summaryrefslogtreecommitdiff
path: root/src/main/java/darkknight/jewelrycraft/affixes
diff options
context:
space:
mode:
authorbculkin2442 <bjculkin@mix.wvu.edu>2019-09-05 20:11:13 -0400
committerbculkin2442 <bjculkin@mix.wvu.edu>2019-09-05 20:11:13 -0400
commit6e097a5056ad343271e21109f593f7cb77e4667e (patch)
treebcd4953e8200ef33b727b1c0afe7b7265647f50e /src/main/java/darkknight/jewelrycraft/affixes
parentcdbbd891c43e082a36a32e49420bf87b6edd28e0 (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.java26
-rw-r--r--src/main/java/darkknight/jewelrycraft/affixes/HealthAffix.java4
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);
}
}