少年修仙传客户端代码仓库
client_Wu Xijin
2019-02-19 77561bb15f0a5d45146fdf454726393e3987cc23
Fight/GameActor/GActorPlayerBase.cs
@@ -546,7 +546,7 @@
        m_HeadUpName.SetGrayName(on);
    }
    public void SwitchWeapon(uint itemID, int index = (int)RoleEquipType.retWeapon)
    public void SwitchWeapon(uint itemID, int index = (int)RoleEquipType.Weapon)
    {
        // 相同的装备, 不做处理
        if (itemID == WeaponItemID)
@@ -559,21 +559,21 @@
        EquipInfo _equipInfo;
        // 如果是套装位置
        if (index == (int)RoleEquipType.retFashionWeapon)
        if (index == (int)RoleEquipType.FashionWeapon)
        {
            // 脱下套装
            if (itemID == 0)
            {
                // 寻找原身上装备, 如果有的话就重置此次要换装的道具id
                if (m_EquipDict.TryGetValue((int)RoleEquipType.retWeapon, out _equipInfo))
                if (m_EquipDict.TryGetValue((int)RoleEquipType.Weapon, out _equipInfo))
                {
                    itemID = _equipInfo.itemID;
                }
            }
        }
        else if (index == (int)RoleEquipType.retWeapon)
        else if (index == (int)RoleEquipType.Weapon)
        {
            if (m_EquipDict.ContainsKey((int)RoleEquipType.retFashionWeapon))
            if (m_EquipDict.ContainsKey((int)RoleEquipType.FashionWeapon))
            {
                return;
            }
@@ -664,7 +664,7 @@
        ShowWeaponEffect();
    }
    public void SwitchSecondary(uint itemID, int index = (int)RoleEquipType.retWeapon2)
    public void SwitchSecondary(uint itemID, int index = (int)RoleEquipType.Weapon2)
    {
        // 相同的装备, 不做处理
        if (itemID == SecondaryID)
@@ -681,21 +681,21 @@
        EquipInfo _equipInfo;
        // 如果是套装位置
        if (index == (int)RoleEquipType.retFashionWeapon2)
        if (index == (int)RoleEquipType.FashionWeapon2)
        {
            // 脱下套装
            if (itemID == 0)
            {
                // 寻找原身上装备, 如果有的话就重置此次要换装的道具id
                if (m_EquipDict.TryGetValue((int)RoleEquipType.retWeapon2, out _equipInfo))
                if (m_EquipDict.TryGetValue((int)RoleEquipType.Weapon2, out _equipInfo))
                {
                    itemID = _equipInfo.itemID;
                }
            }
        }
        else if (index == (int)RoleEquipType.retWeapon2)
        else if (index == (int)RoleEquipType.Weapon2)
        {
            if (m_EquipDict.ContainsKey((int)RoleEquipType.retFashionWeapon2))
            if (m_EquipDict.ContainsKey((int)RoleEquipType.FashionWeapon2))
            {
                return;
            }
@@ -758,7 +758,7 @@
                }
            }
            if (m_EquipDict.ContainsKey((int)RoleEquipType.retFashionWeapon2))
            if (m_EquipDict.ContainsKey((int)RoleEquipType.FashionWeapon2))
            {
                SwitchHand(true);
            }
@@ -904,7 +904,7 @@
        WingItemID = itemID;
    }
    public void SwitchClothes(uint itemID, int index = (int)RoleEquipType.retClothes)
    public void SwitchClothes(uint itemID, int index = (int)RoleEquipType.Clothes)
    {
        // 相同的装备, 不做处理
        if (itemID == ClothesItemID)
@@ -918,21 +918,21 @@
        int _resID = JobSetup.BaseEquip[0];
        // 如果是套装位置
        if (index == (int)RoleEquipType.retFashionClothes)
        if (index == (int)RoleEquipType.FashionClothes)
        {
            // 脱下套装
            if (itemID == 0)
            {
                // 寻找原身上装备, 如果有的话就重置此次要换装的道具id
                if (m_EquipDict.TryGetValue((int)RoleEquipType.retClothes, out _equipInfo))
                if (m_EquipDict.TryGetValue((int)RoleEquipType.Clothes, out _equipInfo))
                {
                    itemID = _equipInfo.itemID;
                }
            }
        }
        else if (index == (int)RoleEquipType.retClothes)
        else if (index == (int)RoleEquipType.Clothes)
        {
            if (m_EquipDict.ContainsKey((int)RoleEquipType.retFashionClothes))
            if (m_EquipDict.ContainsKey((int)RoleEquipType.FashionClothes))
            {
                return;
            }
@@ -1097,13 +1097,13 @@
        // 决定副手逻辑
        // 如果当前是时装副手, 则装备时装手臂
        // 如果当前是普通副手, 则卸下手臂
        if (m_EquipDict.ContainsKey((int)RoleEquipType.retFashionWeapon2))
        if (m_EquipDict.ContainsKey((int)RoleEquipType.FashionWeapon2))
        {
            SwitchHand(true);
        }
        else
        {
            if (!m_EquipDict.ContainsKey((int)RoleEquipType.retWeapon2))
            if (!m_EquipDict.ContainsKey((int)RoleEquipType.Weapon2))
            {
                SwitchHand(true);
            }
@@ -1272,9 +1272,9 @@
            EquipInfo _equipInfo;
            int _itemID = 7000;
            if (!m_EquipDict.TryGetValue((int)RoleEquipType.retFashionClothes, out _equipInfo))
            if (!m_EquipDict.TryGetValue((int)RoleEquipType.FashionClothes, out _equipInfo))
            {
                if (!m_EquipDict.TryGetValue((int)RoleEquipType.retClothes, out _equipInfo))
                if (!m_EquipDict.TryGetValue((int)RoleEquipType.Clothes, out _equipInfo))
                {
                    _itemID = 7000;
                }