BattlegearRenderHelper.java 文件源码

java
阅读 21 收藏 0 点赞 0 评论 0

项目:Battlegear2 作者:
/**
 * Add scrolling support for equip animation on offhand
 * @param itemRenderer
 * @param mc
 */
public static void updateEquippedItem(ItemRenderer itemRenderer, Minecraft mc) {
    IOffhandRender offhandRender = (IOffhandRender)itemRenderer;
    //offhandRender.setPrevEquippedProgress(offhandRender.getEquippedProgress());
    if (mc.player.isRowingBoat() || !BattlegearUtils.isPlayerInBattlemode(mc.player))
        return;
    EntityPlayer var1 = mc.player;
    ItemStack var2 = var1.getHeldItemOffhand();
    if (offhandRender.getItemToRender().isEmpty() || var2.isEmpty())
        return;
    int slot = var1.inventory.currentItem + InventoryPlayerBattle.WEAPON_SETS;
    boolean reequip = offhandRender.getItemToRender().getItem().shouldCauseReequipAnimation(offhandRender.getItemToRender(), var2, offhandRender.getEquippedItemSlot() != slot);
    if(reequip) {
        offhandRender.setEquippedProgress(offhandRender.getPrevEquippedProgress());
        float increment = MathHelper.clamp(-offhandRender.getEquippedProgress(), -PROGRESS_INCREMENT_LIMIT, PROGRESS_INCREMENT_LIMIT);
        offhandRender.setEquippedProgress(offhandRender.getEquippedProgress() + increment);
    }

    if (offhandRender.getEquippedProgress() < 0.1F) {
        offhandRender.setItemToRender(var2);
        offhandRender.setEquippedItemSlot(slot);
    }
}
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号