;----------------------------------------------------------------------------------------- ; Removes a trigger_teleport and replaces it with a trigger_multiple random tp system ;----------------------------------------------------------------------------------------- filter: { "targetname" "st1_zmtp_3" "classname" "trigger_teleport" "origin" "5120 0 864" } add: { "model" "*385" "wait" "1" "targetname" "st1_zmtp_3" "StartDisabled" "1" "spawnflags" "4097" "origin" "5120 0 864" "classname" "trigger_multiple" "OnStartTouch" "tp_split_case_2,PickRandomShuffle,,0,-1" } add: { "origin" "7744 -8560 2313" "targetname" "tp_split_case_2" "classname" "logic_case" "OnCase02" "tp_des1_4_one,Teleport,,0,-1" "OnCase01" "tp_des1_4_two,Teleport,,0,-1" } add: { "origin" "8192 1152 960" "targetname" "tp_des1_4_one" "target" "!activator" "spawnflags" "0" "angles" "0 90 0" "classname" "point_teleport" } add: { "origin" "8192 5504 960" "targetname" "tp_des1_4_two" "target" "!activator" "spawnflags" "0" "angles" "0 270 0" "classname" "point_teleport" } ;------------------------------------------------------------------------------------------------------------------ ; Removes 2 trigger_teleports and adds 2 trigger_multiples instead for random teleportation instead at the water ;------------------------------------------------------------------------------------------------------------------ filter: { "targetname" "st1_falltp_1" "classname" "trigger_teleport" "origin" "8192 4416 272" } filter: { "targetname" "st1_falltp_1" "classname" "trigger_teleport" "origin" "8192 2240 272" } add: { "model" "*362" "wait" "1" "targetname" "st1_falltp_1_1" "StartDisabled" "0" "spawnflags" "4097" "origin" "8192 2240 272" "classname" "trigger_multiple" "OnStartTouch" "tp_split_case_2,PickRandomShuffle,,0,-1" } add: { "model" "*363" "wait" "1" "targetname" "st1_falltp_1_2" "StartDisabled" "0" "spawnflags" "4097" "origin" "8192 4416 272" "classname" "trigger_multiple" "OnStartTouch" "tp_split_case_2,PickRandomShuffle,,0,-1" } ;--------------------------------------------------------------------- ; Fixes spawn teleportation not splitting into 2 different segments ;--------------------------------------------------------------------- add: { "model" "*362" "wait" "1" "targetname" "start_tp1_random" "StartDisabled" "1" "spawnflags" "4097" "origin" "0 0 192" "classname" "trigger_multiple" "OnStartTouch" "tp_split_case_1,PickRandomShuffle,,0,-1" } add: { "origin" "7744 -8560 2313" "targetname" "tp_split_case_1" "classname" "logic_case" "OnCase02" "tp_des1_1_one,Teleport,,0,-1" "OnCase01" "tp_des1_1_two,Teleport,,0,-1" } add: { "origin" "2048 1024 48" "targetname" "tp_des1_1_one" "target" "!activator" "spawnflags" "0" "angles" "0 270 0" "classname" "point_teleport" } add: { "origin" "2048 -1024 48" "targetname" "tp_des1_1_two" "target" "!activator" "spawnflags" "0" "angles" "0 90 0" "classname" "point_teleport" } ;--------------------------------------------------------------------------------------------------------------------------- ; Disables the first teleportation trigger in spawn and enables the trigger_multiple instead to create the random split ;--------------------------------------------------------------------------------------------------------------------------- modify: { match: { "classname" "logic_auto" "origin" "-96 480 288" } delete: { "OnNewGame" "start_tp1,Enable,,8,-1" } insert: { "OnNewGame" "start_tp1_random,Enable,,8,-1" } } modify: { match: { "targetname" "st1_trigger_04" "classname" "trigger_once" "origin" "5184 0 560" } insert: { "OnStartTouch" "start_tp1,Enable,,10,1" "OnStartTouch" "start_tp1_random,Disable,,10,-1" } } ;----------------------------------------------------------------------------------------------------------------------------- ; Kills the newly added spawn split trigger_multiple "start_tp1_random" so it gets killed on other stages than stage 1 ;----------------------------------------------------------------------------------------------------------------------------- modify: { match: { "targetname" "diff_st2" "classname" "logic_relay" } insert: { "OnTrigger" "start_tp1_random,Kill,,1,-1" } } modify: { match: { "targetname" "diff_rtv" "classname" "logic_relay" } insert: { "OnTrigger" "start_tp1_random,Kill,,1,-1" } } modify: { match: { "targetname" "diff_rtv2" "classname" "logic_relay" } insert: { "OnTrigger" "start_tp1_random,Kill,,1,-1" } } ;----------------------------------------------------------------------------------------------------------------------------- ; Disables bhop after the elevator part and enables it after on stage 1 ;----------------------------------------------------------------------------------------------------------------------------- modify: { match: { "targetname" "st1_platform_01" "classname" "func_movelinear" } insert: { "OnFullyOpen" "Scommand,Command,sv_enablebunnyhopping 0,10,-1" } } modify: { match: { "targetname" "st1_trigger_07_counter" "classname" "math_counter" } insert: { "OnHitMax" "Scommand,Command,sv_enablebunnyhopping 1,25,-1" } } ;----------------------------------------------------------------------------------------------------------------------------- ; Disables bhop after the 2nd trigger and enables it after on stage 2 ;----------------------------------------------------------------------------------------------------------------------------- modify: { match: { "targetname" "st2_trigger_02_counter" "classname" "math_counter" } insert: { "OnHitMax" "Scommand,Command,sv_enablebunnyhopping 0,20,-1" } } modify: { match: { "targetname" "st2_trigger_03" "classname" "trigger_once" } insert: { "OnStartTouch" "Scommand,Command,sv_enablebunnyhopping 1,1,-1" } }