PC Stable Documentation
 
All Data Structures Files Functions Variables Typedefs Enumerations Enumerator Macros Modules Pages
Loading...
Searching...
No Matches
RifleBoltLock_Base.c File Reference

Data Structures

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

Enumerations

enum  RBLAnimState { DEFAULT = 0 , OPENED = 1 , JAMMED = 2 }
 
enum  RBLStableStateID
 

Functions

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 ()
 

Variables

 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
 

Enumeration Type Documentation

◆ RBLAnimState

Enumerator
DEFAULT 

default weapon state, closed and discharged

OPENED 
JAMMED 

◆ RBLStableStateID

Function Documentation

◆ GetCurrentStateID()

override int GetCurrentStateID ( )

◆ HasBullet()

override bool HasBullet ( )

◆ HasMagazine()

override bool HasMagazine ( )

◆ InitMuzzleArray()

override void InitMuzzleArray ( )

References m_muzzleHasBullet.

◆ IsJammed()

override bool IsJammed ( )

◆ IsRepairEnabled()

override bool IsRepairEnabled ( )

◆ OnEntry()

enum RBLStableStateID OnEntry ( WeaponEventBase  e)

◆ OnExit()

override void OnExit ( WeaponEventBase  e)

Variable Documentation

◆ OnEntry

class RBL_CLO_BU1_MA0 extends WeaponStableState OnEntry

◆ RBL_CLO_BU0_MA0

RBL_CLO_BU0_MA0 = 1

◆ RBL_CLO_BU0_MA1

RBL_CLO_BU0_MA1 = 4

◆ RBL_CLO_BU1_MA0

RBL_CLO_BU1_MA0 = 2

◆ RBL_CLO_BU1_MA1

RBL_CLO_BU1_MA1 = 3

◆ RBL_JAM_BU1_MA0

RBL_JAM_BU1_MA0 = 7

◆ RBL_JAM_BU1_MA1

RBL_JAM_BU1_MA1 = 8

◆ RBL_OPN_BU0_MA0

RBL_OPN_BU0_MA0 = 6

◆ RBL_OPN_BU0_MA1

RBL_OPN_BU0_MA1 = 5

◆ UNKNOWN

@ UNKNOWN = 0