1 #using scripts\codescripts\struct;
3 #using scripts\shared\callbacks_shared;
4 #using scripts\shared\clientfield_shared;
5 #using scripts\shared\system_shared;
6 #using scripts\shared\util_shared;
8 #insert scripts\shared\shared.gsh;
9 #insert scripts\shared\version.gsh;
11 #namespace gadget_thief;
15 #precache( "client_fx", "weapon/fx_hero_blackjack_beam_source" );
16 #precache( "client_fx", "weapon/fx_hero_blackjack_beam_target" );
27 level._effect[
"fx_hero_blackjack_beam_source"] =
"weapon/fx_hero_blackjack_beam_source";
28 level._effect[
"fx_hero_blackjack_beam_target"] =
"weapon/fx_hero_blackjack_beam_target";
33 function thief_clientfield_cb( localClientNum, oldVal, newVal, bNewEnt, bInitialSnap, fieldName, bWasTimeJump )
35 self endon(
"entityshutdown" );
37 playfxoncamera( localclientnum, level._effect[
"fx_hero_blackjack_beam_target"], (0,0,0), (1,0,0), (0,0,1) );
38 playfx( localclientnum, level._effect[
"fx_hero_blackjack_beam_source"],
self.origin );
53 controllerModel = GetUIModelForController( localClientNum );
54 if ( isdefined( controllerModel ) )
56 thiefStatusModel = GetUIModel( controllerModel,
"playerAbilities.playerGadget3.thiefStatus" );
57 if ( isdefined( thiefStatusModel ) )
59 SetUIModelValue( thiefStatusModel, newVal );
66 controllerModel = GetUIModelForController( localClientNum );
67 if ( isdefined( controllerModel ) )
69 thiefStatusModel = GetUIModel( controllerModel,
"playerAbilities.playerGadget3.thiefWeaponStatus" );
70 if ( isdefined( thiefStatusModel ) )
72 SetUIModelValue( thiefStatusModel, newVal );
80 thief_weapon_option = 0;