DayZ 1.26
DayZ Explorer by KGB
Загрузка...
Поиск...
Не найдено
Файл RifleBoltFree_Base.c

См. исходные тексты.

Структуры данных

class  WeaponStableState
 represents weapon's stable state (i.e. the basic states that the weapon will spend the most time in) Подробнее...
 
class  WeaponStateJammed
 handle jamming state set jam/unjam state for weapon Подробнее...
 
class  Rifle_Base
 base for rifles @NOTE name copies config base class Подробнее...
 

Перечисления

enum  RBFAnimState { DEFAULT = 0 , JAMMED = 1 }
 
enum  RBFStableStateID
 

Функции

enum RBFStableStateID OnEntry (WeaponEventBase e)
 
override void OnExit (WeaponEventBase e)
 
override int GetCurrentStateID ()
 
override bool HasBullet ()
 
override bool HasMagazine ()
 
override bool IsJammed ()
 
override bool IsRepairEnabled ()
 
override void InitMuzzleArray ()
 

Переменные

 UNKNOWN = 0
 
 RBF_CLO_BU0_MA0 = 1
 
 RBF_CLO_BU1_MA0 = 2
 
 RBF_CLO_BU1_MA1 = 3
 
 RBF_CLO_BU0_MA1 = 4
 
 RBF_JAM_BU1_MA0 = 5
 
 RBF_JAM_BU1_MA1 = 6
 
class RBF_CLO_BU1_MA0 extends WeaponStableState OnEntry
 

Перечисления

◆ RBFAnimState

Элементы перечислений
DEFAULT 

default weapon state, closed and discharged

JAMMED 
2{
3 DEFAULT = 0,
4 JAMMED = 1,
5};
@ DEFAULT
default weapon state, closed and discharged
Definition RifleBoltFree_Base.c:3
@ JAMMED
Definition RifleBoltFree_Base.c:4

◆ RBFStableStateID

8{
9 UNKNOWN = 0,
16}
RBF_JAM_BU1_MA0
Definition RifleBoltFree_Base.c:26
RBF_JAM_BU1_MA1
Definition RifleBoltFree_Base.c:27
RBF_CLO_BU0_MA0
Definition RifleBoltFree_Base.c:22
RBF_CLO_BU1_MA0
Definition RifleBoltFree_Base.c:23
UNKNOWN
Definition RifleBoltFree_Base.c:21
RBF_CLO_BU0_MA1
Definition RifleBoltFree_Base.c:25
RBF_CLO_BU1_MA1
Definition RifleBoltFree_Base.c:24

Функции

◆ GetCurrentStateID()

override int GetCurrentStateID ( )
22{ return RBFStableStateID.RBF_CLO_BU0_MA0; }
RBFStableStateID
Definition RifleBoltFree_Base.c:8

◆ HasBullet()

override bool HasBullet ( )
23{ return false; }

◆ HasMagazine()

override bool HasMagazine ( )
24{ return false; }

◆ InitMuzzleArray()

override void InitMuzzleArray ( )
MuzzleState
Definition WeaponStableState.c:15
ref array< MuzzleState > m_muzzleHasBullet
Definition WeaponStableState.c:30

Перекрестные ссылки m_muzzleHasBullet.

◆ IsJammed()

override bool IsJammed ( )
25{ return false; }

◆ IsRepairEnabled()

override bool IsRepairEnabled ( )
26{ return true; }

◆ OnEntry()

20{ if (LogManager.IsWeaponLogEnable()) { wpnPrint("[wpnfsm] " + Object.GetDebugName(m_weapon) + " { close nobull nomag"); } super.OnEntry(e); }
void wpnPrint(string s)
Definition Debug.c:1
class WeaponGuardIsDestroyed extends WeaponGuardBase m_weapon
Definition Guards.c:604
Definition Debug.c:600
static bool IsWeaponLogEnable()
Definition Debug.c:724
Definition ObjectTyped.c:2
Definition EntityAI.c:95

◆ OnExit()

21{ super.OnExit(e); if (LogManager.IsWeaponLogEnable()) { wpnPrint("[wpnfsm] " + Object.GetDebugName(m_weapon) + " } close nobull nomag"); } }

Перекрестные ссылки LogManager::IsWeaponLogEnable(), m_weapon и wpnPrint().

Переменные

◆ OnEntry

◆ RBF_CLO_BU0_MA0

RBF_CLO_BU0_MA0 = 1

Используется в Rifle_Base::InitStateMachine().

◆ RBF_CLO_BU0_MA1

RBF_CLO_BU0_MA1 = 4

Используется в Rifle_Base::InitStateMachine().

◆ RBF_CLO_BU1_MA0

RBF_CLO_BU1_MA0 = 2

Используется в Rifle_Base::InitStateMachine().

◆ RBF_CLO_BU1_MA1

RBF_CLO_BU1_MA1 = 3

Используется в Rifle_Base::InitStateMachine().

◆ RBF_JAM_BU1_MA0

RBF_JAM_BU1_MA0 = 5

Используется в Rifle_Base::InitStateMachine().

◆ RBF_JAM_BU1_MA1

RBF_JAM_BU1_MA1 = 6

Используется в Rifle_Base::InitStateMachine().

◆ UNKNOWN

@ UNKNOWN = 0