См. определение в файле WeaponChambering.c строка 1016
1017 {
1018 if (!super.SaveCurrentFSMState(ctx))
1019 return false;
1020
1022 {
1023 Error(
"[wpnfsm] " +
Object.GetDebugName(
m_weapon) +
" ChamberMultiBullet.SaveCurrentFSMState: cannot save m_srcMagazine for weapon=" +
m_weapon);
1024 return false;
1025 }
1026
1028 {
1029 Error(
"[wpnfsm] " +
Object.GetDebugName(
m_weapon) +
" ChamberMultiBullet.SaveCurrentFSMState: cannot write m_srcMagazinePrevLocation for weapon=" +
m_weapon);
1030 return false;
1031 }
1032 return true;
1033 }
class WeaponGuardIsDestroyed extends WeaponGuardBase m_weapon
bool OptionalLocationWriteToContext(InventoryLocation loc, notnull ParamsWriteContext ctx)
ref InventoryLocation m_srcMagazinePrevLocation
source of the cartridge
proto bool Write(void value_out)
void Error(string err)
Messagebox with error message.
Перекрестные ссылки Error(), m_srcMagazine, m_srcMagazinePrevLocation, m_weapon, OptionalLocationWriteToContext() и Serializer::Write().