См. определение в файле Weapon_Base.c строка 562
563 {
565 {
566 if (
m_fsm.SaveCurrentFSMState(ctx))
567 {
568 if (LogManager.IsWeaponLogEnable()) {
wpnDebugPrint(
"[wpnfsm] " +
Object.GetDebugName(
this) +
" Weapon=" +
this +
" state saved."); }
569 }
570 else
571 Error(
"[wpnfsm] " +
Object.GetDebugName(
this) +
" Weapon=" +
this +
" state NOT saved.");
572 }
573 else
574 Error(
"[wpnfsm] " +
Object.GetDebugName(
this) +
" Weapon.SaveCurrentFSMState: trying to save weapon without FSM (or uninitialized weapon) this=" +
this +
" type=" +
GetType());
575 }
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().