diff options
| author | bculkin2442 <bjculkin@mix.wvu.edu> | 2019-09-05 20:11:13 -0400 |
|---|---|---|
| committer | bculkin2442 <bjculkin@mix.wvu.edu> | 2019-09-05 20:11:13 -0400 |
| commit | 6e097a5056ad343271e21109f593f7cb77e4667e (patch) | |
| tree | bcd4953e8200ef33b727b1c0afe7b7265647f50e /src/main/java/darkknight/jewelrycraft/affixes | |
| parent | cdbbd891c43e082a36a32e49420bf87b6edd28e0 (diff) | |
More affix work, and some other cleanups
Diffstat (limited to 'src/main/java/darkknight/jewelrycraft/affixes')
| -rw-r--r-- | src/main/java/darkknight/jewelrycraft/affixes/DamageAffix.java | 26 | ||||
| -rw-r--r-- | src/main/java/darkknight/jewelrycraft/affixes/HealthAffix.java | 4 |
2 files changed, 22 insertions, 8 deletions
diff --git a/src/main/java/darkknight/jewelrycraft/affixes/DamageAffix.java b/src/main/java/darkknight/jewelrycraft/affixes/DamageAffix.java index 30c89ae..2cbfce3 100644 --- a/src/main/java/darkknight/jewelrycraft/affixes/DamageAffix.java +++ b/src/main/java/darkknight/jewelrycraft/affixes/DamageAffix.java @@ -1,16 +1,30 @@ package darkknight.jewelrycraft.affixes; import darkknight.jewelrycraft.api.ModifierEffect; -import net.minecraft.entity.Entity; +import darkknight.jewelrycraft.item.ItemBaseJewelry; import net.minecraft.entity.player.EntityPlayer; -import net.minecraft.item.Item; import net.minecraft.item.ItemStack; -import net.minecraftforge.event.entity.living.LivingAttackEvent; +import net.minecraftforge.event.entity.living.LivingHurtEvent; public class DamageAffix extends ModifierEffect { - - public DamageAffix() { + private float befFlat; + private float affFlat; + + private float mult; + + public DamageAffix(float befFlat, float affFlat, float mult) { super(null); + + this.befFlat = befFlat; + this.affFlat = affFlat; + + this.mult = mult; + } + + @Override + public void onEntityHurt(ItemStack item, EntityPlayer player, LivingHurtEvent event, ItemBaseJewelry jewelry) { + event.ammount += befFlat; + event.ammount *= mult; + event.ammount += affFlat; } - } diff --git a/src/main/java/darkknight/jewelrycraft/affixes/HealthAffix.java b/src/main/java/darkknight/jewelrycraft/affixes/HealthAffix.java index 56ec244..90fc1a4 100644 --- a/src/main/java/darkknight/jewelrycraft/affixes/HealthAffix.java +++ b/src/main/java/darkknight/jewelrycraft/affixes/HealthAffix.java @@ -23,7 +23,7 @@ public class HealthAffix extends ModifierEffect { @Override public void onJewelryUnequipped(ItemStack item, Item jewelry, EntityPlayer player) { - player.getEntityAttribute(SharedMonsterAttributes.maxHealth).setBaseValue(player.getMaxHealth() + health); - player.setHealth(player.getHealth() + health); + player.getEntityAttribute(SharedMonsterAttributes.maxHealth).setBaseValue(player.getMaxHealth() - health); + player.setHealth(player.getHealth() - health); } } |
