stripper-configs/maps/ze_contra_v1_9_5.cfg

1858 lines
39 KiB
INI
Executable File

;---------------------------------------------------
; Filters out a troll button in adminroom
;---------------------------------------------------
filter:
{
"targetname" "cao_ni_ma"
"origin" "332.35 8760.5 -2554.9"
"classname" "func_button"
}
;---------------------------------------------------
; Adds maploadout for the stripperable items
;---------------------------------------------------
add:
{
"origin" "-6544 -14240 3336"
"weapon_p90" "1"
"weapon_hegrenade" "1"
"weapon_elite" "1"
"item_assaultsuit" "1"
"targetname" "map_loadout_items"
"spawnflags" "1"
"classname" "game_player_equip"
}
;---------------------------------
; Gives red guy guns and shit
;---------------------------------
modify:
{
match:
{
"origin" "-2694.68 8953.28 -3662.21"
"targetname" "red_knife"
"classname" "weapon_knife"
}
insert:
{
"OnPlayerPickup" "map_loadout_items,USE,,0,1"
}
}
;---------------------------------
; Gives blue guy guns and shit
;---------------------------------
modify:
{
match:
{
"origin" "-2693.52 8828.1 -3662.21"
"targetname" "blue_knife"
"classname" "weapon_knife"
}
insert:
{
"OnPlayerPickup" "map_loadout_items,USE,,0,1"
}
}
;---------------------------------
; Gives fang guy guns and shit
;---------------------------------
modify:
{
match:
{
"origin" "-2370.03 8903.27 -3638.21"
"targetname" "fang_knife"
"classname" "weapon_knife"
}
insert:
{
"OnPlayerPickup" "map_loadout_items,USE,,0,1"
}
}
;---------------------------------
; Removes HP Add for final trigs
;---------------------------------
modify:
{
match:
{
"targetname" "finale_zm_hurt"
"origin" "4004 -8053.5 13684.5"
"classname" "trigger_hurt"
}
Delete:
{
"OnStartTouch" "gaza_counter,Add,50,0,-1"
}
}
modify:
{
match:
{
"targetname" "finale_ct_hurt"
"origin" "4004 -10175.5 13684.5"
"classname" "trigger_hurt"
}
Delete:
{
"OnStartTouch" "gaza_counter,Add,50,0,-1"
}
}
;-----------------------------------------------------------------------------------------
; Removes trigger hurt for red guy and fixes him getting killed and restting dmg filter
;-----------------------------------------------------------------------------------------
modify:
{
match:
{
"targetname" "red_reset_damagefilter"
"origin" "-2688.65 8954.01 -3683.77"
"classname" "trigger_once"
}
replace:
{
"filtername" "filter_red_item"
}
}
modify:
{
match:
{
"targetname" "red_item_hurt_user"
"origin" "-2689.15 8954.01 -3673.43"
"classname" "trigger_hurt"
}
replace:
{
"filtername" "filter_red_item"
}
}
modify:
{
match:
{
"origin" "-2694.68 8953.28 -3662.21"
"targetname" "red_knife"
"classname" "weapon_knife"
}
delete:
{
"OnPlayerPickup" "filter_red_item,TestActivator,,0,-1"
}
insert:
{
"OnPlayerPickup" "!activator,addoutput,targetname red_item_filter_guy,0,-1"
}
}
modify:
{
match:
{
"targetname" "red_item_hitbox"
"origin" "-2691.65 8954.01 -3627.6"
"classname" "func_physbox_multiplayer"
}
delete:
{
"OnBreak" "red_item_hurt_user,Enable,,0.2,1"
}
insert:
{
"OnBreak" "red_item_hurt_user,Enable,,0.1,1"
"OnBreak" "red_item_hurt_user,Kill,,0.2,1"
}
}
;-------------------------------------------------------------------------------------------
; Removes trigger hurt for blue guy and fixes him getting killed and restting dmg filter
;-------------------------------------------------------------------------------------------
modify:
{
match:
{
"targetname" "blue_reset_damagefilter"
"origin" "-2687.65 8829.01 -3683.77"
"classname" "trigger_once"
}
replace:
{
"filtername" "filter_blue_item"
}
}
modify:
{
match:
{
"targetname" "blue_item_hurt_user"
"origin" "-2688.15 8828.01 -3646.8"
"classname" "trigger_hurt"
}
replace:
{
"filtername" "filter_blue_item"
}
}
modify:
{
match:
{
"origin" "-2693.52 8828.1 -3662.21"
"targetname" "blue_knife"
"classname" "weapon_knife"
}
delete:
{
"OnPlayerPickup" "filter_blue_item,TestActivator,,0,-1"
}
insert:
{
"OnPlayerPickup" "!activator,addoutput,targetname blue_item_filter_guy,0,-1"
}
}
modify:
{
match:
{
"targetname" "blue_item_hitbox"
"origin" "-2691.65 8828 -3628.61"
"classname" "func_physbox_multiplayer"
}
delete:
{
"OnBreak" "blue_item_hurt_user,Enable,,0.2,1"
}
insert:
{
"OnBreak" "blue_item_hurt_user,Enable,,0.1,1"
"OnBreak" "blue_item_hurt_user,Kill,,0.2,1"
}
}
;-------------------------------------------------------------------------------------------
; Removes trigger hurt for fang guy and fixes him getting killed and restting dmg filter
;-------------------------------------------------------------------------------------------
modify:
{
match:
{
"targetname" "fang_item_melee_flame_trigger"
"origin" "-2245.97 8906 -3594.12"
"classname" "trigger_hurt"
}
insert:
{
"OnHurtPlayer" "!activator,ignitelifetime,1,0,-1"
}
}
modify:
{
match:
{
"targetname" "fang_item_flame_hurt"
"origin" "-2237.98 8903 -3578.11"
"classname" "trigger_hurt"
}
insert:
{
"OnHurtPlayer" "!activator,ignitelifetime,1,0,-1"
}
}
modify:
{
match:
{
"targetname" "fang_item_strip"
"origin" "-2364.45 8903.97 -3635.79"
"classname" "trigger_once"
}
insert:
{
"filtername" "MapFilterCT"
}
}
modify:
{
match:
{
"targetname" "fang_push_forward"
"origin" "-2363.99 8904.02 -3623.79"
"classname" "trigger_push"
}
replace:
{
"filtername" "filter_fang_item"
}
}
modify:
{
match:
{
"targetname" "fang_reset_damagefilter"
"origin" "-2364 8904 -3659.77"
"classname" "trigger_once"
}
replace:
{
"filtername" "filter_fang_item"
}
}
modify:
{
match:
{
"targetname" "fang_item_hurt_user"
"origin" "-2372.5 8904 -3637.43"
"classname" "trigger_hurt"
}
replace:
{
"filtername" "filter_fang_item"
}
}
modify:
{
match:
{
"origin" "-2370.03 8903.27 -3638.21"
"targetname" "fang_knife"
"classname" "weapon_knife"
}
delete:
{
"OnPlayerPickup" "filter_fang_item,TestActivator,,0,-1"
}
insert:
{
"OnPlayerPickup" "!activator,addoutput,targetname fang_item_filter_guy,0,-1"
}
}
modify:
{
match:
{
"targetname" "fang_item_hitbox"
"origin" "-2367 8904 -3603.6"
"classname" "func_physbox_multiplayer"
}
delete:
{
"OnBreak" "fang_item_hurt_user,Enable,,0.2,1"
}
insert:
{
"OnBreak" "fang_item_hurt_user,Enable,,0.1,1"
"OnBreak" "fang_item_hurt_user,Kill,,0.2,1"
}
}
;----------------
; Wallboss fixes
;----------------
modify:
{
match:
{
"targetname" "s1_facility_bridge"
"origin" "3240 520 4307"
"classname" "func_movelinear"
}
insert:
{
"OnFullyOpen" "wallboss_addhealth,Enable,,0.2,1"
}
}
modify:
{
match:
{
"targetname" "wallboss_weakspot2_breakable"
"origin" "3048 2672 4520"
"classname" "func_breakable"
}
insert:
{
"damagefilter" "Filter_Nada"
}
}
modify:
{
match:
{
"targetname" "wallboss_weakspot3_breakable"
"origin" "3240 2672 4520"
"classname" "func_breakable"
}
insert:
{
"damagefilter" "Filter_Nada"
}
}
modify:
{
match:
{
"targetname" "wallboss_weakspot4_breakable"
"origin" "3432 2672 4520"
"classname" "func_breakable"
}
insert:
{
"damagefilter" "Filter_Nada"
}
}
modify:
{
match:
{
"targetname" "wallboss_weakspot1_breakable"
"origin" "3240 2672 4712"
"classname" "func_breakable"
}
insert:
{
"damagefilter" "Filter_Nada"
}
}
modify:
{
match:
{
"targetname" "wallboss_mainbody"
"origin" "3240 2816 4680"
"classname" "func_door"
}
insert:
{
"OnUser1" "wallboss_weakspot1_breakable,SetDamageFilter,,2,-1"
"OnUser1" "wallboss_weakspot2_breakable,SetDamageFilter,,2,-1"
"OnUser1" "wallboss_weakspot3_breakable,SetDamageFilter,,2,-1"
"OnUser1" "wallboss_weakspot4_breakable,SetDamageFilter,,2,-1"
}
}
;----------------
; Lowers first miniboss hp
;----------------
modify:
{
match:
{
"targetname" "miniboss1_hp_add_trigger"
"origin" "-4864 -6624 2022.5"
"classname" "trigger_once"
}
delete:
{
"OnStartTouch" "Boss_HealthBackup,Add,80,0,-1"
"OnStartTouch" "Boss_Health,Add,80,0,-1"
"OnStartTouch" "miniboss1_math,Add,80,0,-1"
}
insert:
{
"OnStartTouch" "Boss_HealthBackup,Add,45,0,-1"
"OnStartTouch" "Boss_Health,Add,45,0,-1"
"OnStartTouch" "miniboss1_math,Add,45,0,-1"
}
}
;----------------
; Lowers last boss hp
;----------------
modify:
{
match:
{
"targetname" "final_boss_hp_add_trigger"
"origin" "-12594.5 -156 -6063"
"classname" "trigger_once"
}
delete:
{
"OnStartTouch" "finalboss_HealthBackup,Add,100,0,-1"
"OnStartTouch" "final_Health,Add,100,0,-1"
"OnStartTouch" "minifinal1_math,Add,100,0,-1"
}
insert:
{
"OnStartTouch" "finalboss_HealthBackup,Add,60,0,-1"
"OnStartTouch" "final_Health,Add,60,0,-1"
"OnStartTouch" "minifinal1_math,Add,60,0,-1"
}
}
;----------------
; Escape pod door now force closes
;----------------
modify:
{
match:
{
"targetname" "s3_pod_door"
"origin" "15370.9 -9024 -4144"
"classname" "func_movelinear"
}
replace:
{
"blockdamage" "99999"
}
}
;----------------
; Fixes duoboss not getting hp added properly
;----------------
modify:
{
match:
{
"targetname" "s2_before_terminator_door"
"origin" "-2496 14773 6860"
"classname" "func_movelinear"
}
delete:
{
"OnFullyClosed" "duoboss_adder,Enable,,0,1"
}
}
modify:
{
match:
{
"targetname" "s2_duoboss_sprite_dormant_door"
"origin" "-1152 14752 7376"
"classname" "func_door"
}
insert:
{
"OnFullyClosed" "duoboss_adder,Enable,,0.02,1"
}
}
;----------------
; Enables floor exploding trigger faster in stage 2 for better balancing
;----------------
modify:
{
match:
{
"origin" "-9599.5 -7048 -1835"
"classname" "trigger_once"
}
delete:
{
"OnStartTouch" "s2_explosion_particle,Start,,20,1"
"OnStartTouch" "s2_explosion_particle,Stop,,22,1"
"OnStartTouch" "s2_floor_break,Break,,20,1"
"OnStartTouch" "sound_explosion3,PlaySound,,20,1"
"OnStartTouch" "console,Command,say *** FALL BACK! ***,20,1"
}
insert:
{
"OnStartTouch" "s2_explosion_particle,Start,,5,1"
"OnStartTouch" "s2_explosion_particle,Stop,,7,1"
"OnStartTouch" "s2_floor_break,Break,,5,1"
"OnStartTouch" "sound_explosion3,PlaySound,,5,1"
"OnStartTouch" "console,Command,say *** FALL BACK! ***,5,1"
"OnStartTouch" "zmsewerpush,Enable,,5,1"
"OnStartTouch" "zmsewerpush,Disable,,20,1"
}
}
;----------------------
; Increases Spidal fire
;----------------------
modify:
{
match:
{
"targetname" "Guard_Boss_Particle_Fire_Hurt"
"origin" "332 7243.5 -2580.49"
"classname" "trigger_hurt"
}
replace:
{
"damage" "80"
}
}
;----------------
; Nerf Heal Item
;----------------
modify:
{
match:
{
"targetname" "Item_heart_crystal_trigger"
"origin" "-2265.94 11015.1 13247.5"
"classname" "trigger_hurt"
}
delete:
{
"OnStartTouch" "!activator,AddOutput,max_health 250,0,-1"
}
insert:
{
"OnStartTouch" "!activator,AddOutput,max_health 180,0,-1"
}
}
;---------------------------
; Reduce door timer to spidal
;---------------------------
modify:
{
match:
{
"origin" "-694 2514 6698.57"
"classname" "trigger_once"
}
delete:
{
"OnStartTouch" "console,Command,say *** DOOR OPENS IN 20 SECONDS ***,0,1"
"OnStartTouch" "s1_facilitydoor12,Open,,20,1"
}
insert:
{
"OnStartTouch" "console,Command,say *** DOOR OPENS IN 5 SECONDS ***,0,1"
"OnStartTouch" "s1_facilitydoor12,Open,,5,1"
}
}
;--------------------------------
; Increase Duoboss health scaling
;--------------------------------
modify:
{
match:
{
"targetname" "duoboss_adder"
"origin" "-794.5 14768.5 6724"
"classname" "trigger_once"
}
delete:
{
"OnStartTouch" "duoboss_red_health,Add,50,0,-1"
}
insert:
{
"OnStartTouch" "duoboss_red_health,Add,85,0,-1"
}
}
modify:
{
match:
{
"targetname" "duoboss_adder"
"origin" "-794.5 14768.5 6724"
"classname" "trigger_once"
}
delete:
{
"OnStartTouch" "duoboss_blue_health,Add,50,0,-1"
}
insert:
{
"OnStartTouch" "duoboss_blue_health,Add,85,0,-1"
}
}
;-----------------------------------
; Increase Terminator health scaling
;-----------------------------------
modify:
{
match:
{
"targetname" "s2_termiboss_hp_adder"
"origin" "-810 14704 7217"
"classname" "trigger_once"
}
delete:
{
"OnStartTouch" "minitermiboss1_math,Add,140,0,-1"
"OnStartTouch" "termiboss_Health,Add,140,0,-1"
"OnStartTouch" "termiboss_HealthBackup,Add,140,0,-1"
}
insert:
{
"OnStartTouch" "minitermiboss1_math,Add,165,0,-1"
"OnStartTouch" "termiboss_Health,Add,165,0,-1"
"OnStartTouch" "termiboss_HealthBackup,Add,165,0,-1"
}
}
;---------------------
; Buff Terminator boss
;---------------------
modify:
{
match:
{
"targetname" "terminatorboss_boss_firebreath_hurt"
"origin" "-1276.54 14775.7 7522"
"classname" "trigger_hurt"
}
replace:
{
"damage" "75"
}
}
modify:
{
match:
{
"targetname" "termiboss_homingbeam1_hurt"
"origin" "714 14972.6 7776.04"
"classname" "trigger_hurt"
}
replace:
{
"damage" "50"
}
}
modify:
{
match:
{
"targetname" "termiboss_homingbeam2_hurt"
"origin" "714 14636.6 7776.04"
"classname" "trigger_hurt"
}
replace:
{
"damage" "50"
}
}
modify:
{
match:
{
"targetname" "termiboss_bomb_hurt"
"origin" "-342.5 14770 6666"
"classname" "trigger_hurt"
}
replace:
{
"damage" "80"
}
}
modify:
{
match:
{
"targetname" "termiboss_fire_aimtarget"
"origin" "227.46 14783.7 6722"
"classname" "func_door"
}
replace:
{
"speed" "750"
}
}
modify:
{
match:
{
"targetname" "terminatorboss_boss_firebreath_counter"
"origin" "179.462 14783.7 6738"
"classname" "math_counter"
}
replace:
{
"max" "4"
}
}
modify:
{
match:
{
"targetname" "terminatorboss_boss_firebreath_compare"
"origin" "179.462 14767.7 6738"
"classname" "logic_compare"
}
replace:
{
"CompareValue" "4"
}
}
;----------------------------------------------------------
; Increase delay to Terminator's intro after Duo bosses die
;----------------------------------------------------------
modify:
{
match:
{
"origin" "-1152 14800 6746"
"classname" "func_physbox_multiplayer"
}
delete:
{
"OnBreak" "s2_duoboss_dead_counter,Add,1,0.02,-1"
}
insert:
{
"OnBreak" "s2_duoboss_dead_counter,Add,1,3,-1"
}
}
modify:
{
match:
{
"origin" "-1152 14704 6746"
"classname" "func_physbox_multiplayer"
}
delete:
{
"OnBreak" "s2_duoboss_dead_counter,Add,1,0.02,-1"
}
insert:
{
"OnBreak" "s2_duoboss_dead_counter,Add,1,3,-1"
}
}
;---------------------------------------------
; Reduce door timer in stage 3's space segment
;---------------------------------------------
modify:
{
match:
{
"origin" "1149 -11357 -11397"
"classname" "func_movelinear"
}
delete:
{
"OnFullyOpen" "!self,Close,,20,1"
"OnFullyOpen" "console,Command,say *** DOOR CLOSES IN 20 SECONDS ***,0,1"
}
insert:
{
"OnFullyOpen" "!self,Close,,15,1"
"OnFullyOpen" "console,Command,say *** DOOR CLOSES IN 15 SECONDS ***,0,1"
}
}
;----------------------------------------------------------------------------------
; Increase tp delay time for zombies into big space cave in stage 3's space segment
;----------------------------------------------------------------------------------
modify:
{
match:
{
"origin" "1887 -11360 -11687"
"classname" "func_movelinear"
}
delete:
{
"OnFullyOpen" "s3_zm_tp_to_lock,Enable,,4,1"
}
insert:
{
"OnFullyOpen" "s3_zm_tp_to_lock,Enable,,10,1"
}
}
;--------------------------------------
; Fix some stuff that should hurt items
;--------------------------------------
modify:
{
match:
{
"targetname" "terminatorboss_boss_firebreath_hurt"
"origin" "-1276.54 14775.7 7522"
"classname" "trigger_hurt"
}
replace:
{
"spawnflags" "1037"
}
}
modify:
{
match:
{
"targetname" "termiboss_homingbeam1_hurt"
"origin" "714 14972.6 7776.04"
"classname" "trigger_hurt"
}
replace:
{
"spawnflags" "1037"
}
}
modify:
{
match:
{
"targetname" "termiboss_homingbeam2_hurt"
"origin" "714 14636.6 7776.04"
"classname" "trigger_hurt"
}
replace:
{
"spawnflags" "1037"
}
}
modify:
{
match:
{
"targetname" "duoboss_blue_firehurt"
"origin" "-1088 14704 6730"
"classname" "trigger_hurt"
}
replace:
{
"spawnflags" "1037"
}
}
modify:
{
match:
{
"targetname" "heliboss_death_lastresort"
"origin" "9032 9983 9713.96"
"classname" "trigger_hurt"
}
replace:
{
"spawnflags" "1037"
}
}
;----------------------------------------------------------------------------------
; Decrease attack delay in Terminator bomb attack
;----------------------------------------------------------------------------------
modify:
{
match:
{
"targetname" "terminatorboss_boss_atk_case"
"origin" "-576 15296 6642"
"classname" "logic_case"
}
delete:
{
"OnCase02" "terminatorboss_gate_branch_openclose,ToggleTest,,6,-1"
"OnCase02" "terminatorboss_gate_sound,PlaySound,,6,-1"
}
insert:
{
"OnCase02" "terminatorboss_gate_branch_openclose,ToggleTest,,4.5,-1"
"OnCase02" "terminatorboss_gate_sound,PlaySound,,4.5,-1"
}
}
;----------------------------------------------------------
; Clean terminator bomb leftover entities
;----------------------------------------------------------
modify:
{
match:
{
"targetname" "termiboss_bomb_relay"
"origin" "-342.501 14770.1 6714"
"classname" "logic_relay"
}
insert:
{
"OnSpawn" "termiboss_bomb_kur,Kill,,5.5,-1"
}
}
;----------------------------------------------------------
; Clean terminator flame after boss dies
;----------------------------------------------------------
modify:
{
match:
{
"targetname" "s2_after_terminator_relay"
"origin" "-1933.5 15336.5 6635"
"classname" "logic_relay"
}
insert:
{
"OnTrigger" "terminatorboss_boss_firebreath_hurt,Kill,,0,-1"
}
}
;----------------------------------------------------------
; Makes fire trigger on stage 2 faster
;----------------------------------------------------------
modify:
{
match:
{
"targetname" "s2_fire_hold_wheel"
"origin" "-9848.3 -10176 -1991"
"classname" "momentary_rot_button"
}
delete:
{
"OnPressed" "console,Command,say *** VALVE IS CLOSED... HOLD FOR 15 SECONDS ***,5,1"
"OnPressed" "s2_fire_hold_hurt,Kill,,20,1"
"OnPressed" "s2_fire_hold_clip,Break,,20,1"
"OnPressed" "s2_fire_hold_particle,Kill,,20,1"
}
insert:
{
"OnPressed" "console,Command,say *** VALVE IS CLOSED... HOLD FOR 5 SECONDS ***,5,1"
"OnPressed" "s2_fire_hold_hurt,Kill,,10,1"
"OnPressed" "s2_fire_hold_clip,Break,,10,1"
"OnPressed" "s2_fire_hold_particle,Kill,,10,1"
}
}
;----------------------------------------------------------
; Stage 1 balance changes
;----------------------------------------------------------
modify:
{
match:
{
"origin" "-4960 1168 2117.67"
"classname" "trigger_once"
}
delete:
{
"OnStartTouch" "console,Command,say *** HOLD THE BOULDERS FOR 30 SECONDS! ***,0,1"
"OnStartTouch" "s1_boulders1,Kill,,30,1"
"OnStartTouch" "s1_bridge_break_particle,AddOutput,origin -4476 920 2110,29.99,1"
"OnStartTouch" "s1_bridge_break_particle,Start,,30,1"
"OnStartTouch" "s1_bridge_break_particle,AddOutput,origin -5042.49 1045.67 1822,30.2,1"
"OnStartTouch" "s1_bridge_break_particle,AddOutput,origin -5706.04 1025.19 1822,30.4,1"
"OnStartTouch" "s1_bridge_break_particle,Stop,,32,1"
"OnStartTouch" "sound_explosion3,PlaySound,,30,1"
"OnStartTouch" "console,Command,say *** FALL BACK! ***,30,1"
"OnStartTouch" "s1_boulder_break,Break,,30,1"
"OnStartTouch" "s1_break_rocks_spawner1,Trigger,,30,1"
"OnStartTouch" "s1_shooter_npc_relay_spawner2,Trigger,,30,1"
}
insert:
{
"OnStartTouch" "console,Command,say *** HOLD THE BOULDERS FOR 25 SECONDS! ***,0,1"
"OnStartTouch" "s1_boulders1,Kill,,25,1"
"OnStartTouch" "s1_bridge_break_particle,AddOutput,origin -4476 920 2110,24.99,1"
"OnStartTouch" "s1_bridge_break_particle,Start,,25,1"
"OnStartTouch" "s1_bridge_break_particle,AddOutput,origin -5042.49 1045.67 1822,25.2,1"
"OnStartTouch" "s1_bridge_break_particle,AddOutput,origin -5706.04 1025.19 1822,25.4,1"
"OnStartTouch" "s1_bridge_break_particle,Stop,,27,1"
"OnStartTouch" "sound_explosion3,PlaySound,,25,1"
"OnStartTouch" "console,Command,say *** FALL BACK! ***,25,1"
"OnStartTouch" "s1_boulder_break,Break,,25,1"
"OnStartTouch" "s1_break_rocks_spawner1,Trigger,,25,1"
"OnStartTouch" "s1_shooter_npc_relay_spawner2,Trigger,,25,1"
}
}
modify:
{
match:
{
"targetname" "s1_static_breakable"
"origin" "-4864 -9884 2552"
"classname" "func_breakable"
}
replace:
{
"health" "2800"
}
}
modify:
{
match:
{
"origin" "-4760 -14568 3188"
"classname" "trigger_push"
"hammerid" "69895"
}
insert:
{
"targetname" "facilityfloorpush1"
}
}
modify:
{
match:
{
"targetname" "s1_facility_button"
"origin" "-5491.88 -15712.1 3214.45"
"classname" "func_button"
}
insert:
{
"OnPressed" "facilityfloorpush1,Kill,,0,1"
}
}
modify:
{
match:
{
"origin" "-696 5764 6698.57"
"classname" "trigger_once"
}
delete:
{
"OnStartTouch" "console,Command,say *** DOOR OPENS IN 10 SECONDS ***,0,1"
"OnStartTouch" "s1_facilitydoor11,Open,,10,1"
"OnStartTouch" "contra_sky_spider,Enable,,0,1"
"OnStartTouch" "skybox_rain,AddOutput,origin 8722 11245 -9471,0,1"
"OnStartTouch" "skybox_rain,Alpha,255,9.5,1"
}
insert:
{
"OnStartTouch" "console,Command,say *** DOOR OPENS IN 5 SECONDS ***,0,1"
"OnStartTouch" "s1_facilitydoor11,Open,,5,1"
"OnStartTouch" "contra_sky_spider,Enable,,0,1"
"OnStartTouch" "skybox_rain,AddOutput,origin 8491.28 5582.6 -5354.38,0,1"
"OnStartTouch" "skybox_rain,Alpha,255,9.5,1"
}
}
modify:
{
match:
{
"origin" "-1368 -15104 2736"
"classname" "trigger_once"
}
delete:
{
"OnStartTouch" "skybox_rain,AddOutput,origin 8922.68 10834 -9470.28,14,1"
}
insert:
{
"OnStartTouch" "skybox_rain,AddOutput,origin 8803.11 4369 -6596.1,14,1"
}
}
modify:
{
match:
{
"targetname" "s1_facilitydoor11"
"origin" "-696 5696 6698.56"
"classname" "func_movelinear"
}
delete:
{
"OnFullyOpen" "!self,Close,,15,1"
}
insert:
{
"OnFullyOpen" "!self,Close,,25,1"
}
}
;----------------------------------------------------------
; Adds push for zm to give humans time to swim on stage 2
;----------------------------------------------------------
add:
{
"model" "*128"
"targetname" "zmsewerpush"
"StartDisabled" "1"
"speed" "1000"
"spawnflags" "1"
"pushdir" "0 270 0"
"origin" "-9056 -5952 -1849.5"
"filtername" "MapFilterT"
"alternateticksfix" "0"
"classname" "trigger_push"
}
;----------------------------------------------------------
; Lowers chopper HP
;----------------------------------------------------------
modify:
{
match:
{
"targetname" "heliboss_boss_addhealth"
"origin" "8712 8127 9535.96"
"classname" "trigger_once"
}
delete:
{
"OnStartTouch" "heliboss_Boss_HealthBackup,Add,120,0,-1"
"OnStartTouch" "heliboss_Boss_Health,Add,120,0,-1"
}
insert:
{
"OnStartTouch" "heliboss_Boss_HealthBackup,Add,80,0,-1"
"OnStartTouch" "heliboss_Boss_Health,Add,80,0,-1"
}
replace:
{
"filtername" "MapFilterCT"
}
}
;----------------------------------------------------------
; Makes holds easier on stage 2
;----------------------------------------------------------
modify:
{
match:
{
"origin" "-8871 2361.5 -366.5"
"classname" "trigger_once"
}
delete:
{
"OnStartTouch" "console,Command,say *** KEEP HOLDING ***,0,1"
"OnStartTouch" "s2_building_fall_mover,Open,,15,1"
"OnStartTouch" "sound_explosion3,PlaySound,,15,1"
"OnStartTouch" "s2_building_fall_particle,Start,,15,1"
}
insert:
{
"OnStartTouch" "console,Command,say *** KEEP HOLDING ***,0,1"
"OnStartTouch" "s2_building_fall_mover,Open,,5,1"
"OnStartTouch" "sound_explosion3,PlaySound,,5,1"
"OnStartTouch" "s2_building_fall_particle,Start,,5,1"
}
}
modify:
{
match:
{
"origin" "-6781.04 8687.1 7660"
"classname" "func_button"
}
delete:
{
"OnPressed" "s2_button_sprite,Kill,,0,1"
"OnPressed" "console,Command,say *** BARRIER BREAKS IN 15 SECONDS ***,0,1"
"OnPressed" "s2_fence,Break,,15,1"
}
insert:
{
"OnPressed" "s2_button_sprite,Kill,,0,1"
"OnPressed" "console,Command,say *** BARRIER BREAKS IN 10 SECONDS ***,0,1"
"OnPressed" "s2_fence,Break,,10,1"
}
}
modify:
{
match:
{
"origin" "-6762.5 13536 8079.5"
"classname" "trigger_once"
}
delete:
{
"OnStartTouch" "console,Command,say *** ZM TP IN 10 SECONDS ***,0,1"
"OnStartTouch" "s2_facility_shortcut_break,Break,,3,1"
"OnStartTouch" "s2_afktp8,Enable,,10,1"
}
insert:
{
"OnStartTouch" "console,Command,say *** ZM TP IN 10 SECONDS ***,10,1"
"OnStartTouch" "s2_facility_shortcut_break,Break,,3,1"
"OnStartTouch" "s2_afktp8,Enable,,20,1"
}
}
modify:
{
match:
{
"targetname" "s2_facilitydoor_counter"
"origin" "-5419 13627.5 8906"
"classname" "math_counter"
}
delete:
{
"OnHitMax" "s2_tower_door3,Open,,15,1"
"OnHitMax" "s2_tower_door4,Open,,15,1"
"OnHitMax" "console,Command,say *** BIG DOORS OPEN IN 15 SECONDS ***,0,1"
"OnHitMax" "stage2_tankspawn4,Trigger,,15,1"
}
insert:
{
"OnHitMax" "s2_tower_door3,Open,,10,1"
"OnHitMax" "s2_tower_door4,Open,,10,1"
"OnHitMax" "console,Command,say *** BIG DOORS OPEN IN 10 SECONDS ***,0,1"
"OnHitMax" "stage2_tankspawn4,Trigger,,10,1"
}
}
;----------------------------------------------------------
; Attempt to fix weird bug of heliboss just deleting itself for some reason
;----------------------------------------------------------
modify:
{
match:
{
"targetname" "heliboss_model"
"origin" "8896 9991 9743.96"
"classname" "prop_dynamic"
}
insert:
{
"damagefilter" "Filter_Nada"
}
}
modify:
{
match:
{
"targetname" "heliboss_backdoor_model"
"origin" "8464 9983 9543.96"
"classname" "prop_dynamic"
}
insert:
{
"damagefilter" "Filter_Nada"
}
}
;----------------------------------------------------------
; Prevents heli from not dying if defeated too close to the tower (kills heli after set time)
;----------------------------------------------------------
modify:
{
match:
{
"targetname" "hboss_ondeath_tp_maker"
"origin" "8712 7047 9645.49"
"classname" "env_entity_maker"
}
insert:
{
"OnEntitySpawned" "hboss_ondeath_reachend_relay,Trigger,,10,1"
}
}
;----------------------------------------------------------
; Buff turret's health :)
;----------------------------------------------------------
modify:
{
match:
{
"targetname" "turret_head_break"
"origin" "1008.52 8311 -2568"
"classname" "func_breakable"
}
replace:
{
"health" "800"
}
}
modify:
{
match:
{
"targetname" "turret_base"
"origin" "1008.52 8311 -2568"
"classname" "func_breakable"
}
replace:
{
"health" "1500"
}
}
;----------------------------------------------------------
; Fix turrets facing the wrong direction if many are spawned at once on different locations
;----------------------------------------------------------
modify:
{
match:
{
"targetname" "turret_aimer"
"origin" "1008.52 8311 -2568"
"classname" "light_dynamic"
}
replace:
{
"target" "nothingyet"
}
}
modify:
{
match:
{
"targetname" "turret_head_doorrot"
"origin" "1008.52 8311 -2568"
"classname" "func_door_rotating"
}
insert:
{
"OnFullyClosed" "turret_aimer,addoutput,target siderail_aimtarget,0,-1"
}
}
;----------------------------------------------------------
; Fix turrets facing the wrong direction because of mistake relay angles
;----------------------------------------------------------
modify:
{
match:
{
"targetname" "s1_turret_spawn1"
"origin" "-4744.4 4261.32 2122.9"
"classname" "logic_relay"
}
replace:
{
"angles" "0 90 0"
}
}
modify:
{
match:
{
"targetname" "s1_turret_spawn1"
"origin" "-4864.87 -5037.15 1864.67"
"classname" "logic_relay"
}
replace:
{
"angles" "0 90 0"
}
}
;----------------------------------------------------------
; Add turrets / STAGE 1
;----------------------------------------------------------
add:
{
"origin" "3421.6 -1944 2824"
"targetname" "s1_turret_spawn2"
"StartDisabled" "0"
"spawnflags" "1"
"angles" "0 90 270"
"classname" "logic_relay"
"OnTrigger" "npc_turret_maker,ForceSpawnAtEntityOrigin,!caller,0,-1"
}
add:
{
"origin" "3057.6 -1944 2824"
"targetname" "s1_turret_spawn2"
"StartDisabled" "0"
"spawnflags" "1"
"angles" "0 270 270"
"classname" "logic_relay"
"OnTrigger" "npc_turret_maker,ForceSpawnAtEntityOrigin,!caller,0,-1"
}
modify:
{
match:
{
"targetname" "s1_facilitydoor4"
"origin" "2976 -7233 1896.45"
"classname" "func_movelinear"
}
insert:
{
"OnFullyOpen" "s1_turret_spawn2,Trigger,,5,1"
}
}
;----------------------------------------------------------
; Add turrets / STAGE 2
;----------------------------------------------------------
add:
{
"origin" "9048 208 9504"
"targetname" "s2_turret_spawn2"
"StartDisabled" "0"
"spawnflags" "1"
"angles" "0 90 270"
"classname" "logic_relay"
"OnTrigger" "npc_turret_maker,ForceSpawnAtEntityOrigin,!caller,0,-1"
}
add:
{
"origin" "8360 208 9504"
"targetname" "s2_turret_spawn2"
"StartDisabled" "0"
"spawnflags" "1"
"angles" "0 270 270"
"classname" "logic_relay"
"OnTrigger" "npc_turret_maker,ForceSpawnAtEntityOrigin,!caller,0,-1"
}
modify:
{
match:
{
"origin" "8704 -1088 9824"
"classname" "trigger_once"
}
insert:
{
"OnStartTouch" "s2_turret_spawn2,Trigger,,20,1"
}
}
add:
{
"origin" "-4128 14966 6912"
"targetname" "s2_turret_spawn3"
"StartDisabled" "0"
"spawnflags" "1"
"angles" "0 180 -90"
"classname" "logic_relay"
"OnTrigger" "npc_turret_maker,ForceSpawnAtEntityOrigin,!caller,0,-1"
}
add:
{
"origin" "-4128 14966 6752"
"targetname" "s2_turret_spawn3"
"StartDisabled" "0"
"spawnflags" "1"
"angles" "0 180 -90"
"classname" "logic_relay"
"OnTrigger" "npc_turret_maker,ForceSpawnAtEntityOrigin,!caller,0,-1"
}
modify:
{
match:
{
"targetname" "s2_facilitydoor_counter"
"origin" "-5419 13627.5 8906"
"classname" "math_counter"
}
insert:
{
"OnHitMax" "s2_turret_spawn3,Trigger,,15,1"
}
}
;----------------------------------------------------------
; Try fix the issue where Spidal boss gets stuck
;----------------------------------------------------------
modify:
{
match:
{
"targetname" "s1_dummyboss_doorrise"
"origin" "-696 1480 5584"
"classname" "func_door"
}
replace:
{
"lip" "-232"
}
}
;----------------------------------------------------------
; Make final hold in stage 1 harder
;----------------------------------------------------------
modify:
{
match:
{
"origin" "-681 -2931 6648"
"classname" "trigger_once"
}
delete:
{
"OnStartTouch" "console,Command,say *** EVAC ARRIVES IN 15 SECONDS ***,0,1"
"OnStartTouch" "s1_ending_heli_push,Enable,,15,1"
"OnStartTouch" "s1_ending_chopper,FireUser1,,15,1"
"OnStartTouch" "s1_ending_chopper_mover,StartForward,,15,1"
}
insert:
{
"OnStartTouch" "console,Command,say *** EVAC ARRIVES IN 20 SECONDS ***,0,1"
"OnStartTouch" "s1_ending_heli_push,Enable,,20,1"
"OnStartTouch" "s1_ending_chopper,FireUser1,,20,1"
"OnStartTouch" "s1_ending_chopper_mover,StartForward,,20,1"
}
}
modify:
{
match:
{
"targetname" "s1_ending_relay"
"origin" "-620 528 6352"
"classname" "logic_relay"
}
delete:
{
"OnTrigger" "s1_endingmove1,Open,,3,-1"
"OnTrigger" "s1_endingmove5,Open,,15,-1"
"OnTrigger" "s1_endingmove4,Open,,12.5,-1"
}
insert:
{
"OnTrigger" "s1_endingmove1,SetPosition,0.09,3,-1"
"OnTrigger" "s1_endingmove5,SetPosition,0.09,15,-1"
"OnTrigger" "s1_endingmove4,SetPosition,0.09,12.5,-1"
}
}
;----------------------------------------------------------
; Add vphysics clip for GAVA NPCs
;----------------------------------------------------------
add:
{
"model" "*15"
"targetname" "finalboss_npc_vphysics"
"classname" "func_clip_vphysics"
"origin" "-12556 1225 -6745.88"
"filtername" "rollingnpc_filter"
}
;----------------------------------------------------------
; Buff Final Boss
;----------------------------------------------------------
modify:
{
match:
{
"targetname" "rollingnpc_phys"
"origin" "-11994.3 2344.95 -6453"
"classname" "func_physbox_multiplayer"
}
replace:
{
"health" "500"
}
}
modify:
{
match:
{
"targetname" "rollingnpc_hurt_small"
"origin" "-11994.3 2344.95 -6453"
"classname" "trigger_hurt"
}
replace:
{
"damage" "20"
}
}
filter:
{
"targetname" "final_boss_npcspawntimer"
"classname" "logic_timer"
}
add:
{
"origin" "-13296 2840 -6541"
"UseRandomTime" "0"
"RefireTime" "8"
"targetname" "final_boss_npcspawntimer"
"StartDisabled" "1"
"spawnflags" "0"
"classname" "logic_timer"
"OnTimer" "finalboss_npcmaker_left,ForceSpawn,,0,-1"
"OnTimer" "finalboss_npcmaker_right,ForceSpawn,,0,-1"
}
modify:
{
match:
{
"targetname" "final_HalfHealthCount"
"origin" "-13264 2928 -6541"
"classname" "math_counter"
}
delete:
{
"OnHitMax" "final_boss_npcspawntimer,LowerRandomBound,4,0,-1"
"OnHitMax" "final_boss_npcspawntimer,UpperRandomBound,8,0,-1"
}
insert:
{
"OnHitMax" "final_boss_npcspawntimer,RefireTime,4,0,-1"
}
}
modify:
{
match:
{
"targetname" "minifinal1_math"
"origin" "-13285.1 2880.79 -6540.98"
"classname" "math_counter"
}
delete:
{
"OnGetValue" "final_HalfHealthCount,Add,1,0,-1"
}
insert:
{
"OnHitMin" "final_HalfHealthCount,Add,1,0,-1"
}
}
;----------------------------------------------------------
; Change GAVA to func_breakable so item bullets work on it
;----------------------------------------------------------
modify:
{
match:
{
"targetname" "gaza_hitbox"
"origin" "4003.5 -4808.5 13546"
}
replace:
{
"classname" "func_breakable"
}
}
modify:
{
match:
{
"classname" "func_button"
"origin" "4005.5 -3495.5 13270"
}
delete:
{
"OnPressed" "gaza_hitbox,SetDamageFilter,MapFilterCT,40,1"
}
insert:
{
"OnPressed" "Template_GAVA,ForceSpawn,,39.8,1"
"OnPressed" "gaza_hitbox,SetDamageFilter,,40,1"
}
}
;+++++++++++++++++++++++++++
; Template the func_breakable since it blocks players
;+++++++++++++++++++++++++++
add:
{
"targetname" "Template_GAVA"
"origin" "4003.5 -4812 13546"
"Template01" "gaza_mover"
"Template02" "gaza_hitbox"
"Template03" "gaza_hurt"
"spawnflags" "2"
"classname" "point_template"
}
;----------------------------------------------------------
; Buff GAVA health
;----------------------------------------------------------
modify:
{
match:
{
"targetname" "gaza_hp_add"
"origin" "4003.5 -4120 13572.5"
"classname" "trigger_once"
}
delete:
{
"OnStartTouch" "gaza_counter,Add,50,0,-1"
}
insert:
{
"OnStartTouch" "gaza_counter,Add,110,0,-1"
}
}