| | |
| | | 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)
|
| | |
| | | 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;
|
| | | }
|
| | |
| | | ShowWeaponEffect();
|
| | | }
|
| | |
|
| | | public void SwitchSecondary(uint itemID, int index = (int)RoleEquipType.retWeapon2)
|
| | | public void SwitchSecondary(uint itemID, int index = (int)RoleEquipType.Weapon2)
|
| | | {
|
| | | // 相同的装备, 不做处理
|
| | | if (itemID == SecondaryID)
|
| | |
| | | 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;
|
| | | }
|
| | |
| | | }
|
| | | }
|
| | |
|
| | | if (m_EquipDict.ContainsKey((int)RoleEquipType.retFashionWeapon2))
|
| | | if (m_EquipDict.ContainsKey((int)RoleEquipType.FashionWeapon2))
|
| | | {
|
| | | SwitchHand(true);
|
| | | }
|
| | |
| | | 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)
|
| | |
| | | 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;
|
| | | }
|
| | |
| | | // 决定副手逻辑
|
| | | // 如果当前是时装副手, 则装备时装手臂
|
| | | // 如果当前是普通副手, 则卸下手臂
|
| | | 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);
|
| | | }
|
| | |
| | | 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;
|
| | | }
|