DayZ 1.24
|
Go to the source code of this file.
Classes | |
class | WeaponGuardBase |
represents guard on a transition from state to state More... | |
Variables | |
class WeaponGuardIsDestroyed extends WeaponGuardBase | m_weapon |
override bool GuardCondition | ( | WeaponEventBase | e | ) |
Definition at line 101 of file Guards.c.
References LogManager::IsWeaponLogEnable(), m_weapon, and wpnDebugPrint().
void WeaponGuardHasAmmo | ( | Weapon_Base | w = NULL | ) |
Definition at line 99 of file Guards.c.
References m_weapon.
Referenced by Weapon_Base::InitStateMachine(), Rifle_Base::InitStateMachine(), WeaponStateBase::WeaponAttachMagazine(), WeaponStateBase::WeaponCharging(), WeaponStateBase::WeaponChargingMultiple(), WeaponStateBase::WeaponEjectBullet(), WeaponStateBase::WeaponReplacingMagAndChamberNext(), and WeaponStateBase::WeaponUnjamming().
void WeaponGuardWeaponDischarged | ( | Weapon_Base | w = NULL | ) |
Definition at line 578 of file Guards.c.
References m_weapon.
Referenced by Crossbow_Base::InitStateMachine(), and Weapon_Base::InitStateMachine().
|
protected |
Definition at line 604 of file Guards.c.
Referenced by Rifle_Base::InitStateMachine(), and Weapon_Base::InitStateMachine().
Weapon_Base m_weapon |
Definition at line 602 of file Guards.c.
Referenced by WeaponActionBase::Action(), ChamberMultiBullet(), WeaponStateBase::FindNextFreeMuzzle(), WeaponGuardBase::GuardCondition(), GuardCondition(), HasBullet(), IsJammed(), WeaponStateBase::LoadCurrentFSMState(), LoadCurrentFSMState(), WeaponStateBase::LoopedChambering(), WeaponStateBase::LoopedChamberingEjectLast(), WeaponStateBase::OnAbort(), WeaponEjectAllMuzzles::OnAbort(), WeaponChambering_Base::OnAbort(), OnAbort(), WeaponStartAction::OnAbort(), WeaponStableState::OnEntry(), WeaponStateJammed::OnEntry(), WeaponStateBase::OnEntry(), RemoveNewMagazineFromInventory::OnEntry(), WeaponStartAction::OnEntry(), WeaponChambering_Base::OnEntry(), WeaponChambering_Cartridge::OnEntry(), WeaponEjectCasing::OnEntry(), WeaponFire::OnEntry(), OnEntry(), WeaponFireMultiMuzzle::OnEntry(), OnExit(), WeaponStableState::OnExit(), WeaponStateJammed::OnExit(), WeaponStateBase::OnExit(), WeaponEjectAllMuzzles::OnExit(), WeaponChambering_Base::OnExit(), WeaponChambering_Cartridge::OnExit(), WeaponStartAction::OnUpdate(), OnUpdate(), WeaponFireMultiMuzzle::OnUpdate(), WeaponStateBase::OnUpdate(), WeaponStateBase::RifleChambering(), WeaponStateBase::RifleEjectCasing(), WeaponStateBase::RifleReChambering(), WeaponStateBase::SaveCurrentFSMState(), SaveCurrentFSMState(), SyncAnimState(), WeaponActionBase::WeaponActionDryDryFire(), WeaponActionBase::WeaponActionDryFire(), WeaponStateBase::WeaponAttachMagazine(), WeaponStateBase::WeaponChambering(), WeaponStateBase::WeaponCharging(), WeaponStateBase::WeaponChargingInnerMag(), WeaponStateBase::WeaponChargingMultiple(), WeaponStateBase::WeaponChargingStretch(), WeaponStateBase::WeaponDetachingMag(), WeaponStateBase::WeaponEjectBullet(), WeaponStateBase::WeaponFireAndChamberNext(), WeaponStateBase::WeaponFireAndChamberNextFromInnerMag(), WeaponStateBase::WeaponFireLast(), WeaponGuardBase::WeaponGuardAnyChamberEmpty(), WeaponGuardBase::WeaponGuardAnyChamberFiredOut(), WeaponGuardBase::WeaponGuardCanAttachMag(), WeaponGuardBase::WeaponGuardCanDetachMag(), WeaponGuardBase::WeaponGuardCanSwapMag(), WeaponGuardBase::WeaponGuardChamberEmpty(), WeaponGuardBase::WeaponGuardChamberFiredOut(), WeaponGuardBase::WeaponGuardChamberFull(), WeaponGuardBase::WeaponGuardChamberHasRoomForMoreThanOne(), WeaponGuardBase::WeaponGuardChamberHasRoomForOne(), WeaponGuardBase::WeaponGuardChamberMultiHasRoomBulltet(), WeaponGuardBase::WeaponGuardChamberMultiHasRoomBulltetIgnoreLast(), WeaponGuardBase::WeaponGuardCurrentChamberEmpty(), WeaponGuardBase::WeaponGuardCurrentChamberFiredOut(), WeaponGuardBase::WeaponGuardCurrentChamberFull(), WeaponGuardHasAmmo(), WeaponGuardBase::WeaponGuardHasAmmoInEvent(), WeaponGuardBase::WeaponGuardHasAmmoInnerMagazine(), WeaponGuardBase::WeaponGuardHasMag(), WeaponGuardBase::WeaponGuardInnerMagazineFull(), WeaponGuardBase::WeaponGuardInnerMagazineFullShareChamber(), WeaponGuardBase::WeaponGuardInternalMagazineHasRoomForBullet(), WeaponGuardBase::WeaponGuardIsDestroyed(), WeaponGuardBase::WeaponGuardJammed(), WeaponGuardBase::WeaponGuardMagazinesHaveEqualSizes(), WeaponGuardBase::WeaponGuardWeaponCharged(), WeaponGuardWeaponDischarged(), WeaponGuardBase::WeaponGuardWeaponOpen(), WeaponStateBase::WeaponMagnumChambering(), WeaponStateBase::WeaponRechamber(), WeaponStateBase::WeaponReplacingMagAndChamberNext(), and WeaponStateBase::WeaponUnjamming().