From f907e404c4657f6a660ce9b6d5eb43b92a83da9a Mon Sep 17 00:00:00 2001 From: Le Duc Anh Date: Tue, 18 Nov 2025 22:26:40 +0700 Subject: [PATCH] use default equipments if needed --- Assets/Scripts/CECHostPlayer_Inventory.cs | 35 ++++++++++++----------- 1 file changed, 19 insertions(+), 16 deletions(-) diff --git a/Assets/Scripts/CECHostPlayer_Inventory.cs b/Assets/Scripts/CECHostPlayer_Inventory.cs index 838ec42862..77b60610c6 100644 --- a/Assets/Scripts/CECHostPlayer_Inventory.cs +++ b/Assets/Scripts/CECHostPlayer_Inventory.cs @@ -239,6 +239,7 @@ public partial class CECPlayer case DATA_TYPE.DT_ARMOR_ESSENCE: var pArmor = (ARMOR_ESSENCE)equipData; var nLocation = pArmor.equip_location; + bool useDefaultArmor = true; // BMLogger.Log($"ShowEquipments():: Armor Essence: {pArmor.RealName}"); var armorSkinPath = _GenEquipmentSkinPath(UnityGameSession.Instance.GetRoleInfo().occupation, UnityGameSession.Instance.GetRoleInfo().gender, pArmor.RealName); @@ -266,22 +267,24 @@ public partial class CECPlayer } } - // disable the default equipment - switch (nLocation) - { - case (uint)SkinIndex.SKIN_UPPER_BODY_INDEX: - PlayerDefaultEquipments.DefaultUpper.SetActive(false); - break; - case (uint)SkinIndex.SKIN_LOWER_INDEX: - PlayerDefaultEquipments.DefaultLower.SetActive(false); - break; - case (uint)SkinIndex.SKIN_WRIST_INDEX: - PlayerDefaultEquipments.DefaultWirst.SetActive(false); - break; - case (uint)SkinIndex.SKIN_FOOT_INDEX: - PlayerDefaultEquipments.DefaultFoot.SetActive(false); - break; - } + useDefaultArmor = false; + } + + // disable/enable the default equipment + switch (nLocation) + { + case (uint)SkinIndex.SKIN_UPPER_BODY_INDEX: + PlayerDefaultEquipments.DefaultUpper.SetActive(useDefaultArmor); + break; + case (uint)SkinIndex.SKIN_LOWER_INDEX: + PlayerDefaultEquipments.DefaultLower.SetActive(useDefaultArmor); + break; + case (uint)SkinIndex.SKIN_WRIST_INDEX: + PlayerDefaultEquipments.DefaultWirst.SetActive(useDefaultArmor); + break; + case (uint)SkinIndex.SKIN_FOOT_INDEX: + PlayerDefaultEquipments.DefaultFoot.SetActive(useDefaultArmor); + break; } break; default: