1 #using scripts\codescripts\struct;
3 #using scripts\shared\callbacks_shared;
4 #using scripts\shared\system_shared;
5 #using scripts\shared\util_shared;
6 #using scripts\shared\weapons\_bouncingbetty;
7 #using scripts\shared\weapons\_weaponobjects;
9 #insert scripts\shared\shared.gsh;
11 #using scripts\zm\_util;
12 #using scripts\zm\_zm_placeable_mine;
14 #namespace bouncingbetty;
30 level.bettyJumpHeight = 55;
31 level.bettyDamageMax = 1000;
32 level.bettyDamageMin = 800;
34 level.bettyDamageHeight = level.bettyJumpHeight;
40 self endon(
"death" );
41 self endon(
"hacked" );
42 self endon(
"kill_target_detection" );
48 up = AnglesToUp(
self.angles );
49 traceOrigin =
self.origin + up;
51 if ( isdefined( level._bouncingBettyWatchForTrigger ) )
53 self thread [[level._bouncingBettyWatchForTrigger]]( watcher );
58 damagearea waittill(
"trigger", ent);
66 if ( ent damageConeTrace( traceOrigin,
self ) > 0 )