//TAGAP_START
//=====================================================================
// LOCATION-SPECIFIC DYNAMICLY LOADED OBJECTS
//=====================================================================
//=====================================================================
// GUIDE ARROWS
//=====================================================================
ENTITY arrow_right1_broken
SPRITE DYNAMIC 0 NONE 0 0 dynamic/guide_arrow
SPRITE DYNAMIC 1 ANIM_PANFORWARD 0 0 dynamic/guide_arrow
SPRITE DYNAMIC 0 NONE 0 0 dynamic/guide_arrow_h
SPRITE DYNAMIC 0 NONE 0 -1 dynamic/guide_arrow_h
SPRITEVAR 0 FRAME 2
SPRITEVAR 1 DIM
SPRITEVAR 1 FRAME_INACT 1
SPRITEVAR 2 FACE_RANDOM
SPRITEVAR 2 FRAME 1
SPRITEVAR 2 SNOWBLIND 20
SOUND STATIC S_LOOP world/loop_light
LIGHT -15 0 40 85 255 0 30
LIGHT -15 0 40 255 0 0 30
OFFSET FX_SNOWBLIND 64 32
STAT FX_DIM 0
STAT FX_KEEP_EFFECTS
STAT FX_LIGHT_ON_OFF
STAT FX_LIGHTBEAM 30
STAT FX_NOENV_FX
STAT FX_RANDOM_FACE
STAT NOLIST
STAT TAKEDAMAGE_EMP
END
//=====================================================================
ENTITY arrow_right1
DESCRIBE Guide_arrow_(right)
SPRITE DYNAMIC 0 NONE 0 0 dynamic/guide_arrow
SPRITE DYNAMIC 1 ANIM_PANFORWARD 0 0 dynamic/guide_arrow
SPRITE DYNAMIC 0 NONE 0 -1 dynamic/guide_arrow_h
SPRITEVAR 0 FRAME 2
SPRITEVAR 1 DIM
SPRITEVAR 1 FRAME_INACT 1
SPRITEVAR 2 SNOWBLIND 0
SOUND STATIC S_DIE world/break_glass_1
SOUND STATIC S_LOOP world/loop_light
LIGHT -15 0 40 85 255 0 30
LIGHT -15 0 40 255 0 0 30
OFFSET FX_SNOWBLIND 64 32
OFFSET SIZE 16 0
STAT FX_DIM 0
STAT FX_KEEP_EFFECTS
STAT FX_LIGHT_ON_OFF
STAT FX_LIGHTBEAM 30
STAT FX_NOENV_FX
STAT TAKEDAMAGE_EMP
STAT TAKEDAMAGE_SURFACE
CORPSE arrow_right1_broken 0
EFFECT GIB DEBRIS_GLASS 0 0 0
END
//=====================================================================
ENTITY arrow_left1_broken
CLONE arrow_right1_broken
SPRITEVAR 1 INVERTFACE
STAT NOLIST
END
//=====================================================================
ENTITY arrow_left1
CLONE arrow_right1
DESCRIBE Guide_arrow_(left)
SPRITEVAR 1 INVERTFACE
CORPSE arrow_left1_broken 0
END
//=====================================================================
ENTITY arrow_down1_broken
SPRITE DYNAMIC 0 NONE 0 0 dynamic/guide_arrow
SPRITE DYNAMIC 1 ANIM_PANFORWARD 0 0 dynamic/guide_arrow
SPRITE DYNAMIC 0 NONE 0 0 dynamic/guide_arrow_v
SPRITE DYNAMIC 0 NONE 0 -1 dynamic/guide_arrow_v
SPRITEVAR 0 AIM
SPRITEVAR 0 FRAME 2
SPRITEVAR 1 AIM
SPRITEVAR 1 DIM
SPRITEVAR 1 FRAME_INACT 1
SPRITEVAR 2 FACE_RANDOM
SPRITEVAR 2 FRAME 1
SPRITEVAR 2 SNOWBLIND 20
SOUND STATIC S_LOOP world/loop_light
LIGHT 0 15 40 85 255 0 30
LIGHT 0 15 40 255 0 0 30
OFFSET FX_SNOWBLIND 32 64
STAT AI_KEEPANGLE -90
STAT FX_DIM 0
STAT FX_KEEP_EFFECTS
STAT FX_LIGHT_ON_OFF
STAT FX_LIGHTBEAM 30
STAT FX_NOENV_FX
STAT FX_RANDOM_FACE
STAT TAKEDAMAGE_EMP
STAT NOLIST
END
//=====================================================================
ENTITY arrow_down1
DESCRIBE Guide_arrow_(down)
SPRITE DYNAMIC 0 NONE 0 0 dynamic/guide_arrow
SPRITE DYNAMIC 1 ANIM_PANFORWARD 0 0 dynamic/guide_arrow
SPRITE DYNAMIC 0 NONE 0 -1 dynamic/guide_arrow_v
SPRITEVAR 0 AIM
SPRITEVAR 0 FRAME 2
SPRITEVAR 1 AIM
SPRITEVAR 1 DIM
SPRITEVAR 1 FRAME_INACT 1
SPRITEVAR 2 SNOWBLIND 0
SOUND STATIC S_DIE world/break_glass_1
SOUND STATIC S_LOOP world/loop_light
LIGHT 0 15 40 85 255 0 30
LIGHT 0 15 40 255 0 0 30
OFFSET FX_SNOWBLIND 32 64
OFFSET SIZE 16 0
STAT AI_KEEPANGLE -90
STAT FX_DIM 0
STAT FX_KEEP_EFFECTS
STAT FX_LIGHT_ON_OFF
STAT FX_LIGHTBEAM 30
STAT FX_NOENV_FX
STAT TAKEDAMAGE_EMP
STAT TAKEDAMAGE_SURFACE
CORPSE arrow_down1_broken 0
EFFECT GIB DEBRIS_GLASS 0 0 0
END
//=====================================================================
ENTITY arrow_up1_broken
CLONE arrow_down1_broken
SPRITEVAR 1 INVERTFACE
STAT NOLIST
END
//=====================================================================
ENTITY arrow_up1
CLONE arrow_down1
DESCRIBE Guide_arrow_(up)
SPRITEVAR 1 INVERTFACE
CORPSE arrow_up1_broken 0
END

//=====================================================================
// EXIT SIGN
//=====================================================================
ENTITY x_guide_exit_broken
SPRITE DYNAMIC 1 NONE 0 0 dynamic/guide_exit
SPRITE DYNAMIC 0 NONE 0 0 dynamic/guide_exit
SPRITE DYNAMIC 0 NONE 0 -1 dynamic/guide_exit
SPRITEVAR 0 FRAME 1
SPRITEVAR 0 FRAME_INACT 2
SPRITEVAR 1 FRAME 3
SPRITEVAR 2 SNOWBLIND 20
LIGHT -15 0 40 85 255 0 30
LIGHT -15 0 40 255 0 0 30
SOUND STATIC S_LOOP world/loop_light
OFFSET FX_SNOWBLIND 60 24
OFFSET SIZE 16 0
STAT FX_KEEP_EFFECTS
STAT FX_LIGHT_ON_OFF
STAT FX_LIGHTBEAM 30
STAT FX_NOENV_FX
STAT NOLIST
STAT TAKEDAMAGE_EMP
END
//=====================================================================
ENTITY x_guide_exit
DESCRIBE Exit_sign
SPRITE DYNAMIC 1 NONE 0 0 dynamic/guide_exit
SPRITE DYNAMIC 0 NONE 0 -1 dynamic/guide_exit
SPRITEVAR 0 FRAME 1
SPRITEVAR 0 FRAME_INACT 2
SPRITEVAR 1 SNOWBLIND 0
LIGHT -15 0 40 85 255 0 30
LIGHT -15 0 40 255 0 0 30
SOUND STATIC S_DIE world/break_glass_1
SOUND STATIC S_LOOP world/loop_light
OFFSET FX_SNOWBLIND 60 24
OFFSET SIZE 16 0
STAT FX_KEEP_EFFECTS
STAT FX_LIGHT_ON_OFF
STAT FX_LIGHTBEAM 30
STAT FX_NOENV_FX
STAT TAKEDAMAGE_EMP
STAT TAKEDAMAGE_SURFACE
CORPSE x_guide_exit_broken 0
EFFECT GIB DEBRIS_GLASS 0 0 0
END

//=====================================================================
// MONITORS
//=====================================================================
ENTITY x_env_mon0_b1
DESCRIBE Monitor_(broken)_[GUI]
SPRITE STATIC 0 NONE 0 4 world/terminal
SPRITEVAR 0 FACE_RANDOM
SPRITEVAR 0 FRAME 2
STAT FX_NOENV_FX
STAT FX_RANDOM_FACE
END
//=====================================================================
ENTITY x_env_mon0_b2
DESCRIBE Terminal_(broken)_[GUI]
SPRITE STATIC 0 NONE 0 -26 world/terminal
SPRITE STATIC 0 NONE 0 4 world/terminal
SPRITE STATIC 0 NONE 0 -25 world/terminal
SPRITE STATIC 1 NONE 0 -30 world/terminal
SPRITEVAR 0 FRAME 3
SPRITEVAR 1 FRAME 2
SPRITEVAR 2 FRAME 4
SPRITEVAR 3 FRAME 6
STAT FX_NOENV_FX
END
//=====================================================================
ENTITY x_env_mon0c
SPRITE DYNAMIC 1 NONE -4 11 dynamic/mon_life
SPRITE DYNAMIC 1 ANIM_PANUP 19 4 dynamic/mon_life
SPRITE DYNAMIC 1 NONE 0 6 dynamic/mon_life
SPRITE DYNAMIC 1 NONE 19 18 dynamic/mon_life
SPRITEVAR 0 FRAME 2
SPRITEVAR 1 FRAME 4
SPRITEVAR 3 FRAME 6
LIGHT 0 4 40 0 255 255 30
SOUND STATIC S_DIE world/break_glass_2
SOUND STATIC S_LOOP world/loop_computer_hum
OFFSET SIZE 24 0
STAT FX_KEEP_EFFECTS
STAT FX_MONITOR 1
STAT FX_NOENV_FX
STAT NOLIST
STAT TAKEDAMAGE_EMP
STAT TAKEDAMAGE_SURFACE
ITEM tempspark 0 4
CORPSE x_env_mon0_b1 0
EFFECT GIB DEBRIS_GLASS 0 0 0
EFFECT GIB SMOKE 0 0 0
END
//=====================================================================
ENTITY x_env_mon0b
CLONE x_env_mon0c
SOUND DYNAMIC S_LOOP dynamic/loop_flatline
TRANSFORM x_env_mon0c 2500
STAT FX_KEEP_EFFECTS
STAT FX_NOENV_FX
STAT NOLIST
END
//=====================================================================
ENTITY x_env_mon0
DESCRIBE Monitor_(life)_[GUI]
SPRITE DYNAMIC 1 ANIM_PANBACK -4 11 dynamic/mon_life
SPRITE DYNAMIC 1 ANIM_PANFORWARD -4 4 dynamic/mon_life
SPRITE DYNAMIC 1 ANIM_PANUP 19 4 dynamic/mon_life
SPRITE DYNAMIC 1 NONE 0 6 dynamic/mon_life
SPRITE DYNAMIC 1 NONE 19 19 dynamic/mon_life
SPRITE DYNAMIC 1 NONE 19 18 dynamic/mon_life
SPRITEVAR 0 FRAME 1
SPRITEVAR 0 FRAME_INACT 2
SPRITEVAR 1 FRAME 3
SPRITEVAR 1 ACTIVE
SPRITEVAR 2 FRAME 4
SPRITEVAR 4 ACTIVE
SPRITEVAR 4 FRAME 5
SPRITEVAR 4 PULSE 100
SPRITEVAR 5 FRAME 6
SPRITEVAR 5 INACTIVE
LIGHT 0 4 40 0 255 255 30
SOUND STATIC S_DIE world/break_glass_2
SOUND STATIC S_LOOP world/loop_computer_active
CORPSE x_env_mon0_b1 0
ITEM tempspark 0 4
TRANSFORM x_env_mon0b 1
OFFSET SIZE 24 0
STAT FX_KEEP_EFFECTS
STAT FX_MONITOR 1
STAT FX_NOENV_FX
STAT FX_PANSPEED 50
STAT TAKEDAMAGE_EMP
STAT TAKEDAMAGE_SURFACE
EFFECT GIB DEBRIS_GLASS 0 0 0
EFFECT GIB SMOKE 0 0 0
END
//=====================================================================
ENTITY x_env_mon1b
DESCRIBE Monitor_(power,_no_frame)_[GUI]
SPRITE DYNAMIC 1 NONE 0 6 dynamic/fill1
SPRITE DYNAMIC 1 NONE -13 15 dynamic/mon_power
SPRITE DYNAMIC 1 NONE -14 -2 dynamic/mon_power
SPRITE DYNAMIC 1 NONE 0 6 dynamic/mon_power
SPRITE DYNAMIC 1 NONE 16 -10 dynamic/mon_misc_det
SPRITE DYNAMIC 1 NONE 6 -10 dynamic/mon_misc_prog
SPRITE DYNAMIC 1 NONE 9 7 dynamic/mon_power
SPRITE DYNAMIC 1 NONE -13 6 dynamic/mon_power
SPRITEVAR 0 FILL_W 56
SPRITEVAR 0 FILL_H 44
SPRITEVAR 1 FRAME 3
SPRITEVAR 1 FRAME_INACT 4
SPRITEVAR 1 HIDE_MOVE_Y -3
SPRITEVAR 1 HIDE_TIME 150
SPRITEVAR 2 ANGLEOFFSET 180
SPRITEVAR 2 FRAME 3
SPRITEVAR 2 FRAME_INACT 4
SPRITEVAR 2 HIDE_MOVE_Y 3
SPRITEVAR 2 HIDE_TIME 150
SPRITEVAR 4 ANIMATE 100
SPRITEVAR 5 ACTIVE
SPRITEVAR 5 ANIMATE 80
SPRITEVAR 6 FRAME 1
SPRITEVAR 6 FRAME_INACT 2
SPRITEVAR 7 FRAME 5
SPRITEVAR 7 ANIMATE_TO 80
SPRITEVAR 7 FRAME_INACT 5
OFFSET SIZE 24 0
STAT FX_KEEP_EFFECTS
STAT FX_NOENV_FX
END
//=====================================================================
ENTITY x_env_mon1
CLONE x_env_mon1b
DESCRIBE Monitor_(power)_[GUI]
LIGHT 0 4 50 100 255 255 30
SOUND STATIC S_DIE world/break_glass_2
SOUND STATIC S_LOOP world/loop_computer_hum
STAT FX_MONITOR 1
STAT FX_NOENV_FX
STAT TAKEDAMAGE_EMP
STAT TAKEDAMAGE_SURFACE
ITEM tempspark 0 4
CORPSE x_env_mon0_b1 0
EFFECT GIB DEBRIS_GLASS 0 0 0
EFFECT GIB SMOKE 0 0 0
END
//=====================================================================
ENTITY x_env_mon3
DESCRIBE Monitor_(cycle)_[GUI]
SPRITE DYNAMIC 1 NONE 0 6 dynamic/mon_cycle
SPRITE DYNAMIC 1 NONE 16 -10 dynamic/mon_misc_det
SPRITE DYNAMIC 1 NONE 6 -10 dynamic/mon_misc_prog
SPRITE DYNAMIC 1 ANIM_PANUP -16 13 dynamic/mon_misc_str1
SPRITE DYNAMIC 1 NONE 4 8 dynamic/mon_cycle
SPRITEVAR 1 ANIMATE 100
SPRITEVAR 2 ACTIVE
SPRITEVAR 2 ANIMATE 80
SPRITEVAR 3 FILL_H 13
SPRITEVAR 4 AIM
SPRITEVAR 4 FRAME 1
SPRITEVAR 4 FRAME_INACT 2
THINK AI_AIM -2 NONE 1
LIGHT 0 4 50 100 255 255 30
SOUND STATIC S_DIE world/break_glass_2
SOUND STATIC S_LOOP world/loop_computer_active
OFFSET SIZE 24 0
STAT AI_LIST_ALIAS 3
STAT AI_SPINAIM
STAT FX_KEEP_EFFECTS
STAT FX_MONITOR 1
STAT FX_NOENV_FX
STAT TAKEDAMAGE_EMP
STAT TAKEDAMAGE_SURFACE
ITEM tempspark 0 4
CORPSE x_env_mon0_b1 0
EFFECT GIB DEBRIS_GLASS 0 0 0
EFFECT GIB SMOKE 0 0 0
END
//=====================================================================
ENTITY x_env_mon4c
SPRITE DYNAMIC 1 NONE -8 5 dynamic/mon_reent
SPRITEVAR 0 ACTIVE
SPRITEVAR 0 ANGLEOFFSET 180
SPRITEVAR 0 FRAME 1
OFFSET SIZE 24 0
STAT FX_KEEP_EFFECTS
STAT FX_NOENV_FX
STAT NOLIST
END
//=====================================================================
ENTITY x_env_mon4b
DESCRIBE Monitor_(re-entry,_dual_down)_[GUI]
SPRITE DYNAMIC 1 NONE 0 6 dynamic/mon_reent
SPRITE DYNAMIC 1 NONE -14 12 dynamic/mon_misc_det
SPRITE DYNAMIC 1 NONE 6 -9 dynamic/mon_misc_prog
SPRITE DYNAMIC 1 NONE -8 5 dynamic/mon_reent
SPRITEVAR 1 ANIMATE 100
SPRITEVAR 1 INVERTFACE
SPRITEVAR 2 ACTIVE
SPRITEVAR 2 ANIMATE 80
SPRITEVAR 3 ACTIVE
SPRITEVAR 3 ANGLEOFFSET 180
SPRITEVAR 3 FRAME 1
SOUND STATIC S_WAKE world/counter
OFFSET SIZE 24 0
STAT FX_KEEP_EFFECTS
STAT FX_NOENV_FX
END
//=====================================================================
ENTITY x_env_mon4a
DESCRIBE Monitor_(re-entry,_dual_up)_[GUI]
SPRITE DYNAMIC 1 NONE 0 6 dynamic/mon_reent
SPRITE DYNAMIC 1 NONE -14 12 dynamic/mon_misc_det
SPRITE DYNAMIC 1 NONE 6 -9 dynamic/mon_misc_prog
SPRITE DYNAMIC 1 NONE 8 4 dynamic/mon_reent
SPRITEVAR 1 ANIMATE 100
SPRITEVAR 1 INVERTFACE
SPRITEVAR 2 ACTIVE
SPRITEVAR 2 ANIMATE 80
SPRITEVAR 3 ACTIVE
SPRITEVAR 3 FRAME 1
SOUND STATIC S_WAKE world/counter
OFFSET SIZE 24 0
STAT FX_KEEP_EFFECTS
STAT FX_NOENV_FX
END
//=====================================================================
ENTITY x_env_mon4
DESCRIBE Monitor_(singular)_[GUI]
SPRITE DYNAMIC 1 NONE 0 6 dynamic/mon_reent
SPRITE DYNAMIC 1 NONE -14 12 dynamic/mon_misc_det
SPRITE DYNAMIC 1 NONE 6 -9 dynamic/mon_misc_prog
SPRITE DYNAMIC 1 NONE 8 4 dynamic/mon_reent
SPRITE DYNAMIC 1 NONE -8 5 dynamic/mon_reent
SPRITEVAR 1 ANIMATE 100
SPRITEVAR 1 INVERTFACE
SPRITEVAR 2 ACTIVE
SPRITEVAR 2 ANIMATE 80
SPRITEVAR 3 ACTIVE
SPRITEVAR 3 FRAME 1
SPRITEVAR 4 ACTIVE
SPRITEVAR 4 ANGLEOFFSET 180
SPRITEVAR 4 FRAME 1
SOUND STATIC S_WAKE world/counter
OFFSET SIZE 24 0
STAT FX_KEEP_EFFECTS
STAT FX_NOENV_FX
END
//=====================================================================
ENTITY x_env_mon4fc
SPRITE DYNAMIC 1 NONE 0 6 dynamic/fill1
SPRITEVAR 0 INACTIVE
SPRITEVAR 0 FILL_W 56
SPRITEVAR 0 FILL_H 44
LIGHT 0 4 50 100 255 255 30
SOUND STATIC S_DIE world/break_glass_1
SOUND STATIC S_LOOP world/loop_computer_active
OFFSET SIZE 24 0
STAT FX_BLINK
STAT FX_MONITOR -1
STAT NOLIST
STAT TAKEDAMAGE_EMP
STAT TAKEDAMAGE_SURFACE
EFFECT GIB DEBRIS_GLASS 0 0 0
END
//=====================================================================
ENTITY x_env_mon4f
DESCRIBE Monitor_(re-entry_frame)_[GUI]
SPRITE DYNAMIC 1 NONE 0 6 dynamic/fill1
SPRITEVAR 0 INACTIVE
SPRITEVAR 0 FILL_W 56
SPRITEVAR 0 FILL_H 44
LIGHT 0 4 50 100 255 255 30
SOUND STATIC S_DIE world/break_glass_1
SOUND STATIC S_LOOP world/loop_computer_active
OFFSET SIZE 24 0
STAT FX_MONITOR 1
STAT TAKEDAMAGE_EMP
STAT TAKEDAMAGE_SURFACE
CORPSE x_env_mon4fc 0
EFFECT GIB DEBRIS_GLASS 0 0 0
END
//=====================================================================
// SECURITY LASER PROJECTOR
//=====================================================================
ENTITY x_laser_proj
DESCRIBE Security_laser_projector
SPRITE DYNAMIC 0 NONE 0 0 dynamic/lamp_laser
SPRITE DYNAMIC 1 NONE 0 0 dynamic/lamp_laser
SPRITE DYNAMIC 0 NONE 0 -1 dynamic/lamp_laser
SPRITEVAR 0 FRAME 1
SPRITEVAR 1 ACTIVE
SPRITEVAR 1 FADE_TOGGLE -500
SPRITEVAR 1 FRAME 2
SPRITEVAR 1 OFFS_X -2
SPRITEVAR 1 ROLL -150
OFFSET SIZE 16 0
LIGHT 0 0 18 255 0 0 25
STAT FX_LIGHT_FADE 1
STAT FX_NOENV_FX
END

TAGAP_END