‪Black Ops 3 Source Code Explorer  0.1
‪An script explorer for Black Ops 3 by ZeRoY
_gadget_cleanse.csc
Go to the documentation of this file.
1 #using scripts\codescripts\struct;
2 
3 #using scripts\shared\callbacks_shared;
4 #using scripts\shared\clientfield_shared;
5 #using scripts\shared\duplicaterender_mgr;
6 #using scripts\shared\filter_shared;
7 #using scripts\shared\visionset_mgr_shared;
8 #using scripts\shared\util_shared;
9 
10 #using scripts\shared\abilities\_ability_player;
11 #using scripts\shared\abilities\_ability_power;
12 #using scripts\shared\abilities\_ability_util;
13 
14 #insert scripts\shared\duplicaterender.gsh;
15 #insert scripts\shared\shared.gsh;
16 #insert scripts\shared\version.gsh;
17 
18 #using scripts\shared\system_shared;
19 
20 #define CLEANSE_MATERIAL "mc/hud_outline_model_z_green" // no alpha to differentiate from view model in shader
21 
22 ‪REGISTER_SYSTEM( "gadget_cleanse", &‪__init__, undefined )
23 
24 function ‪__init__()
25 {
27 
28  ‪duplicate_render::set_dr_filter_offscreen( "cleanse_pl", 50, "cleanse_player", undefined, ‪DR_TYPE_OFFSCREEN, ‪CLEANSE_MATERIAL );
29 }
30 
31 
32 function ‪has_cleanse_changed( localClientNum, oldVal, newVal, bNewEnt, bInitialSnap, fieldName, bWasTimeJump )
33 {
34  if ( newVal != oldVal )
35  {
36  self ‪duplicate_render::update_dr_flag( localClientNum, "cleanse_player", newVal );
37  }
38 }
‪has_cleanse_changed
‪function has_cleanse_changed(localClientNum, oldVal, newVal, bNewEnt, bInitialSnap, fieldName, bWasTimeJump)
Definition: _gadget_cleanse.csc:32
‪CF_CALLBACK_ZERO_ON_NEW_ENT
‪#define CF_CALLBACK_ZERO_ON_NEW_ENT
Definition: version.gsh:103
‪VERSION_SHIP
‪#define VERSION_SHIP
Definition: version.gsh:36
‪DR_TYPE_OFFSCREEN
‪#define DR_TYPE_OFFSCREEN
Definition: duplicaterender.gsh:6
‪__init__
‪function __init__()
Definition: _gadget_cleanse.csc:24
‪CF_HOST_ONLY
‪#define CF_HOST_ONLY
Definition: version.gsh:102
‪REGISTER_SYSTEM
‪#define REGISTER_SYSTEM(__sys, __func_init_preload, __reqs)
Definition: shared.gsh:204
‪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
‪update_dr_flag
‪function update_dr_flag(localClientNum, toset, setto=true)
Definition: duplicaterender_mgr.csc:221
‪register
‪function register()
Definition: _ai_tank.gsc:126
‪CLEANSE_MATERIAL
‪#define CLEANSE_MATERIAL
Definition: _gadget_cleanse.csc:20