PC Stable Documentation
 
All Data Structures Files Functions Variables Typedefs Enumerations Enumerator Macros Modules Pages
Loading...
Searching...
No Matches
ChamberFirstInnerMagazineSemiAutomatic_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  Rifle_Base
 base for rifles @NOTE name copies config base class More...
 

Enumerations

enum  CFIMSAAnimState { DEFAULT = 0 , OPENNED = 1 , JAMMED = 2 }
 
enum  CFIMSAStableStateID
 

Functions

enum CFIMSAStableStateID 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
 
 Empty = 1
 
 Open = 2
 Implementations only.
 
 Loaded = 3
 
 Jammed = 4
 
class CFIMSAOpenned extends WeaponStableState OnEntry
 

Enumeration Type Documentation

◆ CFIMSAAnimState

Enumerator
DEFAULT 

default weapon state

OPENNED 
JAMMED 

◆ CFIMSAStableStateID

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 CFIMSAStableStateID OnEntry ( WeaponEventBase  e)

◆ OnExit()

Variable Documentation

◆ Empty

@ Empty = 1

◆ Jammed

Jammed = 4

◆ Loaded

@ Loaded = 3

◆ OnEntry

class CFIMSAOpenned extends WeaponStableState OnEntry

◆ Open

override void Open = 2

Implementations only.

Referenced by FireplaceBase::OnWasAttached().

◆ UNKNOWN

@ UNKNOWN = 0