示例#1
0
    public void SetPlayerShoes(int shoesId, Color shoesColor)
    {
        AnimGroup  animGroup  = Resources.Load <AnimGroup>("Animations" + SLASH + "Groupings" + SLASH + "Shoes" + SLASH + shoesId);
        GearSocket gearSocket = GetGearSocketWithName("Shoes");

        if (gearSocket != null && ShowPlayerEquipment())
        {
            gearSocket.Equip(animGroup, m_attackType, shoesColor);
        }
    }
示例#2
0
    public void SetPlayerWeapon(int weaponId, Color weaponColor)
    {
        AnimGroup  animGroup  = Resources.Load <AnimGroup>("Animations" + SLASH + "Groupings" + SLASH + "Weapon" + SLASH + weaponId);
        GearSocket gearSocket = GetGearSocketWithName("Weapon");

        if (gearSocket != null && ShowPlayerEquipment())
        {
            gearSocket.Equip(animGroup, m_attackType, weaponColor);
        }
    }
示例#3
0
    public void SetPlayerPants(int pantsId, Color pantsColor)
    {
        AnimGroup  animGroup  = Resources.Load <AnimGroup>("Animations" + SLASH + "Groupings" + SLASH + "Bottom" + SLASH + pantsId);
        GearSocket gearSocket = GetGearSocketWithName("Bottom");

        if (gearSocket != null && ShowPlayerEquipment())
        {
            gearSocket.Equip(animGroup, m_attackType, pantsColor);
        }
    }
示例#4
0
    public void SetPlayerChest(int chestId, Color chestColor)
    {
        AnimGroup  animGroup  = Resources.Load <AnimGroup>("Animations" + SLASH + "Groupings" + SLASH + "Top" + SLASH + chestId);
        GearSocket gearSocket = GetGearSocketWithName("Top");

        if (gearSocket != null && ShowPlayerEquipment())
        {
            gearSocket.Equip(animGroup, m_attackType, chestColor);
        }
    }
示例#5
0
    public void SetPlayerHelm(int helmId, Color helmColor)
    {
        AnimGroup  animGroup  = Resources.Load <AnimGroup>("Animations" + SLASH + "Groupings" + SLASH + "Helm" + SLASH + helmId);
        GearSocket gearSocket = GetGearSocketWithName("Helm");

        if (gearSocket != null && ShowPlayerEquipment())
        {
            gearSocket.Equip(animGroup, m_attackType, helmColor);
        }
    }
示例#6
0
    public void SetPlayerFace(int faceId)
    {
        AnimGroup  animGroup  = Resources.Load <AnimGroup>("Animations" + SLASH + "Groupings" + SLASH + "Face" + SLASH + faceId);
        GearSocket gearSocket = GetGearSocketWithName("Face");

        if (gearSocket != null && ShowPlayerEquipment())
        {
            gearSocket.Equip(animGroup, m_attackType);
        }
    }
示例#7
0
    public void SetPlayerBody(int bodyId)
    {
        AnimGroup animGroup = Resources.Load <AnimGroup>("Animations" + SLASH + "Groupings" + SLASH + "Body" + SLASH + bodyId);

        if (animGroup != null)
        {
            m_spriteHeight = animGroup.GetSpriteHeight();
            m_spriteWidth  = animGroup.GetSpriteWidth();
            UpdatePlayerNamePosition(m_spriteHeight);
            UpdateStatBarSize();
            UpdateSpellTargetSize();
            m_bodyId = bodyId;
            if (!ShowPlayerEquipment())
            {
                SetPlayerPoseEnum(AnimAttackType.Fist);
                ClearPlayerAppearance();
            }
            GearSocket gearSocket = GetGearSocketWithName("Body");
            if (gearSocket != null)
            {
                gearSocket.Equip(animGroup, m_attackType);
            }
        }
    }