DayZ 1.26
DayZ Explorer by KGB
Загрузка...
Поиск...
Не найдено
Файл Magnum.c

См. исходные тексты.

Структуры данных

class  Weapon_Base
 shorthand Подробнее...
 
class  Magnum_Base
 
class  DummyItem
 

Перечисления

enum  MagnumAnimState { DEFAULT = 0 }
 
enum  MagnumStableStateID { UNKNOWN = 0 , DEFAULT = 0 }
 

Функции

override void OnEntry (WeaponEventBase e)
 
override void OnExit (WeaponEventBase e)
 
override int GetCurrentStateID ()
 
override bool HasBullet ()
 
override bool HasMagazine ()
 
override bool IsJammed ()
 
override bool IsSingleState ()
 

Переменные

const float MAGNUM_ROTATION_POSITION_M1 = -0.167
 
const float MAGNUM_ROTATION_POSITION_0 = 0.0
 
const float MAGNUM_ROTATION_POSITION_1 = 0.167
 
const float MAGNUM_ROTATION_POSITION_2 = 0.334
 
const float MAGNUM_ROTATION_POSITION_3 = 0.500
 
const float MAGNUM_ROTATION_POSITION_4 = 0.668
 
const float MAGNUM_ROTATION_POSITION_5 = 0.835
 
const float MAGNUM_ROTATION_POSITION_6 = 1.0
 
enum MagnumStableStateID init = false
 
class Magnum extends Magnum_Base Magnum_Base
 

Перечисления

◆ MagnumAnimState

Элементы перечислений
DEFAULT 

default weapon state

12{
13 DEFAULT = 0,
14};
@ DEFAULT
default weapon state
Definition Magnum.c:13

◆ MagnumStableStateID

Элементы перечислений
UNKNOWN 
DEFAULT 

default weapon state

17{
18 UNKNOWN = 0,
19 DEFAULT = 1,
20}
@ UNKNOWN
Definition Magnum.c:18

Функции

◆ GetCurrentStateID()

override int GetCurrentStateID ( )
41{ return MagnumStableStateID.DEFAULT; }
MagnumStableStateID
Definition Magnum.c:17

◆ HasBullet()

override bool HasBullet ( )
42{ return m_weapon.IsChamberFull(m_weapon.GetCurrentMuzzle()); }
class WeaponGuardIsDestroyed extends WeaponGuardBase m_weapon
Definition Guards.c:604

Перекрестные ссылки m_weapon.

◆ HasMagazine()

override bool HasMagazine ( )
43{ return false; }

◆ IsJammed()

override bool IsJammed ( )
44{ return m_weapon.IsJammed(); }

Перекрестные ссылки m_weapon.

◆ IsSingleState()

override bool IsSingleState ( )
45{ return true; }

◆ OnEntry()

26 {
27 if (LogManager.IsWeaponLogEnable()) { wpnPrint("[wpnstate] { Magnum stable state"); }
28 super.OnEntry(e);
29 if (init)
30 {
32 if (CastTo(magnum, m_weapon))
33 {
34 magnum.SyncCylinderRotation();
35 //magnum.SyncSelectionStateFromState();
36 }
37 }
38 init = true;
39 }
void wpnPrint(string s)
Definition Debug.c:1
enum MagnumStableStateID init
Definition Debug.c:600
static bool IsWeaponLogEnable()
Definition Debug.c:724
Definition Magnum.c:363
Definition EntityAI.c:95

Перекрестные ссылки init, LogManager::IsWeaponLogEnable(), m_weapon и wpnPrint().

◆ OnExit()

40{ super.OnExit(e); if (LogManager.IsWeaponLogEnable()) { wpnPrint("[wpnstate] } Magnum stable state"); } }

Перекрестные ссылки LogManager::IsWeaponLogEnable() и wpnPrint().

Переменные

◆ init

◆ Magnum_Base

class Magnum extends Magnum_Base Magnum_Base

◆ MAGNUM_ROTATION_POSITION_0

◆ MAGNUM_ROTATION_POSITION_1

const float MAGNUM_ROTATION_POSITION_1 = 0.167

◆ MAGNUM_ROTATION_POSITION_2

const float MAGNUM_ROTATION_POSITION_2 = 0.334

◆ MAGNUM_ROTATION_POSITION_3

const float MAGNUM_ROTATION_POSITION_3 = 0.500

◆ MAGNUM_ROTATION_POSITION_4

const float MAGNUM_ROTATION_POSITION_4 = 0.668

◆ MAGNUM_ROTATION_POSITION_5

const float MAGNUM_ROTATION_POSITION_5 = 0.835

◆ MAGNUM_ROTATION_POSITION_6

const float MAGNUM_ROTATION_POSITION_6 = 1.0

Используется в WeaponFireMultiMuzzle::OnEntry().

◆ MAGNUM_ROTATION_POSITION_M1

const float MAGNUM_ROTATION_POSITION_M1 = -0.167