mirror of
https://github.com/HbmMods/Hbm-s-Nuclear-Tech-GIT.git
synced 2026-01-25 10:32:49 +00:00
hakita redemption arc
This commit is contained in:
parent
59bc45df9a
commit
fea8dd9628
@ -7,19 +7,15 @@ import com.google.common.collect.Multimap;
|
||||
import com.hbm.handler.ArmorModHandler;
|
||||
import com.hbm.interfaces.IArmorModDash;
|
||||
|
||||
import net.minecraft.entity.EntityLivingBase;
|
||||
import net.minecraft.entity.SharedMonsterAttributes;
|
||||
import net.minecraft.entity.ai.attributes.AttributeModifier;
|
||||
import net.minecraft.entity.ai.attributes.IAttributeInstance;
|
||||
import net.minecraft.entity.player.EntityPlayer;
|
||||
import net.minecraft.item.ItemStack;
|
||||
import net.minecraft.util.EnumChatFormatting;
|
||||
import net.minecraftforge.event.entity.living.LivingHurtEvent;
|
||||
|
||||
public class ItemModV1 extends ItemArmorMod implements IArmorModDash {
|
||||
|
||||
private static final UUID speed = UUID.fromString("1d11e63e-28c4-4e14-b09f-fe0bd1be708f");
|
||||
public static final UUID its_to_prevent_you_from_healing = UUID.fromString("9b0ff87a-6103-482b-b515-19ef2e6721ce");
|
||||
|
||||
public ItemModV1() {
|
||||
super(ArmorModHandler.extra, false, true, false, false);
|
||||
@ -48,20 +44,4 @@ public class ItemModV1 extends ItemArmorMod implements IArmorModDash {
|
||||
public int getDashes() {
|
||||
return 3;
|
||||
}
|
||||
|
||||
@Override
|
||||
public void modDamage(LivingHurtEvent event, ItemStack armor) {
|
||||
|
||||
EntityLivingBase entity = event.entityLiving;
|
||||
|
||||
IAttributeInstance attributeinstance = entity.getAttributeMap().getAttributeInstance(SharedMonsterAttributes.maxHealth);
|
||||
|
||||
float health = entity.getMaxHealth();
|
||||
|
||||
try {
|
||||
attributeinstance.removeModifier(attributeinstance.getModifier(its_to_prevent_you_from_healing));
|
||||
} catch(Exception ex) { }
|
||||
|
||||
attributeinstance.applyModifier(new AttributeModifier(its_to_prevent_you_from_healing, "hakita what is this bullshit", -(entity.getMaxHealth() - health + event.ammount * 0.35), 0));
|
||||
}
|
||||
}
|
||||
|
||||
@ -8,9 +8,6 @@ import com.hbm.tileentity.machine.rbmk.IRBMKFluxReceiver.NType;
|
||||
import com.hbm.tileentity.machine.rbmk.RBMKDials;
|
||||
import com.hbm.util.I18nUtil;
|
||||
|
||||
import net.minecraft.entity.Entity;
|
||||
import net.minecraft.entity.EntityLivingBase;
|
||||
import net.minecraft.entity.item.EntityItem;
|
||||
import net.minecraft.entity.player.EntityPlayer;
|
||||
import net.minecraft.item.Item;
|
||||
import net.minecraft.item.ItemStack;
|
||||
|
||||
@ -3803,7 +3803,7 @@ trait.rbmk.depletion=Erschöpfung: %s
|
||||
trait.rbmk.diffusion=Diffusion: %s
|
||||
trait.rbmk.fluxFunc=Flux-Funktion: %s
|
||||
trait.rbmk.funcType=Funktionstyp: %s
|
||||
trait.rbmk.heat=Hitze pro 100 Flux: %s
|
||||
trait.rbmk.heat=Hitze pro Flux: %s
|
||||
trait.rbmk.melt=Schmelzpunkt: %s
|
||||
trait.rbmk.neutron.any=Alle Neutronen
|
||||
trait.rbmk.neutron.fast=Schnelle Neutronen
|
||||
|
||||
@ -4244,7 +4244,7 @@ trait.rbmk.depletion=Depletion: %s
|
||||
trait.rbmk.diffusion=Diffusion: %s
|
||||
trait.rbmk.fluxFunc=Flux function: %s
|
||||
trait.rbmk.funcType=Function type: %s
|
||||
trait.rbmk.heat=Heat per 100 flux: %s
|
||||
trait.rbmk.heat=Heat per flux: %s
|
||||
trait.rbmk.melt=Melting point: %s
|
||||
trait.rbmk.neutron.any=All Neutrons
|
||||
trait.rbmk.neutron.fast=Fast Neutrons
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user