DayZ 1.30
DayZ Explorer by KGB
 
Загрузка...
Поиск...
Не найдено
AnniversaryMusicSource.c
См. документацию.
7
9{
10 private const string SOUND_INTENSE = "AnniversaryMusic_Intense_SoundSet";
11 private const string SOUND_LIGHT = "AnniversaryMusic_Light_SoundSet";
12
13 #ifndef SERVER
14 #ifndef NO_GUI
17 #endif
18 #endif
19
20 protected int m_MusicState;
21 protected int m_MusicStateLocal;
22
24 {
27
28 RegisterNetSyncVariableInt("m_MusicState", 0, EnumTools.GetEnumSize(EAnniversaryMusicStates));
29 }
30
31 override void EEDelete(EntityAI parent)
32 {
33 super.EEDelete(parent);
34
35 #ifndef SERVER
36 #ifndef NO_GUI
39
42 #endif
43 #endif
44 }
45
47 {
48 super.OnVariablesSynchronized();
49
51 {
53 #ifndef SERVER
54 #ifndef NO_GUI
56 #endif
57 #endif
58 }
59 }
60
62 {
63 #ifndef SERVER
64 #ifndef NO_GUI
67
70 #endif
71 #endif
72
73 switch (m_MusicState)
74 {
75 case EAnniversaryMusicStates.LIGHT:
76 PlayLight();
77 break;
78
79 case EAnniversaryMusicStates.INTENSE:
81 break;
82
83 default:
85 break;
86 }
87 }
88
89 //just sync
91 {
93 SetSynchDirty();
94 }
95
96 //just sync
98 {
100 SetSynchDirty();
101 }
102
103 //just sync
105 {
107 SetSynchDirty();
108 }
109
111 {
112 #ifndef SERVER
113 #ifndef NO_GUI
114 m_LightAmbientSound.SoundStop();
115 m_IntenseAmbientSound.SoundPlay();
116 #endif
117 #endif
118 }
119
121 {
122 #ifndef SERVER
123 #ifndef NO_GUI
124 m_IntenseAmbientSound.SoundStop();
125 m_LightAmbientSound.SoundPlay();
126 #endif
127 #endif
128 }
129
131 {
132 #ifndef SERVER
133 #ifndef NO_GUI
134 m_IntenseAmbientSound.SoundStop();
135 m_LightAmbientSound.SoundStop();
136 #endif
137 #endif
138 }
139}
void AnniversaryMusicSource()
Определения AnniversaryMusicSource.c:23
void PlayIntense()
Определения AnniversaryMusicSource.c:110
void SetLightServer()
Определения AnniversaryMusicSource.c:97
void StopAllMusic()
Определения AnniversaryMusicSource.c:130
int m_MusicState
Определения AnniversaryMusicSource.c:20
EffectSound m_IntenseAmbientSound
Определения AnniversaryMusicSource.c:16
enum EAnniversaryMusicStates SOUND_INTENSE
int m_MusicStateLocal
Определения AnniversaryMusicSource.c:21
const string SOUND_LIGHT
Определения AnniversaryMusicSource.c:11
void SetInvalidServer()
Определения AnniversaryMusicSource.c:104
void UpdateMusic()
Определения AnniversaryMusicSource.c:61
void PlayLight()
Определения AnniversaryMusicSource.c:120
EAnniversaryMusicStates
Определения AnniversaryMusicSource.c:2
@ INTENSE
Определения AnniversaryMusicSource.c:5
void SetIntenseServer()
Определения AnniversaryMusicSource.c:90
EffectSound m_LightAmbientSound
Определения AnniversaryMusicSource.c:15
override void EEDelete(EntityAI parent)
Определения ContaminatedArea.c:61
override void OnVariablesSynchronized()
Определения ContaminatedArea_Dynamic.c:94
LIGHT
Определения InjurySoundHandler.c:16
Wrapper class for managing sound through SEffectManager.
Определения EffectSound.c:5
static int GetEnumSize(typename e)
Return amount of values in enum.
Определения EnConvert.c:726
Определения EnConvert.c:688
static EffectSound CreateSound(string sound_set, vector position, float play_fade_in=0, float stop_fade_out=0, bool loop=false, bool enviroment=false)
Create an EffectSound.
Определения EffectManager.c:153
static void DestroyEffect(Effect effect)
Unregisters, stops and frees the Effect.
Определения EffectManager.c:280
Manager class for managing Effect (EffectParticle, EffectSound)
Определения EffectManager.c:6
@ INVALID
Invalid file.
Определения EnSystem.c:510
vector GetPosition()
Get the world position of the Effect.
Определения Effect.c:473