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 #using scripts\zm\_zm_weapons;
13 #namespace zm_equip_shield;
15 #define RIOTSHIELD_HEALTH_CLIENTFIELD "zmInventory.shield_health"
35 self endon(
"disconnect");
36 self endon(
"entityshutdown");
38 while( IsDefined(
self ) )
40 self waittill(
"weapon_change", weapon );
41 if ( weapon.isriotshield )
51 if ( IsDefined(model) )
54 DEFAULT(level.model_locks[model],0);
55 if ( level.model_locks[model] < 1 )
56 ForceStreamXModel( model );
57 level.model_locks[model]++;
63 if ( IsDefined(model) )
66 DEFAULT(level.model_locks[model],0);
67 level.model_locks[model]--;
68 if ( level.model_locks[model] < 1 )
69 StopForceStreamingXModel( model );