use default equipments if needed

This commit is contained in:
Le Duc Anh
2025-11-18 22:26:40 +07:00
parent 45024b5761
commit f907e404c4
+19 -16
View File
@@ -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: