List of usage examples for org.apache.commons.lang3.mutable MutableFloat setValue
@Override public void setValue(final Number value)
From source file:de.sanandrew.mods.claysoldiers.util.soldier.effect.EffectSlowMotion.java
@Override public void getAiMoveSpeed(EntityClayMan clayMan, SoldierEffectInst effectInst, MutableFloat speed) { speed.setValue(speed.getValue() / 2.0F); }
From source file:de.sanandrew.mods.claysoldiers.util.soldier.upgrade.righthand.UpgradeGoldMelon.java
@Override public void onSoldierAttack(EntityClayMan clayMan, SoldierUpgradeInst upgradeInst, EntityClayMan target, MutableFloat damage) { damage.setValue(0.0F); clayMan.heal(15.0F);// w w w .j a va 2 s. c o m ParticlePacketSender.sendSpellFx(target.posX, target.posY, target.posZ, target.dimension, 1.0D, 0.0D, 0.0D); }
From source file:de.sanandrew.mods.claysoldiers.util.soldier.upgrade.misc.enchantment.UpgradeGoldIngot.java
@Override public boolean onSoldierHurt(EntityClayMan clayMan, SoldierUpgradeInst upgradeInst, DamageSource source, MutableFloat damage) { damage.setValue(Math.max(0.25F, damage.getValue() - 1.0F)); return false; }
From source file:de.sanandrew.mods.claysoldiers.util.soldier.upgrade.righthand.UpgradeBone.java
@Override public void getAttackRange(EntityClayMan clayMan, SoldierUpgradeInst upgradeInst, Entity target, MutableFloat attackRange) { attackRange.setValue(0.7F); }
From source file:de.sanandrew.mods.claysoldiers.util.soldier.upgrade.misc.enchantment.UpgradeWool.java
@Override public boolean onSoldierHurt(EntityClayMan clayMan, SoldierUpgradeInst upgradeInst, DamageSource source, MutableFloat damage) { if (!source.isUnblockable()) { damage.setValue(Math.max(0.25F, damage.getValue() - 1.0F)); }// w w w . j ava 2 s. com return false; }
From source file:de.sanandrew.mods.claysoldiers.util.soldier.upgrade.misc.enchantment.UpgradeIronBlock.java
@Override public boolean onSoldierHurt(EntityClayMan clayMan, SoldierUpgradeInst upgradeInst, DamageSource source, MutableFloat damage) { damage.setValue(Math.max(0.0F, damage.getValue() - 1.0F)); if (SAPUtils.RNG.nextBoolean()) { if (source == UpgradeBlazePowder.BLAZEPOWDER_DAMAGE_SRC) { return true; }/*from ww w. j a va 2s. c om*/ if (clayMan.isPotionActive(Potion.poison)) { clayMan.removePotionEffect(Potion.poison.getId()); } for (ASoldierEffect effect : this.blockableEffects) { if (clayMan.hasEffect(effect)) { clayMan.removeEffect(effect); } } } return false; }
From source file:de.sanandrew.mods.claysoldiers.util.soldier.upgrade.lefthand.UpgradeBowl.java
@Override public boolean onSoldierHurt(EntityClayMan clayMan, SoldierUpgradeInst upgradeInst, DamageSource source, MutableFloat damage) { if (!source.isUnblockable()) { damage.setValue(Math.max(0.5F, damage.getValue() / 2.0F)); upgradeInst.getNbtTag().setShort(NBT_USES, (short) (upgradeInst.getNbtTag().getShort(NBT_USES) - 1)); }// ww w . jav a 2 s . com return false; }
From source file:de.sanandrew.mods.claysoldiers.util.soldier.upgrade.righthand.UpgradeBone.java
@Override public void onSoldierAttack(EntityClayMan clayMan, SoldierUpgradeInst upgradeInst, EntityClayMan target, MutableFloat damage) { upgradeInst.getNbtTag().setShort(NBT_USES, (short) (upgradeInst.getNbtTag().getShort(NBT_USES) - 1)); damage.setValue(3.0F + SAPUtils.RNG.nextFloat()); }
From source file:de.sanandrew.mods.claysoldiers.util.soldier.upgrade.misc.UpgradeLeather.java
@Override public boolean onSoldierHurt(EntityClayMan clayMan, SoldierUpgradeInst upgradeInst, DamageSource source, MutableFloat damage) { if (!source.isUnblockable()) { upgradeInst.getNbtTag().setShort(NBT_USES, (short) (upgradeInst.getNbtTag().getShort(NBT_USES) - 1)); damage.setValue(Math.max(0.25F, damage.floatValue() / 2.0F)); }/* w ww. j a va 2 s . com*/ return false; }
From source file:de.sanandrew.mods.claysoldiers.util.soldier.upgrade.misc.UpgradeFeather.java
@Override public void getAiMoveSpeed(EntityClayMan clayMan, SoldierUpgradeInst upgradeInst, MutableFloat speed) { if (clayMan.ridingEntity == null && !clayMan.hasUpgrade(SoldierUpgrades.UPG_IRON_INGOT) && clayMan.motionY < -0.3D && clayMan.fallDistance >= 1.4F) { speed.setValue(speed.getValue() * 0.25F); }//from ww w. j a v a 2 s. c om }