Split up and reorganise WizardryUtilities
This commit is contained in:
@@ -5,9 +5,9 @@ import electroblob.wizardry.data.Persistence;
|
||||
import electroblob.wizardry.data.WizardData;
|
||||
import electroblob.wizardry.entity.living.EntitySpiritWolf;
|
||||
import electroblob.wizardry.item.SpellActions;
|
||||
import electroblob.wizardry.util.BlockUtils;
|
||||
import electroblob.wizardry.util.EntityUtils;
|
||||
import electroblob.wizardry.util.SpellModifiers;
|
||||
import electroblob.wizardry.util.WizardryUtilities;
|
||||
import electroblob.wizardry.util.WizardryUtilities.Operations;
|
||||
import net.minecraft.entity.Entity;
|
||||
import net.minecraft.entity.SharedMonsterAttributes;
|
||||
import net.minecraft.entity.ai.attributes.AttributeModifier;
|
||||
@@ -44,11 +44,11 @@ public class SummonSpiritWolf extends Spell {
|
||||
|
||||
if(!world.isRemote){
|
||||
|
||||
Entity oldWolf = WizardryUtilities.getEntityByUUID(world, data.getVariable(UUID_KEY));
|
||||
Entity oldWolf = EntityUtils.getEntityByUUID(world, data.getVariable(UUID_KEY));
|
||||
|
||||
if(oldWolf != null) oldWolf.setDead();
|
||||
|
||||
BlockPos pos = WizardryUtilities.findNearbyFloorSpace(caster, 2, 4);
|
||||
BlockPos pos = BlockUtils.findNearbyFloorSpace(caster, 2, 4);
|
||||
if(pos == null) return false;
|
||||
|
||||
EntitySpiritWolf wolf = new EntitySpiritWolf(world);
|
||||
@@ -57,9 +57,9 @@ public class SummonSpiritWolf extends Spell {
|
||||
wolf.setOwnerId(caster.getUniqueID());
|
||||
// Potency gives the wolf more strength AND more health
|
||||
wolf.getEntityAttribute(SharedMonsterAttributes.ATTACK_DAMAGE).applyModifier(
|
||||
new AttributeModifier(POTENCY_ATTRIBUTE_MODIFIER, modifiers.get(SpellModifiers.POTENCY) - 1, Operations.MULTIPLY_CUMULATIVE));
|
||||
new AttributeModifier(POTENCY_ATTRIBUTE_MODIFIER, modifiers.get(SpellModifiers.POTENCY) - 1, EntityUtils.Operations.MULTIPLY_CUMULATIVE));
|
||||
wolf.getEntityAttribute(SharedMonsterAttributes.MAX_HEALTH).applyModifier(
|
||||
new AttributeModifier(POTENCY_ATTRIBUTE_MODIFIER, modifiers.amplified(SpellModifiers.POTENCY, 1.5f) - 1, Operations.MULTIPLY_CUMULATIVE));
|
||||
new AttributeModifier(POTENCY_ATTRIBUTE_MODIFIER, modifiers.amplified(SpellModifiers.POTENCY, 1.5f) - 1, EntityUtils.Operations.MULTIPLY_CUMULATIVE));
|
||||
wolf.setHealth(wolf.getMaxHealth());
|
||||
|
||||
world.spawnEntity(wolf);
|
||||
|
||||
Reference in New Issue
Block a user