Dayz 1.25
Dayz Code Explorer by KGB
Загрузка...
Поиск...
Не найдено
Файл RifleBoltLock_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  RBLAnimState { DEFAULT = 0 , OPENED = 1 , JAMMED = 2 }
 
enum  RBLStableStateID
 

Функции

enum RBLStableStateID 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
 
 RBL_CLO_BU0_MA0 = 1
 
 RBL_CLO_BU1_MA0 = 2
 
 RBL_CLO_BU1_MA1 = 3
 
 RBL_CLO_BU0_MA1 = 4
 
 RBL_OPN_BU0_MA1 = 5
 
 RBL_OPN_BU0_MA0 = 6
 
 RBL_JAM_BU1_MA0 = 7
 
 RBL_JAM_BU1_MA1 = 8
 
class RBL_CLO_BU1_MA0 extends WeaponStableState OnEntry
 

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

◆ RBLAnimState

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

default weapon state, closed and discharged

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

◆ RBLStableStateID

9{
10 UNKNOWN = 0,
19}
RBL_CLO_BU0_MA0
Definition RifleBoltLock_Base.c:25
RBL_OPN_BU0_MA1
Definition RifleBoltLock_Base.c:29
RBL_CLO_BU0_MA1
Definition RifleBoltLock_Base.c:28
UNKNOWN
Definition RifleBoltLock_Base.c:24
RBL_JAM_BU1_MA0
Definition RifleBoltLock_Base.c:31
RBL_CLO_BU1_MA0
Definition RifleBoltLock_Base.c:26
RBL_CLO_BU1_MA1
Definition RifleBoltLock_Base.c:27
RBL_OPN_BU0_MA0
Definition RifleBoltLock_Base.c:30
RBL_JAM_BU1_MA1
Definition RifleBoltLock_Base.c:32

Функции

◆ GetCurrentStateID()

override int GetCurrentStateID ( )
25{ return RBLStableStateID.RBL_CLO_BU0_MA0; }
RBLStableStateID
Definition RifleBoltLock_Base.c:9

◆ HasBullet()

override bool HasBullet ( )
26{ return false; }

◆ HasMagazine()

override bool HasMagazine ( )
27{ 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 ( )
28{ return false; }

◆ IsRepairEnabled()

override bool IsRepairEnabled ( )
29{ return true; }

◆ OnEntry()

23{ 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:735
static bool IsWeaponLogEnable()
Definition Debug.c:859
Definition ObjectTyped.c:2
Definition EntityAI.c:95

◆ OnExit()

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

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

Переменные

◆ OnEntry

◆ RBL_CLO_BU0_MA0

RBL_CLO_BU0_MA0 = 1

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

◆ RBL_CLO_BU0_MA1

RBL_CLO_BU0_MA1 = 4

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

◆ RBL_CLO_BU1_MA0

RBL_CLO_BU1_MA0 = 2

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

◆ RBL_CLO_BU1_MA1

RBL_CLO_BU1_MA1 = 3

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

◆ RBL_JAM_BU1_MA0

RBL_JAM_BU1_MA0 = 7

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

◆ RBL_JAM_BU1_MA1

RBL_JAM_BU1_MA1 = 8

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

◆ RBL_OPN_BU0_MA0

RBL_OPN_BU0_MA0 = 6

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

◆ RBL_OPN_BU0_MA1

RBL_OPN_BU0_MA1 = 5

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

◆ UNKNOWN

@ UNKNOWN = 0