DayZ 1.27
DayZ Explorer by KGB
 
Загрузка...
Поиск...
Не найдено
SneezeState.c
См. документацию.
1class SneezeSymptom extends SymptomBase
2{
3 //this is just for the Symptom parameters set-up and is called even if the Symptom doesn't execute, don't put any gameplay code in here
4 override void OnInit()
5 {
7 m_Priority = 100;
8 m_ID = SymptomIDs.SYMPTOM_SNEEZE;
10 m_SyncToClient = false;
11 }
12
14 override void OnUpdateServer(PlayerBase player, float deltatime)
15 {
16
17 }
18
19 override void OnUpdateClient(PlayerBase player, float deltatime)
20 {
21 }
22
24 override void OnGetActivatedServer(PlayerBase player)
25 {
26 if (LogManager.IsSymptomLogEnable()) Debug.SymptomLog("n/a", this.ToString(), "n/a", "OnGetActivated", m_Player.ToString());
27 if( m_Manager.GetCurrentCommandID() == DayZPlayerConstants.COMMANDID_MOVE && !player.IsRaised() && player.GetCommand_Move() && !player.GetCommand_Move().IsOnBack())
28 {
30 }
31 else
32 {
33 PlaySound(EPlayerSoundEventID.SYMPTOM_SNEEZE);
34 }
35 player.SpreadAgentsEx(3);
36 }
37
39 override void OnGetActivatedClient(PlayerBase player)
40 {
41 if (LogManager.IsSymptomLogEnable()) Debug.SymptomLog("n/a", this.ToString(), "n/a", "OnGetActivated", m_Player.ToString());
42 }
43
44
46 override void OnGetDeactivatedServer(PlayerBase player)
47 {
48 if (LogManager.IsSymptomLogEnable()) Debug.SymptomLog("n/a", this.ToString(), "n/a", "OnGetDeactivated", m_Player.ToString());
49 }
50
52 override void OnGetDeactivatedClient(PlayerBase player)
53 {
54 if (LogManager.IsSymptomLogEnable()) Debug.SymptomLog("n/a", this.ToString(), "n/a", "OnGetDeactivated", m_Player.ToString());
55 }
56
58 {
59 return new SmptAnimMetaADD();
60 }
61}
proto string ToString()
void PlaySound()
Определения HungerSoundHandler.c:38
EPlayerSoundEventID
Определения PlayerSoundEventHandler.c:3
SymptomTypes
Определения StateManager.c:32
static void SymptomLog(string message=LOG_DEFAULT, string plugin=LOG_DEFAULT, string author=LOG_DEFAULT, string label=LOG_DEFAULT, string entity=LOG_DEFAULT)
Определения Debug.c:132
Определения Debug.c:2
static bool IsSymptomLogEnable()
Определения Debug.c:708
Определения Debug.c:594
Определения PlayerBaseClient.c:2
Определения SmptAnimMeta.c:194
Определения SmptAnimMeta.c:83
override void OnGetActivatedClient(PlayerBase player)
gets called once on an Symptom which is being activated
Определения SneezeState.c:39
bool m_SyncToClient
Определения StateBase.c:21
override SmptAnimMetaBase SpawnAnimMetaObject()
Определения SneezeState.c:57
override void OnInit()
Определения SneezeState.c:4
int m_Priority
Определения StateBase.c:4
void PlayAnimationADD(int type)
Определения StateBase.c:251
override void OnGetActivatedServer(PlayerBase player)
gets called once on an Symptom which is being activated
Определения SneezeState.c:24
bool m_DestroyOnAnimFinish
Определения StateBase.c:16
override void OnGetDeactivatedServer(PlayerBase player)
only gets called once on an active Symptom that is being deactivated
Определения SneezeState.c:46
int m_ID
Определения StateBase.c:13
int m_SymptomType
Определения StateBase.c:18
override void OnUpdateClient(PlayerBase player, float deltatime)
Определения SneezeState.c:19
SymptomManager m_Manager
Определения StateBase.c:20
override void OnUpdateServer(PlayerBase player, float deltatime)
gets called every frame
Определения SneezeState.c:14
override void OnGetDeactivatedClient(PlayerBase player)
only gets called once on an active Symptom that is being deactivated
Определения SneezeState.c:52
PlayerBase m_Player
Определения StateBase.c:8
Определения StateBase.c:2
DayZPlayerConstants
defined in C++
Определения dayzplayer.c:602