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

◆ OnStoreSave()

override void Weapon::OnStoreSave ( ParamsWriteContext ctx)
inlineprotected

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

625 {
626 super.OnStoreSave(ctx);
627
628 // current muzzle added in version 113
629 int current_muzzle = GetCurrentMuzzle();
630 ctx.Write(current_muzzle);
631
632 // fire mode added in version 105
633 int mode_count = GetMuzzleCount();
634 ctx.Write(mode_count);
635 for (int m = 0; m < mode_count; ++m)
636 ctx.Write(GetCurrentMode(m));
637
638 ctx.Write(m_isJammed);
639
640 if (m_fsm)
641 m_fsm.OnStoreSave(ctx);
642 else
643 {
644 int dummy = 0;
645 ctx.Write(dummy);
646 }
647 }
proto bool Write(void value_out)
bool m_isJammed
weapon state machine
Определения Weapon_Base.c:50
ref WeaponFSM m_fsm
weapon abilities
Определения Weapon_Base.c:49

Перекрестные ссылки m_fsm, m_isJammed и Serializer::Write().