Search in sources :

Example 1 with ModelClaySoldier

use of de.sanandrew.mods.claysoldiers.client.model.ModelClaySoldier in project ClaySoldiersMod by SanAndreasP.

the class ClayModelRotationEventHandler method onModelRotation.

@SubscribeEvent
public void onModelRotation(ClayModelRotationEvent event) {
    if (event.model instanceof ModelClaySoldier && event.entity instanceof EntityClaySoldier) {
        ModelClaySoldier model = (ModelClaySoldier) event.model;
        EntityClaySoldier soldier = (EntityClaySoldier) event.entity;
        if (soldier.hasUpgrade(Upgrades.MC_FEATHER, EnumUpgradeType.MISC) && !soldier.onGround) {
            model.bipedLeftArm.rotateAngleX += Math.PI;
            model.bipedRightArm.rotateAngleX += Math.PI;
        }
    }
}
Also used : ModelClaySoldier(de.sanandrew.mods.claysoldiers.client.model.ModelClaySoldier) EntityClaySoldier(de.sanandrew.mods.claysoldiers.entity.soldier.EntityClaySoldier) SubscribeEvent(net.minecraftforge.fml.common.eventhandler.SubscribeEvent)

Aggregations

ModelClaySoldier (de.sanandrew.mods.claysoldiers.client.model.ModelClaySoldier)1 EntityClaySoldier (de.sanandrew.mods.claysoldiers.entity.soldier.EntityClaySoldier)1 SubscribeEvent (net.minecraftforge.fml.common.eventhandler.SubscribeEvent)1