‪Black Ops 3 Source Code Explorer  0.1
‪An script explorer for Black Ops 3 by ZeRoY
music_shared.gsc
Go to the documentation of this file.
1 #using scripts\shared\system_shared;
2 #using scripts\shared\util_shared;
3 #using scripts\shared\callbacks_shared;
4 #insert scripts\shared\shared.gsh;
5 
6 #namespace music;
7 
8 ‪REGISTER_SYSTEM( "music", &‪__init__, undefined )
9 
10 function ‪__init__()
11 {
12  level.musicState = "";
13  ‪util::registerClientSys("musicCmd");
14 
15  if( SessionModeIsCampaignGame() )
16  {
18  }
19 }
20 
21 function ‪setMusicState(state, player)
22 {
23  if (isdefined(level.musicState))
24  {
25  if( ‪IS_TRUE( level.bonuszm_musicoverride ) )
26  return;
27 
28  if( isdefined( player ) )
29  {
30  ‪util::setClientSysState("musicCmd", state, player );
31  //println ( "Music cl Number " + player getEntityNumber() );
32  return;
33  }
34  else if(level.musicState != state)
35  {
36  ‪util::setClientSysState("musicCmd", state );
37  }
38  }
39  level.musicState = state;
40 }
41 
43 {
44  if(isdefined(level.musicState))
45  {
46  if(issubstr(level.musicState, "_igc") || issubstr(level.musicState, "igc_"))
47  {
48  return;
49  }
50 
51  if(isdefined( self ))
52  {
53  ‪setMusicState(level.musicState, self);
54  }
55  else
56  {
57  ‪setMusicState(level.musicState);
58  }
59  }
60 }
‪setClientSysState
‪function setClientSysState(sSysName, sSysState, player)
Definition: util_shared.gsc:1369
‪on_player_spawned
‪function on_player_spawned()
Definition: music_shared.gsc:42
‪setMusicState
‪function setMusicState(state, player)
Definition: music_shared.gsc:21
‪IS_TRUE
‪#define IS_TRUE(__a)
Definition: shared.gsh:251
‪on_spawned
‪function on_spawned(func, obj)
Definition: callbacks_shared.csc:245
‪__init__
‪function __init__()
Definition: music_shared.gsc:10
‪REGISTER_SYSTEM
‪#define REGISTER_SYSTEM(__sys, __func_init_preload, __reqs)
Definition: shared.gsh:204
‪registerClientSys
‪function registerClientSys(sSysName)
Definition: util_shared.gsc:1344