use of uk.co.wehavecookies56.kk.common.entity.magic.EntityAero in project Kingdom-Keys-Re-Coded by Wehavecookies56.
the class MagicAero method process.
@Override
public void process(EntityPlayer player, Side side) {
if (!player.getCapability(ModCapabilities.CHEAT_MODE, null).getCheatMode())
player.getCapability(ModCapabilities.PLAYER_STATS, null).remMP(Constants.getCost(Strings.Spell_Aero));
World world = player.world;
if (!world.isRemote) {
switch(player.getCapability(ModCapabilities.MAGIC_STATE, null).getMagicLevel(Strings.Spell_Aero)) {
case 1:
world.spawnEntity(new EntityAero(world, player, player.posX, player.posY, player.posZ));
PacketDispatcher.sendToAllAround(new SpawnAeroParticles(player, 1), player, 64.0D);
break;
case 2:
world.spawnEntity(new EntityAerora(world, player, player.posX, player.posY, player.posZ));
PacketDispatcher.sendToAllAround(new SpawnAeroParticles(player, 2), player, 64.0D);
break;
case 3:
world.spawnEntity(new EntityAeroga(world, player, player.posX, player.posY, player.posZ));
PacketDispatcher.sendToAllAround(new SpawnAeroParticles(player, 3), player, 64.0D);
break;
}
PacketDispatcher.sendTo(new SyncMagicData(player.getCapability(ModCapabilities.MAGIC_STATE, null), player.getCapability(ModCapabilities.PLAYER_STATS, null)), (EntityPlayerMP) player);
}
}
Aggregations