go through all items in player's possession cool/warm them to neutral temperature
1071 {
1074
1075 int attCount =
m_Player.GetInventory().AttachmentCount();
1076 for (int attIdx = 0; attIdx < attCount; ++attIdx)
1077 {
1078 attachment =
m_Player.GetInventory().GetAttachmentFromIndex(attIdx);
1080 int attachmentSlot = attachment.GetInventory().GetSlotId(0);
1081
1083 for (int i = 0; i < pBodyPartIds.Count(); ++i)
1084 {
1085 if (attachmentSlot == pBodyPartIds[i])
1086 {
1087 float heatPermCoef = item.GetHeatPermeabilityCoef();
1088
1091
1093 }
1094 }
1095 }
1096 }
class GP5GasMask extends MaskBase ItemBase
void SetProcessedItemTemperature(ItemBase item, float heatPermeabilityCoef=1.0)
void ProcessItemHierarchyRecursive(ItemBase item, float heatPermeabilityCoef=1.0)
override bool IsSelfAdjustingTemperature()