‪Black Ops 3 Source Code Explorer  0.1
‪An script explorer for Black Ops 3 by ZeRoY
_multi_extracam.csc
Go to the documentation of this file.
1 #using scripts\codescripts\struct;
2 
3 #using scripts\shared\array_shared;
4 #using scripts\shared\callbacks_shared;
5 #using scripts\shared\system_shared;
6 
7 #insert scripts\shared\shared.gsh;
8 
9 #using scripts\shared\util_shared;
10 
11 
12 
13 #namespace multi_extracam;
14 
15 ‪REGISTER_SYSTEM( "multi_extracam", &‪__init__, undefined )
16 
17 function ‪__init__( localClientNum )
18 {
20 }
21 
22 function ‪multi_extracam_init( localClientNum )
23 {
24  triggers = GetEntArray( localClientNum, "multicam_enable", "targetname" );
25 
26  for( i=1 ; i<=4 ; i++ )
27  {
28  cameraStruct = ‪struct::get( "extracam" + i, "targetname" );
29  if ( isdefined( cameraStruct ) )
30  {
31  camera_ent = ‪Spawn( localClientNum, cameraStruct.origin, "script_origin" );
32  camera_ent.angles = cameraStruct.angles;
33 
34  width = ( isdefined( cameraStruct.extracam_width ) ? cameraStruct.extracam_width : -1 );
35  height = ( isdefined( cameraStruct.extracam_height ) ? cameraStruct.extracam_height : -1 );
36 
37  camera_ent SetExtraCam( i-1, width, height );
38  }
39  }
40 }
‪get
‪function get(kvp_value, kvp_key="targetname")
Definition: struct.csc:13
‪on_localclient_connect
‪function on_localclient_connect(localClientNum)
Definition: ctf.csc:20
‪multi_extracam_init
‪function multi_extracam_init(localClientNum)
Definition: _multi_extracam.csc:22
‪REGISTER_SYSTEM
‪#define REGISTER_SYSTEM(__sys, __func_init_preload, __reqs)
Definition: shared.gsh:204
‪Spawn
‪function Spawn(parent, onDeathCallback)
Definition: _flak_drone.gsc:427
‪__init__
‪function __init__(localClientNum)
Definition: _multi_extracam.csc:17