См. определение в файле WeaponChambering.c строка 848
849 {
850 if (!super.SaveCurrentFSMState(ctx))
851 return false;
852
854 {
855 Error(
"[wpnfsm] " +
Object.GetDebugName(
m_weapon) +
" ChamberMultiBullet.SaveCurrentFSMState: cannot save m_srcMagazine for weapon=" +
m_weapon);
856 return false;
857 }
858
860 {
861 Error(
"[wpnfsm] " +
Object.GetDebugName(
m_weapon) +
" ChamberMultiBullet.SaveCurrentFSMState: cannot write m_srcMagazinePrevLocation for weapon=" +
m_weapon);
862 return false;
863 }
864 return true;
865 }
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().