DayZ 1.30
DayZ Explorer by KGB
 
Загрузка...
Поиск...
Не найдено

◆ ActionCondition()

override bool ActionWetClothingFromContainer::ActionCondition ( PlayerBase player,
ActionTarget target,
ItemBase item )
inlineprivate

См. определение в файле ActionWetClothingFromContainer.c строка 61

62 {
63 if (g_Game.IsServer() && g_Game.IsMultiplayer())
64 return true;
65
66 Object targetObject = target.GetObject();
67 if (!targetObject || !item || item.IsDamageDestroyed())
68 return false;
69
70 ItemBase targetItem = ItemBase.Cast(targetObject);
71 if (!targetItem || !targetItem.IsClothing())
72 return false;
73
74 if (targetItem.GetHierarchyParent())
75 return false;
76
77 if (targetItem.GetWet() >= targetItem.GetWetMax())
78 return false;
79
80 if (!item.IsLiquidPresent() || item.GetQuantity() <= item.GetQuantityMin() || item.GetIsFrozen())
81 return false;
82
83 int lt = item.GetLiquidType();
84 if (lt == LIQUID_GASOLINE || lt == LIQUID_DIESEL)
85 return false;
86
87 return true;
88 }
DayZGame g_Game
Определения DayZGame.c:4074
class GP5GasMask extends MaskBase ItemBase
class LOD Object
const int LIQUID_GASOLINE
Определения 3_Game/DayZ/constants.c:582
const int LIQUID_DIESEL
Определения 3_Game/DayZ/constants.c:583

Перекрестные ссылки ActionTarget(), g_Game, ItemBase::IsClothing(), LIQUID_DIESEL и LIQUID_GASOLINE.