use default equipments if needed
This commit is contained in:
@@ -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:
|
||||
|
||||
Reference in New Issue
Block a user