1356 lines
23 KiB
INI
1356 lines
23 KiB
INI
;-------------------------------------------
|
|
;STRIPPER CFG BY MANY PEOPLE OVER THE YEARS
|
|
; george/tb, Moltard, Alcolo, Zacade, Vanya, koen
|
|
; and other people
|
|
;-------------------------------------------
|
|
;LAST UPDATE: 11 August 2024
|
|
;----------------------------
|
|
|
|
;-------------------------
|
|
; UNLOZE: STAGE DISPLAY
|
|
;-------------------------
|
|
|
|
add:
|
|
{
|
|
"origin" "10240 3072 -13275"
|
|
"targetname" "TheCurrentLevelPlugin"
|
|
"min" "0"
|
|
"max" "8"
|
|
"startvalue" "0"
|
|
"classname" "math_counter"
|
|
}
|
|
modify:
|
|
{
|
|
match:
|
|
{
|
|
"targetname" "stagetrigger"
|
|
"origin" "156 -188 11544"
|
|
"classname" "trigger_multiple"
|
|
}
|
|
insert:
|
|
{
|
|
"OnTrigger" "TheCurrentLevelPlugin,Add,1,0,1"
|
|
}
|
|
}
|
|
modify:
|
|
{
|
|
match:
|
|
{
|
|
"targetname" "stagetrigger"
|
|
"origin" "92 -188 11544"
|
|
"classname" "trigger_multiple"
|
|
}
|
|
insert:
|
|
{
|
|
"OnTrigger" "TheCurrentLevelPlugin,Add,2,0,1"
|
|
}
|
|
}
|
|
modify:
|
|
{
|
|
match:
|
|
{
|
|
"targetname" "stagetrigger"
|
|
"origin" "36 -188 11544"
|
|
"classname" "trigger_multiple"
|
|
}
|
|
insert:
|
|
{
|
|
"OnTrigger" "TheCurrentLevelPlugin,Add,3,0,1"
|
|
}
|
|
}
|
|
modify:
|
|
{
|
|
match:
|
|
{
|
|
"targetname" "stagetrigger"
|
|
"origin" "-28 -188 11544"
|
|
"classname" "trigger_multiple"
|
|
}
|
|
insert:
|
|
{
|
|
"OnTrigger" "TheCurrentLevelPlugin,Add,4,0,1"
|
|
}
|
|
}
|
|
modify:
|
|
{
|
|
match:
|
|
{
|
|
"targetname" "stagetriggerwin"
|
|
"origin" "64 -186 11656"
|
|
"classname" "trigger_multiple"
|
|
}
|
|
insert:
|
|
{
|
|
"OnTrigger" "TheCurrentLevelPlugin,Add,4,0,1"
|
|
}
|
|
}
|
|
|
|
|
|
;============================
|
|
;First fixes from 2016 by tb
|
|
;============================
|
|
|
|
;-------------------------
|
|
; MAP: ADD MISSING BOSS MODEL
|
|
;-------------------------
|
|
|
|
; This "add:" was originally generated through the stripper python script (by the map porter)
|
|
add:
|
|
{
|
|
"renderamt" "255"
|
|
"StartDisabled" "1"
|
|
"modelscale" "1.0"
|
|
"model" "models/santa_css/luffaren/luff_santatrue.mdl"
|
|
"origin" "10240 3072 -13280"
|
|
"fademindist" "-1"
|
|
"fadescale" "1"
|
|
"MinAnimTime" "5"
|
|
"parentname" "bosss_phys2"
|
|
"MaxAnimTime" "10"
|
|
"rendercolor" "255 255 255"
|
|
"solid" "0"
|
|
"DefaultAnim" "idlestart"
|
|
"hammerid" "1250642"
|
|
"angles" "0 270 0"
|
|
"skin" "0"
|
|
"targetname" "boss_t_model"
|
|
"classname" "prop_dynamic"
|
|
}
|
|
|
|
; This "add:" was maybe added later in the stripper cfg but it seems to add the same boss model, at the same place, with the same name...
|
|
; We dont remove it, in case its important to have both existing but probably only the first one would be needed
|
|
add:
|
|
{
|
|
"hammerid" "1250642"
|
|
"classname" "prop_dynamic"
|
|
"targetname" "boss_t_model"
|
|
"parentname" "bosss_phys2"
|
|
"origin" "10240 3072 -13280"
|
|
"angles" "0 270 0"
|
|
"model" "models/santa_css/luffaren/luff_santatrue.mdl"
|
|
"defaultanim" "idlestart"
|
|
"startdisabled" "1"
|
|
}
|
|
|
|
;-------------------------
|
|
; BOSS: ADJUST BOSSES HEALTHS
|
|
;-------------------------
|
|
|
|
modify:
|
|
{
|
|
match:
|
|
{
|
|
"classname" "func_physbox_multiplayer"
|
|
"targetname" "bosss_hpg2"
|
|
"origin" "10240 3152 -12160"
|
|
"model" "*56"
|
|
"hammerid" "1736535"
|
|
}
|
|
replace:
|
|
{
|
|
"OnHealthChanged" "bosss_hp2,RemoveHealth,250,0,-1"
|
|
}
|
|
}
|
|
modify:
|
|
{
|
|
match:
|
|
{
|
|
"classname" "trigger_multiple"
|
|
"targetname" "bosss_start2"
|
|
"origin" "10240 2048 -13129.1"
|
|
"model" "*70"
|
|
"hammerid" "1598476"
|
|
}
|
|
delete:
|
|
{
|
|
"OnStartTouch" "bosss_hp2,AddHealth,3000,0,-1"
|
|
}
|
|
insert:
|
|
{
|
|
"OnStartTouch" "bosss_hp2,AddHealth,4000,0,-1"
|
|
}
|
|
}
|
|
modify:
|
|
{
|
|
match:
|
|
{
|
|
"classname" "trigger_multiple"
|
|
"targetname" "bosss_start"
|
|
"origin" "-961 -6912 1472"
|
|
"model" "*82"
|
|
"hammerid" "1524443"
|
|
}
|
|
delete:
|
|
{
|
|
"OnStartTouch" "bosss_hp,AddHealth,2000,0,-1"
|
|
}
|
|
insert:
|
|
{
|
|
"OnStartTouch" "bosss_hp,AddHealth,2200,0,-1"
|
|
}
|
|
}
|
|
modify:
|
|
{
|
|
match:
|
|
{
|
|
"classname" "trigger_multiple"
|
|
"targetname" "bosss_start1"
|
|
"origin" "1568 -6656 9288"
|
|
"model" "*92"
|
|
"hammerid" "1597904"
|
|
}
|
|
delete:
|
|
{
|
|
"OnStartTouch" "bosss_hp1,AddHealth,2500,0,-1"
|
|
}
|
|
insert:
|
|
{
|
|
"OnStartTouch" "bosss_hp1,AddHealth,3500,0,-1"
|
|
}
|
|
}
|
|
modify:
|
|
{
|
|
match:
|
|
{
|
|
"classname" "logic_relay"
|
|
"targetname" "eternaltruth_bossaddhp"
|
|
"origin" "82.1593 131.722 11529"
|
|
"hammerid" "2231849"
|
|
}
|
|
delete:
|
|
{
|
|
"OnTrigger" "bosss_hp1,AddHealth,1000,0,-1"
|
|
"OnTrigger" "bosss_hp,AddHealth,1000,0,-1"
|
|
"OnTrigger" "bosss_hp2,AddHealth,1000,0,-1"
|
|
}
|
|
insert:
|
|
{
|
|
"OnTrigger" "bosss_hp1,AddHealth,1200,0,-1"
|
|
"OnTrigger" "bosss_hp,AddHealth,1200,0,-1"
|
|
"OnTrigger" "bosss_hp2,AddHealth,1200,0,-1"
|
|
}
|
|
}
|
|
modify:
|
|
{
|
|
match:
|
|
{
|
|
"classname" "func_physbox_multiplayer"
|
|
"targetname" "bosss_hpg"
|
|
"origin" "-1000 -6912 1248"
|
|
"model" "*501"
|
|
"hammerid" "1767907"
|
|
}
|
|
replace:
|
|
{
|
|
"OnHealthChanged" "bosss_hp,RemoveHealth,250,0,-1"
|
|
}
|
|
}
|
|
modify:
|
|
{
|
|
match:
|
|
{
|
|
"classname" "func_physbox_multiplayer"
|
|
"targetname" "bosss_hpg1"
|
|
"origin" "1552 -6656 9568"
|
|
"model" "*503"
|
|
"hammerid" "1736347"
|
|
}
|
|
replace:
|
|
{
|
|
"OnHealthChanged" "bosss_hp1,RemoveHealth,250,0,-1"
|
|
}
|
|
}
|
|
|
|
|
|
;===============
|
|
;Fixes by Vanya
|
|
;===============
|
|
|
|
;Moves Santa Claus' trigger slightly to the side so that players cannot glitch HP during bossfight
|
|
|
|
modify:
|
|
{
|
|
match:
|
|
{
|
|
"targetname" "bosss_start"
|
|
"classname" "trigger_multiple"
|
|
"hammerid" "1524443"
|
|
}
|
|
replace:
|
|
{
|
|
"origin" "-961 -6880 1472"
|
|
}
|
|
}
|
|
|
|
;Makes it so that Santa Claus' hurt trigger keeps damaging players so they can't stack anymore
|
|
|
|
modify:
|
|
{
|
|
match:
|
|
{
|
|
"targetname" "bosss_hurt"
|
|
"classname" "trigger_hurt"
|
|
"hammerid" "1596659"
|
|
}
|
|
delete:
|
|
{
|
|
"OnHurtPlayer" "filter_triggerhurt_no,FireUser1,,0,-1"
|
|
}
|
|
}
|
|
|
|
;Makes it so that Big Santa's hurt trigger keeps damaging players so they can't stack anymore
|
|
|
|
modify:
|
|
{
|
|
match:
|
|
{
|
|
"targetname" "bosss_hurt1"
|
|
"classname" "trigger_hurt"
|
|
"hammerid" "1597898"
|
|
}
|
|
delete:
|
|
{
|
|
"OnHurtPlayer" "filter_triggerhurt_no,FireUser1,,0,-1"
|
|
}
|
|
}
|
|
|
|
;Makes it so that Socrates' hurt triggers keep damaging players so they can't stack anymore
|
|
|
|
modify:
|
|
{
|
|
match:
|
|
{
|
|
"targetname" "bosss_hurt2"
|
|
"classname" "trigger_hurt"
|
|
"hammerid" "1598470"
|
|
}
|
|
delete:
|
|
{
|
|
"OnHurtPlayer" "filter_triggerhurt_no,FireUser1,,0,-1"
|
|
}
|
|
}
|
|
|
|
modify:
|
|
{
|
|
match:
|
|
{
|
|
"targetname" "bosss_hurt22"
|
|
"classname" "trigger_hurt"
|
|
"hammerid" "1695186"
|
|
}
|
|
delete:
|
|
{
|
|
"OnHurtPlayer" "filter_triggerhurt_no,FireUser1,,0,-1"
|
|
}
|
|
}
|
|
|
|
;Creates a trigger around Big Santa's room so that players cannot glitch HP before bossfight
|
|
|
|
add:
|
|
{
|
|
"model" "*536"
|
|
"UseLandmarkAngles" "0"
|
|
"targetname" "bosss_start1_new"
|
|
"StartDisabled" "1"
|
|
"spawnflags" "1"
|
|
"origin" "1536 -6656 9246"
|
|
"classname" "trigger_multiple"
|
|
"filter" "filter_ct"
|
|
|
|
"OnStartTouch" "bosss_hp1,AddHealth,3500,0,-1"
|
|
"OnUser2" "!self,Enable,,0.2,-1"
|
|
"OnUser2" "!self,Disable,,0.5,-1"
|
|
"OnUser2" "bosss_hp1,SetHealth,5000,0,-1"
|
|
"OnUser1" "!self,FireUser2,,15,-1"
|
|
"OnUser2" "bosss_targeter1,Enable,,0,-1"
|
|
"OnUser2" "bosss_phys1,EnableMotion,,0,-1"
|
|
"OnUser2" "bosss_hurt1,Enable,,0,-1"
|
|
"OnUser1" "boss_sb_modelfirst,SetDefaultAnimation,idle,7.05,-1"
|
|
"OnUser1" "santa_s_laugh2,PlaySound,,7,-1"
|
|
"OnUser1" "s_santapoof_maker,ForceSpawnAtEntityOrigin,bosss_start1,5,-1"
|
|
"OnUser1" "boss_sb_modelfirst,Enable,,5,-1"
|
|
"OnUser1" "bosss_hurt1,Enable,,10,-1"
|
|
"OnUser1" "santa_s_laugh,PlaySound,,12,-1"
|
|
"OnUser1" "boss_sb_modelfirst,SetAnimation,idle,9,-1"
|
|
"OnUser1" "boss_sb_modelfirst,SetAnimation,laugh,7,-1"
|
|
"OnUser1" "boss_sb_modelfirst,Disable,,10,-1"
|
|
"OnUser1" "s_santapoof_maker,ForceSpawnAtEntityOrigin,bosss_start1,10,-1"
|
|
"OnUser1" "boss_sb_model,Enable,,10,-1"
|
|
"OnUser1" "boss_sb_model,SetAnimation,idle,12,-1"
|
|
"OnUser1" "boss_sb_model,SetDefaultAnimation,idle,12.02,-1"
|
|
"OnUser1" "boss_sb_model,SetAnimation,roll,15,-1"
|
|
"OnUser1" "boss_sb_model,SetDefaultAnimation,roll,15.02,-1"
|
|
"OnUser1" "boss_sb_wallbreak,Break,,30,-1"
|
|
"OnUser1" "boss_sb_bouncetimer,Enable,,15,-1"
|
|
"OnUser1" "music_fs_boss2,PlaySound,,0,-1"
|
|
"OnUser1" "music_fs_final1,FireUser4,,0.02,1"
|
|
"OnUser1" "music_fs_final2,FireUser4,,0.02,1"
|
|
"OnUser1" "music_fs_final2,Volume,0,0,1"
|
|
"OnUser1" "music_fs_final1,Volume,0,0,1"
|
|
"OnUser2" "server,Command,say *** - BIG SANTA - ***,0,1"
|
|
"OnUser2" "bosss_measure1,Enable,,0,-1"
|
|
"OnUser2" "bosss_hpg1,SetParentAttachment,primary,0,-1"
|
|
"OnStartTouch" "eternaltruth_bossaddhp,Trigger,,0,-1"
|
|
"OnUser1" "boss_hurter_timer,FireUser1,,10,-1"
|
|
"OnUser1" "boss_truthbender_timer,FireUser1,,10,-1"
|
|
"OnUser1" "boss_truthbender_spawner,AddOutput,origin 915 -6625 10855,10,-1"
|
|
}
|
|
|
|
;Replaces old trigger in Big Santa's room with the new one
|
|
|
|
modify:
|
|
{
|
|
match:
|
|
{
|
|
"targetname" "fs_finalgate"
|
|
"classname" "func_door"
|
|
"hammerid" "1388249"
|
|
}
|
|
delete:
|
|
{
|
|
"OnFullyClosed" "bosss_start1,FireUser1,,5,1"
|
|
}
|
|
insert:
|
|
{
|
|
"OnFullyClosed" "bosss_start1_new,FireUser1,,5,1"
|
|
}
|
|
}
|
|
|
|
;Adds a new failsafe trigger so that music plays when you get to Socrates
|
|
|
|
add:
|
|
{
|
|
"model" "*36"
|
|
"wait" "0.1"
|
|
"targetname" "bosss_start2_music"
|
|
"StartDisabled" "0"
|
|
"spawnflags" "1"
|
|
"origin" "9984 -2928 -13328"
|
|
"classname" "trigger_once"
|
|
"OnTrigger" "music_truesanta,PlaySound,,0,-1"
|
|
"OnTrigger" "!self,Kill,,0,1"
|
|
}
|
|
|
|
;Deletes music from the old trigger when you reach Socrates
|
|
|
|
modify:
|
|
{
|
|
match:
|
|
{
|
|
"targetname" "bosss_start2"
|
|
"classname" "trigger_multiple"
|
|
"hammerid" "1598476"
|
|
}
|
|
delete:
|
|
{
|
|
"OnUser1" "music_truesanta,PlaySound,,0,-1"
|
|
}
|
|
}
|
|
|
|
;Fixes music when you kill Socrates
|
|
|
|
modify:
|
|
{
|
|
match:
|
|
{
|
|
"targetname" "bosss_hp2"
|
|
"classname" "func_physbox_multiplayer"
|
|
"hammerid" "1598473"
|
|
}
|
|
delete:
|
|
{
|
|
"OnBreak" "music_truth_win,PlaySound,,0,-1"
|
|
}
|
|
insert:
|
|
{
|
|
"OnBreak" "music_truth_win,FireUser1,,0.02,-1"
|
|
}
|
|
}
|
|
|
|
;Adds Luffaren's stripper cix for Extreme Act 1
|
|
|
|
modify:
|
|
{
|
|
match:
|
|
{
|
|
"classname" "func_physbox_multiplayer"
|
|
"targetname" "npc_phys2gg3"
|
|
}
|
|
insert:
|
|
{
|
|
"OnBreak" "g_npc_death,Trigger,,0.00,-1"
|
|
}
|
|
}
|
|
|
|
modify:
|
|
{
|
|
match:
|
|
{
|
|
"classname" "logic_auto"
|
|
}
|
|
delete:
|
|
{
|
|
"OnMapSpawn" "server,Command,mp_roundtime 10000,0,-1"
|
|
}
|
|
insert:
|
|
{
|
|
"OnMapSpawn" "server,Command,mp_roundtime 60,0,-1"
|
|
}
|
|
}
|
|
|
|
|
|
;================
|
|
;Fixes by Zacade
|
|
;================
|
|
|
|
;---------------------------------------------
|
|
; Change filter_multi to allow for 7 filters
|
|
; cs:s only allows 5
|
|
;---------------------------------------------
|
|
|
|
add:
|
|
{
|
|
"origin" "-188 156 11568"
|
|
"classname" "filter_multi"
|
|
"targetname" "filter_npc_5plus"
|
|
"filtertype" "1"
|
|
"Filter01" "filter_tiname_mini"
|
|
"Filter02" "filter_tiname_rocket"
|
|
"Filter03" "filter_tiname_speeder"
|
|
}
|
|
modify:
|
|
{
|
|
match:
|
|
{
|
|
"classname" "filter_multi"
|
|
"targetname" "filter_npc"
|
|
"hammerid" "4764"
|
|
}
|
|
delete:
|
|
{
|
|
"Filter05" "filter_tiname_mini"
|
|
"Filter06" "filter_tiname_rocket"
|
|
"Filter07" "filter_tiname_speeder"
|
|
}
|
|
insert:
|
|
{
|
|
"Filter05" "filter_npc_5plus"
|
|
}
|
|
}
|
|
|
|
|
|
;---------------------------------------------
|
|
; Change filter_multi to allow for 6 filters
|
|
; cs:s only allows 5
|
|
;---------------------------------------------
|
|
|
|
add:
|
|
{
|
|
"origin" "-11840 -11920 10280"
|
|
"classname" "filter_multi"
|
|
"targetname" "filter_itemholder_5plus"
|
|
"filtertype" "1"
|
|
"Filter01" "filter_iname_rocket"
|
|
"Filter02" "filter_iname_speeder"
|
|
}
|
|
modify:
|
|
{
|
|
match:
|
|
{
|
|
"classname" "filter_multi"
|
|
"targetname" "filter_itemholder"
|
|
"hammerid" "2306964"
|
|
}
|
|
delete:
|
|
{
|
|
"Filter05" "filter_iname_rocket"
|
|
"Filter06" "filter_iname_speeder"
|
|
}
|
|
insert:
|
|
{
|
|
"Filter05" "filter_itemholder_5plus"
|
|
}
|
|
}
|
|
|
|
;---------------------------------------------
|
|
; Change filter_multi to allow for 7 filters
|
|
; cs:s only allows 5
|
|
;---------------------------------------------
|
|
|
|
add:
|
|
{
|
|
"origin" "-11856 -11920 10280"
|
|
"classname" "filter_multi"
|
|
"targetname" "filter_targeted_5plus"
|
|
"filtertype" "1"
|
|
"Filter01" "filter_tiname_mini"
|
|
"Filter02" "filter_tiname_rocket"
|
|
"Filter03" "filter_tiname_speeder" ;filter_iname_speeder?
|
|
}
|
|
modify:
|
|
{
|
|
match:
|
|
{
|
|
"classname" "filter_multi"
|
|
"targetname" "filter_targeted"
|
|
"hammerid" "2307335"
|
|
}
|
|
delete:
|
|
{
|
|
"Filter05" "filter_tiname_mini"
|
|
"Filter06" "filter_tiname_rocket"
|
|
"Filter07" "filter_iname_speeder"
|
|
}
|
|
insert:
|
|
{
|
|
"Filter05" "filter_targeted_5plus"
|
|
}
|
|
}
|
|
|
|
|
|
;=================
|
|
;Fixes by Moltard
|
|
;=================
|
|
|
|
;-------------------------
|
|
; MAP: STAGE 2 > KNIFE BOOST BRIDGE
|
|
;-------------------------
|
|
|
|
add:
|
|
{
|
|
"origin" "3584 2080 2784"
|
|
"targetname" "FIXING_STUPID_MISTAKE"
|
|
"target" "teleport_destination"
|
|
"StartDisabled" "1"
|
|
"spawnflags" "1"
|
|
"classname" "trigger_teleport"
|
|
"OnUser1" "!self,AddOutput,mins -11776 -1504 -1312,0,1"
|
|
"OnUser1" "!self,AddOutput,maxs 11776 1504 1312,0,1"
|
|
"OnUser1" "!self,AddOutput,solid 2,0.1,1"
|
|
"OnUser1" "!self,Enable,,0.15,1"
|
|
}
|
|
modify:
|
|
{
|
|
match:
|
|
{
|
|
"targetname" "sf_event_triggers"
|
|
"origin" "-15007.7 -2205.74 1116"
|
|
"classname" "func_button"
|
|
"hammerid" "754287"
|
|
}
|
|
insert:
|
|
{
|
|
"OnPressed" "FIXING_STUPID_MISTAKE,Kill,,5,1"
|
|
}
|
|
}
|
|
modify:
|
|
{
|
|
match:
|
|
{
|
|
"targetname" "sf_event_triggers"
|
|
"origin" "-8376 192 304"
|
|
"classname" "trigger_multiple"
|
|
"hammerid" "690813"
|
|
}
|
|
insert:
|
|
{
|
|
"OnTrigger" "FIXING_STUPID_MISTAKE,FireUser1,,0,1"
|
|
}
|
|
}
|
|
|
|
;-----------------------
|
|
; ANTI BOOSTS FIXES
|
|
;-----------------------
|
|
|
|
add:
|
|
{
|
|
"classname" "logic_relay"
|
|
"targetname" "StripperGlobalFixBoostRelay"
|
|
"spawnflags" "2"
|
|
"StartDisabled" "1"
|
|
"origin" "0 0 0"
|
|
"OnTrigger" "!activator,AddOutput,absvelocity 0 0 0,0,-1"
|
|
"OnUser1" "!self,Enable,,0,-1"
|
|
"OnUser1" "!self,Disable,,0.1,-1"
|
|
}
|
|
|
|
;+++++++++++++++++++++++++
|
|
; FIX 1 SPOT FOR BOOST
|
|
; Stage 1 - Start Area
|
|
;+++++++++++++++++++++++++
|
|
|
|
modify:
|
|
{
|
|
match:
|
|
{
|
|
"targetname" "teleport_s2_1"
|
|
"origin" "-10112 13184 7040"
|
|
"classname" "trigger_teleport"
|
|
"hammerid" "167747"
|
|
; its enabled by itself with "OnUser1" "!self,Enable,,0.1,1"
|
|
}
|
|
insert:
|
|
{
|
|
"OnEndTouch" "StripperGlobalFixBoostRelay,Trigger,,0,-1"
|
|
"OnUser1" "StripperGlobalFixBoostRelay,FireUser1,,0.05,1"
|
|
}
|
|
}
|
|
|
|
;-------------------------
|
|
; 2024-08-11
|
|
; FIX TRUTH LEVEL EXPLOIT
|
|
; BHOP TO ELEVATOR
|
|
;-------------------------
|
|
|
|
; We add 2 two triggers teleport of the model *509 (the trigger for "THE TRUE ELEVATOR IS LEAVING IN 30 SECONDS")
|
|
; Cause it has a good enough shape
|
|
; We name the 2 triggers the same as teleport_s4_9, so they are part of the existing template (tem_stage_4)
|
|
; We enable the triggers per default (whereas the original teleport_s4_9 is a afk tp trigger disabled per default)
|
|
; When the tram arrive, it FireUser1 on the teleport_s4_9, which move the destination and enables that trigger
|
|
; => We use that to our advantage, and OnUser1 we kill these 2 anti glitch trigger,
|
|
; so there is no risk of someone touching the triggers by mistake later
|
|
add:
|
|
{
|
|
"model" "*509"
|
|
"UseLandmarkAngles" "1"
|
|
"targetname" "teleport_s4_9"
|
|
"target" "teleport_destination"
|
|
"StartDisabled" "0"
|
|
"spawnflags" "4097"
|
|
"origin" "13280 -11392 -12512"
|
|
"CheckDestIfClearForPlayer" "0"
|
|
"classname" "trigger_teleport"
|
|
"OnUser1" "!self,Kill,,0.1,1"
|
|
}
|
|
add:
|
|
{
|
|
"model" "*509"
|
|
"UseLandmarkAngles" "1"
|
|
"targetname" "teleport_s4_9"
|
|
"target" "teleport_destination"
|
|
"StartDisabled" "0"
|
|
"spawnflags" "4097"
|
|
"origin" "12640 -11392 -12512"
|
|
"CheckDestIfClearForPlayer" "0"
|
|
"classname" "trigger_teleport"
|
|
"OnUser1" "!self,Kill,,0.1,1"
|
|
}
|
|
|
|
|
|
;========================================
|
|
;Fixes by Alcolo, koen and other people
|
|
;========================================
|
|
|
|
;-------------------------
|
|
; MAP: STAGE 1 > END DOOR DOES NOT APPLY DAMAGE
|
|
; Prevent players from getting stuck
|
|
; in elevator door and failing the round
|
|
;-------------------------
|
|
|
|
modify:
|
|
{
|
|
match:
|
|
{
|
|
"targetname" "bb_mazegate_10"
|
|
"classname" "func_door"
|
|
"hammerid" "228071"
|
|
}
|
|
replace:
|
|
{
|
|
"ignoredebris" "0"
|
|
}
|
|
}
|
|
|
|
;-------------------------
|
|
; MAP: STAGE 3 > PLAYERS CANT BLOCK ELEVATOR GATE
|
|
;-------------------------
|
|
|
|
modify:
|
|
{
|
|
match:
|
|
{
|
|
"targetname" "fs_rightelevator_door"
|
|
"classname" "func_door"
|
|
}
|
|
replace:
|
|
{
|
|
"dmg" "10000"
|
|
}
|
|
}
|
|
|
|
;-------------------------
|
|
; MAP: STAGE 3 > LEFT PATH ZOMBIE SKIP
|
|
;-------------------------
|
|
|
|
modify:
|
|
{
|
|
match:
|
|
{
|
|
"model" "*80"
|
|
"hammerid" "1617596"
|
|
"classname" "func_button"
|
|
}
|
|
delete:
|
|
{
|
|
"OnPressed" "fs_tele_firstouter,AddOutput,angles 0 0 0,0,1"
|
|
"OnPressed" "fs_tele_firstouter,AddOutput,origin -2215 -4365 -4025,0,1"
|
|
}
|
|
insert:
|
|
{
|
|
"OnPressed" "fs_tele_firstouter,AddOutput,angles 0 0 0,20,1"
|
|
"OnPressed" "fs_tele_firstouter,AddOutput,origin -2215 -4365 -4025,20,1"
|
|
}
|
|
}
|
|
|
|
;-------------------------
|
|
; MAP: STAGE 3 > LOWER PATH ELEVATOR
|
|
;-------------------------
|
|
|
|
add:
|
|
{
|
|
"model" "*454"
|
|
"classname" "trigger_once"
|
|
"targetname" "stripper_fix_stage_3_elevator"
|
|
"origin" "2336 -7712 -2576"
|
|
"spawnflags" "1"
|
|
"startdisabled" "1"
|
|
"wait" "0"
|
|
"OnStartTouch" "!activator,AddOutput,origin 2336 -7712 -2544,0,-1"
|
|
}
|
|
modify:
|
|
{
|
|
match:
|
|
{
|
|
"model" "*544"
|
|
"hammerid" "1321160"
|
|
"classname" "func_door"
|
|
}
|
|
insert:
|
|
{
|
|
"OnFullyOpen" "stripper_fix_stage_3_elevator,Enable,,0,1"
|
|
"OnFullyOpen" "stripper_fix_stage_3_elevator,Kill,,1,1"
|
|
}
|
|
}
|
|
|
|
;-------------------------
|
|
; MAP: STAGE 3 > JUMP SKIP AROUND MIDDLE GATE
|
|
;-------------------------
|
|
|
|
add:
|
|
{
|
|
"model" "*455"
|
|
"classname" "trigger_multiple"
|
|
"targetname" "stripper_fix_stage_3_gate_1"
|
|
"origin" "-3076 -9106 156"
|
|
"angles" "0 90 0"
|
|
"spawnflags" "1"
|
|
"wait" "0"
|
|
"OnStartTouch" "!activator,AddOutput,origin -3200 -9216 104,0,-1"
|
|
}
|
|
add:
|
|
{
|
|
"model" "*455"
|
|
"classname" "trigger_multiple"
|
|
"targetname" "stripper_fix_stage_3_gate_2"
|
|
"origin" "-3428 -9134 156"
|
|
"angles" "0 90 0"
|
|
"spawnflags" "1"
|
|
"wait" "0"
|
|
"OnStartTouch" "!activator,AddOutput,origin -3200 -9216 104,0,-1"
|
|
}
|
|
modify:
|
|
{
|
|
match:
|
|
{
|
|
"model" "*493"
|
|
"hammerid" "1901988"
|
|
"classname" "func_door"
|
|
}
|
|
insert:
|
|
{
|
|
"OnUser1" "stripper_fix_stage_3_gate_1,Kill,,30,1"
|
|
"OnUser1" "stripper_fix_stage_3_gate_2,Kill,,30,1"
|
|
}
|
|
}
|
|
|
|
;-------------------------
|
|
; ITEM: FIX MISSING CZ75A SOUND
|
|
;-------------------------
|
|
|
|
filter:
|
|
{
|
|
"hammerid" "183637"
|
|
"classname" "ambient_generic"
|
|
"targetname" "item_s_3"
|
|
}
|
|
filter:
|
|
{
|
|
"hammerid" "183555"
|
|
"classname" "ambient_generic"
|
|
"targetname" "item_s_3"
|
|
}
|
|
modify:
|
|
{
|
|
match:
|
|
{
|
|
"hammerid" "183640"
|
|
"classname" "ambient_generic"
|
|
"targetname" "item_s_3"
|
|
}
|
|
replace:
|
|
{
|
|
"health" "5"
|
|
}
|
|
}
|
|
|
|
;-------------------------
|
|
; ITEM: PARENT BUTTONS TO WEAPONS
|
|
;-------------------------
|
|
|
|
modify:
|
|
{
|
|
match:
|
|
{
|
|
"model" "*432"
|
|
"hammerid" "183115"
|
|
"classname" "func_button"
|
|
}
|
|
replace:
|
|
{
|
|
"parentname" "item_holder_1"
|
|
}
|
|
}
|
|
modify:
|
|
{
|
|
match:
|
|
{
|
|
"model" "*434"
|
|
"hammerid" "183392"
|
|
"classname" "func_button"
|
|
}
|
|
replace:
|
|
{
|
|
"parentname" "item_holder_2"
|
|
}
|
|
}
|
|
modify:
|
|
{
|
|
match:
|
|
{
|
|
"model" "*440"
|
|
"hammerid" "183625"
|
|
"classname" "func_button"
|
|
}
|
|
replace:
|
|
{
|
|
"parentname" "item_holder_3"
|
|
}
|
|
}
|
|
modify:
|
|
{
|
|
match:
|
|
{
|
|
"model" "*9"
|
|
"hammerid" "1847050"
|
|
"classname" "func_button"
|
|
}
|
|
replace:
|
|
{
|
|
"parentname" "item_holder_4"
|
|
}
|
|
}
|
|
modify:
|
|
{
|
|
match:
|
|
{
|
|
"model" "*11"
|
|
"hammerid" "1983646"
|
|
"classname" "func_button"
|
|
}
|
|
replace:
|
|
{
|
|
"parentname" "item_holder_5"
|
|
}
|
|
}
|
|
modify:
|
|
{
|
|
match:
|
|
{
|
|
"model" "*6"
|
|
"hammerid" "2078724"
|
|
"classname" "func_button"
|
|
}
|
|
replace:
|
|
{
|
|
"parentname" "item_holder_6"
|
|
}
|
|
}
|
|
|
|
;-------------------------
|
|
; BOSS: FIX PARENT OUTPUT
|
|
;-------------------------
|
|
|
|
modify:
|
|
{
|
|
match:
|
|
{
|
|
"classname" "func_physbox_multiplayer"
|
|
"targetname" "bosss_hpg1"
|
|
"origin" "1552 -6656 9568"
|
|
"model" "*503"
|
|
"hammerid" "1736347"
|
|
}
|
|
delete:
|
|
{
|
|
"OnUser2" "bosss_hpg1,SetParent,boss_sb_model,0,-1"
|
|
}
|
|
insert:
|
|
{
|
|
"OnUser2" "bosss_hpg1,SetParentAttachment,primary,0,-1"
|
|
}
|
|
}
|
|
|
|
;-------------------------
|
|
; MAP: STAGE 4 (TRUTH) > FIX AFK TP NOT ENABLED
|
|
;-------------------------
|
|
|
|
modify:
|
|
{
|
|
match:
|
|
{
|
|
"hammerid" "1726094"
|
|
"classname" "trigger_multiple"
|
|
}
|
|
delete:
|
|
{
|
|
"OnBreak" "teleport_s4_8,FireUser1,,20,1"
|
|
}
|
|
insert:
|
|
{
|
|
"OnTrigger" "teleport_s4_8,FireUser1,,20,1"
|
|
}
|
|
}
|
|
|
|
;-------------------------
|
|
; MAP: ITEMS > GIVE ITEMS MORE AMMO
|
|
;-------------------------
|
|
|
|
modify:
|
|
{
|
|
match:
|
|
{
|
|
"classname" "weapon_glock"
|
|
}
|
|
insert:
|
|
{
|
|
"ammo" "1337"
|
|
}
|
|
}
|
|
|
|
|
|
;========================================
|
|
;Item filtering propper fix
|
|
;Using filter_activator_context which only
|
|
; exists through the "cssfixes" extension
|
|
;========================================
|
|
|
|
filter:
|
|
{
|
|
"classname" "filter_multi"
|
|
"hammerid" "4764"
|
|
}
|
|
filter:
|
|
{
|
|
"classname" "filter_multi"
|
|
"hammerid" "2306964"
|
|
}
|
|
filter:
|
|
{
|
|
"classname" "filter_multi"
|
|
"hammerid" "2307335"
|
|
}
|
|
filter:
|
|
{
|
|
"classname" "filter_activator_name"
|
|
"hammerid" "2306958"
|
|
}
|
|
filter:
|
|
{
|
|
"classname" "filter_activator_name"
|
|
"hammerid" "2307031"
|
|
}
|
|
filter:
|
|
{
|
|
"classname" "filter_activator_name"
|
|
"hammerid" "2307033"
|
|
}
|
|
filter:
|
|
{
|
|
"classname" "filter_activator_name"
|
|
"hammerid" "2307035"
|
|
}
|
|
filter:
|
|
{
|
|
"classname" "filter_activator_name"
|
|
"hammerid" "2307037"
|
|
}
|
|
filter:
|
|
{
|
|
"classname" "filter_activator_name"
|
|
"hammerid" "2307039"
|
|
}
|
|
|
|
modify:
|
|
{
|
|
match:
|
|
{
|
|
"targetname" "item_filter_1"
|
|
"classname" "filter_multi"
|
|
}
|
|
replace:
|
|
{
|
|
"classname" "filter_activator_name"
|
|
}
|
|
insert:
|
|
{
|
|
"filtername" "item_rocket"
|
|
}
|
|
}
|
|
|
|
modify:
|
|
{
|
|
match:
|
|
{
|
|
"targetname" "item_filter_2"
|
|
"classname" "filter_multi"
|
|
}
|
|
replace:
|
|
{
|
|
"classname" "filter_activator_name"
|
|
}
|
|
insert:
|
|
{
|
|
"filtername" "item_laser"
|
|
}
|
|
}
|
|
|
|
modify:
|
|
{
|
|
match:
|
|
{
|
|
"targetname" "item_filter_3"
|
|
"classname" "filter_multi"
|
|
}
|
|
replace:
|
|
{
|
|
"classname" "filter_activator_name"
|
|
}
|
|
insert:
|
|
{
|
|
"filtername" "item_minigun"
|
|
}
|
|
}
|
|
|
|
modify:
|
|
{
|
|
match:
|
|
{
|
|
"targetname" "item_filter_4"
|
|
"classname" "filter_multi"
|
|
}
|
|
replace:
|
|
{
|
|
"classname" "filter_activator_name"
|
|
}
|
|
insert:
|
|
{
|
|
"filtername" "item_herder"
|
|
}
|
|
}
|
|
|
|
modify:
|
|
{
|
|
match:
|
|
{
|
|
"targetname" "item_filter_5"
|
|
"classname" "filter_multi"
|
|
}
|
|
replace:
|
|
{
|
|
"classname" "filter_activator_name"
|
|
}
|
|
insert:
|
|
{
|
|
"filtername" "item_medkit"
|
|
}
|
|
}
|
|
|
|
modify:
|
|
{
|
|
match:
|
|
{
|
|
"targetname" "item_filter_6"
|
|
"classname" "filter_multi"
|
|
}
|
|
replace:
|
|
{
|
|
"classname" "filter_activator_name"
|
|
}
|
|
insert:
|
|
{
|
|
"filtername" "item_speeder"
|
|
}
|
|
}
|
|
|
|
add:
|
|
{
|
|
"classname" "filter_activator_context"
|
|
"ResponseContext" "npc_target"
|
|
"Negated" "0"
|
|
"targetname" "filter_npc"
|
|
}
|
|
|
|
modify:
|
|
{
|
|
match:
|
|
{
|
|
"targetname" "bosss_targeter2"
|
|
"classname" "trigger_multiple"
|
|
}
|
|
delete:
|
|
{
|
|
"OnTrigger" "filter_targeted,TestActivator,,0,-1"
|
|
}
|
|
insert:
|
|
{
|
|
"OnTrigger" "!activator,AddContext,npc_target:1,0,-1"
|
|
"OnTrigger" "!activator,RemoveContext,npc_target,6.9,-1"
|
|
}
|
|
}
|
|
|
|
modify:
|
|
{
|
|
match:
|
|
{
|
|
"targetname" "bosss_targeter"
|
|
"classname" "trigger_multiple"
|
|
}
|
|
delete:
|
|
{
|
|
"OnTrigger" "filter_targeted,TestActivator,,0,-1"
|
|
}
|
|
insert:
|
|
{
|
|
"OnTrigger" "!activator,AddContext,npc_target:1,0,-1"
|
|
"OnTrigger" "!activator,RemoveContext,npc_target,6.9,-1"
|
|
}
|
|
}
|
|
|
|
modify:
|
|
{
|
|
match:
|
|
{
|
|
"targetname" "bosss_targeter1"
|
|
"classname" "trigger_multiple"
|
|
}
|
|
delete:
|
|
{
|
|
"OnTrigger" "filter_targeted,TestActivator,,0,-1"
|
|
}
|
|
insert:
|
|
{
|
|
"OnTrigger" "!activator,AddContext,npc_target:1,0,-1"
|
|
"OnTrigger" "!activator,RemoveContext,npc_target,6.9,-1"
|
|
}
|
|
}
|
|
|
|
modify:
|
|
{
|
|
match:
|
|
{
|
|
"targetname" "npc_ents5"
|
|
"classname" "trigger_multiple"
|
|
}
|
|
delete:
|
|
{
|
|
"OnTrigger" "filter_targeted,TestActivator,,0,-1"
|
|
}
|
|
insert:
|
|
{
|
|
"OnTrigger" "!activator,AddContext,npc_target:1,0,-1"
|
|
"OnTrigger" "!activator,RemoveContext,npc_target,6.9,-1"
|
|
}
|
|
}
|
|
|
|
modify:
|
|
{
|
|
match:
|
|
{
|
|
"targetname" "i_mm_targettrigger"
|
|
"classname" "trigger_multiple"
|
|
}
|
|
delete:
|
|
{
|
|
"OnTrigger" "filter_targeted,TestActivator,,0,-1"
|
|
}
|
|
insert:
|
|
{
|
|
"OnTrigger" "!activator,AddContext,npc_target:1,0,-1"
|
|
"OnTrigger" "!activator,RemoveContext,npc_target,6.9,-1"
|
|
}
|
|
}
|
|
|
|
modify:
|
|
{
|
|
match:
|
|
{
|
|
"targetname" "npc_ents2"
|
|
"classname" "trigger_multiple"
|
|
}
|
|
delete:
|
|
{
|
|
"OnTrigger" "filter_targeted,TestActivator,,0,-1"
|
|
}
|
|
insert:
|
|
{
|
|
"OnTrigger" "!activator,AddContext,npc_target:1,0,-1"
|
|
"OnTrigger" "!activator,RemoveContext,npc_target,6.9,-1"
|
|
}
|
|
}
|
|
|
|
modify:
|
|
{
|
|
match:
|
|
{
|
|
"targetname" "npc_ents3"
|
|
"classname" "trigger_multiple"
|
|
}
|
|
delete:
|
|
{
|
|
"OnTrigger" "filter_targeted,TestActivator,,0,-1"
|
|
}
|
|
insert:
|
|
{
|
|
"OnTrigger" "!activator,AddContext,npc_target:1,0,-1"
|
|
"OnTrigger" "!activator,RemoveContext,npc_target,6.9,-1"
|
|
}
|
|
}
|
|
|
|
modify:
|
|
{
|
|
match:
|
|
{
|
|
"targetname" "npc_ents4"
|
|
"classname" "trigger_multiple"
|
|
}
|
|
delete:
|
|
{
|
|
"OnTrigger" "filter_targeted,TestActivator,,0,-1"
|
|
}
|
|
insert:
|
|
{
|
|
"OnTrigger" "!activator,AddContext,npc_target:1,0,-1"
|
|
"OnTrigger" "!activator,RemoveContext,npc_target,6.9,-1"
|
|
}
|
|
}
|