1 #using scripts\codescripts\struct;
3 #using scripts\shared\callbacks_shared;
4 #using scripts\shared\clientfield_shared;
6 #using scripts\shared\abilities\_ability_player;
7 #using scripts\shared\abilities\_ability_power;
8 #using scripts\shared\abilities\_ability_util;
10 #insert scripts\shared\shared.gsh;
11 #insert scripts\shared\version.gsh;
13 #using scripts\shared\system_shared;
26 self._gadget_has_shield =
false;
29 function has_shield_changed( localClientNum, oldVal, newVal, bNewEnt, bInitialSnap, fieldName, bWasTimeJump )
31 self._gadget_has_shield = newVal;
38 if ( !IsDefined(
self._gadget_shield_snd_ent ) )
40 self._gadget_shield_snd_ent =
Spawn( localClientNum,
self.origin,
"script_origin" );
43 if (
IS_TRUE(
self._gadget_has_shield) )
45 self._gadget_shield_snd_ent PlayLoopSound(
"gdt_energy_shield_loop", 0.5 );
49 self._gadget_shield_snd_ent StopAllLoopSounds( 0.5 );