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

Enumerations

enum  SSPAnimState { COCKED = 0 , UNCOCKED = 1 }
 
enum  SSPStableStateID
 

Functions

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

Variables

 UNKNOWN = 0
 
 Empty = 1
 
 Fireout = 2
 
 Loaded = 3
 
class SSPFireout extends WeaponStableState OnEntry
 

Enumeration Type Documentation

◆ SSPAnimState

Enumerator
COCKED 

default weapon state, closed and discharged

UNCOCKED 

default weapon state, closed and discharged

◆ SSPStableStateID

Function Documentation

◆ GetCurrentStateID()

override int GetCurrentStateID ( )

◆ HasBullet()

override bool HasBullet ( )

◆ HasMagazine()

override bool HasMagazine ( )

◆ InitMuzzleArray()

override void InitMuzzleArray ( )

References m_muzzleHasBullet.

◆ IsBoltOpen()

override bool IsBoltOpen ( )

◆ IsJammed()

override bool IsJammed ( )

◆ IsRepairEnabled()

override bool IsRepairEnabled ( )

◆ OnEntry()

enum SSPStableStateID OnEntry ( WeaponEventBase  e)

◆ OnExit()

Variable Documentation

◆ Empty

@ Empty = 1

◆ Fireout

@ Fireout = 2

◆ Loaded

@ Loaded = 3

◆ OnEntry

class SSPFireout extends WeaponStableState OnEntry

◆ UNKNOWN

@ UNKNOWN = 0