DayZ 1.30
DayZ Explorer by KGB
 
Загрузка...
Поиск...
Не найдено
InfectedSoundEventBase.c
См. документацию.
5
7{
9
14
15 void Init(ZombieBase pInfected)
16 {
17 m_Infected = pInfected;
18 }
19
20 void SoftStop()
21 {
23 {
24 m_SoundSetCallback.Loop(false);
25 m_SoundSetCallback = null;
26 }
27 }
28
29 override void Stop()
30 {
32 {
33 m_SoundSetCallback.Stop();
34 m_SoundSetCallback = null;
35 }
36
37 g_Game.GetCallQueue(CALL_CATEGORY_GAMEPLAY).RemoveByName(this, "PosUpdate");
38 }
39
40 void PosUpdate()
41 {
43 {
44 m_SoundSetCallback.SetPosition(m_Infected.GetPosition());
45 }
46 }
47
48 override bool Play()
49 {
50 string soundset_name;
51
52 soundset_name = string.Format("%1_%2_SoundSet", m_Infected.ClassName(), m_SoundSetNameRoot);
53 m_SoundSetCallback = m_Infected.ProcessVoiceFX(soundset_name);
55 {
56 g_Game.GetCallQueue(CALL_CATEGORY_GAMEPLAY).CallLaterByName(this, "PosUpdate", 0, true);
57 return true;
58 }
59 string error = "[%1] No sound callback for : \'%2\' in state: \'%3\' Please define relevant SoundSet in %4";
60 #ifdef DEVELOPER
61 Error(string.Format(error, "ERROR", m_Infected.ClassName(), m_SoundSetNameRoot, "Zombie_SoundSets.hpp"));
62 #else
63 PrintToRPT("" + string.Format(error, "WARNING", m_Infected.ClassName(), m_SoundSetNameRoot, "sounds/hpp/config.cpp"));
64 #endif
65 return false;
66 }
67}
eBleedingSourceType m_Type
DayZGame g_Game
Определения DayZGame.c:4074
override Widget Init()
Определения DayZGame.c:127
enum EInfectedSoundEventType m_Infected
void SoftStop()
Определения InfectedSoundEventBase.c:20
void InfectedSoundEventBase()
Определения InfectedSoundEventBase.c:10
void PosUpdate()
Определения InfectedSoundEventBase.c:40
EInfectedSoundEventType
Определения InfectedSoundEventBase.c:2
@ GENERAL
Определения InfectedSoundEventBase.c:3
AbstractWave m_SoundSetCallback
Определения SoundEvents.c:86
string m_SoundSetNameRoot
Определения SoundEvents.c:91
Определения SoundEvents.c:2
Определения ZombieFemaleBase.c:2
void Error(string err)
Messagebox with error message.
Определения EnDebug.c:90
proto void PrintToRPT(void var)
Prints content of variable to RPT file (performance warning - each write means fflush!...
proto void Play()
Определения SmptAnimMeta.c:144
void Stop()
Stops all elements this effect consists of.
Определения Effect.c:183
static proto string Format(string fmt, void param1=NULL, void param2=NULL, void param3=NULL, void param4=NULL, void param5=NULL, void param6=NULL, void param7=NULL, void param8=NULL, void param9=NULL)
Gets n-th character from string.
const int CALL_CATEGORY_GAMEPLAY
Определения 3_Game/DayZ/tools/tools.c:10