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

◆ ForceSyncSelectionState()

void Weapon::ForceSyncSelectionState ( )
inlineprotected

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

455 {
456 int nMuzzles = GetMuzzleCount();
457 for (int i = 0; i < nMuzzles; ++i)
458 {
459 if (IsChamberFull(i))
460 {
461 ShowBullet(i);
462 float damage;
463 string ammoTypeName;
464 GetCartridgeInfo(i, damage, ammoTypeName);
465 EffectBulletShow(i, damage, ammoTypeName);
466 }
467 else
468 {
469 HideBullet(i);
470 EffectBulletHide(i);
471 }
472
473 Magazine mag = GetMagazine(i);
474 if (mag)
475 ShowMagazine();
476 else
477 HideMagazine();
478 }
479 }
bool IsChamberFull(int idx)
Определения WeaponStableState.c:158
void HideMagazine()
Определения Weapon_Base.c:2141
void ShowMagazine()
Определения Weapon_Base.c:2133
void ShowBullet(int muzzleIndex)
Определения Weapon_Base.c:379
void HideBullet(int muzzleIndex)
Определения Weapon_Base.c:389

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

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