summaryrefslogtreecommitdiff
path: root/src/main/java/darkknight/jewelrycraft/effects/EffectFeather.java
diff options
context:
space:
mode:
Diffstat (limited to 'src/main/java/darkknight/jewelrycraft/effects/EffectFeather.java')
-rwxr-xr-xsrc/main/java/darkknight/jewelrycraft/effects/EffectFeather.java108
1 files changed, 67 insertions, 41 deletions
diff --git a/src/main/java/darkknight/jewelrycraft/effects/EffectFeather.java b/src/main/java/darkknight/jewelrycraft/effects/EffectFeather.java
index a7f2c8e..5235b7d 100755
--- a/src/main/java/darkknight/jewelrycraft/effects/EffectFeather.java
+++ b/src/main/java/darkknight/jewelrycraft/effects/EffectFeather.java
@@ -34,23 +34,29 @@ public class EffectFeather extends ModifierEffects {
}
@Override
- public void action(ItemStack item, EntityPlayer player, Item jewelry) {
+ public void action(ItemStack item, EntityPlayer player,
+ Item jewelry) {
// Positive earrings
if (jewelry instanceof ItemEarrings) {
- AxisAlignedBB axisalignedbb =
- player.boundingBox.expand(1.0D, 1.0D, 1.0D);
- List<?> list = player.worldObj.getEntitiesWithinAABB(
- EntityArrow.class, axisalignedbb);
+ AxisAlignedBB axisalignedbb = player.boundingBox
+ .expand(1.0D, 1.0D, 1.0D);
+ List<?> list = player.worldObj
+ .getEntitiesWithinAABB(
+ EntityArrow.class,
+ axisalignedbb);
if (!player.worldObj.isRemote && list != null
&& !list.isEmpty()) {
Iterator<?> iterator = list.iterator();
while (iterator.hasNext()) {
- EntityArrow arrow = (EntityArrow) iterator.next();
+ EntityArrow arrow = (EntityArrow) iterator
+ .next();
if ((arrow.shootingEntity == null
- || !(arrow.shootingEntity.equals(player))
+ || !(arrow.shootingEntity
+ .equals(player))
|| arrow.canBePickedUp == 0)
- && rand.nextInt(2 + JewelryNBT
- .numberOfModifiers(item)) == 0)
+ && rand.nextInt(2
+ + JewelryNBT.numberOfModifiers(
+ item)) == 0)
arrow.setDead();
}
}
@@ -58,19 +64,24 @@ public class EffectFeather extends ModifierEffects {
if (jewelry instanceof ItemBracelet) {
// Positive bracelet
if (player.motionY < 0)
- player.motionY *=
- (0.6D + (JewelryNBT.numberOfModifiers(item) - 1)
- * 0.03D);
- if (rand.nextInt(JewelryNBT.numberOfModifiers(item)) == 0)
+ player.motionY *= (0.6D + (JewelryNBT
+ .numberOfModifiers(item)
+ - 1) * 0.03D);
+ if (rand.nextInt(JewelryNBT
+ .numberOfModifiers(item)) == 0)
player.fallDistance = 0F;
// Negative bracelet
if (!player.isPotionActive(Potion.moveSlowdown)
- || player.getActivePotionEffect(Potion.moveSlowdown)
+ || player.getActivePotionEffect(
+ Potion.moveSlowdown)
.getDuration() < 30)
player.addPotionEffect(new PotionEffect(
Potion.moveSlowdown.id,
- 80 + JewelryNBT.numberOfModifiers(item) * 10,
- 1 + JewelryNBT.numberOfModifiers(item) / 4));
+ 80 + JewelryNBT.numberOfModifiers(
+ item) * 10,
+ 1 + JewelryNBT.numberOfModifiers(
+ item)
+ / 4));
}
}
@@ -79,24 +90,33 @@ public class EffectFeather extends ModifierEffects {
EntityPlayer player, Entity target, Item jewelry,
float amount) {
NBTTagCompound enemyData = target.getEntityData();
- if (jewelry instanceof ItemRing && !player.worldObj.isRemote) {
+ if (jewelry instanceof ItemRing
+ && !player.worldObj.isRemote) {
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.3F));
+ enemyData.getInteger(
+ "reAttacked")
+ + 1);
+ target.attackEntityFrom(DamageSource
+ .causePlayerDamage(player),
+ amount / (2F + (JewelryNBT
+ .numberOfModifiers(
+ item)
+ - 1)
+ * 0.3F));
// Positive ring
if (rand.nextInt(2) == 0
&& target instanceof EntityLivingBase)
- ((EntityLivingBase) target).addPotionEffect(
- new PotionEffect(PotionList.stun.id,
- (51 - JewelryNBT
- .numberOfModifiers(item)) * 2,
- 0, false));
+ ((EntityLivingBase) target)
+ .addPotionEffect(
+ new PotionEffect(
+ PotionList.stun.id,
+ (51 - JewelryNBT.numberOfModifiers(
+ item))
+ * 2,
+ 0,
+ false));
return true;
}
enemyData.setInteger("reAttacked", 0);
@@ -106,21 +126,21 @@ public class EffectFeather extends ModifierEffects {
@Override
public boolean onPlayerAttackedCancellable(ItemStack item,
- EntityPlayer player, DamageSource source, Item jewelry,
- float amount) {
+ EntityPlayer player, DamageSource source,
+ Item jewelry, float amount) {
// Positive necklace
- if (jewelry instanceof ItemNecklace
- && rand.nextInt(
- 3 + JewelryNBT.numberOfModifiers(item)) == 0
+ if (jewelry instanceof ItemNecklace && rand.nextInt(3
+ + JewelryNBT.numberOfModifiers(item)) == 0
&& source != DamageSourceList.weak
&& source != DamageSource.inFire
&& source != DamageSource.onFire
&& source != DamageSource.lava) {
player.addChatComponentMessage(
- new ChatComponentText(EnumChatFormatting.GRAY
- + StatCollector.translateToLocal(
- "chatmessage." + Variables.MODID
- + ".effect.feather")));
+ new ChatComponentText(
+ EnumChatFormatting.GRAY
+ + StatCollector.translateToLocal(
+ "chatmessage." + Variables.MODID
+ + ".effect.feather")));
return true;
}
// Negative necklace
@@ -129,13 +149,19 @@ public class EffectFeather extends ModifierEffects {
|| source == DamageSource.onFire
|| source == DamageSource.lava)
&& source != DamageSourceList.weak)
- player.attackEntityFrom(DamageSourceList.weak, amount * (3F
- + (JewelryNBT.numberOfModifiers(item) - 1) * 0.1F));
+ player.attackEntityFrom(DamageSourceList.weak,
+ amount * (3F + (JewelryNBT
+ .numberOfModifiers(
+ item)
+ - 1) * 0.1F));
// Negative earrings
if (jewelry instanceof ItemEarrings
&& source.damageType.equals("arrow"))
- player.attackEntityFrom(DamageSourceList.weak, amount * (2F
- + (JewelryNBT.numberOfModifiers(item) - 1) * 0.1F));
+ player.attackEntityFrom(DamageSourceList.weak,
+ amount * (2F + (JewelryNBT
+ .numberOfModifiers(
+ item)
+ - 1) * 0.1F));
return false;
}
}