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

◆ CanBeIgnitedBy()

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

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

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

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