DayZ 1.24
Loading...
Searching...
No Matches
MP133.c File Reference

Go to the source code of this file.

Classes

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  Mp133Shotgun_Base
 basic mp5 submachine gun More...
 

Enumerations

enum  PumpShotgunAnimState { DEFAULT = 0 }
 
enum  PumpShotgunStableStateID
 

Functions

enum PumpShotgunStableStateID 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
 
 Fireout = 2
 
 Loaded = 3
 
 Jammed = 4
 
class PumpShotgunFireout extends WeaponStableState OnEntry
 

Enumeration Type Documentation

◆ PumpShotgunAnimState

Enumerator
DEFAULT 

default weapon state, closed and discharged

Definition at line 1 of file MP133.c.

2{
3 DEFAULT = 0,
4};
@ DEFAULT
default weapon state, closed and discharged
Definition MP133.c:3

◆ PumpShotgunStableStateID

Definition at line 6 of file MP133.c.

7{
8 UNKNOWN = 0,
9 Empty = 1,
10 Fireout = 2,
11 Loaded = 3,
12 Jammed = 4,
13}
Jammed
Definition MP133.c:22
UNKNOWN
Definition MP133.c:18
Empty
Definition MP133.c:19
Fireout
Definition MP133.c:20
Loaded
Definition MP133.c:21

Function Documentation

◆ GetCurrentStateID()

override int GetCurrentStateID ( )

Definition at line 19 of file MP133.c.

19{ return PumpShotgunStableStateID.Empty; }
PumpShotgunStableStateID
Definition MP133.c:7

◆ HasBullet()

override bool HasBullet ( )

Definition at line 20 of file MP133.c.

20{ return false; }

◆ HasMagazine()

override bool HasMagazine ( )

Definition at line 21 of file MP133.c.

21{ return false; }

◆ InitMuzzleArray()

override void InitMuzzleArray ( )

Definition at line 24 of file MP133.c.

MuzzleState
ref array< MuzzleState > m_muzzleHasBullet

References m_muzzleHasBullet.

◆ IsJammed()

override bool IsJammed ( )

Definition at line 22 of file MP133.c.

22{ return false; }

◆ IsRepairEnabled()

override bool IsRepairEnabled ( )

Definition at line 23 of file MP133.c.

23{ return true; }

◆ OnEntry()

Definition at line 1 of file MP133.c.

17{ if (LogManager.IsWeaponLogEnable()) wpnPrint("[wpnfsm] " + Object.GetDebugName(m_weapon) + " { Empty E"); super.OnEntry(e); }
void wpnPrint(string s)
Definition Debug.c:1
class WeaponGuardIsDestroyed extends WeaponGuardBase m_weapon
Definition Guards.c:602
static bool IsWeaponLogEnable()
Definition Debug.c:799

◆ OnExit()

Definition at line 18 of file MP133.c.

18{ super.OnExit(e); if (LogManager.IsWeaponLogEnable()) wpnPrint("[wpnfsm] " + Object.GetDebugName(m_weapon) + " } Empty E"); }

References LogManager::IsWeaponLogEnable(), m_weapon, and wpnPrint().

Variable Documentation

◆ Empty

@ Empty = 1

Definition at line 19 of file MP133.c.

◆ Fireout

@ Fireout = 2

Definition at line 20 of file MP133.c.

◆ Jammed

@ Jammed = 4

Definition at line 22 of file MP133.c.

◆ Loaded

@ Loaded = 3

Definition at line 21 of file MP133.c.

◆ OnEntry

◆ UNKNOWN

@ UNKNOWN = 0

Definition at line 18 of file MP133.c.