DayZ 1.26
DayZ Explorer by KGB
|
Структуры данных | |
class | WeaponStartAction |
simple class starting animation action specified by m_action and m_actionType Подробнее... | |
class | WeaponStateBase |
represent weapon state base Подробнее... | |
class | WeaponChambering_Base |
class | WeaponChambering_Cartridge |
Функции | |
override void | OnExit (WeaponEventBase e) |
override void | OnEntry (WeaponEventBase e) |
void | ChamberMultiBullet (Weapon_Base w=NULL, WeaponStateBase parent=NULL, WeaponActions action=WeaponActions.NONE, int startActionType=-1, int endActionType=-1) |
override void | OnAbort (WeaponEventBase e) |
override bool | SaveCurrentFSMState (ParamsWriteContext ctx) |
override bool | LoadCurrentFSMState (ParamsReadContext ctx, int version) |
void ChamberMultiBullet | ( | Weapon_Base | w = NULL, |
WeaponStateBase | parent = NULL, | ||
WeaponActions | action = WeaponActions.NONE, | ||
int | startActionType = -1, | ||
int | endActionType = -1 ) |
Перекрестные ссылки m_action, m_chamber, m_chamber_end, m_eject, m_endActionType, m_endLoop, m_showB, m_showB2, m_start, m_startActionType, m_w4sb2, m_weapon и WeaponStateBase::WeaponEjectCasingMultiMuzzle().
Используется в DoubleBarrel_Base::InitStateMachine().
override bool LoadCurrentFSMState | ( | ParamsReadContext | ctx, |
int | version ) |
Перекрестные ссылки Error(), m_srcMagazine, m_srcMagazinePrevLocation, m_weapon и OptionalLocationReadFromContext().
override void OnAbort | ( | WeaponEventBase | e | ) |
Перекрестные ссылки DayZPlayerUtils(), vector::DistanceSq(), Error(), LogManager::IsWeaponLogEnable(), GameInventory::LocationCanMoveEntity(), GameInventory::LocationSyncMoveEntity(), m_chamber, m_srcMagazine, m_srcMagazinePrevLocation, m_weapon, WeaponManager::MAX_DROP_MAGAZINE_DISTANCE_SQ и wpnDebugPrint().
override void OnEntry | ( | WeaponEventBase | e | ) |
override void OnExit | ( | WeaponEventBase | e | ) |
override bool SaveCurrentFSMState | ( | ParamsWriteContext | ctx | ) |
Перекрестные ссылки Error(), m_srcMagazine, m_srcMagazinePrevLocation, m_weapon и OptionalLocationWriteToContext().
class WeaponEndAction extends WeaponStartAction m_action |
Используется в ChamberMultiBullet(), FSMTransition< Class FSMStateBase, Class FSMEventBase, Class FSMActionBase, Class FSMGuardBase >::FSMTransition(), WeaponStateBase::LoopedChambering(), WeaponStateBase::LoopedChamberingEjectLast(), WeaponStateBase::OnEntry(), WeaponStateBase::RifleChambering(), WeaponStateBase::RifleEjectCasing(), WeaponStateBase::RifleReChambering(), WeaponStateBase::WeaponAttachMagazine(), WeaponStateBase::WeaponChambering(), WeaponStateBase::WeaponCharging(), WeaponStateBase::WeaponChargingInnerMag(), WeaponStateBase::WeaponChargingMultiple(), WeaponStateBase::WeaponChargingStretch(), WeaponStateBase::WeaponDetachingMag(), WeaponStateBase::WeaponEjectBullet(), WeaponStateBase::WeaponFireAndChamberNext(), WeaponStateBase::WeaponFireAndChamberNextFromInnerMag(), WeaponStateBase::WeaponFireLast(), WeaponStateBase::WeaponMagnumChambering(), WeaponStateBase::WeaponReplacingMagAndChamberNext(), WeaponStateBase::WeaponStartAction() и WeaponStateBase::WeaponUnjamming().
ref WeaponChambering_Base m_chamber |
Используется в ChamberMultiBullet(), WeaponStateBase::LoopedChambering(), WeaponStateBase::LoopedChamberingEjectLast(), WeaponStateBase::OnAbort(), OnAbort(), WeaponStateBase::OnEntry(), WeaponStateBase::OnExit(), WeaponStateBase::RifleChambering(), WeaponStateBase::RifleReChambering(), WeaponStateBase::WeaponAttachMagazine(), WeaponStateBase::WeaponChambering(), WeaponStateBase::WeaponCharging(), WeaponStateBase::WeaponChargingInnerMag(), WeaponStateBase::WeaponChargingMultiple(), WeaponStateBase::WeaponEjectBullet(), WeaponStateBase::WeaponMagnumChambering(), WeaponStateBase::WeaponReplacingMagAndChamberNext() и WeaponStateBase::WeaponUnjamming().
ref WeaponChambering_Base m_chamber_end |
Используется в ChamberMultiBullet().
ref WeaponEjectCasingMultiMuzzle m_eject |
Используется в ChamberMultiBullet(), WeaponStateBase::LoopedChambering(), WeaponStateBase::LoopedChamberingEjectLast(), WeaponStateBase::OnEntry(), WeaponStateBase::RifleChambering(), WeaponStateBase::RifleEjectCasing(), WeaponStateBase::RifleReChambering(), WeaponStateBase::WeaponAttachMagazine(), WeaponStateBase::WeaponChambering(), WeaponStateBase::WeaponCharging(), WeaponStateBase::WeaponEjectBullet(), WeaponStateBase::WeaponMagnumChambering(), WeaponStateBase::WeaponReplacingMagAndChamberNext() и WeaponStateBase::WeaponUnjamming().
int m_endActionType |
ref WeaponEndAction m_endLoop |
ref BulletShow_W4T m_showB |
Используется в ChamberMultiBullet().
ref BulletShow2_W4T m_showB2 |
Используется в ChamberMultiBullet().
Magazine m_srcMagazine |
ref InventoryLocation m_srcMagazinePrevLocation |
source of the cartridge
Используется в WeaponStateBase::LoadCurrentFSMState(), LoadCurrentFSMState(), WeaponStateBase::OnAbort(), OnAbort(), WeaponStateBase::OnEntry(), WeaponStateBase::OnExit(), WeaponStateBase::SaveCurrentFSMState() и SaveCurrentFSMState().
ref WeaponStateBase m_start |
Используется в ChamberMultiBullet(), WeaponStateBase::LoopedChambering(), WeaponStateBase::LoopedChamberingEjectLast(), WeaponStateBase::OnEntry(), WeaponStateBase::RifleChambering(), WeaponStateBase::RifleEjectCasing(), WeaponStateBase::RifleReChambering(), WeaponStateBase::WeaponAttachMagazine(), WeaponStateBase::WeaponChambering(), WeaponStateBase::WeaponCharging(), WeaponStateBase::WeaponChargingInnerMag(), WeaponStateBase::WeaponChargingMultiple(), WeaponStateBase::WeaponChargingStretch(), WeaponStateBase::WeaponDetachingMag(), WeaponStateBase::WeaponEjectBullet(), WeaponStateBase::WeaponMagnumChambering(), WeaponStateBase::WeaponReplacingMagAndChamberNext() и WeaponStateBase::WeaponUnjamming().
int m_startActionType |