//TAGAP_START
//=====================================================================
// CHARACTERS: MECHA ROBOTS
//=====================================================================
//=====================================================================
// MEGACRAWLER
//=====================================================================
ENTITY icon_megac
SPRITE DYNAMIC 1 NONE 16 16 robots/megacrawl_icon
STAT NOLIST
END
//=====================================================================
ENTITY x_megac_l1
SPRITE DYNAMIC 0 NONE 50 53 robots/megacrawl
SPRITE DYNAMIC 0 NONE 0 58 robots/megacrawl
SPRITEVAR 0 ANGLEOFFSET -44
SPRITEVAR 0 BIAS -20
SPRITEVAR 0 BOB 50
SPRITEVAR 0 FRAME 9
SPRITEVAR 0 KICK_Y 2
SPRITEVAR 0 OFFS_X -32
SPRITEVAR 0 OFFS_Y -15
SPRITEVAR 1 BIAS 10
SPRITEVAR 1 BIAS_MOVE_X 10
SPRITEVAR 1 BIAS_NEG 70
SPRITEVAR 1 BOB 50
SPRITEVAR 1 BOB_BOUNCY 5
SPRITEVAR 1 FRAME 8
SPRITEVAR 1 OFFS_X -10
SPRITEVAR 1 OFFS_Y -14
OFFSET SIZE 20 0
STAT FX_NOENV_FX
STAT NOLIST
END
//=====================================================================
ENTITY x_megac_l2
SPRITE DYNAMIC 0 NONE 61 66 robots/megacrawl
SPRITE DYNAMIC 0 NONE 0 58 robots/megacrawl
SPRITEVAR 0 ANGLEOFFSET -25
SPRITEVAR 0 BIAS 17
SPRITEVAR 0 BOB 50
SPRITEVAR 0 FRAME 9
SPRITEVAR 0 KICK_Y 2
SPRITEVAR 0 OFFS_X -32
SPRITEVAR 0 OFFS_Y -15
SPRITEVAR 1 BIAS -10
SPRITEVAR 1 BIAS_MOVE_X -10
SPRITEVAR 1 BIAS_NEG 70
SPRITEVAR 1 BOB 50
SPRITEVAR 1 BOB_BOUNCY -5
SPRITEVAR 1 FRAME 8
SPRITEVAR 1 OFFS_X -10
SPRITEVAR 1 OFFS_Y -14
OFFSET SIZE 20 0
STAT FX_NOENV_FX
STAT NOLIST
END
//=====================================================================
ENTITY x_megac_l3
SPRITE DYNAMIC 0 NONE 69 73 robots/megacrawl
SPRITE DYNAMIC 0 NONE 0 58 robots/megacrawl
SPRITEVAR 0 ANGLEOFFSET -14
SPRITEVAR 0 BIAS -17
SPRITEVAR 0 BOB 50
SPRITEVAR 0 FRAME 9
SPRITEVAR 0 KICK_Y 2
SPRITEVAR 0 OFFS_X -32
SPRITEVAR 0 OFFS_Y -15
SPRITEVAR 1 BIAS 10
SPRITEVAR 1 BIAS_MOVE_X 10
SPRITEVAR 1 BIAS_NEG 70
SPRITEVAR 1 BOB 50
SPRITEVAR 1 BOB_BOUNCY 5
SPRITEVAR 1 FRAME 8
SPRITEVAR 1 OFFS_X -10
SPRITEVAR 1 OFFS_Y -14
OFFSET SIZE 20 0
STAT FX_NOENV_FX
STAT NOLIST
END
//=====================================================================
ENTITY x_megac_lb1
SPRITE DYNAMIC 0 NONE 0 58 robots/megacrawl
SPRITEVAR 0 BIAS 10
SPRITEVAR 0 BIAS_MOVE_X 10
SPRITEVAR 0 BIAS_NEG 70
SPRITEVAR 0 BOB 50
SPRITEVAR 0 BOB_BOUNCY 5
SPRITEVAR 0 FRAME 11
SPRITEVAR 0 OFFS_X -10
SPRITEVAR 0 OFFS_Y -14
OFFSET SIZE 20 0
STAT FX_NOENV_FX
STAT NOLIST
END
//=====================================================================
ENTITY x_megac_lb2
SPRITE DYNAMIC 0 NONE 0 58 robots/megacrawl
SPRITEVAR 0 BIAS -10
SPRITEVAR 0 BIAS_MOVE_X -10
SPRITEVAR 0 BIAS_NEG 70
SPRITEVAR 0 BOB 50
SPRITEVAR 0 BOB_BOUNCY 5
SPRITEVAR 0 FRAME 11
SPRITEVAR 0 OFFS_X -10
SPRITEVAR 0 OFFS_Y -14
OFFSET SIZE 20 0
STAT FX_NOENV_FX
STAT NOLIST
END
//=====================================================================
ENTITY x_megac_b1
SPRITE DYNAMIC 0 NONE 96 53 robots/megacrawl
SPRITEVAR 0 BOB 50
SPRITEVAR 0 FRAME 3
SPRITEVAR 0 KICK_Y 3
OFFSET SIZE 20 0
STAT FX_NOENV_FX
STAT NOLIST
END
//=====================================================================
ENTITY x_megac_b2
SPRITE DYNAMIC 0 NONE 105 61 robots/megacrawl
SPRITEVAR 0 ANGLEOFFSET -3
SPRITEVAR 0 BOB 50
SPRITEVAR 0 FRAME 3
SPRITEVAR 0 KICK_Y 3
OFFSET SIZE 20 0
STAT FX_NOENV_FX
STAT NOLIST
END
//=====================================================================
ENTITY x_megac_b3
SPRITE DYNAMIC 0 NONE 115 67 robots/megacrawl
SPRITEVAR 0 ANGLEOFFSET -7
SPRITEVAR 0 BOB 50
SPRITEVAR 0 FRAME 3
SPRITEVAR 0 KICK_Y 3
OFFSET SIZE 20 0
STAT FX_NOENV_FX
STAT NOLIST
END
//=====================================================================
ENTITY x_megac_w1
SPRITE DYNAMIC 0 ANIM_ROLLVEL 0 0 robots/megacrawl
SPRITE DYNAMIC 0 NONE 0 0 robots/megacrawl
SPRITE DYNAMIC 1 NONE 0 0 robots/megacrawl_lamps
SPRITEVAR 0 FRAME 7
SPRITEVAR 1 BIAS 1
SPRITEVAR 1 FRAME 6
SPRITEVAR 1 OFFS_X 33
SPRITEVAR 1 OFFS_Y 83
SPRITEVAR 2 BIAS 1
SPRITEVAR 2 FRAME 2
SPRITEVAR 2 OFFS_X 19
SPRITEVAR 2 OFFS_Y 148
OFFSET SIZE 61 0
STAT FX_NOENV_FX
STAT NOLIST
END
//=====================================================================
ENTITY x_megac_obj
STAT FX_SMOKE_SHOOT -170
STAT NOLIST
END
//=====================================================================
ENTITY x_megac_block
THINK AI_CONSTANT 0 NONE 1
OFFSET SIZE 130 0
STAT NOLIST
STAT TAKEDAMAGE_UNBREAKABLE
END
//=====================================================================
ENTITY x_megacrawler
DESCRIBE MechaCrawler
SPRITE DYNAMIC 0 NONE -99 211 turrets/gun_rocket
SPRITE DYNAMIC 0 NONE -73 213 turrets/gun_rocket
SPRITE DYNAMIC 0 NONE -48 209 turrets/gun_rocket
SPRITE DYNAMIC 0 NONE -96 189 robots/megacrawl
SPRITE DYNAMIC 0 NONE -10 75 robots/megacrawl
SPRITE DYNAMIC 1 NONE -10 75 robots/megacrawl_lamps
SPRITE DYNAMIC 1 NONE -10 75 robots/megacrawl_lamps
SPRITE DYNAMIC 1 NONE 36 23 robots/megacrawl_lamps
SPRITE DYNAMIC 0 NONE 18 23 robots/megacrawl
SPRITE DYNAMIC 0 NONE 36 23 robots/megacrawl
SPRITE DYNAMIC 0 NONE -136 122 robots/megacrawl
SPRITE DYNAMIC 1 NONE -136 122 robots/megacrawl_lamps
SPRITE DYNAMIC 1 NONE -136 122 robots/megacrawl_lamps
SPRITE DYNAMIC 0 NONE -86 113 robots/megacrawl
SPRITE DYNAMIC 1 NONE -86 113 robots/megacrawl_lamps
SPRITE DYNAMIC 1 NONE -86 113 robots/megacrawl_lamps
SPRITE DYNAMIC 0 NONE -10 75 robots/megacrawl
SPRITE DYNAMIC 1 NONE -10 75 robots/megacrawl_lamps
SPRITE DYNAMIC 1 NONE -10 75 robots/megacrawl_lamps
SPRITE DYNAMIC 1 NONE -10 75 robots/megacrawl_lamps
SPRITE DYNAMIC 1 NONE -10 75 robots/megacrawl_lamps
SPRITE DYNAMIC 1 NONE -10 75 robots/megacrawl_lamps
//guns
SPRITEVAR 0 ANGLEOFFSET 98
SPRITEVAR 0 BOB 30
SPRITEVAR 0 KICK_Y 6
SPRITEVAR 1 ANGLEOFFSET 90
SPRITEVAR 1 BOB 30
SPRITEVAR 1 KICK_Y 6
SPRITEVAR 2 ANGLEOFFSET 75
SPRITEVAR 2 BOB 30
SPRITEVAR 2 KICK_Y 6
//background
SPRITEVAR 3 BOB 30
SPRITEVAR 3 FRAME 10
SPRITEVAR 3 KICK_Y 3
SPRITEVAR 4 BIAS 2
SPRITEVAR 4 BOB 50
SPRITEVAR 4 FRAME 1
SPRITEVAR 4 KICK_Y 3
SPRITEVAR 4 OFFS_X 55
SPRITEVAR 4 OFFS_Y -51
SPRITEVAR 5 ACTIVE
SPRITEVAR 5 BIAS 2
SPRITEVAR 5 BOB 50
SPRITEVAR 5 FADE_TOGGLE -200
SPRITEVAR 5 FRAME 5
SPRITEVAR 5 KICK_Y 3
SPRITEVAR 5 OFFS_X 74
SPRITEVAR 5 OFFS_Y -54
SPRITEVAR 6 FADE_TOGGLE 200
SPRITEVAR 6 BIAS 2
SPRITEVAR 6 BOB 50
SPRITEVAR 6 FRAME 5
SPRITEVAR 6 INACTIVE
SPRITEVAR 6 KICK_Y 3
SPRITEVAR 6 OFFS_X 74
SPRITEVAR 6 OFFS_Y -54
//eye
SPRITEVAR 7 BOB 50
SPRITEVAR 7 KICK_Y 3
SPRITEVAR 7 OFFS_X 27
SPRITEVAR 7 OFFS_Y -4
SPRITEVAR 8 BOB 50
SPRITEVAR 8 FRAME 5
SPRITEVAR 8 HIDE_MOVE_X 18
SPRITEVAR 8 KICK_Y 3
SPRITEVAR 8 OFFS_X 27
SPRITEVAR 8 OFFS_Y -4
SPRITEVAR 9 BOB 50
SPRITEVAR 9 FRAME 4
SPRITEVAR 9 KICK_Y 3
//armorshell
SPRITEVAR 10 ANGLEOFFSET 15
SPRITEVAR 10 BIAS 2
SPRITEVAR 10 BOB 50
SPRITEVAR 10 FRAME 2
SPRITEVAR 10 KICK_Y 3
SPRITEVAR 11 ACTIVE
SPRITEVAR 11 ANGLEOFFSET 27
SPRITEVAR 11 BIAS 2
SPRITEVAR 11 BOB 50
SPRITEVAR 11 FADE_TOGGLE 3000
SPRITEVAR 11 FRAME 1
SPRITEVAR 11 KICK_Y 3
SPRITEVAR 11 OFFS_X -18
SPRITEVAR 11 OFFS_Y 69
SPRITEVAR 12 ANGLEOFFSET 27
SPRITEVAR 12 BIAS 2
SPRITEVAR 12 BOB 50
SPRITEVAR 12 FADE_TOGGLE -1200
SPRITEVAR 12 FRAME 1
SPRITEVAR 12 INACTIVE
SPRITEVAR 12 KICK_Y 3
SPRITEVAR 12 OFFS_X -18
SPRITEVAR 12 OFFS_Y 69
SPRITEVAR 13 BIAS 2
SPRITEVAR 13 BOB 50
SPRITEVAR 13 FRAME 2
SPRITEVAR 13 KICK_Y 3
SPRITEVAR 14 ACTIVE
SPRITEVAR 14 ANGLEOFFSET 12
SPRITEVAR 14 BIAS 2
SPRITEVAR 14 BOB 50
SPRITEVAR 14 FADE_TOGGLE 3000
SPRITEVAR 14 FRAME 1
SPRITEVAR 14 KICK_Y 3
SPRITEVAR 14 OFFS_X -18
SPRITEVAR 14 OFFS_Y 69
SPRITEVAR 15 ANGLEOFFSET 12
SPRITEVAR 15 BIAS 2
SPRITEVAR 15 BOB 50
SPRITEVAR 15 FADE_TOGGLE -1200
SPRITEVAR 15 FRAME 1
SPRITEVAR 15 INACTIVE
SPRITEVAR 15 KICK_Y 3
SPRITEVAR 15 OFFS_X -18
SPRITEVAR 15 OFFS_Y 69
SPRITEVAR 16 BIAS 2
SPRITEVAR 16 BOB 50
SPRITEVAR 16 KICK_Y 3
SPRITEVAR 17 ACTIVE
SPRITEVAR 17 BIAS 2
SPRITEVAR 17 BOB 50
SPRITEVAR 17 FADE_TOGGLE 3000
SPRITEVAR 17 FRAME 1
SPRITEVAR 17 KICK_Y 3
SPRITEVAR 17 OFFS_X -45
SPRITEVAR 17 OFFS_Y 87
SPRITEVAR 18 BIAS 2
SPRITEVAR 18 BOB 50
SPRITEVAR 18 FADE_TOGGLE -1200
SPRITEVAR 18 FRAME 1
SPRITEVAR 18 INACTIVE
SPRITEVAR 18 KICK_Y 3
SPRITEVAR 18 OFFS_X -45
SPRITEVAR 18 OFFS_Y 87
SPRITEVAR 19 ACTIVE
SPRITEVAR 19 BIAS 2
SPRITEVAR 19 BOB 50
SPRITEVAR 19 FADE_TOGGLE -400
SPRITEVAR 19 FRAME 3
SPRITEVAR 19 KICK_Y 3
SPRITEVAR 19 OFFS_X 65
SPRITEVAR 19 OFFS_Y 21
SPRITEVAR 20 BIAS 2
SPRITEVAR 20 BOB 50
SPRITEVAR 20 FRAME 3
SPRITEVAR 20 FADE_TOGGLE 400
SPRITEVAR 20 INACTIVE
SPRITEVAR 20 KICK_Y 3
SPRITEVAR 20 OFFS_X 65
SPRITEVAR 20 OFFS_Y 21
SPRITEVAR 21 ACTIVE
SPRITEVAR 21 BIAS 2
SPRITEVAR 21 BOB 50
SPRITEVAR 21 FRAME 4
SPRITEVAR 21 FADE_TOGGLE -200
SPRITEVAR 21 KICK_Y 3
SPRITEVAR 21 OFFS_X 28
SPRITEVAR 21 OFFS_Y -53
SPRITEVAR 22 BIAS 2
SPRITEVAR 22 BOB 50
SPRITEVAR 22 FADE_TOGGLE 200
SPRITEVAR 22 FRAME 4
SPRITEVAR 22 INACTIVE
SPRITEVAR 22 KICK_Y 3
SPRITEVAR 22 OFFS_X 28
SPRITEVAR 22 OFFS_Y -53
LIGHT  36 23 150 255 60 0 30
SOUND STATIC S_DIE common/explosion_big
SOUND STATIC S_DYING world/explosion
SOUND DYNAMIC S_MOVE dynamic/robot_megacrawl_move
SOUND DYNAMIC S_SLEEP dynamic/robot_megacrawl_close
SOUND DYNAMIC S_WAKE dynamic/robot_megacrawl_cool
THINK AI_FOLLOW 0 AI_FIRE 1
MOVETYPE WALK 0
ICON icon_megac
OBJECT 0 x_megac_w1 -167 -26 DROP 16 16 0
OBJECT 0 x_megac_lb2 -39 -65 DROP 8 8 0
OBJECT 0 x_megac_lb1 7 -65 DROP 8 8 0
OBJECT 0 x_megac_lb2 53 -65 DROP 8 8 0
OBJECT 0 x_megac_w1 -227 -26 DROP 16 16 0
OBJECT 0 x_megac_b3 -219 -65 DROP 8 8 0
OBJECT 0 x_megac_b2 -173 -65 DROP 8 8 0
OBJECT 0 x_megac_b1 -127 -65 DROP 8 8 0
OBJECT 1 x_megac_l3 -219 -65 DROP 8 8 0
OBJECT 1 x_megac_l2 -173 -65 DROP 8 8 0
OBJECT 1 x_megac_l1 -127 -65 DROP 8 8 0
OBJECT 1 obj_steam_b -188 137 NONE 0 0 -210
OBJECT 1 obj_steam_b -186 111 NONE 0 0 -190
OBJECT 1 x_megac_obj -38 -14 NONE 0 0 -130
OBJECT 0 x_megac_obj 68 -14 NONE 0 0 -50
UNLOCK nme.ref.08
OFFSET FX_DEATHEFFECT 100 100
OFFSET SIZE 86 0
WEAKPOINT 45 18 48
STAT AI_ACTIVE_MODIFIER -3
STAT AI_BOSS
STAT AI_BURST 6
STAT AI_BURST_TIME 4000
STAT AI_DEATH_DELAY 1000
STAT AI_SIZE_IMPACT 2
STAT AI_SIZE_MOVE 2
STAT AI_INVULACTIVE 1
STAT AI_KEEPACTIVE
STAT AI_KEEPANGLE 89
STAT AI_KEEPFACE
STAT AI_KEEPFIRING
STAT AI_LOCK_ON_FIRING
STAT AI_STOP_ON_FIRING 800
STAT AI_WEAKFIRST
STAT CHARGE 250
STAT DAMAGE_SPLASH 300
STAT FRAG
STAT FX_IDLEDISTANCE 80
STAT FX_LIGHT_FADE 1
STAT S_HEALTH 100
STAT S_SCORE 10000
STAT S_WEAPON 41
STAT TAKEDAMAGE_UNBREAKABLE
GROUP x_megac_block MEMBER -100 72 0
EFFECT DYING DEBRIS_METAL 0 0 80
EFFECT DYING EXPLOSION 0 0 100
EFFECT GIB EXPLOSION -40 30 0
EFFECT GIB DEBRIS_METAL -50 30 300
EFFECT GIB DEBRIS_GLASS 43 18 300
EFFECT GIB DEBRIS_METAL -100 250 400
END
//=====================================================================
ENTITY x_megacrawler_ram
CLONE x_megacrawler
DESCRIBE MechaCrawler_(ram)
THINK AI_ZOMBIE 0 NONE 1
MOVETYPE WALK 1.5
ICON NONE
STAT AI_KEEPACTIVE
STAT FX_WADDLE_CONSTANT 115
STAT FX_WALK_SHAKE -130
TRANSFORM x_megacrawler 4200
END
//=====================================================================
ENTITY x_megacrawler_ram2
CLONE x_megacrawler_ram
DESCRIBE MechaCrawler_(ram,_INVIS)
STAT INVISIBLE
STAT NOLIST
END

//=====================================================================
// COUPLING TURRET
//=====================================================================
ENTITY x_turretc_gunc
THINK AI_CONSTANT 0 NONE 0
OFFSET SIZE 32 0
OFFSET FX_OFFSET 0 32
STAT AI_KEEPACTIVE
STAT AI_KEEPANGLE 1
STAT FX_NOFACE
STAT FX_KEEP_EFFECTS
STAT FX_SMOKE_SHOOT -250
STAT FX_SPARKS
STAT NOLIST
END
//=====================================================================
ENTITY x_turretc_gun
SPRITE DYNAMIC 0 ANIM_PANUP 26 24 turrets/coupling
SPRITE DYNAMIC 0 ANIM_PANUP 26 -24 turrets/coupling
SPRITE DYNAMIC 0 ANIM_PANUP 26 0 turrets/coupling
SPRITE DYNAMIC 0 NONE 0 0 turrets/coupling
SPRITEVAR 0 FRAME 7
SPRITEVAR 1 FRAME 7
SPRITEVAR 2 FRAME 6
SPRITEVAR 3 ANGLEOFFSET -90
SPRITEVAR 3 FRAME 5
LIGHT -40 0 80 255 180 0 0
SOUND STATIC S_DIE world/break_metal_1
SOUND DYNAMIC S_LOOP dynamic/loop_fire
THINK AI_CONSTANT 0 AI_FIRE 0.1
CORPSE x_turretc_gunc 0
MISSILE flame
OFFSET SIZE 32 0
STAT AI_KEEPACTIVE
STAT AI_KEEPANGLE 1
STAT FX_KEEP_EFFECTS
STAT FX_IDLEDISTANCE 55
STAT FX_PLASMA_ANGLE 180
STAT FX_PLASMA_TRAIL 1
STAT FX_PLASMA_LENGTH 70
STAT AI_VITAL_PART
STAT DAMAGE_SPLASH 120
STAT FRAG
STAT FX_FULLANGLE_AIM
STAT FX_FULLMODEL
STAT FX_NOFACE
STAT MISSILE_OFFSETRADIUS 40
STAT NOLIST
STAT S_HEALTH 50
STAT S_SCORE 1000
STAT TAKEDAMAGE_ELECTRIC
EFFECT GIB DEBRIS_METAL 0 0 0
EFFECT GIB EXPLOSION 0 0 0
END
//=====================================================================
ENTITY x_turretcoup1_drv
SPRITE DYNAMIC 0 NONE 0 0 turrets/coupling_base
SPRITE DYNAMIC 0 NONE 0 0 turrets/coupling_base
SPRITE DYNAMIC 1 NONE 0 0 turrets/coupling_base
SPRITE DYNAMIC 0 NONE -1 -5 turrets/coupling_base
SPRITE DYNAMIC 0 NONE -1 -24 robots/penguinator_front
SPRITE DYNAMIC 0 NONE -13 -16 turrets/coupling_base
SPRITE DYNAMIC 0 NONE 13 -16 turrets/coupling_base
SPRITE DYNAMIC 0 NONE 0 -20 turrets/coupling_base
SPRITE DYNAMIC 0 NONE 0 24 robots/penguinator_front
SPRITE DYNAMIC 1 NONE 0 24 robots/penguinator_front
SPRITE DYNAMIC 1 NONE 0 -19 vehicles/general_light2
SPRITE DYNAMIC 0 NONE 0 0 turrets/coupling
SPRITE DYNAMIC 1 NONE 0 0 turrets/coupling
SPRITE DYNAMIC 0 NONE 0 0 turrets/coupling
SPRITE DYNAMIC 1 NONE 0 0 dynamic/shield
SPRITE DYNAMIC 1 NONE 0 0 dynamic/shield
SPRITEVAR 0 AIM
SPRITEVAR 0 ANGLEFACTOR 300
SPRITEVAR 0 FRAME 1
SPRITEVAR 1 FRAME 2
SPRITEVAR 2 AIM
SPRITEVAR 2 ANGLEFACTOR 300
SPRITEVAR 2 FRAME 3
SPRITEVAR 4 FRAME 3
SPRITEVAR 5 BOB -20
SPRITEVAR 5 BIAS 5
SPRITEVAR 5 FRAME 5
SPRITEVAR 6 BOB -20
SPRITEVAR 6 BIAS 5
SPRITEVAR 6 FRAME 5
SPRITEVAR 6 INVERTFACE
SPRITEVAR 7 BIAS -5
SPRITEVAR 7 FRAME 6
SPRITEVAR 8 BOB 10
SPRITEVAR 9 BOB 10
SPRITEVAR 9 FRAME 1
SPRITEVAR 9 OFFS_X -1
SPRITEVAR 9 OFFS_Y -15
SPRITEVAR 10 ACTIVE
SPRITEVAR 10 DIM
SPRITEVAR 10 SCALE 133
SPRITEVAR 11 FRAME 1
SPRITEVAR 11 SCALE 200
SPRITEVAR 12 FRAME 2
SPRITEVAR 12 HARDLIGHT
SPRITEVAR 12 ROLL -150
SPRITEVAR 12 SCALE 134
SPRITEVAR 14 ALIVE 1
SPRITEVAR 15 ALPHA 75
SPRITEVAR 14 HARDLIGHT
SPRITEVAR 14 ROLL -100
SPRITEVAR 14 SCALE 177
SPRITEVAR 15 ALIVE 1
SPRITEVAR 15 ALPHA 55
SPRITEVAR 15 HARDLIGHT
SPRITEVAR 15 ROLL -250
SPRITEVAR 15 SCALE 195
STAT FX_FULLANGLE_IGNORE
STAT FX_KEEP_EFFECTS
STAT FX_NOENV_FX
STAT NOLIST
END
//=====================================================================
ENTITY x_turretcoup1
DESCRIBE Coupling_turret
SPRITE DYNAMIC 0 NONE 0 0 turrets/coupling
SPRITE DYNAMIC 0 NONE 0 0 turrets/coupling
SPRITE DYNAMIC 0 NONE 0 0 turrets/coupling
SPRITE DYNAMIC 0 NONE 0 0 turrets/coupling
SPRITE DYNAMIC 0 NONE 0 0 turrets/coupling
SPRITE DYNAMIC 0 NONE 0 0 turrets/coupling
SPRITE DYNAMIC 0 NONE 0 0 turrets/coupling
SPRITE DYNAMIC 0 NONE 0 0 turrets/coupling
SPRITE DYNAMIC 0 NONE 0 1 turrets/coupling_base
SPRITE DYNAMIC 0 ANIM_PANUP 0 0 turrets/coupling
SPRITEVAR 0 ANGLEOFFSET 45
SPRITEVAR 0 FRAME 3
SPRITEVAR 0 OFFS_Y 96
SPRITEVAR 1 ANGLEOFFSET -45
SPRITEVAR 1 FRAME 3
SPRITEVAR 1 OFFS_Y 96
SPRITEVAR 2 ANGLEOFFSET -135
SPRITEVAR 2 FRAME 3
SPRITEVAR 2 OFFS_Y 96
SPRITEVAR 3 ANGLEOFFSET -225
SPRITEVAR 3 FRAME 3
SPRITEVAR 3 OFFS_Y 96
SPRITEVAR 4 FRAME 4
SPRITEVAR 4 OFFS_Y 107
SPRITEVAR 5 ANGLEOFFSET -90
SPRITEVAR 5 FRAME 4
SPRITEVAR 5 OFFS_Y 107
SPRITEVAR 6 ANGLEOFFSET -180
SPRITEVAR 6 FRAME 4
SPRITEVAR 6 OFFS_Y 107
SPRITEVAR 7 ANGLEOFFSET -270
SPRITEVAR 7 FRAME 4
SPRITEVAR 7 OFFS_Y 107
SPRITEVAR 8 FRAME 4
SPRITEVAR 9 ALPHA 0
SPRITEVAR 9 FRAME 7
LIGHT 0 0 68 255 0 0 20
SOUND STATIC S_DIE common/explosion_big
SOUND STATIC S_DYING world/explosion
SOUND DYNAMIC S_WAKE dynamic/turret_coupling_wake
SOUND DYNAMIC S_LOOP dynamic/turret_coupling_move
THINK AI_AIM 0.6 NONE 1
OBJECT 1 x_turretcoup1_drv 0 0 NONE 0 0 0
UNLOCK pen.ref.04
OFFSET SIZE 60 0
STAT AI_BOSS
STAT AI_DEATH_DELAY 1000
STAT AI_KEEPACTIVE
STAT AI_SPINAIM
STAT AI_VIS_RANGE 250
STAT DAMAGE_SPLASH 250
STAT FX_DIM 0
STAT FX_IDLEDISTANCE 60
STAT FX_FULLANGLE_AIM
STAT FX_FULLMODEL
STAT FX_KEEP_EFFECTS
STAT FX_NOFACE
STAT FX_WADDLE_CONSTANT 60
STAT INVISIBLE
STAT S_SCORE 10000
STAT TAKEDAMAGE_UNBREAKABLE
EFFECT DYING DEBRIS_METAL 0 0 80
EFFECT DYING EXPLOSION 0 0 100
EFFECT GIB DEBRIS_METAL 0 0 0
EFFECT GIB EXPLOSION 0 0 0
EFFECT GIB POWEROUT 0 0 100
GROUP x_turretc_gun COLLECTIVE 138 0 0
GROUP x_turretc_gun COLLECTIVE -138 0 -180
GROUP x_turretc_gun COLLECTIVE 0 138 90
GROUP x_turretc_gun COLLECTIVE 0 -138 -90
END
//=====================================================================
// MECHA-PENGUINATOR Mk-1
//=====================================================================
ENTITY icon_mechap
SPRITE DYNAMIC 1 NONE 16 16 robots/mechapeng_icon
STAT NOLIST
END
//=====================================================================
ENTITY x_mechap_foot1
SPRITE DYNAMIC 0 NONE 0 1 robots/mechapeng_limbs
SPRITE DYNAMIC 0 NONE 0 1 robots/mechapeng_limbs
SPRITEVAR 0 BIAS 2
SPRITEVAR 0 BIAS_MOVE_X 10
SPRITEVAR 0 BIAS_NEG 70
SPRITEVAR 0 BOB_BOUNCY 5
SPRITEVAR 0 FRAME 3
SPRITEVAR 0 OFFS_Y -12
SPRITEVAR 1 BIAS 2
SPRITEVAR 1 BIAS_MOVE_X 12
SPRITEVAR 1 BIAS_NEG 70
SPRITEVAR 1 BOB_BOUNCY 20
SPRITEVAR 1 FRAME 2
OFFSET SIZE 28 0
STAT FX_FULLANGLE_GROUND
STAT FX_FULLMODEL
STAT FX_GROUNDFIX 3
STAT FX_NOFACE
STAT NOLIST
END
//=====================================================================
ENTITY x_mechap_foot2
CLONE x_mechap_foot1
SPRITEVAR 0 BIAS_MOVE_X -10
SPRITEVAR 0 BOB_BOUNCY -5
SPRITEVAR 0 INVERTFACE
SPRITEVAR 1 BIAS_MOVE_X -12
SPRITEVAR 1 BOB_BOUNCY -20
SPRITEVAR 1 INVERTFACE
STAT NOLIST
END
//=====================================================================
ENTITY x_sh_pow1
SPRITE STATIC 1 NONE 0 0 world/powerorb
SPRITE STATIC 1 NONE 0 0 world/powerorb
SPRITE STATIC 0 NONE 0 0 world/powerorb
SPRITE STATIC 0 NONE 0 0 world/powerorb
SPRITE STATIC 0 NONE 0 0 world/powerorb
SPRITE STATIC 0 NONE 0 0 world/powerorb
SPRITE STATIC 1 NONE 0 0 world/powerorb
SPRITE STATIC 0 NONE 0 0 world/powerorb
SPRITE STATIC 0 NONE 0 0 world/powerorb
SPRITE STATIC 0 NONE 0 0 world/powerorb
SPRITE STATIC 0 NONE 0 0 world/powerorb
SPRITEVAR 0 AIM
SPRITEVAR 0 BOB 90
SPRITEVAR 0 FRAME 2
SPRITEVAR 1 AIM
SPRITEVAR 1 BOB 90
SPRITEVAR 1 FRAME 8
SPRITEVAR 1 FADE_HEALTH -2
SPRITEVAR 2 AIM
SPRITEVAR 2 BOB 90
SPRITEVAR 3 AIM
SPRITEVAR 3 BOB 90
SPRITEVAR 3 FRAME 6
SPRITEVAR 3 OFFS_X -13
SPRITEVAR 3 OFFS_Y -7
SPRITEVAR 4 AIM
SPRITEVAR 4 BOB 90
SPRITEVAR 4 FRAME 6
SPRITEVAR 4 INVERTFACE
SPRITEVAR 4 OFFS_X -13
SPRITEVAR 4 OFFS_Y -7
SPRITEVAR 5 AIM
SPRITEVAR 5 BOB 90
SPRITEVAR 5 FRAME 7
SPRITEVAR 5 OFFS_X 1
SPRITEVAR 5 OFFS_Y 18
SPRITEVAR 6 AIM
SPRITEVAR 6 BOB 90
SPRITEVAR 6 FRAME 5
SPRITEVAR 6 HARDLIGHT
SPRITEVAR 6 ROLL -150
SPRITEVAR 7 AIM
SPRITEVAR 7 BOB 90
SPRITEVAR 7 FRAME 1
SPRITEVAR 7 OFFS_Y -5
SPRITEVAR 8 AIM
SPRITEVAR 8 BOB 90
SPRITEVAR 8 FRAME 3
SPRITEVAR 8 OFFS_X -13
SPRITEVAR 8 OFFS_Y -7
SPRITEVAR 9 AIM
SPRITEVAR 9 BOB 90
SPRITEVAR 9 FRAME 3
SPRITEVAR 9 INVERTFACE
SPRITEVAR 9 OFFS_X -13
SPRITEVAR 9 OFFS_Y -7
SPRITEVAR 10 AIM
SPRITEVAR 10 BOB 90
SPRITEVAR 10 FRAME 4
SPRITEVAR 10 OFFS_Y 17
LIGHT 0 0 50 50 150 255 20
SOUND STATIC S_DIE world/break_metal_1
SOUND STATIC S_LOOP common/robot_mine_move
THINK AI_CONSTANT 0 NONE 1
OFFSET SIZE 26 0
STAT AI_KEEPANGLE 0
STAT DAMAGE_SPLASH 100
STAT FX_ELECTRIC
STAT FX_KEEP_EFFECTS
STAT FX_NOENV_FX
STAT FX_NOFACE
STAT FX_PLASMA
STAT FX_POWERUP_SIZE 9
STAT NOLIST
STAT S_HEALTH 50
STAT TAKEDAMAGE_EMP_FRAG
STAT TAKEDAMAGE_SURFACE
EFFECT GIB EXPLOSION 0 0 0
EFFECT GIB DEBRIS_METAL 0 0 0
EFFECT GIB POWEROUT 0 0 0
END
//=====================================================================
ENTITY x_sh_pow2
CLONE x_sh_pow1
SPRITEVAR 6 ROLL 150
STAT NOLIST
END
//=====================================================================
ENTITY x_sh_t1b
LIGHT -11 10 20 0 100 255 20
LIGHT -11 -10 20 0 100 255 20
STAT NOLIST
END
//=====================================================================
ENTITY x_sh_turret1
SPRITE STATIC 0 ANIM_WEAPON 0 0 turrets/gun_laser
SPRITE STATIC 0 NONE 0 0 turrets/gun_laser
SPRITE STATIC 0 NONE 0 0 turrets/gun_laser
SPRITE STATIC 1 NONE 0 0 turrets/gun_laser_c
SPRITE STATIC 0 NONE 0 0 turrets/base
SPRITE STATIC 0 NONE 0 0 turrets/base
SPRITE STATIC 0 NONE 0 0 turrets/base
SPRITEVAR 0 AIM
SPRITEVAR 0 FRAME 0
SPRITEVAR 0 BOB 90
SPRITEVAR 0 OFFS_X 26
SPRITEVAR 1 AIM
SPRITEVAR 1 BOB 90
SPRITEVAR 1 FRAME 2
SPRITEVAR 1 OFFS_X 18
SPRITEVAR 2 AIM
SPRITEVAR 2 BOB 90
SPRITEVAR 2 FRAME 1
SPRITEVAR 2 OFFS_X -11
SPRITEVAR 3 ACTIVE
SPRITEVAR 3 AIM
SPRITEVAR 3 BOB 90
SPRITEVAR 3 EMP 1
SPRITEVAR 3 FRAME 3
SPRITEVAR 3 OFFS_X -11
SPRITEVAR 4 AIM
SPRITEVAR 4 BOB 90
SPRITEVAR 4 OFFS_X 3
SPRITEVAR 4 SCALE 78
SPRITEVAR 5 AIM
SPRITEVAR 5 ANGLEFACTOR 300
SPRITEVAR 5 BOB 90
SPRITEVAR 5 FRAME 4
SPRITEVAR 6 BOB 90
SPRITEVAR 6 FRAME 3
SPRITEVAR 6 OFFS_Y -1
SOUND STATIC S_ATTACK common/weapon_plasma
SOUND STATIC S_DIE world/break_metal_1
SOUND STATIC S_LOOP common/turret_move
THINK AI_CONSTANT 0.6 AI_FIRE 0.5
GUNENTITY x_sh_t1b 0
MISSILE laser
OFFSET SIZE 20 0
OFFSET WEAPON_OFFSET 28 0
STAT DAMAGE_SPLASH 90
STAT FX_MOVE_LOOP
STAT FX_MUZZLE 30
STAT FX_NOFACE
STAT FX_WEAPON_FRAME 0
STAT MISSILE_OFFSETRADIUS 30
STAT NOLIST
STAT S_HEALTH 20
STAT TAKEDAMAGE_ELECTRIC
EFFECT GIB DEBRIS_METAL 0 0 0
EFFECT GIB EXPLOSION 0 0 100
END
//=====================================================================
ENTITY x_mechap_head
SPRITE DYNAMIC 0 NONE 1 100 robots/mechapeng
SPRITE DYNAMIC 1 NONE 2 165 robots/mechapeng
SPRITE DYNAMIC 0 NONE 24 45 robots/mechapeng
SPRITE DYNAMIC 0 NONE -25 45 robots/mechapeng
SPRITE DYNAMIC 0 NONE 25 44 robots/mechapeng
SPRITE DYNAMIC 0 NONE -24 44 robots/mechapeng
SPRITE DYNAMIC 1 NONE 24 45 robots/mechapeng
SPRITE DYNAMIC 1 NONE -25 45 robots/mechapeng
SPRITE DYNAMIC 1 NONE 24 45 robots/mechapeng
SPRITE DYNAMIC 1 NONE -25 45 robots/mechapeng
SPRITEVAR 1 FRAME 6
SPRITEVAR 2 AIM
SPRITEVAR 2 FRAME 2
SPRITEVAR 3 AIM
SPRITEVAR 3 FRAME 2
SPRITEVAR 4 ALPHA 75
SPRITEVAR 4 FRAME 3
SPRITEVAR 5 ALPHA 75
SPRITEVAR 5 FRAME 3
SPRITEVAR 6 AIM
SPRITEVAR 6 ANGLEFACTOR 200
SPRITEVAR 6 FRAME 4
SPRITEVAR 7 AIM
SPRITEVAR 7 ANGLEFACTOR 200
SPRITEVAR 7 FRAME 4
SPRITEVAR 8 AIM
SPRITEVAR 8 FRAME 5
SPRITEVAR 8 OFFS_X 5
SPRITEVAR 9 AIM
SPRITEVAR 9 FRAME 5
SPRITEVAR 9 OFFS_X 5
LIGHT 24 45 30 0 120 255 35
LIGHT -25 45 30 0 120 255 35
THINK AI_CONSTANT 1.5 NONE 1
OFFSET WEAPON_MISSILE 0 44
STAT AI_INHERIT_ANGLE
STAT FX_FULLANGLE_BIAS 5
STAT FX_FULLMODEL
STAT FX_KEEP_EFFECTS
STAT FX_NOFACE
STAT NOLIST
END
//=====================================================================
ENTITY x_sh_xp1
SOUND STATIC S_DIE world/explosion
STAT NOLIST
STAT TEMPMISSILE 200
EFFECT GIB EXPLOSION 0 0 150
END
//=====================================================================
ENTITY x_sh_xp2
SOUND STATIC S_DIE world/break_metal_1
STAT NOLIST
STAT TEMPMISSILE 400
EFFECT GIB EXPLOSION 0 0 100
END
//=====================================================================
ENTITY x_mechap_gib2
SPRITE DYNAMIC 0 NONE 1 100 robots/mechapeng
SPRITE DYNAMIC 1 NONE 2 165 robots/mechapeng
SPRITE DYNAMIC 0 NONE 24 45 robots/mechapeng
SPRITE DYNAMIC 0 NONE -25 45 robots/mechapeng
SPRITE DYNAMIC 0 NONE 25 44 robots/mechapeng
SPRITE DYNAMIC 0 NONE -24 44 robots/mechapeng
SPRITE DYNAMIC 1 NONE 24 45 robots/mechapeng
SPRITE DYNAMIC 1 NONE -25 45 robots/mechapeng
SPRITE DYNAMIC 1 NONE 24 45 robots/mechapeng
SPRITE DYNAMIC 1 NONE -25 45 robots/mechapeng
SPRITEVAR 1 FADE_TOGGLE 500
SPRITEVAR 1 FRAME 6
SPRITEVAR 2 FRAME 2
SPRITEVAR 3 FRAME 2
SPRITEVAR 4 ALPHA 75
SPRITEVAR 4 FRAME 3
SPRITEVAR 5 ALPHA 75
SPRITEVAR 5 FRAME 3
SPRITEVAR 6 FRAME 4
SPRITEVAR 6 ROLL 600
SPRITEVAR 7 FRAME 4
SPRITEVAR 7 ROLL 600
SPRITEVAR 8 FRAME 5
SPRITEVAR 8 OFFS_X 5
SPRITEVAR 8 ROLL 300
SPRITEVAR 9 FRAME 5
SPRITEVAR 9 OFFS_X 5
SPRITEVAR 9 ROLL 300
SOUND STATIC S_DIE world/break_metal_1
THINK AI_MISSILE 0 AI_BLOW 1
MOVETYPE WALK 5
ITEM x_sh_xp2 0 200
ITEM x_sh_xp1 0 100
OFFSET SIZE 36 0
STAT AI_ITEM_ANGLE 89
STAT AI_NOBOUNCE
STAT DAMAGE_SPLASH 150
STAT NOLIST
STAT TEMPMISSILE 3000
EFFECT GIB EXPLOSION 0 50 0
EFFECT GIB DEBRIS_METAL 0 50 200
END
//=====================================================================
ENTITY x_mechap_gib1
CLONE x_mechap_gib2
ITEM keycard 0 0
STAT NOLIST
END
//=====================================================================
ENTITY x_mechap_sh1
SPRITE DYNAMIC 1 NONE 0 0 dynamic/shield
SPRITE DYNAMIC 1 NONE 0 0 dynamic/shield
SPRITE DYNAMIC 1 NONE 0 0 dynamic/shield
SPRITEVAR 0 BOB 70
SPRITEVAR 0 HARDLIGHT
SPRITEVAR 0 INACTIVE
SPRITEVAR 0 ROLL -100
SPRITEVAR 0 SCALE 52
SPRITEVAR 1 BOB 70
SPRITEVAR 1 HARDLIGHT
SPRITEVAR 1 INACTIVE
SPRITEVAR 1 ROLL -250
SPRITEVAR 1 SCALE 56
SPRITEVAR 2 ALPHA 75
SPRITEVAR 2 BOB 70
SPRITEVAR 2 HARDLIGHT
SPRITEVAR 2 INACTIVE
SPRITEVAR 2 ROLL -150
SPRITEVAR 2 SCALE 64
STAT AI_ACTIVE_MODIFIER -1
STAT FX_KEEP_EFFECTS
STAT FX_NOFACE
STAT NOLIST
END
//=====================================================================
ENTITY x_mechapeng_1
DESCRIBE MechaPenguinator_Mk-1
SPRITE DYNAMIC 1 NONE 0 19 robots/mechapeng_core
SPRITE DYNAMIC 1 NONE 0 19 robots/mechapeng_core
SPRITE DYNAMIC 1 NONE 0 19 robots/mechapeng_core
SPRITE DYNAMIC 1 NONE 0 19 robots/mechapeng_core
SPRITE DYNAMIC 1 NONE 0 19 robots/mechapeng_core
SPRITE DYNAMIC 1 NONE 0 19 robots/mechapeng_core
SPRITE DYNAMIC 0 NONE 0 63 robots/mechapeng
SPRITE DYNAMIC 0 NONE 1 97 robots/mechapeng_mk1
SPRITE DYNAMIC 0 NONE -40 19 robots/mechapeng
SPRITE DYNAMIC 0 NONE 40 19 robots/mechapeng
SPRITE DYNAMIC 0 NONE 0 -21 robots/mechapeng
SPRITE DYNAMIC 0 NONE 0 59 robots/mechapeng
SPRITE DYNAMIC 0 NONE -41 19 robots/mechapeng
SPRITE DYNAMIC 0 NONE 41 19 robots/mechapeng
SPRITE DYNAMIC 0 NONE 0 -22 robots/mechapeng
SPRITE DYNAMIC 0 NONE 0 60 robots/mechapeng
SPRITE DYNAMIC 0 NONE 47 135 robots/mechapeng_limbs
SPRITE DYNAMIC 0 NONE -47 135 robots/mechapeng_limbs
SPRITE DYNAMIC 0 NONE 82 112 robots/mechapeng_limbs
SPRITE DYNAMIC 0 NONE -82 112 robots/mechapeng_limbs
SPRITE DYNAMIC 0 NONE 126 102 robots/mechapeng_mk1
SPRITE DYNAMIC 0 NONE -126 102 robots/mechapeng_mk1
SPRITEVAR 0 BOB 70
SPRITEVAR 1 BOB 70
SPRITEVAR 2 BOB 70
SPRITEVAR 3 BOB 70
SPRITEVAR 4 BOB 70
SPRITEVAR 5 BOB 70
SPRITEVAR 6 BOB 70
SPRITEVAR 7 BOB 70
SPRITEVAR 8 BOB 70
SPRITEVAR 9 BOB 70
SPRITEVAR 10 BOB 70
SPRITEVAR 11 BOB 70
SPRITEVAR 12 BOB 70
SPRITEVAR 13 BOB 70
SPRITEVAR 14 BOB 70
SPRITEVAR 15 BOB 70
//CORE
SPRITEVAR 0 FRAME 3
SPRITEVAR 0 NOFACE
SPRITEVAR 1 ACTIVE
SPRITEVAR 1 FADE_TOGGLE -250
SPRITEVAR 1 FRAME 2
SPRITEVAR 1 NOFACE
SPRITEVAR 1 ROLL -200
SPRITEVAR 2 FRAME 1
SPRITEVAR 2 NOFACE
SPRITEVAR 3 NOFACE
//HALOS
SPRITEVAR 4 ACTIVE
SPRITEVAR 4 ALPHA 60
SPRITEVAR 4 FADE_TOGGLE -150
SPRITEVAR 4 FRAME 5
SPRITEVAR 4 HARDLIGHT
SPRITEVAR 4 NOFACE
SPRITEVAR 4 PULSE 100
SPRITEVAR 4 ROLL -40
SPRITEVAR 5 ACTIVE
SPRITEVAR 5 ALPHA 60
SPRITEVAR 5 DIM
SPRITEVAR 5 FADE_TOGGLE -150
SPRITEVAR 5 FRAME 4
SPRITEVAR 5 HARDLIGHT
SPRITEVAR 5 NOFACE
SPRITEVAR 5 ROLL 30
//BODY
SPRITEVAR 6 FRAME 1
SPRITEVAR 6 NOFACE
SPRITEVAR 7 ALPHA 80
SPRITEVAR 7 FRAME 1
SPRITEVAR 7 NOFACE
//SHADOW
SPRITEVAR 8 ACTIVE
SPRITEVAR 8 ANGLEOFFSET 90
SPRITEVAR 8 FADE_TOGGLE -250
SPRITEVAR 8 FRAME 10
SPRITEVAR 8 HIDE_MOVE_X 18
SPRITEVAR 8 HIDE_TIME 500
SPRITEVAR 8 NOFACE
SPRITEVAR 8 SCALE 110
SPRITEVAR 9 ACTIVE
SPRITEVAR 9 ANGLEOFFSET -90
SPRITEVAR 9 FADE_TOGGLE -250
SPRITEVAR 9 FRAME 10
SPRITEVAR 9 HIDE_MOVE_X -18
SPRITEVAR 9 HIDE_TIME 500
SPRITEVAR 9 NOFACE
SPRITEVAR 9 SCALE 110
SPRITEVAR 10 ACTIVE
SPRITEVAR 10 ANGLEOFFSET 180
SPRITEVAR 10 FADE_TOGGLE -250
SPRITEVAR 10 FRAME 10
SPRITEVAR 10 HIDE_MOVE_Y -18
SPRITEVAR 10 HIDE_TIME 500
SPRITEVAR 10 NOFACE
SPRITEVAR 11 ACTIVE
SPRITEVAR 11 FADE_TOGGLE -250
SPRITEVAR 11 FRAME 10
SPRITEVAR 11 HIDE_MOVE_Y 18
SPRITEVAR 11 HIDE_TIME 500
SPRITEVAR 11 NOFACE
//SHIELDS
SPRITEVAR 12 FRAME 9
SPRITEVAR 12 HIDE_MOVE_X 19
SPRITEVAR 12 HIDE_TIME 500
SPRITEVAR 12 NOFACE
SPRITEVAR 13 FRAME 9
SPRITEVAR 13 HIDE_MOVE_X -19
SPRITEVAR 13 HIDE_TIME 500
SPRITEVAR 13 INVERTFACE
SPRITEVAR 13 NOFACE
SPRITEVAR 14 FRAME 8
SPRITEVAR 14 HIDE_MOVE_Y -19
SPRITEVAR 14 HIDE_TIME 500
SPRITEVAR 14 NOFACE
SPRITEVAR 15 FRAME 7
SPRITEVAR 15 HIDE_MOVE_Y 19
SPRITEVAR 15 HIDE_TIME 500
SPRITEVAR 15 NOFACE
//ARMS
SPRITEVAR 16 BIAS 10
SPRITEVAR 16 BOB 70
SPRITEVAR 16 NOFACE
SPRITEVAR 16 OFFS_X 20
SPRITEVAR 16 OFFS_Y -6
SPRITEVAR 17 BIAS -10
SPRITEVAR 17 BOB 70
SPRITEVAR 17 INVERTFACE
SPRITEVAR 17 NOFACE
SPRITEVAR 17 OFFS_X 20
SPRITEVAR 17 OFFS_Y -6
SPRITEVAR 18 BIAS -5
SPRITEVAR 18 BIAS_MOVE_X 1
SPRITEVAR 18 BIAS_MOVE_Y 3
SPRITEVAR 18 BOB 70
SPRITEVAR 18 FRAME 1
SPRITEVAR 18 NOFACE
SPRITEVAR 18 OFFS_X 21
SPRITEVAR 18 OFFS_Y -17
SPRITEVAR 19 BIAS 5
SPRITEVAR 19 BIAS_MOVE_X -1
SPRITEVAR 19 BIAS_MOVE_Y 3
SPRITEVAR 19 BOB 70
SPRITEVAR 19 FRAME 1
SPRITEVAR 19 INVERTFACE
SPRITEVAR 19 NOFACE
SPRITEVAR 19 OFFS_X 21
SPRITEVAR 19 OFFS_Y -17
SPRITEVAR 20 BOB 90
SPRITEVAR 20 NOFACE
SPRITEVAR 21 BOB 90
SPRITEVAR 21 INVERTFACE
SPRITEVAR 21 NOFACE
LIGHT 0 19 80 0 120 255 65
LIGHT 0 19 45 0 120 255 50
SOUND STATIC S_DIE common/explosion_big
SOUND STATIC S_DYING world/explosion
SOUND DYNAMIC S_LOOP dynamic/loop_electrocute_1
SOUND DYNAMIC S_MOVE dynamic/robot_mecha_move
SOUND STATIC S_PHYSICS common/impact_large
SOUND STATIC S_WAKE world/forcewall_off
THINK AI_ZOMBIE 0 NONE 1
MOVETYPE WALK 0.9
ICON icon_mechap
ITEM x_mechap_gib1 0 174
OBJECT 1 x_mechap_foot1 48 -36 DROP 20 20 0
OBJECT 1 x_mechap_foot2 -48 -36 DROP 20 20 0
OBJECT 1 x_mechap_sh1 0 19 NONE 0 0 0
UNLOCK pen.ref.08
OFFSET FX_DEATHEFFECT 85 270
OFFSET FX_OFFSET 0 19
OFFSET SIZE 64 146
WEAKPOINT 0 19 32
STAT AI_ACTIVE_MODIFIER -1
STAT AI_BOSS
STAT AI_DEATH_DELAY 1500
STAT AI_KEEPACTIVE
STAT AI_NUMB 2200
STAT AI_RANGE 150
STAT AI_SIZE_IMPACT 2
STAT AI_SIZE_MOVE 2
STAT DAMAGE_SPLASH 200
STAT FRAG
STAT FX_FULLANGLE_BIAS 5
STAT FX_FULLMODEL
STAT FX_IDLEDISTANCE 80
STAT FX_LIGHT_ON_OFF
STAT FX_WADDLE_CONSTANT 95
STAT FX_WALK_SHAKE -130
STAT FX_PLASMA
STAT FX_360
STAT S_HEALTH 15
STAT S_SCORE 20000
STAT TAKEDAMAGE_NONE
EFFECT DYING DEBRIS_METAL 0 0 80
EFFECT DYING EXPLOSION 0 0 100
EFFECT GIB EXPLOSION 0 30 0
EFFECT GIB DEBRIS_METAL -50 30 300
EFFECT GIB DEBRIS_METAL 50 30 300
EFFECT TOGGLE POWEROUT 0 19 100
EFFECT TOGGLE EXPLOSION_PLASMA 0 19 100
GROUP x_sh_pow1 COLLECTIVE 130 152 -3
GROUP x_sh_pow2 COLLECTIVE -130 152 3
GROUP x_sh_turret1 MEMBER 148 30 0
GROUP x_sh_turret1 MEMBER 165 78 0
GROUP x_sh_turret1 MEMBER -148 30 0
GROUP x_sh_turret1 MEMBER -165 78 0
GROUP x_mechap_head MEMBER 0 174 0
END
//=====================================================================
// MECHA-PENGUINATOR Mk-2
//=====================================================================
ENTITY x_sh_wave
SPRITE DYNAMIC 1 NONE 0 0 robots/mechapeng_mk2
SPRITEVAR 0 AIM
SPRITEVAR 0 ALPHA 80
SPRITEVAR 0 FRAME 2
SPRITEVAR 0 HARDLIGHT
THINK AI_MISSILE 4 AI_BLOW 0.05
STAT AI_IGNORE_VELOCITY
STAT AI_PHYS_IGNORE
STAT AI_SPREAD 2
STAT FX_DISABLE
STAT FX_EXPAND
STAT FX_FADE
STAT FX_NOENV_FX
STAT FX_NOFACE
STAT MISSILE_OFFSETRADIUS 28
STAT NOLIST
STAT TEMPMISSILE 500
END
//=====================================================================
ENTITY x_sh_pow3
SPRITE STATIC 0 NONE -33 6 robots/botbee
SPRITE STATIC 0 NONE -33 -6 robots/botbee
SPRITE STATIC 0 NONE 33 6 robots/botbee
SPRITE STATIC 0 NONE 33 -6 robots/botbee
SPRITE DYNAMIC 0 NONE -33 0 robots/mechapeng_mk2
SPRITE DYNAMIC 0 NONE 33 0 robots/mechapeng_mk2
SPRITE STATIC 1 NONE 0 0 world/powerorb
SPRITE STATIC 1 NONE 0 0 world/powerorb
SPRITE STATIC 0 NONE 0 0 world/powerorb
SPRITE STATIC 0 NONE 0 0 world/powerorb
SPRITE STATIC 0 NONE 0 0 world/powerorb
SPRITE STATIC 0 NONE 0 0 world/powerorb
SPRITE STATIC 1 NONE 0 0 world/powerorb
SPRITE STATIC 0 NONE 0 0 world/powerorb
SPRITE STATIC 0 NONE 0 0 world/powerorb
SPRITE STATIC 0 NONE 0 0 world/powerorb
SPRITE STATIC 0 NONE 0 0 world/powerorb
SPRITEVAR 0 ANGLEOFFSET -10
SPRITEVAR 0 BIAS -20
SPRITEVAR 0 EMP 1
SPRITEVAR 0 FRAME 5
SPRITEVAR 0 OFFS_X -23
SPRITEVAR 1 ANGLEOFFSET 10
SPRITEVAR 1 BIAS 20
SPRITEVAR 1 EMP 1
SPRITEVAR 1 FRAME 5
SPRITEVAR 1 OFFS_X -23
SPRITEVAR 2 ANGLEOFFSET 10
SPRITEVAR 2 BIAS -20
SPRITEVAR 2 EMP 1
SPRITEVAR 2 FRAME 5
SPRITEVAR 2 INVERTFACE
SPRITEVAR 2 OFFS_X -23
SPRITEVAR 3 ANGLEOFFSET -10
SPRITEVAR 3 BIAS 20
SPRITEVAR 3 EMP 1
SPRITEVAR 3 FRAME 5
SPRITEVAR 3 INVERTFACE
SPRITEVAR 3 OFFS_X -23
SPRITEVAR 4 FRAME 3
SPRITEVAR 5 FRAME 3
SPRITEVAR 5 INVERTFACE
SPRITEVAR 6 FRAME 2
SPRITEVAR 7 FRAME 8
SPRITEVAR 7 FADE_HEALTH -2
SPRITEVAR 9 FRAME 6
SPRITEVAR 9 OFFS_X -13
SPRITEVAR 9 OFFS_Y -7
SPRITEVAR 10 FRAME 6
SPRITEVAR 10 INVERTFACE
SPRITEVAR 10 OFFS_X -13
SPRITEVAR 10 OFFS_Y -7
SPRITEVAR 11 FRAME 7
SPRITEVAR 11 OFFS_X 1
SPRITEVAR 11 OFFS_Y 18
SPRITEVAR 12 FRAME 5
SPRITEVAR 12 HARDLIGHT
SPRITEVAR 12 ROLL -150
SPRITEVAR 13 FRAME 1
SPRITEVAR 13 OFFS_Y -5
SPRITEVAR 14 FRAME 3
SPRITEVAR 14 OFFS_X -13
SPRITEVAR 14 OFFS_Y -7
SPRITEVAR 15 FRAME 3
SPRITEVAR 15 INVERTFACE
SPRITEVAR 15 OFFS_X -13
SPRITEVAR 15 OFFS_Y -7
SPRITEVAR 16 FRAME 4
SPRITEVAR 16 OFFS_Y 17
LIGHT 0 0 50 50 150 255 20
SOUND STATIC S_DIE world/break_metal_1
SOUND STATIC S_LOOP common/robot_mine_move
THINK AI_WANDER 2 AI_FIRE 0.2
MOVETYPE FLY 2
MISSILE x_sh_wave
OFFSET SIZE 26 0
STAT AI_KEEPACTIVE
STAT AI_KEEPFIRING
STAT AI_AIM_OWNER
STAT AI_DISTANCE_OWNER 138
STAT AI_RANGE 400
STAT DAMAGE_SPLASH 100
STAT FX_ELECTRIC
STAT FX_FULLANGLE_TILT 30
STAT FX_FULLMODEL
STAT FX_NOFACE
STAT FX_PLASMA
STAT FX_POWERUP_SIZE 9
STAT FX_WADDLE_CONSTANT 500
STAT NOLIST
STAT S_HEALTH 30
STAT TAKEDAMAGE_EMP_FRAG
STAT TAKEDAMAGE_SURFACE
EFFECT GIB EXPLOSION 0 0 0
EFFECT GIB DEBRIS_METAL 0 0 0
EFFECT GIB POWEROUT 0 0 0
END
//=====================================================================
ENTITY x_sh_turret2
SPRITE DYNAMIC 0 ANIM_WEAPON 0 0 turrets/gun_rocket
SPRITE DYNAMIC 0 NONE 0 0 turrets/gun_rocket
SPRITE DYNAMIC 0 NONE 0 0 turrets/gun_general
SPRITE STATIC 0 NONE 0 0 turrets/base
SPRITE STATIC 0 NONE 0 0 turrets/base
SPRITE STATIC 0 NONE 0 0 turrets/base
SPRITE STATIC 0 NONE 0 0 turrets/base
SPRITE STATIC 0 NONE 0 0 turrets/base
SPRITE STATIC 0 NONE 0 0 turrets/base
SPRITE STATIC 0 NONE 0 -1 turrets/base
SPRITEVAR 0 AIM
SPRITEVAR 0 BOB 90
SPRITEVAR 0 FRAME 0
SPRITEVAR 0 OFFS_X 32
SPRITEVAR 0 KICK_X 4
SPRITEVAR 1 AIM
SPRITEVAR 1 BOB 90
SPRITEVAR 1 FRAME 1
SPRITEVAR 1 OFFS_X 24
SPRITEVAR 2 AIM
SPRITEVAR 2 BOB 90
SPRITEVAR 2 OFFS_X -18
SPRITEVAR 3 AIM
SPRITEVAR 3 BOB 90
SPRITEVAR 3 ANGLEOFFSET 135
SPRITEVAR 3 FRAME 2
SPRITEVAR 3 INVERTFACE
SPRITEVAR 3 OFFS_X -16
SPRITEVAR 3 OFFS_Y -12
SPRITEVAR 4 AIM
SPRITEVAR 4 ANGLEOFFSET 45
SPRITEVAR 4 BOB 90
SPRITEVAR 4 FRAME 2
SPRITEVAR 4 OFFS_X -16
SPRITEVAR 4 OFFS_Y -12
SPRITEVAR 5 AIM
SPRITEVAR 5 ANGLEOFFSET 210
SPRITEVAR 5 BOB 90
SPRITEVAR 5 FRAME 1
SPRITEVAR 5 INVERTFACE
SPRITEVAR 5 OFFS_X 22
SPRITEVAR 5 OFFS_Y -10
SPRITEVAR 6 AIM
SPRITEVAR 6 ANGLEOFFSET -30
SPRITEVAR 6 BOB 90
SPRITEVAR 6 FRAME 1
SPRITEVAR 6 OFFS_X 22
SPRITEVAR 6 OFFS_Y -10
SPRITEVAR 7 AIM
SPRITEVAR 7 BOB 90
SPRITEVAR 7 OFFS_X 3
SPRITEVAR 8 AIM
SPRITEVAR 8 ANGLEFACTOR 300
SPRITEVAR 8 BOB 90
SPRITEVAR 8 FRAME 4
SPRITEVAR 9 BOB 90
SPRITEVAR 9 FRAME 3
SOUND STATIC S_ATTACK common/weapon_rocket
SOUND STATIC S_DIE world/break_metal_1
SOUND STATIC S_LOOP common/turret_move
THINK AI_CONSTANT 1 AI_FIRE 1.2
OFFSET SIZE 32 0
OFFSET WEAPON_OFFSET 33 0
MISSILE crawler_rock
STAT AI_BURST 2
STAT AI_BURST_TIME 1600
STAT AI_KEEPANGLE 50
STAT DAMAGE_SPLASH 100
STAT FX_MOVE_LOOP
STAT FX_MUZZLE 35
STAT FX_NOFACE
STAT FX_WADDLE_AIM 20
STAT FX_WEAPON_FRAME 0
STAT MISSILE_OFFSETRADIUS 32
STAT NOLIST
STAT S_HEALTH 30
STAT TAKEDAMAGE_ELECTRIC
EFFECT GIB DEBRIS_METAL 0 0 0
EFFECT GIB EXPLOSION 0 0 0
END
//=====================================================================
ENTITY x_sh_turret2b
CLONE x_sh_turret2
STAT NOLIST
STAT AI_KEEPANGLE -220
STAT FX_WADDLE_AIM -20
END
//=====================================================================
ENTITY x_sh_turret3
CLONE x_sh_turret1
THINK AI_CONSTANT 0.3 AI_FIRE 1
STAT NOLIST
END
//=====================================================================
ENTITY x_mechapeng_2
DESCRIBE MechaPenguinator_Mk-2
SPRITE DYNAMIC 1 NONE 0 19 robots/mechapeng_core
SPRITE DYNAMIC 1 NONE 0 19 robots/mechapeng_core
SPRITE DYNAMIC 1 NONE 0 19 robots/mechapeng_core
SPRITE DYNAMIC 1 NONE 0 19 robots/mechapeng_core
SPRITE DYNAMIC 1 NONE 0 19 robots/mechapeng_core
SPRITE DYNAMIC 1 NONE 0 19 robots/mechapeng_core
SPRITE DYNAMIC 0 NONE 0 63 robots/mechapeng
SPRITE DYNAMIC 0 NONE 1 97 robots/mechapeng_mk2
SPRITE DYNAMIC 0 NONE -40 19 robots/mechapeng
SPRITE DYNAMIC 0 NONE 40 19 robots/mechapeng
SPRITE DYNAMIC 0 NONE 0 -21 robots/mechapeng
SPRITE DYNAMIC 0 NONE 0 59 robots/mechapeng
SPRITE DYNAMIC 0 NONE -41 19 robots/mechapeng
SPRITE DYNAMIC 0 NONE 41 19 robots/mechapeng
SPRITE DYNAMIC 0 NONE 0 -22 robots/mechapeng
SPRITE DYNAMIC 0 NONE 0 60 robots/mechapeng
SPRITE DYNAMIC 0 NONE 47 135 robots/mechapeng_limbs
SPRITE DYNAMIC 0 NONE -47 135 robots/mechapeng_limbs
SPRITE DYNAMIC 0 NONE 82 112 robots/mechapeng_limbs
SPRITE DYNAMIC 0 NONE -82 112 robots/mechapeng_limbs
SPRITE DYNAMIC 0 NONE 126 102 robots/mechapeng_mk2
SPRITE DYNAMIC 0 NONE -126 102 robots/mechapeng_mk2
SPRITEVAR 0 BOB 70
SPRITEVAR 1 BOB 70
SPRITEVAR 2 BOB 70
SPRITEVAR 3 BOB 70
SPRITEVAR 4 BOB 70
SPRITEVAR 5 BOB 70
SPRITEVAR 6 BOB 70
SPRITEVAR 7 BOB 70
SPRITEVAR 8 BOB 70
SPRITEVAR 9 BOB 70
SPRITEVAR 10 BOB 70
SPRITEVAR 11 BOB 70
SPRITEVAR 12 BOB 70
SPRITEVAR 13 BOB 70
SPRITEVAR 14 BOB 70
SPRITEVAR 15 BOB 70
//CORE
SPRITEVAR 0 FRAME 3
SPRITEVAR 0 NOFACE
SPRITEVAR 1 ACTIVE
SPRITEVAR 1 FADE_TOGGLE -250
SPRITEVAR 1 FRAME 2
SPRITEVAR 1 NOFACE
SPRITEVAR 1 ROLL -200
SPRITEVAR 2 FRAME 1
SPRITEVAR 2 NOFACE
SPRITEVAR 3 NOFACE
//HALOS
SPRITEVAR 4 ACTIVE
SPRITEVAR 4 ALPHA 60
SPRITEVAR 4 FADE_TOGGLE -150
SPRITEVAR 4 FRAME 5
SPRITEVAR 4 HARDLIGHT
SPRITEVAR 4 NOFACE
SPRITEVAR 4 PULSE 100
SPRITEVAR 4 ROLL -40
SPRITEVAR 5 ACTIVE
SPRITEVAR 5 ALPHA 60
SPRITEVAR 5 DIM
SPRITEVAR 5 FADE_TOGGLE -150
SPRITEVAR 5 FRAME 4
SPRITEVAR 5 HARDLIGHT
SPRITEVAR 5 NOFACE
SPRITEVAR 5 ROLL 30
//BODY
SPRITEVAR 6 FRAME 1
SPRITEVAR 6 NOFACE
SPRITEVAR 7 ALPHA 80
SPRITEVAR 7 FRAME 1
SPRITEVAR 7 NOFACE
//SHADOW
SPRITEVAR 8 ACTIVE
SPRITEVAR 8 ANGLEOFFSET 90
SPRITEVAR 8 FADE_TOGGLE -250
SPRITEVAR 8 FRAME 10
SPRITEVAR 8 HIDE_MOVE_X 18
SPRITEVAR 8 HIDE_TIME 500
SPRITEVAR 8 NOFACE
SPRITEVAR 8 SCALE 110
SPRITEVAR 9 ACTIVE
SPRITEVAR 9 ANGLEOFFSET -90
SPRITEVAR 9 FADE_TOGGLE -250
SPRITEVAR 9 FRAME 10
SPRITEVAR 9 HIDE_MOVE_X -18
SPRITEVAR 9 HIDE_TIME 500
SPRITEVAR 9 NOFACE
SPRITEVAR 9 SCALE 110
SPRITEVAR 10 ACTIVE
SPRITEVAR 10 ANGLEOFFSET 180
SPRITEVAR 10 FADE_TOGGLE -250
SPRITEVAR 10 FRAME 10
SPRITEVAR 10 HIDE_MOVE_Y -18
SPRITEVAR 10 HIDE_TIME 500
SPRITEVAR 10 NOFACE
SPRITEVAR 11 ACTIVE
SPRITEVAR 11 FADE_TOGGLE -250
SPRITEVAR 11 FRAME 10
SPRITEVAR 11 HIDE_MOVE_Y 18
SPRITEVAR 11 HIDE_TIME 500
SPRITEVAR 11 NOFACE
//SHIELDS
SPRITEVAR 12 FRAME 9
SPRITEVAR 12 HIDE_MOVE_X 19
SPRITEVAR 12 HIDE_TIME 500
SPRITEVAR 12 NOFACE
SPRITEVAR 13 FRAME 9
SPRITEVAR 13 HIDE_MOVE_X -19
SPRITEVAR 13 HIDE_TIME 500
SPRITEVAR 13 INVERTFACE
SPRITEVAR 13 NOFACE
SPRITEVAR 14 FRAME 8
SPRITEVAR 14 HIDE_MOVE_Y -19
SPRITEVAR 14 HIDE_TIME 500
SPRITEVAR 14 NOFACE
SPRITEVAR 15 FRAME 7
SPRITEVAR 15 HIDE_MOVE_Y 19
SPRITEVAR 15 HIDE_TIME 500
SPRITEVAR 15 NOFACE
//ARMS
SPRITEVAR 16 BIAS 10
SPRITEVAR 16 BOB 70
SPRITEVAR 16 NOFACE
SPRITEVAR 16 OFFS_X 20
SPRITEVAR 16 OFFS_Y -6
SPRITEVAR 17 BIAS -10
SPRITEVAR 17 BOB 70
SPRITEVAR 17 INVERTFACE
SPRITEVAR 17 NOFACE
SPRITEVAR 17 OFFS_X 20
SPRITEVAR 17 OFFS_Y -6
SPRITEVAR 18 BIAS -5
SPRITEVAR 18 BIAS_MOVE_X 1
SPRITEVAR 18 BIAS_MOVE_Y 3
SPRITEVAR 18 BOB 70
SPRITEVAR 18 FRAME 1
SPRITEVAR 18 NOFACE
SPRITEVAR 18 OFFS_X 21
SPRITEVAR 18 OFFS_Y -17
SPRITEVAR 19 BIAS 5
SPRITEVAR 19 BIAS_MOVE_X -1
SPRITEVAR 19 BIAS_MOVE_Y 3
SPRITEVAR 19 BOB 70
SPRITEVAR 19 FRAME 1
SPRITEVAR 19 INVERTFACE
SPRITEVAR 19 NOFACE
SPRITEVAR 19 OFFS_X 21
SPRITEVAR 19 OFFS_Y -17
SPRITEVAR 20 BOB 90
SPRITEVAR 20 NOFACE
SPRITEVAR 20 OFFS_Y -4
SPRITEVAR 21 BOB 90
SPRITEVAR 21 INVERTFACE
SPRITEVAR 21 NOFACE
SPRITEVAR 21 OFFS_Y -4
LIGHT 0 19 80 0 120 255 65
LIGHT 0 19 45 0 120 255 50
SOUND STATIC S_DIE common/explosion_big
SOUND STATIC S_DYING world/explosion
SOUND DYNAMIC S_LOOP dynamic/loop_electrocute_1
SOUND DYNAMIC S_MOVE dynamic/robot_mecha_move
SOUND STATIC S_PHYSICS common/impact_large
SOUND STATIC S_WAKE world/forcewall_off
THINK AI_ZOMBIE 0 NONE 1
MOVETYPE WALK 0.9
ICON icon_mechap
ITEM x_mechap_gib2 0 174
OBJECT 1 x_mechap_foot1 48 -36 DROP 20 20 0
OBJECT 1 x_mechap_foot2 -48 -36 DROP 20 20 0
OBJECT 1 x_mechap_sh1 0 19 NONE 0 0 0
UNLOCK pen.ref.08
OFFSET FX_DEATHEFFECT 85 270
OFFSET FX_OFFSET 0 19
OFFSET SIZE 64 146
WEAKPOINT 0 19 32
STAT AI_ACTIVE_MODIFIER -1
STAT AI_BOSS
STAT AI_DEATH_DELAY 1500
STAT AI_KEEPACTIVE
STAT AI_NUMB 2200
STAT AI_RANGE 150
STAT AI_SIZE_IMPACT 2
STAT AI_SIZE_MOVE 2
STAT DAMAGE_SPLASH 200
STAT FRAG
STAT FX_FULLANGLE_BIAS 5
STAT FX_FULLMODEL
STAT FX_IDLEDISTANCE 80
STAT FX_LIGHT_ON_OFF
STAT FX_WADDLE_CONSTANT 95
STAT FX_WALK_SHAKE -130
STAT FX_PLASMA
STAT FX_360
STAT INVISIBLE
STAT S_HEALTH 15
STAT S_SCORE 20000
STAT TAKEDAMAGE_NONE
EFFECT DYING DEBRIS_METAL 0 0 80
EFFECT DYING EXPLOSION 0 0 100
EFFECT GIB EXPLOSION 0 30 0
EFFECT GIB DEBRIS_METAL -50 30 300
EFFECT GIB DEBRIS_METAL 50 30 300
EFFECT TOGGLE POWEROUT 0 19 100
EFFECT TOGGLE EXPLOSION_PLASMA 0 19 100
GROUP x_sh_pow3 COLLECTIVE 150 170 0
GROUP x_sh_pow3 COLLECTIVE -50 220 0
GROUP x_sh_pow3 COLLECTIVE -160 300 0
GROUP x_sh_pow3 COLLECTIVE 200 260 0
GROUP x_sh_turret2 MEMBER 143 162 0
GROUP x_sh_turret2b MEMBER -143 162 0
GROUP x_sh_turret3 MEMBER 148 30 0
GROUP x_sh_turret3 MEMBER 165 78 0
GROUP x_sh_turret3 MEMBER -148 30 0
GROUP x_sh_turret3 MEMBER -165 78 0
GROUP x_mechap_head MEMBER 0 174 0
END
//=====================================================================
ENTITY x_mechapeng_2b
DESCRIBE MechaPenguinator_Mk-2_(INVIS)
SPRITE DYNAMIC 1 NONE 0 19 robots/mechapeng_core
SPRITE DYNAMIC 1 NONE 0 19 robots/mechapeng_core
SPRITE DYNAMIC 1 NONE 0 19 robots/mechapeng_core
SPRITE DYNAMIC 1 NONE 0 19 robots/mechapeng_core
SPRITE DYNAMIC 1 NONE 0 19 robots/mechapeng_core
SPRITE DYNAMIC 1 NONE 0 19 robots/mechapeng_core
SPRITE DYNAMIC 0 NONE 0 63 robots/mechapeng
SPRITE DYNAMIC 0 NONE 1 97 robots/mechapeng_mk2
SPRITE DYNAMIC 0 NONE -40 19 robots/mechapeng
SPRITE DYNAMIC 0 NONE 40 19 robots/mechapeng
SPRITE DYNAMIC 0 NONE 0 -21 robots/mechapeng
SPRITE DYNAMIC 0 NONE 0 59 robots/mechapeng
SPRITE DYNAMIC 0 NONE -41 19 robots/mechapeng
SPRITE DYNAMIC 0 NONE 41 19 robots/mechapeng
SPRITE DYNAMIC 0 NONE 0 -22 robots/mechapeng
SPRITE DYNAMIC 0 NONE 0 60 robots/mechapeng
SPRITE DYNAMIC 0 NONE 47 135 robots/mechapeng_limbs
SPRITE DYNAMIC 0 NONE -47 135 robots/mechapeng_limbs
SPRITE DYNAMIC 0 NONE 82 112 robots/mechapeng_limbs
SPRITE DYNAMIC 0 NONE -82 112 robots/mechapeng_limbs
SPRITE DYNAMIC 0 NONE 126 102 robots/mechapeng_mk2
SPRITE DYNAMIC 0 NONE -126 102 robots/mechapeng_mk2
SPRITEVAR 0 BOB 70
SPRITEVAR 1 BOB 70
SPRITEVAR 2 BOB 70
SPRITEVAR 3 BOB 70
SPRITEVAR 4 BOB 70
SPRITEVAR 5 BOB 70
SPRITEVAR 6 BOB 70
SPRITEVAR 7 BOB 70
SPRITEVAR 8 BOB 70
SPRITEVAR 9 BOB 70
SPRITEVAR 10 BOB 70
SPRITEVAR 11 BOB 70
SPRITEVAR 12 BOB 70
SPRITEVAR 13 BOB 70
SPRITEVAR 14 BOB 70
SPRITEVAR 15 BOB 70
SPRITEVAR 0 FRAME 3
SPRITEVAR 0 NOFACE
SPRITEVAR 1 ACTIVE
SPRITEVAR 1 FADE_TOGGLE -250
SPRITEVAR 1 FRAME 2
SPRITEVAR 1 NOFACE
SPRITEVAR 1 ROLL -200
SPRITEVAR 2 FRAME 1
SPRITEVAR 2 NOFACE
SPRITEVAR 3 NOFACE
SPRITEVAR 4 ACTIVE
SPRITEVAR 4 ALPHA 60
SPRITEVAR 4 FADE_TOGGLE -150
SPRITEVAR 4 FRAME 5
SPRITEVAR 4 HARDLIGHT
SPRITEVAR 4 NOFACE
SPRITEVAR 4 PULSE 100
SPRITEVAR 4 ROLL -40
SPRITEVAR 5 ACTIVE
SPRITEVAR 5 ALPHA 60
SPRITEVAR 5 DIM
SPRITEVAR 5 FADE_TOGGLE -150
SPRITEVAR 5 FRAME 4
SPRITEVAR 5 HARDLIGHT
SPRITEVAR 5 NOFACE
SPRITEVAR 5 ROLL 30
SPRITEVAR 6 FRAME 1
SPRITEVAR 6 NOFACE
SPRITEVAR 7 ALPHA 80
SPRITEVAR 7 FRAME 1
SPRITEVAR 7 NOFACE
SPRITEVAR 8 ACTIVE
SPRITEVAR 8 ANGLEOFFSET 90
SPRITEVAR 8 FADE_TOGGLE -250
SPRITEVAR 8 FRAME 10
SPRITEVAR 8 HIDE_MOVE_X 18
SPRITEVAR 8 HIDE_TIME 500
SPRITEVAR 8 NOFACE
SPRITEVAR 8 SCALE 110
SPRITEVAR 9 ACTIVE
SPRITEVAR 9 ANGLEOFFSET -90
SPRITEVAR 9 FADE_TOGGLE -250
SPRITEVAR 9 FRAME 10
SPRITEVAR 9 HIDE_MOVE_X -18
SPRITEVAR 9 HIDE_TIME 500
SPRITEVAR 9 NOFACE
SPRITEVAR 9 SCALE 110
SPRITEVAR 10 ACTIVE
SPRITEVAR 10 ANGLEOFFSET 180
SPRITEVAR 10 FADE_TOGGLE -250
SPRITEVAR 10 FRAME 10
SPRITEVAR 10 HIDE_MOVE_Y -18
SPRITEVAR 10 HIDE_TIME 500
SPRITEVAR 10 NOFACE
SPRITEVAR 11 ACTIVE
SPRITEVAR 11 FADE_TOGGLE -250
SPRITEVAR 11 FRAME 10
SPRITEVAR 11 HIDE_MOVE_Y 18
SPRITEVAR 11 HIDE_TIME 500
SPRITEVAR 11 NOFACE
SPRITEVAR 12 FRAME 9
SPRITEVAR 12 HIDE_MOVE_X 19
SPRITEVAR 12 HIDE_TIME 500
SPRITEVAR 12 NOFACE
SPRITEVAR 13 FRAME 9
SPRITEVAR 13 HIDE_MOVE_X -19
SPRITEVAR 13 HIDE_TIME 500
SPRITEVAR 13 INVERTFACE
SPRITEVAR 13 NOFACE
SPRITEVAR 14 FRAME 8
SPRITEVAR 14 HIDE_MOVE_Y -19
SPRITEVAR 14 HIDE_TIME 500
SPRITEVAR 14 NOFACE
SPRITEVAR 15 FRAME 7
SPRITEVAR 15 HIDE_MOVE_Y 19
SPRITEVAR 15 HIDE_TIME 500
SPRITEVAR 15 NOFACE
SPRITEVAR 16 BIAS 10
SPRITEVAR 16 BOB 70
SPRITEVAR 16 NOFACE
SPRITEVAR 16 OFFS_X 20
SPRITEVAR 16 OFFS_Y -6
SPRITEVAR 17 BIAS -10
SPRITEVAR 17 BOB 70
SPRITEVAR 17 INVERTFACE
SPRITEVAR 17 NOFACE
SPRITEVAR 17 OFFS_X 20
SPRITEVAR 17 OFFS_Y -6
SPRITEVAR 18 BIAS -5
SPRITEVAR 18 BIAS_MOVE_X 1
SPRITEVAR 18 BIAS_MOVE_Y 3
SPRITEVAR 18 BOB 70
SPRITEVAR 18 FRAME 1
SPRITEVAR 18 NOFACE
SPRITEVAR 18 OFFS_X 21
SPRITEVAR 18 OFFS_Y -17
SPRITEVAR 19 BIAS 5
SPRITEVAR 19 BIAS_MOVE_X -1
SPRITEVAR 19 BIAS_MOVE_Y 3
SPRITEVAR 19 BOB 70
SPRITEVAR 19 FRAME 1
SPRITEVAR 19 INVERTFACE
SPRITEVAR 19 NOFACE
SPRITEVAR 19 OFFS_X 21
SPRITEVAR 19 OFFS_Y -17
SPRITEVAR 20 BOB 90
SPRITEVAR 20 NOFACE
SPRITEVAR 20 OFFS_Y -4
SPRITEVAR 21 BOB 90
SPRITEVAR 21 INVERTFACE
SPRITEVAR 21 NOFACE
SPRITEVAR 21 OFFS_Y -4
LIGHT 0 19 80 0 120 255 65
LIGHT 0 19 45 0 120 255 50
SOUND STATIC S_DIE common/explosion_big
SOUND STATIC S_DYING world/explosion
SOUND DYNAMIC S_LOOP dynamic/loop_electrocute_1
SOUND DYNAMIC S_MOVE dynamic/robot_mecha_move
SOUND STATIC S_PHYSICS common/impact_large
SOUND STATIC S_WAKE world/forcewall_off
THINK AI_ZOMBIE 0 NONE 1
MOVETYPE WALK 0.9
ICON icon_mechap
ITEM x_mechap_gib2 0 174
OBJECT 1 x_mechap_foot1 48 -36 DROP 20 20 0
OBJECT 1 x_mechap_foot2 -48 -36 DROP 20 20 0
OBJECT 1 x_mechap_sh1 0 19 NONE 0 0 0
UNLOCK pen.ref.08
OFFSET FX_DEATHEFFECT 85 270
OFFSET FX_OFFSET 0 19
OFFSET SIZE 64 146
WEAKPOINT 0 19 32
STAT AI_ACTIVE_MODIFIER -1
STAT AI_BOSS
STAT AI_DEATH_DELAY 1500
STAT AI_KEEPACTIVE
STAT AI_NUMB 2200
STAT AI_RANGE 150
STAT AI_SIZE_IMPACT 2
STAT AI_SIZE_MOVE 2
STAT DAMAGE_SPLASH 200
STAT FRAG
STAT FX_FULLANGLE_BIAS 5
STAT FX_FULLMODEL
STAT FX_IDLEDISTANCE 80
STAT FX_LIGHT_ON_OFF
STAT FX_WADDLE_CONSTANT 95
STAT FX_WALK_SHAKE -130
STAT FX_PLASMA
STAT FX_360
STAT INVISIBLE
STAT NOLIST
STAT S_HEALTH 15
STAT S_SCORE 20000
STAT TAKEDAMAGE_NONE
EFFECT DYING DEBRIS_METAL 0 0 80
EFFECT DYING EXPLOSION 0 0 100
EFFECT GIB EXPLOSION 0 30 0
EFFECT GIB DEBRIS_METAL -50 30 300
EFFECT GIB DEBRIS_METAL 50 30 300
EFFECT TOGGLE POWEROUT 0 19 100
EFFECT TOGGLE EXPLOSION_PLASMA 0 19 100
GROUP x_sh_pow3 COLLECTIVE 150 170 0
GROUP x_sh_pow3 COLLECTIVE -50 220 0
GROUP x_sh_pow3 COLLECTIVE -160 300 0
GROUP x_sh_pow3 COLLECTIVE 200 260 0
GROUP x_sh_turret2 MEMBER -143 162 0
GROUP x_sh_turret2b MEMBER 143 162 0
GROUP x_sh_turret3 MEMBER 148 30 0
GROUP x_sh_turret3 MEMBER 165 78 0
GROUP x_sh_turret3 MEMBER -148 30 0
GROUP x_sh_turret3 MEMBER -165 78 0
GROUP x_mechap_head MEMBER 0 174 0
END
//=====================================================================
// MEGASPIDER
//=====================================================================
ENTITY icon_spider
SPRITE DYNAMIC 1 NONE 16 14 robots/spider_icon
STAT NOLIST
END
//=====================================================================
ENTITY x_megaspider_l1
SPRITE DYNAMIC 0 NONE 158 90 robots/spider
SPRITE DYNAMIC 0 NONE 38 153 robots/spider
SPRITE DYNAMIC 1 NONE 38 153 robots/spider
SPRITE DYNAMIC 1 NONE 38 153 robots/spider
SPRITEVAR 0 ANGLEOFFSET -28
SPRITEVAR 0 FRAME 3
SPRITEVAR 0 BIAS -33
SPRITEVAR 0 BIAS_NEG -2
SPRITEVAR 0 BOB -30
SPRITEVAR 0 OFFS_X -61
SPRITEVAR 0 OFFS_Y -14
SPRITEVAR 1 BIAS -60
SPRITEVAR 1 BIAS_MOVE_X 22
SPRITEVAR 1 BIAS_MOVE_Y 40
SPRITEVAR 1 BIAS_NEG -2
SPRITEVAR 1 FRAME 2
SPRITEVAR 1 OFFS_X -12
SPRITEVAR 1 OFFS_Y -32
SPRITEVAR 2 BIAS -60
SPRITEVAR 2 BIAS_MOVE_X 22
SPRITEVAR 2 BIAS_MOVE_Y 40
SPRITEVAR 2 BIAS_NEG -2
SPRITEVAR 2 FRAME 7
SPRITEVAR 2 HARDLIGHT
SPRITEVAR 2 OFFS_X -20
SPRITEVAR 2 OFFS_Y -40
SPRITEVAR 3 BIAS -60
SPRITEVAR 3 BIAS_MOVE_X 22
SPRITEVAR 3 BIAS_MOVE_Y 40
SPRITEVAR 3 BIAS_NEG -2
SPRITEVAR 3 DIM
SPRITEVAR 3 FRAME 8
SPRITEVAR 3 HARDLIGHT
SPRITEVAR 3 OFFS_X 54
SPRITEVAR 3 OFFS_Y 98
OFFSET SIZE 16 0
STAT FX_NOENV_FX
STAT FX_NOFACE
STAT NOLIST
END
//=====================================================================
ENTITY x_megaspider_l2
SPRITE DYNAMIC 0 NONE -158 90 robots/spider
SPRITE DYNAMIC 0 NONE -38 153 robots/spider
SPRITE DYNAMIC 1 NONE -38 153 robots/spider
SPRITE DYNAMIC 1 NONE -38 153 robots/spider
SPRITEVAR 0 ANGLEFACTOR -100
SPRITEVAR 0 ANGLEOFFSET -28
SPRITEVAR 0 FRAME 3
SPRITEVAR 0 BIAS 33
SPRITEVAR 0 BIAS_NEG -2
SPRITEVAR 0 BOB -30
SPRITEVAR 0 INVERTFACE
SPRITEVAR 0 OFFS_X -61
SPRITEVAR 0 OFFS_Y -14
SPRITEVAR 1 ANGLEFACTOR -100
SPRITEVAR 1 BIAS 60
SPRITEVAR 1 BIAS_MOVE_X 22
SPRITEVAR 1 BIAS_MOVE_Y -40
SPRITEVAR 1 BIAS_NEG -2
SPRITEVAR 1 FRAME 2
SPRITEVAR 1 INVERTFACE
SPRITEVAR 1 OFFS_X -12
SPRITEVAR 1 OFFS_Y -32
SPRITEVAR 2 ANGLEFACTOR -100
SPRITEVAR 2 BIAS 60
SPRITEVAR 2 BIAS_MOVE_X 22
SPRITEVAR 2 BIAS_MOVE_Y -40
SPRITEVAR 2 BIAS_NEG -2
SPRITEVAR 2 FRAME 7
SPRITEVAR 2 HARDLIGHT
SPRITEVAR 2 INVERTFACE
SPRITEVAR 2 OFFS_X -20
SPRITEVAR 2 OFFS_Y -40
SPRITEVAR 3 ANGLEFACTOR -100
SPRITEVAR 3 BIAS 60
SPRITEVAR 3 BIAS_MOVE_X 22
SPRITEVAR 3 BIAS_MOVE_Y -40
SPRITEVAR 3 BIAS_NEG -2
SPRITEVAR 3 DIM
SPRITEVAR 3 FRAME 8
SPRITEVAR 3 HARDLIGHT
SPRITEVAR 3 INVERTFACE
SPRITEVAR 3 OFFS_X 54
SPRITEVAR 3 OFFS_Y 98
OFFSET SIZE 16 0
STAT FX_NOENV_FX
STAT FX_NOFACE
STAT NOLIST
END
//=====================================================================
ENTITY x_megaspider_l1b
SPRITE DYNAMIC 0 NONE 127 96 robots/spider
SPRITE DYNAMIC 0 NONE 38 153 robots/spider
SPRITE DYNAMIC 1 NONE 38 153 robots/spider
SPRITE DYNAMIC 1 NONE 38 153 robots/spider
SPRITEVAR 0 ANGLEOFFSET -25
SPRITEVAR 0 BIAS 33
SPRITEVAR 0 BIAS_NEG -2
SPRITEVAR 0 BOB -30
SPRITEVAR 0 FRAME 3
SPRITEVAR 0 OFFS_X -61
SPRITEVAR 0 OFFS_Y -14
SPRITEVAR 1 BIAS 60
SPRITEVAR 1 BIAS_MOVE_X -22
SPRITEVAR 1 BIAS_MOVE_Y -40
SPRITEVAR 1 BIAS_NEG -2
SPRITEVAR 1 FRAME 2
SPRITEVAR 1 OFFS_X -12
SPRITEVAR 1 OFFS_Y -32
SPRITEVAR 2 BIAS 60
SPRITEVAR 2 BIAS_MOVE_X -22
SPRITEVAR 2 BIAS_MOVE_Y -40
SPRITEVAR 2 BIAS_NEG -2
SPRITEVAR 2 FRAME 7
SPRITEVAR 2 HARDLIGHT
SPRITEVAR 2 OFFS_X -20
SPRITEVAR 2 OFFS_Y -40
SPRITEVAR 3 BIAS 60
SPRITEVAR 3 BIAS_MOVE_X -22
SPRITEVAR 3 BIAS_MOVE_Y -40
SPRITEVAR 3 BIAS_NEG -2
SPRITEVAR 3 DIM
SPRITEVAR 3 FRAME 8
SPRITEVAR 3 HARDLIGHT
SPRITEVAR 3 OFFS_X 54
SPRITEVAR 3 OFFS_Y 98
OFFSET SIZE 16 0
STAT FX_NOENV_FX
STAT FX_NOFACE
STAT NOLIST
END
//=====================================================================
ENTITY x_megaspider_l2b
SPRITE DYNAMIC 0 NONE -127 96 robots/spider
SPRITE DYNAMIC 0 NONE -38 153 robots/spider
SPRITE DYNAMIC 1 NONE -38 153 robots/spider
SPRITE DYNAMIC 1 NONE -38 153 robots/spider
SPRITEVAR 0 ANGLEFACTOR -100
SPRITEVAR 0 ANGLEOFFSET -25
SPRITEVAR 0 BIAS -33
SPRITEVAR 0 BIAS_NEG -2
SPRITEVAR 0 BOB -30
SPRITEVAR 0 FRAME 3
SPRITEVAR 0 INVERTFACE
SPRITEVAR 0 OFFS_X -61
SPRITEVAR 0 OFFS_Y -14
SPRITEVAR 1 ANGLEFACTOR -100
SPRITEVAR 1 BIAS -60
SPRITEVAR 1 BIAS_MOVE_X -22
SPRITEVAR 1 BIAS_MOVE_Y 40
SPRITEVAR 1 BIAS_NEG -2
SPRITEVAR 1 FRAME 2
SPRITEVAR 1 INVERTFACE
SPRITEVAR 1 OFFS_X -12
SPRITEVAR 1 OFFS_Y -32
SPRITEVAR 2 ANGLEFACTOR -100
SPRITEVAR 2 BIAS -60
SPRITEVAR 2 BIAS_MOVE_X -22
SPRITEVAR 2 BIAS_MOVE_Y 40
SPRITEVAR 2 BIAS_NEG -2
SPRITEVAR 2 FRAME 7
SPRITEVAR 2 HARDLIGHT
SPRITEVAR 2 INVERTFACE
SPRITEVAR 2 OFFS_X -20
SPRITEVAR 2 OFFS_Y -40
SPRITEVAR 3 ANGLEFACTOR -100
SPRITEVAR 3 BIAS -60
SPRITEVAR 3 BIAS_MOVE_X -22
SPRITEVAR 3 BIAS_MOVE_Y 40
SPRITEVAR 3 BIAS_NEG -2
SPRITEVAR 3 DIM
SPRITEVAR 3 FRAME 8
SPRITEVAR 3 HARDLIGHT
SPRITEVAR 3 INVERTFACE
SPRITEVAR 3 OFFS_X 54
SPRITEVAR 3 OFFS_Y 98
OFFSET SIZE 16 0
STAT FX_NOENV_FX
STAT FX_NOFACE
STAT NOLIST
END
//=====================================================================
ENTITY x_megaspider_bg
SPRITE DYNAMIC 3 NONE 40 177 robots/spider
SPRITE DYNAMIC 1 NONE 40 177 robots/spider
SPRITE DYNAMIC 3 NONE 27 185 robots/spider
SPRITE DYNAMIC 1 NONE 27 185 robots/spider
SPRITE DYNAMIC 3 NONE 10 192 robots/spider
SPRITE DYNAMIC 1 NONE 10 192 robots/spider
SPRITE DYNAMIC 3 NONE -40 177 robots/spider
SPRITE DYNAMIC 1 NONE -40 177 robots/spider
SPRITE DYNAMIC 3 NONE -27 185 robots/spider
SPRITE DYNAMIC 1 NONE -27 185 robots/spider
SPRITE DYNAMIC 3 NONE -10 192 robots/spider
SPRITE DYNAMIC 1 NONE -10 192 robots/spider
SPRITE DYNAMIC 3 NONE -78 68 robots/spider
SPRITE DYNAMIC 3 NONE 78 68 robots/spider
SPRITE DYNAMIC 3 NONE -34 60 robots/spider
SPRITE DYNAMIC 3 NONE -20 58 robots/spider
SPRITE DYNAMIC 3 NONE 34 60 robots/spider
SPRITE DYNAMIC 3 NONE 20 58 robots/spider
SPRITEVAR 0 ANGLEOFFSET 60
SPRITEVAR 0 BIAS -7
SPRITEVAR 0 BIAS_CONSTANT 5
SPRITEVAR 0 FRAME 6
SPRITEVAR 0 NOFACE
SPRITEVAR 0 OFFS_X 30
SPRITEVAR 0 OFFS_Y -7
SPRITEVAR 1 ANGLEOFFSET 60
SPRITEVAR 1 BIAS -7
SPRITEVAR 1 BIAS_CONSTANT 5
SPRITEVAR 1 DIM
SPRITEVAR 1 FRAME 9
SPRITEVAR 1 HARDLIGHT
SPRITEVAR 1 NOFACE
SPRITEVAR 1 OFFS_X 57
SPRITEVAR 1 OFFS_Y -12
SPRITEVAR 2 ANGLEOFFSET 75
SPRITEVAR 2 FRAME 6
SPRITEVAR 2 BIAS -5
SPRITEVAR 2 BIAS_CONSTANT 5
SPRITEVAR 2 NOFACE
SPRITEVAR 2 OFFS_X 30
SPRITEVAR 2 OFFS_Y -7
SPRITEVAR 3 ANGLEOFFSET 75
SPRITEVAR 3 BIAS -5
SPRITEVAR 3 BIAS_CONSTANT 5
SPRITEVAR 3 DIM
SPRITEVAR 3 FRAME 9
SPRITEVAR 3 HARDLIGHT
SPRITEVAR 3 NOFACE
SPRITEVAR 3 OFFS_X 57
SPRITEVAR 3 OFFS_Y -12
SPRITEVAR 4 ANGLEOFFSET 90
SPRITEVAR 4 BIAS -3
SPRITEVAR 4 BIAS_CONSTANT 5
SPRITEVAR 4 FRAME 6
SPRITEVAR 4 NOFACE
SPRITEVAR 4 OFFS_X 30
SPRITEVAR 4 OFFS_Y -7
SPRITEVAR 5 ANGLEOFFSET 90
SPRITEVAR 5 BIAS -3
SPRITEVAR 5 BIAS_CONSTANT 5
SPRITEVAR 5 DIM
SPRITEVAR 5 FRAME 9
SPRITEVAR 5 HARDLIGHT
SPRITEVAR 5 NOFACE
SPRITEVAR 5 OFFS_X 57
SPRITEVAR 5 OFFS_Y -12
SPRITEVAR 6 ANGLEOFFSET -60
SPRITEVAR 6 BIAS 7
SPRITEVAR 6 BIAS_CONSTANT 5
SPRITEVAR 6 FRAME 6
SPRITEVAR 6 INVERTFACE
SPRITEVAR 6 NOFACE
SPRITEVAR 6 OFFS_X 30
SPRITEVAR 6 OFFS_Y -7
SPRITEVAR 7 ANGLEOFFSET -60
SPRITEVAR 7 BIAS 7
SPRITEVAR 7 BIAS_CONSTANT 5
SPRITEVAR 7 DIM
SPRITEVAR 7 FRAME 9
SPRITEVAR 7 HARDLIGHT
SPRITEVAR 7 INVERTFACE
SPRITEVAR 7 NOFACE
SPRITEVAR 7 OFFS_X 57
SPRITEVAR 7 OFFS_Y -12
SPRITEVAR 8 ANGLEOFFSET -75
SPRITEVAR 8 BIAS 5
SPRITEVAR 8 BIAS_CONSTANT 5
SPRITEVAR 8 FRAME 6
SPRITEVAR 8 INVERTFACE
SPRITEVAR 8 NOFACE
SPRITEVAR 8 OFFS_X 30
SPRITEVAR 8 OFFS_Y -7
SPRITEVAR 9 ANGLEOFFSET -75
SPRITEVAR 9 BIAS 5
SPRITEVAR 9 BIAS_CONSTANT 5
SPRITEVAR 9 DIM
SPRITEVAR 9 FRAME 9
SPRITEVAR 9 HARDLIGHT
SPRITEVAR 9 INVERTFACE
SPRITEVAR 9 NOFACE
SPRITEVAR 9 OFFS_X 57
SPRITEVAR 9 OFFS_Y -12
SPRITEVAR 10 ANGLEOFFSET -90
SPRITEVAR 10 BIAS 3
SPRITEVAR 10 BIAS_CONSTANT 5
SPRITEVAR 10 FRAME 6
SPRITEVAR 10 INVERTFACE
SPRITEVAR 10 NOFACE
SPRITEVAR 10 OFFS_X 30
SPRITEVAR 10 OFFS_Y -7
SPRITEVAR 11 ANGLEOFFSET -90
SPRITEVAR 11 BIAS 3
SPRITEVAR 11 BIAS_CONSTANT 5
SPRITEVAR 11 DIM
SPRITEVAR 11 FRAME 9
SPRITEVAR 11 HARDLIGHT
SPRITEVAR 11 INVERTFACE
SPRITEVAR 11 NOFACE
SPRITEVAR 11 OFFS_X 57
SPRITEVAR 11 OFFS_Y -12
SPRITEVAR 12 FRAME 1
SPRITEVAR 12 NOFACE
SPRITEVAR 13 FRAME 1
SPRITEVAR 13 INVERTFACE
SPRITEVAR 13 NOFACE
SPRITEVAR 0 BOB -60
SPRITEVAR 1 BOB -60
SPRITEVAR 2 BOB -60
SPRITEVAR 3 BOB -60
SPRITEVAR 4 BOB -60
SPRITEVAR 5 BOB -60
SPRITEVAR 6 BOB -60
SPRITEVAR 7 BOB -60
SPRITEVAR 8 BOB -60
SPRITEVAR 9 BOB -60
SPRITEVAR 10 BOB -60
SPRITEVAR 11 BOB -60
SPRITEVAR 12 BOB -60
SPRITEVAR 13 BOB -60
SPRITEVAR 14 BIAS 50
SPRITEVAR 14 BIAS_CONSTANT 25
SPRITEVAR 14 BIAS_MOVE_X 6
SPRITEVAR 14 BIAS_MOVE_Y 8
SPRITEVAR 14 FRAME 5
SPRITEVAR 14 NOFACE
SPRITEVAR 15 BIAS 45
SPRITEVAR 15 BIAS_CONSTANT 35
SPRITEVAR 15 BIAS_MOVE_X 3
SPRITEVAR 15 BIAS_MOVE_Y 10
SPRITEVAR 15 FRAME 5
SPRITEVAR 15 NOFACE
SPRITEVAR 16 BIAS -50
SPRITEVAR 16 BIAS_CONSTANT 25
SPRITEVAR 16 BIAS_MOVE_X 6
SPRITEVAR 16 BIAS_MOVE_Y 8
SPRITEVAR 16 FRAME 5
SPRITEVAR 16 INVERTFACE
SPRITEVAR 16 NOFACE
SPRITEVAR 17 BIAS -45
SPRITEVAR 17 BIAS_CONSTANT 35
SPRITEVAR 17 BIAS_MOVE_X 3
SPRITEVAR 17 BIAS_MOVE_Y 10
SPRITEVAR 17 FRAME 5
SPRITEVAR 17 INVERTFACE
SPRITEVAR 17 NOFACE
MOVETYPE WALK 1
STAT FX_FULLMODEL
STAT FX_FULLANGLE_BIAS -2
STAT FX_NOENV_FX
STAT NOLIST
END
//=====================================================================
ENTITY exploder1
OFFSET FX_DEATHEFFECT 180 200
STAT AI_DEATH_DELAY 1990
STAT NOLIST
STAT TEMPMISSILE 1
EFFECT DYING DEBRIS_METAL 0 0 80
EFFECT DYING EXPLOSION 0 0 100
END
//=====================================================================
ENTITY x_megasp_c1
THINK AI_CONSTANT 0 NONE 1
TRANSFORM_DIRECT 1 1
OFFSET SIZE 24 0
ITEM exploder1 -100 100
ITEM exploder1 100 100
STAT AI_KEEPACTIVE
STAT AI_SIZE_MOVE 2
STAT AI_VITAL_PART
STAT FRAG
STAT DAMAGE_SPLASH 60
STAT NOLIST
STAT TAKEDAMAGE_ELECTRIC
STAT S_HEALTH 100
EFFECT GIB DEBRIS_GLASS 0 0 0
EFFECT GIB DEBRIS_METAL 0 0 0
EFFECT GIB EXPLOSION 0 0 0
END
//=====================================================================
ENTITY x_megasp_c2
CLONE x_megasp_c1
TRANSFORM x_megasp_c1 1
STAT NOLIST
STAT TAKEDAMAGE_UNBREAKABLE
END
//=====================================================================
ENTITY scav_bomb1
DESCRIBE Scavenger_(bomb)
SPRITE STATIC 0 NONE 8 -8 robots/scavenger
SPRITE STATIC 0 NONE 21 -4 robots/scavenger
SPRITE STATIC 0 NONE -8 -8 robots/scavenger
SPRITE STATIC 0 NONE -21 -4 robots/scavenger
SPRITE STATIC 0 NONE 16 -8 robots/scavenger
SPRITE STATIC 0 NONE 29 -4 robots/scavenger
SPRITE STATIC 0 NONE -16 -8 robots/scavenger
SPRITE STATIC 0 NONE -29 -4 robots/scavenger
SPRITE STATIC 0 NONE 0 7 robots/scavenger
SPRITE STATIC 0 NONE 0 4 robots/minimine
SPRITE STATIC 1 NONE 0 4 robots/minimine
SPRITE STATIC 0 NONE -8 12 robots/minimine
SPRITE STATIC 0 NONE 8 12 robots/minimine
SPRITE STATIC 0 NONE -11 15 robots/minimine
SPRITE STATIC 0 NONE 11 15 robots/minimine
SPRITE STATIC 0 NONE 0 4 robots/scavenger
SPRITE STATIC 1 NONE 1 -8 robots/scavenger
SPRITEVAR 0 BIAS -34
SPRITEVAR 0 FRAME 2
SPRITEVAR 0 NOFACE
SPRITEVAR 0 OFFS_X 6
SPRITEVAR 0 OFFS_Y 2
SPRITEVAR 1 BIAS -100
SPRITEVAR 1 BIAS_MOVE_X -1
SPRITEVAR 1 BIAS_MOVE_Y -4
SPRITEVAR 1 FRAME 3
SPRITEVAR 1 NOFACE
SPRITEVAR 1 OFFS_X 4
SPRITEVAR 1 OFFS_Y -5
SPRITEVAR 2 BIAS -34
SPRITEVAR 2 FRAME 2
SPRITEVAR 2 INVERTFACE
SPRITEVAR 2 NOFACE
SPRITEVAR 2 OFFS_X 6
SPRITEVAR 2 OFFS_Y 2
SPRITEVAR 3 BIAS -100
SPRITEVAR 3 BIAS_MOVE_X -1
SPRITEVAR 3 BIAS_MOVE_Y 4
SPRITEVAR 3 FRAME 3
SPRITEVAR 3 INVERTFACE
SPRITEVAR 3 NOFACE
SPRITEVAR 3 OFFS_X 4
SPRITEVAR 3 OFFS_Y -5
SPRITEVAR 4 BIAS 34
SPRITEVAR 4 FRAME 2
SPRITEVAR 4 NOFACE
SPRITEVAR 4 OFFS_X 6
SPRITEVAR 4 OFFS_Y 2
SPRITEVAR 5 BIAS 100
SPRITEVAR 5 BIAS_MOVE_X -1
SPRITEVAR 5 BIAS_MOVE_Y 4
SPRITEVAR 5 FRAME 3
SPRITEVAR 5 NOFACE
SPRITEVAR 5 OFFS_X 4
SPRITEVAR 5 OFFS_Y -5
SPRITEVAR 6 BIAS 34
SPRITEVAR 6 FRAME 2
SPRITEVAR 6 INVERTFACE
SPRITEVAR 6 NOFACE
SPRITEVAR 6 OFFS_X 6
SPRITEVAR 6 OFFS_Y 2
SPRITEVAR 7 BIAS 100
SPRITEVAR 7 BIAS_MOVE_X -1
SPRITEVAR 7 BIAS_MOVE_Y -4
SPRITEVAR 7 FRAME 3
SPRITEVAR 7 INVERTFACE
SPRITEVAR 7 NOFACE
SPRITEVAR 7 OFFS_X 4
SPRITEVAR 7 OFFS_Y -5
SPRITEVAR 8 BOB -20
SPRITEVAR 8 FRAME 1
SPRITEVAR 8 NOFACE
//ITEM
SPRITEVAR 9 BOB -20
SPRITEVAR 9 FRAME 1
SPRITEVAR 9 NOFACE
SPRITEVAR 10 BOB -20
SPRITEVAR 10 FRAME 2
SPRITEVAR 10 NOFACE
SPRITEVAR 10 ROLL 50
SPRITEVAR 11 BOB -20
SPRITEVAR 11 FRAME 3
SPRITEVAR 11 NOFACE
SPRITEVAR 12 ANGLEOFFSET 270
SPRITEVAR 12 BOB -20
SPRITEVAR 12 FRAME 3
SPRITEVAR 12 NOFACE
SPRITEVAR 13 BOB -20
SPRITEVAR 13 NOFACE
SPRITEVAR 14 ANGLEOFFSET 270
SPRITEVAR 14 BOB -20
SPRITEVAR 14 NOFACE
SPRITEVAR 15 BOB -20
SPRITEVAR 15 NOFACE
SPRITEVAR 16 ACTIVE
SPRITEVAR 16 BOB -20
SPRITEVAR 16 EMP 1
SPRITEVAR 16 FRAME 4
SPRITEVAR 16 NOFACE
LIGHT 0 10 32 255 255 0 40
SOUND STATIC S_DIE common/explosion_small
SOUND STATIC S_LOOP common/robot_scavenger_move
THINK AI_ZOMBIE 0 AI_BLOW 1.2
MOVETYPE WALK 1.1
OFFSET FX_OFFSET 0 6
OFFSET SIZE 22 0
UNLOCK npc.ref.01
STAT DAMAGE 15
STAT DAMAGE_SPLASH 75
STAT FX_APPEAR
STAT FX_DIM 0
STAT FX_FULLANGLE_GROUND
STAT FX_FULLMODEL
STAT FX_GROUNDFIX 2
STAT FX_LIGHT_FADE 1
STAT FX_MOVE_LOOP
STAT S_HEALTH 5
STAT TAKEDAMAGE_EMP
STAT TAKEDAMAGE_SURFACE
STAT TEMPMISSILE 5000
EFFECT GIB DEBRIS_GLASS 0 0 0
EFFECT GIB DEBRIS_METAL 0 0 0
EFFECT GIB EXPLOSION 0 0 0
END
//=====================================================================
ENTITY x_megaspider_base
SPRITE DYNAMIC 1 NONE 0 77 robots/spider_core
SPRITE STATIC 1 NONE 0 77 world/powerorb
SPRITE DYNAMIC 1 NONE 0 77 robots/spider_core
SPRITE DYNAMIC 0 NONE -71 39 robots/spider
SPRITE DYNAMIC 0 NONE 71 39 robots/spider
SPRITE DYNAMIC 0 NONE 0 112 robots/spider
SPRITE DYNAMIC 0 NONE 0 99 robots/spider_core
SPRITE DYNAMIC 0 NONE 0 99 robots/spider_core
SPRITE DYNAMIC 0 NONE 0 99 robots/spider_core
SPRITE DYNAMIC 0 NONE 0 99 robots/spider_core
SPRITE DYNAMIC 0 NONE 0 99 robots/spider_core
SPRITE DYNAMIC 0 NONE 0 99 robots/spider_core
SPRITE DYNAMIC 0 NONE 0 99 robots/spider_core
SPRITE DYNAMIC 0 NONE 0 99 robots/spider_core
SPRITE DYNAMIC 0 NONE 0 99 robots/spider_core
SPRITEVAR 0 NOFACE
SPRITEVAR 1 FRAME 2
SPRITEVAR 1 NOFACE
SPRITEVAR 1 SCALE 61
SPRITEVAR 2 FRAME 1
SPRITEVAR 2 NOFACE
SPRITEVAR 2 ROLL -200
SPRITEVAR 3 BIAS -100
SPRITEVAR 3 FRAME 4
SPRITEVAR 3 NOFACE
SPRITEVAR 4 BIAS -100
SPRITEVAR 4 FRAME 4
SPRITEVAR 4 INVERTFACE
SPRITEVAR 4 NOFACE
SPRITEVAR 5 NOFACE
SPRITEVAR 6 ANGLEOFFSET -60
SPRITEVAR 6 FRAME 4
SPRITEVAR 6 HIDE_ROLL 60
SPRITEVAR 6 NOFACE
SPRITEVAR 6 OFFS_X 9
SPRITEVAR 7 ANGLEOFFSET 60
SPRITEVAR 7 FRAME 4
SPRITEVAR 7 HIDE_ROLL -60
SPRITEVAR 7 INVERTFACE
SPRITEVAR 7 NOFACE
SPRITEVAR 7 OFFS_X 9
SPRITEVAR 8 FRAME 5
SPRITEVAR 8 NOFACE
SPRITEVAR 9 FRAME 6
SPRITEVAR 9 HIDE_ROLL -90
SPRITEVAR 9 NOFACE
SPRITEVAR 10 FRAME 7
SPRITEVAR 10 NOFACE
SPRITEVAR 11 FRAME 3
SPRITEVAR 11 NOFACE
SPRITEVAR 11 OFFS_X 2
SPRITEVAR 11 OFFS_Y -22
SPRITEVAR 11 HIDE_ROLL -30
SPRITEVAR 11 HIDE_MOVE_X -6
SPRITEVAR 11 HIDE_MOVE_Y -3
SPRITEVAR 12 FRAME 3
SPRITEVAR 12 INVERTFACE
SPRITEVAR 12 NOFACE
SPRITEVAR 12 OFFS_X 2
SPRITEVAR 12 OFFS_Y -22
SPRITEVAR 12 HIDE_ROLL 30
SPRITEVAR 12 HIDE_MOVE_X 6
SPRITEVAR 12 HIDE_MOVE_Y -3
SPRITEVAR 13 FRAME 2
SPRITEVAR 13 NOFACE
SPRITEVAR 13 OFFS_X -10
SPRITEVAR 13 OFFS_Y -20
SPRITEVAR 13 HIDE_ROLL -30
SPRITEVAR 13 HIDE_MOVE_X -6
SPRITEVAR 13 HIDE_MOVE_Y -3
SPRITEVAR 14 FRAME 2
SPRITEVAR 14 INVERTFACE
SPRITEVAR 14 NOFACE
SPRITEVAR 14 OFFS_X -10
SPRITEVAR 14 OFFS_Y -20
SPRITEVAR 14 HIDE_ROLL 30
SPRITEVAR 14 HIDE_MOVE_X 6
SPRITEVAR 14 HIDE_MOVE_Y -3
SPRITEVAR 0 BOB -60
SPRITEVAR 1 BOB -60
SPRITEVAR 2 BOB -60
SPRITEVAR 3 BOB -60
SPRITEVAR 4 BOB -60
SPRITEVAR 5 BOB -60
SPRITEVAR 6 BOB -60
SPRITEVAR 7 BOB -60
SPRITEVAR 8 BOB -60
SPRITEVAR 9 BOB -60
SPRITEVAR 10 BOB -60
SPRITEVAR 11 BOB -60
SPRITEVAR 12 BOB -60
SPRITEVAR 13 BOB -60
SPRITEVAR 14 BOB -60
LIGHT 0 77 60 0 120 255 65
SOUND DYNAMIC S_ATTACK dynamic/robot_spider_attack
SOUND STATIC S_DIE common/explosion_big
SOUND STATIC S_DYING world/explosion
SOUND DYNAMIC S_LOOP dynamic/robot_spider_idle
SOUND DYNAMIC S_MOVE dynamic/robot_spider_move
SOUND STATIC S_PHYSICS common/impact_large
SOUND DYNAMIC S_WAKE dynamic/robot_spider_close
THINK AI_ZOMBIE 0.1 AI_FIRE 0.25
MOVETYPE WALK 1
GIB scav_tagap 2
ICON icon_spider
ITEM keycard 0 77
MISSILE scav_bomb1
TRANSFORM_DIRECT 1 2000
UNLOCK nme.ref.10
OFFSET FX_DEATHEFFECT 300 400
OFFSET FX_OFFSET 0 77
OFFSET SIZE 64 130
OFFSET WEAPON_MISSILE 0 77
OFFSET WEAPON_ORIGIN 0 77
STAT AI_BOSS
STAT AI_DEATH_DELAY 2000
STAT AI_KEEPACTIVE
STAT AI_KEEPANGLE -90
STAT AI_KEEPFIRING
STAT AI_SIZE_IMPACT 2
STAT AI_SIZE_MOVE 2
STAT DAMAGE_SPLASH 300
STAT FX_FULLMODEL
STAT FX_FULLANGLE_BIAS -2
STAT FX_IDLEDISTANCE 80
STAT FX_LIGHT_FADE -1
STAT FX_NOFACE
STAT FX_WADDLE
STAT FX_WADDLE_AIM -10
STAT FX_WADDLE_CONSTANT 100
STAT FX_WALK_SHAKE -130
STAT NOLIST
STAT S_HEALTH 100
STAT S_SCORE 20000
OBJECT 0 x_megaspider_l1b -190 -49 DROP 8 32 0
OBJECT 0 x_megaspider_l2b 190 -49 DROP 8 32 0
OBJECT 0 x_megaspider_bg 0 0 NONE 0 0 0
OBJECT 0 x_megaspider_l1 -228 -49 DROP 8 32 0
OBJECT 0 x_megaspider_l2 228 -49 DROP 8 32 0
EFFECT GIB DEBRIS_METAL -100 77 150
EFFECT GIB DEBRIS_METAL 100 77 150
EFFECT GIB EXPLOSION 0 77 0
END
//=====================================================================
ENTITY x_megaspider_b
CLONE x_megaspider_base
DESCRIBE MechaScavenger
SPRITEVAR 6 ANGLEOFFSET 0
SPRITEVAR 6 HIDE_ROLL -60
SPRITEVAR 7 ANGLEOFFSET 0
SPRITEVAR 7 HIDE_ROLL 60
SPRITEVAR 9 ANGLEOFFSET 90
SPRITEVAR 9 HIDE_ROLL 90
SPRITEVAR 11 ANGLEOFFSET -30
SPRITEVAR 11 HIDE_ROLL 30
SPRITEVAR 11 HIDE_MOVE_X 6
SPRITEVAR 11 HIDE_MOVE_Y 3
SPRITEVAR 11 RELOCATE_X -6
SPRITEVAR 11 RELOCATE_Y 102
SPRITEVAR 12 ANGLEOFFSET 30
SPRITEVAR 12 HIDE_ROLL -30
SPRITEVAR 12 HIDE_MOVE_X -6
SPRITEVAR 12 HIDE_MOVE_Y 3
SPRITEVAR 12 RELOCATE_X 6
SPRITEVAR 12 RELOCATE_Y 102
SPRITEVAR 13 ANGLEOFFSET -30
SPRITEVAR 13 HIDE_ROLL 30
SPRITEVAR 13 HIDE_MOVE_X 6
SPRITEVAR 13 HIDE_MOVE_Y 3
SPRITEVAR 13 RELOCATE_X -6
SPRITEVAR 13 RELOCATE_Y 102
SPRITEVAR 14 ANGLEOFFSET 30
SPRITEVAR 14 HIDE_ROLL -30
SPRITEVAR 14 HIDE_MOVE_X -6
SPRITEVAR 14 HIDE_MOVE_Y 3
SPRITEVAR 14 RELOCATE_X 6
SPRITEVAR 14 RELOCATE_Y 102
LIGHT 0 77 60 0 120 255 65
SOUND DYNAMIC S_ATTACK dynamic/robot_zapper_attack
SOUND DYNAMIC S_COUGH dynamic/robot_spider_charge
SOUND STATIC S_MOVE NONE
SOUND DYNAMIC S_WAKE dynamic/robot_spider_stop
THINK AI_FOLLOW 4 AI_FIRE 0.1
MOVETYPE WALK 0
TRANSFORM_DIRECT -1 1500
ICON icon_spider
MISSILE electrocute
STAT AI_BURST 3
STAT AI_BURST_TIME 1000
STAT AI_KEEPANGLE_DISABLE
STAT AI_LOCK_ON_FIRING
STAT CHARGE 750
STAT FX_CHARGE
STAT FX_LIGHT_FADE 1
STAT FX_PLASMA
STAT FX_SOUND_ON_FIRST
STAT FX_WADDLE_AIM 0
STAT FX_WADDLE
STAT FX_WADDLE_CONSTANT 1
STAT NOLIST
END
//=====================================================================
ENTITY x_megaspider
CLONE x_megaspider_base
DESCRIBE MechaScavenger
SPRITEVAR 6 ANGLEOFFSET -60
SPRITEVAR 6 HIDE_ROLL 0
SPRITEVAR 7 ANGLEOFFSET 60
SPRITEVAR 7 HIDE_ROLL 0
SPRITEVAR 9 HIDE_ROLL 0
SPRITEVAR 11 HIDE_ROLL 0
SPRITEVAR 11 HIDE_MOVE_X 0
SPRITEVAR 11 HIDE_MOVE_Y 0
SPRITEVAR 12 HIDE_ROLL 0
SPRITEVAR 12 HIDE_MOVE_X 0
SPRITEVAR 12 HIDE_MOVE_Y 0
SPRITEVAR 13 HIDE_ROLL 0
SPRITEVAR 13 HIDE_MOVE_X 0
SPRITEVAR 13 HIDE_MOVE_Y 0
SPRITEVAR 14 HIDE_ROLL 0
SPRITEVAR 14 HIDE_MOVE_X 0
SPRITEVAR 14 HIDE_MOVE_Y 0
SOUND STATIC S_WAKE NONE
THINK NONE 0 NONE 1
TRANSFORM x_megaspider_b 1750
STAT AI_LIST_ALIAS 1
STAT FX_WADDLE_CONSTANT 0
GROUP x_megasp_c2 MEMBER 0 77 0
END
//=====================================================================
ENTITY x_megaspider_appc
CLONE x_megaspider
STAT FX_DIM_HIDE -300
STAT INVISIBLE
STAT NOLIST
END
//=====================================================================
ENTITY x_megaspider_app_l1
CLONE x_megaspider_l1
SPRITEVAR 0 RELOCATE_X 0
SPRITEVAR 0 RELOCATE_Y 0
SPRITEVAR 1 RELOCATE_X -120
SPRITEVAR 1 RELOCATE_Y 63
SPRITEVAR 2 RELOCATE_X -120
SPRITEVAR 2 RELOCATE_Y 63
SPRITEVAR 3 RELOCATE_X -120
SPRITEVAR 3 RELOCATE_Y 63
STAT NOLIST
END
//=====================================================================
ENTITY x_megaspider_app_l2
CLONE x_megaspider_l2
SPRITEVAR 0 RELOCATE_X 0
SPRITEVAR 0 RELOCATE_Y 0
SPRITEVAR 1 RELOCATE_X 120
SPRITEVAR 1 RELOCATE_Y 63
SPRITEVAR 2 RELOCATE_X 120
SPRITEVAR 2 RELOCATE_Y 63
SPRITEVAR 3 RELOCATE_X 120
SPRITEVAR 3 RELOCATE_Y 63
STAT NOLIST
END
//=====================================================================
ENTITY x_megaspider_appb
STAT AI_FIRE_ON_ACTIVE
STAT FX_NOENV_FX
STAT NOLIST
EFFECT TOGGLE LIQUID_WATER -80 77 300
EFFECT TOGGLE LIQUID_WATER 80 77 300
EFFECT TOGGLE LIQUID_WATER 0 157 300
END
//=====================================================================
ENTITY x_megaspider_app
CLONE x_megaspider_bg
MOVETYPE NONE 0
SPRITE DYNAMIC 0 NONE 0 77 robots/spider_core
SPRITE DYNAMIC 0 NONE 0 112 robots/spider
SPRITEVAR 0 HIDE_MOVE_Y 530
SPRITEVAR 1 HIDE_MOVE_Y 530
SPRITEVAR 2 HIDE_MOVE_Y 530
SPRITEVAR 3 HIDE_MOVE_Y 530
SPRITEVAR 4 HIDE_MOVE_Y 530
SPRITEVAR 5 HIDE_MOVE_Y 530
SPRITEVAR 6 HIDE_MOVE_Y 530
SPRITEVAR 7 HIDE_MOVE_Y 530
SPRITEVAR 8 HIDE_MOVE_Y 530
SPRITEVAR 9 HIDE_MOVE_Y 530
SPRITEVAR 10 HIDE_MOVE_Y 530
SPRITEVAR 11 HIDE_MOVE_Y 530
SPRITEVAR 12 HIDE_MOVE_Y 530
SPRITEVAR 13 HIDE_MOVE_Y 530
SPRITEVAR 14 HIDE_MOVE_Y 530
SPRITEVAR 15 HIDE_MOVE_Y 530
SPRITEVAR 16 HIDE_MOVE_Y 530
SPRITEVAR 17 HIDE_MOVE_Y 530
SPRITEVAR 18 HIDE_MOVE_Y 530
SPRITEVAR 19 HIDE_MOVE_Y 530
SPRITEVAR 0 HIDE_TIME 900
SPRITEVAR 1 HIDE_TIME 900
SPRITEVAR 2 HIDE_TIME 900
SPRITEVAR 3 HIDE_TIME 900
SPRITEVAR 4 HIDE_TIME 900
SPRITEVAR 5 HIDE_TIME 900
SPRITEVAR 6 HIDE_TIME 900
SPRITEVAR 7 HIDE_TIME 900
SPRITEVAR 8 HIDE_TIME 900
SPRITEVAR 9 HIDE_TIME 900
SPRITEVAR 10 HIDE_TIME 900
SPRITEVAR 11 HIDE_TIME 900
SPRITEVAR 12 HIDE_TIME 900
SPRITEVAR 13 HIDE_TIME 900
SPRITEVAR 14 HIDE_TIME 900
SPRITEVAR 15 HIDE_TIME 900
SPRITEVAR 16 HIDE_TIME 900
SPRITEVAR 17 HIDE_TIME 900
SPRITEVAR 19 HIDE_TIME 900
SPRITEVAR 18 HIDE_TIME 900
SPRITEVAR 19 LIGHT_OFFSET
SOUND DYNAMIC S_WAKE dynamic/event_spiderintro1
STAT FX_DIM_HIDE 1
STAT FX_FULLMODEL
STAT FX_FULLANGLE_HIDE 33
STAT AI_HIDE_ANIM 900
STAT FX_NOENV_FX
STAT FX_NOFACE
STAT FX_WADDLE_CONSTANT 0
STAT NOLIST
TRANSFORM x_megaspider_appb 900
OBJECT 0 x_megaspider_l1b -190 -49 LIGHTOFFS 8 32 0
OBJECT 0 x_megaspider_l2b 190 -49 LIGHTOFFS 8 32 0
OBJECT 0 x_megaspider_app_l1 -70 41 LIGHTOFFS 8 32 0
OBJECT 0 x_megaspider_app_l2 70 41 LIGHTOFFS 8 32 0
END

//=====================================================================
// TRACK TURRET
//=====================================================================
ENTITY boss2_fire
LIGHT 0 0 80 255 180 0 20
STAT FX_KEEP_EFFECTS
STAT FX_NOENV_FX
STAT FX_PLASMA_TRAIL 1
STAT FX_PLASMA_LENGTH 70
STAT NOLIST
END
//=====================================================================
ENTITY z_trackt_gun2d
SPRITE DYNAMIC 3 NONE 0 0 turrets/trackturret
SPRITE DYNAMIC 3 ANIM_PANFORWARD 0 0 turrets/trackturret
SPRITE DYNAMIC 3 ANIM_PANFORWARD 0 0 turrets/trackturret
SPRITE DYNAMIC 3 NONE 0 0 turrets/trackturret_gun
SPRITE DYNAMIC 3 NONE 0 0 turrets/trackturret_gun
SPRITE DYNAMIC 3 NONE 0 0 turrets/trackturret_gun
SPRITE DYNAMIC 3 NONE 0 0 turrets/trackturret_gun
SPRITE STATIC 3 NONE -40 70 world/elevator
SPRITE STATIC 3 NONE -40 -70 world/elevator
SPRITE DYNAMIC 3 NONE 0 0 turrets/trackturret
SPRITE DYNAMIC 3 NONE 0 0 turrets/trackturret
SPRITE DYNAMIC 3 NONE 0 0 turrets/trackturret
SPRITE DYNAMIC 3 NONE 0 0 turrets/trackturret
SPRITEVAR 0 FILL_H 64
SPRITEVAR 0 FRAME 10
SPRITEVAR 0 KICK_Y -20
SPRITEVAR 0 OFFS_X -92
SPRITEVAR 0 OFFS_Y -36
SPRITEVAR 1 FILL_W 38
SPRITEVAR 1 FILL_H 10
SPRITEVAR 1 FRAME 5
SPRITEVAR 1 OFFS_X -85
SPRITEVAR 1 OFFS_Y 49
SPRITEVAR 2 FILL_W 16
SPRITEVAR 2 FILL_H 10
SPRITEVAR 2 FRAME 4
SPRITEVAR 2 OFFS_X -85
SPRITEVAR 2 OFFS_Y 49
SPRITEVAR 3 FADE_TOGGLE -150
SPRITEVAR 3 FRAME 3
SPRITEVAR 3 OFFS_X -81
SPRITEVAR 3 OFFS_Y -78
SPRITEVAR 4 FADE_TOGGLE 1000
SPRITEVAR 4 FRAME 2
SPRITEVAR 4 OFFS_X -81
SPRITEVAR 4 OFFS_Y -78
SPRITEVAR 5 FRAME 1
SPRITEVAR 5 FADE_TOGGLE -150
SPRITEVAR 5 OFFS_X -87
SPRITEVAR 5 OFFS_Y -9
SPRITEVAR 6 FADE_TOGGLE 1000
SPRITEVAR 6 OFFS_X -87
SPRITEVAR 6 OFFS_Y -9
SPRITEVAR 7 ANGLEOFFSET -60
SPRITEVAR 7 FRAME 9
SPRITEVAR 7 HIDE_ROLL -720
SPRITEVAR 7 HIDE_TIME 1000
SPRITEVAR 8 ANGLEOFFSET 60
SPRITEVAR 8 FRAME 9
SPRITEVAR 8 HIDE_ROLL -720
SPRITEVAR 8 HIDE_TIME 1000
SPRITEVAR 9 FADE_TOGGLE -150
SPRITEVAR 9 FRAME 8
SPRITEVAR 9 OFFS_X -35
SPRITEVAR 9 OFFS_Y 64
SPRITEVAR 10 FADE_TOGGLE -150
SPRITEVAR 10 FRAME 9
SPRITEVAR 10 OFFS_X -38
SPRITEVAR 10 OFFS_Y -63
SPRITEVAR 11 FADE_TOGGLE 1000
SPRITEVAR 11 FRAME 6
SPRITEVAR 11 OFFS_X -38
SPRITEVAR 11 OFFS_Y 60
SPRITEVAR 12 FADE_TOGGLE 1000
SPRITEVAR 12 FRAME 7
SPRITEVAR 12 OFFS_X -35
SPRITEVAR 12 OFFS_Y -66
THINK AI_CONSTANT 1 NONE 1
MOVETYPE FLY 0
TRANSFORM_DIRECT 6 1
STAT AI_HIDE_ANIM 1000
STAT AI_KEEPACTIVE
STAT AI_KEEPANGLE -90
STAT AI_SIZE_MOVE 2
STAT FX_FULLANGLE_HIDE -180
STAT FX_FULLANGLE_OFFSET 180
STAT FX_FULLMODEL
STAT FX_NOENV_FX
STAT FX_NOFACE
STAT FX_PANSPEED 0
STAT NOLIST
END
//=====================================================================
ENTITY z_trackt_gun1d
CLONE z_trackt_gun2d
SPRITEVAR 0 INVERTFACE
SPRITEVAR 1 INVERTFACE
SPRITEVAR 2 INVERTFACE
SPRITEVAR 3 INVERTFACE
SPRITEVAR 4 INVERTFACE
SPRITEVAR 5 INVERTFACE
SPRITEVAR 6 INVERTFACE
SPRITEVAR 7 INVERTFACE
SPRITEVAR 7 RELOCATE_X 40
SPRITEVAR 8 INVERTFACE
SPRITEVAR 8 RELOCATE_X 40
SPRITEVAR 9 INVERTFACE
SPRITEVAR 10 INVERTFACE
SPRITEVAR 11 INVERTFACE
SPRITEVAR 12 INVERTFACE
OBJECT 1 x_megac_obj -92 54 NONE 0 0 90
OBJECT 1 x_megac_obj 92 54 NONE 0 0 90
TRANSFORM_DIRECT 6 1
STAT NOLIST
END
//=====================================================================
ENTITY z_trackt_gun1c
SPRITE DYNAMIC 3 NONE 0 0 turrets/trackturret
SPRITE DYNAMIC 3 ANIM_PANFORWARD 0 0 turrets/trackturret
SPRITE DYNAMIC 3 ANIM_PANFORWARD 0 0 turrets/trackturret
SPRITE DYNAMIC 3 NONE 0 0 turrets/trackturret_gun
SPRITE DYNAMIC 3 NONE 0 0 turrets/trackturret_gun
SPRITE STATIC 3 NONE -40 70 world/elevator
SPRITE STATIC 3 NONE -40 -70 world/elevator
SPRITE DYNAMIC 3 NONE 0 0 turrets/trackturret
SPRITE DYNAMIC 3 NONE 0 0 turrets/trackturret
SPRITEVAR 0 FILL_H 64
SPRITEVAR 0 FRAME 10
SPRITEVAR 0 KICK_Y -20
SPRITEVAR 0 OFFS_X -92
SPRITEVAR 0 OFFS_Y -36
SPRITEVAR 1 FILL_W 38
SPRITEVAR 1 FILL_H 10
SPRITEVAR 1 FRAME 5
SPRITEVAR 1 OFFS_X -85
SPRITEVAR 1 OFFS_Y 49
SPRITEVAR 2 FILL_W 16
SPRITEVAR 2 FILL_H 10
SPRITEVAR 2 FRAME 4
SPRITEVAR 2 OFFS_X -85
SPRITEVAR 2 OFFS_Y 49
SPRITEVAR 3 FRAME 2
SPRITEVAR 3 KICK_Y -8
SPRITEVAR 3 OFFS_X -81
SPRITEVAR 3 OFFS_Y -78
SPRITEVAR 4 OFFS_X -87
SPRITEVAR 4 OFFS_Y -9
SPRITEVAR 5 ANGLEOFFSET -60
SPRITEVAR 5 FRAME 9
SPRITEVAR 6 ANGLEOFFSET 60
SPRITEVAR 6 FRAME 9
SPRITEVAR 7 FRAME 6
SPRITEVAR 7 OFFS_X -38
SPRITEVAR 7 OFFS_Y 60
SPRITEVAR 8 FRAME 7
SPRITEVAR 8 OFFS_X -35
SPRITEVAR 8 OFFS_Y -66
SOUND DYNAMIC S_ATTACK dynamic/turret_track_attack
THINK AI_CONSTANT 1 AI_FIRE 1
MOVETYPE FLY 0
MISSILE grenade
TRANSFORM z_trackt_gun1d 1
OFFSET WEAPON_MISSILE -81 -78
OFFSET WEAPON_OFFSET 0 0
OFFSET WEAPON_ORIGIN -81 -78
STAT AI_KEEPACTIVE
STAT AI_KEEPANGLE -90
STAT AI_KEEPFIRING
STAT AI_SIZE_MOVE 2
STAT FX_WADDLE_AIM 5
STAT FX_FULLMODEL
STAT FX_NOENV_FX
STAT FX_NOFACE
STAT FX_MUZZLE 30
STAT FX_PANSPEED 0
STAT MISSILE_OFFSETRADIUS 5
STAT NOLIST
END
//=====================================================================
ENTITY z_trackt_gun2c
CLONE z_trackt_gun1c
SPRITEVAR 0 INVERTFACE
SPRITEVAR 1 INVERTFACE
SPRITEVAR 2 INVERTFACE
SPRITEVAR 3 INVERTFACE
SPRITEVAR 4 INVERTFACE
SPRITEVAR 5 INVERTFACE
SPRITEVAR 5 RELOCATE_X 40
SPRITEVAR 6 INVERTFACE
SPRITEVAR 6 RELOCATE_X 40
SPRITEVAR 7 INVERTFACE
SPRITEVAR 8 INVERTFACE
OBJECT 1 x_megac_obj -92 54 NONE 0 0 90
OBJECT 1 x_megac_obj 92 54 NONE 0 0 90
TRANSFORM z_trackt_gun2d 1
OFFSET WEAPON_MISSILE 81 -78
OFFSET WEAPON_OFFSET 0 0
OFFSET WEAPON_ORIGIN 81 -78
STAT CHARGE 150
STAT FX_WADDLE_AIM -5
STAT NOLIST
END
//=====================================================================
ENTITY z_trackt_gun1b
SPRITE DYNAMIC 3 NONE 0 0 turrets/trackturret
SPRITE DYNAMIC 3 ANIM_PANFORWARD 0 0 turrets/trackturret
SPRITE DYNAMIC 3 ANIM_PANFORWARD 0 0 turrets/trackturret
SPRITE DYNAMIC 3 NONE 0 0 turrets/trackturret_gun
SPRITE DYNAMIC 3 NONE 0 0 turrets/trackturret_gun
SPRITE DYNAMIC 3 NONE 0 0 turrets/trackturret_gun
SPRITE DYNAMIC 3 NONE 0 0 turrets/trackturret_gun
SPRITE STATIC 3 NONE -40 70 world/elevator
SPRITE STATIC 3 NONE -40 -70 world/elevator
SPRITE DYNAMIC 3 NONE 0 0 turrets/trackturret
SPRITE DYNAMIC 3 NONE 0 0 turrets/trackturret
SPRITE DYNAMIC 3 NONE 0 0 turrets/trackturret
SPRITE DYNAMIC 3 NONE 0 0 turrets/trackturret
SPRITEVAR 0 FILL_H 64
SPRITEVAR 0 FRAME 10
SPRITEVAR 0 OFFS_X -92
SPRITEVAR 0 OFFS_Y -36
SPRITEVAR 1 FILL_W 38
SPRITEVAR 1 FILL_H 10
SPRITEVAR 1 FRAME 5
SPRITEVAR 1 OFFS_X -85
SPRITEVAR 1 OFFS_Y 49
SPRITEVAR 2 FILL_W 16
SPRITEVAR 2 FILL_H 10
SPRITEVAR 2 FRAME 4
SPRITEVAR 2 OFFS_X -85
SPRITEVAR 2 OFFS_Y 49
SPRITEVAR 3 FADE_TOGGLE -150
SPRITEVAR 3 FRAME 2
SPRITEVAR 3 OFFS_X -81
SPRITEVAR 3 OFFS_Y -78
SPRITEVAR 4 FADE_TOGGLE 1000
SPRITEVAR 4 FRAME 3
SPRITEVAR 4 OFFS_X -81
SPRITEVAR 4 OFFS_Y -78
SPRITEVAR 5 FADE_TOGGLE -150
SPRITEVAR 5 OFFS_X -87
SPRITEVAR 5 OFFS_Y -9
SPRITEVAR 6 FRAME 1
SPRITEVAR 6 FADE_TOGGLE 1000
SPRITEVAR 6 OFFS_X -87
SPRITEVAR 6 OFFS_Y -9
SPRITEVAR 7 ANGLEOFFSET -60
SPRITEVAR 7 FRAME 9
SPRITEVAR 7 HIDE_ROLL 720
SPRITEVAR 7 HIDE_TIME 1000
SPRITEVAR 8 ANGLEOFFSET 60
SPRITEVAR 8 FRAME 9
SPRITEVAR 8 HIDE_ROLL 720
SPRITEVAR 8 HIDE_TIME 1000
SPRITEVAR 9 FADE_TOGGLE -150
SPRITEVAR 9 FRAME 6
SPRITEVAR 9 OFFS_X -38
SPRITEVAR 9 OFFS_Y 60
SPRITEVAR 10 FADE_TOGGLE -150
SPRITEVAR 10 FRAME 7
SPRITEVAR 10 OFFS_X -35
SPRITEVAR 10 OFFS_Y -66
SPRITEVAR 11 FADE_TOGGLE 1000
SPRITEVAR 11 FRAME 8
SPRITEVAR 11 OFFS_X -35
SPRITEVAR 11 OFFS_Y 64
SPRITEVAR 12 FADE_TOGGLE 1000
SPRITEVAR 12 FRAME 9
SPRITEVAR 12 OFFS_X -38
SPRITEVAR 12 OFFS_Y -63
THINK AI_CONSTANT 1 NONE 1
MOVETYPE FLY 0
TRANSFORM z_trackt_gun1c 1
STAT AI_HIDE_ANIM 1000
STAT AI_KEEPACTIVE
STAT AI_KEEPANGLE -90
STAT AI_SIZE_MOVE 2
STAT FX_FULLANGLE_HIDE 180
STAT FX_FULLMODEL
STAT FX_NOENV_FX
STAT FX_NOFACE
STAT NOLIST
END
//=====================================================================
ENTITY z_trackt_gun2b
CLONE z_trackt_gun1b
SPRITEVAR 0 INVERTFACE
SPRITEVAR 1 INVERTFACE
SPRITEVAR 2 INVERTFACE
SPRITEVAR 3 INVERTFACE
SPRITEVAR 4 INVERTFACE
SPRITEVAR 5 INVERTFACE
SPRITEVAR 6 INVERTFACE
SPRITEVAR 7 INVERTFACE
SPRITEVAR 7 RELOCATE_X 40
SPRITEVAR 8 INVERTFACE
SPRITEVAR 8 RELOCATE_X 40
SPRITEVAR 9 INVERTFACE
SPRITEVAR 10 INVERTFACE
SPRITEVAR 11 INVERTFACE
SPRITEVAR 12 INVERTFACE
OBJECT 1 x_megac_obj -92 54 NONE 0 0 90
OBJECT 1 x_megac_obj 92 54 NONE 0 0 90
TRANSFORM z_trackt_gun2c 1
STAT NOLIST
END
//=====================================================================
ENTITY z_trackt_gun2
SPRITE DYNAMIC 3 NONE 0 0 turrets/trackturret
SPRITE DYNAMIC 3 ANIM_PANFORWARD 0 0 turrets/trackturret
SPRITE DYNAMIC 3 ANIM_PANFORWARD 0 0 turrets/trackturret
SPRITE DYNAMIC 3 NONE 0 0 turrets/trackturret_gun
SPRITE DYNAMIC 3 NONE 0 0 turrets/trackturret_gun
SPRITE STATIC 3 NONE -40 70 world/elevator
SPRITE STATIC 3 NONE -40 -70 world/elevator
SPRITE DYNAMIC 3 NONE 0 0 turrets/trackturret
SPRITE DYNAMIC 3 NONE 0 0 turrets/trackturret
SPRITEVAR 0 FILL_H 64
SPRITEVAR 0 FRAME 10
SPRITEVAR 0 OFFS_X -92
SPRITEVAR 0 OFFS_Y -36
SPRITEVAR 1 FILL_W 38
SPRITEVAR 1 FILL_H 10
SPRITEVAR 1 FRAME 5
SPRITEVAR 1 OFFS_X -85
SPRITEVAR 1 OFFS_Y 49
SPRITEVAR 2 FILL_W 16
SPRITEVAR 2 FILL_H 10
SPRITEVAR 2 FRAME 4
SPRITEVAR 2 OFFS_X -85
SPRITEVAR 2 OFFS_Y 49
SPRITEVAR 3 FRAME 3
SPRITEVAR 3 OFFS_X -81
SPRITEVAR 3 OFFS_Y -78
SPRITEVAR 4 FRAME 1
SPRITEVAR 4 OFFS_X -87
SPRITEVAR 4 OFFS_Y -9
SPRITEVAR 5 ANGLEOFFSET -60
SPRITEVAR 5 FRAME 9
SPRITEVAR 6 ANGLEOFFSET 60
SPRITEVAR 6 FRAME 9
SPRITEVAR 7 FRAME 8
SPRITEVAR 7 OFFS_X -35
SPRITEVAR 7 OFFS_Y 64
SPRITEVAR 8 FRAME 9
SPRITEVAR 8 OFFS_X -38
SPRITEVAR 8 OFFS_Y -63
THINK AI_CONSTANT 1 AI_FIRE 0.05
MOVETYPE FLY 0
MISSILE flame
TRANSFORM z_trackt_gun2b 1
OFFSET WEAPON_MISSILE 92 52
OFFSET WEAPON_ORIGIN 92 52
STAT AI_FIRE_ON_ACTIVE
STAT AI_KEEPACTIVE
STAT AI_KEEPANGLE -90
STAT AI_KEEPFIRING
STAT AI_SIZE_MOVE 2
STAT FX_FULLANGLE_OFFSET 180
STAT FX_FULLMODEL
STAT FX_MUZZLE 20
STAT FX_NOENV_FX
STAT FX_NOFACE
STAT INVISIBLE
STAT NOLIST
END
//=====================================================================
ENTITY z_trackt_gun1
CLONE z_trackt_gun2
SPRITEVAR 0 INVERTFACE
SPRITEVAR 1 INVERTFACE
SPRITEVAR 2 INVERTFACE
SPRITEVAR 3 INVERTFACE
SPRITEVAR 4 INVERTFACE
SPRITEVAR 5 INVERTFACE
SPRITEVAR 5 RELOCATE_X 40
SPRITEVAR 6 INVERTFACE
SPRITEVAR 6 RELOCATE_X 40
SPRITEVAR 7 INVERTFACE
SPRITEVAR 8 INVERTFACE
TRANSFORM z_trackt_gun1b 1
OFFSET WEAPON_MISSILE -92 52
OFFSET WEAPON_ORIGIN -92 52
STAT AI_NUMB 100
STAT FX_FULLANGLE_OFFSET 180
STAT NOLIST
END
//=====================================================================
ENTITY z_trackt_soundd
THINK AI_CONSTANT 1 NONE 0
MOVETYPE FLY 0
TRANSFORM_DIRECT 3 1
STAT AI_SIZE_MOVE 2
STAT FX_IDLEDISTANCE 60
STAT FX_NOENV_FX
STAT NOLIST
END
//=====================================================================
ENTITY z_trackt_soundc
CLONE z_trackt_soundd
SOUND DYNAMIC S_LOOP dynamic/vehicle_trackelev_move
TRANSFORM z_trackt_soundd 1
STAT NOLIST
END
//=====================================================================
ENTITY z_trackt_soundb
CLONE z_trackt_soundd
TRANSFORM z_trackt_soundc 1
STAT NOLIST
END
//=====================================================================
ENTITY z_trackt_sound
CLONE z_trackt_soundc
TRANSFORM z_trackt_soundb 1
STAT NOLIST
END
//=====================================================================
ENTITY z_trackt_base
SPRITE DYNAMIC 3 NONE 0 1 turrets/coupling_base
SPRITE DYNAMIC 3 NONE 0 0 turrets/coupling_base
SPRITE DYNAMIC 3 NONE 0 0 turrets/coupling_base
SPRITE DYNAMIC 1 NONE 0 0 turrets/coupling_base
SPRITE DYNAMIC 3 NONE -1 -5 turrets/coupling_base
SPRITE DYNAMIC 3 NONE -1 -24 robots/penguinator_front
SPRITE DYNAMIC 3 NONE -13 -16 turrets/coupling_base
SPRITE DYNAMIC 3 NONE 13 -16 turrets/coupling_base
SPRITE DYNAMIC 3 NONE 0 -20 turrets/coupling_base
SPRITE DYNAMIC 3 NONE 0 24 robots/penguinator_front
SPRITE DYNAMIC 1 NONE 0 24 robots/penguinator_front
SPRITE DYNAMIC 1 NONE 0 -19 vehicles/general_light2
SPRITE DYNAMIC 3 ANIM_ROLLVEL -132 -24 turrets/trackturret
SPRITE DYNAMIC 3 ANIM_ROLLVEL 132 -24 turrets/trackturret
SPRITE DYNAMIC 3 NONE 0 -31 turrets/trackturret
SPRITE DYNAMIC 3 NONE 0 0 turrets/trackturret
SPRITE DYNAMIC 3 NONE -70 0 turrets/trackturret
SPRITE DYNAMIC 3 NONE 70 0 turrets/trackturret
SPRITE DYNAMIC 3 ANIM_PANFORWARD 0 0 turrets/trackturret
SPRITEVAR 0 FRAME 4
SPRITEVAR 0 NOFACE
SPRITEVAR 1 FRAME 1
SPRITEVAR 1 HIDE_TIME 1000
SPRITEVAR 1 NOFACE
SPRITEVAR 2 FRAME 2
SPRITEVAR 3 FRAME 3
SPRITEVAR 3 HIDE_TIME 1000
SPRITEVAR 3 NOFACE
SPRITEVAR 4 NOFACE
SPRITEVAR 5 FRAME 3
SPRITEVAR 5 NOFACE
SPRITEVAR 6 BOB -20
SPRITEVAR 6 BIAS 5
SPRITEVAR 6 FRAME 5
SPRITEVAR 6 NOFACE
SPRITEVAR 7 BOB -20
SPRITEVAR 7 BIAS 5
SPRITEVAR 7 FRAME 5
SPRITEVAR 7 INVERTFACE
SPRITEVAR 7 NOFACE
SPRITEVAR 8 BIAS -5
SPRITEVAR 8 FRAME 6
SPRITEVAR 8 NOFACE
SPRITEVAR 9 BOB 10
SPRITEVAR 9 NOFACE
SPRITEVAR 10 BOB 10
SPRITEVAR 10 FRAME 1
SPRITEVAR 10 NOFACE
SPRITEVAR 10 OFFS_X -1
SPRITEVAR 10 OFFS_Y -15
SPRITEVAR 11 DIM
SPRITEVAR 11 NOFACE
SPRITEVAR 11 SCALE 133
SPRITEVAR 12 FRAME 1
SPRITEVAR 12 NOFACE
SPRITEVAR 13 ANGLEOFFSET 90
SPRITEVAR 13 FRAME 1
SPRITEVAR 13 NOFACE
SPRITEVAR 14 FRAME 3
SPRITEVAR 14 NOFACE
SPRITEVAR 15 FRAME 2
SPRITEVAR 15 HIDE_TIME 1000
SPRITEVAR 15 NOFACE
SPRITEVAR 16 NOFACE
SPRITEVAR 17 INVERTFACE
SPRITEVAR 17 NOFACE
SPRITEVAR 18 ALPHA 0
SPRITEVAR 18 INACTIVE
SPRITEVAR 18 NOFACE
LIGHT 0 0 68 255 0 0 20
SOUND STATIC S_DIE common/explosion_big
SOUND STATIC S_DYING world/explosion
ITEM am_gren -82 0
ITEM am_gren 82 0
ITEM am_flam 0 0
UNLOCK pen.ref.04
OFFSET FX_DEATHEFFECT 128 128
OFFSET SIZE 68 0
STAT AI_BOSS
STAT AI_DEATH_DELAY 1000
STAT AI_KEEPACTIVE
STAT AI_RAILS
STAT AI_RANGE 200
STAT AI_SIZE_MOVE 2
STAT DAMAGE_SPLASH 200
STAT FRAG
STAT FX_DIM 0
STAT FX_KEEP_EFFECTS
STAT FX_PANSPEED 0
STAT NOLIST
STAT S_HEALTH 250
STAT S_HEALTH_COOP 400
STAT S_SCORE 4000
STAT TAKEDAMAGE_SURFACE
EFFECT DYING DEBRIS_METAL 0 0 80
EFFECT DYING EXPLOSION 0 0 100
EFFECT GIB EXPLOSION 0 0 0
EFFECT GIB DEBRIS_METAL 0 0 300
EFFECT GIB DEBRIS_GLASS 0 0 250
END
//=====================================================================
ENTITY z_trackt_trans3
CLONE z_trackt_base
SPRITEVAR 1 HIDE_ROLL -360
SPRITEVAR 3 HIDE_ROLL -360
SPRITEVAR 15 HIDE_ROLL -180
SOUND DYNAMIC S_WAKE dynamic/turret_track_spin
THINK AI_ZOMBIE 0 NONE 1
MOVETYPE FLY 0
TRANSFORM_DIRECT 3 1000
STAT NOLIST
END
//=====================================================================
ENTITY z_trackt_trans2
CLONE z_trackt_base
SPRITEVAR 1 ANGLEOFFSET -360
SPRITEVAR 3 ANGLEOFFSET -360
SPRITEVAR 15 ANGLEOFFSET 180
THINK AI_ZOMBIE 0 NONE 1
MOVETYPE FLY 1.2
TRANSFORM z_trackt_trans3 4600
STAT NOLIST
END
//=====================================================================
ENTITY z_trackt_trans1
CLONE z_trackt_base
SPRITEVAR 1 ANGLEOFFSET -360
SPRITEVAR 1 HIDE_ROLL 360
SPRITEVAR 3 ANGLEOFFSET -360
SPRITEVAR 3 HIDE_ROLL 360
SPRITEVAR 15 ANGLEOFFSET 180
SPRITEVAR 15 HIDE_ROLL 180
SOUND DYNAMIC S_WAKE dynamic/turret_track_spin
THINK AI_ZOMBIE 0 NONE 1
MOVETYPE FLY 0
TRANSFORM z_trackt_trans2 1000
STAT NOLIST
END
//=====================================================================
ENTITY z_trackturret
CLONE z_trackt_base
SOUND DYNAMIC S_LOOP dynamic/boss_jet_fire
SOUND DYNAMIC S_WAKE dynamic/boss_jet_start
THINK AI_ZOMBIE 0 NONE 1
MOVETYPE FLY 1.2
TRANSFORM z_trackt_trans1 5000
STAT FX_IDLEDISTANCE 100
STAT FX_PANSPEED 150
STAT INVISIBLE
OBJECT 1 boss2_fire -92 -54 NONE 0 0 90
OBJECT 1 boss2_fire 92 -54 NONE 0 0 90
GROUP z_trackt_gun1 MEMBER 0 0 0
GROUP z_trackt_gun2 MEMBER 0 0 0
GROUP z_trackt_sound MEMBER 0 0 0
END
TAGAP_END