PC Stable Documentation
 
All Data Structures Files Functions Variables Typedefs Enumerations Enumerator Macros Modules Pages
Loading...
Searching...
No Matches
Pistol_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  Weapon_Base
 shorthand More...
 

Enumerations

enum  PistolAnimState { DEFAULT = 0 , OPENED_DISCHARGED = 1 , CLOSED_CHARGED = 2 , JAMMED = 3 }
 
enum  PistolStableStateID
 

Functions

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

Variables

 UNKNOWN = 0
 
 CLO_DIS_BU0_MA0 = 1
 
 CLO_CHG_BU0_MA0 = 2
 
 CLO_CHG_BU1_MA0 = 3
 
 CLO_JAM_BU1_MA0 = 4
 
 OPE_DIS_BU0_MA0 = 5
 
 CLO_CHG_BU0_MA1 = 6
 
 CLO_DIS_BU0_MA1 = 7
 
 CLO_JAM_BU1_MA1 = 8
 
 CLO_CHG_BU1_MA1 = 9
 
 OPE_DIS_BU0_MA1 = 10
 
class Pistol_CLO_CHG_BU0_MA0 extends WeaponStableState OnEntry
 

Enumeration Type Documentation

◆ PistolAnimState

Enumerator
DEFAULT 

default weapon state, closed and discharged

OPENED_DISCHARGED 

opened and discharged

CLOSED_CHARGED 

closed and charged

JAMMED 

jammed weapon

◆ PistolStableStateID

Function Documentation

◆ GetCurrentStateID()

override int GetCurrentStateID ( )

◆ HasBullet()

override bool HasBullet ( )

◆ HasMagazine()

override bool HasMagazine ( )

◆ InitMuzzleArray()

override void InitMuzzleArray ( )

◆ IsDischarged()

override bool IsDischarged ( )

◆ IsJammed()

override bool IsJammed ( )

◆ IsRepairEnabled()

override bool IsRepairEnabled ( )

◆ OnEntry()

enum PistolStableStateID OnEntry ( WeaponEventBase  e)

◆ OnExit()

Variable Documentation

◆ CLO_CHG_BU0_MA0

CLO_CHG_BU0_MA0 = 2

◆ CLO_CHG_BU0_MA1

CLO_CHG_BU0_MA1 = 6

◆ CLO_CHG_BU1_MA0

CLO_CHG_BU1_MA0 = 3

◆ CLO_CHG_BU1_MA1

CLO_CHG_BU1_MA1 = 9

◆ CLO_DIS_BU0_MA0

CLO_DIS_BU0_MA0 = 1

◆ CLO_DIS_BU0_MA1

CLO_DIS_BU0_MA1 = 7

◆ CLO_JAM_BU1_MA0

CLO_JAM_BU1_MA0 = 4

◆ CLO_JAM_BU1_MA1

CLO_JAM_BU1_MA1 = 8

◆ OnEntry

class Pistol_CLO_CHG_BU0_MA0 extends WeaponStableState OnEntry

◆ OPE_DIS_BU0_MA0

OPE_DIS_BU0_MA0 = 5

◆ OPE_DIS_BU0_MA1

OPE_DIS_BU0_MA1 = 10

◆ UNKNOWN

@ UNKNOWN = 0