625 {
628
629 int attCount =
m_Player.GetInventory().AttachmentCount();
630
631 LogDryWetProcess(
string.Format(
"Environment :: ProcessItemsDryness (update interval=%1s)", GameConstants.ENVIRO_TICK_RATE));
632 EnvironmentDrynessData drynessData = new EnvironmentDrynessData();
634
636 {
638 distance = Math.Max(distance, 0.1);
639 drynessData.m_TemperatureSourceDistance = distance;
641 }
642
643 for (int attIdx = 0; attIdx < attCount; ++attIdx)
644 {
645 attachment =
m_Player.GetInventory().GetAttachmentFromIndex(attIdx);
646 if (attachment && attachment.IsItemBase())
647 {
649 if (item)
651 }
652 }
653
655 {
657 }
658
660 }
class GP5GasMask extends MaskBase ItemBase
void ApplyDrynessToItemEx(ItemBase pItem, EnvironmentDrynessData pDrynessData)
ref array< UTemperatureSource > m_UTemperatureSources
bool m_HasTemperatureSources
void LogDryWetProcess(string message, bool indented=false)
class JsonUndergroundAreaTriggerData GetPosition