setgamename DUKE NUKEM: BLOOD WEAPONS MOD define MAXPISTOLAMMO 100 define MAXSHOTGUNAMMO 100 define MAXCHAINGUNAMMO 500 define MAXRPGAMMO 100 define MAXHANDBOMBAMMO 50 define MAXSHRINKERAMMO 288 define MAXGROWAMMO 50 define MAXDEVISTATORAMMO 250 define MAXFREEZEAMMO 100 define MAXTRIPBOMBAMMO 100 include GAME.CON gamevar x 0 0 gamevar y 0 0 gamevar z 0 0 gamevar r0 0 1 gamevar r1 0 0 gamevar r2 0 0 gamevar r3 0 0 gamevar r4 0 0 gamevar r5 0 0 gamevar r6 0 0 gamevar r7 0 0 gamevar r8 0 0 gamevar x2 0 0 gamevar y2 0 0 gamevar x3 0 0 gamevar y3 0 0 gamevar mx 0 0 gamevar my 0 0 gamevar mz 0 0 gamevar num 0 0 gamevar see 0 2 gamevar pal 0 0 gamevar ang 0 0 gamevar tmp 0 0 gamevar pos 0 0 gamevar col 0 0 gamevar tmp2 0 0 gamevar tmp3 0 0 gamevar xvel 0 0 gamevar yvel 0 0 gamevar zvel 0 0 gamevar ammo 0 0 gamevar id_s 0 2 gamevar dtime 0 1 gamevar tempb 0 0 gamevar shade 0 1 gamevar zdist 0 0 gamevar extra 0 0 gamevar diffz 0 0 gamevar tntalt 0 1 gamevar xydist 0 0 gamevar picnum 0 0 gamevar coorx1 0 2 gamevar coory1 0 2 gamevar coorz1 0 2 gamevar coorx2 0 2 gamevar coorz2 0 2 gamevar rotate 0 0 gamevar hudtype 1 0 gamevar xoffset 0 0 gamevar yoffset 0 0 gamevar xrepeat 0 0 gamevar yrepeat 0 0 gamevar xweapon 0 0 gamevar yweapon 0 0 gamevar saveang 0 0 gamevar hbomb_on 0 1 gamevar numshade 0 0 gamevar proxialt 0 1 gamevar flarealt 0 1 gamevar sprayalt 0 1 gamevar spriteid 0 2 gamevar flakimbo -1 1 gamevar sgakimbo -1 1 gamevar teslaalt 0 1 gamevar tmakimbo 0 1 gamevar tsakimbo 0 1 gamevar npakimbo -1 1 gamevar napalmalt 0 1 gamevar remotealt 0 1 gamevar pressfire -1 1 gamevar sprayfire 0 1 gamevar palweapon 0 0 gamevar fireenable 0 2 gamevar prongcount 0 0 gamevar enemyshade 0 2 gamevar shotgunalt 0 1 gamevar lastweapon 0 1 gamevar tommysweep 0 1 gamevar currdinamite 0 1 gamevar activeakimbo 0 1 gamevar detonatetime 0 2 gamevar detonatecount 0 2 gamevar changeweappos 0 1 gamevar tilenumweapon 0 0 gamevar deactiveakimbo 0 1 gamevar voodoohitenemy 0 2 gamevar teslahitenable 0 2 gamevar detonateplayer 0 1 gamevar akimboteslaalt 0 1 gamevar akimbotommysweep 0 1 gamevar burningguyactive 0 2 gamevar shotgunaltdisplay 0 1 gamevar orientationweapon 0 0 gamevar HUDpx 0 1 gamevar HUDpy 0 1 gamevar HUDpz 0 1 gamevar HUDvx 0 1 gamevar HUDvy 0 1 gamevar HUDvz 0 1 gamevar HUDsx 0 1 gamevar HUDsy 0 1 gamevar temp 0 1 gamevar CURRWEAP 0 1 gamevar TIMECOUNT 0 1 gamevar WEAPON_VAR_TNT 1 1 gamevar TNT_AMMOAMOUNT 0 1 gamevar REMOTETNT_AMMOAMOUNT 0 1 gamevar PROXIMITYMINE_AMMOAMOUNT 0 1 gamevar SHOTGUNAMMO 0 1 gamevar COUNTER 0 2 gamevar LIGHTERENABLE 0 1 gamevar SHOOTTNT 0 1 gamevar SHOOTSPRAY 0 1 gamevar TNTCOUNT 0 1 gamevar TNTFLOORALT 0 0 gamevar SPRAYFLOORALT 0 0 gamevar PLASMACOUNT 101 0 gamevar FIRECOUNT 0 2 gamevar STAFFDIST 8184 0 gamevar AKIMBOTIME 0 1 define PITCHFORK 5236 define FORKSTAB 5958 define TOMMYFIRST 5959 define ALTTOMMY 5960 define FLAREGUN 5243 define FLARE 5248 define FLAREFIRE 5249 define BLSHOTGUN 5256 define STGNRELOAD 5260 define TOMMYGUN 5270 define NAPALM 5282 define EXPLOSION3 5363 define EXPLOSION6 5288 define PR_NAPALM 5299 define FIREBALL 5304 define ALTNAPALM 5314 define DYNAMITE 5343 define LIGHTER 5330 define TNTFLOOR 5352 define TNTBUNDLE 5355 define DETONATOR 5389 define REMOTEBUNDLE 5407 define REMOTEFLOOR 5405 define PROXIMITYBUNDLE 5397 define PROXIMITYFLOOR 5392 define FLAME 5419 define FLAME2 5427 define BLSPRAYCAN 5417 define SPRAYBUNDLE 5434 define SPRAYFLOOR 5430 define PLASMACANNON 5443 define PLASMASMOKE 5449 define PLASMAPROJ 5459 define TESLASPARK 5460 define TESLAHITGUY 5477 define BURNINGGUY 5500 define BURNINGGUYDEAD 5531 define BURNINGSMOKE 5541 define ALTTESLA 5467 define TESLADECAL 5471 define LIFELEECH 5485 define STAFFPROJ 5489 define HELLSTAFF 5149 define STAFFALTPROJ 5470 define VOODOODOLL 5491 define NEWSCRAP1 5558 define NEWSHELL 5570 define FLOORSHEEL 5569 define NEWSHSHELL 5566 define FLOORSHSHEEL 5565 define AKIMBOITEM 5132 define HEART 5120 define LIFESEED 5125 define MEDICINEBAG 5131 define AKIMBOITEM 5132 define FLAREPISTOL 5140 define SAWED-OFF 5141 define TOMMY 5142 define NAPALMLAUCHER 5143 define PROXIMITYMINE 5146 define REMOTETNT 5145 define TNTSPRITE 5144 define CASEOFTNT 5158 define SPRAYSPRITE 5147 define TESLACANNON 5148 define VOODOOSPRITE 5150 define FLARESBOX 5152 define BOXOFSHELLS 5154 define FEWSHELLS 5153 define DRUMOFBULLET 5156 define FEWBULLETS 5155 define GASOLINE 5157 define TESLACHARGE 5159 define TRAPPEDSOUL 5160 define NEWSMOKE 5573 define NAPALMSMOKE 5449 define NEWFIRE 5420 define PFLESH 400 define PSTONE 401 define PMETAL 402 define PWOOD 403 define FLAREF 404 define SHOTCOCK 405 define SHOTFIR2 406 define SHOTFIRE 407 define TOM 408 define NAPEXPL 409 define EXPLODCM 410 define SNGAIR2 411 define TNTFUSE 412 define TNTTOSS 413 define PROXARM 414 define PROXDET 415 define SPRAYFIR 416 define TESSNGFR 417 define TESSNGHT 418 define CULTFIR1 419 define CULTFIR2 420 define CULTFIR3 421 define TESLA1 422 define TESALTFR 423 define TESALTHT 424 define TESLAZ1 425 define TESLAZ2 426 define TALTAC3 427 define LALTFR1 428 define EXPLODFS 429 define PICKWEPN 430 define PICKKEY 431 define PICKAMMO 432 define EXPLODUS 434 define PICKHEAL 435 define SHTSHL 436 define SHTSHL4 437 define ZIPLIGHT 438 definesound PFLESH PFLESH.wav 0 0 0 0 0 definesound PSTONE PSTONE.wav 0 0 0 0 0 definesound PMETAL PMETAL.wav 0 0 0 0 0 definesound PWOOD PWOOD.wav 0 0 0 0 0 definesound FLAREF FLAREF.wav 0 0 0 0 0 definesound SHOTCOCK SHOTCOCK.wav 0 0 0 0 0 definesound SHOTFIR2 SHOTFIR2.wav 0 0 0 0 0 definesound SHOTFIRE SHOTFIRE.wav 0 0 0 0 0 definesound TOM _TOM.wav 0 0 0 0 0 definesound NAPEXPL NAPEXPL.wav 0 0 0 0 0 definesound EXPLODCM EXPLODCM.wav 0 0 254 0 0 definesound SNGAIR2 SNGAIR2.wav 0 0 0 0 0 definesound TNTFUSE TNTFUSE.wav 0 0 0 0 0 definesound TNTTOSS TNTTOSS.wav 0 0 0 0 0 definesound PROXARM PROXARM.wav 0 0 0 0 0 definesound PROXDET PROXDET.wav 0 0 0 0 0 definesound SPRAYFIR SPRAYFIR.wav 0 0 0 0 0 definesound TESSNGFR TESSNGFR.wav 0 0 0 0 0 definesound TESSNGHT TESSNGHT.wav 0 0 0 0 0 definesound CULTFIR1 CULTFIR1.wav 0 0 0 0 0 definesound CULTFIR2 CULTFIR2.wav 0 0 0 0 0 definesound CULTFIR3 CULTFIR3.wav 0 0 0 0 0 definesound TESLA1 TESLA1.wav -768 -768 0 0 0 definesound TESALTFR TESALTFR.wav 0 0 0 0 0 definesound TESALTHT TESALTHT.wav 0 0 0 0 0 definesound TESLAZ1 TESLAZ~1.wav 0 0 0 0 0 definesound TESLAZ2 TESLAZ~2.wav 0 0 0 0 0 definesound TALTAC3 TALTAC3.wav -256 0 0 0 0 definesound LALTFR1 LALTFR1.wav 0 0 0 0 0 definesound EXPLODFS EXPLODFS.wav 0 0 0 0 0 definesound PICKWEPN PICKWEPN.wav 0 0 0 0 0 definesound PICKAMMO PICKAMMO.wav 0 0 0 0 0 definesound PICKKEY PICKKEY.wav 0 0 0 0 0 definesound EXPLODUS EXPLODUS.wav 0 0 0 0 0 definesound PICKHEAL PICKHEAL.wav 0 0 0 0 0 definesound SHTSHL SHTSHL.wav 0 0 0 0 0 definesound SHTSHL4 SHTSHL4.wav 0 0 0 0 0 definesound ZIPLIGHT ZIPLIGHT.wav 0 0 0 0 0 definequote 130 PICKED UP LIFE ESSENCE definequote 131 PICKED UP GUNS AKIMBO definequote 138 PICKED UP FLARE PISTOL definequote 139 PICKED UP BUNDLE OF TNT definequote 141 PICKED UP LIFE SEED definequote 146 PICKED UP FULL DRUM OF BULLETS definequote 147 PICKED UP NAPALM LAUNCHER definequote 148 PICKED UP FLARES definequote 149 PICKED UP BOX OF SHOTGUN SHEELS definequote 150 PICKED UP CASE OF TNT definequote 151 PICKED UP REMOTE DETONATOR definequote 152 PICKED UP A FEW BULLETS definequote 153 PICKED UP PROXIMITY DETONATOR definequote 154 PICKED UP SAWED-OFF definequote 155 PICKED UP 4 SHOTGUN SHEELS definequote 156 PICKED UP TOMMY GUN definequote 157 PICKED UP GASOLINE CAN definequote 158 PICKED UP TESLA CHARGE definequote 159 PICKED UP TRAPPED SOUL definequote 160 PICKED UP SPRAY CAN definequote 161 PICKED UP VOODOO DOLL definequote 162 PICKED UP TESLA CANNON definequote 163 PICKED UP LIFE LEECH definequote 164 PICKED UP MEDICINE POUCH defineprojectile FORKSTAB PROJ_WORKSLIKE 4097 defineprojectile FORKSTAB PROJ_SPAWNS -1 defineprojectile FORKSTAB PROJ_DECAL BULLETHOLE defineprojectile FORKSTAB PROJ_EXTRA 4 defineprojectile FORKSTAB PROJ_EXTRA_RAND 2 defineprojectile FORKSTAB PROJ_XREPEAT 3 defineprojectile FORKSTAB PROJ_YREPEAT 3 defineprojectile FORKSTAB PROJ_RANGE 1152 defineprojectile TOMMYFIRST PROJ_WORKSLIKE 4097 defineprojectile TOMMYFIRST PROJ_SPAWNS NEWSMOKE defineprojectile TOMMYFIRST PROJ_DECAL BULLETHOLE defineprojectile TOMMYFIRST PROJ_EXTRA 17 defineprojectile TOMMYFIRST PROJ_XREPEAT 3 defineprojectile TOMMYFIRST PROJ_YREPEAT 3 defineprojectile ALTTOMMY PROJ_WORKSLIKE 4097 defineprojectile ALTTOMMY PROJ_SPAWNS NEWSMOKE defineprojectile ALTTOMMY PROJ_DECAL BULLETHOLE defineprojectile ALTTOMMY PROJ_EXTRA 20 defineprojectile ALTTOMMY PROJ_XREPEAT 3 defineprojectile ALTTOMMY PROJ_YREPEAT 3 defineprojectile FLARE PROJ_WORKSLIKE 6146 defineprojectile FLARE PROJ_HITRADIUS 0 defineprojectile FLARE PROJ_VEL 200 defineprojectile FLARE PROJ_OFFSET 192 defineprojectile FLARE PROJ_VEL_MULT 6 defineprojectile FLARE PROJ_CLIPDIST 32 defineprojectile FLARE PROJ_XREPEAT 30 defineprojectile FLARE PROJ_YREPEAT 30 defineprojectile FLARE PROJ_CSTAT 130 defineprojectile PR_NAPALM PROJ_WORKSLIKE 6146 defineprojectile PR_NAPALM PROJ_HITRADIUS 2048 defineprojectile PR_NAPALM PROJ_SPAWNS EXPLOSION6 defineprojectile PR_NAPALM PROJ_EXTRA 250 defineprojectile PR_NAPALM PROJ_SXREPEAT 32 defineprojectile PR_NAPALM PROJ_SYREPEAT 32 defineprojectile PR_NAPALM PROJ_VEL 1000 defineprojectile PR_NAPALM PROJ_ISOUND EXPLODCM defineprojectile PR_NAPALM PROJ_SOUND SNGAIR2 defineprojectile PR_NAPALM PROJ_TRAIL NAPALMSMOKE defineprojectile PR_NAPALM PROJ_TXREPEAT 24 defineprojectile PR_NAPALM PROJ_TYREPEAT 24 defineprojectile PR_NAPALM PROJ_CLIPDIST 32 defineprojectile PR_NAPALM PROJ_XREPEAT 24 defineprojectile PR_NAPALM PROJ_YREPEAT 24 defineprojectile PR_NAPALM PROJ_CSTAT 128 action FRAME1 0 1 5 1 1 action FRAME2 5 1 5 1 1 action FRAME3 10 1 5 1 1 actor PR_NAPALM 0 FRAME1 enda defineprojectile ALTNAPALM PROJ_WORKSLIKE 6146 defineprojectile ALTNAPALM PROJ_HITRADIUS 2048 defineprojectile ALTNAPALM PROJ_SPAWNS EXPLOSION6 defineprojectile ALTNAPALM PROJ_SXREPEAT 32 defineprojectile ALTNAPALM PROJ_SYREPEAT 32 defineprojectile ALTNAPALM PROJ_VEL 512 defineprojectile ALTNAPALM PROJ_DROP -256 defineprojectile ALTNAPALM PROJ_ISOUND EXPLODCM defineprojectile ALTNAPALM PROJ_SOUND SNGAIR2 defineprojectile ALTNAPALM PROJ_CLIPDIST 32 defineprojectile ALTNAPALM PROJ_XREPEAT 32 defineprojectile ALTNAPALM PROJ_YREPEAT 32 defineprojectile ALTNAPALM PROJ_CSTAT 128 actor ALTNAPALM 0 FRAME1 enda defineprojectile TNTBUNDLE PROJ_WORKSLIKE 6146 //6286 defineprojectile TNTBUNDLE PROJ_HITRADIUS 0 defineprojectile TNTBUNDLE PROJ_VEL 512 defineprojectile TNTBUNDLE PROJ_DROP -768 defineprojectile TNTBUNDLE PROJ_XREPEAT 32 defineprojectile TNTBUNDLE PROJ_YREPEAT 32 defineprojectile TNTBUNDLE PROJ_EXTRA 0 defineprojectile TNTBUNDLE PROJ_CSTAT 128 defineprojectile TNTBUNDLE PROJ_SPAWNS -1 defineprojectile REMOTEBUNDLE PROJ_WORKSLIKE 6146 defineprojectile REMOTEBUNDLE PROJ_HITRADIUS 0 defineprojectile REMOTEBUNDLE PROJ_VEL 512 defineprojectile REMOTEBUNDLE PROJ_DROP -768 defineprojectile REMOTEBUNDLE PROJ_XREPEAT 32 defineprojectile REMOTEBUNDLE PROJ_YREPEAT 32 defineprojectile REMOTEBUNDLE PROJ_EXTRA 0 defineprojectile REMOTEBUNDLE PROJ_SPAWNS REMOTEFLOOR defineprojectile PROXIMITYBUNDLE PROJ_WORKSLIKE 6146 defineprojectile PROXIMITYBUNDLE PROJ_HITRADIUS 0 defineprojectile PROXIMITYBUNDLE PROJ_VEL 512 defineprojectile PROXIMITYBUNDLE PROJ_DROP -768 defineprojectile PROXIMITYBUNDLE PROJ_XREPEAT 32 defineprojectile PROXIMITYBUNDLE PROJ_YREPEAT 32 defineprojectile PROXIMITYBUNDLE PROJ_EXTRA 0 defineprojectile PROXIMITYBUNDLE PROJ_SPAWNS PROXIMITYFLOOR defineprojectile FLAME PROJ_WORKSLIKE 32770 defineprojectile FLAME PROJ_HITRADIUS 0 defineprojectile FLAME PROJ_EXTRA 10 defineprojectile FLAME PROJ_SPAWNS -1 defineprojectile FLAME PROJ_VEL 600 defineprojectile FLAME PROJ_CLIPDIST 32 defineprojectile FLAME PROJ_XREPEAT 32 defineprojectile FLAME PROJ_YREPEAT 32 defineprojectile FLAME PROJ_CSTAT 128 action FRAME_FRAME1 0 1 1 1 1 action FRAME_FRAME2 1 1 1 1 1 action FRAME_FRAME3 2 1 1 1 1 action FRAME_FRAME4 3 1 1 1 1 action FRAME_FRAME5 4 1 1 1 1 action FRAME_FRAME6 5 1 1 1 1 action FRAME_FRAME7 6 1 1 1 1 action FRAME_FRAME8 7 1 1 1 1 actor FLAME 0 FRAME_FRAME1 enda defineprojectile FLAME2 PROJ_WORKSLIKE 32770 defineprojectile FLAME2 PROJ_HITRADIUS 0 defineprojectile FLAME2 PROJ_EXTRA 8 defineprojectile FLAME2 PROJ_VEL 400 defineprojectile FLAME2 PROJ_CLIPDIST 32 defineprojectile FLAME2 PROJ_XREPEAT 32 defineprojectile FLAME2 PROJ_YREPEAT 32 defineprojectile FLAME2 PROJ_CSTAT 128 action FLAME2_FRAME1 0 1 1 1 1 action FLAME2_FRAME2 1 1 1 1 1 action FLAME2_FRAME3 2 1 1 1 1 action FLAME2_FRAME4 1 1 1 1 1 action FLAME2_FRAME5 0 1 1 1 1 action FLAME2_FRAME6 0 1 1 1 1 actor FLAME2 0 FLAME2_FRAME1 enda defineprojectile SPRAYBUNDLE PROJ_WORKSLIKE 6146 defineprojectile SPRAYBUNDLE PROJ_HITRADIUS 0 defineprojectile SPRAYBUNDLE PROJ_VEL 512 defineprojectile SPRAYBUNDLE PROJ_DROP -768 defineprojectile SPRAYBUNDLE PROJ_XREPEAT 32 defineprojectile SPRAYBUNDLE PROJ_YREPEAT 32 defineprojectile SPRAYBUNDLE PROJ_EXTRA 0 defineprojectile SPRAYBUNDLE PROJ_SPAWNS -1 defineprojectile PLASMAPROJ PROJ_WORKSLIKE 32770 defineprojectile PLASMAPROJ PROJ_EXTRA 30 defineprojectile PLASMAPROJ PROJ_HITRADIUS 0 defineprojectile PLASMAPROJ PROJ_SPAWNS -1 defineprojectile PLASMAPROJ PROJ_SXREPEAT 32 defineprojectile PLASMAPROJ PROJ_SYREPEAT 32 defineprojectile PLASMAPROJ PROJ_VEL 200 defineprojectile PLASMAPROJ PROJ_VEL_MULT 6 defineprojectile PLASMAPROJ PROJ_CLIPDIST 32 defineprojectile PLASMAPROJ PROJ_XREPEAT 30 defineprojectile PLASMAPROJ PROJ_YREPEAT 30 defineprojectile PLASMAPROJ PROJ_CSTAT 130 defineprojectile ALTTESLA PROJ_WORKSLIKE 6146 defineprojectile ALTTESLA PROJ_HITRADIUS 6144 defineprojectile ALTTESLA PROJ_EXTRA 150 defineprojectile ALTTESLA PROJ_VEL 200 defineprojectile ALTTESLA PROJ_VEL_MULT 12 defineprojectile ALTTESLA PROJ_SPAWNS TESLADECAL defineprojectile ALTTESLA PROJ_XREPEAT 32 defineprojectile ALTTESLA PROJ_YREPEAT 32 defineprojectile ALTTESLA PROJ_CSTAT 162 defineprojectile STAFFPROJ PROJ_WORKSLIKE 32770 defineprojectile STAFFPROJ PROJ_HITRADIUS 1024 defineprojectile STAFFPROJ PROJ_VEL 200 defineprojectile STAFFPROJ PROJ_VEL_MULT 6 defineprojectile STAFFPROJ PROJ_SPAWNS EXPLOSION6 defineprojectile STAFFPROJ PROJ_ISOUND EXPLODFS defineprojectile STAFFPROJ PROJ_SXREPEAT 32 defineprojectile STAFFPROJ PROJ_SYREPEAT 32 defineprojectile STAFFPROJ PROJ_XREPEAT 32 defineprojectile STAFFPROJ PROJ_YREPEAT 32 defineprojectile STAFFPROJ PROJ_CSTAT 130 defineprojectile STAFFALTPROJ PROJ_WORKSLIKE 36866 defineprojectile STAFFALTPROJ PROJ_EXTRA 30 defineprojectile STAFFALTPROJ PROJ_ISOUND EXPLODUS defineprojectile STAFFALTPROJ PROJ_VEL 200 defineprojectile STAFFALTPROJ PROJ_VEL_MULT 6 defineprojectile STAFFALTPROJ PROJ_XREPEAT 32 defineprojectile STAFFALTPROJ PROJ_YREPEAT 32 defineprojectile STAFFALTPROJ PROJ_CSTAT 130 spritenoshade NEWSCRAP1 defineprojectile NEWSCRAP1 PROJ_WORKSLIKE 6274 defineprojectile NEWSCRAP1 PROJ_EXTRA 0 defineprojectile NEWSCRAP1 PROJ_HITRADIUS 0 defineprojectile NEWSCRAP1 PROJ_VEL 64 defineprojectile NEWSCRAP1 PROJ_SPAWNS -1 defineprojectile NEWSCRAP1 PROJ_DROP -256 defineprojectile NEWSCRAP1 PROJ_BSOUND -1 defineprojectile NEWSCRAP1 PROJ_CLIPDIST 16 defineprojectile NEWSCRAP1 PROJ_XREPEAT 18 defineprojectile NEWSCRAP1 PROJ_YREPEAT 18 actor NEWSCRAP1 0 FRAME_FRAME1 enda spritenoshade NEWSHELL defineprojectile NEWSHELL PROJ_WORKSLIKE 6278 // 4096 + 2048 + 128 + 2 + 4 defineprojectile NEWSHELL PROJ_EXTRA 0 defineprojectile NEWSHELL PROJ_HITRADIUS 0 defineprojectile NEWSHELL PROJ_VEL 24 defineprojectile NEWSHELL PROJ_SPAWNS FLOORSHEEL defineprojectile NEWSHELL PROJ_DROP -256 defineprojectile NEWSHELL PROJ_BOUNCES 2 defineprojectile NEWSHELL PROJ_BSOUND SHTSHL defineprojectile NEWSHELL PROJ_CLIPDIST 16 defineprojectile NEWSHELL PROJ_XREPEAT 4 defineprojectile NEWSHELL PROJ_YREPEAT 4 actor NEWSHELL 0 FRAME_FRAME1 enda spritenoshade NEWSHSHELL defineprojectile NEWSHSHELL PROJ_WORKSLIKE 6278 defineprojectile NEWSHSHELL PROJ_EXTRA 0 defineprojectile NEWSHSHELL PROJ_HITRADIUS 0 defineprojectile NEWSHSHELL PROJ_VEL 24 defineprojectile NEWSHSHELL PROJ_SPAWNS FLOORSHSHEEL defineprojectile NEWSHSHELL PROJ_DROP -256 defineprojectile NEWSHSHELL PROJ_BOUNCES 2 defineprojectile NEWSHSHELL PROJ_BSOUND SHTSHL4 defineprojectile NEWSHSHELL PROJ_CLIPDIST 16 defineprojectile NEWSHSHELL PROJ_XREPEAT 4 defineprojectile NEWSHSHELL PROJ_YREPEAT 4 actor NEWSHSHELL 0 FRAME_FRAME1 enda spritenoshade TESLASPARK defineprojectile TESLASPARK PROJ_WORKSLIKE 6274 defineprojectile TESLASPARK PROJ_EXTRA 0 defineprojectile TESLASPARK PROJ_HITRADIUS 0 defineprojectile TESLASPARK PROJ_VEL 64 defineprojectile TESLASPARK PROJ_SPAWNS -1 defineprojectile TESLASPARK PROJ_DROP 32 defineprojectile TESLASPARK PROJ_BSOUND -1 defineprojectile TESLASPARK PROJ_CLIPDIST 16 defineprojectile TESLASPARK PROJ_XREPEAT 18 defineprojectile TESLASPARK PROJ_YREPEAT 18 actor TESLASPARK 0 FRAME_FRAME1 enda spritenoshade NEWFIRE defineprojectile NEWFIRE PROJ_WORKSLIKE 4226 defineprojectile NEWFIRE PROJ_DROP 64 defineprojectile NEWFIRE PROJ_HITRADIUS 0 defineprojectile NEWFIRE PROJ_SPAWNS -1 defineprojectile NEWFIRE PROJ_EXTRA 0 defineprojectile NEWFIRE PROJ_VEL 0 defineprojectile NEWFIRE PROJ_XREPEAT 18 defineprojectile NEWFIRE PROJ_YREPEAT 18 defineprojectile NEWFIRE PROJ_CSTAT 128 defineprojectile NEWFIRE PROJ_RANGE 1152 actor NEWFIRE 0 FRAME_FRAME1 enda state teslasparkstate ezshootvar zdist TESLASPARK getactor[RETURN].ang ang randvar tmp 2048 ifrnd 128 mulvar tmp -1 addvarvar ang tmp setactor[RETURN].ang ang getactor[RETURN].x x getactor[RETURN].y y getactor[RETURN].z z randvar tmp 128 randvar tmp2 128 randvar tmp3 4092 ifrnd 128 mulvar tmp -1 ifrnd 128 mulvar tmp2 -1 addvarvar x tmp addvarvar y tmp2 addvarvar z tmp3 setactor[RETURN].x x setactor[RETURN].y y setactor[RETURN].z z ifrnd 128 setprojectile[TESLASPARK].drop -256 else setprojectile[TESLASPARK].drop 32 ends state voodoohitstate getactor[spriteid].extra extra ifcansee ifvarg extra 0 { getplayer[THISACTOR].ammo_amount 9 temp ifvarg temp 8 { subvar extra 8 ifvarl extra 0 { setvar extra 0 setactorvar[spriteid].voodoohitenemy 1 } setactor[spriteid].extra extra subvar temp 8 setplayer[THISACTOR].ammo_amount 9 temp } else ifvarl temp 8 { setvarvar tmp2 temp subvarvar extra temp ifvarl extra 0 { setvar extra 0 setactorvar[spriteid].voodoohitenemy 1 } setactor[spriteid].extra extra subvarvar temp tmp2 setplayer[THISACTOR].ammo_amount 9 temp } } else { getactor[r0].extra extra subvar extra 1 setactor[r0].extra extra } ends state altteslasparkstate randvar zdist 256 ifrnd 128 mulvar zdist -1 subvar zdist 256 ezshootvar zdist TESLASPARK getactor[RETURN].ang ang randvar tmp 2048 ifrnd 128 mulvar tmp -1 addvarvar ang tmp setactor[RETURN].ang ang getactor[RETURN].x x getactor[RETURN].y y getactor[RETURN].z z randvar tmp 128 randvar tmp2 128 randvar tmp3 4092 ifrnd 128 mulvar tmp -1 ifrnd 128 mulvar tmp2 -1 addvarvar x tmp addvarvar y tmp2 addvarvar z tmp3 setactor[RETURN].x x setactor[RETURN].y y setactor[RETURN].z z setprojectile[TESLASPARK].drop -64 setprojectile[TESLASPARK].vel 192 ends state sparkstate randvar zdist 2048 ifrnd 128 mulvar zdist -1 subvar zdist 1024 ezshootvar zdist NEWSCRAP1 getactor[RETURN].ang ang randvar tmp 2048 ifrnd 128 mulvar tmp -1 addvarvar ang tmp setactor[RETURN].ang ang getactor[RETURN].x x getactor[RETURN].y y getactor[RETURN].z z randvar tmp 128 randvar tmp2 128 randvar tmp3 4092 ifrnd 128 mulvar tmp -1 ifrnd 128 mulvar tmp2 -1 addvarvar x tmp addvarvar y tmp2 addvarvar z tmp3 setactor[RETURN].x x setactor[RETURN].y y setactor[RETURN].z z ends state newfirestate eshoot NEWFIRE getactor[THISACTOR].x x getactor[THISACTOR].y y getactor[THISACTOR].xrepeat xrepeat getactor[THISACTOR].yrepeat yrepeat setvarvar x2 x mulvar xrepeat 2 addvarvar x2 xrepeat randvar ang 2048 ifrnd 128 mulvar ang -1 rotatepoint x y x2 y ang x3 y3 setactor[RETURN].x x3 setactor[RETURN].y y3 getactor[RETURN].z z divvar yrepeat 2 mulvar yrepeat 256 addvarvar z yrepeat randvar tmp 2048 ifrnd 128 mulvar tmp -1 addvarvar z tmp setactor[RETURN].z z getactor[THISACTOR].extra extra subvar extra 1 ifvarl extra 1 { setvar extra 1 setactorvar[THISACTOR].burningguyactive 1 } setactor[THISACTOR].extra extra ends state akimbotommyshellstate randvar zdist -256 subvar zdist 866 ezshootvar zdist NEWSHELL getplayer[THISACTOR].ang ang addvar ang 512 randvar tmp 256 addvarvar ang tmp setactor[RETURN].ang ang setactor[RETURN].xoffset xoffset getplayer[THISACTOR].horiz tmp subvar tmp 100 mulvar tmp 3 divvar tmp 5 getactor[RETURN].yoffset yoffset setvarvar yoffset tmp setactor[RETURN].yoffset yoffset getactor[THISACTOR].x x getactor[THISACTOR].y y getplayer[THISACTOR].ang tmp setvarvar x2 x addvar x2 128 rotatepoint x y x2 y tmp x3 y3 setactor[RETURN].x x3 setactor[RETURN].y y3 getprojectile[NEWSHELL].vel tmp randvar tmp 64 ifvarl tmp 24 { setvar tmp 24 } setprojectile[NEWSHELL].vel tmp ends state tommyshellstate ifvare tommysweep 0 { randvar zdist -256 subvar zdist 866 ezshootvar zdist NEWSHELL getplayer[THISACTOR].ang ang subvar ang 512 randvar tmp 256 addvarvar ang tmp setactor[RETURN].ang ang } else { randvar zdist -512 subvar zdist 1024 ezshootvar zdist NEWSHELL getplayer[THISACTOR].ang ang subvar ang 768 randvar tmp 1536 addvarvar ang tmp setactor[RETURN].ang ang } setactor[RETURN].xoffset xoffset getplayer[THISACTOR].horiz tmp subvar tmp 100 mulvar tmp 3 divvar tmp 5 getactor[RETURN].yoffset yoffset setvarvar yoffset tmp ifvarn tommysweep 0 { addvar yoffset 15 } setactor[RETURN].yoffset yoffset getactor[THISACTOR].x x getactor[THISACTOR].y y getplayer[THISACTOR].ang tmp setvarvar x2 x addvar x2 128 rotatepoint x y x2 y tmp x3 y3 setactor[RETURN].x x3 setactor[RETURN].y y3 getprojectile[NEWSHELL].vel tmp ifvarn tommysweep 0 { randvar tmp 24 ifvarl tmp 8 { setvar tmp 8 } } else { randvar tmp 64 ifvarl tmp 24 { setvar tmp 24 } } setprojectile[NEWSHELL].vel tmp ends state shotgunshellstate randvar zdist -256 subvar zdist 768 ezshootvar zdist NEWSHSHELL getactor[THISACTOR].x x getactor[THISACTOR].y y getplayer[THISACTOR].ang tmp setvarvar x2 x addvar x2 128 rotatepoint x y x2 y tmp x3 y3 setactor[RETURN].x x3 setactor[RETURN].y y3 getactor[RETURN].xoffset xoffset addvar xoffset -50 setactor[RETURN].xoffset xoffset getplayer[THISACTOR].horiz tmp subvar tmp 100 mulvar tmp 3 divvar tmp 5 getactor[RETURN].yoffset yoffset addvarvar yoffset tmp setactor[RETURN].yoffset yoffset getplayer[THISACTOR].ang ang addvar ang 768 randvar tmp 256 addvarvar ang tmp setactor[RETURN].ang ang getprojectile[NEWSHSHELL].vel tmp randvar tmp 32 ifvarl tmp 12 { setvar tmp 12 } setprojectile[NEWSHSHELL].vel tmp ends state rotatestate getactor[THISACTOR].ang rotate addvar rotate 32 setactor[THISACTOR].ang rotate ends // ACTORS CODE action NAPALMSMOKEFRAMES 0 2 1 1 15 actor NAPALMSMOKE 0 NAPALMSMOKEFRAMES cstat 642 ifactioncount 2 killit enda action NEWSMOKEFRAMES 0 7 1 1 5 actor NEWSMOKE 0 NEWSMOKEFRAMES sizeat 32 32 cstat 642 ifactioncount 7 killit enda useractor notenemy AKIMBOITEM fall sizeat 30 30 ifmove RESPAWN_ACTOR_FLAG state respawnit else ifp pshrunk { } else ifp palive ifcount 6 ifpdistl RETRIEVEDISTANCE ifcanseetarget { setactor[THISACTOR].cstat 0 ifvare AKIMBOTIME 0 { setvar AKIMBOTIME 780 quote 131 globalsound PICKAMMO ifspawnedby AKIMBOITEM state getcode else state quikget } } getactor[THISACTOR].pal pal ifvare pal 1 { ifmultiplayer setactor[THISACTOR].pal 0 else killit } enda useractor notenemy HEART 0 FRAME_FRAME1 fall sizeat 30 30 ifmove RESPAWN_ACTOR_FLAG state respawnit else ifp pshrunk nullop else ifp palive ifpdistl RETRIEVEDISTANCE ifcount 6 ifphealthl MAXPLAYERHEALTH ifcanseetarget { setactor[THISACTOR].cstat 0 addphealth 20 quote 130 globalsound PICKHEAL ifspawnedby HEART state getcode else state quikget } getactor[THISACTOR].pal pal ifvare pal 1 { ifmultiplayer setactor[THISACTOR].pal 0 else killit } enda useractor notenemy LIFESEED fall sizeat 30 30 ifmove RESPAWN_ACTOR_FLAG state respawnit else ifp pshrunk nullop else ifp palive ifpdistl RETRIEVEDISTANCE ifcount 6 ifcanseetarget       { getplayer[THISACTOR].i r0         getactor[r0].extra extra         addvar extra 100 ifvarg extra 200 { setvar extra 200 } { setactor[r0].extra extra quote 141 globalsound PICKHEAL          ifspawnedby LIFESEED state getcode else state quikget } } getactor[THISACTOR].pal pal ifvare pal 1 { ifmultiplayer setactor[THISACTOR].pal 0 else killit } enda useractor notenemy MEDICINEBAG fall sizeat 30 30 ifmove RESPAWN_ACTOR_FLAG state respawnit else ifp pshrunk nullop else ifp palive ifpdistl RETRIEVEDISTANCE ifcount 6 ifphealthl MAXPLAYERHEALTH ifcanseetarget { setactor[THISACTOR].cstat 0 addphealth 50 quote 164 globalsound PICKHEAL ifspawnedby MEDICINEBAG state getcode else state quikget } getactor[THISACTOR].pal pal ifvare pal 1 { ifmultiplayer setactor[THISACTOR].pal 0 else killit } enda useractor notenemy FLAREPISTOL fall sizeat 32 32 state rotatestate ifmove RESPAWN_ACTOR_FLAG state respawnit else ifp pshrunk { } else ifp palive ifcount 6 ifpdistl RETRIEVEDISTANCE ifcanseetarget { setactor[THISACTOR].cstat 0 ifgotweaponce 0 break addweapon 1 9 quote 138 globalsound PICKWEPN ifspawnedby FLAREPISTOL state getweaponcode else state quikweaponget } getactor[THISACTOR].pal pal ifvare pal 1 { ifmultiplayer setactor[THISACTOR].pal 0 else killit } enda useractor notenemy SAWED-OFF fall sizeat 32 32 state rotatestate ifmove RESPAWN_ACTOR_FLAG state respawnit else ifp pshrunk { } else ifp palive ifcount 6 ifpdistl RETRIEVEDISTANCE ifcanseetarget { setactor[THISACTOR].cstat 0 ifgotweaponce 0 break addweapon 2 8 quote 154 globalsound PICKWEPN ifspawnedby SAWED-OFF state getweaponcode else state quikweaponget } getactor[THISACTOR].pal pal ifvare pal 1 { ifmultiplayer setactor[THISACTOR].pal 0 else killit } enda useractor notenemy TOMMY fall sizeat 32 32 state rotatestate ifmove RESPAWN_ACTOR_FLAG state respawnit else ifp pshrunk { } else ifp palive ifcount 6 ifpdistl RETRIEVEDISTANCE ifcanseetarget { setactor[THISACTOR].cstat 0 ifgotweaponce 0 break addweapon 3 50 quote 156 globalsound PICKWEPN ifspawnedby TOMMY state getweaponcode else state quikweaponget } getactor[THISACTOR].pal pal ifvare pal 1 { ifmultiplayer setactor[THISACTOR].pal 0 else killit } enda useractor notenemy NAPALMLAUCHER fall sizeat 32 32 state rotatestate ifmove RESPAWN_ACTOR_FLAG state respawnit else ifp pshrunk { } else ifp palive ifcount 6 ifpdistl RETRIEVEDISTANCE ifcanseetarget { setactor[THISACTOR].cstat 0 ifgotweaponce 0 break addweapon 4 6 quote 147 globalsound PICKWEPN ifspawnedby NAPALMLAUCHER state getweaponcode else state quikweaponget } getactor[THISACTOR].pal pal ifvare pal 1 { ifmultiplayer setactor[THISACTOR].pal 0 else killit } enda useractor notenemy PROXIMITYMINE fall sizeat 32 32 state rotatestate ifmove RESPAWN_ACTOR_FLAG state respawnit else ifp pshrunk { } else ifp palive ifcount 6 ifpdistl RETRIEVEDISTANCE ifcanseetarget { setactor[THISACTOR].cstat 0 ifvarl PROXIMITYMINE_AMMOAMOUNT 50 { ifgotweaponce 0 break addweapon 5 0 ifvare PROXIMITYMINE_AMMOAMOUNT 0 { setvar changeweappos 2 setplayer[THISACTOR].weapon_pos -1 } addvar PROXIMITYMINE_AMMOAMOUNT 1 quote 153 ifspawnedby PROXIMITYMINE state getcode else state quikget } } getactor[THISACTOR].pal pal ifvare pal 1 { ifmultiplayer setactor[THISACTOR].pal 0 else killit } enda useractor notenemy REMOTETNT fall sizeat 32 32 state rotatestate ifmove RESPAWN_ACTOR_FLAG state respawnit else ifp pshrunk { } else ifp palive ifcount 6 ifpdistl RETRIEVEDISTANCE ifcanseetarget { setactor[THISACTOR].cstat 0 ifvarl REMOTETNT_AMMOAMOUNT 50 { ifgotweaponce 0 break addweapon 5 0 ifvare REMOTETNT_AMMOAMOUNT 0 { setvar changeweappos 3 setplayer[THISACTOR].weapon_pos -1 } addvar REMOTETNT_AMMOAMOUNT 1 quote 151 ifspawnedby REMOTETNT state getcode else state quikget } } getactor[THISACTOR].pal pal ifvare pal 1 { ifmultiplayer setactor[THISACTOR].pal 0 else killit } enda useractor notenemy TNTSPRITE fall sizeat 32 32 state rotatestate ifmove RESPAWN_ACTOR_FLAG state respawnit else ifp pshrunk { } else ifp palive ifcount 6 ifpdistl RETRIEVEDISTANCE ifcanseetarget { setactor[THISACTOR].cstat 0 ifvarl TNT_AMMOAMOUNT 50 { ifgotweaponce 0 break addweapon 5 0 ifvare TNT_AMMOAMOUNT 0 { setvar changeweappos 1 setplayer[THISACTOR].weapon_pos -1 } addvar TNT_AMMOAMOUNT 1 quote 139 ifspawnedby TNTSPRITE state getcode else state quikget } } getactor[THISACTOR].pal pal ifvare pal 1 { ifmultiplayer setactor[THISACTOR].pal 0 else killit } enda useractor notenemy CASEOFTNT fall sizeat 32 32 ifmove RESPAWN_ACTOR_FLAG state respawnit else ifp pshrunk { } else ifp palive ifcount 6 ifpdistl RETRIEVEDISTANCE ifcanseetarget { setactor[THISACTOR].cstat 0 ifvarl TNT_AMMOAMOUNT 50 { ifgotweaponce 0 break addweapon 5 0 ifvare TNT_AMMOAMOUNT 0 { setvar changeweappos 1 setplayer[THISACTOR].weapon_pos -1 } addvar TNT_AMMOAMOUNT 5 quote 150 ifspawnedby CASEOFTNT state getcode else state quikget } } getactor[THISACTOR].pal pal ifvare pal 1 { ifmultiplayer setactor[THISACTOR].pal 0 else killit } enda useractor notenemy SPRAYSPRITE fall sizeat 32 32 ifmove RESPAWN_ACTOR_FLAG state respawnit else ifp pshrunk { } else ifp palive ifcount 6 ifpdistl RETRIEVEDISTANCE ifcanseetarget { setactor[THISACTOR].cstat 0 ifgotweaponce 0 break addweapon 6 48 quote 160 globalsound PICKWEPN ifspawnedby SPRAYSPRITE state getweaponcode else state quikweaponget } getactor[THISACTOR].pal pal ifvare pal 1 { ifmultiplayer setactor[THISACTOR].pal 0 else killit } enda useractor notenemy TESLACANNON fall sizeat 32 32 state rotatestate ifmove RESPAWN_ACTOR_FLAG state respawnit else ifp pshrunk { } else ifp palive ifcount 6 ifpdistl RETRIEVEDISTANCE ifcanseetarget { setactor[THISACTOR].cstat 0 ifgotweaponce 0 break addweapon 7 64 quote 162 globalsound PICKWEPN ifspawnedby TESLACANNON state getweaponcode else state quikweaponget } getactor[THISACTOR].pal pal ifvare pal 1 { ifmultiplayer setactor[THISACTOR].pal 0 else killit } enda useractor notenemy VOODOOSPRITE fall sizeat 32 32 state rotatestate ifmove RESPAWN_ACTOR_FLAG state respawnit else ifp pshrunk { } else ifp palive ifcount 6 ifpdistl RETRIEVEDISTANCE ifcanseetarget { setactor[THISACTOR].cstat 0 ifgotweaponce 0 break addweapon 9 100 quote 161 globalsound PICKWEPN ifspawnedby VOODOOSPRITE state getweaponcode else state quikweaponget } getactor[THISACTOR].pal pal ifvare pal 1 { ifmultiplayer setactor[THISACTOR].pal 0 else killit } enda useractor notenemy FLARESBOX fall sizeat 32 32 ifmove RESPAWN_ACTOR_FLAG state respawnit else ifp pshrunk { } else ifp palive ifcount 6 ifpdistl RETRIEVEDISTANCE ifcanseetarget { setactor[THISACTOR].cstat 0 addammo 1 8 quote 148 globalsound PICKAMMO ifspawnedby FLARESBOX state getcode else state quikget } getactor[THISACTOR].pal pal ifvare pal 1 { ifmultiplayer setactor[THISACTOR].pal 0 else killit } enda useractor notenemy BOXOFSHELLS fall sizeat 32 32 ifmove RESPAWN_ACTOR_FLAG state respawnit else ifp pshrunk { } else ifp palive ifcount 6 ifpdistl RETRIEVEDISTANCE ifcanseetarget { setactor[THISACTOR].cstat 0 addammo 2 15 quote 149 globalsound PICKAMMO ifspawnedby BOXOFSHELLS state getcode else state quikget } getactor[THISACTOR].pal pal ifvare pal 1 { ifmultiplayer setactor[THISACTOR].pal 0 else killit } enda useractor notenemy FEWSHELLS fall sizeat 32 32 ifmove RESPAWN_ACTOR_FLAG state respawnit else ifp pshrunk { } else ifp palive ifcount 6 ifpdistl RETRIEVEDISTANCE ifcanseetarget { setactor[THISACTOR].cstat 0 addammo 2 4 quote 155 globalsound PICKAMMO ifspawnedby FEWSHELLS state getcode else state quikget } getactor[THISACTOR].pal pal ifvare pal 1 { ifmultiplayer setactor[THISACTOR].pal 0 else killit } enda useractor notenemy DRUMOFBULLET fall sizeat 32 32 ifmove RESPAWN_ACTOR_FLAG state respawnit else ifp pshrunk { } else ifp palive ifcount 6 ifpdistl RETRIEVEDISTANCE ifcanseetarget { setactor[THISACTOR].cstat 0 addammo 3 100 quote 146 globalsound PICKAMMO ifspawnedby DRUMOFBULLET state getcode else state quikget } getactor[THISACTOR].pal pal ifvare pal 1 { ifmultiplayer setactor[THISACTOR].pal 0 else killit } enda useractor notenemy FEWBULLETS fall sizeat 32 32 ifmove RESPAWN_ACTOR_FLAG state respawnit else ifp pshrunk { } else ifp palive ifcount 6 ifpdistl RETRIEVEDISTANCE ifcanseetarget { setactor[THISACTOR].cstat 0 addammo 3 15 quote 152 globalsound PICKAMMO ifspawnedby FEWBULLETS state getcode else state quikget } getactor[THISACTOR].pal pal ifvare pal 1 { ifmultiplayer setactor[THISACTOR].pal 0 else killit } enda useractor notenemy GASOLINE fall sizeat 32 32 ifmove RESPAWN_ACTOR_FLAG state respawnit else ifp pshrunk { } else ifp palive ifcount 6 ifpdistl RETRIEVEDISTANCE ifcanseetarget { setactor[THISACTOR].cstat 0 addammo 4 6 quote 157 globalsound PICKAMMO ifspawnedby GASOLINE state getcode else state quikget } getactor[THISACTOR].pal pal ifvare pal 1 { ifmultiplayer setactor[THISACTOR].pal 0 else killit } enda useractor notenemy TESLACHARGE fall sizeat 32 32 ifmove RESPAWN_ACTOR_FLAG state respawnit else ifp pshrunk { } else ifp palive ifcount 6 ifpdistl RETRIEVEDISTANCE ifcanseetarget { setactor[THISACTOR].cstat 0 addammo 7 32 quote 158 globalsound PICKAMMO ifspawnedby TESLACHARGE state getcode else state quikget } getactor[THISACTOR].pal pal ifvare pal 1 { ifmultiplayer setactor[THISACTOR].pal 0 else killit } enda useractor notenemy TRAPPEDSOUL fall sizeat 24 24 ifmove RESPAWN_ACTOR_FLAG state respawnit else ifp pshrunk { } else ifp palive ifcount 6 ifpdistl RETRIEVEDISTANCE ifcanseetarget { setactor[THISACTOR].cstat 0 addammo 8 10 quote 159 globalsound PICKAMMO ifspawnedby TRAPPEDSOUL state getcode else state quikget } getactor[THISACTOR].pal pal ifvare pal 1 { ifmultiplayer setactor[THISACTOR].pal 0 else killit } enda useractor notenemy FLOORSHEEL fall sizeat 8 8 ifspritepal 0 { getactor[THISACTOR].ang ang randvar ang 2048 setactor[THISACTOR].ang ang ifrnd 128 { cstat 4 } else cstat 0 spritepal 30 } ifcount 1560 { killit } enda useractor notenemy FLOORSHSHEEL fall sizeat 8 8 ifspritepal 0 { ifrnd 128 { cstat 4 } else cstat 0 spritepal 30 } ifcount 1560 { killit } enda action ATESLAANIM 0 4 1 1 7 useractor notenemy TESLADECAL sizeat 32 32 cstat 145 ifaction 0 action ATESLAANIM ifactioncount 4 killit enda state MINEEXPLODE iffloordistl 8 { spawn EXPLOSION3 quake 26 } else { spawn EXPLOSION2 quake 26 } hitradius 2048 60 100 160 300 globalsound EXPLODCM debris SCRAP2 3 killit ends action ABURNINGGUYDEAD 0 3 1 1 7 spritenoshade BURNINGGUYDEAD useractor notenemy BURNINGGUYDEAD 1 ABURNINGGUYDEAD soundonce FLESH_BURNING fall cstat 128 sizeat 30 30 ifpdistl 800 ifcansee { ifrnd 32 { addphealth -1 palfrom 32 32 } palfrom 32 32 } ifactioncount 10 sizeat 30 30 ifactioncount 20 sizeat 30 25 ifactioncount 30 sizeat 30 20 ifactioncount 40 sizeat 30 15 ifactioncount 50 { sizeat 30 10 cstator 258 } ifactioncount 60 sizeat 30 5 ifactioncount 70 sizeat 30 1 ifactioncount 80 killit enda action ABURNINGGUYWALK 0 4 5 1 15 action ABURNINGGUYDYING 31 3 1 1 25 move BURNINGGUYWALK 140 move BURNINGGUYSTOP ai AIBURNINGGUYWALK ABURNINGGUYWALK BURNINGGUYWALK faceplayer seekplayer ai AIBURNINGGUYDYING ABURNINGGUYDYING BURNINGGUYSTOP state burningguyhurt ifwasweapon RPG { spawn BURNING2 ai AIBURNINGGUYDYING } else ifwasweapon RADIUSEXPLOSION { spawn BURNING2 ai AIBURNINGGUYDYING } else { spawn BURNING spawn SMALLSMOKE strength WEAK } ends useractor notenemy BURNINGSMOKE cstat 642 sizeat 32 32 getactorvar[THISACTOR].spriteid tmp getactor[tmp].x x getactor[tmp].y y getactor[tmp].z z addvar z -24576 setactor[THISACTOR].x x setactor[THISACTOR].y y setactor[THISACTOR].z z ifcount 100 killit enda spritenoshade BURNINGGUY useractor enemy BURNINGGUY fall ifspritepal 0 { espawn BURNINGSMOKE spritepal 30 } setactorvar[RETURN].spriteid THISACTOR ifaction 0 { ifrnd 85 { soundonce CULTFIR1 } else ifrnd 85 { soundonce CULTFIR2 } else soundonce CULTFIR3 } ifhitweapon { state burningguyhurt } ifai NO { fall sizeat 30 30 cstator 257 ai AIBURNINGGUYWALK } ifai AIBURNINGGUYWALK { ifpdistl 800 ifactioncount 2 { addphealth -5 palfrom 32 32 resetactioncount } else ifcount 100 ai AIBURNINGGUYDYING } ifai AIBURNINGGUYDYING { ifactioncount 3 { spawn BURNINGGUYDEAD killit } } enda useractor notenemy TNTFLOOR TOUGH fall sizeat 32 32 cstat 256 getactor[THISACTOR].pal pal ifvare pal 0 { iffloordistl 8 { spawn EXPLOSION3 } else { spawn EXPLOSION2 quake 26 } hitradius 2048 60 100 160 300 globalsound EXPLODCM debris SCRAP2 3 setvar detonatecount 0 killit } else ifvare pal 30 { getactorvar[THISACTOR].detonatetime tmp subvarvar tmp 156 mulvar tmp -1 ifvarg tmp 0 { subvarvar tmp detonatecount } ifvare tmp 0 { iffloordistl 8 { spawn EXPLOSION3 } else { spawn EXPLOSION2 quake 26 } hitradius 2048 60 100 160 300 globalsound EXPLODCM debris SCRAP2 3 setvar TNTFLOORALT 0 setvar detonatecount 0 killit } } ifhitweapon { spawn EXPLOSION3 hitradius 2048 60 100 160 300 globalsound EXPLODCM debris SCRAP2 3 setvar TNTFLOORALT 0 setvar detonatecount 0 killit } enda useractor notenemy REMOTEFLOOR TOUGH fall sizeat 32 32 cstat 256 getplayer[THISACTOR].hbomb_on hbomb_on ifvare hbomb_on 0 { setvar hbomb_on 1 state MINEEXPLODE } ifhitweapon { state MINEEXPLODE } enda useractor notenemy PROXIMITYFLOOR TOUGH fall sizeat 32 32 cstat 256 ifcount 52 { ifspritepal 0 { globalsound PROXARM spritepal 30 } findnearactor LIZTROOP 1536 tmp ifvarn tmp -1 { state MINEEXPLODE } else findnearactor LIZTROOPRUNNING 1536 tmp ifvarn tmp -1 { state MINEEXPLODE } else findnearactor LIZTROOPSTAYPUT 1536 tmp ifvarn tmp -1 { state MINEEXPLODE } else findnearactor LIZTROOPSHOOT 1536 tmp ifvarn tmp -1 { state MINEEXPLODE } else findnearactor LIZTROOPJETPACK 1536 tmp ifvarn tmp -1 { state MINEEXPLODE } else findnearactor LIZTROOPONTOILET 1536 tmp ifvarn tmp -1 { state MINEEXPLODE } else findnearactor LIZTROOPJUSTSIT 1536 tmp ifvarn tmp -1 { state MINEEXPLODE } else findnearactor LIZTROOPDUCKING 1536 tmp ifvarn tmp -1 { state MINEEXPLODE } else findnearactor OCTABRAIN 1536 tmp ifvarn tmp -1 { state MINEEXPLODE } else findnearactor OCTABRAINSTAYPUT 1536 tmp ifvarn tmp -1 { state MINEEXPLODE } else findnearactor DRONE 1536 tmp ifvarn tmp -1 { state MINEEXPLODE } else findnearactor COMMANDER 1536 tmp ifvarn tmp -1 { state MINEEXPLODE } else findnearactor COMMANDERSTAYPUT 1536 tmp ifvarn tmp -1 { state MINEEXPLODE } else findnearactor RECON 1536 tmp ifvarn tmp -1 { state MINEEXPLODE } else findnearactor TANK 1536 tmp ifvarn tmp -1 { state MINEEXPLODE } else findnearactor PIGCOP 1536 tmp ifvarn tmp -1 { state MINEEXPLODE } else findnearactor PIGCOPSTAYPUT 1536 tmp ifvarn tmp -1 { state MINEEXPLODE } else findnearactor PIGCOPDIVE 1536 tmp ifvarn tmp -1 { state MINEEXPLODE } else findnearactor LIZMAN 1536 tmp ifvarn tmp -1 { state MINEEXPLODE } else findnearactor LIZMANSTAYPUT 1536 tmp ifvarn tmp -1 { state MINEEXPLODE } else findnearactor LIZMANSPITTING 1536 tmp ifvarn tmp -1 { state MINEEXPLODE } else findnearactor LIZMANFEEDING 1536 tmp ifvarn tmp -1 { state MINEEXPLODE } else findnearactor LIZMANJUMP 1536 tmp ifvarn tmp -1 { state MINEEXPLODE } else findnearactor ROTATEGUN 1536 tmp ifvarn tmp -1 { state MINEEXPLODE } else findnearactor GREENSLIME 1536 tmp ifvarn tmp -1 { state MINEEXPLODE } else findnearactor NEWBEAST 1536 tmp ifvarn tmp -1 { state MINEEXPLODE } else findnearactor NEWBEASTSTAYPUT 1536 tmp ifvarn tmp -1 { state MINEEXPLODE } else findnearactor NEWBEASTJUMP 1536 tmp ifvarn tmp -1 { state MINEEXPLODE } else findnearactor NEWBEASTHANG 1536 tmp ifvarn tmp -1 { state MINEEXPLODE } else findnearactor BOSS1 1536 tmp ifvarn tmp -1 { state MINEEXPLODE } else findnearactor BOSS1STAYPUT 1536 tmp ifvarn tmp -1 { state MINEEXPLODE } else findnearactor BOSS1SHOOT 1536 tmp ifvarn tmp -1 { state MINEEXPLODE } else findnearactor BOSS1LOB 1536 tmp ifvarn tmp -1 { state MINEEXPLODE } else findnearactor BOSS2 1536 tmp ifvarn tmp -1 { state MINEEXPLODE } else findnearactor BOSS3 1536 tmp ifvarn tmp -1 { state MINEEXPLODE } else findnearactor BOSS4 1536 tmp ifvarn tmp -1 { state MINEEXPLODE } else findnearactor BOSS4STAYPUT 1536 tmp ifvarn tmp -1 { state MINEEXPLODE } else ifpdistl 1536 { state MINEEXPLODE } } ifhitweapon { state MINEEXPLODE } enda useractor notenemy SPRAYFLOOR TOUGH fall sizeat 32 32 cstat 256 getactor[THISACTOR].pal pal ifvare pal 0 { espawn EXPLOSION6 setactor[RETURN].xrepeat 64 setactor[RETURN].yrepeat 64 setactor[RETURN].cstat 0 hitradius 2048 60 100 160 300 globalsound EXPLODCM debris SCRAP2 3 killit } else ifvare pal 30 { getactorvar[THISACTOR].detonatetime tmp subvarvar tmp 156 mulvar tmp -1 ifvarg tmp 0 { subvarvar tmp detonatecount } ifvare tmp 0 { espawn EXPLOSION6 setactor[RETURN].xrepeat 64 setactor[RETURN].yrepeat 64 setactor[RETURN].cstat 0 hitradius 2048 60 100 160 300 globalsound EXPLODCM debris SCRAP2 3 setvar detonatecount 0 setvar SPRAYFLOORALT 0 killit } } ifhitweapon { espawn EXPLOSION6 setactor[RETURN].xrepeat 64 setactor[RETURN].yrepeat 64 setactor[RETURN].cstat 0 hitradius 2048 60 100 160 300 globalsound EXPLODCM debris SCRAP2 3 setvar detonatecount 0 setvar SPRAYFLOORALT 0 killit } enda action FLY 0 3 5 1 5 move vert1 70 -300 move vert2 70 0 move horz1 150 -75 move horz2 150 0 useractor notenemy FIREBALL 0 FLY cstat 384 fall espawn NAPALMSMOKE setactor[RETURN].xrepeat 18 setactor[RETURN].yrepeat 18 ifaction FLY { ifcount 1 { ifmove 0 { ifrnd 128 { move horz1 geth getv randomangle } } } ifcount 6 { ifmove vert1 move vert2 geth ifmove horz1 move horz2 geth } } getactor[THISACTOR].xrepeat tmp ifvare tmp 24 { iffloordistl 5 { ifcount 4 { espawn FIREBALL setactor[RETURN].xrepeat 20 setactor[RETURN].yrepeat 20 espawn FIREBALL setactor[RETURN].xrepeat 20 setactor[RETURN].yrepeat 20 } } } ifvare tmp 20 { iffloordistl 5 { ifcount 4 { espawn FIREBALL setactor[RETURN].xrepeat 15 setactor[RETURN].yrepeat 15 espawn FIREBALL setactor[RETURN].xrepeat 15 setactor[RETURN].yrepeat 15 } } } iffloordistl 5 { ifcount 4 { hitradius 1152 16 32 64 128 espawn EXPLOSION6 setactor[RETURN].xrepeat 32 setactor[RETURN].yrepeat 32 setactor[RETURN].cstat 128 quake 26 stopsound EARTHQUAKE globalsound EXPLODCM killit } } ifpdistg 16384 killit enda spritenoshade EXPLOSION6 action EXPLOSION6_FRAMES 0 10 1 1 4 useractor notenemy EXPLOSION6 0 EXPLOSION6_FRAMES ifactioncount 10 killit ifspawnedby ALTNAPALM ifspritepal 0 { setactor[THISACTOR].cstat 128 quake 36 stopsound EARTHQUAKE espawn FIREBALL setactor[RETURN].xrepeat 24 setactor[RETURN].yrepeat 24 espawn FIREBALL setactor[RETURN].xrepeat 24 setactor[RETURN].yrepeat 24 spritepal 30 } ifspawnedby PR_NAPALM ifspritepal 0 { quake 36 setactor[THISACTOR].cstat 128 stopsound EARTHQUAKE spritepal 30 } enda spritenoshade EXPLOSION3 action EXPLOSION3_FRAMES 0 12 1 1 4 useractor notenemy EXPLOSION3 0 EXPLOSION3_FRAMES sizeat 48 48 ifactioncount 12 killit ifspawnedby TNTFLOOR ifspritepal 0 { quake 36 stopsound EARTHQUAKE spritepal 30 } enda spritenoshade FLAREFIRE useractor notenemy FLAREFIRE sizeat 32 32 setprojectile[NEWSCRAP1].pal 2 getactorvar[THISACTOR].id_s spriteid getactor[spriteid].picnum picnum switch picnum case LIZTROOP case OCTABRAIN case COMMANDER case PIGCOP case LIZMAN case GREENSLIME case NEWBEAST case BOSS1 case BOSS2 case BOSS3 case BOSS4 case APLAYER getactor[spriteid].extra extra ifvarg extra 0 ifvarg spriteid 0 { getactor[spriteid].x coorx1 getactor[spriteid].y coory1 getactor[spriteid].z coorz1 getactor[spriteid].clipdist tmp getactor[spriteid].ang ang setvarvar coorx2 coorx1 addvarvar coorx2 tmp addvar coorz1 -4800 rotatepoint coorx1 coory1 coorx2 coory1 ang x y setactor[THISACTOR].x x setactor[THISACTOR].y y setactor[THISACTOR].z coorz1 addvar FIRECOUNT 1 ifvarn FIRECOUNT 182 { ifcount 3 { state sparkstate subvar extra 1 resetcount } ifvare extra 0 { setactorvar[spriteid].burningguyactive 1 killit } setactor[spriteid].extra extra } ifvare FIRECOUNT 182 { setvar FIRECOUNT 0 killit } } else { state sparkstate state sparkstate state sparkstate state sparkstate state sparkstate ifrnd 64 { state sparkstate state sparkstate } killit } break default state sparkstate state sparkstate state sparkstate state sparkstate state sparkstate ifrnd 64 { state sparkstate state sparkstate } killit break endswitch ifinwater killit enda state tommyfire getplayer[THISACTOR].ammo_amount 3 tmp ifvarg tmp 0 { sound TOM shoot ALTTOMMY subvar tmp 1 setplayer[THISACTOR].ammo_amount 3 tmp } ends state staff_fire ifvarn spriteid -1 { canseespr THISACTOR spriteid see getactor[spriteid].extra extra ifvare see 1 ifvarg extra 0 { getactor[spriteid].x mx getactor[spriteid].y my getactor[spriteid].z mz getactor[THISACTOR].x x getactor[THISACTOR].y y getactor[THISACTOR].z z subvarvar mx x subvarvar my y getangle ang mx my setactor[THISACTOR].ang ang setvarvar zdist mz subvarvar zdist z getactor[THISACTOR].lotag tmp2 ifvarg tmp2 0 { ifcount 10 ifvare see 1 { ifvarl zdist -8192 subvar zdist 4096 ldist xydist THISACTOR spriteid ifvare xydist 0 setvar xydist 1 mulvar zdist 160 divvarvar zdist xydist subvar tmp2 1 ifvarl tmp2 0 { setvar tmp2 0 } setactor[THISACTOR].lotag tmp2 ezshootvar zdist STAFFALTPROJ resetcount } } else { ifcount 3 ifvare see 1 { ifvarl zdist -8192 subvar zdist 4096 ldist xydist THISACTOR spriteid ifvare xydist 0 setvar xydist 1 mulvar zdist 160 divvarvar zdist xydist subvar tmp2 1 ifvarl tmp2 0 { setvar tmp2 0 } setactor[THISACTOR].lotag tmp2 ezshootvar zdist STAFFALTPROJ resetcount } } } } ends gamevar k_damage 0 0 gamevar a 0 0 gamevar b 0 0 useractor notenemy HELLSTAFF sizeat 32 32 fall getactor[THISACTOR].hitag tmp ifvare tmp 0 // Hellstaff item { state rotatestate ifmove RESPAWN_ACTOR_FLAG state respawnit else ifp pshrunk { } else ifp palive ifcount 6 ifpdistl RETRIEVEDISTANCE ifcanseetarget { ifgotweaponce 0 break addweapon 8 35 quote 138 globalsound PICKWEPN ifspawnedby HELLSTAFF state getweaponcode else state quikweaponget } } ifvare tmp 1 // Alt-fire hellstaff { ifp palive ifpdistl RETRIEVEDISTANCE ifp pfacing ifhitspace ifcansee { getactor[THISACTOR].lotag tmp addweapon 8 0 setplayer[THISACTOR].ammo_amount 8 tmp killit } setvar spriteid 0 whilevarn spriteid 16384 { ldist xydist THISACTOR spriteid ifvarvarl xydist STAFFDIST { getactor[spriteid].picnum picnum switch picnum case LIZTROOP case OCTABRAIN case DRONE case COMMANDER case RECON case TANK case PIGCOP case LIZMAN case ROTATEGUN case GREENSLIME case NEWBEAST case BOSS1 case BOSS2 case BOSS3 case BOSS4 case APLAYER ifvarvarn spriteid r0 { state staff_fire } break endswitch } addvar spriteid 1 } } /* getactor[THISACTOR].htextra tmp ifvarg tmp 0 { getactor[THISACTOR].htang a cos x a sin y a getactor[THISACTOR].htg_t 0 b modvar b 100 mulvar b 2 iffloordistl 10 subvarvar tmp b ifvarl tmp 0 setvar tmp 0 mulvarvar x tmp mulvarvar y tmp shiftvarr x 10 shiftvarr y 10 setvar z 0 movesprite THISACTOR x y z CLIPMASK0 RETURN } */ enda actor APLAYER MAXPLAYERHEALTH PSTAND 0 0 getplayer[THISACTOR].i r0 getsector[THISACTOR].floorshade shade getplayer[THISACTOR].curr_weapon CURRWEAP ifvare COUNTER 25 { setactorvar[THISACTOR].fireenable 0 setvar COUNTER 0 } getactorvar[THISACTOR].fireenable tmp2 ifvare tmp2 1 { addvar COUNTER 1 state newfirestate } getactorvar[THISACTOR].burningguyactive temp ifvare temp 1 { setactor[THISACTOR].extra 0 setactorvar[THISACTOR].burningguyactive 0 setactorvar[THISACTOR].fireenable 0 } addvar TIMECOUNT 1 //AKIMBO ITEM CODE ifvarg AKIMBOTIME 0 ifvare tommysweep 0 ifvare akimbotommysweep 0 { ifvare AKIMBOTIME 780 { setvar activeakimbo 1 } subvar AKIMBOTIME 1 ifvare activeakimbo 1 { setvar flakimbo 9 setvar WEAPON1_FIREDELAY 2 setvar WEAPON1_TOTALTIME 18 setvar WEAPON1_FLAGS 68 setvar sgakimbo 9 setvar WEAPON2_TOTALTIME 14 setvar WEAPON2_FIREDELAY 2 setvar WEAPON2_CLIP 0 setvar WEAPON2_RELOAD 0 setvar tmakimbo 9 setvar npakimbo 9 setvar WEAPON4_FIREDELAY 2 setvar WEAPON4_TOTALTIME 21 setvar tsakimbo 9 setvar activeakimbo 0 } ifvarl AKIMBOTIME 2 { setvar deactiveakimbo 1 } ifvare deactiveakimbo 1 { setvar flakimbo -9 setvar WEAPON1_FIREDELAY 5 setvar WEAPON1_TOTALTIME 15 setvar WEAPON1_FLAGS 4 setvar sgakimbo -9 setvar WEAPON2_TOTALTIME 12 setvar WEAPON2_FIREDELAY 4 setvar WEAPON2_CLIP 2 setvar WEAPON2_RELOAD 27 setvar tmakimbo -9 setvar npakimbo -9 setvar WEAPON4_FIREDELAY 4 setvar WEAPON4_TOTALTIME 15 setvar tsakimbo -9 setvar deactiveakimbo 0 setvar AKIMBOTIME 0 } } ifvare CURRWEAP 2 { getplayer[THISACTOR].kickback_pic tmp ifvare tmp 16 { state shotgunshellstate state shotgunshellstate getactor[RETURN].xoffset xoffset addvar xoffset -15 setactor[RETURN].xoffset xoffset } } // ----------------------------- VOODOO DOLL CODE ifvare CURRWEAP 9 ifvare player[THISACTOR].kickback_pic 5 { findnearactor3d LIZTROOP 92160 spriteid ifvarn spriteid -1 { state voodoohitstate } else findnearactor3d OCTABRAIN 92160 spriteid ifvarn spriteid -1 { state voodoohitstate } else findnearactor3d DRONE 92160 spriteid ifvarn spriteid -1 { state voodoohitstate } else findnearactor3d COMMANDER 92160 spriteid ifvarn spriteid -1 { state voodoohitstate } else findnearactor3d PIGCOP 92160 spriteid ifvarn spriteid -1 { state voodoohitstate } else findnearactor3d LIZMAN 92160 spriteid ifvarn spriteid -1 { state voodoohitstate } else findnearactor3d ROTATEGUN 92160 spriteid ifvarn spriteid -1 { state voodoohitstate } else findnearactor3d GREENSLIME 92160 spriteid ifvarn spriteid -1 { state voodoohitstate } else findnearactor3d NEWBEAST 92160 spriteid ifvarn spriteid -1 { state voodoohitstate } else findnearactor3d BOSS1 92160 spriteid ifvarn spriteid -1 { state voodoohitstate } else findnearactor3d BOSS2 92160 spriteid ifvarn spriteid -1 { state voodoohitstate } else findnearactor3d BOSS3 92160 spriteid ifvarn spriteid -1 { state voodoohitstate } else findnearactor3d BOSS4 92160 spriteid ifvarn spriteid -1 { state voodoohitstate } ifvare spriteid -1 { getactor[r0].extra extra subvar extra 1 setactor[r0].extra extra } } //------------------------------DYNAMITE CODE ifvare CURRWEAP 10 { ifvare WEAPON_VAR_TNT 1 { setplayer[THISACTOR].curr_weapon 5 } ifvare WEAPON_VAR_TNT 2 { setplayer[THISACTOR].curr_weapon 5 } } ifvare CURRWEAP 5 { setvarvar currdinamite WEAPON_VAR_TNT } else setvar currdinamite 0 ifvarn detonateplayer 0 { addvar detonateplayer 1 ifvarg detonateplayer 14 setvar detonateplayer 0 } ifvarn tntalt 0 { setplayer[THISACTOR].curr_weapon 5 setplayer[THISACTOR].weapon_pos 0 stopsound INSERT_CLIP stopsound SHOTGUN_COCK stopsound SELECT_WEAPON addvar tntalt 1 ifvarg tntalt 14 setvar tntalt 14 } ifvare SHOOTTNT 1 { getprojectile[TNTBUNDLE].vel tmp mulvar TNTCOUNT 8 addvarvar tmp TNTCOUNT setprojectile[TNTBUNDLE].vel tmp eshoot TNTBUNDLE setactorvar[RETURN].detonatetime dtime getactor[RETURN].zvel zvel mulvar TNTCOUNT -25 addvarvar zvel TNTCOUNT setactor[RETURN].zvel zvel subvar TNT_AMMOAMOUNT 1 setvar SHOOTTNT 0 setvar TNTCOUNT 0 setvar dtime 0 setprojectile[TNTBUNDLE].vel 512 } ifvare SHOOTTNT 2 { getprojectile[PROXIMITYBUNDLE].vel tmp mulvar TNTCOUNT 8 addvarvar tmp TNTCOUNT setprojectile[PROXIMITYBUNDLE].vel tmp eshoot PROXIMITYBUNDLE getactor[RETURN].zvel zvel mulvar TNTCOUNT -25 addvarvar zvel TNTCOUNT setactor[RETURN].zvel zvel subvar PROXIMITYMINE_AMMOAMOUNT 1 setvar SHOOTTNT 0 setvar TNTCOUNT 0 setprojectile[PROXIMITYBUNDLE].vel 512 } ifvare SHOOTTNT 3 { getprojectile[REMOTEBUNDLE].vel tmp mulvar TNTCOUNT 8 addvarvar tmp TNTCOUNT setprojectile[REMOTEBUNDLE].vel tmp eshoot REMOTEBUNDLE getactor[RETURN].zvel zvel mulvar TNTCOUNT -25 addvarvar zvel TNTCOUNT setactor[RETURN].zvel zvel subvar REMOTETNT_AMMOAMOUNT 1 setvar SHOOTTNT 0 setvar TNTCOUNT 0 setprojectile[REMOTEBUNDLE].vel 512 } ifvare CURRWEAP 5 { ifvare WEAPON_VAR_TNT 1 { setplayer[THISACTOR].ammo_amount 5 TNT_AMMOAMOUNT } ifvare WEAPON_VAR_TNT 2 { setplayer[THISACTOR].ammo_amount 5 PROXIMITYMINE_AMMOAMOUNT } ifvare WEAPON_VAR_TNT 3 { setplayer[THISACTOR].ammo_amount 5 REMOTETNT_AMMOAMOUNT } getplayer[THISACTOR].kickback_pic tmp ifvare tmp 15 { soundonce TNTTOSS } getplayer[THISACTOR].ammo_amount 5 tmp ifvare tmp 0 { getplayer[THISACTOR].kickback_pic tmp ifvare tmp 0 { ifvare TNT_AMMOAMOUNT 0 ifvare REMOTETNT_AMMOAMOUNT 0 ifvare PROXIMITYMINE_AMMOAMOUNT 0 { setvar changeweappos 5 setplayer[THISACTOR].weapon_pos 10 } ifrnd 85 { ifvarg TNT_AMMOAMOUNT 0 { setvar WEAPON_VAR_TNT 1 } } else ifrnd 85 { ifvarg REMOTETNT_AMMOAMOUNT 0 { setvar WEAPON_VAR_TNT 3 } } else ifvarg PROXIMITYMINE_AMMOAMOUNT 0 { setvar WEAPON_VAR_TNT 2 } else setvar LIGHTERENABLE 0 } } ifvare WEAPON_VAR_TNT 1 { setvar WEAPON5_FIREDELAY 14 setvar WEAPON5_HOLDDELAY 15 ifinwater { setplayer[THISACTOR].weapon_pos 10 setvar LIGHTERENABLE 0 } } else ifvare WEAPON_VAR_TNT 2 { setvar WEAPON5_FIREDELAY 4 setvar WEAPON5_HOLDDELAY 12 } else ifvare WEAPON_VAR_TNT 3 { setvar WEAPON5_FIREDELAY 4 setvar WEAPON5_HOLDDELAY 12 } ifvare tntalt 14 { addvar dtime 1 soundonce TNTFUSE ifvarg dtime 156 { setplayer[THISACTOR].weapon_pos 20 palfrom 32 32 setvar detonateplayer 1 globalsound EXPLODCM espawn EXPLOSION3 getactor[THISACTOR].x x getactor[THISACTOR].y y getplayer[THISACTOR].ang tmp setvarvar x2 x addvar x2 512 rotatepoint x y x2 y tmp x3 y3 setactor[RETURN].x x3 setactor[RETURN].y y3 hitradius 2048 60 100 160 300 setactor[THISACTOR].extra 0 getplayer[THISACTOR].ammo_amount 5 tmp ifvarg tmp 0 subvar tmp 1 setplayer[THISACTOR].ammo_amount 5 tmp setvar dtime 0 setvar tntalt 0 } } getplayer[THISACTOR].kickback_pic tmp ifvare tmp 14 ifvare WEAPON_VAR_TNT 1 { addvar dtime 1 soundonce TNTFUSE ifvarg dtime 156 { setplayer[THISACTOR].kickback_pic 0 setplayer[THISACTOR].weapon_pos 20 palfrom 32 32 setvar detonateplayer 1 globalsound EXPLODCM espawn EXPLOSION3 getactor[THISACTOR].x x getactor[THISACTOR].y y getplayer[THISACTOR].ang tmp setvarvar x2 x addvar x2 512 rotatepoint x y x2 y tmp x3 y3 setactor[RETURN].x x3 setactor[RETURN].y y3 hitradius 2048 60 100 160 300 setactor[THISACTOR].extra 0 getplayer[THISACTOR].ammo_amount 5 tmp ifvarg tmp 0 subvar tmp 1 setplayer[THISACTOR].ammo_amount 5 tmp setvar dtime 0 setvar tntalt 0 } } ifvare dtime 0 { stopsound TNTFUSE } } ifvare CURRWEAP 10 { getplayer[THISACTOR].kickback_pic tmp ifvare tmp 3 { globalsound PROXDET } ifvare REMOTETNT_AMMOAMOUNT 0 { ifrnd 128 { ifvarg TNT_AMMOAMOUNT 0 { setplayer[THISACTOR].ammo_amount 5 TNT_AMMOAMOUNT } } else ifvarg PROXIMITYMINE_AMMOAMOUNT 0 { setplayer[THISACTOR].ammo_amount 5 PROXIMITYMINE_AMMOAMOUNT } } } //LIGHTER CODE ifvare CURRWEAP 6 ifvare LIGHTERENABLE 0 { ifvare player[THISACTOR].weapon_pos 2 sound ZIPLIGHT } ifvare CURRWEAP 5 ifvare LIGHTERENABLE 0 ifvare WEAPON_VAR_TNT 1 { ifvare player[THISACTOR].weapon_pos 2 sound ZIPLIGHT } // SPRAY CODE ifvarn sprayalt 0 { setvar WEAPON6_TOTALTIME 16 setplayer[THISACTOR].curr_weapon 6 setplayer[THISACTOR].weapon_pos 0 stopsound INSERT_CLIP stopsound SHOTGUN_COCK stopsound SELECT_WEAPON addvar sprayalt 1 ifvarg sprayalt 14 setvar sprayalt 14 } ifvare sprayalt 14 { addvar dtime 1 soundonce SPRAYFIR ifvarg dtime 156 { setplayer[THISACTOR].weapon_pos 20 palfrom 32 32 setvar detonateplayer 1 globalsound EXPLODCM stopsound SPRAYFIR espawn EXPLOSION3 getactor[THISACTOR].x x getactor[THISACTOR].y y getplayer[THISACTOR].ang tmp setvarvar x2 x addvar x2 512 rotatepoint x y x2 y tmp x3 y3 setactor[RETURN].x x3 setactor[RETURN].y y3 hitradius 2048 60 100 160 300 setactor[THISACTOR].extra 0 getplayer[THISACTOR].ammo_amount 6 tmp subvar tmp 48 setplayer[THISACTOR].ammo_amount 6 tmp setvar dtime 0 setvar sprayalt 0 } } ifp palive { ifvare SHOOTSPRAY 1 { getprojectile[SPRAYBUNDLE].vel tmp mulvar TNTCOUNT 8 addvarvar tmp TNTCOUNT setprojectile[SPRAYBUNDLE].vel tmp eshoot SPRAYBUNDLE getactor[RETURN].zvel zvel mulvar TNTCOUNT -25 addvarvar zvel TNTCOUNT setactor[RETURN].zvel zvel getplayer[THISACTOR].ammo_amount 6 tmp subvar tmp 48 setplayer[THISACTOR].ammo_amount 6 tmp setvar SHOOTSPRAY 0 setvar TNTCOUNT 0 setvar dtime 0 setprojectile[SPRAYBUNDLE].vel 512 } } ifvare CURRWEAP 6 { getplayer[THISACTOR].kickback_pic tmp ifvare tmp 6 { globalsound TNTTOSS } ifinwater { setplayer[THISACTOR].weapon_pos 10 setvar LIGHTERENABLE 0 } } // TESLA CODE ifvare CURRWEAP 7 ifp palive ifvare akimboteslaalt 0 { getplayer[THISACTOR].ammo_amount 7 tmp ifvarg tmp 0 { getplayer[THISACTOR].kickback_pic temp ifvarand temp 1 { modvar temp 1 } ifvarg temp 0 { ifvare tsakimbo 0 { subvar tmp 1 setplayer[THISACTOR].ammo_amount 7 tmp sound TESSNGFR sound TESSNGHT shoot PLASMAPROJ } else { subvar tmp 1 setplayer[THISACTOR].ammo_amount 7 tmp sound TESSNGFR sound TESSNGHT eshoot PLASMAPROJ getactor[RETURN].xoffset xoffset addvar xoffset -12 setactor[RETURN].xoffset xoffset } } } } // TESLA ALT FIRE ifvarn teslaalt 0 ifvare akimboteslaalt 0 { ifvare teslaalt 1 { sound TESLA1 } ifvare teslaalt 60 { shoot ALTTESLA globalsound TESALTFR getplayer[THISACTOR].ammo_amount 7 tmp subvar tmp 35 setplayer[THISACTOR].ammo_amount 7 tmp } addvar teslaalt 1 ifvarg teslaalt 71 setvar teslaalt 0 getplayer[THISACTOR].ammo_amount 7 tmp ifvarl tmp 35 { setvar teslaalt 0 } } ifvarn akimboteslaalt 0 ifvare teslaalt 0 { ifvare akimboteslaalt 35 { eshoot ALTTESLA globalsound TESALTFR getactor[RETURN].xoffset xoffset addvar xoffset -24 setactor[RETURN].xoffset xoffset getplayer[THISACTOR].ammo_amount 7 tmp subvar tmp 35 setplayer[THISACTOR].ammo_amount 7 tmp } ifvare akimboteslaalt 38 { eshoot ALTTESLA globalsound TESALTHT getactor[RETURN].xoffset xoffset addvar xoffset 24 setactor[RETURN].xoffset xoffset getplayer[THISACTOR].ammo_amount 7 tmp subvar tmp 35 setplayer[THISACTOR].ammo_amount 7 tmp } ifvare akimboteslaalt 7 { sound TALTAC3 } ifvare akimboteslaalt 10 { sound TESLAZ1 sound TESLAZ2 } addvar akimboteslaalt 1 ifvarg akimboteslaalt 43 setvar akimboteslaalt 0 } //------------------------------HELLSTAFF CODE ifvare CURRWEAP 8 ifp palive { getplayer[THISACTOR].kickback_pic temp ifvare temp 1 { globalsound LALTFR1 } ifvarg temp 9 ifvarl temp 62 { ifvarand temp 3 { modvar temp 3 } ifvare temp 1 { getplayer[THISACTOR].ammo_amount 8 tmp ifvarg tmp 0 ifvarn tmp 1 { subvar tmp 1 setplayer[THISACTOR].ammo_amount 8 tmp eshoot STAFFPROJ getplayer[THISACTOR].ang temp randvar tmp 32 ifrnd 128 addvarvar temp tmp else subvarvar temp tmp setactor[RETURN].ang temp getactor[RETURN].zvel zvel subvar zvel 128 setvar tmp 0 randvar tmp 256 addvarvar zvel tmp setactor[RETURN].zvel zvel } else { getactor[r0].extra extra subvar extra 1 setactor[r0].extra extra getplayer[THISACTOR].ammo_amount 8 tmp subvar tmp 1 setplayer[THISACTOR].ammo_amount 8 tmp eshoot STAFFPROJ getplayer[THISACTOR].ang temp randvar tmp 32 ifrnd 128 addvarvar temp tmp else subvarvar temp tmp setactor[RETURN].ang temp getactor[RETURN].zvel zvel subvar zvel 128 setvar tmp 0 randvar tmp 256 addvarvar zvel tmp setactor[RETURN].zvel zvel } } } getplayer[THISACTOR].ammo_amount 8 temp ifvare temp 0 { setplayer[THISACTOR].ammo_amount 8 1 } } //------------------------------RESET ALTFIRE ifvare player[THISACTOR].kickback_pic 0 { setvar flarealt 0 setvar shotgunalt 0 setvar napalmalt 0 } //------------------------------AKIMBOCODE // FLARE AKIMBO ifvarg flakimbo 1 subvar flakimbo 1 ifvarl flakimbo -1 { addvar flakimbo 1 ifvare flakimbo -1 setvar flakimbo 0 } //SHOTGUN AKIMBO ifvarg sgakimbo 1 subvar sgakimbo 1 ifvarl sgakimbo -1 { addvar sgakimbo 1 ifvare sgakimbo -1 setvar sgakimbo 0 } //TOMMYGUN AKIMBO ifvarg tmakimbo 1 subvar tmakimbo 1 ifvarl tmakimbo -1 { addvar tmakimbo 1 ifvare tmakimbo -1 setvar tmakimbo 0 } //NAPALM AKIMBO ifvarg npakimbo 1 subvar npakimbo 1 ifvarl npakimbo -1 { addvar npakimbo 1 ifvare npakimbo -1 setvar npakimbo 0 } //TESLAGUN AKIMBO ifvarg tsakimbo 1 subvar tsakimbo 1 ifvarl tsakimbo -1 { addvar tsakimbo 1 ifvare tsakimbo -1 setvar tsakimbo 0 } ifvare CURRWEAP 1 ifvarg flakimbo 0 ifvare player[THISACTOR].kickback_pic 7 ifp palive { ifvare flarealt 0 { sound FLAREF eshoot FLARE getactor[RETURN].xoffset xoffset addvar xoffset 24 setactor[RETURN].xoffset xoffset getplayer[THISACTOR].ammo_amount 1 tmp ifvarg tmp 0 subvar tmp 1 setplayer[THISACTOR].ammo_amount 1 tmp } else { getplayer[THISACTOR].ammo_amount 1 ammo ifvarg ammo 4 { setprojectile[FLARE].hitradius 1204 setprojectile[FLARE].spawns EXPLOSION2 sound FLAREF eshoot FLARE subvar ammo 5 setplayer[THISACTOR].ammo_amount 1 ammo getactor[RETURN].xoffset xoffset addvar xoffset 24 setactor[RETURN].xoffset xoffset eshoot FLARE getplayer[THISACTOR].ang temp addvar temp 30 setactor[RETURN].ang temp getactor[RETURN].xoffset xoffset addvar xoffset 24 setactor[RETURN].xoffset xoffset eshoot FLARE getplayer[THISACTOR].ang temp addvar temp -30 setactor[RETURN].ang temp getactor[RETURN].xoffset xoffset addvar xoffset 24 setactor[RETURN].xoffset xoffset eshoot FLARE getactor[RETURN].zvel zvel addvarvar zvel 300 setactor[RETURN].zvel zvel getactor[RETURN].xoffset xoffset addvar xoffset 24 setactor[RETURN].xoffset xoffset eshoot FLARE getactor[RETURN].zvel zvel addvarvar zvel -300 setactor[RETURN].zvel zvel getactor[RETURN].xoffset xoffset addvar xoffset 24 setactor[RETURN].xoffset xoffset setprojectile[FLARE].hitradius 0 setprojectile[FLARE].spawns FLAREFIRE } else setplayer[THISACTOR].kickback_pic 0 setvar flarealt 0 } } ifvare CURRWEAP 2 ifvarg sgakimbo 0 ifvare player[THISACTOR].kickback_pic 5 ifp palive { ifvare shotgunalt 0 { sound SHOTFIRE shoot SHOTGUN shoot SHOTGUN shoot SHOTGUN shoot SHOTGUN shoot SHOTGUN shoot SHOTGUN shoot SHOTGUN getplayer[THISACTOR].ammo_amount 2 tmp ifvarg tmp 0 subvar tmp 1 setplayer[THISACTOR].ammo_amount 2 tmp } else { getplayer[THISACTOR].ammo_amount 2 tmp ifvarg tmp 1 { sound SHOTFIR2 shoot SHOTGUN shoot SHOTGUN shoot SHOTGUN shoot SHOTGUN shoot SHOTGUN shoot SHOTGUN shoot SHOTGUN shoot SHOTGUN shoot SHOTGUN shoot SHOTGUN shoot SHOTGUN shoot SHOTGUN shoot SHOTGUN shoot SHOTGUN getplayer[THISACTOR].ammo_amount 2 tmp ifvarg tmp 0 subvar tmp 2 setplayer[THISACTOR].ammo_amount 2 tmp } setvar shotgunalt 0 } } ifvare CURRWEAP 3 { getplayer[THISACTOR].kickback_pic temp ifvarand temp 1 ifvare tmakimbo 1 ifp palive ifvare akimbotommysweep 0 { getplayer[THISACTOR].ang ang setvarvar saveang ang subvar ang 24 setplayer[THISACTOR].ang ang sound TOM shoot TOMMYFIRST setvar xoffset 65 state tommyshellstate setplayer[THISACTOR].ang saveang getplayer[THISACTOR].ammo_amount 3 tmp ifvarg tmp 0 subvar tmp 1 setplayer[THISACTOR].ammo_amount 3 tmp } } ifvarn akimbotommysweep 0 { getplayer[THISACTOR].ang ang setvarvar saveang ang switch akimbotommysweep case 2 subvar ang 48 setplayer[THISACTOR].ang ang state tommyfire setplayer[THISACTOR].ang saveang setvar xoffset 110 state tommyshellstate break case 4 subvar ang 72 setplayer[THISACTOR].ang ang state tommyfire setplayer[THISACTOR].ang saveang setvar xoffset 120 state tommyshellstate break case 6 subvar ang 96 setplayer[THISACTOR].ang ang state tommyfire setplayer[THISACTOR].ang saveang setvar xoffset 120 state tommyshellstate break case 8 subvar ang 144 setplayer[THISACTOR].ang ang state tommyfire setplayer[THISACTOR].ang saveang setvar xoffset 120 state tommyshellstate break case 10 subvar ang 144 setplayer[THISACTOR].ang ang state tommyfire setplayer[THISACTOR].ang saveang setvar xoffset 120 state tommyshellstate break case 12 subvar ang 96 setplayer[THISACTOR].ang ang state tommyfire setplayer[THISACTOR].ang saveang setvar xoffset 120 state tommyshellstate break case 14 subvarvar ang 72 setplayer[THISACTOR].ang ang state tommyfire setplayer[THISACTOR].ang saveang setvar xoffset 75 state tommyshellstate break case 16 subvar ang 48 setplayer[THISACTOR].ang ang state tommyfire setplayer[THISACTOR].ang saveang setvar xoffset 75 state tommyshellstate break case 18 addvar ang 72 setplayer[THISACTOR].ang ang state tommyfire setplayer[THISACTOR].ang saveang setvar xoffset 75 state tommyshellstate break case 20 addvar ang 96 setplayer[THISACTOR].ang ang state tommyfire setplayer[THISACTOR].ang saveang setvar xoffset 75 state tommyshellstate break case 22 addvar ang 144 setplayer[THISACTOR].ang ang state tommyfire setplayer[THISACTOR].ang saveang setvar xoffset 40 state tommyshellstate break case 24 case 26 addvar ang 144 setplayer[THISACTOR].ang ang state tommyfire setplayer[THISACTOR].ang saveang setvar xoffset 40 state tommyshellstate break case 28 addvar ang 96 setplayer[THISACTOR].ang ang state tommyfire setplayer[THISACTOR].ang saveang setvar xoffset 60 state tommyshellstate break case 30 addvar ang 72 setplayer[THISACTOR].ang ang state tommyfire setplayer[THISACTOR].ang saveang setvar xoffset 75 state tommyshellstate break default break endswitch addvar akimbotommysweep 1 ifvarg akimbotommysweep 29 setvar akimbotommysweep 0 getplayer[THISACTOR].ammo_amount 3 tmp ifvarl tmp 1 { setvar akimbotommysweep 0 } } ifvare CURRWEAP 4 ifvarg npakimbo 0 ifvare player[THISACTOR].kickback_pic 7 ifp palive { ifvare napalmalt 0 { sound NAPEXPL eshoot PR_NAPALM getactor[RETURN].xoffset xoffset addvar xoffset 24 setactor[RETURN].xoffset xoffset getplayer[THISACTOR].ammo_amount 4 tmp ifvarg tmp 0 subvar tmp 1 setplayer[THISACTOR].ammo_amount 4 tmp } else { getplayer[THISACTOR].ammo_amount 4 tmp ifvarg tmp 0 { subvar tmp 12 sound NAPEXPL eshoot ALTNAPALM getactor[RETURN].xoffset xoffset addvar xoffset 24 setactor[RETURN].xoffset xoffset setplayer[THISACTOR].ammo_amount 4 tmp } setvar napalmalt 0 } } ifvare CURRWEAP 7 ifvarg tsakimbo 0 ifvare teslaalt 0 ifvare akimboteslaalt 0 { getplayer[THISACTOR].kickback_pic temp ifvarand temp 1 { modvar temp 1 } ifvarg temp 0 { getplayer[THISACTOR].ammo_amount 7 tmp ifvarg tmp 0 { subvar tmp 1 setplayer[THISACTOR].ammo_amount 7 tmp sound TESSNGFR sound TESSNGHT eshoot PLASMAPROJ getactor[RETURN].xoffset xoffset addvar xoffset 24 setactor[RETURN].xoffset xoffset } } } //------------------------------HUDCOORDFIX //Thanks to TheLezing for this code setvar r8 -16 whilevarn r8 0 { addvar r8 1 // Evaluate dynamics getplayer[THISACTOR].i r0 getactor[r0].x r1 addvarvar r1 camerax shiftvarl r1 4 subvarvar r1 HUDpx getactor[r0].y r2 addvarvar r2 cameray shiftvarl r2 4 subvarvar r2 HUDpy getactor[r0].z r3 addvarvar r3 cameraz getplayer[THISACTOR].horiz r4 subvar r4 100 shiftvarl r4 2 addvarvar r3 r4 subvarvar r3 HUDpz mulvar r1 -1 mulvar r2 -1 mulvar r3 -1 // {r1, r2, r3} are current relative weapon coordinates setvar r4 256 setvar r5 4096 setvar r6 0 // {r4, r5, r6} are coordinates of the balanced point getactor[r0].ang r7 addvar r7 1536 rotatepoint 0 0 r4 r5 r7 r4 r5 subvarvar r4 r1 subvarvar r5 r2 subvarvar r6 r3 // {r4, r5, r6} is now the acceleration vector (not normalized) setvarvar r0 r4 ifvarl r0 0 mulvar r0 -1 setvarvar r1 r5 ifvarl r1 0 mulvar r1 -1 setvarvar r2 r6 ifvarl r2 0 mulvar r2 -1 addvarvar r0 r1 addvarvar r0 r2 ifvarg r0 65536 { // Too fast! addvarvar HUDpx r4 addvarvar HUDpy r5 addvarvar HUDpz r6 setvar HUDvx 0 setvar HUDvy 0 setvar HUDvz 0 } else { addvarvar HUDpx HUDvx addvarvar HUDpy HUDvy addvarvar HUDpz HUDvz setvarvar r0 r4 mulvarvar r0 r0 setvarvar r1 r5 mulvarvar r1 r1 addvarvar r0 r1 setvarvar r1 r6 mulvarvar r1 r1 addvarvar r0 r1 sqrt r0 r0 mulvarvar r4 r0 mulvarvar r5 r0 mulvarvar r6 r0 shiftvarr r4 14 shiftvarr r5 14 shiftvarr r6 14 addvarvar HUDvx r4 addvarvar HUDvy r5 addvarvar HUDvz r6 getplayer[THISACTOR].i r0 getactor[r0].sectnum r0 getsector[r0].lotag r0 ifvare r0 2 { addvarvar HUDvz 16 // Gravity mulvar HUDvx 5 mulvar HUDvy 5 mulvar HUDvz 5 } else { addvarvar HUDvz 32 // Gravity mulvar HUDvx 7 mulvar HUDvy 7 mulvar HUDvz 7 } shiftvarr HUDvx 4 shiftvarr HUDvy 4 shiftvarr HUDvz 4 } } // Get projection getplayer[THISACTOR].i r0 getactor[r0].x r1 addvarvar r1 camerax shiftvarl r1 4 subvarvar r1 HUDpx getactor[r0].y r2 addvarvar r2 cameray shiftvarl r2 4 subvarvar r2 HUDpy getactor[r0].z r3 addvarvar r3 cameraz subvarvar r3 HUDpz getactor[r0].ang r4 addvar r4 1536 mulvar r4 -1 rotatepoint 0 0 r1 r2 r4 r1 r2 mulvar r1 -160 mulvar r3 100 ifvarn r2 0 // Prevent division by zero { divvarvar r1 r2 divvarvar r3 r2 subvar r1 16 // subvar r3 64 // HUDsx=HUDsx+(r1-HUDsx)*theta subvarvar r1 HUDsx shiftvarr r1 1 addvarvar HUDsx r1 subvarvar r3 HUDsy shiftvarr r3 1 addvarvar HUDsy r3 } // shiftvarr HUDsx 8 // shiftvarr HUDsy 8 /* findnearactor SIXPAK 2048 r0 // Debug info setvarvar r1 HUDpx shiftvarr r1 4 setactor[r0].x r1 setvarvar r2 HUDpy shiftvarr r2 4 setactor[r0].y r2 updatesector r1 r2 r3 setactor[r0].sectnum r3 */ //------------------------------END HUDCOORDFIX //Thanks to DeeperThought for this code ifvarn tommysweep 0 { getplayer[THISACTOR].ang ang setvarvar saveang ang switch tommysweep case 2 state tommyfire ifvare tmakimbo 0 { setvar xoffset -5 state tommyshellstate } else { setvar xoffset -70 state tommyshellstate } break case 4 subvar ang 24 setplayer[THISACTOR].ang ang state tommyfire setplayer[THISACTOR].ang saveang ifvare tmakimbo 0 { setvar xoffset 30 state tommyshellstate } else { setvar xoffset -40 state tommyshellstate } break case 6 subvar ang 48 setplayer[THISACTOR].ang ang state tommyfire setplayer[THISACTOR].ang saveang ifvare tmakimbo 0 { setvar xoffset 30 state tommyshellstate } else { setvar xoffset -40 state tommyshellstate } break case 8 subvar ang 72 setplayer[THISACTOR].ang ang state tommyfire setplayer[THISACTOR].ang saveang ifvare tmakimbo 0 { setvar xoffset 30 state tommyshellstate } else { setvar xoffset -40 state tommyshellstate } break case 10 subvar ang 72 setplayer[THISACTOR].ang ang state tommyfire setplayer[THISACTOR].ang saveang ifvare tmakimbo 0 { setvar xoffset 30 state tommyshellstate } else { setvar xoffset -40 state tommyshellstate } break case 12 subvar ang 48 setplayer[THISACTOR].ang ang state tommyfire setplayer[THISACTOR].ang saveang ifvare tmakimbo 0 { setvar xoffset 30 state tommyshellstate } else { setvar xoffset -40 state tommyshellstate } break case 14 subvar ang 24 setplayer[THISACTOR].ang ang state tommyfire setplayer[THISACTOR].ang saveang ifvare tmakimbo 0 { setvar xoffset 10 state tommyshellstate } else { setvar xoffset -70 state tommyshellstate } break case 16 state tommyfire ifvare tmakimbo 0 { setvar xoffset -10 state tommyshellstate } else { setvar xoffset -70 state tommyshellstate } break case 18 addvar ang 24 setplayer[THISACTOR].ang ang state tommyfire setplayer[THISACTOR].ang saveang ifvare tmakimbo 0 { setvar xoffset -15 state tommyshellstate } else { setvar xoffset -70 state tommyshellstate } break case 20 addvar ang 48 setplayer[THISACTOR].ang ang state tommyfire setplayer[THISACTOR].ang saveang ifvare tmakimbo 0 { setvar xoffset -30 state tommyshellstate } else { setvar xoffset -90 state tommyshellstate } break case 22 addvar ang 72 setplayer[THISACTOR].ang ang state tommyfire setplayer[THISACTOR].ang saveang ifvare tmakimbo 0 { setvar xoffset -70 state tommyshellstate } else { setvar xoffset -120 state tommyshellstate } break case 24 addvar ang 72 setplayer[THISACTOR].ang ang state tommyfire setplayer[THISACTOR].ang saveang ifvare tmakimbo 0 { setvar xoffset -70 state tommyshellstate } else { setvar xoffset -120 state tommyshellstate } break case 26 addvar ang 48 setplayer[THISACTOR].ang ang state tommyfire setplayer[THISACTOR].ang saveang ifvare tmakimbo 0 { setvar xoffset -70 state tommyshellstate } else { setvar xoffset -120 state tommyshellstate } break case 28 case 30 addvar ang 24 setplayer[THISACTOR].ang ang state tommyfire setplayer[THISACTOR].ang saveang ifvare tmakimbo 0 { setvar xoffset -50 state tommyshellstate } else { setvar xoffset -80 state tommyshellstate } break default break endswitch addvar tommysweep 1 ifvarg tommysweep 29 setvar tommysweep 0 getplayer[THISACTOR].ammo_amount 3 tmp ifvarl tmp 1 { setvar tommysweep 0 } } ifaction 0 action PSTAND ifaction PFROZEN { cstat 257 fall palfrom 16 0 0 24 ifmove 0 { ifhitweapon { ifwasweapon FREEZEBLAST break lotsofglass 60 ifrnd 84 spawn BLOODPOOL sound GLASS_BREAKING spawn ATOMICHEALTH getlastpal move 1 break } } else { cstat 32768 quote 13 ifhitspace { action PSTAND resetplayer } break } ifactioncount THAWTIME { getlastpal strength 1 move 0 action PSTAND } else ifactioncount FROZENDRIPTIME { ifrnd 32 spawn WATERDRIP } ifp pfacing // assumes another other player (multiplayer) ifpdistl FROZENQUICKKICKDIST pkick break } ifdead { stopsound PROXDET setactorvar[THISACTOR].burningguyactive 0 setvar dtime 0 setvar deactiveakimbo 1 setvar LIGHTERENABLE 0 setvar TNTCOUNT 0 setvar sprayfire -1 setvar TNT_AMMOAMOUNT 0 setvar REMOTETNT_AMMOAMOUNT 0 setvar PROXIMITYMINE_AMMOAMOUNT 0 ifaction PGROWING { ifmove 1 { quote 13 ifhitspace { action 0 resetplayer } break } else { ifcount 32 { sound SQUISHED palfrom 48 64 state standard_pjibs guts JIBS4 20 guts JIBS6 20 move 1 cstat 32768 tossweapon hitradius 2048 60 70 80 90 } else sizeto MAXXSTRETCH MAXYSTRETCH } break } ifsquished palfrom 32 63 63 63 else fall ifactioncount 7 move 0 else ifactioncount 6 { ifmultiplayer nullop else { ifrnd 32 sound DUKE_KILLED5 else ifrnd 32 sound DUKE_KILLED3 else ifrnd 32 sound DUKE_KILLED1 else ifrnd 32 sound DUKE_KILLED2 } } ifaction PLYINGDEAD { ifactioncount 3 move PSTOPED quote 13 ifhitspace { action PSTAND spawn DUKELYINGDEAD resetplayer } break } ifaction PTHROWNBACK { ifactioncount 5 { spawn BLOODPOOL action PLYINGDEAD } else ifactioncount 1 move 0 break } ifaction PEXPLODEAD { quote 13 ifhitspace { resetplayer action PSTAND } break } ifaction PEXPLODE { ifactioncount 5 { action PEXPLODEAD spawn BLOODPOOL } break } ifp pshrunk { state standard_pjibs spawn BLOODPOOL sound SQUISHED sound DUKE_DEAD cstat 32768 // Hide the sprite action PLYINGDEAD } else { ifinwater { action PLYINGDEAD spawn WATERBUBBLE spawn WATERBUBBLE } else { action PEXPLODE state standard_pjibs cstat 32768 sound SQUISHED sound DUKE_DEAD } } tossweapon break } ifsquished { strength -1 sound SQUISHED state random_ooz break } ifp ponsteroids { ifp pstanding nullop else spawn FRAMEEFFECT1 } ifmove PSHRINKING { ifcount 32 { ifcount SHRUNKDONECOUNT { move 0 cstat 257 } else ifcount SHRUNKCOUNT { sizeto 42 36 ifgapzl 24 { strength 0 sound SQUISHED palfrom 48 64 break } } else ifp ponsteroids count SHRUNKCOUNT } else { ifp ponsteroids count SHRUNKCOUNT else { sizeto 8 9 spawn FRAMEEFFECT1 } } } else ifhitweapon { ifdead { ifmultiplayer sound DUKE_KILLED4 ifwasweapon GROWSPARK { palfrom 48 48 action PGROWING count 0 move 0 sound ACTOR_GROWING cstat 0 break } } else { ifmultiplayer { ifphealthl YELLHURTSOUNDSTRENGTHMP { ifrnd 64 sound DUKE_LONGTERM_PAIN2 else ifrnd 64 sound DUKE_LONGTERM_PAIN3 else ifrnd 64 sound DUKE_LONGTERM_PAIN4 else sound DUKE_DEAD } else { ifrnd 64 sound DUKE_LONGTERM_PAIN5 else ifrnd 64 sound DUKE_LONGTERM_PAIN6 else ifrnd 64 sound DUKE_LONGTERM_PAIN7 else sound DUKE_LONGTERM_PAIN8 } } else { ifphealthl YELLHURTSOUNDSTRENGTH { ifrnd 74 sound DUKE_LONGTERM_PAIN2 else ifrnd 8 sound DUKE_LONGTERM_PAIN3 else sound DUKE_LONGTERM_PAIN4 } ifrnd 128 sound DUKE_LONGTERM_PAIN } } ifstrength TOUGH { state headhitstate sound DUKE_GRUNT ifp pstanding action PFLINTCHING } ifwasweapon RPG { ifrnd 32 spawn BLOOD ifdead state standard_pjibs palfrom 48 52 break } ifwasweapon RADIUSEXPLOSION { ifrnd 32 spawn BLOOD ifdead state standard_pjibs palfrom 48 52 break } ifwasweapon FIREEXT { ifrnd 32 spawn BLOOD ifdead state standard_pjibs palfrom 48 52 break } ifwasweapon GROWSPARK { palfrom 48 52 sound EXPANDERHIT break } ifwasweapon SHRINKSPARK { palfrom 48 0 48 move PSHRINKING // used as a var only. sound ACTOR_SHRINKING cstat 0 break } ifwasweapon SHOTSPARK1 palfrom 24 48 ifwasweapon FREEZEBLAST { palfrom 48 0 0 48 ifdead { sound SOMETHINGFROZE spritepal 1 move 0 action PFROZEN break } } ifwasweapon COOLEXPLOSION1 palfrom 48 48 0 48 ifwasweapon KNEE palfrom 16 32 ifwasweapon FIRELASER palfrom 32 32 ifdead { action PTHROWNBACK tossweapon } state random_wall_jibs break } ifaction PFLINTCHING { ifactioncount 2 action PSTAND break } ifinwater { ifaction PTREDWATER { ifp pwalking prunning action PSWIMMINGGO } else ifp pstanding pwalkingback prunningback action PTREDWATER else { ifaction PSWIMMING { ifrnd 4 spawn WATERBUBBLE ifactioncount 4 action PSWIMMINGWAIT } else ifaction PSWIMMINGWAIT { ifactioncount 2 action PSWIMMINGGO } else ifaction PSWIMMINGGO { ifactioncount 2 action PSWIMMING } else action PTREDWATER } ifrnd 4 spawn WATERBUBBLE // For effect break } else ifp pjetpack { ifaction PJPHOUVER { ifactioncount 4 resetactioncount } else action PJPHOUVER break } else { ifaction PTREDWATER action PSTAND ifaction PSWIMMING action PSTAND ifaction PSWIMMINGWAIT action PSTAND ifaction PSWIMMINGGO action PSTAND ifaction PJPHOUVER action PFALLING } ifaction PFALLING { ifp ponground action PSTAND else { ifp pfalling break else state check_pstandard } } ifaction PDUCKING { ifgapzl 48 { ifp pwalking pwalkingback prunning prunningback action PCRAWLING } else ifp pducking { ifp pwalking pwalkingback prunning prunningback action PCRAWLING } else { ifp pstanding action PSTAND else state check_pstandard } } else ifaction PCRAWLING { ifgapzl 48 { ifp pstanding action PCRAWLING } else ifp pducking { ifp pstanding action PDUCKING } else { ifp pstanding action PSTAND else state check_pstandard } } else ifgapzl 48 action PDUCKING else ifaction PJUMPING { ifp ponground action PSTAND else ifactioncount 4 ifp pfalling action PFALLING } ifp pfalling action PFALLING else ifaction PSTAND state check_pstandard else ifaction PAKICKING { ifactioncount 2 action PSTAND break } else ifaction PWALK { ifp pfalling action PFALLING else ifp pstanding action PSTAND else ifp prunning action PRUN else ifp pwalkingback action PWALKBACK else ifp prunningback action PRUNBACK else ifp pjumping action PJUMPING else ifp pducking action PDUCKING } else ifaction PRUN { ifp pstanding action PSTAND else ifp pwalking action PWALK else ifp pwalkingback action PWALKBACK else ifp prunningback action PRUNBACK else ifp pjumping action PJUMPING else ifp pducking action PDUCKING } else ifaction PWALKBACK { ifp pstanding action PSTAND else ifp pwalking action PWALK else ifp prunning action PRUN else ifp prunningback action PRUNBACK else ifp pjumping action PJUMPING else ifp pducking action PDUCKING } else ifaction PRUNBACK { ifp pstanding action PSTAND else ifp pwalking action PWALK else ifp prunning action PRUN else ifp pwalkingback action PWALKBACK else ifp pjumping action PJUMPING else ifp pducking action PDUCKING } enda action ALIZTROOPTESLA 3797 1 5 1 1 actor LIZTROOP TROOPSTRENGTH ATROOPSTAND state checktrooppalette state troopcode ifvare COUNTER 25 { setactorvar[THISACTOR].fireenable 0 setvar COUNTER 0 } getactorvar[THISACTOR].fireenable tmp2 ifvare tmp2 1 { addvar COUNTER 1 state newfirestate } getactorvar[THISACTOR].burningguyactive tmp ifvare tmp 1 { spawn BURNINGGUY addkills 1 setactorvar[THISACTOR].burningguyactive 0 killit } getactorvar[THISACTOR].voodoohitenemy tmp ifvare tmp 1 { setactorvar[THISACTOR].voodoohitenemy 0 strength 0 addkills 1 state rf move 0 action ATROOPDYING sound PRED_DYING } getactor[THISACTOR].extra extra getactorvar[THISACTOR].teslahitenable tmp ifvare tmp 1 ifvarg extra 0 { ai AITROOPSEEKENEMY move 0 action ALIZTROOPTESLA } ifaction ALIZTROOPTESLA { getactor[THISACTOR].shade enemyshade randvar enemyshade 18 setactor[THISACTOR].shade enemyshade setactorvar[THISACTOR].teslahitenable 0 ifcount 54 { action ATROOPSTAND state troopcode } ifvarl extra 0 { strength 0 addkills 1 state rf move 0 action ATROOPDYING sound PRED_DYING } } enda action ALIZMANTESLA 3357 1 5 1 1 actor LIZMAN LIZSTRENGTH fall state lizcode ifvare COUNTER 25 { setactorvar[THISACTOR].fireenable 0 setvar COUNTER 0 } getactorvar[THISACTOR].fireenable tmp2 ifvare tmp2 1 { addvar COUNTER 1 state newfirestate } getactorvar[THISACTOR].burningguyactive tmp ifvare tmp 1 { spawn BURNINGGUY addkills 1 setactorvar[THISACTOR].burningguyactive 0 killit } getactorvar[THISACTOR].voodoohitenemy tmp ifvare tmp 1 { setactorvar[THISACTOR].voodoohitenemy 0 strength 0 addkills 1 ai AILIZGETENEMY move 0 action ALIZMANTESLA } getactor[THISACTOR].extra extra getactorvar[THISACTOR].teslahitenable tmp ifvare tmp 1 ifvarg extra 0 { ai AILIZGETENEMY move 0 action ALIZMANTESLA } ifaction ALIZMANTESLA { getactor[THISACTOR].shade enemyshade randvar enemyshade 18 setactor[THISACTOR].shade enemyshade setactorvar[THISACTOR].teslahitenable 0 ifcount 54 { action ALIZSTAND state lizcode } ifvarl extra 0 { strength 0 addkills 1 state lizdyingstate } } enda actor DRONE DRONESTRENGTH state checkdronenearplayer ifvare COUNTER 25 { setactorvar[THISACTOR].fireenable 0 setvar COUNTER 0 } getactorvar[THISACTOR].fireenable tmp2 ifvare tmp2 1 { addvar COUNTER 1 state newfirestate } getactorvar[THISACTOR].burningguyactive tmp ifvare tmp 1 { state dronedead setactorvar[THISACTOR].burningguyactive 0 } ifrnd 2 fall else soundonce DRON_JETSND ifaction 0 ai AIDRONEGETE else ifai AIDRONEWAIT { ifactioncount 4 ifrnd 16 ifcansee { sound DRON_ATTACK1 ifp phigher ai AIDRONEGETUP else ai AIDRONEGETE } } else ifai AIDRONEGETE state dronegetstate else ifai AIDRONEGETUP state dronegetstate else ifai AIDRONEPULLBACK { ifcount 32 ai AIDRONEWAIT } else ifai AIDRONEHIT { ifcount 8 ai AIDRONEWAIT } else ifai AIDRONESHRUNK state droneshrunkstate else ifai AIDRONEDODGE state dronedodgestate else ifai AIDRONEDODGEUP state dronedodgestate ifhitweapon state checkdronehitstate ifrnd 1 soundonce DRON_ROAM enda actor OCTABRAIN OCTASTRENGTH fall state checksquished ifvare COUNTER 25 { setactorvar[THISACTOR].fireenable 0 setvar COUNTER 0 } getactorvar[THISACTOR].fireenable tmp2 ifvare tmp2 1 { addvar COUNTER 1 state newfirestate } getactorvar[THISACTOR].burningguyactive tmp ifvare tmp 1 { strength 0 addkills 1 state rf ai AIOCTADYING sound OCTA_DYING setactorvar[THISACTOR].burningguyactive 0 } ifai 0 ai AIOCTAGETENEMY else ifaction AOCTADEAD { strength 0 ifcount RESPAWNACTORTIME ifrespawn { addkills -1 spawn TRANSPORTERSTAR cstat 257 strength OCTASTRENGTH ai AIOCTAGETENEMY } ifhitweapon ifwasweapon RADIUSEXPLOSION { state standard_jibs killit } break } else ifaction AOCTAFROZEN { ifcount THAWTIME { ai AIOCTAGETENEMY getlastpal } else ifcount FROZENDRIPTIME { ifactioncount 26 { spawn WATERDRIP resetactioncount } } ifhitweapon { addkills 1 ifwasweapon FREEZEBLAST { strength 0 break } lotsofglass 30 ifrnd 84 spawn BLOODPOOL sound GLASS_BREAKING killit } ifp pfacing ifpdistl FROZENQUICKKICKDIST pkick break } else { ifrnd 1 soundonce OCTA_ROAM ifai AIOCTAGETENEMY state octagetenemystate else ifai AIOCTAHIT { ifcount 8 ai AIOCTASHOOTENEMY } else ifai AIOCTADYING { state octadyingstate break } else ifai AIOCTASCRATCHENEMY state octascratchenemystate else ifai AIOCTASHOOTENEMY state octashootenemystate else ifai AIOCTASHRUNK { state octashrunkstate break } else ifai AIOCTAGROW state genericgrowcode ifmove OCTAUPVELS nullop else ifp phigher move OCTAUPVELS seekplayer else ifmove OCTAINWATER nullop else ifinwater move OCTAINWATER seekplayer ifhitweapon state checkoctahitstate } enda action APIGTESLA 3477 1 5 1 1 actor PIGCOP PIGCOPSTRENGTH APIGSTAND fall state checksquished ifvare COUNTER 25 { setactorvar[THISACTOR].fireenable 0 setvar COUNTER 0 } getactorvar[THISACTOR].fireenable tmp2 ifvare tmp2 1 { addvar COUNTER 1 state newfirestate } getactorvar[THISACTOR].burningguyactive tmp ifvare tmp 1 { spawn BURNINGGUY addkills 1 setactorvar[THISACTOR].burningguyactive 0 killit } getactor[THISACTOR].extra extra getactorvar[THISACTOR].teslahitenable tmp ifvare tmp 1 ifvarg extra 0 { move 0 action APIGTESLA } ifaction APIGTESLA { getactor[THISACTOR].shade enemyshade randvar enemyshade 18 setactor[THISACTOR].shade enemyshade setactorvar[THISACTOR].teslahitenable 0 ifcount 54 { action APIGSTAND state pigseekenemystate } ifvarl extra 0 { strength 0 addkills 1 action APIGSTAND state pigdyingstate } } ifaction APIGSTAND ai AIPIGSEEKENEMY else ifaction APIGDEAD { ifrespawn ifcount RESPAWNACTORTIME { spawn TRANSPORTERSTAR cstat 257 strength PIGCOPSTRENGTH ai AIPIGSEEKENEMY } else { strength 0 ifhitweapon ifwasweapon RADIUSEXPLOSION { sound SQUISHED state standard_jibs killit } break } } else ifaction APIGFROZEN { ifcount THAWTIME { ai AIPIGSEEKENEMY getlastpal } else ifcount FROZENDRIPTIME ifrnd 8 spawn WATERDRIP ifhitweapon { ifwasweapon FREEZEBLAST { strength 0 break } addkills 1 lotsofglass 30 ifrnd 84 spawn BLOODPOOL sound GLASS_BREAKING killit } ifp pfacing ifpdistl FROZENQUICKKICKDIST pkick break } else ifai AIPIGDYING state pigdyingstate else ifai AIPIGHIT { ifactioncount 3 ai AIPIGSEEKENEMY } else ifai AIPIGSHRINK state pigshrinkstate else { ifai AIPIGSEEKENEMY state pigseekenemystate else ifai AIPIGDODGE state pigseekenemystate else ifai AIPIGSHOOTENEMY state pigshootenemystate else ifai AIPIGGROW state genericgrowcode else ifai AIPIGFLEEENEMY state pigfleeenemystate else ifai AIPIGDIVING state pigdivestate else ifai AIPIGCHARGE state pigseekenemystate ifhitweapon state checkpighitstate ifrnd 1 { ifrnd 32 soundonce PIG_ROAM else ifrnd 64 soundonce PIG_ROAM2 else soundonce PIG_ROAM3 } } enda actor COMMANDER COMMANDERSTRENGTH ifvare COUNTER 25 { setactorvar[THISACTOR].fireenable 0 setvar COUNTER 0 } getactorvar[THISACTOR].fireenable tmp2 ifvare tmp2 1 { addvar COUNTER 1 state newfirestate } getactorvar[THISACTOR].burningguyactive tmp ifvare tmp 1 { strength 0 addkills 1 ai AICOMMDYING sound COMM_DYING setactorvar[THISACTOR].burningguyactive 0 } state checksquished ifaction ACOMMFROZEN { fall ifcount THAWTIME { getlastpal ai AICOMMWAIT } else ifcount FROZENDRIPTIME { ifactioncount 26 { spawn WATERDRIP resetactioncount } } ifhitweapon { ifwasweapon FREEZEBLAST { strength 0 break } addkills 1 ifrnd 84 spawn BLOODPOOL lotsofglass 30 sound GLASS_BREAKING killit } ifp pfacing ifpdistl FROZENQUICKKICKDIST pkick break } ifai 0 ai AICOMMSHOOT else ifai AICOMMWAIT { ifcount 20 { ifcansee { ifcanshoottarget { ifrnd 96 ai AICOMMGET else ai AICOMMABOUTTOSHOOT } } else ai AICOMMGET } } else ifai AICOMMABOUTTOSHOOT { ifactioncount 2 { ifcansee ai AICOMMSHOOT else { ai AICOMMGET break } } ifrnd 32 soundonce COMM_ATTACK } else ifai AICOMMSHOOT { ifcanshoottarget { ifcount 24 ifrnd 16 ai AICOMMWAIT ifactioncount 2 { shoot RPG resetactioncount } } else ai AICOMMGET } else ifai AICOMMSHRUNK { ifcount SHRUNKDONECOUNT ai AICOMMGET else ifcount SHRUNKCOUNT sizeto 48 40 else state genericshrunkcode } else ifai AICOMMGROW state genericgrowcode else ifai AICOMMGET { ifnotmoving ifrnd 4 operate ifpdistl 1024 ifp palive { sound COMM_SPIN ai AICOMMSPIN break } ifcansee { ifp phigher move COMMGETUPVELS getv geth faceplayer else move COMMGETVELS getv geth faceplayer } ifactioncount 8 ifrnd 2 ai AICOMMABOUTTOSHOOT } else ifai AICOMMSPIN { soundonce COMM_SPIN ifcount 16 { ifpdistl 1280 { addphealth CAPTSPINNINGPLAYER sound DUKE_GRUNT palfrom 32 16 resetcount } else ifpdistg 2300 ai AICOMMWAIT } ifactioncount 52 ai AICOMMWAIT ifnotmoving ifrnd 32 operate } ifai AICOMMDYING { fall strength 0 ifhitweapon ifwasweapon RADIUSEXPLOSION { sound SQUISHED spawn BLOODPOOL state standard_jibs killit } ifaction ACOMMDYING ifactioncount 8 { iffloordistl 8 sound THUD cstat 0 action ACOMMDEAD } } else { ifrnd 2 soundonce COMM_ROAM state checkcommhitstate } enda useractor enemy NEWBEAST NEWBEASTSTRENGTH fall ifvare COUNTER 25 { setactorvar[THISACTOR].fireenable 0 setvar COUNTER 0 } getactorvar[THISACTOR].fireenable tmp2 ifvare tmp2 1 { addvar COUNTER 1 state newfirestate } getactorvar[THISACTOR].burningguyactive tmp ifvare tmp 1 { strength 0 state rf ai AINEWBEASTDYING setactorvar[THISACTOR].burningguyactive 0 } ifaction 0 { cstator 257 sizeat 40 40 ai AINEWBEASTDODGE } ifaction ANEWBEASTFROZEN state newbeastcode else { spritepal 6 state newbeastcode ifaction ANEWBEASTFROZEN break getlastpal } enda // END ACTOR CODE onevent EVENT_LOADACTOR ifactor SIXPAK { setactor[THISACTOR].picnum MEDICINEBAG } ifactor COLA { setactor[THISACTOR].picnum HEART } ifactor ATOMICHEALTH { setactor[THISACTOR].picnum LIFESEED } ifactor FIRSTGUNSPRITE { setactor[THISACTOR].picnum FLAREPISTOL } ifactor SHOTGUNSPRITE { setactor[THISACTOR].picnum SAWED-OFF } ifactor CHAINGUNSPRITE { setactor[THISACTOR].picnum TOMMY } ifactor RPGSPRITE { setactor[THISACTOR].picnum NAPALMLAUCHER } ifactor HEAVYHBOMB { setactor[THISACTOR].picnum REMOTETNT } ifactor HBOMBAMMO { setactor[THISACTOR].picnum CASEOFTNT } //TNTSPRITE ifactor TRIPBOMBSPRITE { setactor[THISACTOR].picnum PROXIMITYMINE } ifactor SHRINKERSPRITE { setactor[THISACTOR].picnum SPRAYSPRITE } ifactor DEVISTATORSPRITE { setactor[THISACTOR].picnum TESLACANNON } ifactor FREEZESPRITE { setactor[THISACTOR].picnum HELLSTAFF } ifactor AMMO { setactor[THISACTOR].picnum FLARESBOX } ifactor BATTERYAMMO { setactor[THISACTOR].picnum DRUMOFBULLET } //FEWBULLETS ifactor DEVISTATORAMMO { setactor[THISACTOR].picnum TESLACHARGE } ifactor RPGAMMO { setactor[THISACTOR].picnum GASOLINE } ifactor CRYSTALAMMO { setactor[THISACTOR].picnum SPRAYSPRITE } ifactor SHOTGUNAMMO { setactor[THISACTOR].picnum BOXOFSHELLS } //FEWSHELLS ifactor FREEZEAMMO { setactor[THISACTOR].picnum TRAPPEDSOUL } endevent onevent EVENT_KILLIT ifactor TNTBUNDLE { getactorvar[THISACTOR].detonatetime tmp espawn TNTFLOOR setactorvar[RETURN].detonatetime tmp setvar RETURN 0 } ifactor SPRAYBUNDLE { getactorvar[THISACTOR].detonatetime tmp espawn SPRAYFLOOR setactorvar[RETURN].detonatetime tmp setvar RETURN 0 } ifactor FLARE { getactor[THISACTOR].htmovflag tmp addvar tmp 16384 ifvarl tmp 16384 ifvarg tmp -1 { espawn FLAREFIRE setactorvar[RETURN].id_s tmp setvar RETURN 0 } } getactor[THISACTOR].picnum picnum switch picnum case LIZTROOP case OCTABRAIN case COMMANDER case PIGCOP case LIZMAN case GREENSLIME case NEWBEAST case BOSS1 case BOSS2 case BOSS3 case BOSS4 case APLAYER ifrnd 4 spawn AKIMBOITEM break endswitch ifactor FLAME { getactor[THISACTOR].htmovflag spriteid addvar spriteid 16384 ifvarl spriteid 16384 ifvarg spriteid -1 { getactor[spriteid].picnum picnum switch picnum case LIZTROOP case OCTABRAIN case DRONE case COMMANDER case RECON case TANK case PIGCOP case LIZMAN case ROTATEGUN case GREENSLIME case NEWBEAST case BOSS1 case BOSS2 case BOSS3 case BOSS4 case APLAYER { getactor[spriteid].extra extra ifvarg extra 0 setactorvar[spriteid].fireenable 1 } break endswitch } } ifactor FLAME2 { getactor[THISACTOR].htmovflag spriteid addvar spriteid 16384 ifvarl spriteid 16384 ifvarg spriteid -1 { getactor[spriteid].picnum picnum switch picnum case LIZTROOP case OCTABRAIN case DRONE case COMMANDER case RECON case TANK case PIGCOP case LIZMAN case ROTATEGUN case GREENSLIME case NEWBEAST case BOSS1 case BOSS2 case BOSS3 case BOSS4 case APLAYER { getactor[spriteid].extra extra ifvarg extra 0 setactorvar[spriteid].fireenable 1 } break endswitch } } ifactor PLASMAPROJ { iffloordistl 5 { setvar zdist 0 state teslasparkstate state teslasparkstate state teslasparkstate state teslasparkstate setprojectile[TESLASPARK].vel 96 setprojectile[TESLASPARK].drop 0 } else { randvar zdist 1024 ifrnd 128 mulvar zdist -1 subvar zdist 1024 setprojectile[TESLASPARK].vel 64 } state teslasparkstate state teslasparkstate state teslasparkstate state teslasparkstate state teslasparkstate state teslasparkstate state teslasparkstate state teslasparkstate setvar RETURN 0 getactor[THISACTOR].htmovflag tmp addvar tmp 16384 ifvarl tmp 16384 ifvarg tmp -1 { setactorvar[tmp].teslahitenable 1 } } ifactor ALTTESLA { state altteslasparkstate state altteslasparkstate state altteslasparkstate state altteslasparkstate state altteslasparkstate state altteslasparkstate state altteslasparkstate state altteslasparkstate state altteslasparkstate state altteslasparkstate state altteslasparkstate state altteslasparkstate state altteslasparkstate state altteslasparkstate state altteslasparkstate state altteslasparkstate setvar RETURN 0 } endevent onevent EVENT_GAME ifactor TNTFLOOR { addvar detonatecount 1 } ifactor SPRAYFLOOR { addvar detonatecount 1 } ifactor FIREBALL { findnearactor LIZTROOP 1152 spriteid ifvarn spriteid -1 { getactor[spriteid].extra extra ifvarg extra 0 setactorvar[spriteid].fireenable 1 } else findnearactor OCTABRAIN 1152 spriteid ifvarn spriteid -1 { getactor[spriteid].extra extra ifvarg extra 0 setactorvar[spriteid].fireenable 1 } else findnearactor DRONE 1152 spriteid ifvarn spriteid -1 { getactor[spriteid].extra extra ifvarg extra 0 setactorvar[spriteid].fireenable 1 } else findnearactor COMMANDER 1152 spriteid ifvarn spriteid -1 { getactor[spriteid].extra extra ifvarg extra 0 setactorvar[spriteid].fireenable 1 } else findnearactor RECON 1152 spriteid ifvarn spriteid -1 { getactor[spriteid].extra extra ifvarg extra 0 setactorvar[spriteid].fireenable 1 } else findnearactor TANK 1152 spriteid ifvarn spriteid -1 { getactor[spriteid].extra extra ifvarg extra 0 setactorvar[spriteid].fireenable 1 } else findnearactor PIGCOP 1152 spriteid ifvarn spriteid -1 { getactor[spriteid].extra extra ifvarg extra 0 setactorvar[spriteid].fireenable 1 } else findnearactor LIZMAN 1152 spriteid ifvarn spriteid -1 { getactor[spriteid].extra extra ifvarg extra 0 setactorvar[spriteid].fireenable 1 } else findnearactor ROTATEGUN 1152 spriteid ifvarn spriteid -1 { getactor[spriteid].extra extra ifvarg extra 0 setactorvar[spriteid].fireenable 1 } else findnearactor GREENSLIME 1152 spriteid ifvarn spriteid -1 { getactor[spriteid].extra extra ifvarg extra 0 setactorvar[spriteid].fireenable 1 } else findnearactor NEWBEAST 1152 spriteid ifvarn spriteid -1 { getactor[spriteid].extra extra ifvarg extra 0 setactorvar[spriteid].fireenable 1 } else findnearactor BOSS1 1152 spriteid ifvarn spriteid -1 { getactor[spriteid].extra extra ifvarg extra 0 setactorvar[spriteid].fireenable 1 } else findnearactor BOSS2 1152 spriteid ifvarn spriteid -1 { getactor[spriteid].extra extra ifvarg extra 0 setactorvar[spriteid].fireenable 1 } else findnearactor BOSS3 1152 spriteid ifvarn spriteid -1 { getactor[spriteid].extra extra ifvarg extra 0 setactorvar[spriteid].fireenable 1 } else findnearactor BOSS4 1152 spriteid ifvarn spriteid -1 { getactor[spriteid].extra extra ifvarg extra 0 setactorvar[spriteid].fireenable 1 } else findnearsprite APLAYER 1152 spriteid ifvarn spriteid -1 { getactor[spriteid].extra extra ifvarg extra 0 setactorvar[spriteid].fireenable 1 } } ifactor EXPLOSION2 { findnearactor LIZTROOP 2048 spriteid ifvarn spriteid -1 { getactor[spriteid].extra extra ifvarg extra 0 setactorvar[spriteid].fireenable 1 } else findnearactor OCTABRAIN 2048 spriteid ifvarn spriteid -1 { getactor[spriteid].extra extra ifvarg extra 0 setactorvar[spriteid].fireenable 1 } else findnearactor DRONE 2048 spriteid ifvarn spriteid -1 { getactor[spriteid].extra extra ifvarg extra 0 setactorvar[spriteid].fireenable 1 } else findnearactor COMMANDER 2048 spriteid ifvarn spriteid -1 { getactor[spriteid].extra extra ifvarg extra 0 setactorvar[spriteid].fireenable 1 } else findnearactor RECON 2048 spriteid ifvarn spriteid -1 { getactor[spriteid].extra extra ifvarg extra 0 setactorvar[spriteid].fireenable 1 } else findnearactor TANK 2048 spriteid ifvarn spriteid -1 { getactor[spriteid].extra extra ifvarg extra 0 setactorvar[spriteid].fireenable 1 } else findnearactor PIGCOP 2048 spriteid ifvarn spriteid -1 { getactor[spriteid].extra extra ifvarg extra 0 setactorvar[spriteid].fireenable 1 } else findnearactor LIZMAN 2048 spriteid ifvarn spriteid -1 { getactor[spriteid].extra extra ifvarg extra 0 setactorvar[spriteid].fireenable 1 } else findnearactor ROTATEGUN 2048 spriteid ifvarn spriteid -1 { getactor[spriteid].extra extra ifvarg extra 0 setactorvar[spriteid].fireenable 1 } else findnearactor GREENSLIME 2048 spriteid ifvarn spriteid -1 { getactor[spriteid].extra extra ifvarg extra 0 setactorvar[spriteid].fireenable 1 } else findnearactor NEWBEAST 2048 spriteid ifvarn spriteid -1 { getactor[spriteid].extra extra ifvarg extra 0 setactorvar[spriteid].fireenable 1 } else findnearactor BOSS1 2048 spriteid ifvarn spriteid -1 { getactor[spriteid].extra extra ifvarg extra 0 setactorvar[spriteid].fireenable 1 } else findnearactor BOSS2 2048 spriteid ifvarn spriteid -1 { getactor[spriteid].extra extra ifvarg extra 0 setactorvar[spriteid].fireenable 1 } else findnearactor BOSS3 2048 spriteid ifvarn spriteid -1 { getactor[spriteid].extra extra ifvarg extra 0 setactorvar[spriteid].fireenable 1 } else findnearactor BOSS4 2048 spriteid ifvarn spriteid -1 { getactor[spriteid].extra extra ifvarg extra 0 setactorvar[spriteid].fireenable 1 } else findnearsprite APLAYER 2048 spriteid ifvarn spriteid -1 { getactor[spriteid].extra extra ifvarg extra 0 setactorvar[spriteid].fireenable 1 } } ifactor EXPLOSION3 { ifspawnedby TNTFLOOR nullop else { findnearactor LIZTROOP 2048 spriteid ifvarn spriteid -1 { getactor[spriteid].extra extra ifvarg extra 0 setactorvar[spriteid].fireenable 1 } else findnearactor OCTABRAIN 2048 spriteid ifvarn spriteid -1 { getactor[spriteid].extra extra ifvarg extra 0 setactorvar[spriteid].fireenable 1 } else findnearactor DRONE 2048 spriteid ifvarn spriteid -1 { getactor[spriteid].extra extra ifvarg extra 0 setactorvar[spriteid].fireenable 1 } else findnearactor COMMANDER 2048 spriteid ifvarn spriteid -1 { getactor[spriteid].extra extra ifvarg extra 0 setactorvar[spriteid].fireenable 1 } else findnearactor RECON 2048 spriteid ifvarn spriteid -1 { getactor[spriteid].extra extra ifvarg extra 0 setactorvar[spriteid].fireenable 1 } else findnearactor TANK 2048 spriteid ifvarn spriteid -1 { getactor[spriteid].extra extra ifvarg extra 0 setactorvar[spriteid].fireenable 1 } else findnearactor PIGCOP 2048 spriteid ifvarn spriteid -1 { getactor[spriteid].extra extra ifvarg extra 0 setactorvar[spriteid].fireenable 1 } else findnearactor LIZMAN 2048 spriteid ifvarn spriteid -1 { getactor[spriteid].extra extra ifvarg extra 0 setactorvar[spriteid].fireenable 1 } else findnearactor ROTATEGUN 2048 spriteid ifvarn spriteid -1 { getactor[spriteid].extra extra ifvarg extra 0 setactorvar[spriteid].fireenable 1 } else findnearactor GREENSLIME 2048 spriteid ifvarn spriteid -1 { getactor[spriteid].extra extra ifvarg extra 0 setactorvar[spriteid].fireenable 1 } else findnearactor NEWBEAST 2048 spriteid ifvarn spriteid -1 { getactor[spriteid].extra extra ifvarg extra 0 setactorvar[spriteid].fireenable 1 } else findnearactor BOSS1 2048 spriteid ifvarn spriteid -1 { getactor[spriteid].extra extra ifvarg extra 0 setactorvar[spriteid].fireenable 1 } else findnearactor BOSS2 2048 spriteid ifvarn spriteid -1 { getactor[spriteid].extra extra ifvarg extra 0 setactorvar[spriteid].fireenable 1 } else findnearactor BOSS3 2048 spriteid ifvarn spriteid -1 { getactor[spriteid].extra extra ifvarg extra 0 setactorvar[spriteid].fireenable 1 } else findnearactor BOSS4 2048 spriteid ifvarn spriteid -1 { getactor[spriteid].extra extra ifvarg extra 0 setactorvar[spriteid].fireenable 1 } else findnearsprite APLAYER 2048 spriteid ifvarn spriteid -1 { getactor[spriteid].extra extra ifvarg extra 0 setactorvar[spriteid].fireenable 1 } } } ifactor EXPLOSION6 { ifspawnedby TNTFLOOR nullop else { findnearactor LIZTROOP 2048 spriteid ifvarn spriteid -1 { getactor[spriteid].extra extra ifvarg extra 0 setactorvar[spriteid].fireenable 1 } else findnearactor OCTABRAIN 2048 spriteid ifvarn spriteid -1 { getactor[spriteid].extra extra ifvarg extra 0 setactorvar[spriteid].fireenable 1 } else findnearactor DRONE 2048 spriteid ifvarn spriteid -1 { getactor[spriteid].extra extra ifvarg extra 0 setactorvar[spriteid].fireenable 1 } else findnearactor COMMANDER 2048 spriteid ifvarn spriteid -1 { getactor[spriteid].extra extra ifvarg extra 0 setactorvar[spriteid].fireenable 1 } else findnearactor RECON 2048 spriteid ifvarn spriteid -1 { getactor[spriteid].extra extra ifvarg extra 0 setactorvar[spriteid].fireenable 1 } else findnearactor TANK 2048 spriteid ifvarn spriteid -1 { getactor[spriteid].extra extra ifvarg extra 0 setactorvar[spriteid].fireenable 1 } else findnearactor PIGCOP 2048 spriteid ifvarn spriteid -1 { getactor[spriteid].extra extra ifvarg extra 0 setactorvar[spriteid].fireenable 1 } else findnearactor LIZMAN 2048 spriteid ifvarn spriteid -1 { getactor[spriteid].extra extra ifvarg extra 0 setactorvar[spriteid].fireenable 1 } else findnearactor ROTATEGUN 2048 spriteid ifvarn spriteid -1 { getactor[spriteid].extra extra ifvarg extra 0 setactorvar[spriteid].fireenable 1 } else findnearactor GREENSLIME 2048 spriteid ifvarn spriteid -1 { getactor[spriteid].extra extra ifvarg extra 0 setactorvar[spriteid].fireenable 1 } else findnearactor NEWBEAST 2048 spriteid ifvarn spriteid -1 { getactor[spriteid].extra extra ifvarg extra 0 setactorvar[spriteid].fireenable 1 } else findnearactor BOSS1 2048 spriteid ifvarn spriteid -1 { getactor[spriteid].extra extra ifvarg extra 0 setactorvar[spriteid].fireenable 1 } else findnearactor BOSS2 2048 spriteid ifvarn spriteid -1 { getactor[spriteid].extra extra ifvarg extra 0 setactorvar[spriteid].fireenable 1 } else findnearactor BOSS3 2048 spriteid ifvarn spriteid -1 { getactor[spriteid].extra extra ifvarg extra 0 setactorvar[spriteid].fireenable 1 } else findnearactor BOSS4 2048 spriteid ifvarn spriteid -1 { getactor[spriteid].extra extra ifvarg extra 0 setactorvar[spriteid].fireenable 1 } else findnearsprite APLAYER 2048 spriteid ifvarn spriteid -1 { getactor[spriteid].extra extra ifvarg extra 0 setactorvar[spriteid].fireenable 1 } } } ifactor SHOTSPARK1 ifvare CURRWEAP 0 ifspawnedby APLAYER { getactor[THISACTOR].htg_t 6 tmp //wall hit ifvarn tmp -1 { getwall[tmp].picnum picnum switch picnum case 707 case 821 case 822 case 786 case 346 case 879 case 880 case 884 case 815 sound PWOOD ifactioncount 1 stopsound PWOOD resetcount break default sound PSTONE ifactioncount 1 stopsound PSTONE resetcount break endswitch } else { getactor[THISACTOR].htg_t 7 tmp ifvarn tmp -1 { getactor[THISACTOR].htg_t 8 tmp //sprite hit ifvarn tmp -1 { getactor[tmp].picnum picnum switch picnum case LIZTROOP case OCTABRAIN case COMMANDER case PIGCOP case LIZMAN case GREENSLIME case NEWBEAST case BOSS1 case BOSS2 case BOSS3 case BOSS4 case PODFEM1 case FEM1 case FEM2 case FEM3 case FEM4 case FEM5 case BLOODYPOLE case FEM6 case FEM7 case FEM8 case FEM9 case FEM6PAD case MONK case SPACEMARINE case LUKE case INDY case APLAYER case SNAKEP case DOLPHIN1 case DOLPHIN2 case ROBOTDOG2 case SKINNEDCHICKEN case FEATHEREDCHICKEN case PIRATEHALF case PIRATE1A case PIRATE4A case PIRATE2A case PIRATE3A case PIRATE5A case PIRATE6A sound PFLESH ifactioncount 1 stopsound PFLESH resetcount break case ROTATEGUN case DRONE case RECON case TANK sound PMETAL ifactioncount 1 stopsound PMETAL resetcount break default sound PMETAL ifactioncount 1 stopsound PMETAL resetcount break endswitch } else { getactor[THISACTOR].htg_t 7 tmp //sector hit ( floors and ceilings ) ifvarn tmp -1 { getsector[tmp].floorpicnum picnum switch picnum case 821 case 822 case 786 case 879 case 880 case 884 case 899 sound PWOOD ifactioncount 1 stopsound PWOOD resetcount break default sound PSTONE ifactioncount 1 stopsound PSTONE resetcount break endswitch } } } } } ifvare CURRWEAP 2 { ifvarg player[THISACTOR].kickback_pic 12 { setvar shotgunaltdisplay 0 stopsound EJECT_CLIP stopsound INSERT_CLIP } } ifactor REMOTEBUNDLE { getplayer[THISACTOR].hbomb_on hbomb_on ifvare hbomb_on 0 { spawn EXPLOSION2 quake 26 setvar hbomb_on 1 hitradius 2048 60 100 160 300 globalsound EXPLODCM debris SCRAP2 3 killit } } ifactor HEAVYHBOMB { ifspawnedby APLAYER killit } // WEAPON CHANGER ifvare changeweappos 1 { getplayer[THISACTOR].weapon_pos pos ifvare pos 10 { ifvarn CURRWEAP 5 { setplayer[THISACTOR].curr_weapon 5 } setvar WEAPON_VAR_TNT 1 setvar changeweappos 0 } } ifvare changeweappos 2 { getplayer[THISACTOR].weapon_pos pos ifvare pos 10 { ifvarn CURRWEAP 5 { setplayer[THISACTOR].curr_weapon 5 } setvar WEAPON_VAR_TNT 2 setvar changeweappos 0 } } ifvare changeweappos 3 { getplayer[THISACTOR].weapon_pos pos ifvare pos 10 { ifvarn CURRWEAP 5 { setplayer[THISACTOR].curr_weapon 5 } setvar WEAPON_VAR_TNT 3 setvar changeweappos 0 } } ifvare changeweappos 4 { getplayer[THISACTOR].weapon_pos pos ifvare pos 10 { setplayer[THISACTOR].curr_weapon 6 setvar changeweappos 0 } } ifvare changeweappos 5 { getplayer[THISACTOR].weapon_pos pos ifvare pos 10 { setvar tmp 2 ifvare tmp 2 { getplayer[THISACTOR].ammo_amount tmp tmp2 ifvarg tmp2 0 { setplayer[THISACTOR].curr_weapon tmp } else setvar tmp 3 } ifvare tmp 3 { getplayer[THISACTOR].ammo_amount tmp tmp2 ifvarg tmp2 0 { setplayer[THISACTOR].curr_weapon tmp } else setvar tmp 1 } ifvare tmp 1 { getplayer[THISACTOR].ammo_amount tmp tmp2 ifvarg tmp2 0 { setplayer[THISACTOR].curr_weapon tmp } else setvar tmp 7 } ifvare tmp 7 { getplayer[THISACTOR].ammo_amount tmp tmp2 ifvarg tmp2 0 { setplayer[THISACTOR].curr_weapon tmp } else setvar tmp 0 } ifvare tmp 0 { setplayer[THISACTOR].curr_weapon 0 } setvar changeweappos 0 } } ifactor PR_NAPALM { addvar COUNTER 1 ifvare COUNTER 3 { setvar COUNTER 0 ifaction FRAME1 action FRAME2 else ifaction FRAME2 action FRAME3 else ifaction FRAME3 action FRAME1 } } ifactor HEART //VOXEL ANIMATION { addvar COUNTER 1 ifvare COUNTER 4 { setvar COUNTER 0 ifaction FRAME_FRAME1 action FRAME_FRAME2 else ifaction FRAME_FRAME2 action FRAME_FRAME3 else ifaction FRAME_FRAME3 action FRAME_FRAME4 else ifaction FRAME_FRAME4 action FRAME_FRAME1 } } ifactor NEWSCRAP1 { addvar COUNTER 1 ifvare COUNTER 3 { setvar COUNTER 0 ifaction FRAME_FRAME1 action FRAME_FRAME2 else ifaction FRAME_FRAME2 action FRAME_FRAME3 else ifaction FRAME_FRAME3 action FRAME_FRAME4 else ifaction FRAME_FRAME4 action FRAME_FRAME5 else ifaction FRAME_FRAME5 killit } } ifactor ALTNAPALM { addvar COUNTER 1 ifvare COUNTER 3 { setvar COUNTER 0 ifaction FRAME1 action FRAME2 else ifaction FRAME2 action FRAME3 else ifaction FRAME3 action FRAME1 } state newfirestate } ifactor STAFFPROJ { ifrnd 128 state newfirestate } ifactor FLAME { addvar COUNTER 1 ifvare COUNTER 2 { setvar COUNTER 0 ifaction FRAME_FRAME1 action FRAME_FRAME2 else ifaction FRAME_FRAME2 action FRAME_FRAME3 else ifaction FRAME_FRAME3 action FRAME_FRAME4 else ifaction FRAME_FRAME4 action FRAME_FRAME5 else ifaction FRAME_FRAME5 action FRAME_FRAME6 else ifaction FRAME_FRAME6 action FRAME_FRAME7 else ifaction FRAME_FRAME7 action FRAME_FRAME8 else ifaction FRAME_FRAME8 killit } ifinwater killit } ifactor FLAME2 { addvar COUNTER 1 ifvare COUNTER 3 { setvar COUNTER 0 ifaction FLAME2_FRAME1 action FLAME2_FRAME2 else ifaction FLAME2_FRAME2 action FLAME2_FRAME3 else ifaction FLAME2_FRAME3 action FLAME2_FRAME4 else ifaction FLAME2_FRAME4 action FLAME2_FRAME5 else ifaction FLAME2_FRAME5 action FLAME2_FRAME6 else ifaction FLAME2_FRAME6 killit } ifinwater killit } ifactor TESLASPARK { addvar COUNTER 1 ifvare COUNTER 2 { setvar COUNTER 0 ifaction FRAME_FRAME1 action FRAME_FRAME2 else ifaction FRAME_FRAME2 action FRAME_FRAME3 else ifaction FRAME_FRAME3 action FRAME_FRAME4 else ifaction FRAME_FRAME4 action FRAME_FRAME5 else ifaction FRAME_FRAME5 killit } ifspawnedby ALTTESLA { addvar COUNTER 1 ifvare COUNTER 14 { setvar COUNTER 0 ifaction FRAME_FRAME1 action FRAME_FRAME2 else ifaction FRAME_FRAME2 action FRAME_FRAME3 else ifaction FRAME_FRAME3 action FRAME_FRAME4 else ifaction FRAME_FRAME4 action FRAME_FRAME5 else ifaction FRAME_FRAME5 killit } } } ifactor STAFFALTPROJ { setprojectile[NEWSCRAP1].pal 1 state sparkstate state sparkstate } ifactor NEWSHELL { addvar COUNTER 1 ifvare COUNTER 2 { setvar COUNTER 0 ifaction FRAME_FRAME1 action FRAME_FRAME2 else ifaction FRAME_FRAME2 action FRAME_FRAME1 } } ifactor NEWSHSHELL { addvar COUNTER 1 ifvare COUNTER 2 { setvar COUNTER 0 ifaction FRAME_FRAME1 action FRAME_FRAME2 else ifaction FRAME_FRAME2 action FRAME_FRAME1 } } ifactor NEWFIRE { addvar COUNTER 1 ifspawnedby ALTNAPALM { ifvare COUNTER 1 { setvar COUNTER 0 ifaction FRAME_FRAME1 action FRAME_FRAME2 else ifaction FRAME_FRAME2 action FRAME_FRAME3 else ifaction FRAME_FRAME3 action FRAME_FRAME4 else ifaction FRAME_FRAME4 action FRAME_FRAME5 else ifaction FRAME_FRAME5 action FRAME_FRAME6 else ifaction FRAME_FRAME6 action FRAME_FRAME7 else ifaction FRAME_FRAME7 killit } } else ifspawnedby STAFFPROJ { ifvare COUNTER 1 { setvar COUNTER 0 ifaction FRAME_FRAME1 action FRAME_FRAME2 else ifaction FRAME_FRAME2 action FRAME_FRAME3 else ifaction FRAME_FRAME3 action FRAME_FRAME4 else ifaction FRAME_FRAME4 killit } } else ifvare COUNTER 4 { setvar COUNTER 0 ifaction FRAME_FRAME1 action FRAME_FRAME2 else ifaction FRAME_FRAME2 action FRAME_FRAME3 else ifaction FRAME_FRAME3 action FRAME_FRAME4 else ifaction FRAME_FRAME4 action FRAME_FRAME5 else ifaction FRAME_FRAME5 action FRAME_FRAME6 else ifaction FRAME_FRAME6 action FRAME_FRAME7 else ifaction FRAME_FRAME7 killit } ifinwater killit } endevent onevent EVENT_EGS getactor[THISACTOR].picnum picnum switch picnum case HEAVYHBOMB ifvare WEAPON_VAR_TNT 1 { ifp palive setvar SHOOTTNT 1 } ifvare WEAPON_VAR_TNT 2 { ifp palive setvar SHOOTTNT 2 } ifvare WEAPON_VAR_TNT 3 { ifp palive setvar SHOOTTNT 3 } break case TNTFLOOR ifvare TNTFLOORALT 1 { setactor[THISACTOR].pal 30 setvar TNTFLOORALT 0 } break case SPRAYFLOOR ifvare SPRAYFLOORALT 1 { setactor[THISACTOR].pal 30 setvar pressfire -1 setvar SPRAYFLOORALT 0 } break endswitch endevent onevent EVENT_SPAWN ifactor SIXPAK { setactor[THISACTOR].picnum MEDICINEBAG } ifactor COLA { setactor[THISACTOR].picnum HEART } ifactor ATOMICHEALTH { setactor[THISACTOR].picnum LIFESEED } ifactor FIRSTGUNSPRITE { setactor[THISACTOR].picnum FLAREPISTOL } ifactor SHOTGUNSPRITE { setactor[THISACTOR].picnum SAWED-OFF } ifactor CHAINGUNSPRITE { setactor[THISACTOR].picnum TOMMY } ifactor RPGSPRITE { setactor[THISACTOR].picnum NAPALMLAUCHER } ifactor HEAVYHBOMB { setactor[THISACTOR].picnum REMOTETNT } ifactor HBOMBAMMO { setactor[THISACTOR].picnum CASEOFTNT } //TNTSPRITE ifactor TRIPBOMBSPRITE { setactor[THISACTOR].picnum PROXIMITYMINE } ifactor SHRINKERSPRITE { setactor[THISACTOR].picnum SPRAYSPRITE } ifactor DEVISTATORSPRITE { setactor[THISACTOR].picnum TESLACANNON } ifactor FREEZESPRITE { setactor[THISACTOR].picnum HELLSTAFF } ifactor AMMO { setactor[THISACTOR].picnum FLARESBOX } ifactor BATTERYAMMO { setactor[THISACTOR].picnum DRUMOFBULLET } //FEWBULLETS ifactor DEVISTATORAMMO { setactor[THISACTOR].picnum TESLACHARGE } ifactor RPGAMMO { setactor[THISACTOR].picnum GASOLINE } ifactor CRYSTALAMMO { setactor[THISACTOR].picnum SPRAYSPRITE } ifactor SHOTGUNAMMO { setactor[THISACTOR].picnum BOXOFSHELLS } //FEWSHELLS ifactor FREEZEAMMO { setactor[THISACTOR].picnum TRAPPEDSOUL } endevent onevent EVENT_RESETPLAYER setplayer[THISACTOR].kickback_pic 0 endevent onevent EVENT_PROCESSINPUT getinput[THISACTOR].bits temp ifvare CURRWEAP 3 { ifvarand temp 4 ifvare tommysweep 0 ifvare akimbotommysweep 0 ifvare player[THISACTOR].weapon_pos 0 ifp palive { getplayer[THISACTOR].kickback_pic tmp ifvarand tmp 1 nullop else { getplayer[THISACTOR].ammo_amount 3 tmp ifvarg tmp 0 { ifvare tmakimbo 1 { setvar xoffset -70 state akimbotommyshellstate } else ifvare tmakimbo 0 { setvar xoffset -25 state tommyshellstate } } } } else setplayer[THISACTOR].kickback_pic 0 } ifvare CURRWEAP 6 ifvare sprayalt 14 ifvare sprayfire 1 { ifvarand temp 4 setvar pressfire 1 else setvar pressfire 0 } ifvare pressfire 0 { setplayer[THISACTOR].kickback_pic 4 setvar SHOOTSPRAY 1 setvar pressfire -1 setvar sprayalt 0 setvar sprayfire 0 } endevent // HUD CODE definequote 210 Blood Weapons mod by [M210] onevent EVENT_DISPLAYMENUREST rotatesprite 15 140 65536 0 5552 10 0 27 0 0 xdim ydim gametext 2822 10 2 210 0 0 26 0 0 xdim ydim endevent state armorline mulvar num 19 divvar num 100 setvar tmp 19 subvarvar tmp num whilevarn tmp 0 { subvar tmp 1 rotatesprite x y 65536 0 5211 0 0 26 0 0 xdim ydim addvar x -1 } ends state drawinvnum setvarvar tmp num modvar tmp 10 addvar tmp 5190 rotatesprite x y 65536 0 tmp 0 col 26 0 0 xdim ydim addvar x -5   ifvarg num 9     { setvarvar tmp num divvar tmp 10 modvar tmp 10 addvar tmp 5190 rotatesprite x y 65536 0 tmp 0 col 26 0 0 xdim ydim addvar x -5     } ifvarg num 99 { setvarvar tmp num divvar tmp 100 addvar tmp 5190 rotatesprite x y 65536 0 tmp 0 col 26 0 0 xdim ydim } ends state drawweapnum setvarvar tmp num modvar tmp 10 addvar tmp 5201 rotatesprite x y 65536 0 tmp numshade col 26 0 0 xdim ydim addvar x -4   ifvarg num 9     { setvarvar tmp num divvar tmp 10 modvar tmp 10 addvar tmp 5201 rotatesprite x y 65536 0 tmp numshade col 26 0 0 xdim ydim addvar x -4     } ifvarg num 99 { setvarvar tmp num divvar tmp 100 addvar tmp 5201 rotatesprite x y 65536 0 tmp numshade col 26 0 0 xdim ydim } setvar col 0 setvar numshade 0 ends state drawarmnum ifvare num 0 break setvarvar tmp num modvar tmp 10 addvar tmp 5201 rotatesprite x y 65536 0 tmp 0 col 26 0 0 xdim ydim addvar x -4   ifvarg num 9     { setvarvar tmp num divvar tmp 10 modvar tmp 10 addvar tmp 5201 rotatesprite x y 65536 0 tmp 0 col 26 0 0 xdim ydim addvar x -4     } ifvarg num 99 { setvarvar tmp num divvar tmp 100 addvar tmp 5201 rotatesprite x y 65536 0 tmp 0 col 26 0 0 xdim ydim } ends state drawnumR setvarvar tmp num modvar tmp 10 addvar tmp 5168 rotatesprite x y 65536 0 tmp 0 col 26 0 0 xdim ydim addvar x -9   ifvarg num 9     { setvarvar tmp num divvar tmp 10 modvar tmp 10 addvar tmp 5168 rotatesprite x y 65536 0 tmp 0 col 26 0 0 xdim ydim addvar x -9     } ifvarg num 99 { setvarvar tmp num divvar tmp 100 addvar tmp 5168 rotatesprite x y 65536 0 tmp 0 col 26 0 0 xdim ydim } ends state drawnumB setvarvar tmp num modvar tmp 10 addvar tmp 5179 rotatesprite x y 65536 0 tmp 0 col 26 0 0 xdim ydim addvar x -9   ifvarg num 9     { setvarvar tmp num divvar tmp 10 modvar tmp 10 addvar tmp 5179 rotatesprite x y 65536 0 tmp 0 col 26 0 0 xdim ydim addvar x -9     } ifvarg num 99 { setvarvar tmp num divvar tmp 100 addvar tmp 5179 rotatesprite x y 65536 0 tmp 0 col 26 0 0 xdim ydim } ends onevent EVENT_DISPLAYROOMS ifp pducking { ifvare TIMECOUNT 1 { addvar cameraz 200 } ifvare TIMECOUNT 2 { addvar cameraz 400 } ifvare TIMECOUNT 3 { addvar cameraz 600 } ifvare TIMECOUNT 4 { addvar cameraz 800 } ifvare TIMECOUNT 5 { addvar cameraz 850 } ifvare TIMECOUNT 6 { addvar cameraz 900 } ifvare TIMECOUNT 7 { addvar cameraz 950 } ifvare TIMECOUNT 8 { addvar cameraz 1000 } ifvare TIMECOUNT 9 { addvar cameraz 900 } ifvare TIMECOUNT 10 { addvar cameraz 700 } ifvare TIMECOUNT 11 { addvar cameraz 500 } ifvare TIMECOUNT 12 { addvar cameraz 300 } ifvare TIMECOUNT 13 { addvar cameraz 250 } ifvare TIMECOUNT 14 { addvar cameraz 200 } ifvare TIMECOUNT 15 { addvar cameraz 150 } ifvare TIMECOUNT 16 { addvar cameraz 100 } ifvare TIMECOUNT 17 { addvar cameraz 50 } ifvare TIMECOUNT 18 { addvar cameraz 0 } } else setvar TIMECOUNT 0 ifvare CURRWEAP 2 { getplayer[THISACTOR].kickback_pic tmp ifvare tmp 1 { addvar camerahoriz 2 addvar cameraz -600 } ifvare tmp 2 { addvar camerahoriz 1 addvar cameraz -500 } ifvare tmp 3 { addvar cameraz -300 } ifvare shotgunalt 1 { ifvare tmp 1 { addvar camerahoriz 3 addvar cameraz -600 } ifvare tmp 2 { addvar camerahoriz 2 addvar cameraz -500 } ifvare tmp 3 { addvar cameraz -300 } } ifvare sgakimbo 1 { ifvare tmp 5 { addvar camerahoriz 2 addvar cameraz -600 } ifvare tmp 6 { addvar camerahoriz 1 addvar cameraz -500 } ifvare tmp 7 { addvar cameraz -300 } } } ifvare CURRWEAP 3 { getplayer[THISACTOR].kickback_pic tmp ifvarand tmp 1 { addvar camerahoriz 1 } ifvarand tommysweep 1 { addvar camerahoriz 1 } } endevent onevent EVENT_DISPLAYCROSSHAIR rotatesprite 160 100 65536 0 5217 0 0 0 0 0 xdim ydim setvar RETURN -1 endevent onevent EVENT_DISPLAYREST ifvarn detonateplayer 0 { switch detonateplayer case 1 case 2 case 3 setvar xweapon 100 setvar yweapon 160 ifvare hudtype 0 { subvarvar yweapon 22 } setvar tilenumweapon DYNAMITE addvar tilenumweapon 7 rotatesprite xweapon yweapon 65536 128 tilenumweapon shade palweapon 0 0 0 xdim ydim setvar xweapon 210 setvar yweapon 165 ifvare hudtype 0 { subvarvar yweapon 22 } setvar tilenumweapon DYNAMITE addvar tilenumweapon 8 rotatesprite xweapon yweapon 65536 -128 tilenumweapon shade palweapon 0 0 0 xdim ydim break case 4 case 5 case 6 setvar xweapon 80 setvar yweapon 160 ifvare hudtype 0 { subvarvar yweapon 22 } setvar tilenumweapon DYNAMITE addvar tilenumweapon 7 rotatesprite xweapon yweapon 65536 0 tilenumweapon shade palweapon 0 0 0 xdim ydim setvar xweapon 230 setvar yweapon 165 ifvare hudtype 0 { subvarvar yweapon 22 } setvar tilenumweapon DYNAMITE addvar tilenumweapon 8 rotatesprite xweapon yweapon 65536 0 tilenumweapon shade palweapon 0 0 0 xdim ydim break case 7 case 8 case 9 setvar xweapon 60 setvar yweapon 180 ifvare hudtype 0 { subvarvar yweapon 22 } setvar tilenumweapon DYNAMITE addvar tilenumweapon 7 rotatesprite xweapon yweapon 65536 -128 tilenumweapon shade palweapon 0 0 0 xdim ydim setvar xweapon 250 setvar yweapon 185 ifvare hudtype 0 { subvarvar yweapon 22 } setvar tilenumweapon DYNAMITE addvar tilenumweapon 8 rotatesprite xweapon yweapon 65536 192 tilenumweapon shade palweapon 0 0 0 xdim ydim break case 10 case 11 case 12 setvar xweapon 40 setvar yweapon 200 ifvare hudtype 0 { subvarvar yweapon 22 } setvar tilenumweapon DYNAMITE addvar tilenumweapon 7 rotatesprite xweapon yweapon 65536 -256 tilenumweapon shade palweapon 0 0 0 xdim ydim setvar xweapon 270 setvar yweapon 205 ifvare hudtype 0 { subvarvar yweapon 22 } setvar tilenumweapon DYNAMITE addvar tilenumweapon 8 rotatesprite xweapon yweapon 65536 384 tilenumweapon shade palweapon 0 0 0 xdim ydim break endswitch } getplayer[THISACTOR].scuba_on num ifvare num 1 { rotatesprite 60 95 65536 0 5220 shade pal 33 0 0 xdim ydim rotatesprite 260 130 65536 0 5221 shade pal 33 0 0 xdim ydim rotatesprite 0 0 65536 0 5219 shade pal 0 0 0 xdim ydim rotatesprite 320 0 65536 512 5219 shade pal 0 0 0 xdim ydim rotatesprite 320 200 65536 1024 5219 shade pal 0 0 0 xdim ydim rotatesprite 0 200 65536 1536 5219 shade pal 0 0 0 xdim ydim } getuserdef[THISACTOR].screen_size num ifvare num 4 { // SET + - ifvare hudtype 0 setvar hudtype 1 else ifvare hudtype 1 setvar hudtype 2 else ifvare hudtype 2 setvar hudtype 0 savegamevar hudtype } setuserdef[THISACTOR].screen_size 0 ifvare hudtype 0 { //Bar rotatesprite 0 144 65536 0 5164 0 0 26 0 0 xdim ydim rotatesprite 114 184 65536 0 5165 0 0 26 0 0 xdim ydim rotatesprite 197 184 65536 0 5165 0 0 26 0 0 xdim ydim //TNTCOUNT setvarvar num TNTCOUNT setvar x 124 setvar y 175 mulvar num 71 divvar num 64 setvar tmp 71 subvarvar tmp num whilevarn tmp 71 { addvar tmp 1 rotatesprite x y 65536 0 5378 0 0 26 0 0 xdim ydim addvar x 1 } //Version rotatesprite 10 191 65536 0 5214 0 0 26 0 0 xdim ydim rotatesprite 14 191 65536 0 5215 0 0 26 0 0 xdim ydim rotatesprite 17 191 65536 0 5213 0 0 26 0 0 xdim ydim rotatesprite 22 191 65536 0 5213 0 0 26 0 0 xdim ydim rotatesprite 28 191 65536 0 5216 0 0 26 0 0 xdim ydim //Health getplayer[THISACTOR].last_extra num setvar x 100 setvar y 178 state drawnumR //Ammo getplayer[THISACTOR].curr_weapon tmp getplayer[THISACTOR].ammo_amount tmp num ifvare tmp 8 ifvare num 1 { setvar num 0 } setvar x 230 setvar y 178 state drawnumB //Keys getplayer[THISACTOR].got_access num rotatesprite 69 167 65536 0 5223 0 0 26 0 0 xdim ydim rotatesprite 242 167 65536 0 5224 0 0 26 0 0 xdim ydim rotatesprite 69 178 65536 0 5225 0 0 26 0 0 xdim ydim rotatesprite 242 178 65536 0 5226 0 0 26 0 0 xdim ydim rotatesprite 69 189 65536 0 5227 0 0 26 0 0 xdim ydim rotatesprite 242 189 65536 0 5228 0 0 26 0 0 xdim ydim ifvarand num 4 rotatesprite 69 167 65536 0 5229 0 0 26 0 0 xdim ydim ifvarand num 2 rotatesprite 242 167 65536 0 5230 0 0 26 0 0 xdim ydim ifvarand num 1 rotatesprite 69 178 65536 0 5231 0 0 26 0 0 xdim ydim //Weapons getplayer[THISACTOR].ammo_amount 1 num setvar x 142 setvar y 180 setvar col 1 ifvarn CURRWEAP 1 setvar numshade 16 state drawweapnum getplayer[THISACTOR].ammo_amount 2 num setvar x 142 setvar y 186 setvar col 1 ifvarn CURRWEAP 2 setvar numshade 16 state drawweapnum getplayer[THISACTOR].ammo_amount 3 num setvar x 142 setvar y 192 setvar col 1 ifvarn CURRWEAP 3 setvar numshade 16 state drawweapnum getplayer[THISACTOR].ammo_amount 4 num setvar x 165 setvar y 180 setvar col 1 ifvarn CURRWEAP 4 setvar numshade 16 state drawweapnum setvarvar num TNT_AMMOAMOUNT setvar x 165 setvar y 186 setvar col 1 ifvarn currdinamite 1 setvar numshade 16 state drawweapnum getplayer[THISACTOR].ammo_amount 6 num setvar x 165 setvar y 192 setvar col 1 ifvarn CURRWEAP 6 setvar numshade 16 state drawweapnum getplayer[THISACTOR].ammo_amount 7 num setvar x 188 setvar y 180 setvar col 1 ifvarn CURRWEAP 7 setvar numshade 16 state drawweapnum getplayer[THISACTOR].ammo_amount 8 num ifvare num 1 { setvar num 0 } setvar x 188 setvar y 186 setvar col 1 ifvarn CURRWEAP 8 setvar numshade 16 state drawweapnum getplayer[THISACTOR].ammo_amount 9 num setvar x 188 setvar y 192 setvar col 1 ifvarn CURRWEAP 9 setvar numshade 16 state drawweapnum setvarvar num REMOTETNT_AMMOAMOUNT setvar x 312 setvar y 192 setvar col 1 ifvarn currdinamite 3 setvar numshade 16 state drawweapnum setvarvar num PROXIMITYMINE_AMMOAMOUNT setvar x 294 setvar y 192 setvar col 1 ifvarn currdinamite 2 setvar numshade 16 state drawweapnum //INV getplayer[THISACTOR].inven_icon tmp ifvarn tmp 0 { ifvare tmp 1 // MEDKIT { rotatesprite 265 186 65536 0 5550 0 0 0 0 0 xdim ydim getplayer[THISACTOR].firstaid_amount num setvar x 268 setvar y 169 state drawinvnum } ifvare tmp 2 // STEROIDS { rotatesprite 264 186 65536 0 2469 0 0 0 0 0 xdim ydim getplayer[THISACTOR].steroids_amount num divvar num 4 setvar x 268 setvar y 169 state drawinvnum } ifvare tmp 3 // HOLODUKE { rotatesprite 264 186 65536 0 2470 0 0 0 0 0 xdim ydim getplayer[THISACTOR].holoduke_amount num divvar num 24 setvar x 268 setvar y 169 state drawinvnum } ifvare tmp 4 // JETPACK { rotatesprite 264 186 65536 0 2467 0 0 0 0 0 xdim ydim getplayer[THISACTOR].jetpack_amount num divvar num 16 setvar x 268 setvar y 169 state drawinvnum } ifvare tmp 5 // NIGHT VISION GOGGLES { rotatesprite 264 186 65536 0 5549 0 0 0 0 0 xdim ydim getplayer[THISACTOR].heat_amount num divvar num 12 setvar x 268 setvar y 169 state drawinvnum } ifvare tmp 6 // SCUBA GEAR { rotatesprite 265 186 65536 0 5547 0 0 0 0 0 xdim ydim rotatesprite 257 169 65536 0 5379 0 0 26 0 0 xdim ydim //getplayer[THISACTOR].scuba_amount num //divvar num 64 //setvar x 268 setvar y 169 state drawinvnum } ifvare tmp 7 // BOOTS { rotatesprite 265 186 65536 0 5546 0 0 0 0 0 xdim ydim rotatesprite 257 169 65536 0 5379 0 0 26 0 0 xdim ydim //getplayer[THISACTOR].boot_amount num //divvar num 2 //setvar x 268 setvar y 169 state drawinvnum } } //Armor getplayer[THISACTOR].shield_amount num ifvarn num 0 { rotatesprite 44 174 65536 0 5376 0 0 26 0 0 xdim ydim } setvar x 62 setvar y 174 state armorline getplayer[THISACTOR].shield_amount num setvar x 57 setvar y 175 state drawarmnum getplayer[THISACTOR].boot_amount num divvar num 2 ifvarn num 0 { rotatesprite 44 182 65536 0 5377 0 0 26 0 0 xdim ydim } setvar x 62 setvar y 182 state armorline getplayer[THISACTOR].boot_amount num divvar num 2 setvar x 57 setvar y 183 state drawarmnum getplayer[THISACTOR].scuba_amount num divvar num 64 ifvarn num 0 { rotatesprite 44 190 65536 0 5166 0 0 26 0 0 xdim ydim } setvar x 62 setvar y 190 state armorline getplayer[THISACTOR].scuba_amount num divvar num 64 setvar x 57 setvar y 191 state drawarmnum setvar RETURN 1 } ifvare hudtype 1 { //Bar rotatesprite 0 175 65536 0 5163 0 0 26 0 0 xdim ydim rotatesprite 248 175 65536 0 5162 0 0 26 0 0 xdim ydim //TNTCOUNT setvarvar num TNTCOUNT setvar x 124 setvar y 175 mulvar num 71 divvar num 64 setvar tmp 71 subvarvar tmp num whilevarn tmp 71 { addvar tmp 1 rotatesprite x y 65536 0 5378 0 0 26 0 0 xdim ydim addvar x 1 } //Health getplayer[THISACTOR].last_extra num setvar x 22 setvar y 179 state drawnumR //Ammo getplayer[THISACTOR].curr_weapon tmp getplayer[THISACTOR].ammo_amount tmp num ifvare tmp 8 ifvare num 1 { setvar num 0 } setvar x 56 setvar y 179 state drawnumB //INV getplayer[THISACTOR].inven_icon tmp ifvarn tmp 0 { ifvare tmp 1 // MEDKIT { rotatesprite 285 187 65536 0 5550 0 0 0 0 0 xdim ydim getplayer[THISACTOR].firstaid_amount num setvar x 310 setvar y 181 state drawinvnum } ifvare tmp 2 // STEROIDS { rotatesprite 285 187 65536 0 2469 0 0 0 0 0 xdim ydim getplayer[THISACTOR].steroids_amount num divvar num 4 setvar x 310 setvar y 181 state drawinvnum } ifvare tmp 3 // HOLODUKE { rotatesprite 285 187 65536 0 2470 0 0 0 0 0 xdim ydim getplayer[THISACTOR].holoduke_amount num divvar num 24 setvar x 310 setvar y 181 state drawinvnum } ifvare tmp 4 // JETPACK { rotatesprite 285 187 65536 0 2467 0 0 0 0 0 xdim ydim getplayer[THISACTOR].jetpack_amount num divvar num 16 setvar x 310 setvar y 181 state drawinvnum } ifvare tmp 5 // NIGHT VISION GOGGLES { rotatesprite 285 187 65536 0 5549 0 0 0 0 0 xdim ydim getplayer[THISACTOR].heat_amount num divvar num 12 setvar x 310 setvar y 181 state drawinvnum } ifvare tmp 6 // SCUBA GEAR { rotatesprite 285 187 65536 0 5547 0 0 0 0 0 xdim ydim rotatesprite 301 181 65536 0 5379 0 0 26 0 0 xdim ydim //getplayer[THISACTOR].scuba_amount num //divvar num 64 //setvar x 310 setvar y 181 state drawinvnum } ifvare tmp 7 // BOOTS { rotatesprite 285 187 65536 0 5546 0 0 0 0 0 xdim ydim rotatesprite 301 181 65536 0 5379 0 0 26 0 0 xdim ydim //getplayer[THISACTOR].boot_amount num //divvar num 2 //setvar x 310 setvar y 181 state drawinvnum } } //Armor getplayer[THISACTOR].shield_amount num ifvarn num 0 { rotatesprite 250 176 65536 0 5376 0 0 26 0 0 xdim ydim } setvar x 268 setvar y 176 state armorline getplayer[THISACTOR].shield_amount num setvar x 263 setvar y 177 state drawarmnum getplayer[THISACTOR].boot_amount num divvar num 2 ifvarn num 0 { rotatesprite 250 184 65536 0 5377 0 0 26 0 0 xdim ydim } setvar x 268 setvar y 184 state armorline getplayer[THISACTOR].boot_amount num divvar num 2 setvar x 263 setvar y 185 state drawarmnum getplayer[THISACTOR].scuba_amount num divvar num 64 ifvarn num 0 { rotatesprite 250 192 65536 0 5166 0 0 26 0 0 xdim ydim } setvar x 268 setvar y 192 state armorline getplayer[THISACTOR].scuba_amount num divvar num 64 setvar x 263 setvar y 193 state drawarmnum } setvar RETURN 1 endevent onevent EVENT_DISPLAYSBAR setvar RETURN 1 endevent //-----------------------------WEAPONS CODE gamevar WEAPON0_TOTALTIME 15 1 gamevar WEAPON0_SHOOTS FORKSTAB 1 gamevar WEAPON0_SHOTSPERBURST 4 1 gamevar WEAPON1_SHOOTS FLARE 1 gamevar WEAPON1_CLIP 0 1 gamevar WEAPON1_SPAWN -1 1 gamevar WEAPON1_FIREDELAY 5 1 gamevar WEAPON1_TOTALTIME 15 1 gamevar WEAPON1_FIRESOUND FLAREF 1 gamevar WEAPON2_TOTALTIME 12 1 gamevar WEAPON2_CLIP 2 1 gamevar WEAPON2_RELOAD 27 1 gamevar WEAPON2_SPAWN -1 0 gamevar WEAPON2_FIRESOUND SHOTFIRE 1 gamevar WEAPON2_SOUND2SOUND SHOTCOCK 1 gamevar WEAPON3_TOTALTIME 12 1 gamevar WEAPON3_FIREDELAY 12 1 gamevar WEAPON3_SHOOTS -1 1 gamevar WEAPON3_FLAGS 4 1 gamevar WEAPON3_FIRESOUND -1 1 gamevar WEAPON4_TOTALTIME 15 1 gamevar WEAPON4_SHOOTS PR_NAPALM 1 gamevar WEAPON4_FIRESOUND NAPEXPL 1 gamevar WEAPON5_TOTALTIME 22 1 gamevar WEAPON5_FIREDELAY 14 1 gamevar WEAPON5_HOLDDELAY 15 1 gamevar WEAPON6_TOTALTIME 4 1 gamevar WEAPON6_FIREDELAY 3 1 gamevar WEAPON6_SHOOTS FLAME 1 gamevar WEAPON6_INITIALSOUND 0 1 gamevar WEAPON6_FLAGS 65536 1 gamevar WEAPON7_TOTALTIME 10 1 gamevar WEAPON7_FIREDELAY 10 1 gamevar WEAPON7_FLAGS 65536 1 gamevar WEAPON7_INITIALSOUND 0 1 gamevar WEAPON7_SHOOTS -1 1 gamevar WEAPON8_WORKSLIKE 11 1 gamevar WEAPON8_TOTALTIME 81 1 gamevar WEAPON8_FIREDELAY 81 1 gamevar WEAPON8_FLAGS 65536 1 gamevar WEAPON8_SHOOTS -1 1 gamevar WEAPON9_TOTALTIME 18 1 gamevar WEAPON9_FIREDELAY 18 1 gamevar WEAPON9_SHOOTS -1 1 gamevar WEAPON9_INITIALSOUND 0 1 onevent EVENT_QUICKKICK setvar RETURN -1 ifvare CURRWEAP 1 { ifvare flarealt 0 ifvare player[THISACTOR].weapon_pos 0 ifp palive { getplayer[THISACTOR].kickback_pic temp getplayer[THISACTOR].ammo_amount 1 ammo ifvare temp 0 ifvarg ammo 4 { setplayer[THISACTOR].kickback_pic 1 setvar flarealt 1 } } } ifvare CURRWEAP 2 { ifvare shotgunalt 0 ifvare player[THISACTOR].weapon_pos 0 ifp palive { getplayer[THISACTOR].kickback_pic temp ifvare temp 0 { getplayer[THISACTOR].ammo_amount 2 SHOTGUNAMMO ifvarg SHOTGUNAMMO 0 { setplayer[THISACTOR].kickback_pic 1 setvar shotgunalt 1 setvar shotgunaltdisplay 1 } } } } ifvare CURRWEAP 3 { ifvare tommysweep 0 ifvare akimbotommysweep 0 ifvare player[THISACTOR].weapon_pos 0 ifp palive { getplayer[THISACTOR].kickback_pic temp ifvare temp 0 { getplayer[THISACTOR].ammo_amount 3 temp ifvarg temp 0 { ifvare tmakimbo 0 { setvar tommysweep 1 } else { setvar tommysweep 1 setvar akimbotommysweep 1 } } } } } ifvare CURRWEAP 4 { ifvare napalmalt 0 ifvare player[THISACTOR].weapon_pos 0 ifp palive { getplayer[THISACTOR].kickback_pic temp ifvare temp 0 { getplayer[THISACTOR].ammo_amount 4 temp ifvarg temp 11 { setplayer[THISACTOR].kickback_pic 1 setvar napalmalt 1 } } } } ifvare CURRWEAP 5 { ifvare WEAPON_VAR_TNT 1 { ifvare tntalt 0 ifvare player[THISACTOR].weapon_pos 0 ifp palive { ifvare player[THISACTOR].kickback_pic 0 { getplayer[THISACTOR].ammo_amount 5 temp ifvarg temp 0 { setvar tntalt 1 } } } else ifvare tntalt 14 { setplayer[THISACTOR].kickback_pic 22 setprojectile[TNTBUNDLE].vel 0 setvar TNTFLOORALT 1 eshoot TNTBUNDLE setactorvar[RETURN].detonatetime dtime subvar TNT_AMMOAMOUNT 1 setvar tntalt 0 setvar dtime 0 setprojectile[TNTBUNDLE].vel 512 } } ifvare WEAPON_VAR_TNT 2 { ifvare proxialt 0 ifvare player[THISACTOR].weapon_pos 0 ifp palive { ifvare player[THISACTOR].kickback_pic 0 { setvar proxialt 1 setplayer[THISACTOR].kickback_pic 22 setprojectile[PROXIMITYBUNDLE].vel 0 eshoot PROXIMITYBUNDLE subvar PROXIMITYMINE_AMMOAMOUNT 1 setvar proxialt 0 setprojectile[PROXIMITYBUNDLE].vel 512 } } } ifvare WEAPON_VAR_TNT 3 { ifvare remotealt 0 ifvare player[THISACTOR].weapon_pos 0 ifp palive { ifvare player[THISACTOR].kickback_pic 0 { setvar remotealt 1 setplayer[THISACTOR].hbomb_on 1 setplayer[THISACTOR].kickback_pic 22 setprojectile[REMOTEBUNDLE].vel 0 eshoot REMOTEBUNDLE subvar REMOTETNT_AMMOAMOUNT 1 setvar remotealt 0 setprojectile[REMOTEBUNDLE].vel 512 } } } } ifvare CURRWEAP 6 { ifvare sprayalt 0 ifvare pressfire -1 ifvare player[THISACTOR].weapon_pos 0 ifp palive { ifvare player[THISACTOR].kickback_pic 0 { getplayer[THISACTOR].ammo_amount 6 temp ifvarg temp 47 { setvar sprayalt 1 } } } else ifvare sprayalt 14 { setplayer[THISACTOR].kickback_pic 9 setprojectile[SPRAYBUNDLE].vel 0 setvar SPRAYFLOORALT 1 eshoot SPRAYBUNDLE setactorvar[RETURN].detonatetime dtime getplayer[THISACTOR].ammo_amount 6 tmp subvar tmp 48 setplayer[THISACTOR].ammo_amount 6 tmp setvar sprayalt 0 setvar pressfire 2 setvar dtime 0 setprojectile[SPRAYBUNDLE].vel 512 } } ifvare CURRWEAP 7 { ifvare teslaalt 0 ifvare akimboteslaalt 0 ifvare player[THISACTOR].weapon_pos 0 ifp palive { getplayer[THISACTOR].kickback_pic temp ifvare temp 0 { getplayer[THISACTOR].ammo_amount 7 tmp ifvarg tmp 35 { ifvare tsakimbo 0 { setvar teslaalt 1 } else ifvare tsakimbo 1 { ifvarg tmp 70 { setvar akimboteslaalt 1 } else { setvar tsakimbo 0 setvar teslaalt 1 } } } } } } ifvare CURRWEAP 8 { ifvare player[THISACTOR].weapon_pos 0 ifp palive { getplayer[THISACTOR].kickback_pic temp ifvare temp 0 { espawn HELLSTAFF globalsound TNTTOSS setactor[RETURN].cstat 257 setactor[RETURN].hitag 1 getplayer[THISACTOR].ammo_amount 8 tmp ifvarl tmp 25 { sound DUKE_LONGTERM_PAIN setvar tmp2 25 subvarvar tmp2 tmp mulvar tmp2 2 getactor[r0].extra extra subvarvar extra tmp2 setactor[r0].extra extra setactor[RETURN].lotag 25 } else { setactor[RETURN].lotag tmp } setvar changeweappos 5 setplayer[THISACTOR].weapon_pos -1 setplayer[THISACTOR].ammo_amount 8 0 setplayer[THISACTOR].gotweapon 8 0 } } } endevent state hudcoordfix addvarvar xweapon weapon_xoffset subvarvar xweapon looking_angSR1 addvarvar xweapon HUDsx addvar xweapon 30 addvarvar yweapon looking_arc subvarvar yweapon gun_pos addvarvar yweapon HUDsy ifvare hudtype 0 { subvarvar yweapon 22 } ends state pitchforkdisplay getsector[THISACTOR].floorshade shade switch weaponcount case 0 case 12 case 13 case 14 case 15 setvar xweapon 141 setvar yweapon 245 state hudcoordfix setvar tilenumweapon PITCHFORK addvar tilenumweapon 0 myospal xweapon yweapon tilenumweapon shade orientationweapon palweapon break case 1 case 2 case 3 case 9 case 10 case 11 setvar xweapon 141 setvar yweapon 240 state hudcoordfix setvar tilenumweapon PITCHFORK addvar tilenumweapon 1 myospal xweapon yweapon tilenumweapon shade orientationweapon palweapon break case 4 case 5 case 6 case 7 case 8 setvar xweapon 141 setvar yweapon 237 state hudcoordfix setvar tilenumweapon PITCHFORK addvar tilenumweapon 2 myospal xweapon yweapon tilenumweapon shade orientationweapon palweapon break endswitch ends state flareakimbodisplay switch weaponcount case 0 setvar xweapon 60 setvar yweapon 240 state hudcoordfix ifvarn flakimbo 0 ifvarn flakimbo 1 { setvarvar temp flakimbo ifvarl flakimbo -1 { mulvar temp -1 setvar tempb 10 subvarvar tempb temp setvarvar temp tempb } mulvar temp 6 addvarvar yweapon temp } setvar tilenumweapon FLAREGUN rotatesprite xweapon yweapon 65536 1024 tilenumweapon shade palweapon 4 0 0 xdim ydim setvar xweapon 120 setvar yweapon 240 state hudcoordfix addvar xweapon 120 ifvarn flakimbo 0 ifvarn flakimbo 1 { setvarvar temp flakimbo ifvarl flakimbo -1 { mulvar temp -1 setvar tempb 10 subvarvar tempb temp setvarvar temp tempb } mulvar temp -6 addvarvar xweapon temp } rotatesprite xweapon yweapon 65536 0 tilenumweapon shade palweapon 0 0 0 xdim ydim break case 1 case 2 case 3 setvar xweapon 60 setvar yweapon 240 state hudcoordfix ifvarn flakimbo 0 ifvarn flakimbo 1 { setvarvar temp flakimbo ifvarl flakimbo -1 { mulvar temp -1 setvar tempb 10 subvarvar tempb temp setvarvar temp tempb } mulvar temp 6 addvarvar yweapon temp } setvar tilenumweapon FLAREGUN rotatesprite xweapon yweapon 65536 1024 tilenumweapon shade palweapon 4 0 0 xdim ydim setvar xweapon 120 setvar yweapon 235 state hudcoordfix addvar xweapon 120 ifvarn flakimbo 0 ifvarn flakimbo 1 { setvarvar temp flakimbo ifvarl flakimbo -1 { mulvar temp -1 setvar tempb 10 subvarvar tempb temp setvarvar temp tempb } mulvar temp -6 addvarvar xweapon temp } setvar tilenumweapon FLAREGUN addvar tilenumweapon 0 rotatesprite xweapon yweapon 65536 0 tilenumweapon shade palweapon 0 0 0 xdim ydim ifvarl weaponcount 4 { setvar xweapon 105 setvar yweapon 209 state hudcoordfix addvar xweapon 120 ifvarn flakimbo 0 ifvarn flakimbo 1 { setvarvar temp flakimbo ifvarl flakimbo -1 { mulvar temp -1 setvar tempb 10 subvarvar tempb temp setvarvar temp tempb } mulvar temp -6 addvarvar xweapon temp } setvar tilenumweapon FLAREGUN addvar tilenumweapon 1 rotatesprite xweapon yweapon 65536 0 tilenumweapon shade palweapon 0 0 0 xdim ydim } break case 4 case 5 case 6 setvar xweapon 60 setvar yweapon 235 state hudcoordfix ifvarn flakimbo 0 ifvarn flakimbo 1 { setvarvar temp flakimbo ifvarl flakimbo -1 { mulvar temp -1 setvar tempb 10 subvarvar tempb temp setvarvar temp tempb } mulvar temp 6 addvarvar yweapon temp } setvar tilenumweapon FLAREGUN addvar tilenumweapon 0 rotatesprite xweapon yweapon 65536 1024 tilenumweapon shade palweapon 4 0 0 xdim ydim ifvarl weaponcount 7 { setvar xweapon 75 setvar yweapon 209 state hudcoordfix ifvarn flakimbo 0 ifvarn flakimbo 1 { setvarvar temp flakimbo ifvarl flakimbo -1 { mulvar temp -1 setvar tempb 10 subvarvar tempb temp setvarvar temp tempb } mulvar temp 6 addvarvar yweapon temp } setvar tilenumweapon FLAREGUN addvar tilenumweapon 1 rotatesprite xweapon yweapon 65536 1024 tilenumweapon shade palweapon 4 0 0 xdim ydim } setvar xweapon 120 setvar yweapon 235 state hudcoordfix addvar xweapon 120 ifvarn flakimbo 0 ifvarn flakimbo 1 { setvarvar temp flakimbo ifvarl flakimbo -1 { mulvar temp -1 setvar tempb 10 subvarvar tempb temp setvarvar temp tempb } mulvar temp -6 addvarvar xweapon temp } setvar tilenumweapon FLAREGUN addvar tilenumweapon 0 rotatesprite xweapon yweapon 65536 0 tilenumweapon shade palweapon 0 0 0 xdim ydim ifvare weaponcount 5 { setvar xweapon 94 setvar yweapon 127 ifvare hudtype 0 { subvarvar yweapon 22 } addvar xweapon 120 ifvarn flakimbo 0 ifvarn flakimbo 1 { setvarvar temp flakimbo ifvarl flakimbo -1 { mulvar temp -1 setvar tempb 10 subvarvar tempb temp setvarvar temp tempb } mulvar temp -6 addvarvar xweapon temp } myospal xweapon yweapon 5240 shade orientationweapon palweapon } ifvarl weaponcount 7 { setvar xweapon 95 setvar yweapon 210 state hudcoordfix addvar xweapon 120 ifvarn flakimbo 0 ifvarn flakimbo 1 { setvarvar temp flakimbo ifvarl flakimbo -1 { mulvar temp -1 setvar tempb 10 subvarvar tempb temp setvarvar temp tempb } mulvar temp -6 addvarvar xweapon temp } setvar tilenumweapon FLAREGUN addvar tilenumweapon 2 rotatesprite xweapon yweapon 65536 0 tilenumweapon shade palweapon 0 0 0 xdim ydim } break case 7 case 8 case 9 setvar xweapon 60 setvar yweapon 235 state hudcoordfix ifvarn flakimbo 0 ifvarn flakimbo 1 { setvarvar temp flakimbo ifvarl flakimbo -1 { mulvar temp -1 setvar tempb 10 subvarvar tempb temp setvarvar temp tempb } mulvar temp 6 addvarvar yweapon temp } setvar tilenumweapon FLAREGUN addvar tilenumweapon 0 rotatesprite xweapon yweapon 65536 1024 tilenumweapon shade palweapon 4 0 0 xdim ydim ifvare weaponcount 8 { setvar xweapon 114 setvar yweapon 127 ifvare hudtype 0 { subvarvar yweapon 22 } ifvarn flakimbo 0 ifvarn flakimbo 1 { setvarvar temp flakimbo ifvarl flakimbo -1 { mulvar temp -1 setvar tempb 10 subvarvar tempb temp setvarvar temp tempb } mulvar temp 6 addvarvar yweapon temp } myospal xweapon yweapon 5240 shade orientationweapon palweapon } ifvarl weaponcount 10 { setvar xweapon 85 setvar yweapon 210 state hudcoordfix ifvarn flakimbo 0 ifvarn flakimbo 1 { setvarvar temp flakimbo ifvarl flakimbo -1 { mulvar temp -1 setvar tempb 10 subvarvar tempb temp setvarvar temp tempb } mulvar temp 6 addvarvar yweapon temp } setvar tilenumweapon FLAREGUN addvar tilenumweapon 2 rotatesprite xweapon yweapon 65536 1024 tilenumweapon shade palweapon 4 0 0 xdim ydim } setvar xweapon 135 setvar yweapon 215 state hudcoordfix addvar xweapon 120 ifvarn flakimbo 0 ifvarn flakimbo 1 { setvarvar temp flakimbo ifvarl flakimbo -1 { mulvar temp -1 setvar tempb 10 subvarvar tempb temp setvarvar temp tempb } mulvar temp -6 addvarvar xweapon temp } setvar tilenumweapon FLAREGUN addvar tilenumweapon 3 rotatesprite xweapon yweapon 65536 0 tilenumweapon shade palweapon 0 0 0 xdim ydim ifvarl weaponcount 10 { setvar xweapon 90 setvar yweapon 132 ifvare hudtype 0 { subvarvar yweapon 22 } addvar xweapon 120 ifvarn flakimbo 0 ifvarn flakimbo 1 { setvarvar temp flakimbo ifvarl flakimbo -1 { mulvar temp -1 setvar tempb 10 subvarvar tempb temp setvarvar temp tempb } mulvar temp -6 addvarvar xweapon temp } myospal xweapon yweapon 5241 shade orientationweapon palweapon } break case 10 case 11 case 12 ifvarl weaponcount 13 { setvar xweapon 145 setvar yweapon 132 ifvare hudtype 0 { subvarvar yweapon 22 } ifvarn flakimbo 0 ifvarn flakimbo 1 { setvarvar temp flakimbo ifvarl flakimbo -1 { mulvar temp -1 setvar tempb 10 subvarvar tempb temp setvarvar temp tempb } mulvar temp 6 addvarvar yweapon temp } myospal xweapon yweapon 5241 shade orientationweapon palweapon } setvar xweapon 75 setvar yweapon 215 state hudcoordfix ifvarn flakimbo 0 ifvarn flakimbo 1 { setvarvar temp flakimbo ifvarl flakimbo -1 { mulvar temp -1 setvar tempb 10 subvarvar tempb temp setvarvar temp tempb } mulvar temp 6 addvarvar yweapon temp } setvar tilenumweapon FLAREGUN addvar tilenumweapon 3 rotatesprite xweapon yweapon 65536 1024 tilenumweapon shade palweapon 4 0 0 xdim ydim setvar xweapon 142 setvar yweapon 224 state hudcoordfix addvar xweapon 120 ifvarn flakimbo 0 ifvarn flakimbo 1 { setvarvar temp flakimbo ifvarl flakimbo -1 { mulvar temp -1 setvar tempb 10 subvarvar tempb temp setvarvar temp tempb } mulvar temp -6 addvarvar xweapon temp } setvar tilenumweapon FLAREGUN addvar tilenumweapon 3 rotatesprite xweapon yweapon 65536 0 tilenumweapon shade palweapon 0 0 0 xdim ydim ifvarl weaponcount 13 { setvar xweapon 75 setvar yweapon 126 ifvare hudtype 0 { subvarvar yweapon 22 } addvar xweapon 120 ifvarn flakimbo 0 ifvarn flakimbo 1 { setvarvar temp flakimbo ifvarl flakimbo -1 { mulvar temp -1 setvar tempb 10 subvarvar tempb temp setvarvar temp tempb } mulvar temp -6 addvarvar xweapon temp } myospal xweapon yweapon 5242 shade orientationweapon palweapon } break case 13 case 14 case 15 setvar xweapon 82 setvar yweapon 224 state hudcoordfix ifvarn flakimbo 0 ifvarn flakimbo 1 { setvarvar temp flakimbo ifvarl flakimbo -1 { mulvar temp -1 setvar tempb 10 subvarvar tempb temp setvarvar temp tempb } mulvar temp 6 addvarvar yweapon temp } setvar tilenumweapon FLAREGUN addvar tilenumweapon 3 rotatesprite xweapon yweapon 65536 1024 tilenumweapon shade palweapon 4 0 0 xdim ydim ifvarl weaponcount 16 { setvar xweapon 145 setvar yweapon 126 ifvare hudtype 0 { subvarvar yweapon 22 } ifvarn flakimbo 0 ifvarn flakimbo 1 { setvarvar temp flakimbo ifvarl flakimbo -1 { mulvar temp -1 setvar tempb 10 subvarvar tempb temp setvarvar temp tempb } mulvar temp 6 addvarvar yweapon temp } myospal xweapon yweapon 5242 shade orientationweapon palweapon } setvar xweapon 130 setvar yweapon 230 state hudcoordfix addvar xweapon 120 ifvarn flakimbo 0 ifvarn flakimbo 1 { setvarvar temp flakimbo ifvarl flakimbo -1 { mulvar temp -1 setvar tempb 10 subvarvar tempb temp setvarvar temp tempb } mulvar temp -6 addvarvar xweapon temp } setvar tilenumweapon FLAREGUN addvar tilenumweapon 4 rotatesprite xweapon yweapon 65536 0 tilenumweapon shade palweapon 0 0 0 xdim ydim break case 16 case 17 case 18 setvar xweapon 70 setvar yweapon 230 state hudcoordfix ifvarn flakimbo 0 ifvarn flakimbo 1 { setvarvar temp flakimbo ifvarl flakimbo -1 { mulvar temp -1 setvar tempb 10 subvarvar tempb temp setvarvar temp tempb } mulvar temp 6 addvarvar yweapon temp } setvar tilenumweapon FLAREGUN addvar tilenumweapon 4 rotatesprite xweapon yweapon 65536 1024 tilenumweapon shade palweapon 4 0 0 xdim ydim setvar xweapon 120 setvar yweapon 240 state hudcoordfix addvar xweapon 120 ifvarn flakimbo 0 ifvarn flakimbo 1 { setvarvar temp flakimbo ifvarl flakimbo -1 { mulvar temp -1 setvar tempb 10 subvarvar tempb temp setvarvar temp tempb } mulvar temp -6 addvarvar xweapon temp } rotatesprite xweapon yweapon 65536 0 tilenumweapon shade palweapon 0 0 0 xdim ydim break endswitch ends state flaregundisplay switch weaponcount case 0 setvar xweapon 210 setvar yweapon 240 state hudcoordfix setvar tilenumweapon FLAREGUN addvar tilenumweapon 0 myospal xweapon yweapon tilenumweapon shade orientationweapon palweapon break case 1 case 2 case 3 setvar xweapon 220 setvar yweapon 235 state hudcoordfix setvar tilenumweapon FLAREGUN addvar tilenumweapon 0 myospal xweapon yweapon tilenumweapon shade orientationweapon palweapon ifvarl weaponcount 4 { setvar xweapon 205 setvar yweapon 209 state hudcoordfix setvar tilenumweapon FLAREGUN addvar tilenumweapon 1 myospal xweapon yweapon tilenumweapon shade orientationweapon palweapon } break case 4 case 5 case 6 setvar xweapon 220 setvar yweapon 235 state hudcoordfix setvar tilenumweapon FLAREGUN addvar tilenumweapon 0 myospal xweapon yweapon tilenumweapon shade orientationweapon palweapon ifvare weaponcount 5 { setvar xweapon 194 setvar yweapon 127 ifvare hudtype 0 { subvarvar yweapon 22 } myospal 194 127 5240 shade orientationweapon palweapon } ifvarl weaponcount 7 { setvar xweapon 195 setvar yweapon 210 state hudcoordfix setvar tilenumweapon FLAREGUN addvar tilenumweapon 2 myospal xweapon yweapon tilenumweapon shade orientationweapon palweapon } break case 7 case 8 case 9 setvar xweapon 235 setvar yweapon 215 state hudcoordfix setvar tilenumweapon FLAREGUN addvar tilenumweapon 3 myospal xweapon yweapon tilenumweapon shade orientationweapon palweapon ifvarl weaponcount 10 { setvar xweapon 190 setvar yweapon 132 ifvare hudtype 0 { subvarvar yweapon 22 } myospal xweapon yweapon 5241 shade orientationweapon palweapon } break case 10 case 11 case 12 setvar xweapon 242 setvar yweapon 224 state hudcoordfix setvar tilenumweapon FLAREGUN addvar tilenumweapon 3 myospal xweapon yweapon tilenumweapon shade orientationweapon palweapon ifvarl weaponcount 13 { setvar xweapon 175 setvar yweapon 126 ifvare hudtype 0 { subvarvar yweapon 22 } myospal xweapon yweapon 5242 shade orientationweapon palweapon } break case 13 case 14 case 15 setvar xweapon 230 setvar yweapon 230 state hudcoordfix setvar tilenumweapon FLAREGUN addvar tilenumweapon 4 myospal xweapon yweapon tilenumweapon shade orientationweapon palweapon break endswitch ends state shotgunakimbodisplay switch weaponcount case 0 setvar xweapon 60 setvar yweapon 250 state hudcoordfix ifvarn sgakimbo 0 ifvarn sgakimbo 1 { setvarvar temp sgakimbo ifvarl sgakimbo -1 { mulvar temp -1 setvar tempb 10 subvarvar tempb temp setvarvar temp tempb } mulvar temp 6 addvarvar yweapon temp } setvar tilenumweapon BLSHOTGUN rotatesprite xweapon yweapon 65536 1024 tilenumweapon shade palweapon 4 0 0 xdim ydim addvar xweapon -22 addvar yweapon 12 rotatesprite xweapon yweapon 65536 1024 5258 shade palweapon 4 0 0 xdim ydim addvar xweapon 42 addvar yweapon -5 rotatesprite xweapon yweapon 65536 1024 5257 shade palweapon 4 0 0 xdim ydim setvar xweapon 120 setvar yweapon 250 state hudcoordfix addvar xweapon 120 ifvarn sgakimbo 0 ifvarn sgakimbo 1 { setvarvar temp sgakimbo ifvarl sgakimbo -1 { mulvar temp -1 setvar tempb 10 subvarvar tempb temp setvarvar temp tempb } mulvar temp -6 addvarvar xweapon temp } rotatesprite xweapon yweapon 65536 0 tilenumweapon shade palweapon 0 0 0 xdim ydim addvar xweapon -21 addvar yweapon 8 myospal xweapon yweapon 5257 shade orientationweapon palweapon addvar xweapon 42 addvar yweapon 3 myospal xweapon yweapon 5258 shade orientationweapon palweapon break case 1 case 2 ifvarl weaponcount 3 { setvar xweapon 223 setvar yweapon 150 ifvare hudtype 0 { subvarvar yweapon 22 } myospal xweapon yweapon 5266 shade orientationweapon palweapon } setvar xweapon 185 ifvare shotgunaltdisplay 0 { setvar yweapon 255 } else setvar yweapon 265 state hudcoordfix setvar tilenumweapon BLSHOTGUN addvar tilenumweapon 0 addvar xweapon 55 ifvarn sgakimbo 0 ifvarn sgakimbo 1 { setvarvar temp sgakimbo ifvarl sgakimbo -1 { mulvar temp -1 setvar tempb 10 subvarvar tempb temp setvarvar temp tempb } mulvar temp -6 addvarvar xweapon temp } rotatesprite xweapon yweapon 65536 0 tilenumweapon shade palweapon 0 0 0 xdim ydim ifvarl weaponcount 3 { setvar xweapon 180 setvar yweapon 229 state hudcoordfix setvar tilenumweapon BLSHOTGUN addvar tilenumweapon 3 addvar xweapon 55 ifvarn sgakimbo 0 ifvarn sgakimbo 1 { setvarvar temp sgakimbo ifvarl sgakimbo -1 { mulvar temp -1 setvar tempb 10 subvarvar tempb temp setvarvar temp tempb } mulvar temp -6 addvarvar xweapon temp } rotatesprite xweapon yweapon 65536 0 tilenumweapon shade palweapon 0 0 0 xdim ydim } setvar xweapon 180 setvar yweapon 250 state hudcoordfix setvar tilenumweapon BLSHOTGUN addvar tilenumweapon 0 addvar xweapon -120 ifvarn sgakimbo 0 ifvarn sgakimbo 1 { setvarvar temp sgakimbo ifvarl sgakimbo -1 { mulvar temp -1 setvar tempb 10 subvarvar tempb temp setvarvar temp tempb } mulvar temp 6 addvarvar yweapon temp } rotatesprite xweapon yweapon 65536 1024 tilenumweapon shade palweapon 4 0 0 xdim ydim addvar xweapon -22 addvar yweapon 12 rotatesprite xweapon yweapon 65536 1024 5258 shade palweapon 4 0 0 xdim ydim addvar xweapon 42 addvar yweapon -5 rotatesprite xweapon yweapon 65536 1024 5257 shade palweapon 4 0 0 xdim ydim break case 3 case 4 ifvarl weaponcount 5 { setvar xweapon 221 setvar yweapon 152 ifvare hudtype 0 { subvarvar yweapon 22 } myospal xweapon yweapon 5267 shade orientationweapon palweapon } setvar xweapon 190 ifvare shotgunaltdisplay 0 { setvar yweapon 280 } else setvar yweapon 285 state hudcoordfix setvar tilenumweapon BLSHOTGUN addvar tilenumweapon 0 addvar xweapon 55 ifvarn sgakimbo 0 ifvarn sgakimbo 1 { setvarvar temp sgakimbo ifvarl sgakimbo -1 { mulvar temp -1 setvar tempb 10 subvarvar tempb temp setvarvar temp tempb } mulvar temp -6 addvarvar xweapon temp } rotatesprite xweapon yweapon 65536 0 tilenumweapon shade palweapon 0 0 0 xdim ydim setvar xweapon 180 setvar yweapon 250 state hudcoordfix setvar tilenumweapon BLSHOTGUN addvar tilenumweapon 0 addvar xweapon -120 ifvarn sgakimbo 0 ifvarn sgakimbo 1 { setvarvar temp sgakimbo ifvarl sgakimbo -1 { mulvar temp -1 setvar tempb 10 subvarvar tempb temp setvarvar temp tempb } mulvar temp 6 addvarvar yweapon temp } rotatesprite xweapon yweapon 65536 1024 tilenumweapon shade palweapon 4 0 0 xdim ydim addvar xweapon -22 addvar yweapon 12 rotatesprite xweapon yweapon 65536 1024 5258 shade palweapon 4 0 0 xdim ydim addvar xweapon 42 addvar yweapon -5 rotatesprite xweapon yweapon 65536 1024 5257 shade palweapon 4 0 0 xdim ydim break case 5 case 6 ifvarl weaponcount 7 { setvar xweapon 224 setvar yweapon 152 ifvare hudtype 0 { subvarvar yweapon 22 } myospal xweapon yweapon 5268 shade orientationweapon palweapon } setvar xweapon 187 ifvare shotgunaltdisplay 0 { setvar yweapon 275 } else setvar yweapon 330 state hudcoordfix setvar tilenumweapon BLSHOTGUN addvar tilenumweapon 0 addvar xweapon 55 ifvarn sgakimbo 0 ifvarn sgakimbo 1 { setvarvar temp sgakimbo ifvarl sgakimbo -1 { mulvar temp -1 setvar tempb 10 subvarvar tempb temp setvarvar temp tempb } mulvar temp -6 addvarvar xweapon temp } rotatesprite xweapon yweapon 65536 0 tilenumweapon shade palweapon 0 0 0 xdim ydim setvar xweapon 185 ifvare shotgunaltdisplay 0 { setvar yweapon 255 } else setvar yweapon 265 state hudcoordfix setvar tilenumweapon BLSHOTGUN addvar tilenumweapon 0 addvar xweapon -120 ifvarn sgakimbo 0 ifvarn sgakimbo 1 { setvarvar temp sgakimbo ifvarl sgakimbo -1 { mulvar temp -1 setvar tempb 10 subvarvar tempb temp setvarvar temp tempb } mulvar temp 6 addvarvar yweapon temp } rotatesprite xweapon yweapon 65536 1024 tilenumweapon shade palweapon 4 0 0 xdim ydim ifvarl weaponcount 7 { setvar xweapon 180 setvar yweapon 229 state hudcoordfix setvar tilenumweapon BLSHOTGUN addvar tilenumweapon 3 addvar xweapon -112 ifvarn sgakimbo 0 ifvarn sgakimbo 1 { setvarvar temp sgakimbo ifvarl sgakimbo -1 { mulvar temp -1 setvar tempb 10 subvarvar tempb temp setvarvar temp tempb } mulvar temp 6 addvarvar yweapon temp } rotatesprite xweapon yweapon 65536 1024 tilenumweapon shade palweapon 4 0 0 xdim ydim } break case 7 case 8 ifvarl weaponcount 8 { setvar xweapon 103 setvar yweapon 150 ifvare hudtype 0 { subvarvar yweapon 22 } myospal xweapon yweapon 5266 shade orientationweapon palweapon } setvar xweapon 185 ifvare shotgunaltdisplay 0 { setvar yweapon 270 } else setvar yweapon 300 state hudcoordfix setvar tilenumweapon BLSHOTGUN addvar tilenumweapon 0 addvar xweapon 55 ifvarn sgakimbo 0 ifvarn sgakimbo 1 { setvarvar temp sgakimbo ifvarl sgakimbo -1 { mulvar temp -1 setvar tempb 10 subvarvar tempb temp setvarvar temp tempb } mulvar temp -6 addvarvar xweapon temp } rotatesprite xweapon yweapon 65536 0 tilenumweapon shade palweapon 0 0 0 xdim ydim setvar xweapon 190 ifvare shotgunaltdisplay 0 { setvar yweapon 280 } else setvar yweapon 285 state hudcoordfix setvar tilenumweapon BLSHOTGUN addvar tilenumweapon 0 addvar xweapon -120 ifvarn sgakimbo 0 ifvarn sgakimbo 1 { setvarvar temp sgakimbo ifvarl sgakimbo -1 { mulvar temp -1 setvar tempb 10 subvarvar tempb temp setvarvar temp tempb } mulvar temp 6 addvarvar yweapon temp } rotatesprite xweapon yweapon 65536 1024 tilenumweapon shade palweapon 4 0 0 xdim ydim break case 9 case 10 ifvarl weaponcount 11 { setvar xweapon 105 setvar yweapon 152 ifvare hudtype 0 { subvarvar yweapon 22 } myospal xweapon yweapon 5267 shade orientationweapon palweapon } setvar xweapon 183 setvar yweapon 265 state hudcoordfix setvar tilenumweapon BLSHOTGUN addvar tilenumweapon 0 addvar xweapon 55 ifvarn sgakimbo 0 ifvarn sgakimbo 1 { setvarvar temp sgakimbo ifvarl sgakimbo -1 { mulvar temp -1 setvar tempb 10 subvarvar tempb temp setvarvar temp tempb } mulvar temp -6 addvarvar xweapon temp } rotatesprite xweapon yweapon 65536 0 tilenumweapon shade palweapon 0 0 0 xdim ydim setvar xweapon 185 ifvare shotgunaltdisplay 0 { setvar yweapon 275 } else setvar yweapon 330 state hudcoordfix setvar tilenumweapon BLSHOTGUN addvar tilenumweapon 0 addvar xweapon -120 ifvarn sgakimbo 0 ifvarn sgakimbo 1 { setvarvar temp sgakimbo ifvarl sgakimbo -1 { mulvar temp -1 setvar tempb 10 subvarvar tempb temp setvarvar temp tempb } mulvar temp 6 addvarvar yweapon temp } rotatesprite xweapon yweapon 65536 1024 tilenumweapon shade palweapon 4 0 0 xdim ydim break case 11 case 12 ifvarl weaponcount 13 { setvar xweapon 119 setvar yweapon 152 ifvare hudtype 0 { subvarvar yweapon 22 } myospal xweapon yweapon 5268 shade orientationweapon palweapon } setvar xweapon 180 setvar yweapon 250 state hudcoordfix setvar tilenumweapon BLSHOTGUN addvar tilenumweapon 0 addvar xweapon 55 ifvarn sgakimbo 0 ifvarn sgakimbo 1 { setvarvar temp sgakimbo ifvarl sgakimbo -1 { mulvar temp -1 setvar tempb 10 subvarvar tempb temp setvarvar temp tempb } mulvar temp -6 addvarvar xweapon temp } rotatesprite xweapon yweapon 65536 0 tilenumweapon shade palweapon 0 0 0 xdim ydim setvar xweapon 183 ifvare shotgunaltdisplay 0 { setvar yweapon 270 } else setvar yweapon 300 state hudcoordfix setvar tilenumweapon BLSHOTGUN addvar tilenumweapon 0 addvar xweapon -120 ifvarn sgakimbo 0 ifvarn sgakimbo 1 { setvarvar temp sgakimbo ifvarl sgakimbo -1 { mulvar temp -1 setvar tempb 10 subvarvar tempb temp setvarvar temp tempb } mulvar temp 6 addvarvar yweapon temp } rotatesprite xweapon yweapon 65536 1024 tilenumweapon shade palweapon 4 0 0 xdim ydim break case 13 case 14 setvar xweapon 180 setvar yweapon 250 state hudcoordfix setvar tilenumweapon BLSHOTGUN addvar tilenumweapon 0 addvar xweapon 55 ifvarn sgakimbo 0 ifvarn sgakimbo 1 { setvarvar temp sgakimbo ifvarl sgakimbo -1 { mulvar temp -1 setvar tempb 10 subvarvar tempb temp setvarvar temp tempb } mulvar temp -6 addvarvar xweapon temp } rotatesprite xweapon yweapon 65536 0 tilenumweapon shade palweapon 0 0 0 xdim ydim setvar xweapon 180 setvar yweapon 250 state hudcoordfix setvar tilenumweapon BLSHOTGUN addvar tilenumweapon 0 addvar xweapon -120 ifvarn sgakimbo 0 ifvarn sgakimbo 1 { setvarvar temp sgakimbo ifvarl sgakimbo -1 { mulvar temp -1 setvar tempb 10 subvarvar tempb temp setvarvar temp tempb } mulvar temp 6 addvarvar yweapon temp } rotatesprite xweapon yweapon 65536 1024 tilenumweapon shade palweapon 4 0 0 xdim ydim break endswitch ends state shotgundisplay switch weaponcount case 0 setvar xweapon 180 setvar yweapon 250 state hudcoordfix setvar tilenumweapon BLSHOTGUN addvar tilenumweapon 0 myospal xweapon yweapon tilenumweapon shade orientationweapon palweapon getplayer[THISACTOR].ammo_amount 2 SHOTGUNAMMO andvar SHOTGUNAMMO 1 ifvare SHOTGUNAMMO 0 { addvar xweapon -21 addvar yweapon 8 myospal xweapon yweapon 5257 shade orientationweapon palweapon addvar xweapon 42 addvar yweapon 3 myospal xweapon yweapon 5258 shade orientationweapon palweapon } ifvarn SHOTGUNAMMO 0 { addvar xweapon 21 addvar yweapon 11 myospal xweapon yweapon 5258 shade orientationweapon palweapon } break case 1 case 2 ifvare SHOTGUNAMMO 0 { setvar xweapon 170 setvar yweapon 150 ifvare hudtype 0 { subvarvar yweapon 22 } myospal xweapon yweapon 5266 shade orientationweapon palweapon } ifvarn SHOTGUNAMMO 0 { setvar xweapon 183 setvar yweapon 150 ifvare hudtype 0 { subvarvar yweapon 22 } myospal xweapon yweapon 5266 shade orientationweapon palweapon } setvar xweapon 185 ifvare shotgunaltdisplay 0 { setvar yweapon 255 } else setvar yweapon 265 state hudcoordfix setvar tilenumweapon BLSHOTGUN addvar tilenumweapon 0 myospal xweapon yweapon tilenumweapon shade orientationweapon palweapon ifvarl weaponcount 3 { { setvar xweapon 180 setvar yweapon 229 state hudcoordfix setvar tilenumweapon BLSHOTGUN addvar tilenumweapon 3 myospal xweapon yweapon tilenumweapon shade orientationweapon palweapon } ifvare SHOTGUNAMMO 0 { addvar xweapon 26 addvar yweapon 37 myospal xweapon yweapon 5258 shade orientationweapon palweapon } } break case 3 case 4 ifvare SHOTGUNAMMO 0 { setvar xweapon 168 setvar yweapon 152 ifvare hudtype 0 { subvarvar yweapon 22 } myospal xweapon yweapon 5267 shade orientationweapon palweapon } ifvarn SHOTGUNAMMO 0 { setvar xweapon 181 setvar yweapon 152 ifvare hudtype 0 { subvarvar yweapon 22 } myospal xweapon yweapon 5267 shade orientationweapon palweapon } setvar xweapon 190 ifvare shotgunaltdisplay 0 { setvar yweapon 280 } else setvar yweapon 285 state hudcoordfix setvar tilenumweapon BLSHOTGUN addvar tilenumweapon 0 myospal xweapon yweapon tilenumweapon shade orientationweapon palweapon ifvarl weaponcount 5 ifvare SHOTGUNAMMO 0 { addvar xweapon 21 addvar yweapon 11 myospal xweapon yweapon 5258 shade orientationweapon palweapon } break case 5 case 6 ifvare SHOTGUNAMMO 0 { setvar xweapon 167 setvar yweapon 152 ifvare hudtype 0 { subvarvar yweapon 22 } myospal xweapon yweapon 5268 shade orientationweapon palweapon } ifvarn SHOTGUNAMMO 0 { setvar xweapon 184 setvar yweapon 152 ifvare hudtype 0 { subvarvar yweapon 22 } myospal xweapon yweapon 5268 shade orientationweapon palweapon } setvar xweapon 187 ifvare shotgunaltdisplay 0 { setvar yweapon 275 } else setvar yweapon 330 state hudcoordfix setvar tilenumweapon BLSHOTGUN addvar tilenumweapon 0 myospal xweapon yweapon tilenumweapon shade orientationweapon palweapon ifvarl weaponcount 7 ifvare SHOTGUNAMMO 0 { addvar xweapon 21 addvar yweapon 11 myospal xweapon yweapon 5258 shade orientationweapon palweapon } break case 7 case 8 setvar xweapon 185 ifvare shotgunaltdisplay 0 { setvar yweapon 270 } else setvar yweapon 300 state hudcoordfix setvar tilenumweapon BLSHOTGUN addvar tilenumweapon 0 myospal xweapon yweapon tilenumweapon shade orientationweapon palweapon ifvarl weaponcount 9 ifvare SHOTGUNAMMO 0 { addvar xweapon 21 addvar yweapon 11 myospal xweapon yweapon 5258 shade orientationweapon palweapon } break case 9 case 10 setvar xweapon 183 setvar yweapon 265 state hudcoordfix setvar tilenumweapon BLSHOTGUN addvar tilenumweapon 0 myospal xweapon yweapon tilenumweapon shade orientationweapon palweapon ifvarl weaponcount 11 ifvare SHOTGUNAMMO 0 { addvar xweapon 21 addvar yweapon 11 myospal xweapon yweapon 5258 shade orientationweapon palweapon } break case 11 case 12 setvar xweapon 180 setvar yweapon 250 state hudcoordfix setvar tilenumweapon BLSHOTGUN addvar tilenumweapon 0 myospal xweapon yweapon tilenumweapon shade orientationweapon palweapon ifvarl weaponcount 13 ifvare SHOTGUNAMMO 0 { addvar xweapon 21 addvar yweapon 11 myospal xweapon yweapon 5258 shade orientationweapon palweapon } break case 13 case 14 case 15 setvar xweapon 180 setvar yweapon 250 state hudcoordfix setvar tilenumweapon STGNRELOAD addvar tilenumweapon 0 myospal xweapon yweapon tilenumweapon shade orientationweapon palweapon break case 16 case 17 case 18 setvar xweapon 180 setvar yweapon 250 state hudcoordfix setvar tilenumweapon STGNRELOAD addvar tilenumweapon 1 myospal xweapon yweapon tilenumweapon shade orientationweapon palweapon break case 19 case 20 case 21 case 22 case 23 case 24 setvar xweapon 180 setvar yweapon 250 state hudcoordfix setvar tilenumweapon STGNRELOAD addvar tilenumweapon 2 myospal xweapon yweapon tilenumweapon shade orientationweapon palweapon ifvarl weaponcount 22 { setvar xweapon 290 setvar yweapon 260 state hudcoordfix setvar tilenumweapon STGNRELOAD addvar tilenumweapon 3 myospal xweapon yweapon tilenumweapon shade orientationweapon palweapon } ifvarg weaponcount 21 ifvarl weaponcount 23 { setvar xweapon 270 setvar yweapon 236 state hudcoordfix setvar tilenumweapon STGNRELOAD addvar tilenumweapon 3 myospal xweapon yweapon tilenumweapon shade orientationweapon palweapon } ifvarg weaponcount 22 { setvar xweapon 228 setvar yweapon 236 state hudcoordfix setvar tilenumweapon STGNRELOAD addvar tilenumweapon 3 myospal xweapon yweapon tilenumweapon shade orientationweapon palweapon } break case 25 case 26 case 27 stopsound EJECT_CLIP stopsound INSERT_CLIP setvar xweapon 190 setvar yweapon 250 state hudcoordfix setvar tilenumweapon STGNRELOAD addvar tilenumweapon 5 myospal xweapon yweapon tilenumweapon shade orientationweapon palweapon break endswitch ends state sweepdisplay switch tommysweep case 1 case 2 case 3 { setvar xweapon 160 setvar yweapon 194 state hudcoordfix setvar tilenumweapon TOMMYGUN addvar tilenumweapon 6 myospal xweapon yweapon tilenumweapon shade orientationweapon palweapon } setvar xweapon 175 setvar yweapon 241 state hudcoordfix setvar tilenumweapon TOMMYGUN addvar tilenumweapon 2 myospal xweapon yweapon tilenumweapon shade orientationweapon palweapon break case 4 case 5 case 6 { setvar xweapon 124 setvar yweapon 201 state hudcoordfix setvar tilenumweapon TOMMYGUN addvar tilenumweapon 7 myospal xweapon yweapon tilenumweapon shade orientationweapon palweapon } setvar xweapon 155 setvar yweapon 235 state hudcoordfix setvar tilenumweapon TOMMYGUN addvar tilenumweapon 3 myospal xweapon yweapon tilenumweapon shade orientationweapon palweapon break case 7 case 8 case 9 { setvar xweapon 114 setvar yweapon 201 state hudcoordfix setvar tilenumweapon TOMMYGUN addvar tilenumweapon 8 myospal xweapon yweapon tilenumweapon shade orientationweapon palweapon } setvar xweapon 145 setvar yweapon 235 state hudcoordfix setvar tilenumweapon TOMMYGUN addvar tilenumweapon 3 myospal xweapon yweapon tilenumweapon shade orientationweapon palweapon break case 10 case 11 case 12 { setvar xweapon 114 setvar yweapon 201 state hudcoordfix setvar tilenumweapon TOMMYGUN addvar tilenumweapon 9 myospal xweapon yweapon tilenumweapon shade orientationweapon palweapon } setvar xweapon 147 setvar yweapon 237 state hudcoordfix setvar tilenumweapon TOMMYGUN addvar tilenumweapon 4 myospal xweapon yweapon tilenumweapon shade orientationweapon palweapon break case 13 case 14 case 15 { setvar xweapon 160 setvar yweapon 200 state hudcoordfix setvar tilenumweapon TOMMYGUN addvar tilenumweapon 7 myospal xweapon yweapon tilenumweapon shade orientationweapon palweapon } setvar xweapon 175 setvar yweapon 247 state hudcoordfix setvar tilenumweapon TOMMYGUN addvar tilenumweapon 1 myospal xweapon yweapon tilenumweapon shade orientationweapon palweapon break case 16 case 17 case 18 { setvar xweapon 180 setvar yweapon 197 state hudcoordfix setvar tilenumweapon TOMMYGUN addvar tilenumweapon 7 myospal xweapon yweapon tilenumweapon shade orientationweapon palweapon } setvar xweapon 185 setvar yweapon 235 state hudcoordfix setvar tilenumweapon TOMMYGUN addvar tilenumweapon 5 myospal xweapon yweapon tilenumweapon shade orientationweapon palweapon break case 19 case 20 case 21 { setvar xweapon 195 setvar yweapon 204 state hudcoordfix setvar tilenumweapon TOMMYGUN addvar tilenumweapon 9 myospal xweapon yweapon tilenumweapon shade orientationweapon palweapon } setvar xweapon 190 setvar yweapon 235 state hudcoordfix setvar tilenumweapon TOMMYGUN addvar tilenumweapon 5 rotatesprite xweapon yweapon 65536 1024 tilenumweapon 0 palweapon 4 0 0 xdim ydim break case 22 case 23 case 24 { setvar xweapon 240 setvar yweapon 202 state hudcoordfix setvar tilenumweapon TOMMYGUN addvar tilenumweapon 7 myospal xweapon yweapon tilenumweapon shade orientationweapon palweapon } setvar xweapon 220 setvar yweapon 244 state hudcoordfix setvar tilenumweapon TOMMYGUN addvar tilenumweapon 2 rotatesprite xweapon yweapon 65536 1024 tilenumweapon 0 palweapon 4 0 0 xdim ydim break case 25 case 26 case 27 { setvar xweapon 240 setvar yweapon 202 state hudcoordfix setvar tilenumweapon TOMMYGUN addvar tilenumweapon 8 myospal xweapon yweapon tilenumweapon shade orientationweapon palweapon } setvar xweapon 222 setvar yweapon 246 state hudcoordfix setvar tilenumweapon TOMMYGUN addvar tilenumweapon 1 rotatesprite xweapon yweapon 65536 1024 tilenumweapon 0 palweapon 4 0 0 xdim ydim break case 28 case 29 case 30 { setvar xweapon 195 setvar yweapon 197 state hudcoordfix setvar tilenumweapon TOMMYGUN addvar tilenumweapon 7 myospal xweapon yweapon tilenumweapon shade orientationweapon palweapon } setvar xweapon 200 setvar yweapon 235 state hudcoordfix setvar tilenumweapon TOMMYGUN addvar tilenumweapon 5 myospal xweapon yweapon tilenumweapon shade orientationweapon palweapon break endswitch ends state akimbosweepdisplay switch akimbotommysweep case 1 case 2 case 3 { setvar xweapon 160 setvar yweapon 194 state hudcoordfix addvar xweapon 50 ifvarn tmakimbo 0 ifvarn tmakimbo 1 { setvarvar temp tmakimbo ifvarl tmakimbo -1 { mulvar temp -1 setvar tempb 10 subvarvar tempb temp setvarvar temp tempb } mulvar temp -6 addvarvar xweapon temp } setvar tilenumweapon TOMMYGUN addvar tilenumweapon 6 myospal xweapon yweapon tilenumweapon shade orientationweapon palweapon } setvar xweapon 175 setvar yweapon 241 state hudcoordfix addvar xweapon 50 ifvarn tmakimbo 0 ifvarn tmakimbo 1 { setvarvar temp tmakimbo ifvarl tmakimbo -1 { mulvar temp -1 setvar tempb 10 subvarvar tempb temp setvarvar temp tempb } mulvar temp -6 addvarvar xweapon temp } setvar tilenumweapon TOMMYGUN addvar tilenumweapon 2 myospal xweapon yweapon tilenumweapon shade orientationweapon palweapon { setvar xweapon 160 setvar yweapon 194 state hudcoordfix addvar xweapon -130 ifvarn tmakimbo 0 ifvarn tmakimbo 1 { setvarvar temp tmakimbo ifvarl tmakimbo -1 { mulvar temp -1 setvar tempb 10 subvarvar tempb temp setvarvar temp tempb } mulvar temp 6 addvarvar yweapon temp } setvar tilenumweapon TOMMYGUN addvar tilenumweapon 6 myospal xweapon yweapon tilenumweapon shade orientationweapon palweapon } setvar xweapon 175 setvar yweapon 241 state hudcoordfix addvar xweapon -130 ifvarn tmakimbo 0 ifvarn tmakimbo 1 { setvarvar temp tmakimbo ifvarl tmakimbo -1 { mulvar temp -1 setvar tempb 10 subvarvar tempb temp setvarvar temp tempb } mulvar temp 6 addvarvar yweapon temp } setvar tilenumweapon TOMMYGUN addvar tilenumweapon 2 myospal xweapon yweapon tilenumweapon shade orientationweapon palweapon break case 4 case 5 case 6 { setvar xweapon 124 setvar yweapon 201 state hudcoordfix addvar xweapon 50 ifvarn tmakimbo 0 ifvarn tmakimbo 1 { setvarvar temp tmakimbo ifvarl tmakimbo -1 { mulvar temp -1 setvar tempb 10 subvarvar tempb temp setvarvar temp tempb } mulvar temp -6 addvarvar xweapon temp } setvar tilenumweapon TOMMYGUN addvar tilenumweapon 7 myospal xweapon yweapon tilenumweapon shade orientationweapon palweapon } setvar xweapon 155 setvar yweapon 235 state hudcoordfix addvar xweapon 50 ifvarn tmakimbo 0 ifvarn tmakimbo 1 { setvarvar temp tmakimbo ifvarl tmakimbo -1 { mulvar temp -1 setvar tempb 10 subvarvar tempb temp setvarvar temp tempb } mulvar temp -6 addvarvar xweapon temp } setvar tilenumweapon TOMMYGUN addvar tilenumweapon 3 myospal xweapon yweapon tilenumweapon shade orientationweapon palweapon { setvar xweapon 124 setvar yweapon 201 state hudcoordfix addvar xweapon -130 ifvarn tmakimbo 0 ifvarn tmakimbo 1 { setvarvar temp tmakimbo ifvarl tmakimbo -1 { mulvar temp -1 setvar tempb 10 subvarvar tempb temp setvarvar temp tempb } mulvar temp 6 addvarvar yweapon temp } setvar tilenumweapon TOMMYGUN addvar tilenumweapon 7 myospal xweapon yweapon tilenumweapon shade orientationweapon palweapon } setvar xweapon 155 setvar yweapon 235 state hudcoordfix addvar xweapon -130 ifvarn tmakimbo 0 ifvarn tmakimbo 1 { setvarvar temp tmakimbo ifvarl tmakimbo -1 { mulvar temp -1 setvar tempb 10 subvarvar tempb temp setvarvar temp tempb } mulvar temp 6 addvarvar yweapon temp } setvar tilenumweapon TOMMYGUN addvar tilenumweapon 3 myospal xweapon yweapon tilenumweapon shade orientationweapon palweapon break case 7 case 8 case 9 { setvar xweapon 114 setvar yweapon 201 state hudcoordfix addvar xweapon 50 ifvarn tmakimbo 0 ifvarn tmakimbo 1 { setvarvar temp tmakimbo ifvarl tmakimbo -1 { mulvar temp -1 setvar tempb 10 subvarvar tempb temp setvarvar temp tempb } mulvar temp -6 addvarvar xweapon temp } setvar tilenumweapon TOMMYGUN addvar tilenumweapon 8 myospal xweapon yweapon tilenumweapon shade orientationweapon palweapon } setvar xweapon 145 setvar yweapon 235 state hudcoordfix addvar xweapon 50 ifvarn tmakimbo 0 ifvarn tmakimbo 1 { setvarvar temp tmakimbo ifvarl tmakimbo -1 { mulvar temp -1 setvar tempb 10 subvarvar tempb temp setvarvar temp tempb } mulvar temp -6 addvarvar xweapon temp } setvar tilenumweapon TOMMYGUN addvar tilenumweapon 3 myospal xweapon yweapon tilenumweapon shade orientationweapon palweapon { setvar xweapon 114 setvar yweapon 201 state hudcoordfix addvar xweapon -130 ifvarn tmakimbo 0 ifvarn tmakimbo 1 { setvarvar temp tmakimbo ifvarl tmakimbo -1 { mulvar temp -1 setvar tempb 10 subvarvar tempb temp setvarvar temp tempb } mulvar temp 6 addvarvar yweapon temp } setvar tilenumweapon TOMMYGUN addvar tilenumweapon 8 myospal xweapon yweapon tilenumweapon shade orientationweapon palweapon } setvar xweapon 145 setvar yweapon 235 state hudcoordfix addvar xweapon -130 ifvarn tmakimbo 0 ifvarn tmakimbo 1 { setvarvar temp tmakimbo ifvarl tmakimbo -1 { mulvar temp -1 setvar tempb 10 subvarvar tempb temp setvarvar temp tempb } mulvar temp 6 addvarvar yweapon temp } setvar tilenumweapon TOMMYGUN addvar tilenumweapon 3 myospal xweapon yweapon tilenumweapon shade orientationweapon palweapon break case 10 case 11 case 12 { setvar xweapon 114 setvar yweapon 201 state hudcoordfix addvar xweapon 50 ifvarn tmakimbo 0 ifvarn tmakimbo 1 { setvarvar temp tmakimbo ifvarl tmakimbo -1 { mulvar temp -1 setvar tempb 10 subvarvar tempb temp setvarvar temp tempb } mulvar temp -6 addvarvar xweapon temp } setvar tilenumweapon TOMMYGUN addvar tilenumweapon 9 myospal xweapon yweapon tilenumweapon shade orientationweapon palweapon } setvar xweapon 147 setvar yweapon 237 state hudcoordfix addvar xweapon 50 ifvarn tmakimbo 0 ifvarn tmakimbo 1 { setvarvar temp tmakimbo ifvarl tmakimbo -1 { mulvar temp -1 setvar tempb 10 subvarvar tempb temp setvarvar temp tempb } mulvar temp -6 addvarvar xweapon temp } setvar tilenumweapon TOMMYGUN addvar tilenumweapon 4 myospal xweapon yweapon tilenumweapon shade orientationweapon palweapon { setvar xweapon 114 setvar yweapon 201 state hudcoordfix addvar xweapon -130 ifvarn tmakimbo 0 ifvarn tmakimbo 1 { setvarvar temp tmakimbo ifvarl tmakimbo -1 { mulvar temp -1 setvar tempb 10 subvarvar tempb temp setvarvar temp tempb } mulvar temp 6 addvarvar yweapon temp } setvar tilenumweapon TOMMYGUN addvar tilenumweapon 9 myospal xweapon yweapon tilenumweapon shade orientationweapon palweapon } setvar xweapon 147 setvar yweapon 237 state hudcoordfix addvar xweapon -130 ifvarn tmakimbo 0 ifvarn tmakimbo 1 { setvarvar temp tmakimbo ifvarl tmakimbo -1 { mulvar temp -1 setvar tempb 10 subvarvar tempb temp setvarvar temp tempb } mulvar temp 6 addvarvar yweapon temp } setvar tilenumweapon TOMMYGUN addvar tilenumweapon 4 myospal xweapon yweapon tilenumweapon shade orientationweapon palweapon break case 13 case 14 case 15 { setvar xweapon 160 setvar yweapon 200 state hudcoordfix addvar xweapon 50 ifvarn tmakimbo 0 ifvarn tmakimbo 1 { setvarvar temp tmakimbo ifvarl tmakimbo -1 { mulvar temp -1 setvar tempb 10 subvarvar tempb temp setvarvar temp tempb } mulvar temp -6 addvarvar xweapon temp } setvar tilenumweapon TOMMYGUN addvar tilenumweapon 7 myospal xweapon yweapon tilenumweapon shade orientationweapon palweapon } setvar xweapon 175 setvar yweapon 247 state hudcoordfix addvar xweapon 50 ifvarn tmakimbo 0 ifvarn tmakimbo 1 { setvarvar temp tmakimbo ifvarl tmakimbo -1 { mulvar temp -1 setvar tempb 10 subvarvar tempb temp setvarvar temp tempb } mulvar temp -6 addvarvar xweapon temp } setvar tilenumweapon TOMMYGUN addvar tilenumweapon 1 myospal xweapon yweapon tilenumweapon shade orientationweapon palweapon { setvar xweapon 160 setvar yweapon 200 state hudcoordfix addvar xweapon -130 ifvarn tmakimbo 0 ifvarn tmakimbo 1 { setvarvar temp tmakimbo ifvarl tmakimbo -1 { mulvar temp -1 setvar tempb 10 subvarvar tempb temp setvarvar temp tempb } mulvar temp 6 addvarvar yweapon temp } setvar tilenumweapon TOMMYGUN addvar tilenumweapon 7 myospal xweapon yweapon tilenumweapon shade orientationweapon palweapon } setvar xweapon 175 setvar yweapon 247 state hudcoordfix addvar xweapon -130 ifvarn tmakimbo 0 ifvarn tmakimbo 1 { setvarvar temp tmakimbo ifvarl tmakimbo -1 { mulvar temp -1 setvar tempb 10 subvarvar tempb temp setvarvar temp tempb } mulvar temp 6 addvarvar yweapon temp } setvar tilenumweapon TOMMYGUN addvar tilenumweapon 1 myospal xweapon yweapon tilenumweapon shade orientationweapon palweapon break case 16 case 17 case 18 { setvar xweapon 180 setvar yweapon 197 state hudcoordfix addvar xweapon 50 ifvarn tmakimbo 0 ifvarn tmakimbo 1 { setvarvar temp tmakimbo ifvarl tmakimbo -1 { mulvar temp -1 setvar tempb 10 subvarvar tempb temp setvarvar temp tempb } mulvar temp -6 addvarvar xweapon temp } setvar tilenumweapon TOMMYGUN addvar tilenumweapon 7 myospal xweapon yweapon tilenumweapon shade orientationweapon palweapon } setvar xweapon 185 setvar yweapon 235 state hudcoordfix addvar xweapon 50 ifvarn tmakimbo 0 ifvarn tmakimbo 1 { setvarvar temp tmakimbo ifvarl tmakimbo -1 { mulvar temp -1 setvar tempb 10 subvarvar tempb temp setvarvar temp tempb } mulvar temp -6 addvarvar xweapon temp } setvar tilenumweapon TOMMYGUN addvar tilenumweapon 5 myospal xweapon yweapon tilenumweapon shade orientationweapon palweapon { setvar xweapon 180 setvar yweapon 197 state hudcoordfix addvar xweapon -130 ifvarn tmakimbo 0 ifvarn tmakimbo 1 { setvarvar temp tmakimbo ifvarl tmakimbo -1 { mulvar temp -1 setvar tempb 10 subvarvar tempb temp setvarvar temp tempb } mulvar temp 6 addvarvar yweapon temp } setvar tilenumweapon TOMMYGUN addvar tilenumweapon 7 myospal xweapon yweapon tilenumweapon shade orientationweapon palweapon } setvar xweapon 185 setvar yweapon 235 state hudcoordfix addvar xweapon -130 ifvarn tmakimbo 0 ifvarn tmakimbo 1 { setvarvar temp tmakimbo ifvarl tmakimbo -1 { mulvar temp -1 setvar tempb 10 subvarvar tempb temp setvarvar temp tempb } mulvar temp 6 addvarvar yweapon temp } setvar tilenumweapon TOMMYGUN addvar tilenumweapon 5 myospal xweapon yweapon tilenumweapon shade orientationweapon palweapon break case 19 case 20 case 21 { setvar xweapon 195 setvar yweapon 204 state hudcoordfix addvar xweapon 50 ifvarn tmakimbo 0 ifvarn tmakimbo 1 { setvarvar temp tmakimbo ifvarl tmakimbo -1 { mulvar temp -1 setvar tempb 10 subvarvar tempb temp setvarvar temp tempb } mulvar temp -6 addvarvar xweapon temp } setvar tilenumweapon TOMMYGUN addvar tilenumweapon 9 myospal xweapon yweapon tilenumweapon shade orientationweapon palweapon } setvar xweapon 190 setvar yweapon 235 state hudcoordfix addvar xweapon 50 ifvarn tmakimbo 0 ifvarn tmakimbo 1 { setvarvar temp tmakimbo ifvarl tmakimbo -1 { mulvar temp -1 setvar tempb 10 subvarvar tempb temp setvarvar temp tempb } mulvar temp -6 addvarvar xweapon temp } setvar tilenumweapon TOMMYGUN addvar tilenumweapon 5 rotatesprite xweapon yweapon 65536 1024 tilenumweapon 0 palweapon 4 0 0 xdim ydim { setvar xweapon 195 setvar yweapon 204 state hudcoordfix addvar xweapon -130 ifvarn tmakimbo 0 ifvarn tmakimbo 1 { setvarvar temp tmakimbo ifvarl tmakimbo -1 { mulvar temp -1 setvar tempb 10 subvarvar tempb temp setvarvar temp tempb } mulvar temp 6 addvarvar yweapon temp } setvar tilenumweapon TOMMYGUN addvar tilenumweapon 9 myospal xweapon yweapon tilenumweapon shade orientationweapon palweapon } setvar xweapon 190 setvar yweapon 235 state hudcoordfix addvar xweapon -130 ifvarn tmakimbo 0 ifvarn tmakimbo 1 { setvarvar temp tmakimbo ifvarl tmakimbo -1 { mulvar temp -1 setvar tempb 10 subvarvar tempb temp setvarvar temp tempb } mulvar temp 6 addvarvar yweapon temp } setvar tilenumweapon TOMMYGUN addvar tilenumweapon 5 rotatesprite xweapon yweapon 65536 1024 tilenumweapon 0 palweapon 4 0 0 xdim ydim break case 22 case 23 case 24 { setvar xweapon 240 setvar yweapon 202 state hudcoordfix addvar xweapon 50 ifvarn tmakimbo 0 ifvarn tmakimbo 1 { setvarvar temp tmakimbo ifvarl tmakimbo -1 { mulvar temp -1 setvar tempb 10 subvarvar tempb temp setvarvar temp tempb } mulvar temp -6 addvarvar xweapon temp } setvar tilenumweapon TOMMYGUN addvar tilenumweapon 7 myospal xweapon yweapon tilenumweapon shade orientationweapon palweapon } setvar xweapon 220 setvar yweapon 244 state hudcoordfix addvar xweapon 50 ifvarn tmakimbo 0 ifvarn tmakimbo 1 { setvarvar temp tmakimbo ifvarl tmakimbo -1 { mulvar temp -1 setvar tempb 10 subvarvar tempb temp setvarvar temp tempb } mulvar temp -6 addvarvar xweapon temp } setvar tilenumweapon TOMMYGUN addvar tilenumweapon 2 rotatesprite xweapon yweapon 65536 1024 tilenumweapon 0 palweapon 4 0 0 xdim ydim { setvar xweapon 240 setvar yweapon 202 state hudcoordfix addvar xweapon -130 ifvarn tmakimbo 0 ifvarn tmakimbo 1 { setvarvar temp tmakimbo ifvarl tmakimbo -1 { mulvar temp -1 setvar tempb 10 subvarvar tempb temp setvarvar temp tempb } mulvar temp 6 addvarvar yweapon temp } setvar tilenumweapon TOMMYGUN addvar tilenumweapon 7 myospal xweapon yweapon tilenumweapon shade orientationweapon palweapon } setvar xweapon 220 setvar yweapon 244 state hudcoordfix addvar xweapon -130 ifvarn tmakimbo 0 ifvarn tmakimbo 1 { setvarvar temp tmakimbo ifvarl tmakimbo -1 { mulvar temp -1 setvar tempb 10 subvarvar tempb temp setvarvar temp tempb } mulvar temp 6 addvarvar yweapon temp } setvar tilenumweapon TOMMYGUN addvar tilenumweapon 2 rotatesprite xweapon yweapon 65536 1024 tilenumweapon 0 palweapon 4 0 0 xdim ydim break case 25 case 26 case 27 { setvar xweapon 240 setvar yweapon 202 state hudcoordfix addvar xweapon 50 ifvarn tmakimbo 0 ifvarn tmakimbo 1 { setvarvar temp tmakimbo ifvarl tmakimbo -1 { mulvar temp -1 setvar tempb 10 subvarvar tempb temp setvarvar temp tempb } mulvar temp -6 addvarvar xweapon temp } setvar tilenumweapon TOMMYGUN addvar tilenumweapon 8 myospal xweapon yweapon tilenumweapon shade orientationweapon palweapon } setvar xweapon 222 setvar yweapon 246 state hudcoordfix addvar xweapon 50 ifvarn tmakimbo 0 ifvarn tmakimbo 1 { setvarvar temp tmakimbo ifvarl tmakimbo -1 { mulvar temp -1 setvar tempb 10 subvarvar tempb temp setvarvar temp tempb } mulvar temp -6 addvarvar xweapon temp } setvar tilenumweapon TOMMYGUN addvar tilenumweapon 1 rotatesprite xweapon yweapon 65536 1024 tilenumweapon 0 palweapon 4 0 0 xdim ydim { setvar xweapon 240 setvar yweapon 202 state hudcoordfix addvar xweapon -130 ifvarn tmakimbo 0 ifvarn tmakimbo 1 { setvarvar temp tmakimbo ifvarl tmakimbo -1 { mulvar temp -1 setvar tempb 10 subvarvar tempb temp setvarvar temp tempb } mulvar temp 6 addvarvar yweapon temp } setvar tilenumweapon TOMMYGUN addvar tilenumweapon 8 myospal xweapon yweapon tilenumweapon shade orientationweapon palweapon } setvar xweapon 222 setvar yweapon 246 state hudcoordfix addvar xweapon -130 ifvarn tmakimbo 0 ifvarn tmakimbo 1 { setvarvar temp tmakimbo ifvarl tmakimbo -1 { mulvar temp -1 setvar tempb 10 subvarvar tempb temp setvarvar temp tempb } mulvar temp 6 addvarvar yweapon temp } setvar tilenumweapon TOMMYGUN addvar tilenumweapon 1 rotatesprite xweapon yweapon 65536 1024 tilenumweapon 0 palweapon 4 0 0 xdim ydim break case 28 case 29 case 30 { setvar xweapon 195 setvar yweapon 197 state hudcoordfix addvar xweapon 50 ifvarn tmakimbo 0 ifvarn tmakimbo 1 { setvarvar temp tmakimbo ifvarl tmakimbo -1 { mulvar temp -1 setvar tempb 10 subvarvar tempb temp setvarvar temp tempb } mulvar temp -6 addvarvar xweapon temp } setvar tilenumweapon TOMMYGUN addvar tilenumweapon 7 myospal xweapon yweapon tilenumweapon shade orientationweapon palweapon } setvar xweapon 200 setvar yweapon 235 state hudcoordfix addvar xweapon 50 ifvarn tmakimbo 0 ifvarn tmakimbo 1 { setvarvar temp tmakimbo ifvarl tmakimbo -1 { mulvar temp -1 setvar tempb 10 subvarvar tempb temp setvarvar temp tempb } mulvar temp -6 addvarvar xweapon temp } setvar tilenumweapon TOMMYGUN addvar tilenumweapon 5 myospal xweapon yweapon tilenumweapon shade orientationweapon palweapon { setvar xweapon 195 setvar yweapon 197 state hudcoordfix addvar xweapon -130 ifvarn tmakimbo 0 ifvarn tmakimbo 1 { setvarvar temp tmakimbo ifvarl tmakimbo -1 { mulvar temp -1 setvar tempb 10 subvarvar tempb temp setvarvar temp tempb } mulvar temp 6 addvarvar yweapon temp } setvar tilenumweapon TOMMYGUN addvar tilenumweapon 7 myospal xweapon yweapon tilenumweapon shade orientationweapon palweapon } setvar xweapon 200 setvar yweapon 235 state hudcoordfix addvar xweapon -130 ifvarn tmakimbo 0 ifvarn tmakimbo 1 { setvarvar temp tmakimbo ifvarl tmakimbo -1 { mulvar temp -1 setvar tempb 10 subvarvar tempb temp setvarvar temp tempb } mulvar temp 6 addvarvar yweapon temp } setvar tilenumweapon TOMMYGUN addvar tilenumweapon 5 myospal xweapon yweapon tilenumweapon shade orientationweapon palweapon break endswitch ends state tommyakimbodisplay ifvarn akimbotommysweep 0 { state akimbosweepdisplay break } switch weaponcount case 0 setvar xweapon 60 setvar yweapon 245 state hudcoordfix ifvarn tmakimbo 0 ifvarn tmakimbo 1 { setvarvar temp tmakimbo ifvarl tmakimbo -1 { mulvar temp -1 setvar tempb 10 subvarvar tempb temp setvarvar temp tempb } mulvar temp 6 addvarvar yweapon temp } setvar tilenumweapon TOMMYGUN rotatesprite xweapon yweapon 65536 1024 tilenumweapon shade palweapon 4 0 0 xdim ydim setvar xweapon 120 setvar yweapon 245 state hudcoordfix addvar xweapon 120 ifvarn tmakimbo 0 ifvarn tmakimbo 1 { setvarvar temp tmakimbo ifvarl tmakimbo -1 { mulvar temp -1 setvar tempb 10 subvarvar tempb temp setvarvar temp tempb } mulvar temp -6 addvarvar xweapon temp } rotatesprite xweapon yweapon 65536 0 tilenumweapon shade palweapon 0 0 0 xdim ydim break case 1 case 2 case 5 case 6 case 9 case 10 ifvarg weaponcount 0 ifvarl weaponcount 3 { setvar xweapon 105 setvar yweapon 210 state hudcoordfix setvar tilenumweapon TOMMYGUN addvar tilenumweapon 6 addvar xweapon 120 ifvarn tmakimbo 0 ifvarn tmakimbo 1 { setvarvar temp tmakimbo ifvarl tmakimbo -1 { mulvar temp -1 setvar tempb 10 subvarvar tempb temp setvarvar temp tempb } mulvar temp -6 addvarvar xweapon temp } myospal xweapon yweapon tilenumweapon shade orientationweapon palweapon } ifvarg weaponcount 4 ifvarl weaponcount 7 { setvar xweapon 105 setvar yweapon 210 state hudcoordfix setvar tilenumweapon TOMMYGUN addvar tilenumweapon 8 addvar xweapon 120 ifvarn tmakimbo 0 ifvarn tmakimbo 1 { setvarvar temp tmakimbo ifvarl tmakimbo -1 { mulvar temp -1 setvar tempb 10 subvarvar tempb temp setvarvar temp tempb } mulvar temp -6 addvarvar xweapon temp } myospal xweapon yweapon tilenumweapon shade orientationweapon palweapon } ifvarg weaponcount 8 ifvarl weaponcount 11 { setvar xweapon 105 setvar yweapon 210 state hudcoordfix setvar tilenumweapon TOMMYGUN addvar tilenumweapon 9 addvar xweapon 120 ifvarn tmakimbo 0 ifvarn tmakimbo 1 { setvarvar temp tmakimbo ifvarl tmakimbo -1 { mulvar temp -1 setvar tempb 10 subvarvar tempb temp setvarvar temp tempb } mulvar temp -6 addvarvar xweapon temp } myospal xweapon yweapon tilenumweapon shade orientationweapon palweapon } setvar xweapon 120 setvar yweapon 245 state hudcoordfix addvar xweapon 120 setvar tilenumweapon TOMMYGUN addvar tilenumweapon 1 ifvarn tmakimbo 0 ifvarn tmakimbo 1 { setvarvar temp tmakimbo ifvarl tmakimbo -1 { mulvar temp -1 setvar tempb 10 subvarvar tempb temp setvarvar temp tempb } mulvar temp -6 addvarvar xweapon temp } rotatesprite xweapon yweapon 65536 0 tilenumweapon shade palweapon 0 0 0 xdim ydim ifvarg weaponcount 0 ifvarl weaponcount 3 { setvar xweapon 75 setvar yweapon 210 state hudcoordfix setvar tilenumweapon TOMMYGUN addvar tilenumweapon 6 ifvarn tmakimbo 0 ifvarn tmakimbo 1 { setvarvar temp tmakimbo ifvarl tmakimbo -1 { mulvar temp -1 setvar tempb 10 subvarvar tempb temp setvarvar temp tempb } mulvar temp 6 addvarvar yweapon temp } rotatesprite xweapon yweapon 65536 1024 tilenumweapon shade palweapon 4 0 0 xdim ydim } ifvarg weaponcount 4 ifvarl weaponcount 7 { setvar xweapon 75 setvar yweapon 210 state hudcoordfix setvar tilenumweapon TOMMYGUN addvar tilenumweapon 8 ifvarn tmakimbo 0 ifvarn tmakimbo 1 { setvarvar temp tmakimbo ifvarl tmakimbo -1 { mulvar temp -1 setvar tempb 10 subvarvar tempb temp setvarvar temp tempb } mulvar temp 6 addvarvar yweapon temp } rotatesprite xweapon yweapon 65536 1024 tilenumweapon shade palweapon 4 0 0 xdim ydim } ifvarg weaponcount 8 ifvarl weaponcount 11 { setvar xweapon 75 setvar yweapon 210 state hudcoordfix setvar tilenumweapon TOMMYGUN addvar tilenumweapon 9 ifvarn tmakimbo 0 ifvarn tmakimbo 1 { setvarvar temp tmakimbo ifvarl tmakimbo -1 { mulvar temp -1 setvar tempb 10 subvarvar tempb temp setvarvar temp tempb } mulvar temp 6 addvarvar yweapon temp } rotatesprite xweapon yweapon 65536 1024 tilenumweapon shade palweapon 4 0 0 xdim ydim } setvar xweapon 60 setvar yweapon 245 state hudcoordfix setvar tilenumweapon TOMMYGUN addvar tilenumweapon 1 ifvarn tmakimbo 0 ifvarn tmakimbo 1 { setvarvar temp tmakimbo ifvarl tmakimbo -1 { mulvar temp -1 setvar tempb 10 subvarvar tempb temp setvarvar temp tempb } mulvar temp 6 addvarvar yweapon temp } rotatesprite xweapon yweapon 65536 1024 tilenumweapon shade palweapon 4 0 0 xdim ydim break case 3 case 4 case 7 case 8 case 11 case 12 ifvarg weaponcount 2 ifvarl weaponcount 5 { setvar xweapon 105 setvar yweapon 210 state hudcoordfix setvar tilenumweapon TOMMYGUN addvar tilenumweapon 7 addvar xweapon 120 ifvarn tmakimbo 0 ifvarn tmakimbo 1 { setvarvar temp tmakimbo ifvarl tmakimbo -1 { mulvar temp -1 setvar tempb 10 subvarvar tempb temp setvarvar temp tempb } mulvar temp -6 addvarvar xweapon temp } myospal xweapon yweapon tilenumweapon shade orientationweapon palweapon } ifvarg weaponcount 6 ifvarl weaponcount 9 { setvar xweapon 105 setvar yweapon 210 state hudcoordfix addvar xweapon 120 setvar tilenumweapon TOMMYGUN addvar tilenumweapon 9 ifvarn tmakimbo 0 ifvarn tmakimbo 1 { setvarvar temp tmakimbo ifvarl tmakimbo -1 { mulvar temp -1 setvar tempb 10 subvarvar tempb temp setvarvar temp tempb } mulvar temp -6 addvarvar xweapon temp } myospal xweapon yweapon tilenumweapon shade orientationweapon palweapon } ifvarg weaponcount 10 ifvarl weaponcount 13 { setvar xweapon 105 setvar yweapon 210 state hudcoordfix addvar xweapon 120 setvar tilenumweapon TOMMYGUN addvar tilenumweapon 8 ifvarn tmakimbo 0 ifvarn tmakimbo 1 { setvarvar temp tmakimbo ifvarl tmakimbo -1 { mulvar temp -1 setvar tempb 10 subvarvar tempb temp setvarvar temp tempb } mulvar temp -6 addvarvar xweapon temp } myospal xweapon yweapon tilenumweapon shade orientationweapon palweapon } setvar xweapon 125 setvar yweapon 250 state hudcoordfix addvar xweapon 120 setvar tilenumweapon TOMMYGUN addvar tilenumweapon 2 ifvarn tmakimbo 0 ifvarn tmakimbo 1 { setvarvar temp tmakimbo ifvarl tmakimbo -1 { mulvar temp -1 setvar tempb 10 subvarvar tempb temp setvarvar temp tempb } mulvar temp -6 addvarvar xweapon temp } rotatesprite xweapon yweapon 65536 0 tilenumweapon shade palweapon 0 0 0 xdim ydim ifvarg weaponcount 2 ifvarl weaponcount 5 { setvar xweapon 75 setvar yweapon 210 state hudcoordfix setvar tilenumweapon TOMMYGUN addvar tilenumweapon 7 ifvarn tmakimbo 0 ifvarn tmakimbo 1 { setvarvar temp tmakimbo ifvarl tmakimbo -1 { mulvar temp -1 setvar tempb 10 subvarvar tempb temp setvarvar temp tempb } mulvar temp 6 addvarvar yweapon temp } rotatesprite xweapon yweapon 65536 1024 tilenumweapon shade palweapon 4 0 0 xdim ydim } ifvarg weaponcount 6 ifvarl weaponcount 9 { setvar xweapon 75 setvar yweapon 210 state hudcoordfix setvar tilenumweapon TOMMYGUN addvar tilenumweapon 9 ifvarn tmakimbo 0 ifvarn tmakimbo 1 { setvarvar temp tmakimbo ifvarl tmakimbo -1 { mulvar temp -1 setvar tempb 10 subvarvar tempb temp setvarvar temp tempb } mulvar temp 6 addvarvar yweapon temp } rotatesprite xweapon yweapon 65536 1024 tilenumweapon shade palweapon 4 0 0 xdim ydim } ifvarg weaponcount 10 ifvarl weaponcount 13 { setvar xweapon 75 setvar yweapon 210 state hudcoordfix setvar tilenumweapon TOMMYGUN addvar tilenumweapon 8 ifvarn tmakimbo 0 ifvarn tmakimbo 1 { setvarvar temp tmakimbo ifvarl tmakimbo -1 { mulvar temp -1 setvar tempb 10 subvarvar tempb temp setvarvar temp tempb } mulvar temp 6 addvarvar yweapon temp } rotatesprite xweapon yweapon 65536 1024 tilenumweapon shade palweapon 4 0 0 xdim ydim } setvar xweapon 65 setvar yweapon 250 state hudcoordfix setvar tilenumweapon TOMMYGUN addvar tilenumweapon 2 ifvarn tmakimbo 0 ifvarn tmakimbo 1 { setvarvar temp tmakimbo ifvarl tmakimbo -1 { mulvar temp -1 setvar tempb 10 subvarvar tempb temp setvarvar temp tempb } mulvar temp 6 addvarvar yweapon temp } rotatesprite xweapon yweapon 65536 1024 tilenumweapon shade palweapon 4 0 0 xdim ydim break endswitch ends state tommygundisplay ifvarn tommysweep 0 { state sweepdisplay break } switch weaponcount case 0 setvar xweapon 190 setvar yweapon 245 state hudcoordfix setvar tilenumweapon TOMMYGUN addvar tilenumweapon 0 myospal xweapon yweapon tilenumweapon shade orientationweapon palweapon break case 1 case 2 case 5 case 6 case 9 case 10 ifvarg weaponcount 0 ifvarl weaponcount 3 { setvar xweapon 175 setvar yweapon 210 state hudcoordfix setvar tilenumweapon TOMMYGUN addvar tilenumweapon 6 myospal xweapon yweapon tilenumweapon shade orientationweapon palweapon } ifvarg weaponcount 4 ifvarl weaponcount 7 { setvar xweapon 175 setvar yweapon 210 state hudcoordfix setvar tilenumweapon TOMMYGUN addvar tilenumweapon 8 myospal xweapon yweapon tilenumweapon shade orientationweapon palweapon } ifvarg weaponcount 8 ifvarl weaponcount 11 { setvar xweapon 175 setvar yweapon 210 state hudcoordfix setvar tilenumweapon TOMMYGUN addvar tilenumweapon 9 myospal xweapon yweapon tilenumweapon shade orientationweapon palweapon } setvar xweapon 190 setvar yweapon 245 state hudcoordfix setvar tilenumweapon TOMMYGUN addvar tilenumweapon 1 myospal xweapon yweapon tilenumweapon shade orientationweapon palweapon break case 3 case 4 case 7 case 8 case 11 case 12 ifvarg weaponcount 2 ifvarl weaponcount 5 { setvar xweapon 175 setvar yweapon 210 state hudcoordfix setvar tilenumweapon TOMMYGUN addvar tilenumweapon 7 myospal xweapon yweapon tilenumweapon shade orientationweapon palweapon } ifvarg weaponcount 6 ifvarl weaponcount 9 { setvar xweapon 175 setvar yweapon 210 state hudcoordfix setvar tilenumweapon TOMMYGUN addvar tilenumweapon 9 myospal xweapon yweapon tilenumweapon shade orientationweapon palweapon } ifvarg weaponcount 10 ifvarl weaponcount 13 { setvar xweapon 175 setvar yweapon 210 state hudcoordfix setvar tilenumweapon TOMMYGUN addvar tilenumweapon 8 myospal xweapon yweapon tilenumweapon shade orientationweapon palweapon } setvar xweapon 195 setvar yweapon 250 state hudcoordfix setvar tilenumweapon TOMMYGUN addvar tilenumweapon 2 myospal xweapon yweapon tilenumweapon shade orientationweapon palweapon break endswitch ends state napalmakimbodisplay getplayer[THISACTOR].kickback_pic tempb ifvarg tempb 0 { setvar tilenumweapon 5289 mulvar tempb 10 divvar tempb 16 addvarvar tilenumweapon tempb ifvarg tilenumweapon 5298 { setvar tilenumweapon -1 } setvar xweapon 225 setvar yweapon 175 ifvare hudtype 0 { subvar yweapon 20 } myospal xweapon yweapon tilenumweapon shade orientationweapon palweapon } ifvarg tempb 4 { setvar tilenumweapon 5289 mulvar tempb 10 divvar tempb 13 addvarvar tilenumweapon tempb ifvarg tilenumweapon 5298 { setvar tilenumweapon -1 } setvar xweapon 95 setvar yweapon 175 ifvare hudtype 0 { subvar yweapon 20 } myospal xweapon yweapon tilenumweapon shade orientationweapon palweapon } switch weaponcount case 0 setvar xweapon 60 setvar yweapon 250 state hudcoordfix ifvarn npakimbo 0 ifvarn npakimbo 1 { setvarvar temp npakimbo ifvarl npakimbo -1 { mulvar temp -1 setvar tempb 10 subvarvar tempb temp setvarvar temp tempb } mulvar temp 6 addvarvar yweapon temp } setvar tilenumweapon NAPALM rotatesprite xweapon yweapon 65536 1024 tilenumweapon shade palweapon 4 0 0 xdim ydim setvar xweapon 120 setvar yweapon 250 state hudcoordfix addvar xweapon 120 ifvarn npakimbo 0 ifvarn npakimbo 1 { setvarvar temp npakimbo ifvarl npakimbo -1 { mulvar temp -1 setvar tempb 10 subvarvar tempb temp setvarvar temp tempb } mulvar temp -6 addvarvar xweapon temp } setvar tilenumweapon NAPALM rotatesprite xweapon yweapon 65536 0 tilenumweapon shade palweapon 0 0 0 xdim ydim ifvare weaponcount 0 { divvar tmp 100 modvar tmp 5 setvar tilenumweapon 5283 addvarvar tilenumweapon tmp setvar xweapon 60 setvar yweapon 250 state hudcoordfix ifvarn npakimbo 0 ifvarn npakimbo 1 { setvarvar temp npakimbo ifvarl npakimbo -1 { mulvar temp -1 setvar tempb 10 subvarvar tempb temp setvarvar temp tempb } mulvar temp 6 addvarvar yweapon temp } ifvare tilenumweapon 5283 { addvar xweapon 18 addvar yweapon -16 rotatesprite xweapon yweapon 65536 1024 tilenumweapon shade palweapon 4 0 0 xdim ydim addvar xweapon -4 addvar yweapon -14 rotatesprite xweapon yweapon 65536 1024 5287 shade palweapon 5 0 0 xdim ydim addvar xweapon 2 addvar yweapon 4 rotatesprite xweapon yweapon 65536 1024 5286 shade palweapon 37 0 0 xdim ydim } ifvare tilenumweapon 5284 { addvar xweapon 19 addvar yweapon -20 rotatesprite xweapon yweapon 65536 1024 tilenumweapon shade palweapon 4 0 0 xdim ydim addvar xweapon -1 addvar yweapon 4 rotatesprite xweapon yweapon 65536 1024 5283 shade palweapon 5 0 0 xdim ydim addvar xweapon -6 addvar yweapon -14 rotatesprite xweapon yweapon 65536 1024 5287 shade palweapon 37 0 0 xdim ydim } ifvare tilenumweapon 5285 { addvar xweapon 18 addvar yweapon -24 rotatesprite xweapon yweapon 65536 1024 tilenumweapon shade palweapon 4 0 0 xdim ydim addvar xweapon 1 addvar yweapon 4 rotatesprite xweapon yweapon 65536 1024 5284 shade palweapon 5 0 0 xdim ydim addvar xweapon -1 addvar yweapon 4 rotatesprite xweapon yweapon 65536 1024 5283 shade palweapon 37 0 0 xdim ydim } ifvare tilenumweapon 5286 { addvar xweapon 16 addvar yweapon -26 rotatesprite xweapon yweapon 65536 1024 tilenumweapon shade palweapon 4 0 0 xdim ydim addvar xweapon 2 addvar yweapon 2 rotatesprite xweapon yweapon 65536 1024 5285 shade palweapon 5 0 0 xdim ydim addvar xweapon 1 addvar yweapon 4 rotatesprite xweapon yweapon 65536 1024 5284 shade palweapon 37 0 0 xdim ydim } ifvare tilenumweapon 5287 { addvar xweapon 14 addvar yweapon -30 rotatesprite xweapon yweapon 65536 1024 tilenumweapon shade palweapon 4 0 0 xdim ydim addvar xweapon 2 addvar yweapon 4 rotatesprite xweapon yweapon 65536 1024 5286 shade palweapon 5 0 0 xdim ydim addvar xweapon 2 addvar yweapon 2 rotatesprite xweapon yweapon 65536 1024 5285 shade palweapon 37 0 0 xdim ydim } setvar xweapon 240 setvar yweapon 250 state hudcoordfix ifvarn npakimbo 0 ifvarn npakimbo 1 { setvarvar temp npakimbo ifvarl npakimbo -1 { mulvar temp -1 setvar tempb 10 subvarvar tempb temp setvarvar temp tempb } mulvar temp -6 addvarvar xweapon temp } ifvare tilenumweapon 5283 { addvar xweapon -18 addvar yweapon -16 myospal xweapon yweapon tilenumweapon shade orientationweapon palweapon addvar xweapon 4 addvar yweapon -14 myospal xweapon yweapon 5287 shade 1 palweapon addvar xweapon -2 addvar yweapon 4 myospal xweapon yweapon 5286 shade 33 palweapon } ifvare tilenumweapon 5284 { addvar xweapon -19 addvar yweapon -20 myospal xweapon yweapon tilenumweapon shade orientationweapon palweapon addvar xweapon 1 addvar yweapon 4 myospal xweapon yweapon 5283 shade 1 palweapon addvar xweapon 4 addvar yweapon -14 myospal xweapon yweapon 5287 shade 33 palweapon } ifvare tilenumweapon 5285 { addvar xweapon -18 addvar yweapon -24 myospal xweapon yweapon tilenumweapon shade orientationweapon palweapon addvar xweapon -1 addvar yweapon 4 myospal xweapon yweapon 5284 shade 1 palweapon addvar xweapon 1 addvar yweapon 4 myospal xweapon yweapon 5283 shade 33 palweapon } ifvare tilenumweapon 5286 { addvar xweapon -16 addvar yweapon -26 myospal xweapon yweapon tilenumweapon shade orientationweapon palweapon addvar xweapon -2 addvar yweapon 2 myospal xweapon yweapon 5285 shade 1 palweapon addvar xweapon -1 addvar yweapon 4 myospal xweapon yweapon 5284 shade 33 palweapon } ifvare tilenumweapon 5287 { addvar xweapon -14 addvar yweapon -30 myospal xweapon yweapon tilenumweapon shade orientationweapon palweapon addvar xweapon -2 addvar yweapon 4 myospal xweapon yweapon 5286 shade 1 palweapon addvar xweapon -2 addvar yweapon 2 myospal xweapon yweapon 5285 shade 33 palweapon } } break case 1 setvar xweapon 60 setvar yweapon 250 state hudcoordfix ifvarn npakimbo 0 ifvarn npakimbo 1 { setvarvar temp npakimbo ifvarl npakimbo -1 { mulvar temp -1 setvar tempb 10 subvarvar tempb temp setvarvar temp tempb } mulvar temp 6 addvarvar yweapon temp } setvar tilenumweapon NAPALM rotatesprite xweapon yweapon 65536 1024 tilenumweapon shade palweapon 4 0 0 xdim ydim ifvare weaponcount 1 { divvar tmp 100 modvar tmp 5 setvar tilenumweapon 5283 addvarvar tilenumweapon tmp setvar xweapon 60 setvar yweapon 250 state hudcoordfix ifvarn npakimbo 0 ifvarn npakimbo 1 { setvarvar temp npakimbo ifvarl npakimbo -1 { mulvar temp -1 setvar tempb 10 subvarvar tempb temp setvarvar temp tempb } mulvar temp 6 addvarvar yweapon temp } ifvare tilenumweapon 5283 { addvar xweapon 18 addvar yweapon -16 rotatesprite xweapon yweapon 65536 1024 tilenumweapon shade palweapon 4 0 0 xdim ydim addvar xweapon -4 addvar yweapon -14 rotatesprite xweapon yweapon 65536 1024 5287 shade palweapon 5 0 0 xdim ydim addvar xweapon 2 addvar yweapon 4 rotatesprite xweapon yweapon 65536 1024 5286 shade palweapon 37 0 0 xdim ydim } ifvare tilenumweapon 5284 { addvar xweapon 19 addvar yweapon -20 rotatesprite xweapon yweapon 65536 1024 tilenumweapon shade palweapon 4 0 0 xdim ydim addvar xweapon -1 addvar yweapon 4 rotatesprite xweapon yweapon 65536 1024 5283 shade palweapon 5 0 0 xdim ydim addvar xweapon -6 addvar yweapon -14 rotatesprite xweapon yweapon 65536 1024 5287 shade palweapon 37 0 0 xdim ydim } ifvare tilenumweapon 5285 { addvar xweapon 18 addvar yweapon -24 rotatesprite xweapon yweapon 65536 1024 tilenumweapon shade palweapon 4 0 0 xdim ydim addvar xweapon 1 addvar yweapon 4 rotatesprite xweapon yweapon 65536 1024 5284 shade palweapon 5 0 0 xdim ydim addvar xweapon -1 addvar yweapon 4 rotatesprite xweapon yweapon 65536 1024 5283 shade palweapon 37 0 0 xdim ydim } ifvare tilenumweapon 5286 { addvar xweapon 16 addvar yweapon -26 rotatesprite xweapon yweapon 65536 1024 tilenumweapon shade palweapon 4 0 0 xdim ydim addvar xweapon 2 addvar yweapon 2 rotatesprite xweapon yweapon 65536 1024 5285 shade palweapon 5 0 0 xdim ydim addvar xweapon 1 addvar yweapon 4 rotatesprite xweapon yweapon 65536 1024 5284 shade palweapon 37 0 0 xdim ydim } ifvare tilenumweapon 5287 { addvar xweapon 14 addvar yweapon -30 rotatesprite xweapon yweapon 65536 1024 tilenumweapon shade palweapon 4 0 0 xdim ydim addvar xweapon 2 addvar yweapon 4 rotatesprite xweapon yweapon 65536 1024 5286 shade palweapon 5 0 0 xdim ydim addvar xweapon 2 addvar yweapon 2 rotatesprite xweapon yweapon 65536 1024 5285 shade palweapon 37 0 0 xdim ydim } } setvar xweapon 190 setvar yweapon 255 state hudcoordfix setvar tilenumweapon NAPALM addvar tilenumweapon -1 addvar xweapon 55 ifvarn npakimbo 0 ifvarn npakimbo 1 { setvarvar temp npakimbo ifvarl npakimbo -1 { mulvar temp -1 setvar tempb 10 subvarvar tempb temp setvarvar temp tempb } mulvar temp -6 addvarvar xweapon temp } rotatesprite xweapon yweapon 65536 0 tilenumweapon shade palweapon 0 0 0 xdim ydim break case 2 setvar xweapon 60 setvar yweapon 250 state hudcoordfix ifvarn npakimbo 0 ifvarn npakimbo 1 { setvarvar temp npakimbo ifvarl npakimbo -1 { mulvar temp -1 setvar tempb 10 subvarvar tempb temp setvarvar temp tempb } mulvar temp 6 addvarvar yweapon temp } setvar tilenumweapon NAPALM rotatesprite xweapon yweapon 65536 1024 tilenumweapon shade palweapon 4 0 0 xdim ydim ifvare weaponcount 2 { divvar tmp 100 modvar tmp 5 setvar tilenumweapon 5283 addvarvar tilenumweapon tmp setvar xweapon 60 setvar yweapon 250 state hudcoordfix ifvarn npakimbo 0 ifvarn npakimbo 1 { setvarvar temp npakimbo ifvarl npakimbo -1 { mulvar temp -1 setvar tempb 10 subvarvar tempb temp setvarvar temp tempb } mulvar temp 6 addvarvar yweapon temp } ifvare tilenumweapon 5283 { addvar xweapon 18 addvar yweapon -16 rotatesprite xweapon yweapon 65536 1024 tilenumweapon shade palweapon 4 0 0 xdim ydim addvar xweapon -4 addvar yweapon -14 rotatesprite xweapon yweapon 65536 1024 5287 shade palweapon 5 0 0 xdim ydim addvar xweapon 2 addvar yweapon 4 rotatesprite xweapon yweapon 65536 1024 5286 shade palweapon 37 0 0 xdim ydim } ifvare tilenumweapon 5284 { addvar xweapon 19 addvar yweapon -20 rotatesprite xweapon yweapon 65536 1024 tilenumweapon shade palweapon 4 0 0 xdim ydim addvar xweapon -1 addvar yweapon 4 rotatesprite xweapon yweapon 65536 1024 5283 shade palweapon 5 0 0 xdim ydim addvar xweapon -6 addvar yweapon -14 rotatesprite xweapon yweapon 65536 1024 5287 shade palweapon 37 0 0 xdim ydim } ifvare tilenumweapon 5285 { addvar xweapon 18 addvar yweapon -24 rotatesprite xweapon yweapon 65536 1024 tilenumweapon shade palweapon 4 0 0 xdim ydim addvar xweapon 1 addvar yweapon 4 rotatesprite xweapon yweapon 65536 1024 5284 shade palweapon 5 0 0 xdim ydim addvar xweapon -1 addvar yweapon 4 rotatesprite xweapon yweapon 65536 1024 5283 shade palweapon 37 0 0 xdim ydim } ifvare tilenumweapon 5286 { addvar xweapon 16 addvar yweapon -26 rotatesprite xweapon yweapon 65536 1024 tilenumweapon shade palweapon 4 0 0 xdim ydim addvar xweapon 2 addvar yweapon 2 rotatesprite xweapon yweapon 65536 1024 5285 shade palweapon 5 0 0 xdim ydim addvar xweapon 1 addvar yweapon 4 rotatesprite xweapon yweapon 65536 1024 5284 shade palweapon 37 0 0 xdim ydim } ifvare tilenumweapon 5287 { addvar xweapon 14 addvar yweapon -30 rotatesprite xweapon yweapon 65536 1024 tilenumweapon shade palweapon 4 0 0 xdim ydim addvar xweapon 2 addvar yweapon 4 rotatesprite xweapon yweapon 65536 1024 5286 shade palweapon 5 0 0 xdim ydim addvar xweapon 2 addvar yweapon 2 rotatesprite xweapon yweapon 65536 1024 5285 shade palweapon 37 0 0 xdim ydim } } setvar xweapon 195 setvar yweapon 260 state hudcoordfix setvar tilenumweapon NAPALM addvar tilenumweapon -1 addvar xweapon 55 ifvarn npakimbo 0 ifvarn npakimbo 1 { setvarvar temp npakimbo ifvarl npakimbo -1 { mulvar temp -1 setvar tempb 10 subvarvar tempb temp setvarvar temp tempb } mulvar temp -6 addvarvar xweapon temp } rotatesprite xweapon yweapon 65536 0 tilenumweapon shade palweapon 0 0 0 xdim ydim break case 3 case 4 setvar xweapon 60 setvar yweapon 250 state hudcoordfix ifvarn npakimbo 0 ifvarn npakimbo 1 { setvarvar temp npakimbo ifvarl npakimbo -1 { mulvar temp -1 setvar tempb 10 subvarvar tempb temp setvarvar temp tempb } mulvar temp 6 addvarvar yweapon temp } setvar tilenumweapon NAPALM rotatesprite xweapon yweapon 65536 1024 tilenumweapon shade palweapon 4 0 0 xdim ydim ifvarl weaponcount 5 { divvar tmp 100 modvar tmp 5 setvar tilenumweapon 5283 addvarvar tilenumweapon tmp setvar xweapon 60 setvar yweapon 250 state hudcoordfix ifvarn npakimbo 0 ifvarn npakimbo 1 { setvarvar temp npakimbo ifvarl npakimbo -1 { mulvar temp -1 setvar tempb 10 subvarvar tempb temp setvarvar temp tempb } mulvar temp 6 addvarvar yweapon temp } ifvare tilenumweapon 5283 { addvar xweapon 18 addvar yweapon -16 rotatesprite xweapon yweapon 65536 1024 tilenumweapon shade palweapon 4 0 0 xdim ydim addvar xweapon -4 addvar yweapon -14 rotatesprite xweapon yweapon 65536 1024 5287 shade palweapon 5 0 0 xdim ydim addvar xweapon 2 addvar yweapon 4 rotatesprite xweapon yweapon 65536 1024 5286 shade palweapon 37 0 0 xdim ydim } ifvare tilenumweapon 5284 { addvar xweapon 19 addvar yweapon -20 rotatesprite xweapon yweapon 65536 1024 tilenumweapon shade palweapon 4 0 0 xdim ydim addvar xweapon -1 addvar yweapon 4 rotatesprite xweapon yweapon 65536 1024 5283 shade palweapon 5 0 0 xdim ydim addvar xweapon -6 addvar yweapon -14 rotatesprite xweapon yweapon 65536 1024 5287 shade palweapon 37 0 0 xdim ydim } ifvare tilenumweapon 5285 { addvar xweapon 18 addvar yweapon -24 rotatesprite xweapon yweapon 65536 1024 tilenumweapon shade palweapon 4 0 0 xdim ydim addvar xweapon 1 addvar yweapon 4 rotatesprite xweapon yweapon 65536 1024 5284 shade palweapon 5 0 0 xdim ydim addvar xweapon -1 addvar yweapon 4 rotatesprite xweapon yweapon 65536 1024 5283 shade palweapon 37 0 0 xdim ydim } ifvare tilenumweapon 5286 { addvar xweapon 16 addvar yweapon -26 rotatesprite xweapon yweapon 65536 1024 tilenumweapon shade palweapon 4 0 0 xdim ydim addvar xweapon 2 addvar yweapon 2 rotatesprite xweapon yweapon 65536 1024 5285 shade palweapon 5 0 0 xdim ydim addvar xweapon 1 addvar yweapon 4 rotatesprite xweapon yweapon 65536 1024 5284 shade palweapon 37 0 0 xdim ydim } ifvare tilenumweapon 5287 { addvar xweapon 14 addvar yweapon -30 rotatesprite xweapon yweapon 65536 1024 tilenumweapon shade palweapon 4 0 0 xdim ydim addvar xweapon 2 addvar yweapon 4 rotatesprite xweapon yweapon 65536 1024 5286 shade palweapon 5 0 0 xdim ydim addvar xweapon 2 addvar yweapon 2 rotatesprite xweapon yweapon 65536 1024 5285 shade palweapon 37 0 0 xdim ydim } } setvar xweapon 207 setvar yweapon 270 state hudcoordfix setvar tilenumweapon NAPALM addvar tilenumweapon -1 addvar xweapon 55 ifvarn npakimbo 0 ifvarn npakimbo 1 { setvarvar temp npakimbo ifvarl npakimbo -1 { mulvar temp -1 setvar tempb 10 subvarvar tempb temp setvarvar temp tempb } mulvar temp -6 addvarvar xweapon temp } rotatesprite xweapon yweapon 65536 0 tilenumweapon shade palweapon 0 0 0 xdim ydim break case 5 setvar xweapon 60 setvar yweapon 250 state hudcoordfix ifvarn npakimbo 0 ifvarn npakimbo 1 { setvarvar temp npakimbo ifvarl npakimbo -1 { mulvar temp -1 setvar tempb 10 subvarvar tempb temp setvarvar temp tempb } mulvar temp 6 addvarvar yweapon temp } setvar tilenumweapon NAPALM rotatesprite xweapon yweapon 65536 1024 tilenumweapon shade palweapon 4 0 0 xdim ydim ifvare weaponcount 5 { divvar tmp 100 modvar tmp 5 setvar tilenumweapon 5283 addvarvar tilenumweapon tmp setvar xweapon 60 setvar yweapon 250 state hudcoordfix ifvarn npakimbo 0 ifvarn npakimbo 1 { setvarvar temp npakimbo ifvarl npakimbo -1 { mulvar temp -1 setvar tempb 10 subvarvar tempb temp setvarvar temp tempb } mulvar temp 6 addvarvar yweapon temp } ifvare tilenumweapon 5283 { addvar xweapon 18 addvar yweapon -16 rotatesprite xweapon yweapon 65536 1024 tilenumweapon shade palweapon 4 0 0 xdim ydim addvar xweapon -4 addvar yweapon -14 rotatesprite xweapon yweapon 65536 1024 5287 shade palweapon 5 0 0 xdim ydim addvar xweapon 2 addvar yweapon 4 rotatesprite xweapon yweapon 65536 1024 5286 shade palweapon 37 0 0 xdim ydim } ifvare tilenumweapon 5284 { addvar xweapon 19 addvar yweapon -20 rotatesprite xweapon yweapon 65536 1024 tilenumweapon shade palweapon 4 0 0 xdim ydim addvar xweapon -1 addvar yweapon 4 rotatesprite xweapon yweapon 65536 1024 5283 shade palweapon 5 0 0 xdim ydim addvar xweapon -6 addvar yweapon -14 rotatesprite xweapon yweapon 65536 1024 5287 shade palweapon 37 0 0 xdim ydim } ifvare tilenumweapon 5285 { addvar xweapon 18 addvar yweapon -24 rotatesprite xweapon yweapon 65536 1024 tilenumweapon shade palweapon 4 0 0 xdim ydim addvar xweapon 1 addvar yweapon 4 rotatesprite xweapon yweapon 65536 1024 5284 shade palweapon 5 0 0 xdim ydim addvar xweapon -1 addvar yweapon 4 rotatesprite xweapon yweapon 65536 1024 5283 shade palweapon 37 0 0 xdim ydim } ifvare tilenumweapon 5286 { addvar xweapon 16 addvar yweapon -26 rotatesprite xweapon yweapon 65536 1024 tilenumweapon shade palweapon 4 0 0 xdim ydim addvar xweapon 2 addvar yweapon 2 rotatesprite xweapon yweapon 65536 1024 5285 shade palweapon 5 0 0 xdim ydim addvar xweapon 1 addvar yweapon 4 rotatesprite xweapon yweapon 65536 1024 5284 shade palweapon 37 0 0 xdim ydim } ifvare tilenumweapon 5287 { addvar xweapon 14 addvar yweapon -30 rotatesprite xweapon yweapon 65536 1024 tilenumweapon shade palweapon 4 0 0 xdim ydim addvar xweapon 2 addvar yweapon 4 rotatesprite xweapon yweapon 65536 1024 5286 shade palweapon 5 0 0 xdim ydim addvar xweapon 2 addvar yweapon 2 rotatesprite xweapon yweapon 65536 1024 5285 shade palweapon 37 0 0 xdim ydim } } setvar xweapon 212 setvar yweapon 275 state hudcoordfix setvar tilenumweapon NAPALM addvar tilenumweapon -1 addvar xweapon 55 ifvarn npakimbo 0 ifvarn npakimbo 1 { setvarvar temp npakimbo ifvarl npakimbo -1 { mulvar temp -1 setvar tempb 10 subvarvar tempb temp setvarvar temp tempb } mulvar temp -6 addvarvar xweapon temp } rotatesprite xweapon yweapon 65536 0 tilenumweapon shade palweapon 0 0 0 xdim ydim break case 6 setvar xweapon 60 setvar yweapon 250 state hudcoordfix ifvarn npakimbo 0 ifvarn npakimbo 1 { setvarvar temp npakimbo ifvarl npakimbo -1 { mulvar temp -1 setvar tempb 10 subvarvar tempb temp setvarvar temp tempb } mulvar temp 6 addvarvar yweapon temp } setvar tilenumweapon NAPALM rotatesprite xweapon yweapon 65536 1024 tilenumweapon shade palweapon 4 0 0 xdim ydim ifvare weaponcount 6 { divvar tmp 100 modvar tmp 5 setvar tilenumweapon 5283 addvarvar tilenumweapon tmp setvar xweapon 60 setvar yweapon 250 state hudcoordfix ifvarn npakimbo 0 ifvarn npakimbo 1 { setvarvar temp npakimbo ifvarl npakimbo -1 { mulvar temp -1 setvar tempb 10 subvarvar tempb temp setvarvar temp tempb } mulvar temp 6 addvarvar yweapon temp } ifvare tilenumweapon 5283 { addvar xweapon 18 addvar yweapon -16 rotatesprite xweapon yweapon 65536 1024 tilenumweapon shade palweapon 4 0 0 xdim ydim addvar xweapon -4 addvar yweapon -14 rotatesprite xweapon yweapon 65536 1024 5287 shade palweapon 5 0 0 xdim ydim addvar xweapon 2 addvar yweapon 4 rotatesprite xweapon yweapon 65536 1024 5286 shade palweapon 37 0 0 xdim ydim } ifvare tilenumweapon 5284 { addvar xweapon 19 addvar yweapon -20 rotatesprite xweapon yweapon 65536 1024 tilenumweapon shade palweapon 4 0 0 xdim ydim addvar xweapon -1 addvar yweapon 4 rotatesprite xweapon yweapon 65536 1024 5283 shade palweapon 5 0 0 xdim ydim addvar xweapon -6 addvar yweapon -14 rotatesprite xweapon yweapon 65536 1024 5287 shade palweapon 37 0 0 xdim ydim } ifvare tilenumweapon 5285 { addvar xweapon 18 addvar yweapon -24 rotatesprite xweapon yweapon 65536 1024 tilenumweapon shade palweapon 4 0 0 xdim ydim addvar xweapon 1 addvar yweapon 4 rotatesprite xweapon yweapon 65536 1024 5284 shade palweapon 5 0 0 xdim ydim addvar xweapon -1 addvar yweapon 4 rotatesprite xweapon yweapon 65536 1024 5283 shade palweapon 37 0 0 xdim ydim } ifvare tilenumweapon 5286 { addvar xweapon 16 addvar yweapon -26 rotatesprite xweapon yweapon 65536 1024 tilenumweapon shade palweapon 4 0 0 xdim ydim addvar xweapon 2 addvar yweapon 2 rotatesprite xweapon yweapon 65536 1024 5285 shade palweapon 5 0 0 xdim ydim addvar xweapon 1 addvar yweapon 4 rotatesprite xweapon yweapon 65536 1024 5284 shade palweapon 37 0 0 xdim ydim } ifvare tilenumweapon 5287 { addvar xweapon 14 addvar yweapon -30 rotatesprite xweapon yweapon 65536 1024 tilenumweapon shade palweapon 4 0 0 xdim ydim addvar xweapon 2 addvar yweapon 4 rotatesprite xweapon yweapon 65536 1024 5286 shade palweapon 5 0 0 xdim ydim addvar xweapon 2 addvar yweapon 2 rotatesprite xweapon yweapon 65536 1024 5285 shade palweapon 37 0 0 xdim ydim } } setvar xweapon 207 setvar yweapon 270 state hudcoordfix setvar tilenumweapon NAPALM addvar tilenumweapon -1 addvar xweapon 55 ifvarn npakimbo 0 ifvarn npakimbo 1 { setvarvar temp npakimbo ifvarl npakimbo -1 { mulvar temp -1 setvar tempb 10 subvarvar tempb temp setvarvar temp tempb } mulvar temp -6 addvarvar xweapon temp } rotatesprite xweapon yweapon 65536 0 tilenumweapon shade palweapon 0 0 0 xdim ydim break case 7 case 8 setvar xweapon 207 setvar yweapon 270 state hudcoordfix setvar tilenumweapon NAPALM addvar tilenumweapon -1 addvar xweapon 55 ifvarn npakimbo 0 ifvarn npakimbo 1 { setvarvar temp npakimbo ifvarl npakimbo -1 { mulvar temp -1 setvar tempb 10 subvarvar tempb temp setvarvar temp tempb } mulvar temp -6 addvarvar xweapon temp } rotatesprite xweapon yweapon 65536 0 tilenumweapon shade palweapon 0 0 0 xdim ydim setvar xweapon 170 setvar yweapon 255 state hudcoordfix setvar tilenumweapon NAPALM addvar tilenumweapon -1 addvar xweapon -120 ifvarn npakimbo 0 ifvarn npakimbo 1 { setvarvar temp npakimbo ifvarl npakimbo -1 { mulvar temp -1 setvar tempb 10 subvarvar tempb temp setvarvar temp tempb } mulvar temp 6 addvarvar yweapon temp } rotatesprite xweapon yweapon 65536 1024 tilenumweapon shade palweapon 4 0 0 xdim ydim break case 9 setvar xweapon 202 setvar yweapon 265 state hudcoordfix setvar tilenumweapon NAPALM addvar tilenumweapon -1 addvar xweapon 55 ifvarn npakimbo 0 ifvarn npakimbo 1 { setvarvar temp npakimbo ifvarl npakimbo -1 { mulvar temp -1 setvar tempb 10 subvarvar tempb temp setvarvar temp tempb } mulvar temp -6 addvarvar xweapon temp } rotatesprite xweapon yweapon 65536 0 tilenumweapon shade palweapon 0 0 0 xdim ydim setvar xweapon 165 setvar yweapon 260 state hudcoordfix setvar tilenumweapon NAPALM addvar tilenumweapon -1 addvar xweapon -120 ifvarn npakimbo 0 ifvarn npakimbo 1 { setvarvar temp npakimbo ifvarl npakimbo -1 { mulvar temp -1 setvar tempb 10 subvarvar tempb temp setvarvar temp tempb } mulvar temp 6 addvarvar yweapon temp } rotatesprite xweapon yweapon 65536 1024 tilenumweapon shade palweapon 4 0 0 xdim ydim break case 10 setvar xweapon 202 setvar yweapon 265 state hudcoordfix setvar tilenumweapon NAPALM addvar tilenumweapon -1 addvar xweapon 55 ifvarn npakimbo 0 ifvarn npakimbo 1 { setvarvar temp npakimbo ifvarl npakimbo -1 { mulvar temp -1 setvar tempb 10 subvarvar tempb temp setvarvar temp tempb } mulvar temp -6 addvarvar xweapon temp } rotatesprite xweapon yweapon 65536 0 tilenumweapon shade palweapon 0 0 0 xdim ydim setvar xweapon 153 setvar yweapon 270 state hudcoordfix setvar tilenumweapon NAPALM addvar tilenumweapon -1 addvar xweapon -120 ifvarn npakimbo 0 ifvarn npakimbo 1 { setvarvar temp npakimbo ifvarl npakimbo -1 { mulvar temp -1 setvar tempb 10 subvarvar tempb temp setvarvar temp tempb } mulvar temp 6 addvarvar yweapon temp } rotatesprite xweapon yweapon 65536 1024 tilenumweapon shade palweapon 4 0 0 xdim ydim break case 11 case 12 setvar xweapon 196 setvar yweapon 259 state hudcoordfix setvar tilenumweapon NAPALM addvar tilenumweapon -1 addvar xweapon 55 ifvarn npakimbo 0 ifvarn npakimbo 1 { setvarvar temp npakimbo ifvarl npakimbo -1 { mulvar temp -1 setvar tempb 10 subvarvar tempb temp setvarvar temp tempb } mulvar temp -6 addvarvar xweapon temp } rotatesprite xweapon yweapon 65536 0 tilenumweapon shade palweapon 0 0 0 xdim ydim setvar xweapon 148 setvar yweapon 275 state hudcoordfix setvar tilenumweapon NAPALM addvar tilenumweapon -1 addvar xweapon -120 ifvarn npakimbo 0 ifvarn npakimbo 1 { setvarvar temp npakimbo ifvarl npakimbo -1 { mulvar temp -1 setvar tempb 10 subvarvar tempb temp setvarvar temp tempb } mulvar temp 6 addvarvar yweapon temp } rotatesprite xweapon yweapon 65536 1024 tilenumweapon shade palweapon 4 0 0 xdim ydim break case 13 setvar xweapon 196 setvar yweapon 259 state hudcoordfix setvar tilenumweapon NAPALM addvar tilenumweapon -1 addvar xweapon 55 ifvarn npakimbo 0 ifvarn npakimbo 1 { setvarvar temp npakimbo ifvarl npakimbo -1 { mulvar temp -1 setvar tempb 10 subvarvar tempb temp setvarvar temp tempb } mulvar temp -6 addvarvar xweapon temp } rotatesprite xweapon yweapon 65536 0 tilenumweapon shade palweapon 0 0 0 xdim ydim setvar xweapon 153 setvar yweapon 270 state hudcoordfix setvar tilenumweapon NAPALM addvar tilenumweapon -1 addvar xweapon -120 ifvarn npakimbo 0 ifvarn npakimbo 1 { setvarvar temp npakimbo ifvarl npakimbo -1 { mulvar temp -1 setvar tempb 10 subvarvar tempb temp setvarvar temp tempb } mulvar temp 6 addvarvar yweapon temp } rotatesprite xweapon yweapon 65536 1024 tilenumweapon shade palweapon 4 0 0 xdim ydim break case 14 case 15 setvar xweapon 190 setvar yweapon 255 state hudcoordfix setvar tilenumweapon NAPALM addvar tilenumweapon -1 addvar xweapon 55 ifvarn npakimbo 0 ifvarn npakimbo 1 { setvarvar temp npakimbo ifvarl npakimbo -1 { mulvar temp -1 setvar tempb 10 subvarvar tempb temp setvarvar temp tempb } mulvar temp -6 addvarvar xweapon temp } rotatesprite xweapon yweapon 65536 0 tilenumweapon shade palweapon 0 0 0 xdim ydim setvar xweapon 153 setvar yweapon 270 state hudcoordfix setvar tilenumweapon NAPALM addvar tilenumweapon -1 addvar xweapon -120 ifvarn npakimbo 0 ifvarn npakimbo 1 { setvarvar temp npakimbo ifvarl npakimbo -1 { mulvar temp -1 setvar tempb 10 subvarvar tempb temp setvarvar temp tempb } mulvar temp 6 addvarvar yweapon temp } rotatesprite xweapon yweapon 65536 1024 tilenumweapon shade palweapon 4 0 0 xdim ydim break case 16 setvar xweapon 158 setvar yweapon 265 state hudcoordfix setvar tilenumweapon NAPALM addvar tilenumweapon -1 addvar xweapon -120 ifvarn npakimbo 0 ifvarn npakimbo 1 { setvarvar temp npakimbo ifvarl npakimbo -1 { mulvar temp -1 setvar tempb 10 subvarvar tempb temp setvarvar temp tempb } mulvar temp 6 addvarvar yweapon temp } rotatesprite xweapon yweapon 65536 1024 tilenumweapon shade palweapon 4 0 0 xdim ydim setvar xweapon 120 setvar yweapon 250 state hudcoordfix addvar xweapon 120 ifvarn npakimbo 0 ifvarn npakimbo 1 { setvarvar temp npakimbo ifvarl npakimbo -1 { mulvar temp -1 setvar tempb 10 subvarvar tempb temp setvarvar temp tempb } mulvar temp -6 addvarvar xweapon temp } setvar tilenumweapon NAPALM rotatesprite xweapon yweapon 65536 0 tilenumweapon shade palweapon 0 0 0 xdim ydim ifvare weaponcount 16 { divvar tmp 100 modvar tmp 5 setvar tilenumweapon 5283 addvarvar tilenumweapon tmp ifvare tilenumweapon 5283 { addvar xweapon -18 addvar yweapon -16 myospal xweapon yweapon tilenumweapon shade orientationweapon palweapon addvar xweapon 4 addvar yweapon -14 myospal xweapon yweapon 5287 shade 1 palweapon addvar xweapon -2 addvar yweapon 4 myospal xweapon yweapon 5286 shade 33 palweapon } ifvare tilenumweapon 5284 { addvar xweapon -19 addvar yweapon -20 myospal xweapon yweapon tilenumweapon shade orientationweapon palweapon addvar xweapon 1 addvar yweapon 4 myospal xweapon yweapon 5283 shade 1 palweapon addvar xweapon 4 addvar yweapon -14 myospal xweapon yweapon 5287 shade 33 palweapon } ifvare tilenumweapon 5285 { addvar xweapon -18 addvar yweapon -24 myospal xweapon yweapon tilenumweapon shade orientationweapon palweapon addvar xweapon -1 addvar yweapon 4 myospal xweapon yweapon 5284 shade 1 palweapon addvar xweapon 1 addvar yweapon 4 myospal xweapon yweapon 5283 shade 33 palweapon } ifvare tilenumweapon 5286 { addvar xweapon -16 addvar yweapon -26 myospal xweapon yweapon tilenumweapon shade orientationweapon palweapon addvar xweapon -2 addvar yweapon 2 myospal xweapon yweapon 5285 shade 1 palweapon addvar xweapon -1 addvar yweapon 4 myospal xweapon yweapon 5284 shade 33 palweapon } ifvare tilenumweapon 5287 { addvar xweapon -14 addvar yweapon -30 myospal xweapon yweapon tilenumweapon shade orientationweapon palweapon addvar xweapon -2 addvar yweapon 4 myospal xweapon yweapon 5286 shade 1 palweapon addvar xweapon -2 addvar yweapon 2 myospal xweapon yweapon 5285 shade 33 palweapon } } break case 17 setvar xweapon 158 setvar yweapon 265 state hudcoordfix setvar tilenumweapon NAPALM addvar tilenumweapon -1 addvar xweapon -120 ifvarn npakimbo 0 ifvarn npakimbo 1 { setvarvar temp npakimbo ifvarl npakimbo -1 { mulvar temp -1 setvar tempb 10 subvarvar tempb temp setvarvar temp tempb } mulvar temp 6 addvarvar yweapon temp } rotatesprite xweapon yweapon 65536 1024 tilenumweapon shade palweapon 4 0 0 xdim ydim setvar xweapon 120 setvar yweapon 250 state hudcoordfix addvar xweapon 120 ifvarn npakimbo 0 ifvarn npakimbo 1 { setvarvar temp npakimbo ifvarl npakimbo -1 { mulvar temp -1 setvar tempb 10 subvarvar tempb temp setvarvar temp tempb } mulvar temp -6 addvarvar xweapon temp } setvar tilenumweapon NAPALM rotatesprite xweapon yweapon 65536 0 tilenumweapon shade palweapon 0 0 0 xdim ydim ifvare weaponcount 17 { divvar tmp 100 modvar tmp 5 setvar tilenumweapon 5283 addvarvar tilenumweapon tmp ifvare tilenumweapon 5283 { addvar xweapon -18 addvar yweapon -16 myospal xweapon yweapon tilenumweapon shade orientationweapon palweapon addvar xweapon 4 addvar yweapon -14 myospal xweapon yweapon 5287 shade 1 palweapon addvar xweapon -2 addvar yweapon 4 myospal xweapon yweapon 5286 shade 33 palweapon } ifvare tilenumweapon 5284 { addvar xweapon -19 addvar yweapon -20 myospal xweapon yweapon tilenumweapon shade orientationweapon palweapon addvar xweapon 1 addvar yweapon 4 myospal xweapon yweapon 5283 shade 1 palweapon addvar xweapon 4 addvar yweapon -14 myospal xweapon yweapon 5287 shade 33 palweapon } ifvare tilenumweapon 5285 { addvar xweapon -18 addvar yweapon -24 myospal xweapon yweapon tilenumweapon shade orientationweapon palweapon addvar xweapon -1 addvar yweapon 4 myospal xweapon yweapon 5284 shade 1 palweapon addvar xweapon 1 addvar yweapon 4 myospal xweapon yweapon 5283 shade 33 palweapon } ifvare tilenumweapon 5286 { addvar xweapon -16 addvar yweapon -26 myospal xweapon yweapon tilenumweapon shade orientationweapon palweapon addvar xweapon -2 addvar yweapon 2 myospal xweapon yweapon 5285 shade 1 palweapon addvar xweapon -1 addvar yweapon 4 myospal xweapon yweapon 5284 shade 33 palweapon } ifvare tilenumweapon 5287 { addvar xweapon -14 addvar yweapon -30 myospal xweapon yweapon tilenumweapon shade orientationweapon palweapon addvar xweapon -2 addvar yweapon 4 myospal xweapon yweapon 5286 shade 1 palweapon addvar xweapon -2 addvar yweapon 2 myospal xweapon yweapon 5285 shade 33 palweapon } } break case 18 case 19 setvar xweapon 164 setvar yweapon 259 state hudcoordfix setvar tilenumweapon NAPALM addvar tilenumweapon -1 addvar xweapon -120 ifvarn npakimbo 0 ifvarn npakimbo 1 { setvarvar temp npakimbo ifvarl npakimbo -1 { mulvar temp -1 setvar tempb 10 subvarvar tempb temp setvarvar temp tempb } mulvar temp 6 addvarvar yweapon temp } rotatesprite xweapon yweapon 65536 1024 tilenumweapon shade palweapon 4 0 0 xdim ydim setvar xweapon 120 setvar yweapon 250 state hudcoordfix addvar xweapon 120 ifvarn npakimbo 0 ifvarn npakimbo 1 { setvarvar temp npakimbo ifvarl npakimbo -1 { mulvar temp -1 setvar tempb 10 subvarvar tempb temp setvarvar temp tempb } mulvar temp -6 addvarvar xweapon temp } setvar tilenumweapon NAPALM rotatesprite xweapon yweapon 65536 0 tilenumweapon shade palweapon 0 0 0 xdim ydim ifvarl weaponcount 20 { divvar tmp 100 modvar tmp 5 setvar tilenumweapon 5283 addvarvar tilenumweapon tmp ifvare tilenumweapon 5283 { addvar xweapon -18 addvar yweapon -16 myospal xweapon yweapon tilenumweapon shade orientationweapon palweapon addvar xweapon 4 addvar yweapon -14 myospal xweapon yweapon 5287 shade 1 palweapon addvar xweapon -2 addvar yweapon 4 myospal xweapon yweapon 5286 shade 33 palweapon } ifvare tilenumweapon 5284 { addvar xweapon -19 addvar yweapon -20 myospal xweapon yweapon tilenumweapon shade orientationweapon palweapon addvar xweapon 1 addvar yweapon 4 myospal xweapon yweapon 5283 shade 1 palweapon addvar xweapon 4 addvar yweapon -14 myospal xweapon yweapon 5287 shade 33 palweapon } ifvare tilenumweapon 5285 { addvar xweapon -18 addvar yweapon -24 myospal xweapon yweapon tilenumweapon shade orientationweapon palweapon addvar xweapon -1 addvar yweapon 4 myospal xweapon yweapon 5284 shade 1 palweapon addvar xweapon 1 addvar yweapon 4 myospal xweapon yweapon 5283 shade 33 palweapon } ifvare tilenumweapon 5286 { addvar xweapon -16 addvar yweapon -26 myospal xweapon yweapon tilenumweapon shade orientationweapon palweapon addvar xweapon -2 addvar yweapon 2 myospal xweapon yweapon 5285 shade 1 palweapon addvar xweapon -1 addvar yweapon 4 myospal xweapon yweapon 5284 shade 33 palweapon } ifvare tilenumweapon 5287 { addvar xweapon -14 addvar yweapon -30 myospal xweapon yweapon tilenumweapon shade orientationweapon palweapon addvar xweapon -2 addvar yweapon 4 myospal xweapon yweapon 5286 shade 1 palweapon addvar xweapon -2 addvar yweapon 2 myospal xweapon yweapon 5285 shade 33 palweapon } } break case 20 setvar xweapon 164 setvar yweapon 259 state hudcoordfix setvar tilenumweapon NAPALM addvar tilenumweapon -1 addvar xweapon -120 ifvarn npakimbo 0 ifvarn npakimbo 1 { setvarvar temp npakimbo ifvarl npakimbo -1 { mulvar temp -1 setvar tempb 10 subvarvar tempb temp setvarvar temp tempb } mulvar temp 6 addvarvar yweapon temp } rotatesprite xweapon yweapon 65536 1024 tilenumweapon shade palweapon 4 0 0 xdim ydim setvar xweapon 120 setvar yweapon 250 state hudcoordfix addvar xweapon 120 ifvarn npakimbo 0 ifvarn npakimbo 1 { setvarvar temp npakimbo ifvarl npakimbo -1 { mulvar temp -1 setvar tempb 10 subvarvar tempb temp setvarvar temp tempb } mulvar temp -6 addvarvar xweapon temp } setvar tilenumweapon NAPALM rotatesprite xweapon yweapon 65536 0 tilenumweapon shade palweapon 0 0 0 xdim ydim ifvare weaponcount 20 { divvar tmp 100 modvar tmp 5 setvar tilenumweapon 5283 addvarvar tilenumweapon tmp ifvare tilenumweapon 5283 { addvar xweapon -18 addvar yweapon -16 myospal xweapon yweapon tilenumweapon shade orientationweapon palweapon addvar xweapon 4 addvar yweapon -14 myospal xweapon yweapon 5287 shade 1 palweapon addvar xweapon -2 addvar yweapon 4 myospal xweapon yweapon 5286 shade 33 palweapon } ifvare tilenumweapon 5284 { addvar xweapon -19 addvar yweapon -20 myospal xweapon yweapon tilenumweapon shade orientationweapon palweapon addvar xweapon 1 addvar yweapon 4 myospal xweapon yweapon 5283 shade 1 palweapon addvar xweapon 4 addvar yweapon -14 myospal xweapon yweapon 5287 shade 33 palweapon } ifvare tilenumweapon 5285 { addvar xweapon -18 addvar yweapon -24 myospal xweapon yweapon tilenumweapon shade orientationweapon palweapon addvar xweapon -1 addvar yweapon 4 myospal xweapon yweapon 5284 shade 1 palweapon addvar xweapon 1 addvar yweapon 4 myospal xweapon yweapon 5283 shade 33 palweapon } ifvare tilenumweapon 5286 { addvar xweapon -16 addvar yweapon -26 myospal xweapon yweapon tilenumweapon shade orientationweapon palweapon addvar xweapon -2 addvar yweapon 2 myospal xweapon yweapon 5285 shade 1 palweapon addvar xweapon -1 addvar yweapon 4 myospal xweapon yweapon 5284 shade 33 palweapon } ifvare tilenumweapon 5287 { addvar xweapon -14 addvar yweapon -30 myospal xweapon yweapon tilenumweapon shade orientationweapon palweapon addvar xweapon -2 addvar yweapon 4 myospal xweapon yweapon 5286 shade 1 palweapon addvar xweapon -2 addvar yweapon 2 myospal xweapon yweapon 5285 shade 33 palweapon } } break case 21 case 22 setvar xweapon 170 setvar yweapon 255 state hudcoordfix setvar tilenumweapon NAPALM addvar tilenumweapon -1 addvar xweapon -120 ifvarn npakimbo 0 ifvarn npakimbo 1 { setvarvar temp npakimbo ifvarl npakimbo -1 { mulvar temp -1 setvar tempb 10 subvarvar tempb temp setvarvar temp tempb } mulvar temp 6 addvarvar yweapon temp } rotatesprite xweapon yweapon 65536 1024 tilenumweapon shade palweapon 4 0 0 xdim ydim setvar xweapon 120 setvar yweapon 250 state hudcoordfix addvar xweapon 120 ifvarn npakimbo 0 ifvarn npakimbo 1 { setvarvar temp npakimbo ifvarl npakimbo -1 { mulvar temp -1 setvar tempb 10 subvarvar tempb temp setvarvar temp tempb } mulvar temp -6 addvarvar xweapon temp } setvar tilenumweapon NAPALM rotatesprite xweapon yweapon 65536 0 tilenumweapon shade palweapon 0 0 0 xdim ydim ifvarg weaponcount 20 { divvar tmp 100 modvar tmp 5 setvar tilenumweapon 5283 addvarvar tilenumweapon tmp ifvare tilenumweapon 5283 { addvar xweapon -18 addvar yweapon -16 myospal xweapon yweapon tilenumweapon shade orientationweapon palweapon addvar xweapon 4 addvar yweapon -14 myospal xweapon yweapon 5287 shade 1 palweapon addvar xweapon -2 addvar yweapon 4 myospal xweapon yweapon 5286 shade 33 palweapon } ifvare tilenumweapon 5284 { addvar xweapon -19 addvar yweapon -20 myospal xweapon yweapon tilenumweapon shade orientationweapon palweapon addvar xweapon 1 addvar yweapon 4 myospal xweapon yweapon 5283 shade 1 palweapon addvar xweapon 4 addvar yweapon -14 myospal xweapon yweapon 5287 shade 33 palweapon } ifvare tilenumweapon 5285 { addvar xweapon -18 addvar yweapon -24 myospal xweapon yweapon tilenumweapon shade orientationweapon palweapon addvar xweapon -1 addvar yweapon 4 myospal xweapon yweapon 5284 shade 1 palweapon addvar xweapon 1 addvar yweapon 4 myospal xweapon yweapon 5283 shade 33 palweapon } ifvare tilenumweapon 5286 { addvar xweapon -16 addvar yweapon -26 myospal xweapon yweapon tilenumweapon shade orientationweapon palweapon addvar xweapon -2 addvar yweapon 2 myospal xweapon yweapon 5285 shade 1 palweapon addvar xweapon -1 addvar yweapon 4 myospal xweapon yweapon 5284 shade 33 palweapon } ifvare tilenumweapon 5287 { addvar xweapon -14 addvar yweapon -30 myospal xweapon yweapon tilenumweapon shade orientationweapon palweapon addvar xweapon -2 addvar yweapon 4 myospal xweapon yweapon 5286 shade 1 palweapon addvar xweapon -2 addvar yweapon 2 myospal xweapon yweapon 5285 shade 33 palweapon } } break endswitch ends state napalmdisplay switch weaponcount case 0 setvar xweapon 180 setvar yweapon 250 state hudcoordfix setvar tilenumweapon NAPALM addvar tilenumweapon 0 myospal xweapon yweapon tilenumweapon shade orientationweapon palweapon ifvare weaponcount 0 { divvar tmp 100 modvar tmp 5 setvar tilenumweapon 5283 addvarvar tilenumweapon tmp ifvare tilenumweapon 5283 { addvar xweapon -18 addvar yweapon -16 myospal xweapon yweapon tilenumweapon shade orientationweapon palweapon addvar xweapon 4 addvar yweapon -14 myospal xweapon yweapon 5287 shade 1 palweapon addvar xweapon -2 addvar yweapon 4 myospal xweapon yweapon 5286 shade 33 palweapon } ifvare tilenumweapon 5284 { addvar xweapon -19 addvar yweapon -20 myospal xweapon yweapon tilenumweapon shade orientationweapon palweapon addvar xweapon 1 addvar yweapon 4 myospal xweapon yweapon 5283 shade 1 palweapon addvar xweapon 4 addvar yweapon -14 myospal xweapon yweapon 5287 shade 33 palweapon } ifvare tilenumweapon 5285 { addvar xweapon -18 addvar yweapon -24 myospal xweapon yweapon tilenumweapon shade orientationweapon palweapon addvar xweapon -1 addvar yweapon 4 myospal xweapon yweapon 5284 shade 1 palweapon addvar xweapon 1 addvar yweapon 4 myospal xweapon yweapon 5283 shade 33 palweapon } ifvare tilenumweapon 5286 { addvar xweapon -16 addvar yweapon -26 myospal xweapon yweapon tilenumweapon shade orientationweapon palweapon addvar xweapon -2 addvar yweapon 2 myospal xweapon yweapon 5285 shade 1 palweapon addvar xweapon -1 addvar yweapon 4 myospal xweapon yweapon 5284 shade 33 palweapon } ifvare tilenumweapon 5287 { addvar xweapon -14 addvar yweapon -30 myospal xweapon yweapon tilenumweapon shade orientationweapon palweapon addvar xweapon -2 addvar yweapon 4 myospal xweapon yweapon 5286 shade 1 palweapon addvar xweapon -2 addvar yweapon 2 myospal xweapon yweapon 5285 shade 33 palweapon } } break case 1 setvar xweapon 190 setvar yweapon 255 state hudcoordfix setvar tilenumweapon NAPALM addvar tilenumweapon -1 ifvarl weaponcount 2 { ifvare hudtype 0 { myospal 175 155 5288 shade orientationweapon palweapon } else myospal 175 175 5288 shade orientationweapon palweapon } myospal xweapon yweapon tilenumweapon shade orientationweapon palweapon break case 2 setvar xweapon 195 setvar yweapon 260 state hudcoordfix setvar tilenumweapon NAPALM addvar tilenumweapon -1 ifvarl weaponcount 3 { ifvare hudtype 0 { myospal 175 155 5289 shade orientationweapon palweapon } else myospal 175 175 5289 shade orientationweapon palweapon } myospal xweapon yweapon tilenumweapon shade orientationweapon palweapon break case 3 case 4 setvar xweapon 207 setvar yweapon 270 state hudcoordfix setvar tilenumweapon NAPALM addvar tilenumweapon -1 ifvarl weaponcount 5 { ifvare hudtype 0 { myospal 175 155 5290 shade orientationweapon palweapon } else myospal 175 175 5290 shade orientationweapon palweapon } myospal xweapon yweapon tilenumweapon shade orientationweapon palweapon break case 5 setvar xweapon 212 setvar yweapon 275 state hudcoordfix setvar tilenumweapon NAPALM addvar tilenumweapon -1 ifvarl weaponcount 5 { ifvare hudtype 0 { myospal 175 155 5291 shade orientationweapon palweapon } else myospal 175 175 5291 shade orientationweapon palweapon } myospal xweapon yweapon tilenumweapon shade orientationweapon palweapon break case 6 setvar xweapon 207 setvar yweapon 270 state hudcoordfix setvar tilenumweapon NAPALM addvar tilenumweapon -1 ifvarl weaponcount 7 { ifvare hudtype 0 { myospal 175 155 5292 shade orientationweapon palweapon } else myospal 175 175 5292 shade orientationweapon palweapon } myospal xweapon yweapon tilenumweapon shade orientationweapon palweapon break case 7 case 8 setvar xweapon 207 setvar yweapon 270 state hudcoordfix setvar tilenumweapon NAPALM addvar tilenumweapon -1 ifvarl weaponcount 9 { ifvare hudtype 0 { myospal 175 155 5293 shade orientationweapon palweapon } else myospal 175 175 5293 shade orientationweapon palweapon } myospal xweapon yweapon tilenumweapon shade orientationweapon palweapon break case 9 setvar xweapon 202 setvar yweapon 265 state hudcoordfix setvar tilenumweapon NAPALM addvar tilenumweapon -1 ifvarl weaponcount 10 { ifvare hudtype 0 { myospal 175 155 5294 shade orientationweapon palweapon } else myospal 175 175 5294 shade orientationweapon palweapon } myospal xweapon yweapon tilenumweapon shade orientationweapon palweapon break case 10 setvar xweapon 202 setvar yweapon 265 state hudcoordfix setvar tilenumweapon NAPALM addvar tilenumweapon -1 ifvarl weaponcount 11 { ifvare hudtype 0 { myospal 175 155 5295 shade orientationweapon palweapon } else myospal 175 175 5295 shade orientationweapon palweapon } myospal xweapon yweapon tilenumweapon shade orientationweapon palweapon break case 11 case 12 setvar xweapon 196 setvar yweapon 259 state hudcoordfix setvar tilenumweapon NAPALM addvar tilenumweapon -1 ifvarl weaponcount 13 { ifvare hudtype 0 { myospal 175 155 5296 shade orientationweapon palweapon } else myospal 175 175 5296 shade orientationweapon palweapon } myospal xweapon yweapon tilenumweapon shade orientationweapon palweapon break case 13 setvar xweapon 196 setvar yweapon 259 state hudcoordfix setvar tilenumweapon NAPALM addvar tilenumweapon -1 ifvarl weaponcount 14 { ifvare hudtype 0 { myospal 175 155 5297 shade orientationweapon palweapon } else myospal 175 175 5297 shade orientationweapon palweapon } myospal xweapon yweapon tilenumweapon shade orientationweapon palweapon break case 14 case 15 setvar xweapon 190 setvar yweapon 255 state hudcoordfix setvar tilenumweapon NAPALM addvar tilenumweapon -1 ifvarg weaponcount 13 { ifvare hudtype 0 { myospal 175 155 5298 shade orientationweapon palweapon } else myospal 175 175 5298 shade orientationweapon palweapon } myospal xweapon yweapon tilenumweapon shade orientationweapon palweapon break endswitch ends state lighterdisplay getplayer[THISACTOR].weapon_pos pos ifvare weaponcount 0 { ifvarn LIGHTERENABLE 1 { switch pos case 0 setvar xweapon 98 setvar yweapon 246 state hudcoordfix setvar tilenumweapon LIGHTER addvar tilenumweapon 3 myospal xweapon yweapon tilenumweapon shade orientationweapon palweapon addvar tilenumweapon 6 addvar xweapon 34 addvar yweapon -50 myospal xweapon yweapon tilenumweapon -128 orientationweapon palweapon break case 1 case 2 case 3 setvar xweapon 98 setvar yweapon 246 state hudcoordfix setvar tilenumweapon LIGHTER addvar tilenumweapon 2 myospal xweapon yweapon tilenumweapon shade orientationweapon palweapon break case 4 case 5 case 6 case 7 case 8 case 9 case 10 setvar xweapon 98 setvar yweapon 246 state hudcoordfix setvar tilenumweapon LIGHTER addvar tilenumweapon 1 myospal xweapon yweapon tilenumweapon shade orientationweapon palweapon break endswitch } ifvare LIGHTERENABLE 1 ifvare CURRWEAP 5 { switch pos case 0 setvar xweapon 101 setvar yweapon 246 state hudcoordfix setvar tilenumweapon LIGHTER addvar tilenumweapon 3 myospal xweapon yweapon tilenumweapon shade orientationweapon palweapon addvar tilenumweapon 6 addvar xweapon 34 addvar yweapon -50 myospal xweapon yweapon tilenumweapon -128 1 0 break case 1 case 2 case 3 case 4 case 5 case 6 case 7 case 8 case 9 case 10 case -1 case -2 case -3 case -4 case -5 case -6 case -7 case -8 case -9 case -10 setvar xweapon 101 setvar yweapon 246 state hudcoordfix ifvarl yweapon 198 nullop else setvar yweapon 198 ifvare hudtype 0 { ifvarl yweapon 176 nullop else setvar yweapon 176 } setvar tilenumweapon LIGHTER addvar tilenumweapon 3 myospal xweapon yweapon tilenumweapon shade orientationweapon palweapon addvar tilenumweapon 6 addvar xweapon 34 addvar yweapon -50 myospal xweapon yweapon tilenumweapon -128 1 0 break endswitch } else ifvare LIGHTERENABLE 0 { switch pos case -1 case -2 case -3 setvar LIGHTERENABLE 0 setvar xweapon 98 setvar yweapon 246 state hudcoordfix setvar tilenumweapon LIGHTER addvar tilenumweapon 4 myospal xweapon yweapon tilenumweapon shade orientationweapon palweapon break case -4 case -5 case -6 setvar xweapon 98 setvar yweapon 246 state hudcoordfix setvar tilenumweapon LIGHTER addvar tilenumweapon 5 myospal xweapon yweapon tilenumweapon shade orientationweapon palweapon break case -7 case -8 case -9 case -10 setvar xweapon 98 setvar yweapon 246 state hudcoordfix setvar tilenumweapon LIGHTER addvar tilenumweapon 6 myospal xweapon yweapon tilenumweapon -128 1 0 break endswitch } ifvare LIGHTERENABLE 1 ifvare CURRWEAP 6 { switch pos case 0 setvar xweapon 101 setvar yweapon 246 state hudcoordfix setvar tilenumweapon LIGHTER addvar tilenumweapon 3 myospal xweapon yweapon tilenumweapon shade orientationweapon palweapon addvar tilenumweapon 6 addvar xweapon 34 addvar yweapon -50 myospal xweapon yweapon tilenumweapon -128 1 0 break case 1 case 2 case 3 case 4 case 5 case 6 case 7 case 8 case 9 case 10 case -1 case -2 case -3 case -4 case -5 case -6 case -7 case -8 case -9 case -10 setvar xweapon 101 setvar yweapon 246 state hudcoordfix ifvarl yweapon 198 nullop else setvar yweapon 198 ifvare hudtype 0 { ifvarl yweapon 176 nullop else setvar yweapon 176 } setvar tilenumweapon LIGHTER addvar tilenumweapon 3 myospal xweapon yweapon tilenumweapon shade orientationweapon palweapon addvar tilenumweapon 6 addvar xweapon 34 addvar yweapon -50 myospal xweapon yweapon tilenumweapon -128 1 0 break endswitch } else ifvare LIGHTERENABLE 0 { switch pos case -1 case -2 case -3 setvar LIGHTERENABLE 0 setvar xweapon 98 setvar yweapon 246 state hudcoordfix setvar tilenumweapon LIGHTER addvar tilenumweapon 4 myospal xweapon yweapon tilenumweapon shade orientationweapon palweapon break case -4 case -5 case -6 setvar xweapon 98 setvar yweapon 246 state hudcoordfix setvar tilenumweapon LIGHTER addvar tilenumweapon 5 myospal xweapon yweapon tilenumweapon shade orientationweapon palweapon break case -7 case -8 case -9 case -10 setvar xweapon 98 setvar yweapon 246 state hudcoordfix setvar tilenumweapon LIGHTER addvar tilenumweapon 6 myospal xweapon yweapon tilenumweapon -128 1 0 break endswitch } ifvarn CURRWEAP 5 ifvarn CURRWEAP 6 { switch pos case -1 case -2 case -3 setvar LIGHTERENABLE 0 setvar xweapon 98 setvar yweapon 246 state hudcoordfix setvar tilenumweapon LIGHTER addvar tilenumweapon 4 myospal xweapon yweapon tilenumweapon shade orientationweapon palweapon break case -4 case -5 case -6 setvar xweapon 98 setvar yweapon 246 state hudcoordfix setvar tilenumweapon LIGHTER addvar tilenumweapon 5 myospal xweapon yweapon tilenumweapon shade orientationweapon palweapon break case -7 case -8 case -9 case -10 setvar xweapon 98 setvar yweapon 246 state hudcoordfix setvar tilenumweapon LIGHTER addvar tilenumweapon 6 myospal xweapon yweapon tilenumweapon -128 1 0 break endswitch } } ends state tntaltfire switch tntalt case 1 case 2 setvar xweapon 200 setvar yweapon 252 state hudcoordfix setvar tilenumweapon DYNAMITE addvar tilenumweapon 0 myospal xweapon yweapon tilenumweapon shade orientationweapon palweapon ifvarl weaponcount 3 { setvar xweapon 148 setvar yweapon 203 state hudcoordfix setvar tilenumweapon DYNAMITE addvar tilenumweapon 1 myospal xweapon yweapon tilenumweapon shade orientationweapon palweapon setvar xweapon 158 setvar yweapon 201 state hudcoordfix setvar tilenumweapon LIGHTER addvar tilenumweapon 3 addvar xweapon -60 addvar yweapon 45 myospal xweapon yweapon tilenumweapon shade orientationweapon palweapon addvar tilenumweapon 6 addvar xweapon 34 addvar yweapon -50 myospal xweapon yweapon tilenumweapon -128 1 0 } break case 3 case 4 case 5 setvar xweapon 200 setvar yweapon 252 state hudcoordfix setvar tilenumweapon DYNAMITE addvar tilenumweapon 0 myospal xweapon yweapon tilenumweapon shade orientationweapon palweapon ifvarl weaponcount 6 { setvar xweapon 148 setvar yweapon 203 state hudcoordfix setvar tilenumweapon DYNAMITE addvar tilenumweapon 1 myospal xweapon yweapon tilenumweapon shade orientationweapon palweapon addvar tilenumweapon 1 addvar xweapon -25 addvar yweapon -10 myospal xweapon yweapon tilenumweapon -128 1 0 setvar xweapon 158 setvar yweapon 201 state hudcoordfix setvar tilenumweapon LIGHTER addvar tilenumweapon 3 addvar xweapon -60 addvar yweapon 45 myospal xweapon yweapon tilenumweapon shade orientationweapon palweapon addvar tilenumweapon 6 addvar xweapon 34 addvar yweapon -50 myospal xweapon yweapon tilenumweapon -128 1 0 } break case 6 case 7 case 8 setvar xweapon 215 setvar yweapon 260 state hudcoordfix setvar tilenumweapon DYNAMITE addvar tilenumweapon 0 myospal xweapon yweapon tilenumweapon shade orientationweapon palweapon ifvarl weaponcount 9 { setvar xweapon 163 setvar yweapon 211 state hudcoordfix setvar tilenumweapon DYNAMITE addvar tilenumweapon 1 myospal xweapon yweapon tilenumweapon shade orientationweapon palweapon addvar tilenumweapon 1 addvar xweapon -25 addvar yweapon -10 myospal xweapon yweapon tilenumweapon -128 1 0 setvar xweapon 153 setvar yweapon 206 state hudcoordfix setvar tilenumweapon LIGHTER addvar tilenumweapon 3 addvar xweapon -60 addvar yweapon 45 myospal xweapon yweapon tilenumweapon shade orientationweapon palweapon addvar tilenumweapon 6 addvar xweapon 34 addvar yweapon -50 myospal xweapon yweapon tilenumweapon -128 1 0 } break case 9 case 10 case 11 setvar xweapon 224 setvar yweapon 272 state hudcoordfix setvar tilenumweapon DYNAMITE addvar tilenumweapon 0 myospal xweapon yweapon tilenumweapon shade orientationweapon palweapon ifvarl weaponcount 12 { setvar xweapon 172 setvar yweapon 223 state hudcoordfix setvar tilenumweapon DYNAMITE addvar tilenumweapon 1 myospal xweapon yweapon tilenumweapon shade orientationweapon palweapon addvar tilenumweapon 1 addvar xweapon -25 addvar yweapon -10 myospal xweapon yweapon tilenumweapon -128 1 0 setvar xweapon 144 setvar yweapon 216 state hudcoordfix setvar tilenumweapon LIGHTER addvar tilenumweapon 3 addvar xweapon -60 addvar yweapon 45 myospal xweapon yweapon tilenumweapon shade orientationweapon palweapon addvar tilenumweapon 6 addvar xweapon 34 addvar yweapon -50 myospal xweapon yweapon tilenumweapon -128 1 0 } break case 12 case 13 case 14 ifvarl weaponcount 15 { setvar xweapon 182 setvar yweapon 233 state hudcoordfix setvar tilenumweapon DYNAMITE addvar tilenumweapon 1 myospal xweapon yweapon tilenumweapon shade orientationweapon palweapon setvar xweapon 157 setvar yweapon 228 state hudcoordfix setvar tilenumweapon DYNAMITE addvar tilenumweapon 2 setvar ang -128 setvarvar tmp dtime divvar tmp 2 divvar tmp 3 addvarvar xweapon tmp ifvarg tmp 6 { addvar yweapon -8 divvar tmp 5 mulvar tmp 2 addvarvar yweapon tmp mulvar tmp 15 setvarvar ang tmp addvar yweapon -1 addvar xweapon 3 } ifvare tmp 30 { addvar xweapon -1 addvar yweapon 2 } rotatesprite xweapon yweapon 65536 ang tilenumweapon 0 palweapon 0 0 0 xdim ydim ifvarg tmp 60 { addvar xweapon 12 addvar yweapon -3 setvar ang 0 ifvarg tmp 80 { addvar ang 256 } ifvarg tmp 120 { addvar xweapon 4 addvar ang 256 } ifvarg tmp 160 { addvar xweapon 2 addvar ang 128 } rotatesprite xweapon yweapon 49152 ang tilenumweapon 0 palweapon 0 0 0 xdim ydim addvar xweapon -1 addvar yweapon 8 setvar ang 768 ifvarg tmp 60 { addvar xweapon -4 addvar ang -256 } ifvarg tmp 90 { addvar xweapon -8 addvar yweapon 3 addvar ang -256 } ifvarg tmp 120 { addvar xweapon -14 addvar yweapon 5 addvar ang -256 } rotatesprite xweapon yweapon 49152 ang tilenumweapon 0 palweapon 0 0 0 xdim ydim } setvar xweapon 134 setvar yweapon 226 state hudcoordfix setvar tilenumweapon LIGHTER addvar tilenumweapon 3 addvar xweapon -60 addvar yweapon 45 myospal xweapon yweapon tilenumweapon shade orientationweapon palweapon addvar tilenumweapon 6 addvar xweapon 34 addvar yweapon -50 myospal xweapon yweapon tilenumweapon -128 1 0 } setvar xweapon 234 setvar yweapon 282 state hudcoordfix setvar tilenumweapon DYNAMITE addvar tilenumweapon 0 myospal xweapon yweapon tilenumweapon shade orientationweapon palweapon break endswitch ends state dynamitedisplay ifvarn tntalt 0 { state tntaltfire break } switch weaponcount case 0 setvar xweapon 210 setvar yweapon 250 state hudcoordfix setvar tilenumweapon DYNAMITE addvar tilenumweapon 0 myospal xweapon yweapon tilenumweapon shade orientationweapon palweapon setvar xweapon 158 setvar yweapon 201 state hudcoordfix setvar tilenumweapon DYNAMITE addvar tilenumweapon 1 myospal xweapon yweapon tilenumweapon shade orientationweapon palweapon break case 1 case 2 setvar xweapon 200 setvar yweapon 252 state hudcoordfix setvar tilenumweapon DYNAMITE addvar tilenumweapon 0 myospal xweapon yweapon tilenumweapon shade orientationweapon palweapon ifvarl weaponcount 3 { setvar xweapon 148 setvar yweapon 203 state hudcoordfix setvar tilenumweapon DYNAMITE addvar tilenumweapon 1 myospal xweapon yweapon tilenumweapon shade orientationweapon palweapon setvar xweapon 158 setvar yweapon 201 state hudcoordfix setvar tilenumweapon LIGHTER addvar tilenumweapon 3 addvar xweapon -60 addvar yweapon 45 myospal xweapon yweapon tilenumweapon shade orientationweapon palweapon addvar tilenumweapon 6 addvar xweapon 34 addvar yweapon -50 myospal xweapon yweapon tilenumweapon -128 1 0 } break case 3 case 4 case 5 setvar xweapon 200 setvar yweapon 252 state hudcoordfix setvar tilenumweapon DYNAMITE addvar tilenumweapon 0 myospal xweapon yweapon tilenumweapon shade orientationweapon palweapon ifvarl weaponcount 6 { setvar xweapon 148 setvar yweapon 203 state hudcoordfix setvar tilenumweapon DYNAMITE addvar tilenumweapon 1 myospal xweapon yweapon tilenumweapon shade orientationweapon palweapon addvar tilenumweapon 1 addvar xweapon -25 addvar yweapon -10 myospal xweapon yweapon tilenumweapon -128 1 0 setvar xweapon 158 setvar yweapon 201 state hudcoordfix setvar tilenumweapon LIGHTER addvar tilenumweapon 3 addvar xweapon -60 addvar yweapon 45 myospal xweapon yweapon tilenumweapon shade orientationweapon palweapon addvar tilenumweapon 6 addvar xweapon 34 addvar yweapon -50 myospal xweapon yweapon tilenumweapon -128 1 0 } break case 6 case 7 case 8 setvar xweapon 215 setvar yweapon 260 state hudcoordfix setvar tilenumweapon DYNAMITE addvar tilenumweapon 0 myospal xweapon yweapon tilenumweapon shade orientationweapon palweapon ifvarl weaponcount 9 { setvar xweapon 163 setvar yweapon 211 state hudcoordfix setvar tilenumweapon DYNAMITE addvar tilenumweapon 1 myospal xweapon yweapon tilenumweapon shade orientationweapon palweapon addvar tilenumweapon 1 addvar xweapon -25 addvar yweapon -10 myospal xweapon yweapon tilenumweapon -128 1 0 setvar xweapon 153 setvar yweapon 206 state hudcoordfix setvar tilenumweapon LIGHTER addvar tilenumweapon 3 addvar xweapon -60 addvar yweapon 45 myospal xweapon yweapon tilenumweapon shade orientationweapon palweapon addvar tilenumweapon 6 addvar xweapon 34 addvar yweapon -50 myospal xweapon yweapon tilenumweapon -128 1 0 } break case 9 case 10 case 11 setvar xweapon 224 setvar yweapon 272 state hudcoordfix setvar tilenumweapon DYNAMITE addvar tilenumweapon 0 myospal xweapon yweapon tilenumweapon shade orientationweapon palweapon ifvarl weaponcount 12 { setvar xweapon 172 setvar yweapon 223 state hudcoordfix setvar tilenumweapon DYNAMITE addvar tilenumweapon 1 myospal xweapon yweapon tilenumweapon shade orientationweapon palweapon addvar tilenumweapon 1 addvar xweapon -25 addvar yweapon -10 myospal xweapon yweapon tilenumweapon -128 1 0 setvar xweapon 144 setvar yweapon 216 state hudcoordfix setvar tilenumweapon LIGHTER addvar tilenumweapon 3 addvar xweapon -60 addvar yweapon 45 myospal xweapon yweapon tilenumweapon shade orientationweapon palweapon addvar tilenumweapon 6 addvar xweapon 34 addvar yweapon -50 myospal xweapon yweapon tilenumweapon -128 1 0 } break case 12 case 13 case 14 ifvarl weaponcount 15 { setvar xweapon 182 setvar yweapon 233 state hudcoordfix setvar tilenumweapon DYNAMITE addvar tilenumweapon 1 myospal xweapon yweapon tilenumweapon shade orientationweapon palweapon setvar xweapon 157 setvar yweapon 228 state hudcoordfix setvar tilenumweapon DYNAMITE addvar tilenumweapon 2 setvar ang -128 setvarvar tmp dtime divvar tmp 2 divvar tmp 3 addvarvar xweapon tmp ifvarg tmp 6 { addvar yweapon -8 divvar tmp 5 mulvar tmp 2 addvarvar yweapon tmp mulvar tmp 15 setvarvar ang tmp addvar yweapon -1 addvar xweapon 3 } ifvare tmp 30 { addvar xweapon -1 addvar yweapon 2 } rotatesprite xweapon yweapon 65536 ang tilenumweapon 0 palweapon 0 0 0 xdim ydim ifvarg tmp 60 { addvar xweapon 12 addvar yweapon -3 setvar ang 0 ifvarg tmp 80 { addvar ang 256 } ifvarg tmp 120 { addvar xweapon 4 addvar ang 256 } ifvarg tmp 160 { addvar xweapon 2 addvar ang 128 } rotatesprite xweapon yweapon 49152 ang tilenumweapon 0 palweapon 0 0 0 xdim ydim addvar xweapon -1 addvar yweapon 8 setvar ang 768 ifvarg tmp 60 { addvar xweapon -4 addvar ang -256 } ifvarg tmp 90 { addvar xweapon -8 addvar yweapon 3 addvar ang -256 } ifvarg tmp 120 { addvar xweapon -14 addvar yweapon 5 addvar ang -256 } rotatesprite xweapon yweapon 49152 ang tilenumweapon 0 palweapon 0 0 0 xdim ydim } setvar xweapon 134 setvar yweapon 226 state hudcoordfix setvar tilenumweapon LIGHTER addvar tilenumweapon 3 addvar xweapon -60 addvar yweapon 45 myospal xweapon yweapon tilenumweapon shade orientationweapon palweapon addvar tilenumweapon 6 addvar xweapon 34 addvar yweapon -50 myospal xweapon yweapon tilenumweapon -128 1 0 } setvar xweapon 234 setvar yweapon 282 state hudcoordfix setvar tilenumweapon DYNAMITE addvar tilenumweapon 0 myospal xweapon yweapon tilenumweapon shade orientationweapon palweapon break case 15 setvar xweapon 134 setvar yweapon 226 state hudcoordfix setvar tilenumweapon LIGHTER addvar tilenumweapon 3 addvar xweapon -60 addvar yweapon 45 myospal xweapon yweapon tilenumweapon shade orientationweapon palweapon addvar tilenumweapon 6 addvar xweapon 34 addvar yweapon -50 myospal xweapon yweapon tilenumweapon -128 1 0 setvar xweapon 254 setvar yweapon 268 state hudcoordfix setvar tilenumweapon DYNAMITE addvar tilenumweapon 5 myospal xweapon yweapon tilenumweapon shade orientationweapon palweapon break case 16 setvar xweapon 134 setvar yweapon 226 state hudcoordfix setvar tilenumweapon LIGHTER addvar tilenumweapon 3 addvar xweapon -60 addvar yweapon 45 myospal xweapon yweapon tilenumweapon shade orientationweapon palweapon addvar tilenumweapon 6 addvar xweapon 34 addvar yweapon -50 myospal xweapon yweapon tilenumweapon -128 1 0 setvar xweapon 244 setvar yweapon 258 state hudcoordfix setvar tilenumweapon DYNAMITE addvar tilenumweapon 5 myospal xweapon yweapon tilenumweapon shade orientationweapon palweapon break case 17 setvar xweapon 134 setvar yweapon 226 state hudcoordfix setvar tilenumweapon LIGHTER addvar tilenumweapon 3 addvar xweapon -60 addvar yweapon 45 myospal xweapon yweapon tilenumweapon shade orientationweapon palweapon addvar tilenumweapon 6 addvar xweapon 34 addvar yweapon -50 myospal xweapon yweapon tilenumweapon -128 1 0 setvar xweapon 236 setvar yweapon 246 state hudcoordfix setvar tilenumweapon DYNAMITE addvar tilenumweapon 6 myospal xweapon yweapon tilenumweapon shade orientationweapon palweapon break case 18 setvar xweapon 134 setvar yweapon 226 state hudcoordfix setvar tilenumweapon LIGHTER addvar tilenumweapon 3 addvar xweapon -60 addvar yweapon 45 myospal xweapon yweapon tilenumweapon shade orientationweapon palweapon addvar tilenumweapon 6 addvar xweapon 34 addvar yweapon -50 myospal xweapon yweapon tilenumweapon -128 1 0 setvar xweapon 240 setvar yweapon 250 state hudcoordfix setvar tilenumweapon DYNAMITE addvar tilenumweapon 6 myospal xweapon yweapon tilenumweapon shade orientationweapon palweapon break case 19 case 20 setvar xweapon 144 setvar yweapon 216 state hudcoordfix setvar tilenumweapon LIGHTER addvar tilenumweapon 3 addvar xweapon -60 addvar yweapon 45 myospal xweapon yweapon tilenumweapon shade orientationweapon palweapon addvar tilenumweapon 6 addvar xweapon 34 addvar yweapon -50 myospal xweapon yweapon tilenumweapon -128 1 0 setvar xweapon 260 setvar yweapon 275 state hudcoordfix setvar tilenumweapon DYNAMITE addvar tilenumweapon 6 myospal xweapon yweapon tilenumweapon shade orientationweapon palweapon break case 21 case 22 setvar xweapon 158 setvar yweapon 201 state hudcoordfix setvar tilenumweapon LIGHTER addvar tilenumweapon 3 addvar xweapon -60 addvar yweapon 45 myospal xweapon yweapon tilenumweapon shade orientationweapon palweapon addvar tilenumweapon 6 addvar xweapon 34 addvar yweapon -50 myospal xweapon yweapon tilenumweapon -128 1 0 break endswitch ends state detonatordisplay ifvarg pos 0 ifvarl pos 11 { setvar pos 0 } setplayer[THISACTOR].weapon_pos pos switch weaponcount case 0 setvar xweapon 60 setvar yweapon 240 state hudcoordfix setvar tilenumweapon DETONATOR addvar tilenumweapon 0 myospal xweapon yweapon tilenumweapon shade orientationweapon palweapon ifvare weaponcount 0 { divvar tmp 6 divvar tmp 10 modvar tmp 8 addvar xweapon 12 addvar yweapon -48 ifvare tmp 0 { myospal xweapon yweapon 5388 0 1 palweapon } ifvare tmp 1 { addvar xweapon 4 myospal xweapon yweapon 5388 0 1 palweapon addvar xweapon -4 myospal xweapon yweapon 5388 0 33 palweapon } ifvare tmp 2 { addvar xweapon 8 myospal xweapon yweapon 5388 0 1 palweapon addvar xweapon -4 myospal xweapon yweapon 5388 0 33 palweapon } ifvare tmp 3 { addvar xweapon 12 myospal xweapon yweapon 5388 0 1 palweapon addvar xweapon -4 myospal xweapon yweapon 5388 0 33 palweapon } ifvare tmp 4 { addvar xweapon 12 myospal xweapon yweapon 5388 0 1 palweapon } ifvare tmp 5 { addvar xweapon 8 myospal xweapon yweapon 5388 0 1 palweapon addvar xweapon 4 myospal xweapon yweapon 5388 0 33 palweapon } ifvare tmp 6 { addvar xweapon 4 myospal xweapon yweapon 5388 0 1 palweapon addvar xweapon 4 myospal xweapon yweapon 5388 0 33 palweapon } ifvare tmp 7 { myospal xweapon yweapon 5388 0 1 palweapon addvar xweapon 4 myospal xweapon yweapon 5388 0 33 palweapon } } break case 1 case 2 setvar xweapon 70 setvar yweapon 270 state hudcoordfix setvar tilenumweapon DETONATOR addvar tilenumweapon 1 myospal xweapon yweapon tilenumweapon shade orientationweapon palweapon break case 3 case 4 case 5 case 6 setvar xweapon 76 setvar yweapon 280 state hudcoordfix setvar tilenumweapon DETONATOR addvar tilenumweapon 1 myospal xweapon yweapon tilenumweapon shade orientationweapon palweapon break case 7 case 8 setvar xweapon 76 setvar yweapon 300 state hudcoordfix setvar tilenumweapon DETONATOR addvar tilenumweapon 1 myospal xweapon yweapon tilenumweapon shade orientationweapon palweapon break endswitch ends state remotetntdisplay switch weaponcount case 0 case 1 case 2 case 3 case 4 setvar xweapon 210 setvar yweapon 250 state hudcoordfix setvar tilenumweapon DYNAMITE addvar tilenumweapon 0 myospal xweapon yweapon tilenumweapon shade orientationweapon palweapon ifvarl weaponcount 5 { setvar xweapon 180 setvar yweapon 229 state hudcoordfix setvar tilenumweapon DYNAMITE addvar tilenumweapon 43 myospal xweapon yweapon tilenumweapon shade orientationweapon palweapon setvar xweapon 60 setvar yweapon 240 state hudcoordfix setvar tilenumweapon DETONATOR addvar tilenumweapon 0 myospal xweapon yweapon tilenumweapon shade orientationweapon palweapon divvar tmp 6 divvar tmp 10 modvar tmp 8 addvar xweapon 12 addvar yweapon -48 ifvare tmp 0 { myospal xweapon yweapon 5388 0 1 palweapon } ifvare tmp 1 { addvar xweapon 4 myospal xweapon yweapon 5388 0 1 palweapon addvar xweapon -4 myospal xweapon yweapon 5388 0 33 palweapon } ifvare tmp 2 { addvar xweapon 8 myospal xweapon yweapon 5388 0 1 palweapon addvar xweapon -4 myospal xweapon yweapon 5388 0 33 palweapon } ifvare tmp 3 { addvar xweapon 12 myospal xweapon yweapon 5388 0 1 palweapon addvar xweapon -4 myospal xweapon yweapon 5388 0 33 palweapon } ifvare tmp 4 { addvar xweapon 12 myospal xweapon yweapon 5388 0 1 palweapon addvar xweapon 91 addvar yweapon 40 myospal xweapon yweapon 5387 0 0 palweapon } ifvare tmp 5 { addvar xweapon 8 myospal xweapon yweapon 5388 0 1 palweapon addvar xweapon 4 myospal xweapon yweapon 5388 0 33 palweapon addvar xweapon 91 addvar yweapon 40 myospal xweapon yweapon 5387 0 0 palweapon } ifvare tmp 6 { addvar xweapon 4 myospal xweapon yweapon 5388 0 1 palweapon addvar xweapon 4 myospal xweapon yweapon 5388 0 33 palweapon addvar xweapon 95 addvar yweapon 40 myospal xweapon yweapon 5387 0 0 palweapon } ifvare tmp 7 { myospal xweapon yweapon 5388 0 1 palweapon addvar xweapon 4 myospal xweapon yweapon 5388 0 33 palweapon addvar xweapon 99 addvar yweapon 40 myospal xweapon yweapon 5387 0 0 palweapon } } break case 5 case 6 case 7 setvar xweapon 235 setvar yweapon 290 state hudcoordfix setvar tilenumweapon DYNAMITE addvar tilenumweapon 0 myospal xweapon yweapon tilenumweapon shade orientationweapon palweapon ifvarl weaponcount 8 { setvar xweapon 205 setvar yweapon 269 state hudcoordfix setvar tilenumweapon DYNAMITE addvar tilenumweapon 43 rotatesprite xweapon yweapon 65536 0 tilenumweapon shade palweapon orientationweapon 0 0 xdim ydim setvar xweapon 73 setvar yweapon 245 state hudcoordfix setvar tilenumweapon DETONATOR addvar tilenumweapon 0 rotatesprite xweapon yweapon 65536 100 tilenumweapon shade palweapon orientationweapon 0 0 xdim ydim } break case 8 case 9 case 10 setvar xweapon 240 setvar yweapon 310 state hudcoordfix setvar tilenumweapon DYNAMITE addvar tilenumweapon 0 myospal xweapon yweapon tilenumweapon shade orientationweapon palweapon ifvarl weaponcount 11 { setvar xweapon 210 setvar yweapon 289 state hudcoordfix setvar tilenumweapon DYNAMITE addvar tilenumweapon 43 rotatesprite xweapon yweapon 65536 0 tilenumweapon shade palweapon orientationweapon 0 0 xdim ydim setvar xweapon 80 setvar yweapon 247 state hudcoordfix setvar tilenumweapon DETONATOR addvar tilenumweapon 0 rotatesprite xweapon yweapon 65536 120 tilenumweapon shade palweapon orientationweapon 0 0 xdim ydim } break case 11 case 12 case 13 setvar xweapon 80 setvar yweapon 245 state hudcoordfix setvar tilenumweapon DETONATOR addvar tilenumweapon 0 rotatesprite xweapon yweapon 65536 80 tilenumweapon shade palweapon orientationweapon 0 0 xdim ydim break case 14 case 15 case 16 ifvarg weaponcount 13 ifvarl weaponcount 15 { setvar xweapon 254 setvar yweapon 268 state hudcoordfix setvar tilenumweapon DYNAMITE addvar tilenumweapon 5 myospal xweapon yweapon tilenumweapon shade orientationweapon palweapon } ifvarg weaponcount 14 ifvarl weaponcount 16 { setvar xweapon 244 setvar yweapon 258 state hudcoordfix setvar tilenumweapon DYNAMITE addvar tilenumweapon 5 myospal xweapon yweapon tilenumweapon shade orientationweapon palweapon } ifvarg weaponcount 15 ifvarl weaponcount 17 { setvar xweapon 40 setvar yweapon 255 state hudcoordfix setvar tilenumweapon DETONATOR addvar tilenumweapon 0 rotatesprite xweapon yweapon 65536 -40 tilenumweapon shade palweapon orientationweapon 0 0 xdim ydim setvar xweapon 236 setvar yweapon 246 state hudcoordfix setvar tilenumweapon DYNAMITE addvar tilenumweapon 6 myospal xweapon yweapon tilenumweapon shade orientationweapon palweapon } break case 17 case 18 case 19 ifvarg weaponcount 16 ifvarl weaponcount 18 { setvar xweapon 240 setvar yweapon 250 state hudcoordfix setvar tilenumweapon DYNAMITE addvar tilenumweapon 6 myospal xweapon yweapon tilenumweapon shade orientationweapon palweapon } ifvarg weaponcount 17 ifvarl weaponcount 20 { setvar xweapon 260 setvar yweapon 275 state hudcoordfix setvar tilenumweapon DYNAMITE addvar tilenumweapon 6 myospal xweapon yweapon tilenumweapon shade orientationweapon palweapon } setvar xweapon 220 setvar yweapon 300 state hudcoordfix setvar tilenumweapon DYNAMITE addvar tilenumweapon 34 myospal xweapon yweapon tilenumweapon shade orientationweapon palweapon ifvarl weaponcount 20 { setvar xweapon 60 setvar yweapon 240 state hudcoordfix setvar tilenumweapon DETONATOR addvar tilenumweapon 0 myospal xweapon yweapon tilenumweapon shade orientationweapon palweapon divvar tmp 6 divvar tmp 10 modvar tmp 8 addvar xweapon 12 addvar yweapon -48 ifvare tmp 0 { myospal xweapon yweapon 5388 0 1 palweapon } ifvare tmp 1 { addvar xweapon 4 myospal xweapon yweapon 5388 0 1 palweapon addvar xweapon -4 myospal xweapon yweapon 5388 0 33 palweapon } ifvare tmp 2 { addvar xweapon 8 myospal xweapon yweapon 5388 0 1 palweapon addvar xweapon -4 myospal xweapon yweapon 5388 0 33 palweapon } ifvare tmp 3 { addvar xweapon 12 myospal xweapon yweapon 5388 0 1 palweapon addvar xweapon -4 myospal xweapon yweapon 5388 0 33 palweapon } ifvare tmp 4 { addvar xweapon 12 myospal xweapon yweapon 5388 0 1 palweapon } ifvare tmp 5 { addvar xweapon 8 myospal xweapon yweapon 5388 0 1 palweapon addvar xweapon 4 myospal xweapon yweapon 5388 0 33 palweapon } ifvare tmp 6 { addvar xweapon 4 myospal xweapon yweapon 5388 0 1 palweapon addvar xweapon 4 myospal xweapon yweapon 5388 0 33 palweapon } ifvare tmp 7 { myospal xweapon yweapon 5388 0 1 palweapon addvar xweapon 4 myospal xweapon yweapon 5388 0 33 palweapon } } break case 20 case 21 case 22 setvar xweapon 60 setvar yweapon 240 state hudcoordfix setvar tilenumweapon DETONATOR addvar tilenumweapon 0 myospal xweapon yweapon tilenumweapon shade orientationweapon palweapon ifvarg weaponcount 19 { divvar tmp 6 divvar tmp 10 modvar tmp 8 addvar xweapon 12 addvar yweapon -48 ifvare tmp 0 { myospal xweapon yweapon 5388 0 1 palweapon } ifvare tmp 1 { addvar xweapon 4 myospal xweapon yweapon 5388 0 1 palweapon addvar xweapon -4 myospal xweapon yweapon 5388 0 33 palweapon } ifvare tmp 2 { addvar xweapon 8 myospal xweapon yweapon 5388 0 1 palweapon addvar xweapon -4 myospal xweapon yweapon 5388 0 33 palweapon } ifvare tmp 3 { addvar xweapon 12 myospal xweapon yweapon 5388 0 1 palweapon addvar xweapon -4 myospal xweapon yweapon 5388 0 33 palweapon } ifvare tmp 4 { addvar xweapon 12 myospal xweapon yweapon 5388 0 1 palweapon } ifvare tmp 5 { addvar xweapon 8 myospal xweapon yweapon 5388 0 1 palweapon addvar xweapon 4 myospal xweapon yweapon 5388 0 33 palweapon } ifvare tmp 6 { addvar xweapon 4 myospal xweapon yweapon 5388 0 1 palweapon addvar xweapon 4 myospal xweapon yweapon 5388 0 33 palweapon } ifvare tmp 7 { myospal xweapon yweapon 5388 0 1 palweapon addvar xweapon 4 myospal xweapon yweapon 5388 0 33 palweapon } } break endswitch ends state proximityminedisplay switch weaponcount case 0 case 1 case 2 case 3 case 4 setvar xweapon 210 setvar yweapon 250 state hudcoordfix setvar tilenumweapon DYNAMITE addvar tilenumweapon 0 myospal xweapon yweapon tilenumweapon shade orientationweapon palweapon ifvarl weaponcount 5 { setvar xweapon 176 setvar yweapon 218 state hudcoordfix setvar tilenumweapon DYNAMITE addvar tilenumweapon 37 myospal xweapon yweapon tilenumweapon shade orientationweapon palweapon addvar tilenumweapon 1 addvar yweapon 12 addvar xweapon 3 myospal xweapon yweapon tilenumweapon 0 orientationweapon palweapon } break case 5 case 6 case 7 setvar xweapon 230 setvar yweapon 270 state hudcoordfix setvar tilenumweapon DYNAMITE addvar tilenumweapon 0 myospal xweapon yweapon tilenumweapon shade orientationweapon palweapon ifvarl weaponcount 8 { setvar xweapon 196 setvar yweapon 238 state hudcoordfix setvar tilenumweapon DYNAMITE addvar tilenumweapon 37 myospal xweapon yweapon tilenumweapon shade orientationweapon palweapon addvar tilenumweapon 1 addvar yweapon 12 addvar xweapon 3 myospal xweapon yweapon tilenumweapon 0 orientationweapon palweapon } break case 8 case 9 case 10 setvar xweapon 260 setvar yweapon 310 state hudcoordfix setvar tilenumweapon DYNAMITE addvar tilenumweapon 0 myospal xweapon yweapon tilenumweapon shade orientationweapon palweapon ifvarl weaponcount 11 { setvar xweapon 226 setvar yweapon 278 state hudcoordfix setvar tilenumweapon DYNAMITE addvar tilenumweapon 37 myospal xweapon yweapon tilenumweapon shade orientationweapon palweapon } break case 15 setvar xweapon 236 setvar yweapon 246 state hudcoordfix setvar tilenumweapon DYNAMITE addvar tilenumweapon 6 myospal xweapon yweapon tilenumweapon shade orientationweapon palweapon break case 16 setvar xweapon 240 setvar yweapon 250 state hudcoordfix setvar tilenumweapon DYNAMITE addvar tilenumweapon 6 myospal xweapon yweapon tilenumweapon shade orientationweapon palweapon break case 17 case 18 setvar xweapon 260 setvar yweapon 275 state hudcoordfix setvar tilenumweapon DYNAMITE addvar tilenumweapon 6 myospal xweapon yweapon tilenumweapon shade orientationweapon palweapon break endswitch ends state sprayaltfire switch sprayalt case 1 case 2 ifvarl weaponcount 3 { setvar xweapon 148 setvar yweapon 201 state hudcoordfix setvar tilenumweapon LIGHTER addvar tilenumweapon 3 addvar xweapon -60 addvar yweapon 45 myospal xweapon yweapon tilenumweapon shade orientationweapon palweapon addvar tilenumweapon 6 addvar xweapon 34 addvar yweapon -50 myospal xweapon yweapon tilenumweapon -128 1 0 } setvar xweapon 155 setvar yweapon 252 state hudcoordfix setvar tilenumweapon BLSPRAYCAN addvar tilenumweapon -1 rotatesprite xweapon yweapon 65536 128 tilenumweapon shade palweapon orientationweapon 0 0 xdim ydim break case 3 case 4 ifvarl weaponcount 5 { setvar xweapon 148 setvar yweapon 201 state hudcoordfix setvar tilenumweapon LIGHTER addvar tilenumweapon 3 addvar xweapon -60 addvar yweapon 45 myospal xweapon yweapon tilenumweapon shade orientationweapon palweapon addvar tilenumweapon 6 addvar xweapon 34 addvar yweapon -50 myospal xweapon yweapon tilenumweapon 128 1 0 } setvar xweapon 155 setvar yweapon 252 state hudcoordfix setvar tilenumweapon BLSPRAYCAN addvar tilenumweapon -1 rotatesprite xweapon yweapon 65536 96 tilenumweapon shade palweapon orientationweapon 0 0 xdim ydim break case 5 case 6 ifvarl weaponcount 7 { setvar xweapon 148 setvar yweapon 201 state hudcoordfix setvar tilenumweapon LIGHTER addvar tilenumweapon 3 addvar xweapon -60 addvar yweapon 45 myospal xweapon yweapon tilenumweapon shade orientationweapon palweapon addvar tilenumweapon 6 addvar xweapon 34 addvar yweapon -50 myospal xweapon yweapon tilenumweapon -128 1 0 } setvar xweapon 155 setvar yweapon 252 state hudcoordfix setvar tilenumweapon BLSPRAYCAN addvar tilenumweapon -1 rotatesprite xweapon yweapon 65536 64 tilenumweapon shade palweapon orientationweapon 0 0 xdim ydim break case 7 case 8 ifvarl weaponcount 9 { setvar xweapon 148 setvar yweapon 201 state hudcoordfix setvar tilenumweapon LIGHTER addvar tilenumweapon 3 addvar xweapon -60 addvar yweapon 45 myospal xweapon yweapon tilenumweapon shade orientationweapon palweapon addvar tilenumweapon 6 addvar xweapon 34 addvar yweapon -50 myospal xweapon yweapon tilenumweapon -128 1 0 } setvar xweapon 162 setvar yweapon 243 state hudcoordfix setvar tilenumweapon BLSPRAYCAN addvar tilenumweapon -1 rotatesprite xweapon yweapon 65536 0 tilenumweapon shade palweapon orientationweapon 0 0 xdim ydim setvar xweapon 110 setvar yweapon 187 state hudcoordfix setvar tilenumweapon 5301 divvar tmp3 100 modvar tmp3 5 mulvar tmp3 5 addvarvar tilenumweapon tmp3 rotatesprite xweapon yweapon 35536 -768 tilenumweapon 0 palweapon 0 0 0 xdim ydim break case 9 case 10 setvar xweapon 182 setvar yweapon 253 state hudcoordfix setvar tilenumweapon BLSPRAYCAN addvar tilenumweapon -1 myospal xweapon yweapon tilenumweapon shade orientationweapon palweapon setvar xweapon 130 setvar yweapon 197 state hudcoordfix setvar tilenumweapon 5301 divvar tmp3 100 modvar tmp3 5 mulvar tmp3 5 addvarvar tilenumweapon tmp3 rotatesprite xweapon yweapon 35536 -768 tilenumweapon 0 palweapon 0 0 0 xdim ydim ifvare weaponcount 9 { setvar xweapon 138 setvar yweapon 211 state hudcoordfix setvar tilenumweapon LIGHTER addvar tilenumweapon 3 addvar xweapon -60 addvar yweapon 45 myospal xweapon yweapon tilenumweapon shade orientationweapon palweapon addvar tilenumweapon 6 addvar xweapon 34 addvar yweapon -50 myospal xweapon yweapon tilenumweapon -128 1 0 } ifvarl weaponcount 11 { setvar xweapon 128 setvar yweapon 221 state hudcoordfix setvar tilenumweapon LIGHTER addvar tilenumweapon 3 addvar xweapon -60 addvar yweapon 45 myospal xweapon yweapon tilenumweapon shade orientationweapon palweapon addvar tilenumweapon 6 addvar xweapon 34 addvar yweapon -50 myospal xweapon yweapon tilenumweapon -128 1 0 } break case 11 case 12 setvar xweapon 215 setvar yweapon 270 state hudcoordfix setvar tilenumweapon BLSPRAYCAN addvar tilenumweapon -1 myospal xweapon yweapon tilenumweapon shade orientationweapon palweapon setvar xweapon 163 setvar yweapon 213 state hudcoordfix setvar tilenumweapon 5301 divvar tmp3 100 modvar tmp3 5 mulvar tmp3 5 addvarvar tilenumweapon tmp3 rotatesprite xweapon yweapon 35536 -768 tilenumweapon 0 palweapon 0 0 0 xdim ydim ifvare weaponcount 11 { setvar xweapon 108 setvar yweapon 241 state hudcoordfix setvar tilenumweapon LIGHTER addvar tilenumweapon 3 addvar xweapon -60 addvar yweapon 45 myospal xweapon yweapon tilenumweapon shade orientationweapon palweapon addvar tilenumweapon 6 addvar xweapon 34 addvar yweapon -50 myospal xweapon yweapon tilenumweapon -128 1 0 } ifvarl weaponcount 13 { setvar xweapon 98 setvar yweapon 251 state hudcoordfix setvar tilenumweapon LIGHTER addvar tilenumweapon 3 addvar xweapon -60 addvar yweapon 45 myospal xweapon yweapon tilenumweapon shade orientationweapon palweapon addvar tilenumweapon 6 addvar xweapon 34 addvar yweapon -50 myospal xweapon yweapon tilenumweapon -128 1 0 } break case 13 case 14 setvar xweapon 224 setvar yweapon 272 state hudcoordfix setvar tilenumweapon BLSPRAYCAN addvar tilenumweapon -1 myospal xweapon yweapon tilenumweapon shade orientationweapon palweapon setvar xweapon 163 setvar yweapon 213 state hudcoordfix setvar tilenumweapon 5301 divvar tmp3 100 modvar tmp3 5 mulvar tmp3 5 addvarvar tilenumweapon tmp3 setvar ang -768 setvarvar tmp dtime divvar tmp 17 subvarvar yweapon tmp mulvar tmp 1600 setvar tmp2 49152 addvarvar tmp2 tmp rotatesprite xweapon yweapon tmp2 ang tilenumweapon 0 palweapon 0 0 0 xdim ydim break endswitch ends state spraycandisplay ifvarn sprayalt 0 { state sprayaltfire break } switch weaponcount case 0 stopsound SPRAYFIR setvar xweapon 160 setvar yweapon 240 state hudcoordfix setvar tilenumweapon BLSPRAYCAN addvar tilenumweapon 0 myospal xweapon yweapon tilenumweapon shade orientationweapon palweapon break case 1 case 2 case 3 ifvarl weaponcount 4 { setvar xweapon 107 setvar yweapon 240 state hudcoordfix setvar tilenumweapon LIGHTER addvar tilenumweapon 3 myospal xweapon yweapon tilenumweapon shade orientationweapon palweapon } setvar xweapon 150 setvar yweapon 236 state hudcoordfix setvar tilenumweapon BLSPRAYCAN addvar tilenumweapon 1 myospal xweapon yweapon tilenumweapon shade orientationweapon palweapon break case 4 setvar xweapon 254 setvar yweapon 268 state hudcoordfix setvar tilenumweapon DYNAMITE addvar tilenumweapon 5 myospal xweapon yweapon tilenumweapon shade orientationweapon palweapon break case 5 setvar xweapon 244 setvar yweapon 258 state hudcoordfix setvar tilenumweapon DYNAMITE addvar tilenumweapon 5 myospal xweapon yweapon tilenumweapon shade orientationweapon palweapon break case 6 setvar xweapon 236 setvar yweapon 246 state hudcoordfix setvar tilenumweapon DYNAMITE addvar tilenumweapon 6 myospal xweapon yweapon tilenumweapon shade orientationweapon palweapon break case 7 setvar xweapon 240 setvar yweapon 250 state hudcoordfix setvar tilenumweapon DYNAMITE addvar tilenumweapon 6 myospal xweapon yweapon tilenumweapon shade orientationweapon palweapon break case 8 case 9 setvar xweapon 260 setvar yweapon 275 state hudcoordfix setvar tilenumweapon DYNAMITE addvar tilenumweapon 6 myospal xweapon yweapon tilenumweapon shade orientationweapon palweapon break case 10 case 11 case 12 case 13 break case 14 setvar xweapon 87 setvar yweapon 260 state hudcoordfix setvar tilenumweapon LIGHTER addvar tilenumweapon 3 myospal xweapon yweapon tilenumweapon shade orientationweapon palweapon setvar xweapon 160 setvar yweapon 280 state hudcoordfix setvar tilenumweapon BLSPRAYCAN addvar tilenumweapon 0 myospal xweapon yweapon tilenumweapon shade orientationweapon palweapon break case 15 setvar xweapon 97 setvar yweapon 250 state hudcoordfix setvar tilenumweapon LIGHTER addvar tilenumweapon 3 myospal xweapon yweapon tilenumweapon shade orientationweapon palweapon setvar xweapon 160 setvar yweapon 270 state hudcoordfix setvar tilenumweapon BLSPRAYCAN addvar tilenumweapon 0 myospal xweapon yweapon tilenumweapon shade orientationweapon palweapon break case 16 setvar xweapon 107 setvar yweapon 240 state hudcoordfix setvar tilenumweapon LIGHTER addvar tilenumweapon 3 myospal xweapon yweapon tilenumweapon shade orientationweapon palweapon setvar xweapon 160 setvar yweapon 260 state hudcoordfix setvar tilenumweapon BLSPRAYCAN addvar tilenumweapon 0 myospal xweapon yweapon tilenumweapon shade orientationweapon palweapon break endswitch ends state teslaaltdisplay switch teslaalt case 1 case 2 case 3 case 4 setvar xweapon 200 setvar yweapon 240 state hudcoordfix setvar tilenumweapon PLASMACANNON addvar tilenumweapon 0 myospal xweapon yweapon tilenumweapon shade orientationweapon palweapon setvar xweapon 184 setvar yweapon 223 state hudcoordfix setvar tilenumweapon PLASMACANNON addvar tilenumweapon 10 myospal xweapon yweapon tilenumweapon 0 orientationweapon 0 break case 5 case 6 case 7 case 8 setvar xweapon 200 setvar yweapon 240 state hudcoordfix setvar tilenumweapon PLASMACANNON addvar tilenumweapon 0 myospal xweapon yweapon tilenumweapon shade orientationweapon palweapon setvar xweapon 184 setvar yweapon 223 state hudcoordfix setvar tilenumweapon PLASMACANNON addvar tilenumweapon 10 myospal xweapon yweapon tilenumweapon 0 orientationweapon 0 setvar xweapon 171 setvar yweapon 202 state hudcoordfix setvar tilenumweapon PLASMACANNON addvar tilenumweapon 1 myospal xweapon yweapon tilenumweapon shade orientationweapon palweapon setvar xweapon 158 setvar yweapon 207 state hudcoordfix setvar tilenumweapon 5463 rotatesprite xweapon yweapon 15000 -384 tilenumweapon shade palweapon orientationweapon 0 0 xdim ydim break case 9 case 10 case 11 setvar xweapon 200 setvar yweapon 240 state hudcoordfix setvar tilenumweapon PLASMACANNON addvar tilenumweapon 0 myospal xweapon yweapon tilenumweapon shade orientationweapon palweapon setvar xweapon 184 setvar yweapon 223 state hudcoordfix setvar tilenumweapon PLASMACANNON addvar tilenumweapon 10 myospal xweapon yweapon tilenumweapon 0 orientationweapon 0 setvar xweapon 171 setvar yweapon 202 state hudcoordfix setvar tilenumweapon PLASMACANNON addvar tilenumweapon 2 myospal xweapon yweapon tilenumweapon shade orientationweapon palweapon setvar xweapon 156 setvar yweapon 205 state hudcoordfix setvar tilenumweapon 5464 rotatesprite xweapon yweapon 17000 -384 tilenumweapon shade palweapon orientationweapon 0 0 xdim ydim break case 12 case 13 case 14 setvar xweapon 200 setvar yweapon 240 state hudcoordfix setvar tilenumweapon PLASMACANNON addvar tilenumweapon 0 myospal xweapon yweapon tilenumweapon shade orientationweapon palweapon setvar xweapon 184 setvar yweapon 223 state hudcoordfix setvar tilenumweapon PLASMACANNON addvar tilenumweapon 10 myospal xweapon yweapon tilenumweapon 0 orientationweapon 0 setvar xweapon 171 setvar yweapon 201 state hudcoordfix setvar tilenumweapon PLASMACANNON addvar tilenumweapon 3 myospal xweapon yweapon tilenumweapon shade orientationweapon palweapon setvar xweapon 183 setvar yweapon 197 state hudcoordfix setvar tilenumweapon 5465 rotatesprite xweapon yweapon 32768 -128 tilenumweapon shade palweapon orientationweapon 0 0 xdim ydim break case 15 case 16 case 17 setvar xweapon 200 setvar yweapon 240 state hudcoordfix setvar tilenumweapon PLASMACANNON addvar tilenumweapon 0 myospal xweapon yweapon tilenumweapon shade orientationweapon palweapon setvar xweapon 184 setvar yweapon 223 state hudcoordfix setvar tilenumweapon PLASMACANNON addvar tilenumweapon 10 myospal xweapon yweapon tilenumweapon 0 orientationweapon 0 setvar xweapon 171 setvar yweapon 199 state hudcoordfix setvar tilenumweapon PLASMACANNON addvar tilenumweapon 4 myospal xweapon yweapon tilenumweapon shade orientationweapon palweapon setvar xweapon 183 setvar yweapon 194 state hudcoordfix setvar tilenumweapon 5463 rotatesprite xweapon yweapon 32768 -128 tilenumweapon shade palweapon orientationweapon 0 0 xdim ydim break case 18 case 19 case 20 setvar xweapon 200 setvar yweapon 240 state hudcoordfix setvar tilenumweapon PLASMACANNON addvar tilenumweapon 0 myospal xweapon yweapon tilenumweapon shade orientationweapon palweapon setvar xweapon 184 setvar yweapon 223 state hudcoordfix setvar tilenumweapon PLASMACANNON addvar tilenumweapon 10 myospal xweapon yweapon tilenumweapon 0 orientationweapon 0 setvar xweapon 171 setvar yweapon 198 state hudcoordfix setvar tilenumweapon PLASMACANNON addvar tilenumweapon 5 myospal xweapon yweapon tilenumweapon shade orientationweapon palweapon setvar xweapon 184 setvar yweapon 189 state hudcoordfix setvar tilenumweapon 5462 rotatesprite xweapon yweapon 32768 -128 tilenumweapon shade palweapon orientationweapon 0 0 xdim ydim break case 21 case 22 case 23 setvar xweapon 200 setvar yweapon 240 state hudcoordfix setvar tilenumweapon PLASMACANNON addvar tilenumweapon 0 myospal xweapon yweapon tilenumweapon shade orientationweapon palweapon setvar xweapon 184 setvar yweapon 223 state hudcoordfix setvar tilenumweapon PLASMACANNON addvar tilenumweapon 10 myospal xweapon yweapon tilenumweapon 0 orientationweapon 0 setvar xweapon 171 setvar yweapon 202 state hudcoordfix setvar tilenumweapon PLASMACANNON addvar tilenumweapon 1 myospal xweapon yweapon tilenumweapon shade orientationweapon palweapon break case 24 case 25 setvar xweapon 200 setvar yweapon 240 state hudcoordfix setvar tilenumweapon PLASMACANNON addvar tilenumweapon 0 myospal xweapon yweapon tilenumweapon shade orientationweapon palweapon setvar xweapon 184 setvar yweapon 223 state hudcoordfix setvar tilenumweapon PLASMACANNON addvar tilenumweapon 10 myospal xweapon yweapon tilenumweapon 0 orientationweapon 0 setvar xweapon 171 setvar yweapon 202 state hudcoordfix setvar tilenumweapon PLASMACANNON addvar tilenumweapon 2 myospal xweapon yweapon tilenumweapon shade orientationweapon palweapon break case 26 case 27 setvar xweapon 200 setvar yweapon 240 state hudcoordfix setvar tilenumweapon PLASMACANNON addvar tilenumweapon 0 myospal xweapon yweapon tilenumweapon shade orientationweapon palweapon setvar xweapon 184 setvar yweapon 223 state hudcoordfix setvar tilenumweapon PLASMACANNON addvar tilenumweapon 10 myospal xweapon yweapon tilenumweapon 0 orientationweapon 0 setvar xweapon 171 setvar yweapon 201 state hudcoordfix setvar tilenumweapon PLASMACANNON addvar tilenumweapon 3 myospal xweapon yweapon tilenumweapon shade orientationweapon palweapon setvar xweapon 178 setvar yweapon 192 state hudcoordfix setvar tilenumweapon 5462 rotatesprite xweapon yweapon 32768 -256 tilenumweapon shade palweapon orientationweapon 0 0 xdim ydim setvar xweapon 167 setvar yweapon 208 state hudcoordfix setvar tilenumweapon 5461 rotatesprite xweapon yweapon 12000 -384 tilenumweapon shade palweapon orientationweapon 0 0 xdim ydim break case 28 case 29 setvar xweapon 200 setvar yweapon 240 state hudcoordfix setvar tilenumweapon PLASMACANNON addvar tilenumweapon 0 myospal xweapon yweapon tilenumweapon shade orientationweapon palweapon setvar xweapon 184 setvar yweapon 223 state hudcoordfix setvar tilenumweapon PLASMACANNON addvar tilenumweapon 10 myospal xweapon yweapon tilenumweapon 0 orientationweapon 0 setvar xweapon 171 setvar yweapon 199 state hudcoordfix setvar tilenumweapon PLASMACANNON addvar tilenumweapon 4 myospal xweapon yweapon tilenumweapon shade orientationweapon palweapon setvar xweapon 178 setvar yweapon 192 state hudcoordfix setvar tilenumweapon 5462 rotatesprite xweapon yweapon 32768 -256 tilenumweapon shade palweapon orientationweapon 0 0 xdim ydim setvar xweapon 167 setvar yweapon 208 state hudcoordfix setvar tilenumweapon 5461 rotatesprite xweapon yweapon 12000 -384 tilenumweapon shade palweapon orientationweapon 0 0 xdim ydim break case 30 setvar xweapon 200 setvar yweapon 240 state hudcoordfix setvar tilenumweapon PLASMACANNON addvar tilenumweapon 0 myospal xweapon yweapon tilenumweapon shade orientationweapon palweapon setvar xweapon 184 setvar yweapon 223 state hudcoordfix setvar tilenumweapon PLASMACANNON addvar tilenumweapon 10 myospal xweapon yweapon tilenumweapon 0 orientationweapon 0 setvar xweapon 171 setvar yweapon 198 state hudcoordfix setvar tilenumweapon PLASMACANNON addvar tilenumweapon 5 myospal xweapon yweapon tilenumweapon shade orientationweapon palweapon setvar xweapon 178 setvar yweapon 192 state hudcoordfix setvar tilenumweapon 5462 rotatesprite xweapon yweapon 32768 -256 tilenumweapon shade palweapon orientationweapon 0 0 xdim ydim setvar xweapon 167 setvar yweapon 208 state hudcoordfix setvar tilenumweapon 5461 rotatesprite xweapon yweapon 12000 -384 tilenumweapon shade palweapon orientationweapon 0 0 xdim ydim break case 31 setvar xweapon 200 setvar yweapon 240 state hudcoordfix setvar tilenumweapon PLASMACANNON addvar tilenumweapon 0 myospal xweapon yweapon tilenumweapon shade orientationweapon palweapon setvar xweapon 184 setvar yweapon 223 state hudcoordfix setvar tilenumweapon PLASMACANNON addvar tilenumweapon 10 myospal xweapon yweapon tilenumweapon 0 orientationweapon 0 setvar xweapon 171 setvar yweapon 202 state hudcoordfix setvar tilenumweapon PLASMACANNON addvar tilenumweapon 1 myospal xweapon yweapon tilenumweapon shade orientationweapon palweapon setvar xweapon 172 setvar yweapon 190 state hudcoordfix setvar tilenumweapon 5460 rotatesprite xweapon yweapon 32768 -64 tilenumweapon shade palweapon orientationweapon 0 0 xdim ydim break case 32 setvar xweapon 200 setvar yweapon 240 state hudcoordfix setvar tilenumweapon PLASMACANNON addvar tilenumweapon 0 myospal xweapon yweapon tilenumweapon shade orientationweapon palweapon setvar xweapon 184 setvar yweapon 223 state hudcoordfix setvar tilenumweapon PLASMACANNON addvar tilenumweapon 10 myospal xweapon yweapon tilenumweapon 0 orientationweapon 0 setvar xweapon 171 setvar yweapon 202 state hudcoordfix setvar tilenumweapon PLASMACANNON addvar tilenumweapon 2 myospal xweapon yweapon tilenumweapon shade orientationweapon palweapon setvar xweapon 172 setvar yweapon 190 state hudcoordfix setvar tilenumweapon 5460 rotatesprite xweapon yweapon 32768 -64 tilenumweapon shade palweapon orientationweapon 0 0 xdim ydim break case 33 setvar xweapon 200 setvar yweapon 240 state hudcoordfix setvar tilenumweapon PLASMACANNON addvar tilenumweapon 0 myospal xweapon yweapon tilenumweapon shade orientationweapon palweapon setvar xweapon 184 setvar yweapon 223 state hudcoordfix setvar tilenumweapon PLASMACANNON addvar tilenumweapon 10 myospal xweapon yweapon tilenumweapon 0 orientationweapon 0 setvar xweapon 171 setvar yweapon 201 state hudcoordfix setvar tilenumweapon PLASMACANNON addvar tilenumweapon 3 myospal xweapon yweapon tilenumweapon shade orientationweapon palweapon setvar xweapon 172 setvar yweapon 190 state hudcoordfix setvar tilenumweapon 5460 rotatesprite xweapon yweapon 32768 -64 tilenumweapon shade palweapon orientationweapon 0 0 xdim ydim break case 34 setvar xweapon 200 setvar yweapon 240 state hudcoordfix setvar tilenumweapon PLASMACANNON addvar tilenumweapon 0 myospal xweapon yweapon tilenumweapon shade orientationweapon palweapon setvar xweapon 184 setvar yweapon 223 state hudcoordfix setvar tilenumweapon PLASMACANNON addvar tilenumweapon 10 myospal xweapon yweapon tilenumweapon 0 orientationweapon 0 setvar xweapon 171 setvar yweapon 199 state hudcoordfix setvar tilenumweapon PLASMACANNON addvar tilenumweapon 4 myospal xweapon yweapon tilenumweapon shade orientationweapon palweapon setvar xweapon 164 setvar yweapon 215 state hudcoordfix setvar tilenumweapon 5464 rotatesprite xweapon yweapon 24000 -128 tilenumweapon shade palweapon orientationweapon 0 0 xdim ydim break case 35 setvar xweapon 200 setvar yweapon 240 state hudcoordfix setvar tilenumweapon PLASMACANNON addvar tilenumweapon 0 myospal xweapon yweapon tilenumweapon shade orientationweapon palweapon setvar xweapon 184 setvar yweapon 223 state hudcoordfix setvar tilenumweapon PLASMACANNON addvar tilenumweapon 10 myospal xweapon yweapon tilenumweapon 0 orientationweapon 0 setvar xweapon 171 setvar yweapon 202 state hudcoordfix setvar tilenumweapon PLASMACANNON addvar tilenumweapon 1 myospal xweapon yweapon tilenumweapon shade orientationweapon palweapon setvar xweapon 164 setvar yweapon 215 state hudcoordfix setvar tilenumweapon 5464 rotatesprite xweapon yweapon 24000 -128 tilenumweapon shade palweapon orientationweapon 0 0 xdim ydim break case 36 setvar xweapon 200 setvar yweapon 240 state hudcoordfix setvar tilenumweapon PLASMACANNON addvar tilenumweapon 0 myospal xweapon yweapon tilenumweapon shade orientationweapon palweapon setvar xweapon 184 setvar yweapon 223 state hudcoordfix setvar tilenumweapon PLASMACANNON addvar tilenumweapon 10 myospal xweapon yweapon tilenumweapon 0 orientationweapon 0 setvar xweapon 171 setvar yweapon 202 state hudcoordfix setvar tilenumweapon PLASMACANNON addvar tilenumweapon 2 myospal xweapon yweapon tilenumweapon shade orientationweapon palweapon setvar xweapon 170 setvar yweapon 193 state hudcoordfix setvar tilenumweapon 5463 rotatesprite xweapon yweapon 24000 0 tilenumweapon shade palweapon orientationweapon 0 0 xdim ydim setvar xweapon 164 setvar yweapon 205 state hudcoordfix setvar tilenumweapon 5465 rotatesprite xweapon yweapon 24000 256 tilenumweapon shade palweapon orientationweapon 0 0 xdim ydim break case 37 setvar xweapon 200 setvar yweapon 240 state hudcoordfix setvar tilenumweapon PLASMACANNON addvar tilenumweapon 0 myospal xweapon yweapon tilenumweapon shade orientationweapon palweapon setvar xweapon 184 setvar yweapon 223 state hudcoordfix setvar tilenumweapon PLASMACANNON addvar tilenumweapon 10 myospal xweapon yweapon tilenumweapon 0 orientationweapon 0 setvar xweapon 171 setvar yweapon 201 state hudcoordfix setvar tilenumweapon PLASMACANNON addvar tilenumweapon 3 myospal xweapon yweapon tilenumweapon shade orientationweapon palweapon setvar xweapon 170 setvar yweapon 193 state hudcoordfix setvar tilenumweapon 5463 rotatesprite xweapon yweapon 24000 0 tilenumweapon shade palweapon orientationweapon 0 0 xdim ydim setvar xweapon 164 setvar yweapon 205 state hudcoordfix setvar tilenumweapon 5465 rotatesprite xweapon yweapon 24000 256 tilenumweapon shade palweapon orientationweapon 0 0 xdim ydim break case 38 setvar xweapon 200 setvar yweapon 240 state hudcoordfix setvar tilenumweapon PLASMACANNON addvar tilenumweapon 0 myospal xweapon yweapon tilenumweapon shade orientationweapon palweapon setvar xweapon 184 setvar yweapon 223 state hudcoordfix setvar tilenumweapon PLASMACANNON addvar tilenumweapon 10 myospal xweapon yweapon tilenumweapon 0 orientationweapon 0 setvar xweapon 171 setvar yweapon 199 state hudcoordfix setvar tilenumweapon PLASMACANNON addvar tilenumweapon 4 myospal xweapon yweapon tilenumweapon shade orientationweapon palweapon setvar xweapon 170 setvar yweapon 193 state hudcoordfix setvar tilenumweapon 5463 rotatesprite xweapon yweapon 24000 0 tilenumweapon shade palweapon orientationweapon 0 0 xdim ydim setvar xweapon 164 setvar yweapon 205 state hudcoordfix setvar tilenumweapon 5465 rotatesprite xweapon yweapon 24000 256 tilenumweapon shade palweapon orientationweapon 0 0 xdim ydim break //////////////////////////// case 39 setvar xweapon 201 setvar yweapon 243 state hudcoordfix setvar tilenumweapon PLASMACANNON addvar tilenumweapon 0 myospal xweapon yweapon tilenumweapon shade orientationweapon palweapon setvar xweapon 171 setvar yweapon 202 state hudcoordfix setvar tilenumweapon PLASMACANNON addvar tilenumweapon 4 myospal xweapon yweapon tilenumweapon shade orientationweapon palweapon setvar xweapon 185 setvar yweapon 226 state hudcoordfix setvar tilenumweapon PLASMACANNON addvar tilenumweapon 10 myospal xweapon yweapon tilenumweapon 0 orientationweapon 0 break case 40 setvar xweapon 203 setvar yweapon 241 state hudcoordfix setvar tilenumweapon PLASMACANNON addvar tilenumweapon 0 myospal xweapon yweapon tilenumweapon shade orientationweapon palweapon setvar xweapon 175 setvar yweapon 199 state hudcoordfix setvar tilenumweapon PLASMACANNON addvar tilenumweapon 5 myospal xweapon yweapon tilenumweapon shade orientationweapon palweapon setvar xweapon 187 setvar yweapon 224 state hudcoordfix setvar tilenumweapon PLASMACANNON addvar tilenumweapon 10 myospal xweapon yweapon tilenumweapon 0 orientationweapon 0 break case 41 setvar xweapon 205 setvar yweapon 244 state hudcoordfix setvar tilenumweapon PLASMACANNON addvar tilenumweapon 0 myospal xweapon yweapon tilenumweapon shade orientationweapon palweapon setvar xweapon 175 setvar yweapon 206 state hudcoordfix setvar tilenumweapon PLASMACANNON addvar tilenumweapon 1 myospal xweapon yweapon tilenumweapon shade orientationweapon palweapon setvar xweapon 189 setvar yweapon 227 state hudcoordfix setvar tilenumweapon PLASMACANNON addvar tilenumweapon 10 myospal xweapon yweapon tilenumweapon 0 orientationweapon 0 break case 42 setvar xweapon 202 setvar yweapon 240 state hudcoordfix setvar tilenumweapon PLASMACANNON addvar tilenumweapon 0 myospal xweapon yweapon tilenumweapon shade orientationweapon palweapon setvar xweapon 172 setvar yweapon 202 state hudcoordfix setvar tilenumweapon PLASMACANNON addvar tilenumweapon 2 myospal xweapon yweapon tilenumweapon shade orientationweapon palweapon setvar xweapon 186 setvar yweapon 223 state hudcoordfix setvar tilenumweapon PLASMACANNON addvar tilenumweapon 10 myospal xweapon yweapon tilenumweapon 0 orientationweapon 0 break case 43 setvar xweapon 203 setvar yweapon 243 state hudcoordfix setvar tilenumweapon PLASMACANNON addvar tilenumweapon 0 myospal xweapon yweapon tilenumweapon shade orientationweapon palweapon setvar xweapon 174 setvar yweapon 204 state hudcoordfix setvar tilenumweapon PLASMACANNON addvar tilenumweapon 3 myospal xweapon yweapon tilenumweapon shade orientationweapon palweapon setvar xweapon 187 setvar yweapon 226 state hudcoordfix setvar tilenumweapon PLASMACANNON addvar tilenumweapon 10 myospal xweapon yweapon tilenumweapon 0 orientationweapon 0 break case 44 setvar xweapon 205 setvar yweapon 240 state hudcoordfix setvar tilenumweapon PLASMACANNON addvar tilenumweapon 0 myospal xweapon yweapon tilenumweapon shade orientationweapon palweapon setvar xweapon 176 setvar yweapon 198 state hudcoordfix setvar tilenumweapon PLASMACANNON addvar tilenumweapon 4 myospal xweapon yweapon tilenumweapon shade orientationweapon palweapon setvar xweapon 168 setvar yweapon 212 state hudcoordfix setvar tilenumweapon 5462 rotatesprite xweapon yweapon 20000 -1280 tilenumweapon shade palweapon orientationweapon 0 0 xdim ydim setvar xweapon 189 setvar yweapon 223 state hudcoordfix setvar tilenumweapon PLASMACANNON addvar tilenumweapon 10 myospal xweapon yweapon tilenumweapon 0 orientationweapon 0 break case 45 setvar xweapon 201 setvar yweapon 242 state hudcoordfix setvar tilenumweapon PLASMACANNON addvar tilenumweapon 0 myospal xweapon yweapon tilenumweapon shade orientationweapon palweapon setvar xweapon 172 setvar yweapon 200 state hudcoordfix setvar tilenumweapon PLASMACANNON addvar tilenumweapon 5 myospal xweapon yweapon tilenumweapon shade orientationweapon palweapon setvar xweapon 165 setvar yweapon 212 state hudcoordfix setvar tilenumweapon 5461 rotatesprite xweapon yweapon 20000 -1280 tilenumweapon shade palweapon orientationweapon 0 0 xdim ydim setvar xweapon 185 setvar yweapon 225 state hudcoordfix setvar tilenumweapon PLASMACANNON addvar tilenumweapon 10 myospal xweapon yweapon tilenumweapon 0 orientationweapon 0 break case 46 setvar xweapon 207 setvar yweapon 239 state hudcoordfix setvar tilenumweapon PLASMACANNON addvar tilenumweapon 0 myospal xweapon yweapon tilenumweapon shade orientationweapon palweapon setvar xweapon 177 setvar yweapon 201 state hudcoordfix setvar tilenumweapon PLASMACANNON addvar tilenumweapon 1 myospal xweapon yweapon tilenumweapon shade orientationweapon palweapon setvar xweapon 172 setvar yweapon 199 state hudcoordfix setvar tilenumweapon 5462 rotatesprite xweapon yweapon 36000 128 tilenumweapon shade palweapon orientationweapon 0 0 xdim ydim setvar xweapon 191 setvar yweapon 222 state hudcoordfix setvar tilenumweapon PLASMACANNON addvar tilenumweapon 10 myospal xweapon yweapon tilenumweapon 0 orientationweapon 0 break case 47 setvar xweapon 200 setvar yweapon 243 state hudcoordfix setvar tilenumweapon PLASMACANNON addvar tilenumweapon 0 myospal xweapon yweapon tilenumweapon shade orientationweapon palweapon setvar xweapon 170 setvar yweapon 205 state hudcoordfix setvar tilenumweapon PLASMACANNON addvar tilenumweapon 2 myospal xweapon yweapon tilenumweapon shade orientationweapon palweapon setvar xweapon 165 setvar yweapon 202 state hudcoordfix setvar tilenumweapon 5461 rotatesprite xweapon yweapon 32768 -640 tilenumweapon shade palweapon orientationweapon 0 0 xdim ydim setvar xweapon 184 setvar yweapon 226 state hudcoordfix setvar tilenumweapon PLASMACANNON addvar tilenumweapon 10 myospal xweapon yweapon tilenumweapon 0 orientationweapon 0 break case 48 setvar xweapon 202 setvar yweapon 244 state hudcoordfix setvar tilenumweapon PLASMACANNON addvar tilenumweapon 0 myospal xweapon yweapon tilenumweapon shade orientationweapon palweapon setvar xweapon 174 setvar yweapon 205 state hudcoordfix setvar tilenumweapon PLASMACANNON addvar tilenumweapon 3 myospal xweapon yweapon tilenumweapon shade orientationweapon palweapon setvar xweapon 173 setvar yweapon 199 state hudcoordfix setvar tilenumweapon 5460 rotatesprite xweapon yweapon 32768 -640 tilenumweapon shade palweapon orientationweapon 0 0 xdim ydim setvar xweapon 186 setvar yweapon 227 state hudcoordfix setvar tilenumweapon PLASMACANNON addvar tilenumweapon 10 myospal xweapon yweapon tilenumweapon 0 orientationweapon 0 break case 49 setvar xweapon 200 setvar yweapon 240 state hudcoordfix setvar tilenumweapon PLASMACANNON addvar tilenumweapon 0 myospal xweapon yweapon tilenumweapon shade orientationweapon palweapon setvar xweapon 171 setvar yweapon 199 state hudcoordfix setvar tilenumweapon PLASMACANNON addvar tilenumweapon 4 myospal xweapon yweapon tilenumweapon shade orientationweapon palweapon setvar xweapon 175 setvar yweapon 191 state hudcoordfix setvar tilenumweapon 5465 rotatesprite xweapon yweapon 49000 -640 tilenumweapon shade palweapon orientationweapon 0 0 xdim ydim setvar xweapon 184 setvar yweapon 223 state hudcoordfix setvar tilenumweapon PLASMACANNON addvar tilenumweapon 10 myospal xweapon yweapon tilenumweapon 0 orientationweapon 0 break case 50 setvar xweapon 205 setvar yweapon 242 state hudcoordfix setvar tilenumweapon PLASMACANNON addvar tilenumweapon 0 myospal xweapon yweapon tilenumweapon shade orientationweapon palweapon setvar xweapon 176 setvar yweapon 201 state hudcoordfix setvar tilenumweapon PLASMACANNON addvar tilenumweapon 5 myospal xweapon yweapon tilenumweapon shade orientationweapon palweapon setvar xweapon 181 setvar yweapon 195 state hudcoordfix setvar tilenumweapon 5464 rotatesprite xweapon yweapon 49000 -640 tilenumweapon shade palweapon orientationweapon 0 0 xdim ydim setvar xweapon 167 setvar yweapon 210 state hudcoordfix setvar tilenumweapon 5461 rotatesprite xweapon yweapon 17000 -256 tilenumweapon shade palweapon orientationweapon 0 0 xdim ydim setvar xweapon 189 setvar yweapon 225 state hudcoordfix setvar tilenumweapon PLASMACANNON addvar tilenumweapon 10 myospal xweapon yweapon tilenumweapon 0 orientationweapon 0 break case 51 setvar xweapon 207 setvar yweapon 241 state hudcoordfix setvar tilenumweapon PLASMACANNON addvar tilenumweapon 0 myospal xweapon yweapon tilenumweapon shade orientationweapon palweapon setvar xweapon 177 setvar yweapon 203 state hudcoordfix setvar tilenumweapon PLASMACANNON addvar tilenumweapon 1 myospal xweapon yweapon tilenumweapon shade orientationweapon palweapon setvar xweapon 187 setvar yweapon 194 state hudcoordfix setvar tilenumweapon 5465 rotatesprite xweapon yweapon 38000 512 tilenumweapon shade palweapon orientationweapon 0 0 xdim ydim setvar xweapon 167 setvar yweapon 210 state hudcoordfix setvar tilenumweapon 5461 rotatesprite xweapon yweapon 17000 -256 tilenumweapon shade palweapon orientationweapon 0 0 xdim ydim setvar xweapon 191 setvar yweapon 224 state hudcoordfix setvar tilenumweapon PLASMACANNON addvar tilenumweapon 10 myospal xweapon yweapon tilenumweapon 0 orientationweapon 0 break case 52 setvar xweapon 205 setvar yweapon 240 state hudcoordfix setvar tilenumweapon PLASMACANNON addvar tilenumweapon 0 myospal xweapon yweapon tilenumweapon shade orientationweapon palweapon setvar xweapon 175 setvar yweapon 202 state hudcoordfix setvar tilenumweapon PLASMACANNON addvar tilenumweapon 2 myospal xweapon yweapon tilenumweapon shade orientationweapon palweapon setvar xweapon 189 setvar yweapon 223 state hudcoordfix setvar tilenumweapon PLASMACANNON addvar tilenumweapon 10 myospal xweapon yweapon tilenumweapon 0 orientationweapon 0 break case 53 setvar xweapon 202 setvar yweapon 245 state hudcoordfix setvar tilenumweapon PLASMACANNON addvar tilenumweapon 0 myospal xweapon yweapon tilenumweapon shade orientationweapon palweapon setvar xweapon 172 setvar yweapon 206 state hudcoordfix setvar tilenumweapon PLASMACANNON addvar tilenumweapon 3 myospal xweapon yweapon tilenumweapon shade orientationweapon palweapon setvar xweapon 186 setvar yweapon 228 state hudcoordfix setvar tilenumweapon PLASMACANNON addvar tilenumweapon 10 myospal xweapon yweapon tilenumweapon 0 orientationweapon 0 break case 54 setvar xweapon 205 setvar yweapon 241 state hudcoordfix setvar tilenumweapon PLASMACANNON addvar tilenumweapon 0 myospal xweapon yweapon tilenumweapon shade orientationweapon palweapon setvar xweapon 177 setvar yweapon 199 state hudcoordfix setvar tilenumweapon PLASMACANNON addvar tilenumweapon 4 myospal xweapon yweapon tilenumweapon shade orientationweapon palweapon setvar xweapon 189 setvar yweapon 224 state hudcoordfix setvar tilenumweapon PLASMACANNON addvar tilenumweapon 10 myospal xweapon yweapon tilenumweapon 0 orientationweapon 0 break case 55 setvar xweapon 203 setvar yweapon 241 state hudcoordfix setvar tilenumweapon PLASMACANNON addvar tilenumweapon 0 myospal xweapon yweapon tilenumweapon shade orientationweapon palweapon setvar xweapon 175 setvar yweapon 199 state hudcoordfix setvar tilenumweapon PLASMACANNON addvar tilenumweapon 5 myospal xweapon yweapon tilenumweapon shade orientationweapon palweapon setvar xweapon 172 setvar yweapon 200 state hudcoordfix setvar tilenumweapon 5461 rotatesprite xweapon yweapon 12000 0 tilenumweapon shade palweapon orientationweapon 0 0 xdim ydim setvar xweapon 187 setvar yweapon 224 state hudcoordfix setvar tilenumweapon PLASMACANNON addvar tilenumweapon 10 myospal xweapon yweapon tilenumweapon 0 orientationweapon 0 break case 56 setvar xweapon 205 setvar yweapon 244 state hudcoordfix setvar tilenumweapon PLASMACANNON addvar tilenumweapon 0 myospal xweapon yweapon tilenumweapon shade orientationweapon palweapon setvar xweapon 175 setvar yweapon 206 state hudcoordfix setvar tilenumweapon PLASMACANNON addvar tilenumweapon 1 myospal xweapon yweapon tilenumweapon shade orientationweapon palweapon setvar xweapon 172 setvar yweapon 200 state hudcoordfix setvar tilenumweapon 5461 rotatesprite xweapon yweapon 12000 0 tilenumweapon shade palweapon orientationweapon 0 0 xdim ydim setvar xweapon 163 setvar yweapon 200 state hudcoordfix setvar tilenumweapon 5463 rotatesprite xweapon yweapon 23000 -128 tilenumweapon shade palweapon orientationweapon 0 0 xdim ydim setvar xweapon 189 setvar yweapon 227 state hudcoordfix setvar tilenumweapon PLASMACANNON addvar tilenumweapon 10 myospal xweapon yweapon tilenumweapon 0 orientationweapon 0 break case 57 setvar xweapon 202 setvar yweapon 240 state hudcoordfix setvar tilenumweapon PLASMACANNON addvar tilenumweapon 0 myospal xweapon yweapon tilenumweapon shade orientationweapon palweapon setvar xweapon 172 setvar yweapon 202 state hudcoordfix setvar tilenumweapon PLASMACANNON addvar tilenumweapon 2 myospal xweapon yweapon tilenumweapon shade orientationweapon palweapon setvar xweapon 180 setvar yweapon 190 state hudcoordfix setvar tilenumweapon 5461 rotatesprite xweapon yweapon 23000 -128 tilenumweapon shade palweapon orientationweapon 0 0 xdim ydim setvar xweapon 163 setvar yweapon 200 state hudcoordfix setvar tilenumweapon 5463 rotatesprite xweapon yweapon 23000 -128 tilenumweapon shade palweapon orientationweapon 0 0 xdim ydim setvar xweapon 186 setvar yweapon 223 state hudcoordfix setvar tilenumweapon PLASMACANNON addvar tilenumweapon 10 myospal xweapon yweapon tilenumweapon 0 orientationweapon 0 break case 58 setvar xweapon 203 setvar yweapon 243 state hudcoordfix setvar tilenumweapon PLASMACANNON addvar tilenumweapon 0 myospal xweapon yweapon tilenumweapon shade orientationweapon palweapon setvar xweapon 174 setvar yweapon 204 state hudcoordfix setvar tilenumweapon PLASMACANNON addvar tilenumweapon 3 myospal xweapon yweapon tilenumweapon shade orientationweapon palweapon setvar xweapon 177 setvar yweapon 196 state hudcoordfix setvar tilenumweapon 5460 rotatesprite xweapon yweapon 32768 -128 tilenumweapon shade palweapon orientationweapon 0 0 xdim ydim setvar xweapon 187 setvar yweapon 226 state hudcoordfix setvar tilenumweapon PLASMACANNON addvar tilenumweapon 10 myospal xweapon yweapon tilenumweapon 0 orientationweapon 0 break case 59 setvar xweapon 205 setvar yweapon 240 state hudcoordfix setvar tilenumweapon PLASMACANNON addvar tilenumweapon 0 myospal xweapon yweapon tilenumweapon shade orientationweapon palweapon setvar xweapon 176 setvar yweapon 198 state hudcoordfix setvar tilenumweapon PLASMACANNON addvar tilenumweapon 4 myospal xweapon yweapon tilenumweapon shade orientationweapon palweapon setvar xweapon 177 setvar yweapon 196 state hudcoordfix setvar tilenumweapon 5460 rotatesprite xweapon yweapon 32768 -128 tilenumweapon shade palweapon orientationweapon 0 0 xdim ydim setvar xweapon 189 setvar yweapon 223 state hudcoordfix setvar tilenumweapon PLASMACANNON addvar tilenumweapon 10 myospal xweapon yweapon tilenumweapon 0 orientationweapon 0 break case 60 setvar xweapon 201 setvar yweapon 242 state hudcoordfix setvar tilenumweapon PLASMACANNON addvar tilenumweapon 0 myospal xweapon yweapon tilenumweapon shade orientationweapon palweapon setvar xweapon 172 setvar yweapon 200 state hudcoordfix setvar tilenumweapon PLASMACANNON addvar tilenumweapon 5 myospal xweapon yweapon tilenumweapon shade orientationweapon palweapon setvar xweapon 165 setvar yweapon 210 state hudcoordfix setvar tilenumweapon 5462 rotatesprite xweapon yweapon 12000 -128 tilenumweapon shade palweapon orientationweapon 0 0 xdim ydim setvar xweapon 172 setvar yweapon 206 state hudcoordfix setvar tilenumweapon 5464 rotatesprite xweapon yweapon 12000 256 tilenumweapon shade palweapon orientationweapon 0 0 xdim ydim setvar xweapon 166 setvar yweapon 207 state hudcoordfix setvar tilenumweapon 5465 rotatesprite xweapon yweapon 12000 32 tilenumweapon shade palweapon orientationweapon 0 0 xdim ydim setvar xweapon 185 setvar yweapon 225 state hudcoordfix setvar tilenumweapon PLASMACANNON addvar tilenumweapon 10 myospal xweapon yweapon tilenumweapon 0 orientationweapon 0 break case 61 setvar xweapon 207 setvar yweapon 239 state hudcoordfix setvar tilenumweapon PLASMACANNON addvar tilenumweapon 0 myospal xweapon yweapon tilenumweapon shade orientationweapon palweapon setvar xweapon 177 setvar yweapon 201 state hudcoordfix setvar tilenumweapon PLASMACANNON addvar tilenumweapon 1 myospal xweapon yweapon tilenumweapon shade orientationweapon palweapon setvar xweapon 165 setvar yweapon 210 state hudcoordfix setvar tilenumweapon 5462 rotatesprite xweapon yweapon 12000 -128 tilenumweapon shade palweapon orientationweapon 0 0 xdim ydim setvar xweapon 172 setvar yweapon 206 state hudcoordfix setvar tilenumweapon 5464 rotatesprite xweapon yweapon 12000 256 tilenumweapon shade palweapon orientationweapon 0 0 xdim ydim setvar xweapon 166 setvar yweapon 207 state hudcoordfix setvar tilenumweapon 5465 rotatesprite xweapon yweapon 12000 32 tilenumweapon shade palweapon orientationweapon 0 0 xdim ydim setvar xweapon 191 setvar yweapon 222 state hudcoordfix setvar tilenumweapon PLASMACANNON addvar tilenumweapon 10 myospal xweapon yweapon tilenumweapon 0 orientationweapon 0 break case 62 case 63 setvar xweapon 220 setvar yweapon 265 state hudcoordfix setvar tilenumweapon PLASMACANNON addvar tilenumweapon 0 rotatesprite xweapon yweapon 65536 48 tilenumweapon shade palweapon orientationweapon 0 0 xdim ydim setvar xweapon 165 setvar yweapon 186 state hudcoordfix setvar tilenumweapon 5240 rotatesprite xweapon yweapon 65536 0 tilenumweapon shade 1 1 0 0 xdim ydim setvar xweapon 195 setvar yweapon 140 state hudcoordfix setvar tilenumweapon 5466 rotatesprite xweapon yweapon 50000 0 tilenumweapon shade palweapon orientationweapon 0 0 xdim ydim setvar xweapon 287 setvar yweapon 190 state hudcoordfix setvar tilenumweapon 5466 rotatesprite xweapon yweapon 50000 1424 tilenumweapon shade palweapon 4 0 0 xdim ydim setvar xweapon 93 setvar yweapon 194 state hudcoordfix setvar tilenumweapon 5466 rotatesprite xweapon yweapon 65536 -1424 tilenumweapon shade palweapon 0 0 0 xdim ydim setvar xweapon 144 setvar yweapon 325 state hudcoordfix setvar tilenumweapon 5466 rotatesprite xweapon yweapon 65536 128 tilenumweapon shade palweapon orientationweapon 0 0 xdim ydim setvar xweapon 297 setvar yweapon 260 state hudcoordfix setvar tilenumweapon 5466 rotatesprite xweapon yweapon 50000 -1424 tilenumweapon shade palweapon 0 0 0 xdim ydim setvar xweapon 208 setvar yweapon 245 state hudcoordfix setvar tilenumweapon PLASMACANNON addvar tilenumweapon 10 myospal xweapon yweapon tilenumweapon 0 orientationweapon 0 break case 64 setvar xweapon 270 setvar yweapon 265 state hudcoordfix setvar tilenumweapon PLASMACANNON addvar tilenumweapon 0 rotatesprite xweapon yweapon 65536 64 tilenumweapon shade palweapon orientationweapon 0 0 xdim ydim setvar xweapon 168 setvar yweapon 188 state hudcoordfix setvar tilenumweapon 5242 rotatesprite xweapon yweapon 65536 0 tilenumweapon shade 1 1 0 0 xdim ydim setvar xweapon 195 setvar yweapon 20 state hudcoordfix setvar tilenumweapon 5466 rotatesprite xweapon yweapon 50000 0 tilenumweapon shade palweapon orientationweapon 0 0 xdim ydim setvar xweapon 330 setvar yweapon 190 state hudcoordfix setvar tilenumweapon 5466 rotatesprite xweapon yweapon 50000 1424 tilenumweapon shade palweapon 4 0 0 xdim ydim setvar xweapon -20 setvar yweapon 186 state hudcoordfix setvar tilenumweapon 5466 rotatesprite xweapon yweapon 65536 -1424 tilenumweapon shade palweapon 0 0 0 xdim ydim setvar xweapon 258 setvar yweapon 245 state hudcoordfix setvar tilenumweapon PLASMACANNON addvar tilenumweapon 10 myospal xweapon yweapon tilenumweapon 0 orientationweapon 0 break case 65 case 66 case 67 case 68 case 69 break case 70 case 71 setvar xweapon 230 setvar yweapon 250 state hudcoordfix setvar tilenumweapon PLASMACANNON addvar tilenumweapon 0 rotatesprite xweapon yweapon 65536 48 tilenumweapon shade palweapon orientationweapon 0 0 xdim ydim setvar xweapon 218 setvar yweapon 230 state hudcoordfix setvar tilenumweapon PLASMACANNON addvar tilenumweapon 10 myospal xweapon yweapon tilenumweapon 0 orientationweapon 0 break endswitch ends state akimboteslaaltdisplay switch akimboteslaalt case 1 case 2 case 3 setvar xweapon 51 setvar yweapon 253 state hudcoordfix setvar tilenumweapon PLASMACANNON addvar tilenumweapon 9 rotatesprite xweapon yweapon 65536 1024 tilenumweapon shade palweapon 4 0 0 xdim ydim addvar xweapon 16 addvar yweapon -18 setvar tilenumweapon PLASMACANNON addvar tilenumweapon 10 rotatesprite xweapon yweapon 65536 1024 tilenumweapon 0 0 4 0 0 xdim ydim addvar xweapon 14 addvar yweapon -20 setvar tilenumweapon PLASMACANNON addvar tilenumweapon 1 rotatesprite xweapon yweapon 65536 1024 tilenumweapon shade palweapon 4 0 0 xdim ydim setvar xweapon 251 setvar yweapon 255 state hudcoordfix setvar tilenumweapon PLASMACANNON addvar tilenumweapon 9 myospal xweapon yweapon tilenumweapon shade orientationweapon palweapon addvar xweapon -16 addvar yweapon -18 setvar tilenumweapon PLASMACANNON addvar tilenumweapon 10 myospal xweapon yweapon tilenumweapon 0 orientationweapon 0 addvar xweapon -13 addvar yweapon -20 setvar tilenumweapon PLASMACANNON addvar tilenumweapon 1 myospal xweapon yweapon tilenumweapon shade orientationweapon palweapon setvar xweapon 221 setvar yweapon 207 state hudcoordfix setvar tilenumweapon 5462 rotatesprite xweapon yweapon 32768 -256 tilenumweapon shade palweapon 0 0 0 xdim ydim setvar xweapon 220 setvar yweapon 218 state hudcoordfix setvar tilenumweapon 5463 rotatesprite xweapon yweapon 23000 -256 tilenumweapon shade palweapon 0 0 0 xdim ydim break case 4 setvar xweapon 51 setvar yweapon 250 state hudcoordfix setvar tilenumweapon PLASMACANNON addvar tilenumweapon 9 rotatesprite xweapon yweapon 65536 1024 tilenumweapon shade palweapon 4 0 0 xdim ydim addvar xweapon 16 addvar yweapon -18 setvar tilenumweapon PLASMACANNON addvar tilenumweapon 10 rotatesprite xweapon yweapon 65536 1024 tilenumweapon 0 0 4 0 0 xdim ydim addvar xweapon 14 addvar yweapon -20 setvar tilenumweapon PLASMACANNON addvar tilenumweapon 2 rotatesprite xweapon yweapon 65536 1024 tilenumweapon shade palweapon 4 0 0 xdim ydim setvar xweapon 88 setvar yweapon 210 state hudcoordfix setvar tilenumweapon 5462 rotatesprite xweapon yweapon 32768 128 tilenumweapon shade palweapon 0 0 0 xdim ydim setvar xweapon 251 setvar yweapon 250 state hudcoordfix setvar tilenumweapon PLASMACANNON addvar tilenumweapon 9 myospal xweapon yweapon tilenumweapon shade orientationweapon palweapon addvar xweapon -16 addvar yweapon -18 setvar tilenumweapon PLASMACANNON addvar tilenumweapon 10 myospal xweapon yweapon tilenumweapon 0 orientationweapon 0 addvar xweapon -13 addvar yweapon -20 setvar tilenumweapon PLASMACANNON addvar tilenumweapon 2 myospal xweapon yweapon tilenumweapon shade orientationweapon palweapon break case 5 case 6 case 7 setvar xweapon 51 setvar yweapon 247 state hudcoordfix setvar tilenumweapon PLASMACANNON addvar tilenumweapon 9 rotatesprite xweapon yweapon 65536 1024 tilenumweapon shade palweapon 4 0 0 xdim ydim addvar xweapon 16 addvar yweapon -18 setvar tilenumweapon PLASMACANNON addvar tilenumweapon 10 rotatesprite xweapon yweapon 65536 1024 tilenumweapon 0 0 4 0 0 xdim ydim addvar xweapon 14 addvar yweapon -21 setvar tilenumweapon PLASMACANNON addvar tilenumweapon 3 rotatesprite xweapon yweapon 65536 1024 tilenumweapon shade palweapon 4 0 0 xdim ydim setvar xweapon 90 setvar yweapon 207 state hudcoordfix setvar tilenumweapon 5463 rotatesprite xweapon yweapon 32768 128 tilenumweapon shade palweapon 0 0 0 xdim ydim setvar xweapon 67 setvar yweapon 205 state hudcoordfix setvar tilenumweapon 5460 rotatesprite xweapon yweapon 23000 128 tilenumweapon shade palweapon 0 0 0 xdim ydim setvar xweapon 255 setvar yweapon 249 state hudcoordfix setvar tilenumweapon PLASMACANNON addvar tilenumweapon 9 myospal xweapon yweapon tilenumweapon shade orientationweapon palweapon addvar xweapon -16 addvar yweapon -18 setvar tilenumweapon PLASMACANNON addvar tilenumweapon 10 myospal xweapon yweapon tilenumweapon 0 orientationweapon 0 addvar xweapon -14 addvar yweapon -21 setvar tilenumweapon PLASMACANNON addvar tilenumweapon 3 myospal xweapon yweapon tilenumweapon shade orientationweapon palweapon break case 8 setvar xweapon 48 setvar yweapon 251 state hudcoordfix setvar tilenumweapon PLASMACANNON addvar tilenumweapon 9 rotatesprite xweapon yweapon 65536 1024 tilenumweapon shade palweapon 4 0 0 xdim ydim addvar xweapon 16 addvar yweapon -18 setvar tilenumweapon PLASMACANNON addvar tilenumweapon 10 rotatesprite xweapon yweapon 65536 1024 tilenumweapon 0 0 4 0 0 xdim ydim addvar xweapon 15 addvar yweapon -23 setvar tilenumweapon PLASMACANNON addvar tilenumweapon 4 rotatesprite xweapon yweapon 65536 1024 tilenumweapon shade palweapon 4 0 0 xdim ydim setvar xweapon 93 setvar yweapon 207 state hudcoordfix setvar tilenumweapon 5464 rotatesprite xweapon yweapon 32768 128 tilenumweapon shade palweapon 0 0 0 xdim ydim setvar xweapon 67 setvar yweapon 200 state hudcoordfix setvar tilenumweapon 5461 rotatesprite xweapon yweapon 23000 128 tilenumweapon shade palweapon 0 0 0 xdim ydim setvar xweapon 253 setvar yweapon 247 state hudcoordfix setvar tilenumweapon PLASMACANNON addvar tilenumweapon 9 myospal xweapon yweapon tilenumweapon shade orientationweapon palweapon addvar xweapon -16 addvar yweapon -18 setvar tilenumweapon PLASMACANNON addvar tilenumweapon 10 myospal xweapon yweapon tilenumweapon 0 orientationweapon 0 addvar xweapon -14 addvar yweapon -23 setvar tilenumweapon PLASMACANNON addvar tilenumweapon 4 myospal xweapon yweapon tilenumweapon shade orientationweapon palweapon break case 9 setvar xweapon 48 setvar yweapon 247 state hudcoordfix setvar tilenumweapon PLASMACANNON addvar tilenumweapon 9 rotatesprite xweapon yweapon 65536 1024 tilenumweapon shade palweapon 4 0 0 xdim ydim addvar xweapon 16 addvar yweapon -18 setvar tilenumweapon PLASMACANNON addvar tilenumweapon 10 rotatesprite xweapon yweapon 65536 1024 tilenumweapon 0 0 4 0 0 xdim ydim addvar xweapon 15 addvar yweapon -24 setvar tilenumweapon PLASMACANNON addvar tilenumweapon 5 rotatesprite xweapon yweapon 65536 1024 tilenumweapon shade palweapon 4 0 0 xdim ydim setvar xweapon 93 setvar yweapon 207 state hudcoordfix setvar tilenumweapon 5464 rotatesprite xweapon yweapon 13000 128 tilenumweapon shade palweapon 0 0 0 xdim ydim setvar xweapon 70 setvar yweapon 198 state hudcoordfix setvar tilenumweapon 5462 rotatesprite xweapon yweapon 32768 0 tilenumweapon shade palweapon 0 0 0 xdim ydim setvar xweapon 256 setvar yweapon 245 state hudcoordfix setvar tilenumweapon PLASMACANNON addvar tilenumweapon 9 myospal xweapon yweapon tilenumweapon shade orientationweapon palweapon addvar xweapon -16 addvar yweapon -18 setvar tilenumweapon PLASMACANNON addvar tilenumweapon 10 myospal xweapon yweapon tilenumweapon 0 orientationweapon 0 addvar xweapon -13 addvar yweapon -24 setvar tilenumweapon PLASMACANNON addvar tilenumweapon 5 myospal xweapon yweapon tilenumweapon shade orientationweapon palweapon break case 10 case 11 setvar xweapon 53 setvar yweapon 252 state hudcoordfix setvar tilenumweapon PLASMACANNON addvar tilenumweapon 9 rotatesprite xweapon yweapon 65536 1024 tilenumweapon shade palweapon 4 0 0 xdim ydim addvar xweapon 16 addvar yweapon -18 setvar tilenumweapon PLASMACANNON addvar tilenumweapon 10 rotatesprite xweapon yweapon 65536 1024 tilenumweapon 0 0 4 0 0 xdim ydim addvar xweapon 14 addvar yweapon -20 setvar tilenumweapon PLASMACANNON addvar tilenumweapon 1 rotatesprite xweapon yweapon 65536 1024 tilenumweapon shade palweapon 4 0 0 xdim ydim setvar xweapon 75 setvar yweapon 198 state hudcoordfix setvar tilenumweapon 5463 rotatesprite xweapon yweapon 32768 0 tilenumweapon shade palweapon 0 0 0 xdim ydim setvar xweapon 259 setvar yweapon 248 state hudcoordfix setvar tilenumweapon PLASMACANNON addvar tilenumweapon 9 myospal xweapon yweapon tilenumweapon shade orientationweapon palweapon addvar xweapon -16 addvar yweapon -18 setvar tilenumweapon PLASMACANNON addvar tilenumweapon 10 myospal xweapon yweapon tilenumweapon 0 orientationweapon 0 addvar xweapon -13 addvar yweapon -20 setvar tilenumweapon PLASMACANNON addvar tilenumweapon 1 myospal xweapon yweapon tilenumweapon shade orientationweapon palweapon setvar xweapon 157 setvar yweapon 213 state hudcoordfix setvar tilenumweapon 5554 rotatesprite xweapon yweapon 65536 -16 tilenumweapon 0 palweapon 1 0 0 xdim ydim break case 12 case 13 setvar xweapon 50 setvar yweapon 255 state hudcoordfix setvar tilenumweapon PLASMACANNON addvar tilenumweapon 9 rotatesprite xweapon yweapon 65536 1024 tilenumweapon shade palweapon 4 0 0 xdim ydim addvar xweapon 16 addvar yweapon -18 setvar tilenumweapon PLASMACANNON addvar tilenumweapon 10 rotatesprite xweapon yweapon 65536 1024 tilenumweapon 0 0 4 0 0 xdim ydim addvar xweapon 14 addvar yweapon -20 setvar tilenumweapon PLASMACANNON addvar tilenumweapon 2 rotatesprite xweapon yweapon 65536 1024 tilenumweapon shade palweapon 4 0 0 xdim ydim setvar xweapon 80 setvar yweapon 200 state hudcoordfix setvar tilenumweapon 5464 rotatesprite xweapon yweapon 24000 0 tilenumweapon shade palweapon 0 0 0 xdim ydim setvar xweapon 261 setvar yweapon 250 state hudcoordfix setvar tilenumweapon PLASMACANNON addvar tilenumweapon 9 myospal xweapon yweapon tilenumweapon shade orientationweapon palweapon addvar xweapon -16 addvar yweapon -18 setvar tilenumweapon PLASMACANNON addvar tilenumweapon 10 myospal xweapon yweapon tilenumweapon 0 orientationweapon 0 addvar xweapon -13 addvar yweapon -20 setvar tilenumweapon PLASMACANNON addvar tilenumweapon 2 myospal xweapon yweapon tilenumweapon shade orientationweapon palweapon setvar xweapon 220 setvar yweapon 218 state hudcoordfix setvar tilenumweapon 5463 rotatesprite xweapon yweapon 32768 -512 tilenumweapon shade palweapon 4 0 0 xdim ydim break case 14 case 15 setvar xweapon 45 setvar yweapon 255 state hudcoordfix setvar tilenumweapon PLASMACANNON addvar tilenumweapon 9 rotatesprite xweapon yweapon 65536 1024 tilenumweapon shade palweapon 4 0 0 xdim ydim addvar xweapon 16 addvar yweapon -18 setvar tilenumweapon PLASMACANNON addvar tilenumweapon 10 rotatesprite xweapon yweapon 65536 1024 tilenumweapon 0 0 4 0 0 xdim ydim addvar xweapon 14 addvar yweapon -21 setvar tilenumweapon PLASMACANNON addvar tilenumweapon 3 rotatesprite xweapon yweapon 65536 1024 tilenumweapon shade palweapon 4 0 0 xdim ydim setvar xweapon 85 setvar yweapon 214 state hudcoordfix setvar tilenumweapon 5461 rotatesprite xweapon yweapon 32768 384 tilenumweapon shade palweapon 0 0 0 xdim ydim setvar xweapon 261 setvar yweapon 244 state hudcoordfix setvar tilenumweapon PLASMACANNON addvar tilenumweapon 9 myospal xweapon yweapon tilenumweapon shade orientationweapon palweapon addvar xweapon -16 addvar yweapon -18 setvar tilenumweapon PLASMACANNON addvar tilenumweapon 10 myospal xweapon yweapon tilenumweapon 0 orientationweapon 0 addvar xweapon -14 addvar yweapon -21 setvar tilenumweapon PLASMACANNON addvar tilenumweapon 3 myospal xweapon yweapon tilenumweapon shade orientationweapon palweapon setvar xweapon 220 setvar yweapon 210 state hudcoordfix setvar tilenumweapon 5464 rotatesprite xweapon yweapon 23000 -512 tilenumweapon shade palweapon 4 0 0 xdim ydim break case 16 case 17 case 18 case 19 setvar xweapon 48 setvar yweapon 257 state hudcoordfix setvar tilenumweapon PLASMACANNON addvar tilenumweapon 9 rotatesprite xweapon yweapon 65536 1024 tilenumweapon shade palweapon 4 0 0 xdim ydim addvar xweapon 16 addvar yweapon -18 setvar tilenumweapon PLASMACANNON addvar tilenumweapon 10 rotatesprite xweapon yweapon 65536 1024 tilenumweapon 0 0 4 0 0 xdim ydim addvar xweapon 15 addvar yweapon -23 setvar tilenumweapon PLASMACANNON addvar tilenumweapon 4 rotatesprite xweapon yweapon 65536 1024 tilenumweapon shade palweapon 4 0 0 xdim ydim setvar xweapon 82 setvar yweapon 208 state hudcoordfix setvar tilenumweapon 5463 rotatesprite xweapon yweapon 32768 384 tilenumweapon shade palweapon 0 0 0 xdim ydim setvar xweapon 264 setvar yweapon 250 state hudcoordfix setvar tilenumweapon PLASMACANNON addvar tilenumweapon 9 myospal xweapon yweapon tilenumweapon shade orientationweapon palweapon addvar xweapon -16 addvar yweapon -18 setvar tilenumweapon PLASMACANNON addvar tilenumweapon 10 myospal xweapon yweapon tilenumweapon 0 orientationweapon 0 addvar xweapon -14 addvar yweapon -23 setvar tilenumweapon PLASMACANNON addvar tilenumweapon 4 myospal xweapon yweapon tilenumweapon shade orientationweapon palweapon setvar xweapon 220 setvar yweapon 209 state hudcoordfix setvar tilenumweapon 5465 rotatesprite xweapon yweapon 23000 -512 tilenumweapon shade palweapon 4 0 0 xdim ydim break case 20 case 21 case 22 setvar xweapon 51 setvar yweapon 253 state hudcoordfix setvar tilenumweapon PLASMACANNON addvar tilenumweapon 9 rotatesprite xweapon yweapon 65536 1024 tilenumweapon shade palweapon 4 0 0 xdim ydim addvar xweapon 16 addvar yweapon -18 setvar tilenumweapon PLASMACANNON addvar tilenumweapon 10 rotatesprite xweapon yweapon 65536 1024 tilenumweapon 0 0 4 0 0 xdim ydim addvar xweapon 14 addvar yweapon -24 setvar tilenumweapon PLASMACANNON addvar tilenumweapon 5 rotatesprite xweapon yweapon 65536 1024 tilenumweapon shade palweapon 4 0 0 xdim ydim setvar xweapon 90 setvar yweapon 203 state hudcoordfix setvar tilenumweapon 5463 rotatesprite xweapon yweapon 21000 384 tilenumweapon shade palweapon 0 0 0 xdim ydim setvar xweapon 261 setvar yweapon 253 state hudcoordfix setvar tilenumweapon PLASMACANNON addvar tilenumweapon 9 myospal xweapon yweapon tilenumweapon shade orientationweapon palweapon addvar xweapon -16 addvar yweapon -18 setvar tilenumweapon PLASMACANNON addvar tilenumweapon 10 myospal xweapon yweapon tilenumweapon 0 orientationweapon 0 addvar xweapon -13 addvar yweapon -24 setvar tilenumweapon PLASMACANNON addvar tilenumweapon 5 myospal xweapon yweapon tilenumweapon shade orientationweapon palweapon setvar xweapon 218 setvar yweapon 209 state hudcoordfix setvar tilenumweapon 5460 rotatesprite xweapon yweapon 21000 -512 tilenumweapon shade palweapon 4 0 0 xdim ydim break case 23 case 24 setvar xweapon 41 setvar yweapon 253 state hudcoordfix setvar tilenumweapon PLASMACANNON addvar tilenumweapon 9 rotatesprite xweapon yweapon 65536 1024 tilenumweapon shade palweapon 4 0 0 xdim ydim addvar xweapon 16 addvar yweapon -18 setvar tilenumweapon PLASMACANNON addvar tilenumweapon 10 rotatesprite xweapon yweapon 65536 1024 tilenumweapon 0 0 4 0 0 xdim ydim addvar xweapon 14 addvar yweapon -20 setvar tilenumweapon PLASMACANNON addvar tilenumweapon 1 rotatesprite xweapon yweapon 65536 1024 tilenumweapon shade palweapon 4 0 0 xdim ydim setvar xweapon 65 setvar yweapon 200 state hudcoordfix setvar tilenumweapon 5462 rotatesprite xweapon yweapon 21000 -128 tilenumweapon shade palweapon 0 0 0 xdim ydim setvar xweapon 261 setvar yweapon 243 state hudcoordfix setvar tilenumweapon PLASMACANNON addvar tilenumweapon 9 myospal xweapon yweapon tilenumweapon shade orientationweapon palweapon addvar xweapon -16 addvar yweapon -18 setvar tilenumweapon PLASMACANNON addvar tilenumweapon 10 myospal xweapon yweapon tilenumweapon 0 orientationweapon 0 addvar xweapon -13 addvar yweapon -20 setvar tilenumweapon PLASMACANNON addvar tilenumweapon 1 myospal xweapon yweapon tilenumweapon shade orientationweapon palweapon setvar xweapon 230 setvar yweapon 192 state hudcoordfix setvar tilenumweapon 5460 rotatesprite xweapon yweapon 21000 0 tilenumweapon shade palweapon 4 0 0 xdim ydim break case 25 case 26 case 27 setvar xweapon 41 setvar yweapon 250 state hudcoordfix setvar tilenumweapon PLASMACANNON addvar tilenumweapon 9 rotatesprite xweapon yweapon 65536 1024 tilenumweapon shade palweapon 4 0 0 xdim ydim addvar xweapon 16 addvar yweapon -18 setvar tilenumweapon PLASMACANNON addvar tilenumweapon 10 rotatesprite xweapon yweapon 65536 1024 tilenumweapon 0 0 4 0 0 xdim ydim addvar xweapon 14 addvar yweapon -20 setvar tilenumweapon PLASMACANNON addvar tilenumweapon 2 rotatesprite xweapon yweapon 65536 1024 tilenumweapon shade palweapon 4 0 0 xdim ydim setvar xweapon 83 setvar yweapon 203 state hudcoordfix setvar tilenumweapon 5463 rotatesprite xweapon yweapon 21000 384 tilenumweapon shade palweapon 0 0 0 xdim ydim setvar xweapon 260 setvar yweapon 244 state hudcoordfix setvar tilenumweapon PLASMACANNON addvar tilenumweapon 9 myospal xweapon yweapon tilenumweapon shade orientationweapon palweapon addvar xweapon -16 addvar yweapon -18 setvar tilenumweapon PLASMACANNON addvar tilenumweapon 10 myospal xweapon yweapon tilenumweapon 0 orientationweapon 0 addvar xweapon -13 addvar yweapon -20 setvar tilenumweapon PLASMACANNON addvar tilenumweapon 2 myospal xweapon yweapon tilenumweapon shade orientationweapon palweapon break case 28 setvar xweapon 43 setvar yweapon 252 state hudcoordfix setvar tilenumweapon PLASMACANNON addvar tilenumweapon 9 rotatesprite xweapon yweapon 65536 1024 tilenumweapon shade palweapon 4 0 0 xdim ydim addvar xweapon 16 addvar yweapon -18 setvar tilenumweapon PLASMACANNON addvar tilenumweapon 10 rotatesprite xweapon yweapon 65536 1024 tilenumweapon 0 0 4 0 0 xdim ydim addvar xweapon 14 addvar yweapon -21 setvar tilenumweapon PLASMACANNON addvar tilenumweapon 3 rotatesprite xweapon yweapon 65536 1024 tilenumweapon shade palweapon 4 0 0 xdim ydim setvar xweapon 262 setvar yweapon 241 state hudcoordfix setvar tilenumweapon PLASMACANNON addvar tilenumweapon 9 myospal xweapon yweapon tilenumweapon shade orientationweapon palweapon addvar xweapon -16 addvar yweapon -18 setvar tilenumweapon PLASMACANNON addvar tilenumweapon 10 myospal xweapon yweapon tilenumweapon 0 orientationweapon 0 addvar xweapon -14 addvar yweapon -21 setvar tilenumweapon PLASMACANNON addvar tilenumweapon 3 myospal xweapon yweapon tilenumweapon shade orientationweapon palweapon break case 29 case 30 setvar xweapon 48 setvar yweapon 248 state hudcoordfix setvar tilenumweapon PLASMACANNON addvar tilenumweapon 9 rotatesprite xweapon yweapon 65536 1024 tilenumweapon shade palweapon 4 0 0 xdim ydim addvar xweapon 16 addvar yweapon -18 setvar tilenumweapon PLASMACANNON addvar tilenumweapon 10 rotatesprite xweapon yweapon 65536 1024 tilenumweapon 0 0 4 0 0 xdim ydim addvar xweapon 15 addvar yweapon -23 setvar tilenumweapon PLASMACANNON addvar tilenumweapon 4 rotatesprite xweapon yweapon 65536 1024 tilenumweapon shade palweapon 4 0 0 xdim ydim setvar xweapon 265 setvar yweapon 244 state hudcoordfix setvar tilenumweapon PLASMACANNON addvar tilenumweapon 9 myospal xweapon yweapon tilenumweapon shade orientationweapon palweapon addvar xweapon -16 addvar yweapon -18 setvar tilenumweapon PLASMACANNON addvar tilenumweapon 10 myospal xweapon yweapon tilenumweapon 0 orientationweapon 0 addvar xweapon -14 addvar yweapon -23 setvar tilenumweapon PLASMACANNON addvar tilenumweapon 4 myospal xweapon yweapon tilenumweapon shade orientationweapon palweapon setvar xweapon 157 setvar yweapon 213 state hudcoordfix setvar tilenumweapon 5554 rotatesprite xweapon yweapon 65536 -16 tilenumweapon 0 palweapon 1 0 0 xdim ydim break case 31 case 32 setvar xweapon 43 setvar yweapon 248 state hudcoordfix setvar tilenumweapon PLASMACANNON addvar tilenumweapon 9 rotatesprite xweapon yweapon 65536 1024 tilenumweapon shade palweapon 4 0 0 xdim ydim addvar xweapon 16 addvar yweapon -18 setvar tilenumweapon PLASMACANNON addvar tilenumweapon 10 rotatesprite xweapon yweapon 65536 1024 tilenumweapon 0 0 4 0 0 xdim ydim addvar xweapon 14 addvar yweapon -24 setvar tilenumweapon PLASMACANNON addvar tilenumweapon 5 rotatesprite xweapon yweapon 65536 1024 tilenumweapon shade palweapon 4 0 0 xdim ydim setvar xweapon 260 setvar yweapon 244 state hudcoordfix setvar tilenumweapon PLASMACANNON addvar tilenumweapon 9 myospal xweapon yweapon tilenumweapon shade orientationweapon palweapon addvar xweapon -16 addvar yweapon -18 setvar tilenumweapon PLASMACANNON addvar tilenumweapon 10 myospal xweapon yweapon tilenumweapon 0 orientationweapon 0 addvar xweapon -13 addvar yweapon -24 setvar tilenumweapon PLASMACANNON addvar tilenumweapon 5 myospal xweapon yweapon tilenumweapon shade orientationweapon palweapon setvar xweapon 150 setvar yweapon 213 state hudcoordfix setvar tilenumweapon 5554 rotatesprite xweapon yweapon 65536 0 tilenumweapon 0 palweapon 1 0 0 xdim ydim break case 33 case 34 case 35 setvar xweapon 44 setvar yweapon 251 state hudcoordfix setvar tilenumweapon PLASMACANNON addvar tilenumweapon 9 rotatesprite xweapon yweapon 65536 1024 tilenumweapon shade palweapon 4 0 0 xdim ydim addvar xweapon 16 addvar yweapon -18 setvar tilenumweapon PLASMACANNON addvar tilenumweapon 10 rotatesprite xweapon yweapon 65536 1024 tilenumweapon 0 0 4 0 0 xdim ydim addvar xweapon 14 addvar yweapon -20 setvar tilenumweapon PLASMACANNON addvar tilenumweapon 1 setvar xweapon 264 setvar yweapon 243 state hudcoordfix setvar tilenumweapon PLASMACANNON addvar tilenumweapon 9 myospal xweapon yweapon tilenumweapon shade orientationweapon palweapon addvar xweapon -16 addvar yweapon -18 setvar tilenumweapon PLASMACANNON addvar tilenumweapon 10 myospal xweapon yweapon tilenumweapon 0 orientationweapon 0 addvar xweapon -13 addvar yweapon -20 setvar tilenumweapon PLASMACANNON addvar tilenumweapon 1 myospal xweapon yweapon tilenumweapon shade orientationweapon palweapon setvar xweapon 155 setvar yweapon 213 state hudcoordfix setvar tilenumweapon 5554 rotatesprite xweapon yweapon 65536 0 tilenumweapon 0 palweapon 1 0 0 xdim ydim break case 36 case 37 case 38 setvar xweapon 24 setvar yweapon 271 state hudcoordfix setvar tilenumweapon PLASMACANNON addvar tilenumweapon 9 rotatesprite xweapon yweapon 65536 1024 tilenumweapon shade palweapon 4 0 0 xdim ydim addvar xweapon 16 addvar yweapon -18 setvar tilenumweapon PLASMACANNON addvar tilenumweapon 10 rotatesprite xweapon yweapon 65536 1024 tilenumweapon 0 0 4 0 0 xdim ydim setvar xweapon 284 setvar yweapon 263 state hudcoordfix setvar tilenumweapon PLASMACANNON addvar tilenumweapon 9 myospal xweapon yweapon tilenumweapon shade orientationweapon palweapon addvar xweapon -16 addvar yweapon -18 setvar tilenumweapon PLASMACANNON addvar tilenumweapon 10 myospal xweapon yweapon tilenumweapon 0 orientationweapon 0 setvar xweapon 205 setvar yweapon 190 state hudcoordfix setvar tilenumweapon 5240 rotatesprite xweapon yweapon 65536 0 tilenumweapon shade 1 1 0 0 xdim ydim setvar xweapon 90 setvar yweapon 190 state hudcoordfix setvar tilenumweapon 5240 rotatesprite xweapon yweapon 65536 0 tilenumweapon shade 1 1 0 0 xdim ydim setvar xweapon 300 setvar yweapon 150 state hudcoordfix setvar tilenumweapon 5466 rotatesprite xweapon yweapon 50000 192 tilenumweapon shade palweapon 4 0 0 xdim ydim setvar xweapon 200 setvar yweapon 130 state hudcoordfix setvar tilenumweapon 5466 rotatesprite xweapon yweapon 65536 -192 tilenumweapon shade palweapon 0 0 0 xdim ydim setvar xweapon 0 setvar yweapon 160 state hudcoordfix setvar tilenumweapon 5466 rotatesprite xweapon yweapon 50000 -192 tilenumweapon shade palweapon 0 0 0 xdim ydim setvar xweapon 110 setvar yweapon 140 state hudcoordfix setvar tilenumweapon 5466 rotatesprite xweapon yweapon 65536 192 tilenumweapon shade palweapon 4 0 0 xdim ydim break case 39 case 40 case 41 case 42 setvar xweapon 7 setvar yweapon 271 state hudcoordfix setvar tilenumweapon PLASMACANNON addvar tilenumweapon 9 rotatesprite xweapon yweapon 65536 886 tilenumweapon shade palweapon 4 0 0 xdim ydim setvar xweapon 299 setvar yweapon 263 state hudcoordfix setvar tilenumweapon PLASMACANNON addvar tilenumweapon 9 myospal xweapon yweapon tilenumweapon shade orientationweapon palweapon setvar xweapon 160 setvar yweapon 20 state hudcoordfix setvar tilenumweapon 5466 rotatesprite xweapon yweapon 50000 1024 tilenumweapon shade palweapon orientationweapon 0 0 xdim ydim break case 43 setvar xweapon 51 setvar yweapon 253 state hudcoordfix setvar tilenumweapon PLASMACANNON addvar tilenumweapon 9 rotatesprite xweapon yweapon 65536 1024 tilenumweapon shade palweapon 4 0 0 xdim ydim addvar xweapon 16 addvar yweapon -18 setvar tilenumweapon PLASMACANNON addvar tilenumweapon 10 rotatesprite xweapon yweapon 65536 1024 tilenumweapon 0 0 4 0 0 xdim ydim setvar xweapon 251 setvar yweapon 255 state hudcoordfix setvar tilenumweapon PLASMACANNON addvar tilenumweapon 9 myospal xweapon yweapon tilenumweapon shade orientationweapon palweapon addvar xweapon -16 addvar yweapon -18 setvar tilenumweapon PLASMACANNON addvar tilenumweapon 10 myospal xweapon yweapon tilenumweapon 0 orientationweapon 0 setvar xweapon 160 setvar yweapon 20 state hudcoordfix setvar tilenumweapon 5466 rotatesprite xweapon yweapon 50000 1024 tilenumweapon shade palweapon orientationweapon 0 0 xdim ydim break endswitch ends state plasmagundisplay ifvarn teslaalt 0 { state teslaaltdisplay break } switch weaponcount case 0 setvar xweapon 200 setvar yweapon 240 state hudcoordfix setvar tilenumweapon PLASMACANNON addvar tilenumweapon 0 myospal xweapon yweapon tilenumweapon shade orientationweapon palweapon setvar xweapon 184 setvar yweapon 223 state hudcoordfix setvar tilenumweapon PLASMACANNON addvar tilenumweapon 10 myospal xweapon yweapon tilenumweapon 0 orientationweapon 0 addvar PLASMACOUNT 1 ifvarl PLASMACOUNT 90 { setvar xweapon 199 setvar yweapon 250 state hudcoordfix setvar tilenumweapon PLASMASMOKE ifvarg PLASMACOUNT 30 { addvar tilenumweapon 1 } ifvarg PLASMACOUNT 60 { addvar tilenumweapon 1 } myospal xweapon yweapon tilenumweapon shade 33 palweapon } else setvar PLASMACOUNT 101 break case 1 setvar xweapon 221 setvar yweapon 243 state hudcoordfix setvar tilenumweapon PLASMACANNON addvar tilenumweapon 0 myospal xweapon yweapon tilenumweapon shade orientationweapon palweapon setvar xweapon 192 setvar yweapon 205 state hudcoordfix setvar tilenumweapon PLASMACANNON addvar tilenumweapon 1 myospal xweapon yweapon tilenumweapon shade orientationweapon palweapon setvar xweapon 205 setvar yweapon 226 state hudcoordfix setvar tilenumweapon PLASMACANNON addvar tilenumweapon 10 myospal xweapon yweapon tilenumweapon 0 orientationweapon 0 break case 2 setvar xweapon 222 setvar yweapon 240 state hudcoordfix setvar tilenumweapon PLASMACANNON addvar tilenumweapon 0 myospal xweapon yweapon tilenumweapon shade orientationweapon palweapon setvar xweapon 193 setvar yweapon 202 state hudcoordfix setvar tilenumweapon PLASMACANNON addvar tilenumweapon 2 myospal xweapon yweapon tilenumweapon shade orientationweapon palweapon setvar xweapon 206 setvar yweapon 223 state hudcoordfix setvar tilenumweapon PLASMACANNON addvar tilenumweapon 10 myospal xweapon yweapon tilenumweapon 0 orientationweapon 0 break case 3 setvar xweapon 223 setvar yweapon 243 state hudcoordfix setvar tilenumweapon PLASMACANNON addvar tilenumweapon 0 myospal xweapon yweapon tilenumweapon shade orientationweapon palweapon setvar xweapon 194 setvar yweapon 204 state hudcoordfix setvar tilenumweapon PLASMACANNON addvar tilenumweapon 3 myospal xweapon yweapon tilenumweapon shade orientationweapon palweapon setvar xweapon 207 setvar yweapon 226 state hudcoordfix setvar tilenumweapon PLASMACANNON addvar tilenumweapon 10 myospal xweapon yweapon tilenumweapon 0 orientationweapon 0 break case 4 setvar xweapon 224 setvar yweapon 240 state hudcoordfix setvar tilenumweapon PLASMACANNON addvar tilenumweapon 0 myospal xweapon yweapon tilenumweapon shade orientationweapon palweapon setvar xweapon 195 setvar yweapon 199 state hudcoordfix setvar tilenumweapon PLASMACANNON addvar tilenumweapon 4 myospal xweapon yweapon tilenumweapon shade orientationweapon palweapon setvar xweapon 208 setvar yweapon 223 state hudcoordfix setvar tilenumweapon PLASMACANNON addvar tilenumweapon 10 myospal xweapon yweapon tilenumweapon 0 orientationweapon 0 break case 5 setvar xweapon 225 setvar yweapon 243 state hudcoordfix setvar tilenumweapon PLASMACANNON addvar tilenumweapon 0 myospal xweapon yweapon tilenumweapon shade orientationweapon palweapon setvar xweapon 196 setvar yweapon 201 state hudcoordfix setvar tilenumweapon PLASMACANNON addvar tilenumweapon 5 myospal xweapon yweapon tilenumweapon shade orientationweapon palweapon setvar xweapon 209 setvar yweapon 226 state hudcoordfix setvar tilenumweapon PLASMACANNON addvar tilenumweapon 10 myospal xweapon yweapon tilenumweapon 0 orientationweapon 0 break case 6 setvar xweapon 224 setvar yweapon 240 state hudcoordfix setvar tilenumweapon PLASMACANNON addvar tilenumweapon 0 myospal xweapon yweapon tilenumweapon shade orientationweapon palweapon setvar xweapon 195 setvar yweapon 202 state hudcoordfix setvar tilenumweapon PLASMACANNON addvar tilenumweapon 1 myospal xweapon yweapon tilenumweapon shade orientationweapon palweapon setvar xweapon 208 setvar yweapon 223 state hudcoordfix setvar tilenumweapon PLASMACANNON addvar tilenumweapon 10 myospal xweapon yweapon tilenumweapon 0 orientationweapon 0 break case 7 setvar xweapon 223 setvar yweapon 243 state hudcoordfix setvar tilenumweapon PLASMACANNON addvar tilenumweapon 0 myospal xweapon yweapon tilenumweapon shade orientationweapon palweapon setvar xweapon 194 setvar yweapon 204 state hudcoordfix setvar tilenumweapon PLASMACANNON addvar tilenumweapon 3 myospal xweapon yweapon tilenumweapon shade orientationweapon palweapon setvar xweapon 207 setvar yweapon 226 state hudcoordfix setvar tilenumweapon PLASMACANNON addvar tilenumweapon 10 myospal xweapon yweapon tilenumweapon 0 orientationweapon 0 break case 8 setvar xweapon 222 setvar yweapon 240 state hudcoordfix setvar tilenumweapon PLASMACANNON addvar tilenumweapon 0 myospal xweapon yweapon tilenumweapon shade orientationweapon palweapon setvar xweapon 193 setvar yweapon 199 state hudcoordfix setvar tilenumweapon PLASMACANNON addvar tilenumweapon 4 myospal xweapon yweapon tilenumweapon shade orientationweapon palweapon setvar xweapon 206 setvar yweapon 223 state hudcoordfix setvar tilenumweapon PLASMACANNON addvar tilenumweapon 10 myospal xweapon yweapon tilenumweapon 0 orientationweapon 0 break case 9 setvar xweapon 221 setvar yweapon 243 state hudcoordfix setvar tilenumweapon PLASMACANNON addvar tilenumweapon 0 setvar PLASMACOUNT 0 myospal xweapon yweapon tilenumweapon shade orientationweapon palweapon setvar xweapon 192 setvar yweapon 201 state hudcoordfix setvar tilenumweapon PLASMACANNON addvar tilenumweapon 5 myospal xweapon yweapon tilenumweapon shade orientationweapon palweapon setvar xweapon 205 setvar yweapon 226 state hudcoordfix setvar tilenumweapon PLASMACANNON addvar tilenumweapon 10 myospal xweapon yweapon tilenumweapon 0 orientationweapon 0 break case 10 setvar xweapon 220 setvar yweapon 240 state hudcoordfix setvar tilenumweapon PLASMACANNON addvar tilenumweapon 0 setvar PLASMACOUNT 0 myospal xweapon yweapon tilenumweapon shade orientationweapon palweapon setvar xweapon 191 setvar yweapon 202 state hudcoordfix setvar tilenumweapon PLASMACANNON addvar tilenumweapon 1 myospal xweapon yweapon tilenumweapon shade orientationweapon palweapon setvar xweapon 204 setvar yweapon 223 state hudcoordfix setvar tilenumweapon PLASMACANNON addvar tilenumweapon 10 myospal xweapon yweapon tilenumweapon 0 orientationweapon 0 break endswitch ends state plasmaakimbogundisplay ifvarn akimboteslaalt 0 { state akimboteslaaltdisplay break } switch weaponcount case 0 setvar xweapon 60 setvar yweapon 240 state hudcoordfix ifvarn tsakimbo 0 ifvarn tsakimbo 1 { setvarvar temp tsakimbo ifvarl tsakimbo -1 { mulvar temp -1 setvar tempb 10 subvarvar tempb temp setvarvar temp tempb } mulvar temp 6 addvarvar yweapon temp } setvar tilenumweapon PLASMACANNON addvar tilenumweapon 9 rotatesprite xweapon yweapon 65536 1024 tilenumweapon shade palweapon 4 0 0 xdim ydim addvar xweapon 16 addvar yweapon -18 setvar tilenumweapon PLASMACANNON addvar tilenumweapon 10 rotatesprite xweapon yweapon 65536 1024 tilenumweapon 0 0 4 0 0 xdim ydim setvar xweapon 120 setvar yweapon 240 state hudcoordfix addvar xweapon 120 ifvarn tsakimbo 0 ifvarn tsakimbo 1 { setvarvar temp tsakimbo ifvarl tsakimbo -1 { mulvar temp -1 setvar tempb 10 subvarvar tempb temp setvarvar temp tempb } mulvar temp -6 addvarvar xweapon temp } setvar tilenumweapon PLASMACANNON addvar tilenumweapon 9 rotatesprite xweapon yweapon 65536 0 tilenumweapon shade palweapon 0 0 0 xdim ydim addvar xweapon -16 addvar yweapon -18 setvar tilenumweapon PLASMACANNON addvar tilenumweapon 10 myospal xweapon yweapon tilenumweapon 0 orientationweapon 0 addvar PLASMACOUNT 1 ifvarl PLASMACOUNT 90 { setvar xweapon 240 setvar yweapon 250 state hudcoordfix setvar tilenumweapon PLASMASMOKE ifvarg PLASMACOUNT 30 { addvar tilenumweapon 1 } ifvarg PLASMACOUNT 60 { addvar tilenumweapon 1 } myospal xweapon yweapon tilenumweapon shade 33 palweapon setvar xweapon 60 setvar yweapon 250 state hudcoordfix setvar tilenumweapon PLASMASMOKE ifvarg PLASMACOUNT 30 { addvar tilenumweapon 1 } ifvarg PLASMACOUNT 60 { addvar tilenumweapon 1 } myospal xweapon yweapon tilenumweapon shade 33 palweapon } else setvar PLASMACOUNT 101 break case 1 setvar xweapon 51 setvar yweapon 243 state hudcoordfix setvar tilenumweapon PLASMACANNON addvar tilenumweapon 9 rotatesprite xweapon yweapon 65536 1024 tilenumweapon shade palweapon 4 0 0 xdim ydim setvar xweapon 82 setvar yweapon 205 state hudcoordfix setvar tilenumweapon PLASMACANNON addvar tilenumweapon 1 rotatesprite xweapon yweapon 65536 1024 tilenumweapon shade palweapon 4 0 0 xdim ydim setvar xweapon 68 setvar yweapon 226 state hudcoordfix setvar tilenumweapon PLASMACANNON addvar tilenumweapon 10 rotatesprite xweapon yweapon 65536 1024 tilenumweapon 0 0 4 0 0 xdim ydim setvar xweapon 251 setvar yweapon 243 state hudcoordfix setvar tilenumweapon PLASMACANNON addvar tilenumweapon 9 myospal xweapon yweapon tilenumweapon shade orientationweapon palweapon setvar xweapon 222 setvar yweapon 205 state hudcoordfix setvar tilenumweapon PLASMACANNON addvar tilenumweapon 1 myospal xweapon yweapon tilenumweapon shade orientationweapon palweapon setvar xweapon 234 setvar yweapon 226 state hudcoordfix setvar tilenumweapon PLASMACANNON addvar tilenumweapon 10 myospal xweapon yweapon tilenumweapon 0 orientationweapon 0 break case 2 setvar xweapon 50 setvar yweapon 240 state hudcoordfix setvar tilenumweapon PLASMACANNON addvar tilenumweapon 9 rotatesprite xweapon yweapon 65536 1024 tilenumweapon shade palweapon 4 0 0 xdim ydim setvar xweapon 81 setvar yweapon 202 state hudcoordfix setvar tilenumweapon PLASMACANNON addvar tilenumweapon 2 rotatesprite xweapon yweapon 65536 1024 tilenumweapon shade palweapon 4 0 0 xdim ydim setvar xweapon 67 setvar yweapon 223 state hudcoordfix setvar tilenumweapon PLASMACANNON addvar tilenumweapon 10 rotatesprite xweapon yweapon 65536 1024 tilenumweapon 0 0 4 0 0 xdim ydim setvar xweapon 252 setvar yweapon 240 state hudcoordfix setvar tilenumweapon PLASMACANNON addvar tilenumweapon 9 myospal xweapon yweapon tilenumweapon shade orientationweapon palweapon setvar xweapon 223 setvar yweapon 202 state hudcoordfix setvar tilenumweapon PLASMACANNON addvar tilenumweapon 2 myospal xweapon yweapon tilenumweapon shade orientationweapon palweapon setvar xweapon 236 setvar yweapon 223 state hudcoordfix setvar tilenumweapon PLASMACANNON addvar tilenumweapon 10 myospal xweapon yweapon tilenumweapon 0 orientationweapon 0 break case 3 setvar xweapon 49 setvar yweapon 243 state hudcoordfix setvar tilenumweapon PLASMACANNON addvar tilenumweapon 9 rotatesprite xweapon yweapon 65536 1024 tilenumweapon shade palweapon 4 0 0 xdim ydim setvar xweapon 80 setvar yweapon 204 state hudcoordfix setvar tilenumweapon PLASMACANNON addvar tilenumweapon 3 rotatesprite xweapon yweapon 65536 1024 tilenumweapon shade palweapon 4 0 0 xdim ydim setvar xweapon 66 setvar yweapon 226 state hudcoordfix setvar tilenumweapon PLASMACANNON addvar tilenumweapon 10 rotatesprite xweapon yweapon 65536 1024 tilenumweapon 0 0 4 0 0 xdim ydim setvar xweapon 253 setvar yweapon 243 state hudcoordfix setvar tilenumweapon PLASMACANNON addvar tilenumweapon 9 myospal xweapon yweapon tilenumweapon shade orientationweapon palweapon setvar xweapon 224 setvar yweapon 204 state hudcoordfix setvar tilenumweapon PLASMACANNON addvar tilenumweapon 3 myospal xweapon yweapon tilenumweapon shade orientationweapon palweapon setvar xweapon 237 setvar yweapon 226 state hudcoordfix setvar tilenumweapon PLASMACANNON addvar tilenumweapon 10 myospal xweapon yweapon tilenumweapon 0 orientationweapon 0 break case 4 setvar xweapon 48 setvar yweapon 240 state hudcoordfix setvar tilenumweapon PLASMACANNON addvar tilenumweapon 9 rotatesprite xweapon yweapon 65536 1024 tilenumweapon shade palweapon 4 0 0 xdim ydim setvar xweapon 79 setvar yweapon 199 state hudcoordfix setvar tilenumweapon PLASMACANNON addvar tilenumweapon 4 rotatesprite xweapon yweapon 65536 1024 tilenumweapon shade palweapon 4 0 0 xdim ydim setvar xweapon 65 setvar yweapon 223 state hudcoordfix setvar tilenumweapon PLASMACANNON addvar tilenumweapon 10 rotatesprite xweapon yweapon 65536 1024 tilenumweapon 0 0 4 0 0 xdim ydim setvar xweapon 254 setvar yweapon 240 state hudcoordfix setvar tilenumweapon PLASMACANNON addvar tilenumweapon 9 myospal xweapon yweapon tilenumweapon shade orientationweapon palweapon setvar xweapon 225 setvar yweapon 199 state hudcoordfix setvar tilenumweapon PLASMACANNON addvar tilenumweapon 4 myospal xweapon yweapon tilenumweapon shade orientationweapon palweapon setvar xweapon 238 setvar yweapon 223 state hudcoordfix setvar tilenumweapon PLASMACANNON addvar tilenumweapon 10 myospal xweapon yweapon tilenumweapon 0 orientationweapon 0 break case 5 setvar xweapon 47 setvar yweapon 243 state hudcoordfix setvar tilenumweapon PLASMACANNON addvar tilenumweapon 9 rotatesprite xweapon yweapon 65536 1024 tilenumweapon shade palweapon 4 0 0 xdim ydim setvar xweapon 78 setvar yweapon 201 state hudcoordfix setvar tilenumweapon PLASMACANNON addvar tilenumweapon 5 rotatesprite xweapon yweapon 65536 1024 tilenumweapon shade palweapon 4 0 0 xdim ydim setvar xweapon 64 setvar yweapon 226 state hudcoordfix setvar tilenumweapon PLASMACANNON addvar tilenumweapon 10 rotatesprite xweapon yweapon 65536 1024 tilenumweapon 0 0 4 0 0 xdim ydim setvar xweapon 255 setvar yweapon 243 state hudcoordfix setvar tilenumweapon PLASMACANNON addvar tilenumweapon 9 myospal xweapon yweapon tilenumweapon shade orientationweapon palweapon setvar xweapon 226 setvar yweapon 201 state hudcoordfix setvar tilenumweapon PLASMACANNON addvar tilenumweapon 5 myospal xweapon yweapon tilenumweapon shade orientationweapon palweapon setvar xweapon 239 setvar yweapon 226 state hudcoordfix setvar tilenumweapon PLASMACANNON addvar tilenumweapon 10 myospal xweapon yweapon tilenumweapon 0 orientationweapon 0 break case 6 setvar xweapon 48 setvar yweapon 240 state hudcoordfix setvar tilenumweapon PLASMACANNON addvar tilenumweapon 9 rotatesprite xweapon yweapon 65536 1024 tilenumweapon shade palweapon 4 0 0 xdim ydim setvar xweapon 79 setvar yweapon 202 state hudcoordfix setvar tilenumweapon PLASMACANNON addvar tilenumweapon 1 rotatesprite xweapon yweapon 65536 1024 tilenumweapon shade palweapon 4 0 0 xdim ydim setvar xweapon 65 setvar yweapon 223 state hudcoordfix setvar tilenumweapon PLASMACANNON addvar tilenumweapon 10 rotatesprite xweapon yweapon 65536 1024 tilenumweapon 0 0 4 0 0 xdim ydim setvar xweapon 254 setvar yweapon 240 state hudcoordfix setvar tilenumweapon PLASMACANNON addvar tilenumweapon 9 myospal xweapon yweapon tilenumweapon shade orientationweapon palweapon setvar xweapon 225 setvar yweapon 202 state hudcoordfix setvar tilenumweapon PLASMACANNON addvar tilenumweapon 1 myospal xweapon yweapon tilenumweapon shade orientationweapon palweapon setvar xweapon 238 setvar yweapon 223 state hudcoordfix setvar tilenumweapon PLASMACANNON addvar tilenumweapon 10 myospal xweapon yweapon tilenumweapon 0 orientationweapon 0 break case 7 setvar xweapon 49 setvar yweapon 243 state hudcoordfix setvar tilenumweapon PLASMACANNON addvar tilenumweapon 9 rotatesprite xweapon yweapon 65536 1024 tilenumweapon shade palweapon 4 0 0 xdim ydim setvar xweapon 80 setvar yweapon 204 state hudcoordfix setvar tilenumweapon PLASMACANNON addvar tilenumweapon 3 rotatesprite xweapon yweapon 65536 1024 tilenumweapon shade palweapon 4 0 0 xdim ydim setvar xweapon 66 setvar yweapon 226 state hudcoordfix setvar tilenumweapon PLASMACANNON addvar tilenumweapon 10 rotatesprite xweapon yweapon 65536 1024 tilenumweapon 0 0 4 0 0 xdim ydim setvar xweapon 253 setvar yweapon 243 state hudcoordfix setvar tilenumweapon PLASMACANNON addvar tilenumweapon 9 myospal xweapon yweapon tilenumweapon shade orientationweapon palweapon setvar xweapon 224 setvar yweapon 204 state hudcoordfix setvar tilenumweapon PLASMACANNON addvar tilenumweapon 3 myospal xweapon yweapon tilenumweapon shade orientationweapon palweapon setvar xweapon 237 setvar yweapon 226 state hudcoordfix setvar tilenumweapon PLASMACANNON addvar tilenumweapon 10 myospal xweapon yweapon tilenumweapon 0 orientationweapon 0 break case 8 setvar xweapon 50 setvar yweapon 240 state hudcoordfix setvar tilenumweapon PLASMACANNON addvar tilenumweapon 9 rotatesprite xweapon yweapon 65536 1024 tilenumweapon shade palweapon 4 0 0 xdim ydim setvar xweapon 81 setvar yweapon 199 state hudcoordfix setvar tilenumweapon PLASMACANNON addvar tilenumweapon 4 rotatesprite xweapon yweapon 65536 1024 tilenumweapon shade palweapon 4 0 0 xdim ydim setvar xweapon 67 setvar yweapon 223 state hudcoordfix setvar tilenumweapon PLASMACANNON addvar tilenumweapon 10 rotatesprite xweapon yweapon 65536 1024 tilenumweapon 0 0 4 0 0 xdim ydim setvar xweapon 252 setvar yweapon 240 state hudcoordfix setvar tilenumweapon PLASMACANNON addvar tilenumweapon 9 myospal xweapon yweapon tilenumweapon shade orientationweapon palweapon setvar xweapon 223 setvar yweapon 199 state hudcoordfix setvar tilenumweapon PLASMACANNON addvar tilenumweapon 4 myospal xweapon yweapon tilenumweapon shade orientationweapon palweapon setvar xweapon 236 setvar yweapon 223 state hudcoordfix setvar tilenumweapon PLASMACANNON addvar tilenumweapon 10 myospal xweapon yweapon tilenumweapon 0 orientationweapon 0 break case 9 setvar xweapon 51 setvar yweapon 243 state hudcoordfix setvar tilenumweapon PLASMACANNON addvar tilenumweapon 9 rotatesprite xweapon yweapon 65536 1024 tilenumweapon shade palweapon 4 0 0 xdim ydim setvar xweapon 82 setvar yweapon 201 state hudcoordfix setvar tilenumweapon PLASMACANNON addvar tilenumweapon 5 rotatesprite xweapon yweapon 65536 1024 tilenumweapon shade palweapon 4 0 0 xdim ydim setvar xweapon 68 setvar yweapon 226 state hudcoordfix setvar tilenumweapon PLASMACANNON addvar tilenumweapon 10 rotatesprite xweapon yweapon 65536 1024 tilenumweapon 0 0 4 0 0 xdim ydim setvar xweapon 251 setvar yweapon 243 state hudcoordfix setvar tilenumweapon PLASMACANNON addvar tilenumweapon 9 setvar PLASMACOUNT 0 myospal xweapon yweapon tilenumweapon shade orientationweapon palweapon setvar xweapon 222 setvar yweapon 201 state hudcoordfix setvar tilenumweapon PLASMACANNON addvar tilenumweapon 5 myospal xweapon yweapon tilenumweapon shade orientationweapon palweapon setvar xweapon 235 setvar yweapon 226 state hudcoordfix setvar tilenumweapon PLASMACANNON addvar tilenumweapon 10 myospal xweapon yweapon tilenumweapon 0 orientationweapon 0 break case 10 setvar xweapon 52 setvar yweapon 240 state hudcoordfix setvar tilenumweapon PLASMACANNON addvar tilenumweapon 9 rotatesprite xweapon yweapon 65536 1024 tilenumweapon shade palweapon 4 0 0 xdim ydim setvar xweapon 83 setvar yweapon 202 state hudcoordfix setvar tilenumweapon PLASMACANNON addvar tilenumweapon 1 rotatesprite xweapon yweapon 65536 1024 tilenumweapon shade palweapon 4 0 0 xdim ydim setvar xweapon 69 setvar yweapon 223 state hudcoordfix setvar tilenumweapon PLASMACANNON addvar tilenumweapon 10 rotatesprite xweapon yweapon 65536 1024 tilenumweapon 0 0 4 0 0 xdim ydim setvar xweapon 250 setvar yweapon 240 state hudcoordfix setvar tilenumweapon PLASMACANNON addvar tilenumweapon 9 setvar PLASMACOUNT 0 myospal xweapon yweapon tilenumweapon shade orientationweapon palweapon setvar xweapon 221 setvar yweapon 202 state hudcoordfix setvar tilenumweapon PLASMACANNON addvar tilenumweapon 1 myospal xweapon yweapon tilenumweapon shade orientationweapon palweapon setvar xweapon 234 setvar yweapon 223 state hudcoordfix setvar tilenumweapon PLASMACANNON addvar tilenumweapon 10 myospal xweapon yweapon tilenumweapon 0 orientationweapon 0 break endswitch ends state lifeleechdisplay switch weaponcount case 0 setvar xweapon 59 setvar yweapon 218 state hudcoordfix setvar tilenumweapon LIFELEECH addvar tilenumweapon 0 myospal xweapon yweapon tilenumweapon shade orientationweapon palweapon break case 1 case 2 case 3 setvar xweapon 107 setvar yweapon 235 state hudcoordfix setvar tilenumweapon LIFELEECH addvar tilenumweapon 0 rotatesprite xweapon yweapon 65536 64 tilenumweapon shade palweapon orientationweapon 0 0 xdim ydim break case 4 case 5 setvar xweapon 130 setvar yweapon 253 state hudcoordfix setvar tilenumweapon LIFELEECH addvar tilenumweapon 0 rotatesprite xweapon yweapon 65536 96 tilenumweapon shade palweapon orientationweapon 0 0 xdim ydim break case 6 case 7 setvar xweapon 140 setvar yweapon 249 state hudcoordfix setvar tilenumweapon LIFELEECH addvar tilenumweapon 0 rotatesprite xweapon yweapon 65536 128 tilenumweapon shade palweapon orientationweapon 0 0 xdim ydim break case 8 case 9 setvar xweapon 150 setvar yweapon 249 state hudcoordfix setvar tilenumweapon LIFELEECH addvar tilenumweapon 1 rotatesprite xweapon yweapon 65536 0 tilenumweapon shade palweapon orientationweapon 0 0 xdim ydim break case 10 case 11 setvar xweapon 154 setvar yweapon 247 state hudcoordfix setvar tilenumweapon LIFELEECH addvar tilenumweapon 2 rotatesprite xweapon yweapon 65536 0 tilenumweapon shade palweapon orientationweapon 0 0 xdim ydim ifvarl weaponcount 12 { setvar xweapon 145 setvar yweapon 195 state hudcoordfix setvar tilenumweapon 5489 rotatesprite xweapon yweapon 65536 0 tilenumweapon -128 palweapon 33 0 0 xdim ydim } break case 12 case 13 setvar xweapon 150 setvar yweapon 245 state hudcoordfix setvar tilenumweapon LIFELEECH addvar tilenumweapon 1 rotatesprite xweapon yweapon 65536 0 tilenumweapon shade palweapon orientationweapon 0 0 xdim ydim ifvarl weaponcount 14 { setvar xweapon 130 setvar yweapon 180 state hudcoordfix setvar tilenumweapon 5489 rotatesprite xweapon yweapon 32768 0 tilenumweapon -128 palweapon 33 0 0 xdim ydim } break case 14 case 15 setvar xweapon 146 setvar yweapon 247 state hudcoordfix setvar tilenumweapon LIFELEECH addvar tilenumweapon 2 rotatesprite xweapon yweapon 65536 0 tilenumweapon shade palweapon orientationweapon 0 0 xdim ydim ifvarl weaponcount 16 { setvar xweapon 125 setvar yweapon 175 state hudcoordfix setvar tilenumweapon 5489 rotatesprite xweapon yweapon 32768 0 tilenumweapon -128 palweapon 33 0 0 xdim ydim setvar xweapon 135 setvar yweapon 195 state hudcoordfix setvar tilenumweapon 5489 rotatesprite xweapon yweapon 32768 0 tilenumweapon -128 palweapon 1 0 0 xdim ydim setvar xweapon 165 setvar yweapon 190 state hudcoordfix setvar tilenumweapon 5489 rotatesprite xweapon yweapon 28000 0 tilenumweapon -128 palweapon 1 0 0 xdim ydim setvar xweapon 165 setvar yweapon 190 state hudcoordfix setvar tilenumweapon 5489 rotatesprite xweapon yweapon 65536 0 tilenumweapon -128 palweapon 33 0 0 xdim ydim } break case 16 case 17 setvar xweapon 150 setvar yweapon 249 state hudcoordfix setvar tilenumweapon LIFELEECH addvar tilenumweapon 1 rotatesprite xweapon yweapon 65536 0 tilenumweapon shade palweapon orientationweapon 0 0 xdim ydim ifvarl weaponcount 18 { setvar xweapon 125 setvar yweapon 180 state hudcoordfix setvar tilenumweapon 5489 rotatesprite xweapon yweapon 28000 0 tilenumweapon -128 palweapon 1 0 0 xdim ydim setvar xweapon 128 setvar yweapon 190 state hudcoordfix setvar tilenumweapon 5489 rotatesprite xweapon yweapon 32768 0 tilenumweapon -128 palweapon 1 0 0 xdim ydim setvar xweapon 175 setvar yweapon 186 state hudcoordfix setvar tilenumweapon 5489 rotatesprite xweapon yweapon 32768 0 tilenumweapon -128 palweapon 1 0 0 xdim ydim } break case 18 case 19 setvar xweapon 153 setvar yweapon 247 state hudcoordfix setvar tilenumweapon LIFELEECH addvar tilenumweapon 2 rotatesprite xweapon yweapon 65536 0 tilenumweapon shade palweapon orientationweapon 0 0 xdim ydim ifvarl weaponcount 20 { setvar xweapon 185 setvar yweapon 176 state hudcoordfix setvar tilenumweapon 5489 rotatesprite xweapon yweapon 28000 0 tilenumweapon -128 palweapon 33 0 0 xdim ydim setvar xweapon 125 setvar yweapon 195 state hudcoordfix setvar tilenumweapon 5489 rotatesprite xweapon yweapon 23000 0 tilenumweapon -128 palweapon 33 0 0 xdim ydim setvar xweapon 145 setvar yweapon 195 state hudcoordfix setvar tilenumweapon 5489 rotatesprite xweapon yweapon 32768 0 tilenumweapon -128 palweapon 1 0 0 xdim ydim setvar xweapon 170 setvar yweapon 195 state hudcoordfix setvar tilenumweapon 5489 rotatesprite xweapon yweapon 28000 0 tilenumweapon -128 palweapon 1 0 0 xdim ydim setvar xweapon 145 setvar yweapon 195 state hudcoordfix setvar tilenumweapon 5489 rotatesprite xweapon yweapon 65536 0 tilenumweapon -128 palweapon 33 0 0 xdim ydim } break case 20 case 21 setvar xweapon 151 setvar yweapon 245 state hudcoordfix setvar tilenumweapon LIFELEECH addvar tilenumweapon 1 rotatesprite xweapon yweapon 65536 0 tilenumweapon shade palweapon orientationweapon 0 0 xdim ydim ifvarl weaponcount 22 { setvar xweapon 175 setvar yweapon 166 state hudcoordfix setvar tilenumweapon 5489 rotatesprite xweapon yweapon 25000 0 tilenumweapon -128 palweapon 33 0 0 xdim ydim setvar xweapon 180 setvar yweapon 200 state hudcoordfix setvar tilenumweapon 5489 rotatesprite xweapon yweapon 28000 0 tilenumweapon -128 palweapon 1 0 0 xdim ydim setvar xweapon 130 setvar yweapon 195 state hudcoordfix setvar tilenumweapon 5489 rotatesprite xweapon yweapon 32000 0 tilenumweapon -128 palweapon 1 0 0 xdim ydim setvar xweapon 120 setvar yweapon 210 state hudcoordfix setvar tilenumweapon 5489 rotatesprite xweapon yweapon 16000 0 tilenumweapon -128 palweapon 1 0 0 xdim ydim } break case 22 case 23 case 24 setvar xweapon 149 setvar yweapon 248 state hudcoordfix setvar tilenumweapon LIFELEECH addvar tilenumweapon 2 rotatesprite xweapon yweapon 65536 0 tilenumweapon shade palweapon orientationweapon 0 0 xdim ydim ifvarl weaponcount 25 { setvar xweapon 116 setvar yweapon 215 state hudcoordfix setvar tilenumweapon 5489 rotatesprite xweapon yweapon 13000 0 tilenumweapon -128 palweapon 1 0 0 xdim ydim setvar xweapon 124 setvar yweapon 199 state hudcoordfix setvar tilenumweapon 5489 rotatesprite xweapon yweapon 28000 0 tilenumweapon -128 palweapon 1 0 0 xdim ydim setvar xweapon 165 setvar yweapon 190 state hudcoordfix setvar tilenumweapon 5489 rotatesprite xweapon yweapon 28000 0 tilenumweapon -128 palweapon 1 0 0 xdim ydim setvar xweapon 165 setvar yweapon 190 state hudcoordfix setvar tilenumweapon 5489 rotatesprite xweapon yweapon 65536 0 tilenumweapon -128 palweapon 33 0 0 xdim ydim setvar xweapon 195 setvar yweapon 200 state hudcoordfix setvar tilenumweapon 5489 rotatesprite xweapon yweapon 23000 0 tilenumweapon -128 palweapon 1 0 0 xdim ydim } break case 25 case 26 setvar xweapon 145 setvar yweapon 247 state hudcoordfix setvar tilenumweapon LIFELEECH addvar tilenumweapon 1 rotatesprite xweapon yweapon 65536 0 tilenumweapon shade palweapon orientationweapon 0 0 xdim ydim ifvarl weaponcount 27 { setvar xweapon 110 setvar yweapon 210 state hudcoordfix setvar tilenumweapon 5489 rotatesprite xweapon yweapon 24000 0 tilenumweapon -128 palweapon 1 0 0 xdim ydim setvar xweapon 160 setvar yweapon 185 state hudcoordfix setvar tilenumweapon 5489 rotatesprite xweapon yweapon 28000 0 tilenumweapon -128 palweapon 33 0 0 xdim ydim setvar xweapon 163 setvar yweapon 190 state hudcoordfix setvar tilenumweapon 5489 rotatesprite xweapon yweapon 65536 0 tilenumweapon -128 palweapon 33 0 0 xdim ydim setvar xweapon 195 setvar yweapon 205 state hudcoordfix setvar tilenumweapon 5489 rotatesprite xweapon yweapon 16000 0 tilenumweapon -128 palweapon 1 0 0 xdim ydim setvar xweapon 180 setvar yweapon 190 state hudcoordfix setvar tilenumweapon 5489 rotatesprite xweapon yweapon 23000 0 tilenumweapon -128 palweapon 1 0 0 xdim ydim } break case 27 case 28 case 29 setvar xweapon 146 setvar yweapon 246 state hudcoordfix setvar tilenumweapon LIFELEECH addvar tilenumweapon 2 rotatesprite xweapon yweapon 65536 0 tilenumweapon shade palweapon orientationweapon 0 0 xdim ydim ifvarl weaponcount 30 { setvar xweapon 115 setvar yweapon 210 state hudcoordfix setvar tilenumweapon 5489 rotatesprite xweapon yweapon 25000 0 tilenumweapon -128 palweapon 1 0 0 xdim ydim setvar xweapon 150 setvar yweapon 193 state hudcoordfix setvar tilenumweapon 5489 rotatesprite xweapon yweapon 30000 0 tilenumweapon -128 palweapon 1 0 0 xdim ydim setvar xweapon 153 setvar yweapon 198 state hudcoordfix setvar tilenumweapon 5489 rotatesprite xweapon yweapon 69000 0 tilenumweapon -128 palweapon 33 0 0 xdim ydim setvar xweapon 185 setvar yweapon 210 state hudcoordfix setvar tilenumweapon 5489 rotatesprite xweapon yweapon 14000 0 tilenumweapon -128 palweapon 1 0 0 xdim ydim setvar xweapon 190 setvar yweapon 187 state hudcoordfix setvar tilenumweapon 5489 rotatesprite xweapon yweapon 32000 0 tilenumweapon -128 palweapon 1 0 0 xdim ydim } break case 30 case 31 setvar xweapon 149 setvar yweapon 247 state hudcoordfix setvar tilenumweapon LIFELEECH addvar tilenumweapon 1 rotatesprite xweapon yweapon 65536 0 tilenumweapon shade palweapon orientationweapon 0 0 xdim ydim ifvarl weaponcount 32 { setvar xweapon 180 setvar yweapon 180 state hudcoordfix setvar tilenumweapon 5489 rotatesprite xweapon yweapon 32000 0 tilenumweapon -128 palweapon 1 0 0 xdim ydim setvar xweapon 140 setvar yweapon 210 state hudcoordfix setvar tilenumweapon 5489 rotatesprite xweapon yweapon 48000 0 tilenumweapon -128 palweapon 1 0 0 xdim ydim setvar xweapon 125 setvar yweapon 160 state hudcoordfix setvar tilenumweapon 5489 rotatesprite xweapon yweapon 32000 0 tilenumweapon -128 palweapon 1 0 0 xdim ydim } break case 32 case 33 setvar xweapon 147 setvar yweapon 250 state hudcoordfix setvar tilenumweapon LIFELEECH addvar tilenumweapon 2 rotatesprite xweapon yweapon 65536 0 tilenumweapon shade palweapon orientationweapon 0 0 xdim ydim ifvarl weaponcount 34 { setvar xweapon 125 setvar yweapon 225 state hudcoordfix setvar tilenumweapon 5489 rotatesprite xweapon yweapon 40000 0 tilenumweapon -128 palweapon 1 0 0 xdim ydim setvar xweapon 155 setvar yweapon 165 state hudcoordfix setvar tilenumweapon 5489 rotatesprite xweapon yweapon 28000 0 tilenumweapon -128 palweapon 1 0 0 xdim ydim setvar xweapon 135 setvar yweapon 150 state hudcoordfix setvar tilenumweapon 5489 rotatesprite xweapon yweapon 32000 0 tilenumweapon -128 palweapon 1 0 0 xdim ydim setvar xweapon 153 setvar yweapon 170 state hudcoordfix setvar tilenumweapon 5489 rotatesprite xweapon yweapon 65536 0 tilenumweapon -128 palweapon 33 0 0 xdim ydim setvar xweapon 195 setvar yweapon 225 state hudcoordfix setvar tilenumweapon 5489 rotatesprite xweapon yweapon 16000 0 tilenumweapon -128 palweapon 1 0 0 xdim ydim } break case 34 case 35 setvar xweapon 143 setvar yweapon 250 state hudcoordfix setvar tilenumweapon LIFELEECH addvar tilenumweapon 1 rotatesprite xweapon yweapon 65536 0 tilenumweapon shade palweapon orientationweapon 0 0 xdim ydim ifvarl weaponcount 36 { setvar xweapon 160 setvar yweapon 170 state hudcoordfix setvar tilenumweapon 5489 rotatesprite xweapon yweapon 28000 0 tilenumweapon -128 palweapon 1 0 0 xdim ydim setvar xweapon 115 setvar yweapon 230 state hudcoordfix setvar tilenumweapon 5489 rotatesprite xweapon yweapon 32000 0 tilenumweapon -128 palweapon 1 0 0 xdim ydim setvar xweapon 115 setvar yweapon 230 state hudcoordfix setvar tilenumweapon 5489 rotatesprite xweapon yweapon 65536 0 tilenumweapon -128 palweapon 33 0 0 xdim ydim setvar xweapon 210 setvar yweapon 225 state hudcoordfix setvar tilenumweapon 5489 rotatesprite xweapon yweapon 20000 0 tilenumweapon -128 palweapon 1 0 0 xdim ydim setvar xweapon 190 setvar yweapon 200 state hudcoordfix setvar tilenumweapon 5489 rotatesprite xweapon yweapon 16000 0 tilenumweapon -128 palweapon 1 0 0 xdim ydim setvar xweapon 120 setvar yweapon 185 state hudcoordfix setvar tilenumweapon 5489 rotatesprite xweapon yweapon 28000 0 tilenumweapon -128 palweapon 1 0 0 xdim ydim } break case 36 case 37 case 38 setvar xweapon 145 setvar yweapon 247 state hudcoordfix setvar tilenumweapon LIFELEECH addvar tilenumweapon 2 rotatesprite xweapon yweapon 65536 0 tilenumweapon shade palweapon orientationweapon 0 0 xdim ydim ifvarl weaponcount 39 { setvar xweapon 205 setvar yweapon 233 state hudcoordfix setvar tilenumweapon 5489 rotatesprite xweapon yweapon 27000 0 tilenumweapon -128 palweapon 1 0 0 xdim ydim setvar xweapon 185 setvar yweapon 220 state hudcoordfix setvar tilenumweapon 5489 rotatesprite xweapon yweapon 20000 0 tilenumweapon -128 palweapon 1 0 0 xdim ydim setvar xweapon 105 setvar yweapon 245 state hudcoordfix setvar tilenumweapon 5489 rotatesprite xweapon yweapon 32000 0 tilenumweapon -128 palweapon 1 0 0 xdim ydim setvar xweapon 165 setvar yweapon 160 state hudcoordfix setvar tilenumweapon 5489 rotatesprite xweapon yweapon 28000 0 tilenumweapon -128 palweapon 1 0 0 xdim ydim setvar xweapon 105 setvar yweapon 215 state hudcoordfix setvar tilenumweapon 5489 rotatesprite xweapon yweapon 16000 0 tilenumweapon -128 palweapon 1 0 0 xdim ydim setvar xweapon 125 setvar yweapon 175 state hudcoordfix setvar tilenumweapon 5489 rotatesprite xweapon yweapon 20000 0 tilenumweapon -128 palweapon 1 0 0 xdim ydim } break case 39 case 40 setvar xweapon 147 setvar yweapon 248 state hudcoordfix setvar tilenumweapon LIFELEECH addvar tilenumweapon 1 rotatesprite xweapon yweapon 65536 0 tilenumweapon shade palweapon orientationweapon 0 0 xdim ydim ifvarl weaponcount 41 { setvar xweapon 203 setvar yweapon 235 state hudcoordfix setvar tilenumweapon 5489 rotatesprite xweapon yweapon 22000 0 tilenumweapon -128 palweapon 1 0 0 xdim ydim setvar xweapon 183 setvar yweapon 225 state hudcoordfix setvar tilenumweapon 5489 rotatesprite xweapon yweapon 24000 0 tilenumweapon -128 palweapon 1 0 0 xdim ydim setvar xweapon 105 setvar yweapon 248 state hudcoordfix setvar tilenumweapon 5489 rotatesprite xweapon yweapon 24000 0 tilenumweapon -128 palweapon 1 0 0 xdim ydim setvar xweapon 176 setvar yweapon 161 state hudcoordfix setvar tilenumweapon 5489 rotatesprite xweapon yweapon 19000 0 tilenumweapon -128 palweapon 1 0 0 xdim ydim setvar xweapon 103 setvar yweapon 216 state hudcoordfix setvar tilenumweapon 5489 rotatesprite xweapon yweapon 13000 0 tilenumweapon -128 palweapon 1 0 0 xdim ydim setvar xweapon 145 setvar yweapon 175 state hudcoordfix setvar tilenumweapon 5489 rotatesprite xweapon yweapon 16000 0 tilenumweapon -128 palweapon 1 0 0 xdim ydim } break case 41 case 42 case 43 setvar xweapon 147 setvar yweapon 253 state hudcoordfix setvar tilenumweapon LIFELEECH addvar tilenumweapon 2 rotatesprite xweapon yweapon 65536 0 tilenumweapon shade palweapon orientationweapon 0 0 xdim ydim ifvarl weaponcount 44 { setvar xweapon 190 setvar yweapon 235 state hudcoordfix setvar tilenumweapon 5489 rotatesprite xweapon yweapon 23000 0 tilenumweapon -128 palweapon 1 0 0 xdim ydim setvar xweapon 178 setvar yweapon 227 state hudcoordfix setvar tilenumweapon 5489 rotatesprite xweapon yweapon 24000 0 tilenumweapon -128 palweapon 1 0 0 xdim ydim setvar xweapon 178 setvar yweapon 227 state hudcoordfix setvar tilenumweapon 5489 rotatesprite xweapon yweapon 65536 0 tilenumweapon -128 palweapon 33 0 0 xdim ydim setvar xweapon 108 setvar yweapon 255 state hudcoordfix setvar tilenumweapon 5489 rotatesprite xweapon yweapon 16000 0 tilenumweapon -128 palweapon 1 0 0 xdim ydim setvar xweapon 109 setvar yweapon 212 state hudcoordfix setvar tilenumweapon 5489 rotatesprite xweapon yweapon 24000 0 tilenumweapon -128 palweapon 1 0 0 xdim ydim setvar xweapon 155 setvar yweapon 175 state hudcoordfix setvar tilenumweapon 5489 rotatesprite xweapon yweapon 20000 0 tilenumweapon -128 palweapon 1 0 0 xdim ydim } break case 44 case 45 setvar xweapon 143 setvar yweapon 253 state hudcoordfix setvar tilenumweapon LIFELEECH addvar tilenumweapon 1 rotatesprite xweapon yweapon 65536 0 tilenumweapon shade palweapon orientationweapon 0 0 xdim ydim ifvarl weaponcount 46 { setvar xweapon 185 setvar yweapon 238 state hudcoordfix setvar tilenumweapon 5489 rotatesprite xweapon yweapon 23000 0 tilenumweapon -128 palweapon 1 0 0 xdim ydim setvar xweapon 165 setvar yweapon 229 state hudcoordfix setvar tilenumweapon 5489 rotatesprite xweapon yweapon 24000 0 tilenumweapon -128 palweapon 1 0 0 xdim ydim setvar xweapon 165 setvar yweapon 229 state hudcoordfix setvar tilenumweapon 5489 rotatesprite xweapon yweapon 65536 0 tilenumweapon -128 palweapon 33 0 0 xdim ydim setvar xweapon 112 setvar yweapon 206 state hudcoordfix setvar tilenumweapon 5489 rotatesprite xweapon yweapon 32000 0 tilenumweapon -128 palweapon 1 0 0 xdim ydim setvar xweapon 145 setvar yweapon 178 state hudcoordfix setvar tilenumweapon 5489 rotatesprite xweapon yweapon 24000 0 tilenumweapon -128 palweapon 1 0 0 xdim ydim } break case 46 case 47 case 48 setvar xweapon 143 setvar yweapon 248 state hudcoordfix setvar tilenumweapon LIFELEECH addvar tilenumweapon 2 rotatesprite xweapon yweapon 65536 0 tilenumweapon shade palweapon orientationweapon 0 0 xdim ydim ifvarl weaponcount 49 { setvar xweapon 175 setvar yweapon 243 state hudcoordfix setvar tilenumweapon 5489 rotatesprite xweapon yweapon 32000 0 tilenumweapon -128 palweapon 1 0 0 xdim ydim setvar xweapon 152 setvar yweapon 232 state hudcoordfix setvar tilenumweapon 5489 rotatesprite xweapon yweapon 28000 0 tilenumweapon -128 palweapon 1 0 0 xdim ydim setvar xweapon 132 setvar yweapon 203 state hudcoordfix setvar tilenumweapon 5489 rotatesprite xweapon yweapon 32000 0 tilenumweapon -128 palweapon 1 0 0 xdim ydim setvar xweapon 132 setvar yweapon 203 state hudcoordfix setvar tilenumweapon 5489 rotatesprite xweapon yweapon 65000 0 tilenumweapon -128 palweapon 33 0 0 xdim ydim setvar xweapon 155 setvar yweapon 168 state hudcoordfix setvar tilenumweapon 5489 rotatesprite xweapon yweapon 32000 0 tilenumweapon -128 palweapon 1 0 0 xdim ydim } break case 49 case 50 setvar xweapon 147 setvar yweapon 243 state hudcoordfix setvar tilenumweapon LIFELEECH addvar tilenumweapon 1 rotatesprite xweapon yweapon 65536 0 tilenumweapon shade palweapon orientationweapon 0 0 xdim ydim ifvarl weaponcount 51 { setvar xweapon 164 setvar yweapon 253 state hudcoordfix setvar tilenumweapon 5489 rotatesprite xweapon yweapon 32000 0 tilenumweapon -128 palweapon 1 0 0 xdim ydim setvar xweapon 122 setvar yweapon 236 state hudcoordfix setvar tilenumweapon 5489 rotatesprite xweapon yweapon 28000 0 tilenumweapon -128 palweapon 1 0 0 xdim ydim setvar xweapon 157 setvar yweapon 203 state hudcoordfix setvar tilenumweapon 5489 rotatesprite xweapon yweapon 32000 0 tilenumweapon -128 palweapon 1 0 0 xdim ydim setvar xweapon 157 setvar yweapon 203 state hudcoordfix setvar tilenumweapon 5489 rotatesprite xweapon yweapon 65000 0 tilenumweapon -128 palweapon 33 0 0 xdim ydim setvar xweapon 148 setvar yweapon 164 state hudcoordfix setvar tilenumweapon 5489 rotatesprite xweapon yweapon 32000 0 tilenumweapon -128 palweapon 1 0 0 xdim ydim setvar xweapon 148 setvar yweapon 164 state hudcoordfix setvar tilenumweapon 5489 rotatesprite xweapon yweapon 64000 0 tilenumweapon -128 palweapon 33 0 0 xdim ydim } break case 51 case 52 case 53 setvar xweapon 150 setvar yweapon 247 state hudcoordfix setvar tilenumweapon LIFELEECH addvar tilenumweapon 2 rotatesprite xweapon yweapon 65536 0 tilenumweapon shade palweapon orientationweapon 0 0 xdim ydim ifvarl weaponcount 54 { setvar xweapon 122 setvar yweapon 236 state hudcoordfix setvar tilenumweapon 5489 rotatesprite xweapon yweapon 28000 0 tilenumweapon -128 palweapon 1 0 0 xdim ydim setvar xweapon 177 setvar yweapon 213 state hudcoordfix setvar tilenumweapon 5489 rotatesprite xweapon yweapon 32000 0 tilenumweapon -128 palweapon 1 0 0 xdim ydim setvar xweapon 177 setvar yweapon 213 state hudcoordfix setvar tilenumweapon 5489 rotatesprite xweapon yweapon 65000 0 tilenumweapon -128 palweapon 33 0 0 xdim ydim setvar xweapon 143 setvar yweapon 154 state hudcoordfix setvar tilenumweapon 5489 rotatesprite xweapon yweapon 32000 0 tilenumweapon -128 palweapon 1 0 0 xdim ydim } break case 54 case 55 setvar xweapon 145 setvar yweapon 245 state hudcoordfix setvar tilenumweapon LIFELEECH addvar tilenumweapon 1 rotatesprite xweapon yweapon 65536 0 tilenumweapon shade palweapon orientationweapon 0 0 xdim ydim ifvarl weaponcount 56 { setvar xweapon 106 setvar yweapon 236 state hudcoordfix setvar tilenumweapon 5489 rotatesprite xweapon yweapon 16000 0 tilenumweapon -128 palweapon 1 0 0 xdim ydim setvar xweapon 197 setvar yweapon 223 state hudcoordfix setvar tilenumweapon 5489 rotatesprite xweapon yweapon 32000 0 tilenumweapon -128 palweapon 1 0 0 xdim ydim setvar xweapon 137 setvar yweapon 144 state hudcoordfix setvar tilenumweapon 5489 rotatesprite xweapon yweapon 32000 0 tilenumweapon -128 palweapon 1 0 0 xdim ydim setvar xweapon 167 setvar yweapon 164 state hudcoordfix setvar tilenumweapon 5489 rotatesprite xweapon yweapon 32000 0 tilenumweapon -128 palweapon 1 0 0 xdim ydim } break case 56 case 57 case 58 setvar xweapon 144 setvar yweapon 248 state hudcoordfix setvar tilenumweapon LIFELEECH addvar tilenumweapon 2 rotatesprite xweapon yweapon 65536 0 tilenumweapon shade palweapon orientationweapon 0 0 xdim ydim ifvarl weaponcount 59 { setvar xweapon 196 setvar yweapon 222 state hudcoordfix setvar tilenumweapon 5489 rotatesprite xweapon yweapon 25000 0 tilenumweapon -128 palweapon 1 0 0 xdim ydim setvar xweapon 127 setvar yweapon 134 state hudcoordfix setvar tilenumweapon 5489 rotatesprite xweapon yweapon 22000 0 tilenumweapon -128 palweapon 1 0 0 xdim ydim setvar xweapon 175 setvar yweapon 158 state hudcoordfix setvar tilenumweapon 5489 rotatesprite xweapon yweapon 36000 0 tilenumweapon -128 palweapon 1 0 0 xdim ydim setvar xweapon 175 setvar yweapon 158 state hudcoordfix setvar tilenumweapon 5489 rotatesprite xweapon yweapon 22000 0 tilenumweapon -128 palweapon 33 0 0 xdim ydim } break case 59 case 60 setvar xweapon 148 setvar yweapon 252 state hudcoordfix setvar tilenumweapon LIFELEECH addvar tilenumweapon 1 rotatesprite xweapon yweapon 65536 0 tilenumweapon shade palweapon orientationweapon 0 0 xdim ydim ifvarl weaponcount 61 { setvar xweapon 192 setvar yweapon 221 state hudcoordfix setvar tilenumweapon 5489 rotatesprite xweapon yweapon 18000 0 tilenumweapon -128 palweapon 1 0 0 xdim ydim setvar xweapon 139 setvar yweapon 124 state hudcoordfix setvar tilenumweapon 5489 rotatesprite xweapon yweapon 14000 0 tilenumweapon -128 palweapon 1 0 0 xdim ydim setvar xweapon 185 setvar yweapon 158 state hudcoordfix setvar tilenumweapon 5489 rotatesprite xweapon yweapon 35000 0 tilenumweapon -128 palweapon 1 0 0 xdim ydim setvar xweapon 185 setvar yweapon 158 state hudcoordfix setvar tilenumweapon 5489 rotatesprite xweapon yweapon 65000 0 tilenumweapon -128 palweapon 33 0 0 xdim ydim } break case 61 case 62 case 63 setvar xweapon 148 setvar yweapon 246 state hudcoordfix setvar tilenumweapon LIFELEECH addvar tilenumweapon 2 rotatesprite xweapon yweapon 65536 0 tilenumweapon shade palweapon orientationweapon 0 0 xdim ydim ifvarl weaponcount 64 { setvar xweapon 104 setvar yweapon 122 state hudcoordfix setvar tilenumweapon 5483 rotatesprite xweapon yweapon 65536 0 tilenumweapon -128 palweapon 0 0 0 xdim ydim setvar xweapon 190 setvar yweapon 120 state hudcoordfix setvar tilenumweapon 5484 rotatesprite xweapon yweapon 65536 0 tilenumweapon -128 palweapon 0 0 0 xdim ydim } break case 64 case 65 case 66 setvar xweapon 148 setvar yweapon 248 state hudcoordfix setvar tilenumweapon LIFELEECH addvar tilenumweapon 2 rotatesprite xweapon yweapon 65536 0 tilenumweapon shade palweapon orientationweapon 0 0 xdim ydim ifvarl weaponcount 67 { setvar xweapon 104 setvar yweapon 124 state hudcoordfix setvar tilenumweapon 5483 rotatesprite xweapon yweapon 65536 0 tilenumweapon -128 palweapon 1 0 0 xdim ydim setvar xweapon 190 setvar yweapon 122 state hudcoordfix setvar tilenumweapon 5484 rotatesprite xweapon yweapon 65536 0 tilenumweapon -128 palweapon 1 0 0 xdim ydim } break case 67 case 68 case 69 setvar xweapon 148 setvar yweapon 248 state hudcoordfix setvar tilenumweapon LIFELEECH addvar tilenumweapon 2 rotatesprite xweapon yweapon 65536 0 tilenumweapon shade palweapon orientationweapon 0 0 xdim ydim ifvarl weaponcount 70 { setvar xweapon 104 setvar yweapon 124 state hudcoordfix setvar tilenumweapon 5483 rotatesprite xweapon yweapon 65536 0 tilenumweapon -128 palweapon 33 0 0 xdim ydim setvar xweapon 190 setvar yweapon 122 state hudcoordfix setvar tilenumweapon 5484 rotatesprite xweapon yweapon 65536 0 tilenumweapon -128 palweapon 33 0 0 xdim ydim } break case 70 case 71 setvar xweapon 148 setvar yweapon 245 state hudcoordfix setvar tilenumweapon LIFELEECH addvar tilenumweapon 1 rotatesprite xweapon yweapon 65536 0 tilenumweapon shade palweapon orientationweapon 0 0 xdim ydim break case 72 case 73 case 74 setvar xweapon 146 setvar yweapon 244 state hudcoordfix setvar tilenumweapon LIFELEECH addvar tilenumweapon 1 rotatesprite xweapon yweapon 65536 64 tilenumweapon shade palweapon orientationweapon 0 0 xdim ydim break case 75 case 76 setvar xweapon 140 setvar yweapon 249 state hudcoordfix setvar tilenumweapon LIFELEECH addvar tilenumweapon 0 rotatesprite xweapon yweapon 65536 128 tilenumweapon shade palweapon orientationweapon 0 0 xdim ydim break case 77 case 78 case 79 setvar xweapon 130 setvar yweapon 253 state hudcoordfix setvar tilenumweapon LIFELEECH addvar tilenumweapon 0 rotatesprite xweapon yweapon 65536 96 tilenumweapon shade palweapon orientationweapon 0 0 xdim ydim break case 80 case 81 setvar xweapon 107 setvar yweapon 235 state hudcoordfix setvar tilenumweapon LIFELEECH addvar tilenumweapon 0 rotatesprite xweapon yweapon 65536 64 tilenumweapon shade palweapon orientationweapon 0 0 xdim ydim break endswitch ends state voodoodisplay switch weaponcount case 0 setvar xweapon 120 setvar yweapon 250 state hudcoordfix setvar tilenumweapon VOODOODOLL addvar tilenumweapon 0 rotatesprite xweapon yweapon 65536 0 tilenumweapon shade palweapon orientationweapon 0 0 xdim ydim ifvarl weaponcount 1 { setvar xweapon 300 setvar yweapon 225 state hudcoordfix setvar tilenumweapon VOODOODOLL addvar tilenumweapon 2 rotatesprite xweapon yweapon 65536 0 tilenumweapon -128 palweapon orientationweapon 0 0 xdim ydim } break case 1 case 2 case 3 setvar xweapon 130 setvar yweapon 240 state hudcoordfix setvar tilenumweapon VOODOODOLL addvar tilenumweapon 0 rotatesprite xweapon yweapon 65536 0 tilenumweapon shade palweapon orientationweapon 0 0 xdim ydim ifvarl weaponcount 4 { setvar xweapon 265 setvar yweapon 220 state hudcoordfix setvar tilenumweapon VOODOODOLL addvar tilenumweapon 2 rotatesprite xweapon yweapon 65536 0 tilenumweapon -128 palweapon orientationweapon 0 0 xdim ydim } break case 4 case 5 case 6 setvar xweapon 130 setvar yweapon 240 state hudcoordfix setvar tilenumweapon VOODOODOLL addvar tilenumweapon 1 rotatesprite xweapon yweapon 65536 0 tilenumweapon shade palweapon orientationweapon 0 0 xdim ydim ifvarl weaponcount 7 { setvar xweapon 207 setvar yweapon 256 state hudcoordfix setvar tilenumweapon VOODOODOLL addvar tilenumweapon 2 rotatesprite xweapon yweapon 65536 0 tilenumweapon -128 palweapon orientationweapon 0 0 xdim ydim } break case 7 case 8 case 9 setvar xweapon 130 setvar yweapon 240 state hudcoordfix setvar tilenumweapon VOODOODOLL addvar tilenumweapon 1 rotatesprite xweapon yweapon 65536 0 tilenumweapon shade palweapon orientationweapon 0 0 xdim ydim ifvarl weaponcount 10 { setvar xweapon 207 setvar yweapon 256 state hudcoordfix setvar tilenumweapon VOODOODOLL addvar tilenumweapon 2 rotatesprite xweapon yweapon 65536 0 tilenumweapon -128 palweapon orientationweapon 0 0 xdim ydim } break case 10 case 11 case 12 setvar xweapon 125 setvar yweapon 245 state hudcoordfix setvar tilenumweapon VOODOODOLL addvar tilenumweapon 1 rotatesprite xweapon yweapon 65536 0 tilenumweapon shade palweapon orientationweapon 0 0 xdim ydim ifvarl weaponcount 13 { setvar xweapon 207 setvar yweapon 254 state hudcoordfix setvar tilenumweapon VOODOODOLL addvar tilenumweapon 2 rotatesprite xweapon yweapon 65536 0 tilenumweapon -128 palweapon orientationweapon 0 0 xdim ydim } break case 13 case 14 case 15 setvar xweapon 120 setvar yweapon 235 state hudcoordfix setvar tilenumweapon VOODOODOLL addvar tilenumweapon 1 rotatesprite xweapon yweapon 65536 0 tilenumweapon shade palweapon orientationweapon 0 0 xdim ydim ifvarl weaponcount 16 { setvar xweapon 260 setvar yweapon 225 state hudcoordfix setvar tilenumweapon VOODOODOLL addvar tilenumweapon 2 rotatesprite xweapon yweapon 65536 0 tilenumweapon -128 palweapon orientationweapon 0 0 xdim ydim } break case 16 case 17 case 18 setvar xweapon 120 setvar yweapon 240 state hudcoordfix setvar tilenumweapon VOODOODOLL addvar tilenumweapon 0 rotatesprite xweapon yweapon 65536 0 tilenumweapon shade palweapon orientationweapon 0 0 xdim ydim ifvarl weaponcount 19 { setvar xweapon 280 setvar yweapon 220 state hudcoordfix setvar tilenumweapon VOODOODOLL addvar tilenumweapon 2 rotatesprite xweapon yweapon 65536 0 tilenumweapon -128 palweapon orientationweapon 0 0 xdim ydim } break endswitch ends onevent EVENT_WEAPKEY6 ifinwater ifvare WEAPON_VAR_TNT 1 setvar WEAPON_VAR_TNT 2 ifvare CURRWEAP 5 ifvare player[THISACTOR].kickback_pic 0 ifvare player[THISACTOR].weapon_pos 0 ifvare tntalt 0 { ifvare WEAPON_VAR_TNT 1 { ifvarg PROXIMITYMINE_AMMOAMOUNT 0 { setvar changeweappos 2 setplayer[THISACTOR].weapon_pos -1 } else ifvarg REMOTETNT_AMMOAMOUNT 0 { setvar changeweappos 3 setplayer[THISACTOR].weapon_pos -1 } setvar LIGHTERENABLE 0 } else ifvare WEAPON_VAR_TNT 2 { ifvarg REMOTETNT_AMMOAMOUNT 0 { setvar changeweappos 3 setplayer[THISACTOR].weapon_pos -1 } else ifvarg TNT_AMMOAMOUNT 0 { setvar changeweappos 1 setplayer[THISACTOR].weapon_pos -1 } setvar LIGHTERENABLE 0 } else ifvare WEAPON_VAR_TNT 3 { ifvarg TNT_AMMOAMOUNT 0 { ifinwater { ifvarg PROXIMITYMINE_AMMOAMOUNT 0 { setvar changeweappos 2 setplayer[THISACTOR].weapon_pos -1 } } else { setvar changeweappos 1 setplayer[THISACTOR].weapon_pos -1 } } else ifvarg PROXIMITYMINE_AMMOAMOUNT 0 { setvar changeweappos 2 setplayer[THISACTOR].weapon_pos -1 } setvar LIGHTERENABLE 0 } } ifvare CURRWEAP 6 ifvarn WEAPON_VAR_TNT 1 setvar LIGHTERENABLE 0 endevent onevent EVENT_WEAPKEY7 setvar RETURN -1 ifinwater nullop else { ifvarn CURRWEAP 6 ifvare player[THISACTOR].kickback_pic 0 ifvare player[THISACTOR].weapon_pos 0 ifvarg player[THISACTOR].ammo_amount 6 0 { setvar changeweappos 4 setplayer[THISACTOR].weapon_pos -1 } } endevent onevent EVENT_DISPLAYWEAPON getsector[THISACTOR].floorpal palweapon getplayer[THISACTOR].weapon_pos pos ifvare currentweapon 0 { setvar RETURN -1 state pitchforkdisplay } ifvare currentweapon 1 { setvar RETURN -1 ifvarn flakimbo -1 ifvarn flakimbo 0 { state flareakimbodisplay } else state flaregundisplay } ifvare currentweapon 2 { setvar RETURN -1 ifvarn sgakimbo -1 ifvarn sgakimbo 0 { state shotgunakimbodisplay } else state shotgundisplay } ifvare currentweapon 3 { setvar RETURN -1 ifvarn tmakimbo -1 ifvarn tmakimbo 0 { state tommyakimbodisplay } else state tommygundisplay } ifvare currentweapon 4 { setvar RETURN -1 getticks tmp ifvarn npakimbo -1 ifvarn npakimbo 0 { state napalmakimbodisplay } else state napalmdisplay } ifvare currentweapon 5 { setvar RETURN -1 ifvare WEAPON_VAR_TNT 1 { ifvare tntalt 0 { state lighterdisplay } ifvare pos 0 { setvar LIGHTERENABLE 1 } state dynamitedisplay } else ifvare WEAPON_VAR_TNT 2 { state proximityminedisplay } else ifvare WEAPON_VAR_TNT 3 { getticks tmp state remotetntdisplay } } ifvare currentweapon 6 { getticks tmp3 setvar RETURN -1 ifvare sprayalt 0 { state lighterdisplay } ifvare pos 0 { setvar LIGHTERENABLE 1 } state spraycandisplay } ifvare currentweapon 7 { setvar RETURN -1 ifvarn tsakimbo -1 ifvarn tsakimbo 0 { state plasmaakimbogundisplay } else state plasmagundisplay } ifvare currentweapon 9 { setvar RETURN -1 state voodoodisplay } ifvare currentweapon 10 { setvar RETURN -1 getticks tmp state detonatordisplay } ifvare currentweapon 11 { setvar RETURN -1 state lifeleechdisplay } endevent onevent EVENT_GETSHOTRANGE ifvare CURRWEAP 0 { setvar ANGRANGE 1 setvar ZRANGE 1 getplayer[THISACTOR].posx x getplayer[THISACTOR].posy y getplayer[THISACTOR].ang ang switch prongcount case 0 case 1 subvar ang 512 setvarvar mx x addvar mx 50 rotatepoint x y mx y ang temp my setplayer[THISACTOR].posx temp setplayer[THISACTOR].posy my break case 2 addvar ang 512 setvarvar mx x addvar mx 151 rotatepoint x y mx y ang temp my setplayer[THISACTOR].posx temp setplayer[THISACTOR].posy my break case 3 subvar ang 512 setvarvar mx x addvar mx 51 rotatepoint x y mx y ang temp my setplayer[THISACTOR].posx temp setplayer[THISACTOR].posy my break endswitch addvar prongcount 1 ifvarg prongcount 3 setvar prongcount 0 } ifvare CURRWEAP 3 ifvarn tommysweep 0 { setvar ANGRANGE 16 setvar ZRANGE 128 } endevent onevent EVENT_FIRE ifvare CURRWEAP 1 { ifvarg flakimbo 1 setvar RETURN -1 ifvarl flakimbo -1 setvar RETURN -1 } ifvare CURRWEAP 2 { ifvarg sgakimbo 1 setvar RETURN -1 ifvarl sgakimbo -1 setvar RETURN -1 } ifvare CURRWEAP 3 { setvar RETURN -1 setplayer[THISACTOR].kickback_pic 1 getplayer[THISACTOR].kickback_pic tmp randvar tmp2 11 addvarvar tmp tmp2 setplayer[THISACTOR].kickback_pic tmp ifvarg tmakimbo 1 setvar RETURN -1 ifvarl tmakimbo -1 setvar RETURN -1 } ifvarn tommysweep 0 { setvar RETURN -1 } ifvarn akimbotommysweep 0 { setvar RETURN -1 } ifvarn sprayalt 0 { setvar RETURN -1 } endevent onevent EVENT_DOFIRE ifvare CURRWEAP 1 ifp palive { getplayer[THISACTOR].ammo_amount 1 ammo ifvare flarealt 1 ifvarg ammo 4 { setprojectile[FLARE].hitradius 1204 setprojectile[FLARE].spawns EXPLOSION6 setprojectile[FLARE].sxrepeat 32 setprojectile[FLARE].syrepeat 32 subvar ammo 5 setplayer[THISACTOR].ammo_amount 1 ammo sound FLAREF eshoot FLARE eshoot FLARE getplayer[THISACTOR].ang temp addvar temp 30 setactor[RETURN].ang temp eshoot FLARE getplayer[THISACTOR].ang temp addvar temp -30 setactor[RETURN].ang temp eshoot FLARE getactor[RETURN].zvel zvel addvarvar zvel 300 setactor[RETURN].zvel zvel eshoot FLARE getactor[RETURN].zvel zvel addvarvar zvel -300 setactor[RETURN].zvel zvel ifvarl flakimbo 1 { setvar flarealt 0 } setprojectile[FLARE].hitradius 0 setprojectile[FLARE].spawns FLAREFIRE setprojectile[FLARE].sxrepeat -1 setprojectile[FLARE].syrepeat -1 } } ifvare CURRWEAP 2 { ifvare shotgunalt 1 { getplayer[THISACTOR].ammo_amount 2 SHOTGUNAMMO andvar SHOTGUNAMMO 1 ifvare SHOTGUNAMMO 0 { getplayer[THISACTOR].ammo_amount 2 SHOTGUNAMMO subvar SHOTGUNAMMO 1 setplayer[THISACTOR].ammo_amount 2 SHOTGUNAMMO setvar WEAPON2_SHOTSPERBURST 14 setvar WEAPON2_FIRESOUND SHOTFIR2 } ifvarl sgakimbo 1 { setvar shotgunalt 0 } } else { setvar WEAPON2_SHOTSPERBURST 7 setvar WEAPON2_FIRESOUND SHOTFIRE } } ifvare CURRWEAP 4 { getplayer[THISACTOR].ammo_amount 4 tmp ifvare napalmalt 1 ifvarg tmp 0 { subvar tmp 12 setplayer[THISACTOR].ammo_amount 4 tmp sound NAPEXPL eshoot ALTNAPALM ifvarl npakimbo 1 { setvar napalmalt 0 } } } ifvare CURRWEAP 6 { getplayer[THISACTOR].ammo_amount 6 tmp ifvarg tmp 0 { subvar tmp 1 setplayer[THISACTOR].ammo_amount 6 tmp ifrnd 128 eshoot FLAME else eshoot FLAME2 soundonce SPRAYFIR getplayer[THISACTOR].ang temp randvar tmp 48 ifrnd 128 addvarvar temp tmp else subvarvar temp tmp setactor[RETURN].ang temp getactor[RETURN].zvel zvel subvar zvel 512 setvar tmp 0 randvar tmp 1280 addvarvar zvel tmp setactor[RETURN].zvel zvel } } endevent onevent EVENT_PRESSEDFIRE ifvare CURRWEAP 3 ifvare tommysweep 0 ifvare akimbotommysweep 0 ifvare player[THISACTOR].weapon_pos 0 ifp palive { getplayer[THISACTOR].kickback_pic tmp ifvarand tmp 1 nullop else { getplayer[THISACTOR].ammo_amount 3 tmp ifvarg tmp 0 { ifvare tmakimbo 1 { subvar tmp 1 getplayer[THISACTOR].ang ang setvarvar saveang ang addvar ang 24 setplayer[THISACTOR].ang ang sound TOM shoot TOMMYFIRST setplayer[THISACTOR].ang saveang setplayer[THISACTOR].ammo_amount 3 tmp } else ifvare tmakimbo 0 { subvar tmp 1 shoot TOMMYFIRST sound TOM setplayer[THISACTOR].ammo_amount 3 tmp } } } } ifvare CURRWEAP 5 ifp palive { ifvare WEAPON_VAR_TNT 1 { ifvare player[THISACTOR].kickback_pic 14 ifvarl TNTCOUNT 64 { addvar TNTCOUNT 1 } ifvarn tntalt 0 { setvar tntalt 0 setvar TNTFLOORALT 1 setplayer[THISACTOR].kickback_pic 14 } } ifvarg WEAPON_VAR_TNT 1 { ifvare player[THISACTOR].kickback_pic 4 ifvarl TNTCOUNT 64 { addvar TNTCOUNT 1 } } } ifvare CURRWEAP 6 ifp palive { ifvare sprayalt 14 { ifvarl TNTCOUNT 64 { addvar TNTCOUNT 1 } setvar sprayfire 1 } ifvare sprayalt 0 setvar WEAPON6_TOTALTIME 4 } endevent onevent EVENT_CHEATGETFIRSTAID setvar TNT_AMMOAMOUNT 50 setvar REMOTETNT_AMMOAMOUNT 50 setvar PROXIMITYMINE_AMMOAMOUNT 50 endevent