Search in sources :

Example 1 with EntityStopra

use of uk.co.wehavecookies56.kk.common.entity.magic.EntityStopra in project Kingdom-Keys-Re-Coded by Wehavecookies56.

the class MagicStop 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_Stop)) {
            case 1:
                world.spawnEntity(new EntityStop(world, player, player.posX, player.posY, player.posZ));
                PacketDispatcher.sendToAllAround(new SpawnStopParticles(player, 1), player, 64.0D);
                break;
            case 2:
                world.spawnEntity(new EntityStopra(world, player, player.posX, player.posY, player.posZ));
                PacketDispatcher.sendToAllAround(new SpawnStopParticles(player, 2), player, 64.0D);
                break;
            case 3:
                world.spawnEntity(new EntityStopga(world, player, player.posX, player.posY, player.posZ));
                PacketDispatcher.sendToAllAround(new SpawnStopParticles(player, 3), player, 64.0D);
                break;
        }
    PacketDispatcher.sendTo(new SyncMagicData(player.getCapability(ModCapabilities.MAGIC_STATE, null), player.getCapability(ModCapabilities.PLAYER_STATS, null)), (EntityPlayerMP) player);
}
Also used : SpawnStopParticles(uk.co.wehavecookies56.kk.common.network.packet.client.SpawnStopParticles) EntityStopra(uk.co.wehavecookies56.kk.common.entity.magic.EntityStopra) EntityStop(uk.co.wehavecookies56.kk.common.entity.magic.EntityStop) SyncMagicData(uk.co.wehavecookies56.kk.common.network.packet.client.SyncMagicData) World(net.minecraft.world.World) EntityStopga(uk.co.wehavecookies56.kk.common.entity.magic.EntityStopga)

Aggregations

World (net.minecraft.world.World)1 EntityStop (uk.co.wehavecookies56.kk.common.entity.magic.EntityStop)1 EntityStopga (uk.co.wehavecookies56.kk.common.entity.magic.EntityStopga)1 EntityStopra (uk.co.wehavecookies56.kk.common.entity.magic.EntityStopra)1 SpawnStopParticles (uk.co.wehavecookies56.kk.common.network.packet.client.SpawnStopParticles)1 SyncMagicData (uk.co.wehavecookies56.kk.common.network.packet.client.SyncMagicData)1