1 #using scripts\codescripts\struct;
3 #using scripts\shared\clientfield_shared;
4 #using scripts\shared\exploder_shared;
5 #using scripts\shared\system_shared;
6 #using scripts\shared\visionset_mgr_shared;
8 #insert scripts\shared\shared.gsh;
9 #insert scripts\shared\version.gsh;
11 #insert scripts\zm\_zm_traps.gsh;
13 #namespace zm_trap_electric;
22 foreach( trap
in a_traps )
28 function trap_fx_monitor( localClientNum, oldVal, newVal, bNewEnt, bInitialSnap, fieldName, bWasTimeJump )
30 exploder_name =
"trap_electric_" + fieldName;
42 foreach( point
in fire_points )
44 if( !isdefined( point.script_noteworthy ) )
61 forward = AnglesToForward(ang);
64 if ( isdefined(
self.loopFX ) &&
self.loopFX.size )
69 if(!isdefined(
self.loopFX))
74 players = getlocalplayers();
76 for(i = 0; i < players.size; i++)
78 self.loopFX[i] =
PlayFx( i, level._effect[
"zapper"],
self.origin, forward, up, 0);
84 players = getlocalplayers();
86 for(i = 0; i < players.size; i++)
88 if ( isdefined(
self.loopFX[i] ) )
90 StopFx( i,
self.loopFX[i] );