DayZ 1.27
DayZ Explorer by KGB
 
Загрузка...
Поиск...
Не найдено

◆ ForceSyncSelectionState()

void Weapon::ForceSyncSelectionState ( )
inlineprotected

См. определение в файле Weapon_Base.c строка 460

461 {
462 int nMuzzles = GetMuzzleCount();
463 for (int i = 0; i < nMuzzles; ++i)
464 {
465 if (IsChamberFull(i))
466 {
467 ShowBullet(i);
468 float damage;
469 string ammoTypeName;
470 GetCartridgeInfo(i, damage, ammoTypeName);
471 EffectBulletShow(i, damage, ammoTypeName);
472 }
473 else
474 {
475 HideBullet(i);
476 EffectBulletHide(i);
477 }
478
479 Magazine mag = GetMagazine(i);
480 if (mag)
481 ShowMagazine();
482 else
483 HideMagazine();
484 }
485 }
bool IsChamberFull(int idx)
Определения WeaponStableState.c:154
void HideMagazine()
Определения Weapon_Base.c:1847
void ShowMagazine()
Определения Weapon_Base.c:1839
void ShowBullet(int muzzleIndex)
Определения Weapon_Base.c:385
void HideBullet(int muzzleIndex)
Определения Weapon_Base.c:395

Перекрестные ссылки Weapon_Base::HideBullet(), HideMagazine(), IsChamberFull(), Weapon_Base::ShowBullet() и ShowMagazine().

Используется в RandomizeFSMState().