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

◆ EEItemDetached() [3/3]

override void FireplaceBase::EEItemDetached ( EntityAI item,
string slot_name )
inlineprotected

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

213 {
214 super.EEItemDetached(item, slot_name);
215
216 ItemBase item_base = ItemBase.Cast(item);
217
218 if (IsKindling(item_base) || IsFuel(item_base))
219 {
221 }
222
224
225 // direct cooking/smoking slots
226 switch (slot_name)
227 {
228 case "DirectCookingA":
229 m_DirectCookingSlots[0] = null;
230 break;
231 case "SmokingA":
232 m_SmokingSlots[0] = null;
233 break;
234
235 case "SmokingB":
236 m_SmokingSlots[1] = null;
237 break;
238 }
239
240 // cookware-specifics (remove audio visuals and clear references)
241 if (item_base.IsCookware())
242 {
243 ClearCookingEquipment(item_base);
244 item_base.RemoveAudioVisualsOnClient();
245 }
246
247 if (item_base.IsLiquidContainer()) //boiling bottle effects stop
248 item_base.RemoveAudioVisualsOnClient();
249
251 }
void RefreshFireplaceVisuals()
Определения FireplaceBase.c:663
void RemoveFromFireConsumables(FireConsumable fire_consumable)
Определения FireplaceBase.c:1407
override void CheckForDestroy()
Определения FireplaceBase.c:650
bool IsFuel(ItemBase item)
Returns if item attached to fireplace is fuel.
Определения FireplaceBase.c:1571
ItemBase m_DirectCookingSlots[DIRECT_COOKING_SLOT_COUNT]
Определения FireplaceBase.c:101
void ClearCookingEquipment()
DEPRECATED.
Определения FireplaceBase.c:604
FireConsumable GetFireConsumableByItem(ItemBase item)
Определения FireplaceBase.c:1418
ItemBase m_SmokingSlots[SMOKING_SLOT_COUNT]
Определения FireplaceBase.c:102
bool IsKindling(ItemBase item)
Returns if item attached to fireplace is kindling.
Определения FireplaceBase.c:1553
class GP5GasMask extends MaskBase ItemBase

Перекрестные ссылки CheckForDestroy(), ClearCookingEquipment(), GetFireConsumableByItem(), IsFuel(), IsKindling(), m_DirectCookingSlots, m_SmokingSlots, RefreshFireplaceVisuals() и RemoveFromFireConsumables().