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

◆ OnStoreSave()

void OnStoreSave ( ParamsWriteContext ctx)

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

238 {
240
241 int modifierCount;
242 foreach (ModifierBase modifier : m_ModifierListArray)
243 {
244 if (modifier.IsActive() && modifier.IsPersistent())
245 {
246 modifierCount++;
247 //save the modifier id
248 CachedObjectsArrays.ARRAY_INT.Insert(modifier.GetModifierID());
249 if (modifier.IsTrackAttachedTime())
250 {
251 //save the overall attached time
252 CachedObjectsArrays.ARRAY_INT.Insert(modifier.GetAttachedTime());
253 }
254 }
255 }
256
257 ctx.Write(modifierCount);
258
259 //write the individual modifiers and respective attached times
260 for (int i = 0; i < CachedObjectsArrays.ARRAY_INT.Count(); i++)
261 {
262 int item = CachedObjectsArrays.ARRAY_INT.Get(i);
263 ctx.Write(item);
264 }
265
266 for (int z = 0; z < m_ParamList.Count(); z++)
267 {
268 m_ParamList.Get(z).Serialize(ctx);
269 }
270
271 }
ref array< ref Param > m_ParamList
Определения ModifiersManager.c:78
ref array< ref ModifierBase > m_ModifierListArray
Определения ModifiersManager.c:77
static ref TIntArray ARRAY_INT
Определения UtilityClasses.c:51
Определения BreathVapourMdfr.c:4
proto bool Write(void value_out)

Перекрестные ссылки CachedObjectsArrays::ARRAY_INT, m_ModifierListArray, m_ParamList и Serializer::Write().