‪Black Ops 3 Source Code Explorer  0.1
‪An script explorer for Black Ops 3 by ZeRoY
sound_shared.csc
Go to the documentation of this file.
1 #insert scripts\shared\shared.gsh;
2 
3 #namespace sound;
4 
5 function ‪loop_fx_sound( clientNum, alias, origin, ender )
6 {
7  sound_entity = ‪spawn(clientNum, origin, "script_origin");
8 
9  if( isdefined( ender ) )
10  {
11  thread ‪loop_delete( ender, sound_entity );
12  self endon( ender );
13  }
14 
15  sound_entity playloopsound( alias );
16 }
17 
30 function ‪play_in_space( localClientNum, alias, origin)
31 {
32  PlaySound( localClientNum, alias, origin);
33 }
34 
35 function ‪loop_delete( ender, sound_entity )
36 {
37 // ent endon( "death" );
38  self waittill( ender );
39  sound_entity delete();
40 }
41 
42 function ‪play_on_client( sound_alias )
43 {
44  players = level.localPlayers;
45 
46  PlaySound( 0, sound_alias, players[0].origin );
47 }
48 
49 function ‪loop_on_client( sound_alias, min_delay, max_delay, end_on )
50 {
51  players = level.localPlayers;
52 
53  if( isdefined( end_on ) )
54  {
55  level endon( end_on );
56  }
57 
58  for( ;; )
59  {
60  ‪play_on_client( sound_alias );
61  wait( min_delay + RandomFloat( max_delay ) );
62  }
63 }
‪loop_fx_sound
‪function loop_fx_sound(clientNum, alias, origin, ender)
Definition: sound_shared.csc:5
‪play_on_client
‪function play_on_client(sound_alias)
Definition: sound_shared.csc:42
‪play_in_space
‪function play_in_space(localClientNum, alias, origin)
Definition: sound_shared.csc:30
‪spawn
‪function spawn(v_origin=(0, 0, 0), v_angles=(0, 0, 0))
Definition: struct.csc:23
‪loop_delete
‪function loop_delete(ender, sound_entity)
Definition: sound_shared.csc:35
‪loop_on_client
‪function loop_on_client(sound_alias, min_delay, max_delay, end_on)
Definition: sound_shared.csc:49