class WeaponReplacingMagAndChamberNextOpenBoltChargedSource
WeaponReplacingMagAndChamberNextOpenBoltCharged › WeaponStateBase
All members, including inherited
replace current magazine with new one for weapon charged with open position bolt
replace magazine, i.e. eject curr magazine from weapon, attach another (store the old one) and chamber next bullet from magazine (if possible), make sure bullet is chambered at correct time
Constructors 1
void WeaponReplacingMagAndChamberNextOpenBoltCharged(Weapon_Base w = NULL, WeaponStateBase parent = NULL, WeaponActions action = WeaponActions.NONE, int actionType = -1)References WeaponFSM.AddTransition(), new AttachNewMagazine_W4T(), new GuardAnd()
Show 23 more
, new OldMagazineHide(), HFSMBase.SetInitialState(), new SwapOldAndNewMagazine(), new WeaponChamberFromAttMagOpenbolt_W4T(), new WeaponChargingOpenBolt_CK(), new WeaponDetachingMag_StoreRemoveChamberBullet(), new WeaponFSM(), new WeaponGuardHasAmmo(), new WeaponGuardWeaponCharged(), new WeaponStartAction(), new WeaponTransition(), m_action, m_actionType, m_attach, m_chamber, m_detach, WeaponStateBase.m_fsm, m_hideOld, m_newMagazine, m_onCK, m_start, m_swapMags, and WeaponStateBase.m_weaponReferenced by OpenBolt_Base.InitStateMachine()
Members 12
WeaponActions m_actionReferenced by WeaponReplacingMagAndChamberNextOpenBoltCharged()
int m_actionTypeReferenced by WeaponReplacingMagAndChamberNextOpenBoltCharged()
ref WeaponStartAction m_startReferenced by WeaponReplacingMagAndChamberNextOpenBoltCharged()
ref WeaponDetachingMag_StoreRemoveChamberBullet m_detachref OldMagazineHide m_hideOldReferenced by WeaponReplacingMagAndChamberNextOpenBoltCharged()
ref SwapOldAndNewMagazine m_swapMagsref AttachNewMagazine_W4T m_attachReferenced by WeaponReplacingMagAndChamberNextOpenBoltCharged()
ref WeaponChamberFromAttMagOpenbolt_W4T m_chamberReferenced by WeaponReplacingMagAndChamberNextOpenBoltCharged()
ref WeaponChargingOpenBolt_CK m_onCKReferenced by WeaponReplacingMagAndChamberNextOpenBoltCharged()
Magazine m_oldMagazinemagazine that will be detached
Referenced by LoadCurrentFSMState(), OnAbort(), OnEntry()
Show 2 more
, OnExit(), and SaveCurrentFSMState()Magazine m_newMagazinemagazine that will be attached
Referenced by LoadCurrentFSMState(), OnAbort(), OnEntry()
Show 3 more
, OnExit(), SaveCurrentFSMState(), and WeaponReplacingMagAndChamberNextOpenBoltCharged()ref InventoryLocation m_newDstMethods 5
override void OnEntry(WeaponEventBase e)References Class.CastTo(), typename.EnumToString(), Error()
Show 28 more
, GameInventory.GetCurrentInventoryLocation(), GameInventory.GetCurrentInventoryLocation(), Weapon.GetCurrentMuzzle(), Object.GetDebugName(), EntityAI.GetInventory(), EntityAI.GetInventory(), Weapon.GetMagazine(), InventoryLocation.GetType(), new InventoryLocation(), LogManager.IsWeaponLogEnable(), GameInventory.LocationSyncMoveEntity(), WeaponStateBase.OnEntry(), InventoryLocation.SetAttachment(), InventoryLocation.SetItem(), wpnDebugPrint(), m_detach, WeaponDetachingMag_StoreRemoveChamberBullet.m_dst, WeaponEventSwapMagazine.m_dst, WeaponDetachingMag_StoreRemoveChamberBullet.m_magazine, WeaponEventBase.m_magazine, m_newDst, SwapOldAndNewMagazine.m_newDst, m_newMagazine, SwapOldAndNewMagazine.m_newMagazine, m_oldMagazine, WeaponEventBase.m_player, m_swapMags, and WeaponStateBase.m_weaponoverride void OnExit(WeaponEventBase e)References Class.Cast(), GameInventory.ClearInventoryReservationEx(), Error()
Show 18 more
, GameInventory.FindAttachment(), GameInventory.FindFreeLocationFor(), GameInventory.GetCurrentInventoryLocation(), Object.GetDebugName(), EntityAI.GetInventory(), EntityAI.GetInventory(), DayZPlayerUtils.HandleDropMagazine(), new InventoryLocation(), InventoryLocation.IsValid(), LogManager.IsWeaponLogEnable(), GameInventory.LocationSyncMoveEntity(), WeaponStateBase.OnExit(), wpnDebugPrint(), m_newDst, m_newMagazine, m_oldMagazine, WeaponEventBase.m_player, and WeaponStateBase.m_weaponoverride void OnAbort(WeaponEventBase e)References Class.Cast(), GameInventory.ClearInventoryReservationEx(), Error()
Show 17 more
, GameInventory.FindAttachment(), GameInventory.FindFreeLocationFor(), GameInventory.GetCurrentInventoryLocation(), Object.GetDebugName(), EntityAI.GetInventory(), EntityAI.GetInventory(), DayZPlayerUtils.HandleDropMagazine(), new InventoryLocation(), InventoryLocation.IsValid(), LogManager.IsWeaponLogEnable(), GameInventory.LocationSyncMoveEntity(), WeaponStateBase.OnAbort(), wpnDebugPrint(), m_newMagazine, m_oldMagazine, WeaponEventBase.m_player, and WeaponStateBase.m_weaponoverride bool SaveCurrentFSMState(ParamsWriteContext ctx)override bool LoadCurrentFSMState(ParamsReadContext ctx, int version)