‪Black Ops 3 Source Code Explorer  0.1
‪An script explorer for Black Ops 3 by ZeRoY
hackable.csc
Go to the documentation of this file.
1 #using scripts\codescripts\struct;
2 
3 #using scripts\shared\callbacks_shared;
4 #using scripts\shared\duplicaterender_mgr;
5 #using scripts\shared\flag_shared;
6 #using scripts\shared\system_shared;
7 #using scripts\shared\util_shared;
8 
9 #insert scripts\shared\duplicaterender.gsh;
10 #insert scripts\shared\shared.gsh;
11 
12 #namespace hackable;
13 
14 ‪REGISTER_SYSTEM( "hackable", &‪init, undefined )
15 
16 #define HACKER_OUTLINE_MATERIAL "mc/hud_keyline_orange"
17 
18 function ‪init()
19 {
21 
22 }
23 
24 function ‪on_player_connect( localClientNum )
25 {
27  "being_hacked", undefined,
29 }
30 
31 
32 
33 // called on a player to show what's being hacked
34 
35 function ‪set_hacked_ent( local_client_num, ent )
36 {
37  if ( !‪IS_EQUAL(ent,self.hacked_ent) )
38  {
39  if ( IsDefined(self.hacked_ent) )
40  {
41  self.hacked_ent ‪duplicate_render::change_dr_flags( local_client_num, undefined, "being_hacked" );
42  }
43  self.hacked_ent=ent;
44  if ( IsDefined(self.hacked_ent) )
45  {
46  self.hacked_ent ‪duplicate_render::change_dr_flags( local_client_num, "being_hacked", undefined );
47  }
48  }
49 }
50 
51 
52 
‪init
‪function init()
Definition: hackable.csc:18
‪DR_TYPE_OFFSCREEN
‪#define DR_TYPE_OFFSCREEN
Definition: duplicaterender.gsh:6
‪on_player_connect
‪function on_player_connect(localClientNum)
Definition: hackable.csc:24
‪on_localclient_connect
‪function on_localclient_connect(localClientNum)
Definition: ctf.csc:20
‪DR_CULL_NEVER
‪#define DR_CULL_NEVER
Definition: duplicaterender.gsh:15
‪HACKER_OUTLINE_MATERIAL
‪#define HACKER_OUTLINE_MATERIAL
Definition: hackable.csc:16
‪REGISTER_SYSTEM
‪#define REGISTER_SYSTEM(__sys, __func_init_preload, __reqs)
Definition: shared.gsh:204
‪IS_EQUAL
‪#define IS_EQUAL(__a, __b)
Definition: shared.gsh:250
‪set_dr_filter_offscreen
‪function set_dr_filter_offscreen(name, priority, require_flags, refuse_flags, drtype1, drval1, drcull1, drtype2, drval2, drcull2, drtype3, drval3, drcull3)
Definition: duplicaterender_mgr.csc:177
‪set_hacked_ent
‪function set_hacked_ent(local_client_num, ent)
Definition: hackable.csc:35
‪change_dr_flags
‪function change_dr_flags(localClientNum, toset, toclear)
Definition: duplicaterender_mgr.csc:289