См. определение в файле Weapon_Base.c строка 133
Перекрестные ссылки AssembleGun(), ScriptCallQueue::Call(), CALL_CATEGORY_GAMEPLAY, CGame::GetCallQueue() и GetGame().