aboutsummaryrefslogtreecommitdiff
path: root/src/main/java/goodgenerator/items/RadioactiveItem.java
blob: 3ce175bd78651c8961f3d5613452c2c86145d191 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
package goodgenerator.items;

import net.minecraft.creativetab.CreativeTabs;
import net.minecraft.entity.Entity;
import net.minecraft.entity.EntityLivingBase;
import net.minecraft.entity.player.EntityPlayer;
import net.minecraft.item.ItemStack;
import net.minecraft.potion.PotionEffect;
import net.minecraft.world.World;

import gregtech.api.util.GTUtility;
import ic2.core.IC2Potion;

public class RadioactiveItem extends GGItem {

    protected final int mRadio;

    public RadioactiveItem(String name, CreativeTabs Tab, int Rad) {
        super(name, Tab);
        this.mRadio = Rad;
    }

    public RadioactiveItem(String name, String[] tooltip, CreativeTabs Tab, int Rad) {
        super(name, tooltip, Tab);
        this.mRadio = Rad;
    }

    public RadioactiveItem(String name, String tooltip, CreativeTabs Tab, int Rad) {
        super(name, tooltip, Tab);
        this.mRadio = Rad;
    }

    @Override
    public void onUpdate(ItemStack aStack, World aWorld, Entity aPlayer, int aTimer, boolean aIsInHand) {
        super.onUpdate(aStack, aWorld, aPlayer, aTimer, aIsInHand);
        EntityLivingBase tPlayer = (EntityPlayer) aPlayer;
        if (!GTUtility.isWearingFullRadioHazmat(tPlayer))
            tPlayer.addPotionEffect(new PotionEffect(IC2Potion.radiation.id, mRadio, 4));
    }
}