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

◆ OnStoreLoad()

bool OnStoreLoad ( ParamsReadContext ctx,
int version )

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

274 {
275 int modifierCount;
276 if (!ctx.Read(modifierCount))
277 return false;
278
279 for (int i = 0; i < modifierCount; i++)
280 {
281 int modifierId;
282 if (!ctx.Read(modifierId))
283 return false;
284
285 ModifierBase modifier = GetModifier(modifierId);
286 if (modifier)
287 {
288 if (modifier.IsTrackAttachedTime())
289 {
290 int time;
291 if (!ctx.Read(time))//get the attached time
292 return false;
293
294 modifier.SetAttachedTime(time);
295 }
296
297 ActivateModifier(modifierId, EActivationType.TRIGGER_EVENT_ON_CONNECT);
298 }
299 else
300 {
301 Debug.LogError("DB loading: non-existent modifier with id:"+modifierId.ToString());
302 }
303 }
304
305 for (int x = 0; x < m_ParamList.Count(); x++)
306 {
307 if (!m_ParamList.Get(x).Deserializer(ctx))
308 return false;
309 }
310
311 return true;
312 }
Icon x
ModifierBase GetModifier(int modifier_id)
Определения ModifiersManager.c:314
void ActivateModifier(int modifier_id, bool triggerEvent=EActivationType.TRIGGER_EVENT_ON_ACTIVATION)
Определения ModifiersManager.c:227
ref array< ref Param > m_ParamList
Определения ModifiersManager.c:78
static void LogError(string message=LOG_DEFAULT, string plugin=LOG_DEFAULT, string author=LOG_DEFAULT, string label=LOG_DEFAULT, string entity=LOG_DEFAULT)
Prints debug message as error message.
Определения 3_Game/DayZ/tools/Debug.c:318
Определения 3_Game/DayZ/tools/Debug.c:2
Определения BreathVapourMdfr.c:4
proto bool Read(void value_in)

Перекрестные ссылки ActivateModifier(), GetModifier(), Debug::LogError(), m_ParamList, Serializer::Read() и x.