summaryrefslogtreecommitdiff
path: root/src/main/java/darkknight/jewelrycraft/effects/EffectFeather.java
diff options
context:
space:
mode:
authorOnyxDarkKnight <sor1n.iliutza16@gmail.com>2015-04-26 17:39:03 +0100
committerOnyxDarkKnight <sor1n.iliutza16@gmail.com>2015-04-26 17:39:03 +0100
commitd13dec851885e075aa67c68dc0a459f3b428db49 (patch)
tree28266412ebb4b30ed4ff7671897d96b6af5f819c /src/main/java/darkknight/jewelrycraft/effects/EffectFeather.java
parente5d92a544eda969a8b29a626cf111de803706d0e (diff)
Jewelrycraft 2 ready for alpha release! Yaaay :D
Diffstat (limited to 'src/main/java/darkknight/jewelrycraft/effects/EffectFeather.java')
-rw-r--r--src/main/java/darkknight/jewelrycraft/effects/EffectFeather.java26
1 files changed, 14 insertions, 12 deletions
diff --git a/src/main/java/darkknight/jewelrycraft/effects/EffectFeather.java b/src/main/java/darkknight/jewelrycraft/effects/EffectFeather.java
index 3a68957..c9cdf06 100644
--- a/src/main/java/darkknight/jewelrycraft/effects/EffectFeather.java
+++ b/src/main/java/darkknight/jewelrycraft/effects/EffectFeather.java
@@ -65,18 +65,20 @@ public class EffectFeather extends ModifierEffects
boolean exists = JewelryNBT.doesModifierExist(item, modifier);
NBTTagCompound playerInfo = PlayerUtils.getModPlayerPersistTag(player, Variables.MODID);
NBTTagCompound enemyData = target.getEntityData();
- if (jewelry instanceof ItemRing && exists && enemyData.getInteger("reAttacked") == 0){
- // Negative ring
- enemyData.setInteger("reAttacked", enemyData.getInteger("reAttacked") + 1);
- target.attackEntityFrom(DamageSource.causePlayerDamage(player), amount / (2F + (JewelryNBT.numberOfModifiers(item)-1)*0.1F));
- // Positive ring
- if (rand.nextInt(2) == 0){
- enemyData.setInteger("stunTime", 51 - JewelryNBT.numberOfModifiers(item));
- enemyData.setBoolean("stunned", true);
+ if (jewelry instanceof ItemRing && exists){
+ if (enemyData.getInteger("reAttacked") == 0){
+ // Negative ring
+ enemyData.setInteger("reAttacked", enemyData.getInteger("reAttacked") + 1);
+ target.attackEntityFrom(DamageSource.causePlayerDamage(player), amount / (2F + (JewelryNBT.numberOfModifiers(item) - 1) * 0.1F));
+ // Positive ring
+ if (rand.nextInt(2) == 0){
+ enemyData.setInteger("stunTime", 51 - JewelryNBT.numberOfModifiers(item));
+ enemyData.setBoolean("stunned", true);
+ }
+ playerInfo.setBoolean("weakDamage", true);
}
- playerInfo.setBoolean("weakDamage", true);
+ if (enemyData.getInteger("reAttacked") == 1) enemyData.setInteger("reAttacked", 0);
}
- if (enemyData.getInteger("reAttacked") == 1) enemyData.setInteger("reAttacked", 0);
}
@Override
@@ -90,8 +92,8 @@ public class EffectFeather extends ModifierEffects
playerInfo.setBoolean("negateDamage", true);
}
// Negative necklace
- if (jewelry instanceof ItemNecklace && exists && (source == DamageSource.inFire || source == DamageSource.onFire || source == DamageSource.lava) && source != DamageSourceList.weak) player.attackEntityFrom(DamageSourceList.weak, amount * (3F + (JewelryNBT.numberOfModifiers(item) - 1)*0.1F));
+ if (jewelry instanceof ItemNecklace && exists && (source == DamageSource.inFire || source == DamageSource.onFire || source == DamageSource.lava) && source != DamageSourceList.weak) player.attackEntityFrom(DamageSourceList.weak, amount * (3F + (JewelryNBT.numberOfModifiers(item) - 1) * 0.1F));
// Negative earrings
- if (jewelry instanceof ItemEarrings && exists && source.damageType.equals("arrow") && source != DamageSourceList.weak) player.attackEntityFrom(DamageSourceList.weak, amount * (2F + (JewelryNBT.numberOfModifiers(item) - 1)*0.1F));
+ if (jewelry instanceof ItemEarrings && exists && source.damageType.equals("arrow") && source != DamageSourceList.weak) player.attackEntityFrom(DamageSourceList.weak, amount * (2F + (JewelryNBT.numberOfModifiers(item) - 1) * 0.1F));
}
}