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

◆ EEItemLocationChanged()

override void Edible_Base::EEItemLocationChanged ( notnull InventoryLocation oldLoc,
notnull InventoryLocation newLoc )
inlineprivate

disable sounds (from cooking)

check for DirectCooking slot name

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

59 {
60 super.EEItemLocationChanged(oldLoc, newLoc);
61
63 if (oldLoc.GetType() == InventoryLocationType.ATTACHMENT || oldLoc.GetType() == InventoryLocationType.CARGO)
64 {
65 switch (oldLoc.GetParent().GetType())
66 {
67 case "FryingPan":
68 case "Pot":
69 case "Cauldron":
70 case "SharpWoodenStick":
71 MakeSoundsOnClient(false);
72 break;
73 }
74
76 if (oldLoc.GetSlot() > -1 && InventorySlots.GetSlotName(oldLoc.GetSlot()).Contains(DIRECT_COOKING_SLOT_NAME))
77 {
78 MakeSoundsOnClient(false);
79 }
80 }
81
82 if (oldLoc.IsValid())
84
87 }
override bool CanHaveTemperature()
Определения FireplaceBase.c:557
InventoryLocationType
types of Inventory Location
Определения InventoryLocation.c:4
void MakeSoundsOnClient(bool soundstate, CookingMethodType cookingMethod=CookingMethodType.NONE)
Определения Edible_Base.c:215
void ResetCookingTime()
Определения Edible_Base.c:670
void UpdateVaporParticle()
Определения Edible_Base.c:930
const string DIRECT_COOKING_SLOT_NAME
Определения Edible_Base.c:3

Перекрестные ссылки CanHaveTemperature(), string::Contains(), DIRECT_COOKING_SLOT_NAME, InventorySlots::GetSlotName(), MakeSoundsOnClient(), ResetCookingTime() и UpdateVaporParticle().