DayZ 1.27
DayZ Explorer by KGB
 
Загрузка...
Поиск...
Не найдено
AnniversaryMusicSource.c
См. документацию.
7
8class AnniversaryMusicSource : Building
9{
10 private const string SOUND_INTENSE = "AnniversaryMusic_Intense_SoundSet";
11 private const string SOUND_LIGHT = "AnniversaryMusic_Light_SoundSet";
12
13 #ifndef SERVER
16 #endif
17
18 protected int m_MusicState;
19 protected int m_MusicStateLocal;
20
22 {
25
26 RegisterNetSyncVariableInt("m_MusicState", 0, EnumTools.GetEnumSize(EAnniversaryMusicStates));
27 }
28
29 override void EEDelete(EntityAI parent)
30 {
31 super.EEDelete(parent);
32
33 #ifndef SERVER
36
39 #endif
40 }
41
43 {
44 super.OnVariablesSynchronized();
45
47 {
49 #ifndef SERVER
51 #endif
52 }
53 }
54
56 {
57 #ifndef SERVER
60
63 #endif
64
65 switch (m_MusicState)
66 {
67 case EAnniversaryMusicStates.LIGHT:
68 PlayLight();
69 break;
70
71 case EAnniversaryMusicStates.INTENSE:
73 break;
74
75 default:
77 break;
78 }
79 }
80
81 //just sync
83 {
85 SetSynchDirty();
86 }
87
88 //just sync
90 {
92 SetSynchDirty();
93 }
94
95 //just sync
97 {
99 SetSynchDirty();
100 }
101
103 {
104 #ifndef SERVER
105 m_LightAmbientSound.SoundStop();
106 m_IntenseAmbientSound.SoundPlay();
107 #endif
108 }
109
111 {
112 #ifndef SERVER
113 m_IntenseAmbientSound.SoundStop();
114 m_LightAmbientSound.SoundPlay();
115 #endif
116 }
117
119 {
120 #ifndef SERVER
121 m_IntenseAmbientSound.SoundStop();
122 m_LightAmbientSound.SoundStop();
123 #endif
124 }
125}
void AnniversaryMusicSource()
Определения AnniversaryMusicSource.c:21
void PlayIntense()
Определения AnniversaryMusicSource.c:102
void SetLightServer()
Определения AnniversaryMusicSource.c:89
void StopAllMusic()
Определения AnniversaryMusicSource.c:118
int m_MusicState
Определения AnniversaryMusicSource.c:18
EffectSound m_IntenseAmbientSound
Определения AnniversaryMusicSource.c:15
enum EAnniversaryMusicStates SOUND_INTENSE
int m_MusicStateLocal
Определения AnniversaryMusicSource.c:19
const string SOUND_LIGHT
Определения AnniversaryMusicSource.c:11
void SetInvalidServer()
Определения AnniversaryMusicSource.c:96
void UpdateMusic()
Определения AnniversaryMusicSource.c:55
void PlayLight()
Определения AnniversaryMusicSource.c:110
EAnniversaryMusicStates
Определения AnniversaryMusicSource.c:2
@ INTENSE
Определения AnniversaryMusicSource.c:5
override void OnVariablesSynchronized()
Определения AnniversaryMusicSource.c:42
void SetIntenseServer()
Определения AnniversaryMusicSource.c:82
EffectSound m_LightAmbientSound
Определения AnniversaryMusicSource.c:14
override void EEDelete(EntityAI parent)
Определения ContaminatedArea.c:57
LIGHT
Определения InjurySoundHandler.c:16
Wrapper class for managing sound through SEffectManager.
Определения EffectSound.c:5
Определения Building.c:6
static int GetEnumSize(typename e)
Return amount of values in enum.
Определения EnConvert.c:623
Определения EnConvert.c:590
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:144
static void DestroyEffect(Effect effect)
Unregisters, stops and frees the Effect.
Определения EffectManager.c:271
Manager class for managing Effect (EffectParticle, EffectSound)
Определения EffectManager.c:6
@ INVALID
Invalid file.
Определения EnSystem.c:510
class JsonUndergroundAreaTriggerData GetPosition
Определения UndergroundAreaLoader.c:9