![]() |
Dayz Build 1.29.163047, Scripts Rev. 123548
Dayz Code Explorer by Zeroy
|
represent weapon state base More...
Private Attributes | |
| WeaponActions | m_action |
| int | m_actionEject |
| int | m_actionLoad |
| int | m_actionType |
| action to be played | |
| int | m_actionTypeEject |
| int | m_actionTypeLoad |
| ref AttachNewMagazine | m_attach |
| ref AttachNewMagazine_W4T | m_attach |
| ref WeaponStateBase | m_attach_W |
| bool | m_bulletEjected |
| ref WeaponChambering_Cartridge | m_chamber |
| ref WeaponChamberFromAttMagOpenbolt_W4T | m_chamber |
| ref WeaponChamberFromAttMag_W4T | m_chamber |
| ref WeaponChambering_Base | m_chamber |
| ref WeaponChamberFromInnerMag_W4T | m_chamber |
| ref WeaponChamberFromInnerMag_W4T | m_chamberFromInnerMag |
| float | m_damage |
| ref WeaponDetachingMag_StoreRemoveChamberBullet | m_detach |
| ref DetachOldMagazine | m_detach |
| ref InventoryLocation | m_dst |
| magazine that will be detached | |
| Magazine | m_dstMagazine |
| float | m_dtAccumulator |
| ref WeaponEjectBullet | m_eje |
| source of the loaded cartridge | |
| ref WeaponEjectCasing | m_eject |
| ref WeaponEjectBullet_Cartridge | m_eject |
| ref WeaponEjectAllMuzzles | m_eject |
| ref WeaponEjectBullet_Cartridge_W4T | m_eject |
| ref WeaponUnjamming_Cartridge_W4T | m_eject |
| ref WeaponEjectAndChamberFromAttMag | m_ejectChamber |
| int | m_endActionType |
| ref WeaponStartAction | m_endLoop |
| ref WeaponFire | m_fire |
| ref WeaponFireWithEject | m_fire |
| ref WeaponFSM | m_fsm |
| hierarchical parent state of this state (or null) | |
| ref BulletHide_W4T | m_hideB |
| ref MagazineHide_W4T | m_hideM |
| ref OldMagazineHide | m_hideOld |
| int | m_InternalID = -1 |
| nested state machine (or null) | |
| float | m_jamTime |
| ref WeaponChambering | m_loa |
| ref WeaponChambering_Base | m_mag |
| Magazine | m_magazine |
| string | m_magazineType |
| ref InventoryLocation | m_newDst |
| magazine that will be detached | |
| Magazine | m_newMagazine |
| magazine that will be detached | |
| ref InventoryLocation | m_newSrc |
| magazine that will be removed from inventory | |
| Magazine | m_oldMagazine |
| ref WeaponEjectBullet_Cartridge_W4T | m_onBE |
| ref WeaponEjectCasing_W4T | m_onBEFireOut |
| ref WeaponChargingOpenBolt_CK | m_onCK |
| ref WeaponCharging_CK | m_onCK |
| WeaponStateBase | m_parentState |
| weapon that this state relates to | |
| ref WeaponCylinderRotate | m_rotate |
| Magazine | m_srcMagazine |
| destination of the ejected cartridge | |
| ref InventoryLocation | m_srcMagazinePrevLocation |
| source of the cartridge | |
| ref WeaponStateBase | m_start |
| source of the cartridge | |
| ref WeaponStartAction | m_start |
| ref WeaponCharging_Start | m_start |
| ref WeaponEjectBullet_Start | m_start |
| destination of the cartridge | |
| ref WeaponUnjamming_Start | m_start |
| int | m_startActionType |
| ref WeaponDetachingMag_StoreRemoveChamberBullet | m_store |
| ref WeaponDetachingMag_Store | m_store |
| ref SwapOldAndNewMagazine | m_swapMags |
| string | m_type |
| ref LoopedChambering_Wait4ShowBullet2 | m_w4sb2 |
| ref WeaponChambering_W4T | m_w4t |
| ref WeaponUnjamming_W4T | m_w4t |
| Weapon_Base | m_weapon |
represent weapon state base
Class comes with entry/update/abort/exit hooks that can be overriden in custom states
Class is ready for hierarchic composition, i.e. this state having a sub-machine running under hood. If no m_fsm member is configured, class acts as ordinary plain finite machine state.
Definition at line 1 of file bullethide.c.
|
inlineprivate |
internal state id used for load/restore
Definition at line 17 of file weaponstatebase.c.
References WeaponStateBase(), m_parentState, and m_weapon.
Referenced by WeaponStateBase(), AttachNewMagazine(), DetachOldMagazine(), GetParentState(), LoopedChambering(), LoopedChamberingCombineChamberInternalMagazine(), LoopedChamberingEjectLast(), OnStateChanged(), OnSubMachineChanged(), RemoveNewMagazineFromInventory(), RifleChambering(), RifleEjectCasing(), RifleReChambering(), SetParentState(), WeaponAttachMagazine(), WeaponAttachMagazineOpenBoltCharged(), WeaponChamberFromAttMag(), WeaponChamberFromAttMagOnExit(), WeaponChambering(), WeaponCharging(), WeaponChargingInnerMag(), WeaponChargingMultiple(), WeaponChargingStretch(), WeaponDetachingMag(), WeaponDetachingMagOpenBolt(), WeaponEjectAllMuzzles(), WeaponEjectBullet(), WeaponEjectCasing(), WeaponEjectCasingMultiMuzzle(), WeaponFireAndChamberNext(), WeaponFireAndChamberNextFromInnerMag(), WeaponFireLast(), WeaponMagnumChambering(), WeaponRechamber(), WeaponReplacingMagAndChamberNext(), WeaponReplacingMagAndChamberNextOpenBoltCharged(), WeaponStartAction(), and WeaponUnjamming().
|
inlineprivate |
Definition at line 125 of file weaponchambering.c.
References LogManager::IsWeaponLogEnable(), m_damage, m_magazineType, m_srcMagazine, m_type, m_weapon, and wpnDebugPrint().
|
inlineprivate |
|
inlineprivate |
Definition at line 219 of file weaponreplacingmagandchambernext.c.
References WeaponStateBase(), m_newDst, and m_newMagazine.
Referenced by WeaponAttachMagazine(), and WeaponAttachMagazineOpenBoltCharged().
|
inlineprivate |
Definition at line 120 of file weaponchambering.c.
References m_weapon.
|
inlineprivate |
Definition at line 10 of file weaponreplacingmagandchambernext.c.
References WeaponStateBase(), m_newDst, and m_oldMagazine.
Referenced by WeaponReplacingMagAndChamberNext().
|
inlineprivate |
Definition at line 142 of file weaponchambering.c.
References DayZPlayerUtils(), Error(), g_Game, LogManager::IsWeaponLogEnable(), m_damage, m_magazineType, WeaponEventBase::m_player, m_type, m_weapon, and wpnDebugPrint().
Definition at line 1059 of file weaponchambering.c.
References m_weapon, and Math::WrapInt().
Referenced by OnEntry().
|
inlineprivate |
Definition at line 74 of file weaponfireandchambernext.c.
References m_dtAccumulator, and m_weapon.
Referenced by OnAbort().
|
inlineprivate |
Definition at line 179 of file weaponstatebase.c.
|
inlineprivate |
Definition at line 29 of file weaponstatebase.c.
References m_fsm.
|
inlineprivate |
Definition at line 32 of file weaponstatebase.c.
References m_InternalID.
Referenced by HFSMBase< WeaponStateBase, WeaponEventBase, WeaponActionBase, WeaponGuardBase >::GetInternalStateID(), HFSMBase< WeaponStateBase, WeaponEventBase, WeaponActionBase, WeaponGuardBase >::SaveCurrentFSMState(), HFSMBase< WeaponStateBase, WeaponEventBase, WeaponActionBase, WeaponGuardBase >::SaveCurrentUnstableFSMState(), and HFSMBase< WeaponStateBase, WeaponEventBase, WeaponActionBase, WeaponGuardBase >::SetInternalID().
|
inlineprivate |
Definition at line 26 of file weaponstatebase.c.
References WeaponStateBase(), and m_parentState.
Referenced by HFSMBase< WeaponStateBase, WeaponEventBase, WeaponActionBase, WeaponGuardBase >::ProcessAbortEvent().
|
inlineprivate |
Definition at line 28 of file weaponstatebase.c.
References m_fsm.
Referenced by AddTransition(), IsWaitingForActionFinish(), LoadCurrentFSMState(), OnAbort(), OnEntry(), OnUpdate(), ProcessEvent(), and SaveCurrentFSMState().
|
inlineprivate |
Definition at line 109 of file weaponchambering.c.
References m_weapon.
|
inlineprivate |
Definition at line 163 of file weaponstatebase.c.
Referenced by WeaponParticlesBase::CheckBoltStateCondition().
|
inlineprivate |
idle state does not expect any animation events
Definition at line 158 of file weaponstatebase.c.
Referenced by LoadCurrentFSMState(), and SaveCurrentFSMState().
|
inlineprivate |
waiting for active animation action/actionType finish
Definition at line 9 of file weaponchamberinglooped.c.
|
inlineprivate |
Definition at line 81 of file weaponcharging.c.
|
inlineprivate |
Definition at line 70 of file weaponcharging.c.
|
inlineprivate |
Definition at line 119 of file weaponejectcasingandchamberfromattmag.c.
|
inlineprivate |
Definition at line 45 of file weaponejectcasingandchamberfromattmag.c.
|
inlineprivate |
Definition at line 328 of file weaponreplacingmagandchambernext.c.
|
inlineprivate |
Definition at line 225 of file weaponreplacingmagandchambernext.c.
|
inlineprivate |
Definition at line 152 of file weaponstatebase.c.
|
inlineprivate |
Definition at line 161 of file weaponunjamming.c.
|
inlineprivate |
Definition at line 87 of file riflechambering.c.
References Error(), m_srcMagazine, m_weapon, and Serializer::Read().
|
inlineprivate |
Definition at line 106 of file riflerechambering.c.
References Error(), m_dstMagazine, m_srcMagazine, m_weapon, and Serializer::Read().
|
inlineprivate |
Definition at line 82 of file weaponattachmagazine.c.
References Error(), m_newMagazine, m_newSrc, m_weapon, OptionalLocationReadFromContext(), and Serializer::Read().
|
inlineprivate |
Definition at line 1345 of file weaponchambering.c.
References Error(), m_srcMagazine, m_srcMagazinePrevLocation, m_weapon, OptionalLocationReadFromContext(), and Serializer::Read().
|
inlineprivate |
Definition at line 768 of file weaponchambering.c.
References Error(), m_srcMagazine, m_srcMagazinePrevLocation, m_weapon, OptionalLocationReadFromContext(), and Serializer::Read().
|
inlineprivate |
Definition at line 56 of file weaponchambering.c.
References Error(), m_damage, m_magazineType, m_srcMagazine, m_type, m_weapon, and Serializer::Read().
|
inlineprivate |
Definition at line 780 of file weaponchamberinglooped.c.
References Error(), m_srcMagazine, m_srcMagazinePrevLocation, m_weapon, OptionalLocationReadFromContext(), and Serializer::Read().
|
inlineprivate |
Definition at line 512 of file weaponchamberinglooped.c.
References Error(), m_srcMagazine, m_srcMagazinePrevLocation, m_weapon, OptionalLocationReadFromContext(), and Serializer::Read().
|
inlineprivate |
Definition at line 250 of file weaponchamberinglooped.c.
References Error(), m_srcMagazine, m_srcMagazinePrevLocation, m_weapon, OptionalLocationReadFromContext(), and Serializer::Read().
|
inlineprivate |
Definition at line 191 of file weaponcharging.c.
References Error(), m_dstMagazine, m_weapon, and Serializer::Read().
|
inlineprivate |
Definition at line 131 of file weaponcharging.c.
References Error(), m_dstMagazine, m_weapon, and Serializer::Read().
|
inlineprivate |
Definition at line 400 of file weapondetachingmag.c.
References Error(), m_dst, m_magazine, m_weapon, OptionalLocationReadFromContext(), and Serializer::Read().
|
inlineprivate |
Definition at line 299 of file weapondetachingmag.c.
References Error(), m_dst, m_magazine, m_weapon, OptionalLocationReadFromContext(), and Serializer::Read().
|
inlineprivate |
Definition at line 193 of file weapondetachingmag.c.
References Error(), m_dst, m_magazine, m_weapon, OptionalLocationReadFromContext(), and Serializer::Read().
|
inlineprivate |
Definition at line 77 of file weapondetachingmag.c.
References Error(), m_dst, m_magazine, m_weapon, OptionalLocationReadFromContext(), and Serializer::Read().
|
inlineprivate |
Definition at line 125 of file weaponejectbullet.c.
References Error(), m_dstMagazine, m_weapon, and Serializer::Read().
|
inlineprivate |
Definition at line 88 of file weaponrechamber.c.
References Error(), m_dstMagazine, m_srcMagazine, m_weapon, and Serializer::Read().
|
inlineprivate |
Definition at line 835 of file weaponreplacingmagandchambernext.c.
References Error(), m_newDst, m_newMagazine, m_oldMagazine, m_weapon, and Serializer::Read().
|
inlineprivate |
Definition at line 571 of file weaponreplacingmagandchambernext.c.
References Error(), m_newDst, m_newMagazine, m_oldMagazine, m_weapon, and Serializer::Read().
|
inlineprivate |
Definition at line 307 of file weaponreplacingmagandchambernext.c.
References Error(), m_newDst, m_newMagazine, m_weapon, OptionalLocationReadFromContext(), and Serializer::Read().
|
inlineprivate |
Definition at line 191 of file weaponreplacingmagandchambernext.c.
References Error(), m_newDst, m_newMagazine, m_weapon, OptionalLocationReadFromContext(), and Serializer::Read().
|
inlineprivate |
Definition at line 86 of file weaponreplacingmagandchambernext.c.
References Error(), m_newDst, m_oldMagazine, m_weapon, OptionalLocationReadFromContext(), and Serializer::Read().
|
inlineprivate |
Definition at line 54 of file weaponstatebase.c.
References Error(), HasFSM(), IsIdle(), LogManager::IsWeaponLogEnable(), m_fsm, m_weapon, and wpnDebugSpam().
|
inlineprivate |
Definition at line 134 of file weaponunjamming.c.
References Error(), m_damage, m_type, m_weapon, and Serializer::Read().
|
inlineprivate |
Definition at line 27 of file weaponchamberinglooped.c.
References WeaponStateBase(), m_action, m_chamber, m_eject, m_endActionType, m_endLoop, m_fsm, m_hideB, m_start, m_startActionType, m_w4sb2, m_weapon, and WeaponEjectCasing().
|
inlineprivate |
Definition at line 551 of file weaponchamberinglooped.c.
References WeaponStateBase(), m_action, m_chamber, m_chamberFromInnerMag, m_endActionType, m_endLoop, m_fsm, m_hideB, m_mag, m_start, m_startActionType, m_w4sb2, and m_weapon.
|
inlineprivate |
Definition at line 286 of file weaponchamberinglooped.c.
References WeaponStateBase(), m_action, m_chamberFromInnerMag, m_eject, m_endActionType, m_endLoop, m_fsm, m_hideB, m_mag, m_start, m_startActionType, m_w4sb2, m_weapon, and WeaponEjectCasing().
|
inlineprivate |
Definition at line 62 of file riflechambering.c.
References m_srcMagazine.
|
inlineprivate |
Definition at line 74 of file riflerechambering.c.
References m_dstMagazine, and m_srcMagazine.
|
inlineprivate |
Definition at line 307 of file weaponattachmagazine.c.
References DayZPlayerUtils(), Error(), InventoryLocation::IsValid(), LogManager::IsWeaponLogEnable(), GameInventory::LocationSyncMoveEntity(), WeaponEventBase::m_player, m_weapon, and wpnDebugPrint().
|
inlineprivate |
Definition at line 190 of file weaponattachmagazine.c.
References DayZPlayerUtils(), Error(), InventoryLocation::IsValid(), LogManager::IsWeaponLogEnable(), GameInventory::LocationSyncMoveEntity(), WeaponEventBase::m_player, m_weapon, and wpnDebugPrint().
|
inlineprivate |
Definition at line 46 of file weaponattachmagazine.c.
References m_newMagazine, and m_newSrc.
|
inlineprivate |
Definition at line 1265 of file weaponchambering.c.
References DayZPlayerUtils(), vector::DistanceSq(), Error(), InventoryLocation::GetPos(), InventoryLocation::IsValid(), LogManager::IsWeaponLogEnable(), GameInventory::LocationCanMoveEntity(), GameInventory::LocationSyncMoveEntity(), m_chamber, WeaponEventBase::m_player, m_srcMagazine, m_srcMagazinePrevLocation, m_weapon, WeaponManager::MAX_DROP_MAGAZINE_DISTANCE_SQ, and wpnDebugPrint().
|
inlineprivate |
Definition at line 629 of file weaponchambering.c.
References DayZPlayerUtils(), vector::DistanceSq(), Error(), InventoryLocation::GetPos(), InventoryLocation::IsValid(), LogManager::IsWeaponLogEnable(), GameInventory::LocationCanMoveEntity(), GameInventory::LocationSyncMoveEntity(), m_chamber, WeaponEventBase::m_player, m_srcMagazine, m_srcMagazinePrevLocation, m_weapon, WeaponManager::MAX_DROP_MAGAZINE_DISTANCE_SQ, and wpnDebugPrint().
|
inlineprivate |
Definition at line 700 of file weaponchamberinglooped.c.
References DayZPlayerUtils(), vector::DistanceSq(), Error(), InventoryLocation::GetPos(), InventoryLocation::IsValid(), LogManager::IsWeaponLogEnable(), GameInventory::LocationCanMoveEntity(), GameInventory::LocationSyncMoveEntity(), m_chamber, m_mag, WeaponEventBase::m_player, m_srcMagazine, m_srcMagazinePrevLocation, m_weapon, WeaponManager::MAX_DROP_MAGAZINE_DISTANCE_SQ, and wpnDebugPrint().
|
inlineprivate |
Definition at line 433 of file weaponchamberinglooped.c.
References DayZPlayerUtils(), vector::DistanceSq(), Error(), InventoryLocation::GetPos(), InventoryLocation::IsValid(), LogManager::IsWeaponLogEnable(), GameInventory::LocationCanMoveEntity(), GameInventory::LocationSyncMoveEntity(), m_mag, WeaponEventBase::m_player, m_srcMagazine, m_srcMagazinePrevLocation, m_weapon, WeaponManager::MAX_DROP_MAGAZINE_DISTANCE_SQ, and wpnDebugPrint().
|
inlineprivate |
Definition at line 170 of file weaponchamberinglooped.c.
References DayZPlayerUtils(), vector::DistanceSq(), Error(), InventoryLocation::GetPos(), InventoryLocation::IsValid(), LogManager::IsWeaponLogEnable(), GameInventory::LocationCanMoveEntity(), GameInventory::LocationSyncMoveEntity(), m_chamber, WeaponEventBase::m_player, m_srcMagazine, m_srcMagazinePrevLocation, m_weapon, WeaponManager::MAX_DROP_MAGAZINE_DISTANCE_SQ, and wpnDebugPrint().
|
inlineprivate |
Definition at line 166 of file weaponcharging.c.
References m_dstMagazine.
|
inlineprivate |
Definition at line 106 of file weaponcharging.c.
References m_dstMagazine.
|
inlineprivate |
Definition at line 131 of file weapondetachingmag.c.
References m_bulletEjected, m_dst, m_magazine, m_weapon, and pushToChamberFromAttachedMagazine().
|
inlineprivate |
Definition at line 24 of file weapondetachingmag.c.
References m_dst, and m_magazine.
|
inlineprivate |
Definition at line 100 of file weaponejectbullet.c.
References m_dstMagazine.
|
inlineprivate |
Definition at line 67 of file weaponfireandchambernext.c.
References GetCoolDown(), and m_weapon.
|
inlineprivate |
Definition at line 766 of file weaponreplacingmagandchambernext.c.
References DayZPlayerUtils(), Error(), InventoryLocation::IsValid(), LogManager::IsWeaponLogEnable(), GameInventory::LocationSyncMoveEntity(), m_newMagazine, m_oldMagazine, WeaponEventBase::m_player, m_weapon, and wpnDebugPrint().
|
inlineprivate |
Definition at line 502 of file weaponreplacingmagandchambernext.c.
References DayZPlayerUtils(), Error(), InventoryLocation::IsValid(), LogManager::IsWeaponLogEnable(), GameInventory::LocationSyncMoveEntity(), m_newMagazine, m_oldMagazine, WeaponEventBase::m_player, m_weapon, and wpnDebugPrint().
|
inlineprivate |
Definition at line 260 of file weaponreplacingmagandchambernext.c.
References DayZPlayerUtils(), Error(), LogManager::IsWeaponLogEnable(), m_newDst, m_newMagazine, WeaponEventBase::m_player, m_weapon, and wpnDebugPrint().
|
inlineprivate |
Definition at line 153 of file weaponreplacingmagandchambernext.c.
References m_newDst, and m_newMagazine.
|
inlineprivate |
Definition at line 21 of file weaponreplacingmagandchambernext.c.
References m_newDst, and m_oldMagazine.
|
inlineprivate |
Definition at line 129 of file weaponstatebase.c.
References HasFSM(), LogManager::IsWeaponLogEnable(), m_fsm, m_weapon, and wpnDebugPrint().
|
inlineprivate |
Definition at line 3 of file bullethide.c.
References m_weapon.
|
inlineprivate |
Definition at line 18 of file bulletshow.c.
References m_weapon.
|
inlineprivate |
Definition at line 3 of file bulletshow.c.
References m_weapon.
|
inlineprivate |
Definition at line 3 of file magazinehide.c.
|
inlineprivate |
Definition at line 3 of file magazineshow.c.
References m_weapon.
|
inlineprivate |
Definition at line 42 of file riflechambering.c.
References LogManager::IsWeaponLogEnable(), m_chamber, WeaponEventBase::m_magazine, m_srcMagazine, m_weapon, and wpnDebugPrint().
|
inlineprivate |
Definition at line 43 of file riflerechambering.c.
References DayZPlayerUtils(), Error(), g_Game, LogManager::IsWeaponLogEnable(), m_chamber, m_dstMagazine, m_eject, WeaponEventBase::m_magazine, WeaponEventBase::m_player, m_srcMagazine, m_weapon, and wpnDebugPrint().
|
inlineprivate |
Definition at line 280 of file weaponattachmagazine.c.
References Error(), LogManager::IsWeaponLogEnable(), GameInventory::LocationSyncMoveEntity(), m_attach, WeaponEventBase::m_magazine, WeaponEventBase::m_player, m_weapon, InventoryLocation::SetAttachment(), and wpnDebugPrint().
|
inlineprivate |
Definition at line 163 of file weaponattachmagazine.c.
References Error(), LogManager::IsWeaponLogEnable(), GameInventory::LocationSyncMoveEntity(), m_attach, WeaponEventBase::m_magazine, WeaponEventBase::m_player, m_weapon, InventoryLocation::SetAttachment(), and wpnDebugPrint().
|
inlineprivate |
Definition at line 12 of file weaponattachmagazine.c.
References Error(), InventoryLocation::GetSlot(), InventoryLocation::GetType(), LogManager::IsWeaponLogEnable(), GameInventory::LocationSyncMoveEntity(), m_newMagazine, m_newSrc, WeaponEventBase::m_player, m_weapon, InventoryLocation::SetAttachment(), and wpnDebugPrint().
|
inlineprivate |
Definition at line 30 of file weaponchamberfromattmag.c.
References m_weapon, and pushToChamberFromAttachedMagazine().
|
inlineprivate |
Definition at line 8 of file weaponchamberfromattmag.c.
References m_weapon, and pushToChamberFromAttachedMagazine().
|
inlineprivate |
Definition at line 1167 of file weaponchambering.c.
References Error(), LogManager::IsWeaponLogEnable(), GameInventory::LocationSyncMoveEntity(), m_chamber, WeaponEventBase::m_magazine, WeaponEventBase::m_player, m_srcMagazine, m_srcMagazinePrevLocation, m_weapon, Print(), InventoryLocation::SetAttachment(), and wpnDebugPrint().
|
inlineprivate |
Definition at line 1075 of file weaponchambering.c.
References FindNextFreeMuzzle(), m_weapon, and Print().
|
inlineprivate |
Definition at line 592 of file weaponchambering.c.
References Error(), LogManager::IsWeaponLogEnable(), GameInventory::LocationSyncMoveEntity(), m_chamber, WeaponEventBase::m_magazine, WeaponEventBase::m_player, m_srcMagazine, m_srcMagazinePrevLocation, m_weapon, InventoryLocation::SetAttachment(), and wpnDebugPrint().
|
inlineprivate |
Definition at line 603 of file weaponchamberinglooped.c.
References Error(), LogManager::IsWeaponLogEnable(), GameInventory::LocationSyncMoveEntity(), m_chamber, m_mag, WeaponEventBase::m_magazine, WeaponEventBase::m_player, m_srcMagazine, m_srcMagazinePrevLocation, m_weapon, Print(), InventoryLocation::SetAttachment(), and wpnDebugPrint().
|
inlineprivate |
Definition at line 338 of file weaponchamberinglooped.c.
References Error(), LogManager::IsWeaponLogEnable(), GameInventory::LocationSyncMoveEntity(), m_mag, WeaponEventBase::m_magazine, WeaponEventBase::m_player, m_srcMagazine, m_srcMagazinePrevLocation, m_weapon, Print(), InventoryLocation::SetAttachment(), and wpnDebugPrint().
|
inlineprivate |
Definition at line 73 of file weaponchamberinglooped.c.
References Error(), LogManager::IsWeaponLogEnable(), GameInventory::LocationSyncMoveEntity(), m_chamber, WeaponEventBase::m_magazine, WeaponEventBase::m_player, m_srcMagazine, m_srcMagazinePrevLocation, m_weapon, Print(), InventoryLocation::SetAttachment(), and wpnDebugPrint().
|
inlineprivate |
Definition at line 348 of file weaponcharging.c.
|
inlineprivate |
Definition at line 276 of file weaponcharging.c.
|
inlineprivate |
destination of the cartridge
Definition at line 150 of file weaponcharging.c.
References ejectBulletAndStoreInMagazine(), m_dstMagazine, WeaponEventBase::m_player, and m_weapon.
|
inlineprivate |
destination of the cartridge
Definition at line 94 of file weaponcharging.c.
References ejectBulletAndStoreInMagazine(), m_dstMagazine, WeaponEventBase::m_player, and m_weapon.
|
inlineprivate |
Definition at line 82 of file weaponcharging.c.
References m_weapon.
|
inlineprivate |
Definition at line 71 of file weaponcharging.c.
References m_weapon.
|
inlineprivate |
Definition at line 355 of file weapondetachingmag.c.
References Class::CastTo(), LogManager::IsWeaponLogEnable(), m_dst, WeaponEventBase::m_magazine, m_magazine, m_store, and wpnDebugPrint().
|
inlineprivate |
Definition at line 254 of file weapondetachingmag.c.
References Class::CastTo(), LogManager::IsWeaponLogEnable(), m_dst, WeaponEventBase::m_magazine, m_magazine, m_store, and wpnDebugPrint().
|
inlineprivate |
Definition at line 102 of file weapondetachingmag.c.
References ejectBulletAndStoreInMagazine(), Error(), m_bulletEjected, m_dst, m_magazine, WeaponEventBase::m_player, and m_weapon.
|
inlineprivate |
Definition at line 11 of file weapondetachingmag.c.
References Error(), m_dst, m_magazine, and m_weapon.
|
inlineprivate |
Definition at line 85 of file weaponejectbullet.c.
References LogManager::IsWeaponLogEnable(), m_dstMagazine, m_eject, WeaponEventBase::m_magazine, m_weapon, and wpnDebugPrint().
|
inlineprivate |
Definition at line 61 of file weaponejectcasingandchamberfromattmag.c.
References ejectBulletAndStoreInMagazine(), LogManager::IsWeaponLogEnable(), m_dstMagazine, WeaponEventBase::m_player, m_weapon, and wpnDebugPrint().
|
inlineprivate |
Definition at line 27 of file weaponejectcasingandchamberfromattmag.c.
References LogManager::IsWeaponLogEnable(), m_weapon, and wpnDebugPrint().
|
inlineprivate |
Definition at line 6 of file weaponejectcasingandchamberfromattmag.c.
References LogManager::IsWeaponLogEnable(), m_weapon, and wpnDebugPrint().
|
inlineprivate |
Definition at line 31 of file weaponfireandchambernext.c.
References m_dtAccumulator.
|
inlineprivate |
Definition at line 31 of file weaponfireandchambernextfrominnermag.c.
References m_dtAccumulator.
|
inlineprivate |
Definition at line 31 of file weaponfirelast.c.
References m_dtAccumulator.
|
inlineprivate |
Definition at line 35 of file weaponrechamber.c.
References DayZPlayerUtils(), Error(), LogManager::IsWeaponLogEnable(), m_dstMagazine, m_loa, WeaponEventBase::m_magazine, WeaponEventBase::m_player, m_srcMagazine, m_weapon, and wpnDebugPrint().
|
inlineprivate |
Definition at line 670 of file weaponreplacingmagandchambernext.c.
References Class::CastTo(), Error(), LogManager::IsWeaponLogEnable(), GameInventory::LocationSyncMoveEntity(), m_detach, m_newDst, m_newMagazine, m_oldMagazine, WeaponEventBase::m_player, m_swapMags, m_weapon, InventoryLocation::SetAttachment(), InventoryLocation::SetItem(), and wpnDebugPrint().
|
inlineprivate |
Definition at line 406 of file weaponreplacingmagandchambernext.c.
References Class::CastTo(), Error(), LogManager::IsWeaponLogEnable(), GameInventory::LocationSyncMoveEntity(), m_detach, m_newDst, m_newMagazine, m_oldMagazine, WeaponEventBase::m_player, m_swapMags, m_weapon, InventoryLocation::SetAttachment(), InventoryLocation::SetItem(), and wpnDebugPrint().
|
inlineprivate |
Definition at line 230 of file weaponreplacingmagandchambernext.c.
References Error(), LogManager::IsWeaponLogEnable(), GameInventory::LocationSyncMoveEntity(), m_newDst, m_newMagazine, WeaponEventBase::m_player, m_weapon, InventoryLocation::SetAttachment(), and wpnDebugPrint().
|
inlineprivate |
Definition at line 126 of file weaponreplacingmagandchambernext.c.
References InventoryLocation::DumpToStringNullSafe(), Error(), LogManager::IsWeaponLogEnable(), GameInventory::LocationSyncMoveEntity(), m_newDst, m_newMagazine, WeaponEventBase::m_player, m_weapon, InventoryLocation::SetAttachment(), and wpnDebugPrint().
|
inlineprivate |
Definition at line 16 of file weaponreplacingmagandchambernext.c.
|
inlineprivate |
Definition at line 15 of file weaponstartaction.c.
References Error(), HumanCommandWeapons::GetRunningAction(), HumanCommandWeapons::GetRunningActionType(), HumanCommandAdditives(), HumanCommandWeapons::IsActionFinished(), LogManager::IsWeaponLogEnable(), m_action, m_actionType, WeaponEventBase::m_player, HumanCommandWeapons::StartAction(), WeaponActionTypeToString(), and wpnDebugPrint().
|
inlineprivate |
Definition at line 103 of file weaponstatebase.c.
References HasFSM(), LogManager::IsWeaponLogEnable(), m_fsm, m_weapon, and wpnDebugPrint().
|
inlineprivate |
Definition at line 212 of file weaponunjamming.c.
References m_dtAccumulator, m_jamTime, and m_start.
|
inlineprivate |
Definition at line 77 of file weaponunjamming.c.
References ejectBulletAndStoreInMagazine(), WeaponEventBase::m_player, m_type, and m_weapon.
|
inlineprivate |
Definition at line 13 of file bullethide.c.
|
inlineprivate |
Definition at line 25 of file bulletshow.c.
|
inlineprivate |
Definition at line 10 of file bulletshow.c.
|
inlineprivate |
Definition at line 9 of file magazinehide.c.
|
inlineprivate |
Definition at line 10 of file magazineshow.c.
|
inlineprivate |
Definition at line 68 of file riflechambering.c.
References m_srcMagazine.
|
inlineprivate |
Definition at line 81 of file riflerechambering.c.
References m_dstMagazine, and m_srcMagazine.
|
inlineprivate |
Definition at line 54 of file weaponattachmagazine.c.
References m_newMagazine, m_newSrc, and m_weapon.
|
inlineprivate |
Definition at line 82 of file weaponchamberfromattmag.c.
References m_weapon, and pushToChamberFromAttachedMagazine().
|
inlineprivate |
Definition at line 41 of file weaponchamberfromattmag.c.
|
inlineprivate |
Definition at line 19 of file weaponchamberfromattmag.c.
|
inlineprivate |
Definition at line 1205 of file weaponchambering.c.
References DayZPlayerUtils(), vector::DistanceSq(), Error(), InventoryLocation::GetPos(), InventoryLocation::IsValid(), LogManager::IsWeaponLogEnable(), GameInventory::LocationCanMoveEntity(), GameInventory::LocationSyncMoveEntity(), m_chamber, WeaponEventBase::m_player, m_srcMagazine, m_srcMagazinePrevLocation, m_weapon, WeaponManager::MAX_DROP_MAGAZINE_DISTANCE_SQ, and wpnDebugPrint().
|
inlineprivate |
Definition at line 689 of file weaponchambering.c.
References DayZPlayerUtils(), vector::DistanceSq(), Error(), InventoryLocation::GetPos(), InventoryLocation::IsValid(), LogManager::IsWeaponLogEnable(), GameInventory::LocationCanMoveEntity(), GameInventory::LocationSyncMoveEntity(), m_chamber, WeaponEventBase::m_player, m_srcMagazine, m_srcMagazinePrevLocation, m_weapon, WeaponManager::MAX_DROP_MAGAZINE_DISTANCE_SQ, and wpnDebugPrint().
|
inlineprivate |
Definition at line 640 of file weaponchamberinglooped.c.
References DayZPlayerUtils(), vector::DistanceSq(), Error(), InventoryLocation::GetPos(), InventoryLocation::IsValid(), LogManager::IsWeaponLogEnable(), GameInventory::LocationCanMoveEntity(), GameInventory::LocationSyncMoveEntity(), m_chamber, m_mag, WeaponEventBase::m_player, m_srcMagazine, m_srcMagazinePrevLocation, m_weapon, WeaponManager::MAX_DROP_MAGAZINE_DISTANCE_SQ, and wpnDebugPrint().
|
inlineprivate |
Definition at line 374 of file weaponchamberinglooped.c.
References DayZPlayerUtils(), vector::DistanceSq(), Error(), InventoryLocation::GetPos(), InventoryLocation::IsValid(), LogManager::IsWeaponLogEnable(), GameInventory::LocationCanMoveEntity(), GameInventory::LocationSyncMoveEntity(), m_mag, WeaponEventBase::m_player, m_srcMagazine, m_srcMagazinePrevLocation, m_weapon, WeaponManager::MAX_DROP_MAGAZINE_DISTANCE_SQ, and wpnDebugPrint().
|
inlineprivate |
Definition at line 111 of file weaponchamberinglooped.c.
References DayZPlayerUtils(), vector::DistanceSq(), Error(), InventoryLocation::GetPos(), InventoryLocation::IsValid(), LogManager::IsWeaponLogEnable(), GameInventory::LocationCanMoveEntity(), GameInventory::LocationSyncMoveEntity(), m_chamber, WeaponEventBase::m_player, m_srcMagazine, m_srcMagazinePrevLocation, m_weapon, WeaponManager::MAX_DROP_MAGAZINE_DISTANCE_SQ, and wpnDebugPrint().
|
inlineprivate |
Definition at line 352 of file weaponcharging.c.
|
inlineprivate |
Definition at line 280 of file weaponcharging.c.
|
inlineprivate |
Definition at line 172 of file weaponcharging.c.
References m_dstMagazine.
|
inlineprivate |
Definition at line 112 of file weaponcharging.c.
References m_dstMagazine.
|
inlineprivate |
Definition at line 374 of file weapondetachingmag.c.
References m_dst, and m_magazine.
|
inlineprivate |
Definition at line 273 of file weapondetachingmag.c.
References m_dst, and m_magazine.
|
inlineprivate |
Definition at line 148 of file weapondetachingmag.c.
References Error(), LogManager::IsWeaponLogEnable(), GameInventory::LocationSyncMoveEntity(), m_dst, m_magazine, m_weapon, and wpnDebugPrint().
|
inlineprivate |
Definition at line 32 of file weapondetachingmag.c.
References Error(), LogManager::IsWeaponLogEnable(), GameInventory::LocationSyncMoveEntity(), m_dst, m_magazine, m_weapon, and wpnDebugPrint().
|
inlineprivate |
Definition at line 106 of file weaponejectbullet.c.
References m_dstMagazine.
|
inlineprivate |
Definition at line 60 of file weaponfireandchambernext.c.
References m_dtAccumulator.
|
inlineprivate |
Definition at line 55 of file weaponfireandchambernextfrominnermag.c.
References m_dtAccumulator.
|
inlineprivate |
Definition at line 38 of file weaponfirelast.c.
References m_dtAccumulator.
|
inlineprivate |
Definition at line 62 of file weaponrechamber.c.
References m_dstMagazine, m_eje, and m_loa.
|
inlineprivate |
Definition at line 719 of file weaponreplacingmagandchambernext.c.
References DayZPlayerUtils(), Error(), InventoryLocation::IsValid(), LogManager::IsWeaponLogEnable(), GameInventory::LocationSyncMoveEntity(), m_newDst, m_newMagazine, m_oldMagazine, WeaponEventBase::m_player, m_weapon, and wpnDebugPrint().
|
inlineprivate |
Definition at line 455 of file weaponreplacingmagandchambernext.c.
References DayZPlayerUtils(), Error(), InventoryLocation::IsValid(), LogManager::IsWeaponLogEnable(), GameInventory::LocationSyncMoveEntity(), m_newDst, m_newMagazine, m_oldMagazine, WeaponEventBase::m_player, m_weapon, and wpnDebugPrint().
|
inlineprivate |
Definition at line 281 of file weaponreplacingmagandchambernext.c.
References m_newDst, and m_newMagazine.
|
inlineprivate |
Definition at line 163 of file weaponreplacingmagandchambernext.c.
References m_newDst, and m_newMagazine.
|
inlineprivate |
Definition at line 28 of file weaponreplacingmagandchambernext.c.
References DayZPlayerUtils(), Error(), LogManager::IsWeaponLogEnable(), GameInventory::LocationSyncMoveEntity(), m_newDst, m_oldMagazine, WeaponEventBase::m_player, m_weapon, and wpnDebugPrint().
|
inlineprivate |
Definition at line 47 of file weaponstartaction.c.
|
inlineprivate |
Definition at line 143 of file weaponstatebase.c.
References LogManager::IsWeaponLogEnable(), m_weapon, and wpnDebugPrint().
|
inlineprivate |
Definition at line 225 of file weaponunjamming.c.
References m_dtAccumulator, and m_jamTime.
|
inlineprivate |
Definition at line 110 of file weaponunjamming.c.
References m_type.
|
inlineprivate |
Definition at line 177 of file weaponstatebase.c.
References WeaponStateBase().
|
inlineprivate |
Definition at line 170 of file weaponstatebase.c.
References WeaponStateBase().
|
inlineprivate |
Definition at line 38 of file weaponfireandchambernext.c.
References Class::CastTo(), HumanInputController::IsAttackButton(), m_dtAccumulator, and m_weapon.
|
inlineprivate |
Definition at line 38 of file weaponfireandchambernextfrominnermag.c.
References Class::CastTo(), HumanInputController::IsAttackButton(), m_dtAccumulator, and m_weapon.
|
inlineprivate |
Definition at line 119 of file weaponstatebase.c.
|
inlineprivate |
Definition at line 115 of file weaponchambering.c.
References m_weapon.
|
inlineprivate |
Definition at line 80 of file weaponstatebase.c.
Definition at line 225 of file weaponchambering.c.
References LogManager::IsWeaponLogEnable(), m_weapon, and wpnDebugPrint().
Definition at line 168 of file weaponchambering.c.
References LogManager::IsWeaponLogEnable(), m_damage, m_type, m_weapon, and wpnDebugPrint().
Definition at line 196 of file weaponchambering.c.
References LogManager::IsWeaponLogEnable(), m_damage, m_type, m_weapon, and wpnDebugPrint().
|
inlineprivate |
Definition at line 6 of file weaponattachmagazine.c.
References WeaponStateBase(), m_newMagazine, and m_newSrc.
|
inlineprivate |
Definition at line 12 of file riflechambering.c.
References WeaponStateBase(), m_action, m_actionType, m_chamber, m_eject, m_fsm, m_start, m_w4t, m_weapon, and WeaponEjectCasing().
|
inlineprivate |
Definition at line 10 of file rifleejectcasing.c.
References WeaponStateBase(), m_action, m_actionType, m_eject, m_fsm, m_hideB, m_start, m_weapon, WeaponEjectCasing(), and WeaponStartAction().
|
inlineprivate |
Definition at line 13 of file riflerechambering.c.
References WeaponStateBase(), m_action, m_actionType, m_chamber, m_eject, m_fsm, m_start, m_w4t, and m_weapon.
|
inlineprivate |
Definition at line 74 of file riflechambering.c.
References Error(), m_srcMagazine, m_weapon, and Serializer::Write().
Referenced by HFSMBase< WeaponStateBase, WeaponEventBase, WeaponActionBase, WeaponGuardBase >::SaveCurrentFSMState().
|
inlineprivate |
Definition at line 88 of file riflerechambering.c.
References Error(), m_dstMagazine, m_srcMagazine, m_weapon, and Serializer::Write().
|
inlineprivate |
Definition at line 63 of file weaponattachmagazine.c.
References Error(), m_newMagazine, m_newSrc, m_weapon, OptionalLocationWriteToContext(), and Serializer::Write().
|
inlineprivate |
Definition at line 1325 of file weaponchambering.c.
References Error(), m_srcMagazine, m_srcMagazinePrevLocation, m_weapon, OptionalLocationWriteToContext(), and Serializer::Write().
|
inlineprivate |
Definition at line 749 of file weaponchambering.c.
References Error(), m_srcMagazine, m_srcMagazinePrevLocation, m_weapon, OptionalLocationWriteToContext(), and Serializer::Write().
|
inlineprivate |
source of the cartridge
Definition at line 28 of file weaponchambering.c.
References Error(), m_damage, m_magazineType, m_srcMagazine, m_type, m_weapon, and Serializer::Write().
|
inlineprivate |
Definition at line 761 of file weaponchamberinglooped.c.
References Error(), m_srcMagazine, m_srcMagazinePrevLocation, m_weapon, OptionalLocationWriteToContext(), and Serializer::Write().
|
inlineprivate |
Definition at line 493 of file weaponchamberinglooped.c.
References Error(), m_srcMagazine, m_srcMagazinePrevLocation, m_weapon, OptionalLocationWriteToContext(), and Serializer::Write().
|
inlineprivate |
Definition at line 230 of file weaponchamberinglooped.c.
References Error(), m_srcMagazine, m_srcMagazinePrevLocation, m_weapon, OptionalLocationWriteToContext(), and Serializer::Write().
|
inlineprivate |
Definition at line 178 of file weaponcharging.c.
References Error(), m_dstMagazine, m_weapon, and Serializer::Write().
|
inlineprivate |
Definition at line 118 of file weaponcharging.c.
References Error(), m_dstMagazine, m_weapon, and Serializer::Write().
|
inlineprivate |
Definition at line 381 of file weapondetachingmag.c.
References Error(), m_dst, m_magazine, m_weapon, OptionalLocationWriteToContext(), and Serializer::Write().
|
inlineprivate |
Definition at line 280 of file weapondetachingmag.c.
References Error(), m_dst, m_magazine, m_weapon, OptionalLocationWriteToContext(), and Serializer::Write().
|
inlineprivate |
Definition at line 174 of file weapondetachingmag.c.
References Error(), m_dst, m_magazine, m_weapon, OptionalLocationWriteToContext(), and Serializer::Write().
|
inlineprivate |
Definition at line 58 of file weapondetachingmag.c.
References Error(), m_dst, m_magazine, m_weapon, OptionalLocationWriteToContext(), and Serializer::Write().
|
inlineprivate |
Definition at line 112 of file weaponejectbullet.c.
References Error(), m_dstMagazine, m_weapon, and Serializer::Write().
|
inlineprivate |
Definition at line 70 of file weaponrechamber.c.
References Error(), m_dstMagazine, m_srcMagazine, m_weapon, and Serializer::Write().
|
inlineprivate |
Definition at line 809 of file weaponreplacingmagandchambernext.c.
References Error(), m_newDst, m_newMagazine, m_oldMagazine, m_weapon, and Serializer::Write().
|
inlineprivate |
Definition at line 545 of file weaponreplacingmagandchambernext.c.
References Error(), m_newDst, m_newMagazine, m_oldMagazine, m_weapon, and Serializer::Write().
|
inlineprivate |
Definition at line 288 of file weaponreplacingmagandchambernext.c.
References Error(), m_newDst, m_newMagazine, m_weapon, OptionalLocationWriteToContext(), and Serializer::Write().
|
inlineprivate |
Definition at line 171 of file weaponreplacingmagandchambernext.c.
References Error(), m_newDst, m_newMagazine, m_weapon, OptionalLocationWriteToContext(), and Serializer::Write().
|
inlineprivate |
Definition at line 65 of file weaponreplacingmagandchambernext.c.
References Error(), m_newDst, m_oldMagazine, m_weapon, OptionalLocationWriteToContext(), and Serializer::Write().
|
inlineprivate |
Definition at line 34 of file weaponstatebase.c.
References HasFSM(), IsIdle(), LogManager::IsWeaponLogEnable(), m_fsm, m_weapon, and wpnDebugSpam().
|
inlineprivate |
Definition at line 116 of file weaponunjamming.c.
References Error(), m_damage, m_type, m_weapon, and Serializer::Write().
|
inlineprivate |
Definition at line 31 of file weaponstatebase.c.
References m_InternalID.
Referenced by HFSMBase< WeaponStateBase, WeaponEventBase, WeaponActionBase, WeaponGuardBase >::SetInternalID().
|
inlineprivate |
Definition at line 22 of file weaponstatebase.c.
References WeaponStateBase(), and m_parentState.
Definition at line 84 of file weaponchambering.c.
References Error(), LogManager::IsWeaponLogEnable(), m_damage, m_srcMagazine, m_type, m_weapon, and wpnDebugPrint().
|
inlineprivate |
Definition at line 125 of file weaponattachmagazine.c.
References WeaponStateBase(), AttachNewMagazine(), m_action, m_actionType, m_attach, m_chamber, m_eject, m_fsm, m_onCK, m_start, m_weapon, WeaponEjectCasing(), WeaponGuardHasAmmo(), and WeaponStartAction().
|
inlineprivate |
Definition at line 239 of file weaponattachmagazine.c.
References WeaponStateBase(), AttachNewMagazine(), m_action, m_actionType, m_attach, m_attach_W, m_chamber, m_fsm, m_onCK, m_start, m_weapon, WeaponGuardHasAmmo(), and WeaponStartAction().
|
inlineprivate |
Definition at line 27 of file weaponchamberfromattmag.c.
References WeaponStateBase().
|
inlineprivate |
Definition at line 5 of file weaponchamberfromattmag.c.
References WeaponStateBase().
|
inlineprivate |
Definition at line 79 of file weaponchamberfromattmag.c.
References WeaponStateBase().
|
inlineprivate |
Definition at line 556 of file weaponchambering.c.
References WeaponStateBase(), m_action, m_actionType, m_chamber, m_eject, m_fsm, m_onCK, m_start, m_w4t, m_weapon, and WeaponEjectCasing().
Referenced by WeaponRechamber().
|
inlineprivate |
Definition at line 15 of file weaponcharging.c.
References WeaponStateBase(), m_action, m_actionType, m_chamber, m_eject, m_ejectChamber, m_fsm, m_onCK, m_start, m_weapon, WeaponEjectAllMuzzles(), and WeaponGuardHasAmmo().
|
inlineprivate |
Definition at line 227 of file weaponcharging.c.
References WeaponStateBase(), m_action, m_actionType, m_chamber, m_fsm, m_hideB, m_onBE, m_onBEFireOut, m_onCK, m_start, and m_weapon.
|
inlineprivate |
Definition at line 302 of file weaponcharging.c.
References WeaponStateBase(), m_action, m_actionType, m_chamber, m_fsm, m_hideB, m_onBE, m_onBEFireOut, m_onCK, m_start, m_weapon, and WeaponGuardHasAmmo().
|
inlineprivate |
Definition at line 369 of file weaponcharging.c.
References WeaponStateBase(), m_action, m_actionType, m_fsm, m_onCK, m_start, and m_weapon.
|
inlineprivate |
Definition at line 228 of file weapondetachingmag.c.
References WeaponStateBase(), m_action, m_actionType, m_fsm, m_hideM, m_start, m_store, and m_weapon.
|
inlineprivate |
Definition at line 329 of file weapondetachingmag.c.
References WeaponStateBase(), m_action, m_actionType, m_fsm, m_hideM, m_start, m_store, and m_weapon.
|
inlineprivate |
Definition at line 59 of file weaponejectcasingandchamberfromattmag.c.
References WeaponStateBase().
Referenced by WeaponCharging(), and WeaponMagnumChambering().
|
inlineprivate |
Definition at line 50 of file weaponejectbullet.c.
References WeaponStateBase(), m_action, m_actionType, m_chamber, m_eject, m_fsm, m_hideB, m_start, m_weapon, and WeaponGuardHasAmmo().
Referenced by WeaponRechamber().
|
inlineprivate |
Definition at line 4 of file weaponejectcasingandchamberfromattmag.c.
References WeaponStateBase().
Referenced by LoopedChambering(), LoopedChamberingEjectLast(), RifleChambering(), RifleEjectCasing(), WeaponAttachMagazine(), WeaponChambering(), and WeaponReplacingMagAndChamberNext().
|
inlineprivate |
Definition at line 25 of file weaponejectcasingandchamberfromattmag.c.
References WeaponStateBase().
Referenced by ChamberMultiBullet().
|
inlineprivate |
Definition at line 9 of file weaponfireandchambernext.c.
References WeaponStateBase(), m_action, m_actionType, m_fire, m_fsm, and m_weapon.
|
inlineprivate |
Definition at line 9 of file weaponfireandchambernextfrominnermag.c.
References WeaponStateBase(), m_action, m_actionType, m_fire, m_fsm, and m_weapon.
|
inlineprivate |
Definition at line 10 of file weaponfirelast.c.
References WeaponStateBase(), m_action, m_actionType, m_fire, m_fsm, and m_weapon.
|
inlineprivate |
Definition at line 1114 of file weaponchambering.c.
References WeaponStateBase(), m_action, m_chamber, m_eject, m_endActionType, m_endLoop, m_fsm, m_hideB, m_rotate, m_start, m_startActionType, m_w4sb2, m_weapon, and WeaponEjectAllMuzzles().
|
inlineprivate |
Definition at line 15 of file weaponrechamber.c.
References WeaponStateBase(), m_actionEject, m_actionLoad, m_actionTypeEject, m_actionTypeLoad, m_eje, m_fsm, m_loa, m_weapon, WeaponChambering(), and WeaponEjectBullet().
|
inlineprivate |
Definition at line 357 of file weaponreplacingmagandchambernext.c.
References WeaponStateBase(), DetachOldMagazine(), m_action, m_actionType, m_attach, m_chamber, m_detach, m_eject, m_fsm, m_hideOld, m_newMagazine, m_onCK, m_start, m_swapMags, m_weapon, WeaponEjectCasing(), WeaponGuardHasAmmo(), and WeaponStartAction().
|
inlineprivate |
Definition at line 622 of file weaponreplacingmagandchambernext.c.
References WeaponStateBase(), m_action, m_actionType, m_attach, m_chamber, m_detach, m_fsm, m_hideOld, m_newMagazine, m_onCK, m_start, m_swapMags, m_weapon, WeaponGuardHasAmmo(), and WeaponStartAction().
|
inlineprivate |
specific action sub-type
Definition at line 9 of file weaponstartaction.c.
References WeaponStateBase(), m_action, and m_actionType.
Referenced by RifleEjectCasing(), WeaponAttachMagazine(), WeaponAttachMagazineOpenBoltCharged(), WeaponReplacingMagAndChamberNext(), and WeaponReplacingMagAndChamberNextOpenBoltCharged().
|
inlineprivate |
Definition at line 180 of file weaponunjamming.c.
References WeaponStateBase(), m_action, m_actionType, m_chamber, m_eject, m_fsm, m_start, m_w4t, m_weapon, and WeaponGuardHasAmmo().
|
private |
Definition at line 3 of file riflechambering.c.
Referenced by LoopedChambering(), LoopedChamberingCombineChamberInternalMagazine(), LoopedChamberingEjectLast(), OnEntry(), RifleChambering(), RifleEjectCasing(), RifleReChambering(), WeaponAttachMagazine(), WeaponAttachMagazineOpenBoltCharged(), WeaponChambering(), WeaponCharging(), WeaponChargingInnerMag(), WeaponChargingMultiple(), WeaponChargingStretch(), WeaponDetachingMag(), WeaponDetachingMagOpenBolt(), WeaponEjectBullet(), WeaponFireAndChamberNext(), WeaponFireAndChamberNextFromInnerMag(), WeaponFireLast(), WeaponMagnumChambering(), WeaponReplacingMagAndChamberNext(), WeaponReplacingMagAndChamberNextOpenBoltCharged(), WeaponStartAction(), and WeaponUnjamming().
|
private |
Definition at line 5 of file weaponrechamber.c.
Referenced by WeaponRechamber().
|
private |
Definition at line 7 of file weaponrechamber.c.
Referenced by WeaponRechamber().
|
private |
action to be played
Definition at line 4 of file riflechambering.c.
Referenced by OnEntry(), RifleChambering(), RifleEjectCasing(), RifleReChambering(), WeaponAttachMagazine(), WeaponAttachMagazineOpenBoltCharged(), WeaponChambering(), WeaponCharging(), WeaponChargingInnerMag(), WeaponChargingMultiple(), WeaponChargingStretch(), WeaponDetachingMag(), WeaponDetachingMagOpenBolt(), WeaponEjectBullet(), WeaponFireAndChamberNext(), WeaponFireAndChamberNextFromInnerMag(), WeaponFireLast(), WeaponReplacingMagAndChamberNext(), WeaponReplacingMagAndChamberNextOpenBoltCharged(), WeaponStartAction(), and WeaponUnjamming().
|
private |
Definition at line 6 of file weaponrechamber.c.
Referenced by WeaponRechamber().
|
private |
Definition at line 8 of file weaponrechamber.c.
Referenced by WeaponRechamber().
|
private |
Definition at line 120 of file weaponattachmagazine.c.
Referenced by OnEntry(), WeaponAttachMagazine(), WeaponAttachMagazineOpenBoltCharged(), WeaponReplacingMagAndChamberNext(), and WeaponReplacingMagAndChamberNextOpenBoltCharged().
|
private |
Definition at line 347 of file weaponreplacingmagandchambernext.c.
|
private |
Definition at line 235 of file weaponattachmagazine.c.
Referenced by WeaponAttachMagazineOpenBoltCharged().
|
private |
Definition at line 100 of file weapondetachingmag.c.
|
private |
Definition at line 9 of file riflechambering.c.
Referenced by LoopedChambering(), LoopedChamberingCombineChamberInternalMagazine(), OnAbort(), OnEntry(), OnExit(), RifleChambering(), RifleReChambering(), WeaponAttachMagazine(), WeaponAttachMagazineOpenBoltCharged(), WeaponChambering(), WeaponCharging(), WeaponChargingInnerMag(), WeaponChargingMultiple(), WeaponEjectBullet(), WeaponMagnumChambering(), WeaponReplacingMagAndChamberNext(), WeaponReplacingMagAndChamberNextOpenBoltCharged(), and WeaponUnjamming().
|
private |
Definition at line 236 of file weaponattachmagazine.c.
|
private |
Definition at line 121 of file weaponattachmagazine.c.
|
private |
Definition at line 1109 of file weaponchambering.c.
|
private |
Definition at line 225 of file weaponcharging.c.
|
private |
Definition at line 283 of file weaponchamberinglooped.c.
Referenced by LoopedChamberingCombineChamberInternalMagazine(), and LoopedChamberingEjectLast().
|
private |
Definition at line 23 of file weaponchambering.c.
Referenced by AcquireCartridgeFromMagazine(), DropBullet(), LoadCurrentFSMState(), PushBulletToChamber(), PushBulletToInternalMagazine(), SaveCurrentFSMState(), and ShowBullet().
|
private |
Definition at line 610 of file weaponreplacingmagandchambernext.c.
|
private |
Definition at line 344 of file weaponreplacingmagandchambernext.c.
Referenced by OnEntry(), WeaponReplacingMagAndChamberNext(), and WeaponReplacingMagAndChamberNextOpenBoltCharged().
|
private |
magazine that will be detached
detached magazine
Definition at line 9 of file weapondetachingmag.c.
Referenced by LoadCurrentFSMState(), OnAbort(), OnEntry(), OnExit(), and SaveCurrentFSMState().
|
private |
Definition at line 5 of file riflerechambering.c.
Referenced by LoadCurrentFSMState(), OnAbort(), OnEntry(), OnExit(), and SaveCurrentFSMState().
|
private |
Definition at line 6 of file weaponfireandchambernext.c.
Referenced by GetCoolDown(), OnEntry(), OnExit(), and OnUpdate().
|
private |
source of the loaded cartridge
Definition at line 12 of file weaponrechamber.c.
Referenced by OnExit(), and WeaponRechamber().
|
private |
Definition at line 8 of file riflechambering.c.
Referenced by LoopedChambering(), LoopedChamberingEjectLast(), OnEntry(), RifleChambering(), RifleEjectCasing(), RifleReChambering(), WeaponAttachMagazine(), WeaponChambering(), WeaponCharging(), WeaponEjectBullet(), WeaponMagnumChambering(), WeaponReplacingMagAndChamberNext(), and WeaponUnjamming().
|
private |
Definition at line 9 of file riflerechambering.c.
|
private |
Definition at line 1107 of file weaponchambering.c.
|
private |
Definition at line 46 of file weaponejectbullet.c.
|
private |
Definition at line 176 of file weaponunjamming.c.
|
private |
Definition at line 12 of file weaponcharging.c.
Referenced by WeaponCharging().
|
private |
Definition at line 1102 of file weaponchambering.c.
Referenced by LoopedChambering(), LoopedChamberingCombineChamberInternalMagazine(), LoopedChamberingEjectLast(), and WeaponMagnumChambering().
|
private |
Definition at line 1111 of file weaponchambering.c.
Referenced by LoopedChambering(), LoopedChamberingCombineChamberInternalMagazine(), LoopedChamberingEjectLast(), and WeaponMagnumChambering().
|
private |
Definition at line 7 of file weaponfireandchambernext.c.
Referenced by WeaponFireAndChamberNext(), WeaponFireAndChamberNextFromInnerMag(), and WeaponFireLast().
|
private |
Definition at line 8 of file weaponfirelast.c.
|
private |
hierarchical parent state of this state (or null)
Definition at line 14 of file weaponstatebase.c.
Referenced by AddTransition(), GetFSM(), HasFSM(), IsWaitingForActionFinish(), LoadCurrentFSMState(), LoopedChambering(), LoopedChamberingCombineChamberInternalMagazine(), LoopedChamberingEjectLast(), OnAbort(), OnEntry(), OnUpdate(), ProcessEvent(), RifleChambering(), RifleEjectCasing(), RifleReChambering(), SaveCurrentFSMState(), WeaponAttachMagazine(), WeaponAttachMagazineOpenBoltCharged(), WeaponChambering(), WeaponCharging(), WeaponChargingInnerMag(), WeaponChargingMultiple(), WeaponChargingStretch(), WeaponDetachingMag(), WeaponDetachingMagOpenBolt(), WeaponEjectBullet(), WeaponFireAndChamberNext(), WeaponFireAndChamberNextFromInnerMag(), WeaponFireLast(), WeaponMagnumChambering(), WeaponRechamber(), WeaponReplacingMagAndChamberNext(), WeaponReplacingMagAndChamberNextOpenBoltCharged(), and WeaponUnjamming().
|
private |
Definition at line 8 of file rifleejectcasing.c.
Referenced by LoopedChambering(), LoopedChamberingCombineChamberInternalMagazine(), LoopedChamberingEjectLast(), RifleEjectCasing(), WeaponChargingInnerMag(), WeaponChargingMultiple(), WeaponEjectBullet(), and WeaponMagnumChambering().
|
private |
Definition at line 226 of file weapondetachingmag.c.
Referenced by WeaponDetachingMag(), and WeaponDetachingMagOpenBolt().
|
private |
Definition at line 345 of file weaponreplacingmagandchambernext.c.
Referenced by WeaponReplacingMagAndChamberNext(), and WeaponReplacingMagAndChamberNextOpenBoltCharged().
|
private |
nested state machine (or null)
Definition at line 15 of file weaponstatebase.c.
Referenced by GetInternalStateID(), and SetInternalStateID().
|
private |
Definition at line 173 of file weaponunjamming.c.
|
private |
Definition at line 13 of file weaponrechamber.c.
Referenced by OnEntry(), OnExit(), and WeaponRechamber().
|
private |
Definition at line 284 of file weaponchamberinglooped.c.
Referenced by LoopedChamberingCombineChamberInternalMagazine(), LoopedChamberingEjectLast(), OnAbort(), OnEntry(), and OnExit().
|
private |
Definition at line 8 of file weapondetachingmag.c.
Referenced by LoadCurrentFSMState(), OnAbort(), OnEntry(), OnExit(), and SaveCurrentFSMState().
|
private |
Definition at line 25 of file weaponchambering.c.
Referenced by AcquireCartridgeFromMagazine(), DropBullet(), LoadCurrentFSMState(), and SaveCurrentFSMState().
|
private |
magazine that will be detached
magazine that will be attached
new magazine from inventory that will be attached
magazine that will be dropped on abort
Definition at line 8 of file weaponreplacingmagandchambernext.c.
Referenced by AttachNewMagazine(), DetachOldMagazine(), LoadCurrentFSMState(), OnAbort(), OnEntry(), OnExit(), and SaveCurrentFSMState().
|
private |
magazine that will be detached
Definition at line 3 of file weaponattachmagazine.c.
Referenced by AttachNewMagazine(), LoadCurrentFSMState(), OnAbort(), OnEntry(), OnExit(), RemoveNewMagazineFromInventory(), SaveCurrentFSMState(), WeaponReplacingMagAndChamberNext(), and WeaponReplacingMagAndChamberNextOpenBoltCharged().
|
private |
magazine that will be removed from inventory
Definition at line 4 of file weaponattachmagazine.c.
Referenced by LoadCurrentFSMState(), OnAbort(), OnEntry(), OnExit(), RemoveNewMagazineFromInventory(), and SaveCurrentFSMState().
|
private |
Definition at line 7 of file weaponreplacingmagandchambernext.c.
Referenced by DetachOldMagazine(), LoadCurrentFSMState(), OnAbort(), OnEntry(), OnExit(), and SaveCurrentFSMState().
|
private |
Definition at line 221 of file weaponcharging.c.
Referenced by WeaponChargingInnerMag(), and WeaponChargingMultiple().
|
private |
Definition at line 222 of file weaponcharging.c.
Referenced by WeaponChargingInnerMag(), and WeaponChargingMultiple().
|
private |
Definition at line 237 of file weaponattachmagazine.c.
|
private |
Definition at line 122 of file weaponattachmagazine.c.
Referenced by WeaponAttachMagazine(), WeaponAttachMagazineOpenBoltCharged(), WeaponChambering(), WeaponCharging(), WeaponChargingInnerMag(), WeaponChargingMultiple(), WeaponChargingStretch(), WeaponReplacingMagAndChamberNext(), and WeaponReplacingMagAndChamberNextOpenBoltCharged().
|
private |
weapon that this state relates to
Definition at line 13 of file weaponstatebase.c.
Referenced by WeaponStateBase(), GetParentState(), and SetParentState().
|
private |
Definition at line 1108 of file weaponchambering.c.
Referenced by WeaponMagnumChambering().
|
private |
destination of the ejected cartridge
Definition at line 5 of file riflechambering.c.
Referenced by AcquireCartridgeFromMagazine(), LoadCurrentFSMState(), OnAbort(), OnEntry(), OnExit(), SaveCurrentFSMState(), and ShowBullet().
|
private |
source of the cartridge
Definition at line 548 of file weaponchambering.c.
Referenced by LoadCurrentFSMState(), OnAbort(), OnEntry(), OnExit(), and SaveCurrentFSMState().
|
private |
source of the cartridge
detached magazine destination
source of the loaded cartridge
Definition at line 7 of file riflechambering.c.
Referenced by LoopedChambering(), LoopedChamberingCombineChamberInternalMagazine(), LoopedChamberingEjectLast(), OnEntry(), RifleChambering(), RifleEjectCasing(), RifleReChambering(), WeaponAttachMagazine(), WeaponAttachMagazineOpenBoltCharged(), WeaponChambering(), WeaponCharging(), WeaponChargingInnerMag(), WeaponChargingMultiple(), WeaponChargingStretch(), WeaponDetachingMag(), WeaponDetachingMagOpenBolt(), WeaponEjectBullet(), WeaponMagnumChambering(), WeaponReplacingMagAndChamberNext(), WeaponReplacingMagAndChamberNextOpenBoltCharged(), and WeaponUnjamming().
|
private |
Definition at line 6 of file rifleejectcasing.c.
|
private |
Definition at line 9 of file weaponcharging.c.
|
private |
destination of the cartridge
Definition at line 45 of file weaponejectbullet.c.
|
private |
Definition at line 175 of file weaponunjamming.c.
|
private |
Definition at line 1101 of file weaponchambering.c.
Referenced by LoopedChambering(), LoopedChamberingCombineChamberInternalMagazine(), LoopedChamberingEjectLast(), and WeaponMagnumChambering().
|
private |
Definition at line 326 of file weapondetachingmag.c.
|
private |
Definition at line 225 of file weapondetachingmag.c.
Referenced by OnEntry(), WeaponDetachingMag(), and WeaponDetachingMagOpenBolt().
|
private |
Definition at line 346 of file weaponreplacingmagandchambernext.c.
Referenced by OnEntry(), WeaponReplacingMagAndChamberNext(), and WeaponReplacingMagAndChamberNextOpenBoltCharged().
|
private |
Definition at line 24 of file weaponchambering.c.
Referenced by AcquireCartridgeFromMagazine(), DropBullet(), LoadCurrentFSMState(), OnEntry(), OnExit(), PushBulletToChamber(), PushBulletToInternalMagazine(), SaveCurrentFSMState(), and ShowBullet().
|
private |
Definition at line 1110 of file weaponchambering.c.
Referenced by LoopedChambering(), LoopedChamberingCombineChamberInternalMagazine(), LoopedChamberingEjectLast(), and WeaponMagnumChambering().
|
private |
Definition at line 10 of file riflechambering.c.
Referenced by RifleChambering(), RifleReChambering(), WeaponChambering(), and WeaponUnjamming().
|
private |
Definition at line 177 of file weaponunjamming.c.
|
private |
Definition at line 12 of file weaponstatebase.c.
Referenced by WeaponStateBase(), AcquireCartridgeFromMagazine(), AddTransition(), CloseBolt(), DropBullet(), FindNextFreeMuzzle(), GetCoolDown(), HideBullet(), LoadCurrentFSMState(), LoopedChambering(), LoopedChamberingCombineChamberInternalMagazine(), LoopedChamberingEjectLast(), OnAbort(), OnEntry(), OnExit(), OnUpdate(), OpenBolt(), PushBulletFromChamberToInternalMagazine(), PushBulletToChamber(), PushBulletToInternalMagazine(), RifleChambering(), RifleEjectCasing(), RifleReChambering(), SaveCurrentFSMState(), ShowBullet(), WeaponAttachMagazine(), WeaponAttachMagazineOpenBoltCharged(), WeaponChambering(), WeaponCharging(), WeaponChargingInnerMag(), WeaponChargingMultiple(), WeaponChargingStretch(), WeaponDetachingMag(), WeaponDetachingMagOpenBolt(), WeaponEjectBullet(), WeaponFireAndChamberNext(), WeaponFireAndChamberNextFromInnerMag(), WeaponFireLast(), WeaponMagnumChambering(), WeaponRechamber(), WeaponReplacingMagAndChamberNext(), WeaponReplacingMagAndChamberNextOpenBoltCharged(), and WeaponUnjamming().