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

Enumerations

enum  DoubleBarrelAnimState { DEFAULT = 0 }
 
enum  DoubleBarrelStableStateID
 

Functions

enum DoubleBarrelStableStateID 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

enum DoubleBarrelStableStateID First = 0
 
enum DoubleBarrelStableStateID Second = 1
 
 UNKNOWN = 0
 
 LoadedLoaded = 1
 
 LoadedEmpty = 2
 
 FireoutLoaded = 3
 
 FireoutFireout = 4
 
 FireoutEmpty = 5
 
 EmptyEmpty = 6
 
 EmptyLoaded = 7
 
 EmptyFireout = 8
 
class DoubleBarrelLoadedEmpty extends WeaponStableState OnEntry
 

Enumeration Type Documentation

◆ DoubleBarrelAnimState

Enumerator
DEFAULT 

default weapon state, closed and discharged

◆ DoubleBarrelStableStateID

Function Documentation

◆ GetCurrentStateID()

override int GetCurrentStateID ( )

◆ HasBullet()

override bool HasBullet ( )

◆ HasMagazine()

override bool HasMagazine ( )

◆ InitMuzzleArray()

override void InitMuzzleArray ( )

◆ IsJammed()

override bool IsJammed ( )

◆ IsRepairEnabled()

override bool IsRepairEnabled ( )

◆ OnEntry()

◆ OnExit()

Variable Documentation

◆ EmptyEmpty

EmptyEmpty = 6

◆ EmptyFireout

EmptyFireout = 8

◆ EmptyLoaded

EmptyLoaded = 7

◆ FireoutEmpty

FireoutEmpty = 5

◆ FireoutFireout

FireoutFireout = 4

◆ FireoutLoaded

FireoutLoaded = 3

◆ First

enum DoubleBarrelStableStateID First = 0

◆ LoadedEmpty

LoadedEmpty = 2

◆ LoadedLoaded

LoadedLoaded = 1

◆ OnEntry

class DoubleBarrelLoadedEmpty extends WeaponStableState OnEntry

◆ Second

enum DoubleBarrelStableStateID Second = 1

◆ UNKNOWN

@ UNKNOWN = 0