Arma Reforger Explorer 1.7.0.54
Arma Reforger Code Explorer by Zeroy - Thanks to MisterOutofTime
Loading...
Searching...
No Matches
SCR_SpawnMusic.c
Go to the documentation of this file.
2{
3 MusicManager m_MusicManager;
4
5 //~ On local player spawned
6 protected void OnPlayerSpawned()
7 {
8 m_MusicManager.Play(SCR_SoundEvent.SOUND_ONSPAWN);
9 }
10
11 override void Init()
12 {
13 ChimeraWorld world = GetGame().GetWorld();
14
15 if (!world)
16 return;
17
18 m_MusicManager = world.GetMusicManager();
19 if (!m_MusicManager)
20 return;
21
22 SCR_RespawnComponent.SGetOnLocalPlayerSpawned().Insert(OnPlayerSpawned);
23 }
24
25 override void OnDelete()
26 {
27 if (!m_MusicManager)
28 return;
29
30 SCR_RespawnComponent.SGetOnLocalPlayerSpawned().Remove(OnPlayerSpawned);
31 }
32}
ArmaReforgerScripted GetGame()
Definition game.c:1398
void SCR_RespawnComponent(IEntityComponentSource src, IEntity ent, IEntity parent)
override void OnDelete()
void OnPlayerSpawned()
override void Init()