Arma Reforger Explorer
1.7.0.54
Arma Reforger Code Explorer by Zeroy - Thanks to MisterOutofTime
Toggle main menu visibility
Loading...
Searching...
No Matches
SCR_RespawnMusic.c
Go to the documentation of this file.
1
class
SCR_RespawnMusic
:
ScriptedMusic
2
{
3
protected
MusicManager
m_MusicManager
;
4
protected
bool
m_bIsPlaying
;
5
6
protected
void
OnRespawnMenuOpen
()
7
{
8
if
(!
m_bIsPlaying
)
9
m_MusicManager
.Play(
SCR_SoundEvent
.SOUND_RESPAWNMENU);
10
}
11
12
protected
void
OnRespawnMenuClosed
()
13
{
14
m_MusicManager
.Stop(
SCR_SoundEvent
.SOUND_RESPAWNMENU);
15
}
16
17
override
void
Init
()
18
{
19
ChimeraWorld
world =
GetGame
().GetWorld();
20
21
if
(!world)
22
return
;
23
24
m_MusicManager
= world.GetMusicManager();
25
if
(!
m_MusicManager
)
26
return
;
27
28
// Register respawn menu screen events
29
SCR_DeployMenuBase
.
SGetOnMenuOpen
().Insert(
OnRespawnMenuOpen
);
30
SCR_PlayerDeployMenuHandlerComponent.SGetOnMenuClosed().Insert(
OnRespawnMenuClosed
);
31
}
32
33
override
void
OnDelete
()
34
{
35
SCR_DeployMenuBase
.
SGetOnMenuOpen
().Remove(
OnRespawnMenuOpen
);
36
SCR_PlayerDeployMenuHandlerComponent.SGetOnMenuClosed().Remove(
OnRespawnMenuClosed
);
37
}
38
39
override
void
OnPlay
()
40
{
41
m_bIsPlaying
=
true
;
42
}
43
44
override
void
OnStop
()
45
{
46
m_bIsPlaying
=
false
;
47
}
48
}
GetGame
ArmaReforgerScripted GetGame()
Definition
game.c:1398
ChimeraWorld
Definition
ChimeraWorld.c:13
SCR_DeployMenuBase
Base deploy menu class.
Definition
SCR_DeployMenuBase.c:7
SCR_DeployMenuBase::SGetOnMenuOpen
static OnDeployMenuOpenInvoker SGetOnMenuOpen()
Definition
SCR_DeployMenuBase.c:96
SCR_RespawnMusic
Definition
SCR_RespawnMusic.c:2
SCR_RespawnMusic::m_MusicManager
MusicManager m_MusicManager
Definition
SCR_RespawnMusic.c:3
SCR_RespawnMusic::OnPlay
override void OnPlay()
Definition
SCR_RespawnMusic.c:39
SCR_RespawnMusic::m_bIsPlaying
bool m_bIsPlaying
Definition
SCR_RespawnMusic.c:4
SCR_RespawnMusic::OnRespawnMenuClosed
void OnRespawnMenuClosed()
Definition
SCR_RespawnMusic.c:12
SCR_RespawnMusic::OnStop
override void OnStop()
Definition
SCR_RespawnMusic.c:44
SCR_RespawnMusic::Init
override void Init()
Definition
SCR_RespawnMusic.c:17
SCR_RespawnMusic::OnRespawnMenuOpen
void OnRespawnMenuOpen()
Definition
SCR_RespawnMusic.c:6
SCR_RespawnMusic::OnDelete
override void OnDelete()
Definition
SCR_RespawnMusic.c:33
SCR_SoundEvent
Definition
SCR_SoundEvent.c:2
ScriptedMusic
Definition
ScriptedMusic.c:13
scripts
Game
Music
SCR_RespawnMusic.c
Generated by
1.17.0