Helper method for RandomizeFSMState.
См. определение в файле Weapon_Base.c строка 691
692 {
693 array<MuzzleState> muzzleStates = new array<MuzzleState>;
694
695 int nMuzzles = GetMuzzleCount();
696 for (int i = 0; i < nMuzzles; ++i)
697 {
703 else if (IsChamberEmpty(i))
705 else
706 ErrorEx(
string.Format(
"Unable to identify chamber state of muzzle %1", i));
707
708 muzzleStates.Insert(state);
709 }
710
711 return muzzleStates;
712 }
bool IsChamberFiredOut(int idx)
bool IsChamberFull(int idx)
Перекрестные ссылки ErrorEx, IsChamberFiredOut() и IsChamberFull().
Используется в RandomizeFSMState().