См. определение в файле Weapon_Base.c строка 556
557 {
559 {
560 if (
m_fsm.SaveCurrentFSMState(ctx))
561 {
562 if (LogManager.IsWeaponLogEnable()) {
wpnDebugPrint(
"[wpnfsm] " +
Object.GetDebugName(
this) +
" Weapon=" +
this +
" state saved."); }
563 }
564 else
565 Error(
"[wpnfsm] " +
Object.GetDebugName(
this) +
" Weapon=" +
this +
" state NOT saved.");
566 }
567 else
568 Error(
"[wpnfsm] " +
Object.GetDebugName(
this) +
" Weapon.SaveCurrentFSMState: trying to save weapon without FSM (or uninitialized weapon) this=" +
this +
" type=" +
GetType());
569 }
eBleedingSourceType GetType()
void wpnDebugPrint(string s)
ref WeaponFSM m_fsm
weapon abilities
void Error(string err)
Messagebox with error message.
Перекрестные ссылки Error(), GetType(), LogManager::IsWeaponLogEnable(), m_fsm и wpnDebugPrint().