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

◆ UpdateSlots()

void ItemBase::UpdateSlots ( )
inlineprivate

Set relevant slot values from synced bitmaps

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

105 {
106 if (!m_Slots || m_Slots.Count() == 0)
107 return;
108
110 int slotsCount = GetGardenSlotsCount();
111 for (int i = 0; i < slotsCount; i++)
112 {
113 Slot slot = m_Slots.Get(i);
114
115 // Read relevant bits and set the synced values on the slots
116 int fertilityState = (m_SlotFertilityState >> i) & 1;
117 slot.SetFertilityState(fertilityState);
118
119 int wateredState = (m_SlotWateredState >> i) & 1;
120 slot.SetWateredState(wateredState);
121
122 int waterQuantity = GetWaterQuantity(i);
123 slot.SetWater(waterQuantity);
124
125 int fertilizerQuantity = GetFertilizerQuantity(i);
126 slot.SetFertilizerQuantity(fertilizerQuantity);
127
128 int slotState = GetSlotState(i);
129 slot.SetState(slotState);
130 }
131 }
int GetWaterQuantity(int slotIndex)
Определения GardenBase.c:950
int m_SlotFertilityState
Определения GardenBase.c:27
ref array< ref Slot > m_Slots
Определения GardenBase.c:26
int GetSlotState(int slotIndex)
Определения GardenBase.c:511
int m_SlotWateredState
Определения GardenBase.c:28
int GetGardenSlotsCount()
Определения GardenBase.c:351
int GetFertilizerQuantity(int slotIndex)
Определения GardenBase.c:979

Перекрестные ссылки GetFertilizerQuantity(), GardenBase::GetGardenSlotsCount(), GetSlotState(), GetWaterQuantity(), m_SlotFertilityState, m_Slots и m_SlotWateredState.

Используется в InitializeSlots(), OnVariablesSynchronized(), RemoveSlot() и SyncSlots().