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

◆ OnStoreSave()

override void Weapon::OnStoreSave ( ParamsWriteContext ctx)
inlineprotected

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

623 {
624 super.OnStoreSave(ctx);
625
626 // current muzzle added in version 113
627 int current_muzzle = GetCurrentMuzzle();
628 ctx.Write(current_muzzle);
629
630 // fire mode added in version 105
631 int mode_count = GetMuzzleCount();
632 ctx.Write(mode_count);
633 for (int m = 0; m < mode_count; ++m)
634 ctx.Write(GetCurrentMode(m));
635
636 ctx.Write(m_isJammed);
637
638 if (m_fsm)
639 m_fsm.OnStoreSave(ctx);
640 else
641 {
642 int dummy = 0;
643 ctx.Write(dummy);
644 }
645 }
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().