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

◆ ForceSyncSelectionState()

void Weapon::ForceSyncSelectionState ( )
inlineprotected

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

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

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

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