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

◆ CanBeIgnitedBy()

override bool FlammableBase::CanBeIgnitedBy ( EntityAI igniter = NULL)
inlineprotected

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

158 {
159 if ( !GetCompEM().CheckWetness() )
160 return false;
161
162 ItemBase rag = GetRag();
163
164 if (rag && GetCompEM().GetEnergy() < GetCompEM().GetEnergyUsage() * GetCompEM().GetUpdateInterval() )
165 {
166 if (IsRagDryEnough(rag))
167 return false;
168 }
169
170 if ( !GetCompEM().CanWork() )
171 return false;
172
173 if ( GetCompEM().GetEnergy() < 3 )
174 return false;
175
176 PlayerBase player = PlayerBase.Cast(GetHierarchyRootPlayer());
177 if (player)
178 {
179 if (this != player.GetItemInHands())//we are in player's inventory, but not in his hands
180 {
181 return false;
182 }
183 }
184
185 return true;
186 }
class GP5GasMask extends MaskBase ItemBase
float GetEnergy()
Определения ItemBase.c:8525
bool IsRagDryEnough(ItemBase rag)
Определения Torch.c:188
Rag GetRag()
Определения Torch.c:538

Перекрестные ссылки GetEnergy(), GetRag() и IsRagDryEnough().