| Core/NetworkPackage/DTCFile/ServerPack/H07_PlayerItem/DTC0704_tagRolePackRefresh.cs | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
| Core/NetworkPackage/DTCFile/ServerPack/H07_PlayerItem/DTC0709_tagClearItem.cs | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
| Fight/GameActor/GA_Hero.cs | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
| Fight/GameActor/GActorPlayerBase.cs | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 |
Core/NetworkPackage/DTCFile/ServerPack/H07_PlayerItem/DTC0704_tagRolePackRefresh.cs
@@ -23,16 +23,19 @@ H0704_tagRolePackRefresh vNetData = vNetPack as H0704_tagRolePackRefresh; playerPack.SetItemModel(vNetData); var _equipInfo = new GActorPlayerBase.EquipInfo if (vNetData.PackType == 1) { itemID = vNetData.ItemID, place = vNetData.ItemPlace }; var _equipInfo = new GActorPlayerBase.EquipInfo { itemID = vNetData.ItemID, place = vNetData.ItemPlace }; var _hero = PlayerDatas.Instance.hero; if (_hero != null) { _hero.ChangeEquip(_equipInfo); var _hero = PlayerDatas.Instance.hero; if (_hero != null) { _hero.ChangeEquip(_equipInfo); } } } Core/NetworkPackage/DTCFile/ServerPack/H07_PlayerItem/DTC0709_tagClearItem.cs
@@ -20,12 +20,26 @@ public override void Done(GameNetPackBasic vNetPack) { base.Done(vNetPack); H0709_tagClearItem vNetData = vNetPack as H0709_tagClearItem; playerPack.ClearItemModel(vNetData); if (vNetData.PackType == 1) { var _equipInfo = new GActorPlayerBase.EquipInfo { itemID = 0, place = vNetData.ItemIndex }; var _hero = PlayerDatas.Instance.hero; if (_hero != null) { _hero.ChangeEquip(_equipInfo); } } } } Fight/GameActor/GA_Hero.cs
@@ -495,14 +495,17 @@ protected sealed override void OnPutonSecondary(uint secondaryItemID, GameObject secondary) { Renderer _renderer = secondary.GetComponent<Renderer>(); if (_renderer) if (secondary) { _renderer.gameObject.SetLayer(LayerUtility.Hero, false); m_SecondaryMaterial = _renderer.material; MaterialUtility.SwitchXrayShader(m_SecondaryMaterial, true); Renderer _renderer = secondary.GetComponent<Renderer>(); if (_renderer) { _renderer.gameObject.SetLayer(LayerUtility.Hero, false); m_SecondaryMaterial = _renderer.material; MaterialUtility.SwitchXrayShader(m_SecondaryMaterial, true); } GameObjectPoolManager.Instance.AddDontDestroyGoInstID(secondary.GetInstanceID()); } GameObjectPoolManager.Instance.AddDontDestroyGoInstID(secondary.GetInstanceID()); int _level = PlayerDatas.Instance.baseData.godWeaponLV_1; if (EquipShowSwitch.IsGodWeaponEffectOn(PlayerDatas.Instance.baseData.equipShowSwitch, 1, out _level)) Fight/GameActor/GActorPlayerBase.cs
@@ -648,7 +648,6 @@ { return; } int _baseHandResID = ModelResConfig.GetHandByClothesID((int)ClothesItemID); int _resID = _baseHandResID; @@ -747,7 +746,6 @@ m_SecondaryModel.transform.localRotation = Quaternion.identity; OnPutonSecondary(SecondaryID, m_SecondaryModel); ShowSecondaryEffect(); } else { @@ -755,6 +753,7 @@ OnPutonSecondary(SecondaryID, m_HandModel); } ShowSecondaryEffect(); SecondaryID = itemID; RequestShadow(); } @@ -1581,7 +1580,7 @@ return; } var _itemConfig = Config.Instance.Get<ItemConfig>((int)SecondaryID); if (_itemConfig != null) if (_itemConfig == null) { return; } @@ -2778,26 +2777,22 @@ if (_showOrHide) { Transform _bindBone = null; switch (type) if (m_ClothesModel != null) { case 1: if (m_SecondaryModel != null) { switch (type) { case 1: _bindBone = m_ClothesModel.transform.GetChildTransformDeeply(GAStaticDefine.SecondaryBindBoneName[JobSetup.Job - 1]); } break; case 2: if (m_WeaponModel != null) { break; case 2: _bindBone = m_ClothesModel.transform.GetChildTransformDeeply(GAStaticDefine.WeaponBindBoneName); } break; case 4: if (m_ClothesModel != null) { break; case 4: _bindBone = m_ClothesModel.transform.GetChildTransformDeeply("Bip001 Neck"); } break; break; } } if (_bindBone)