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

◆ OnStoreSave()

override void Weapon::OnStoreSave ( ParamsWriteContext ctx)
inlineprotected

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

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