From 3534b7dd4bfe5f7bcdc030cd69e201a012aa6977 Mon Sep 17 00:00:00 2001 From: GlodBlock <1356392126@qq.com> Date: Fri, 20 Aug 2021 11:38:44 +0800 Subject: fix LEG explode when essetia is overloaded --- .../java/GoodGenerator/Items/RadioactiveItem.java | 30 ++++++++++++++++++++++ 1 file changed, 30 insertions(+) create mode 100644 src/main/java/GoodGenerator/Items/RadioactiveItem.java (limited to 'src/main/java/GoodGenerator/Items') diff --git a/src/main/java/GoodGenerator/Items/RadioactiveItem.java b/src/main/java/GoodGenerator/Items/RadioactiveItem.java new file mode 100644 index 0000000000..408246ba67 --- /dev/null +++ b/src/main/java/GoodGenerator/Items/RadioactiveItem.java @@ -0,0 +1,30 @@ +package GoodGenerator.Items; + +import gregtech.api.util.GT_Utility; +import ic2.core.IC2Potion; +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; + +public class RadioactiveItem extends MyItems{ + + private final int mRadio; + + public RadioactiveItem(String name, CreativeTabs Tab, int Rad) { + super(name, 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 (!GT_Utility.isWearingFullRadioHazmat(tPlayer)) + tPlayer.addPotionEffect(new PotionEffect(IC2Potion.radiation.id, mRadio, 4)); + } + +} -- cgit