From 188e61f445dcb4c766c592297a38336f4614a39d Mon Sep 17 00:00:00 2001 From: Derpduck Date: Thu, 16 Dec 2021 17:03:52 +0000 Subject: [PATCH] v18 release --- CHANGELOG.md | 26 +++++- README.md | 4 +- addons/sourcemod/configs/saferoominfo.txt | 33 +++++++ cfg/cfgogl/mapinfo.txt | 54 ++++++++++- cfg/stripper/maps/c10m3_ranchhouse.cfg | 6 ++ cfg/stripper/maps/c2m1_highway.cfg | 94 ++++++++++++++++++- cfg/stripper/maps/c3m3_shantytown.cfg | 102 +++------------------ cfg/stripper/maps/c4m1_milltown_a.cfg | 33 +++++++ cfg/stripper/maps/c4m4_milltown_b.cfg | 33 +++++++ cfg/stripper/maps/c4m5_milltown_escape.cfg | 61 ------------ cfg/stripper/maps/c5m2_park.cfg | 14 +++ cfg/stripper/maps/c5m3_cemetery.cfg | 23 ++--- 12 files changed, 306 insertions(+), 177 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 0162f82..806d616 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,7 +1,7 @@ # Changelog # Current Release -## v18 (WIP) +## v18 (2021-12-16) ### All Maps * Improved physics prop fixes for custom campaigns * Should fix bugs with breakable hittables and random props not spawning @@ -16,6 +16,7 @@ #### Map 1 * Adjusted position of added dumpster * Replaced motel roof crossing prop +* Replaced billboard on motel roof with fences to show where the skybox blocks the roof * Added highway barrels by the end saferoom * Fixed lighting issues on concrete blocks on the end saferoom #### Map 2 @@ -34,11 +35,24 @@ ### Swamp Fever #### Map 3 -* Fixed a slightly misplaced ladder on the boardwalk +* Removed the added boardwalk by the houses +* Added a ladder to climb up to the disconnected house where the new boardwalk was + +### Hard Rain +#### Maps 1 & 4 +* Added clipping to SUV windows by the playground +#### Map 5 +* Removed pre-finale tank +* Reverted distance points to 400 ### The Parish +#### Map 2 +* Added a failsafe on the CEDA trailer exit door to prevent softlocks + * If the door gets blocked it will close again, but become unlocked #### Map 3 * Removed highway sign by the bridge, added another highway barrel +* Made pipe at the ladder in the sewers easier to stand on +* Removed railings by the ladder ### The Passing #### Map 1 @@ -56,7 +70,7 @@ ### Death Toll #### Map 3 -* Fixed collision issues on added bus +* Fixed collision and lighting issues on added bus ### Dead Air #### Map 1 @@ -100,7 +114,11 @@ * This change should have happened in the last update ### Undead Zone -* Added saferoominfo and mapinfo data for all Undead Zone maps to fix items (medkits) spawning in saferooms +* Added saferoominfo and mapinfo data for all maps + * Fixes items (medkits) spawning in saferooms + +### Dark Carnival Remix +* Added saferoominfo and mapinfo data for all maps ### Finite Horde Limits * Re-added finite horde limits on certain maps where they had been removed diff --git a/README.md b/README.md index c7be07e..e748510 100644 --- a/README.md +++ b/README.md @@ -1,6 +1,6 @@ # L4D2 Competitive Stripper Rework -#### Version: v17 -#### Released: 2021-10-20 +#### Version: v18 +#### Released: 2021-12-16 ## Important Links ### [Map Changes Documentation](https://github.com/Derpduck/L4D2-Comp-Stripper-Rework/wiki/Map-Changes) diff --git a/addons/sourcemod/configs/saferoominfo.txt b/addons/sourcemod/configs/saferoominfo.txt index 009194b..c9cba9f 100644 --- a/addons/sourcemod/configs/saferoominfo.txt +++ b/addons/sourcemod/configs/saferoominfo.txt @@ -909,4 +909,37 @@ "start_loc_a" "-3616 640 224" "start_loc_b" "-2912 192 0" } + "dkr_m1_motel" + { + "start_loc_a" "10152 -5260 -183" + "start_loc_b" "11392 -3648 -664" + "end_loc_a" "-8440 680 -876" + "end_loc_b" "-8008 864 -1008" + } + "dkr_m2_carnival" + { + "start_loc_a" "8841 424 18" + "start_loc_b" "9273 608 -124" + "end_loc_a" "-1572 6484 272" + "end_loc_b" "-1284 7664 -72" + } + "dkr_m3_tunneloflove" + { + "start_loc_a" "1168 -5608 220" + "start_loc_b" "1456 -4428 -124" + "end_loc_a" "-3696 5784 80" + "end_loc_b" "-3180 5964 -60" + } + "dkr_m4_ferris" + { + "start_loc_a" "-2703 -11132 206" + "start_loc_b" "-2187 -10952 66" + "end_loc_a" "-3968 3916 -20" + "end_loc_b" "-3084 4720 -344" + } + "dkr_m5_stadium" + { + "start_loc_a" "-3968 3916 -20" + "start_loc_b" -3084 4720 -344" + } } diff --git a/cfg/cfgogl/mapinfo.txt b/cfg/cfgogl/mapinfo.txt index 44e512d..bf1884a 100644 --- a/cfg/cfgogl/mapinfo.txt +++ b/cfg/cfgogl/mapinfo.txt @@ -32,7 +32,7 @@ "start_dist" "50.000000" "start_extra_dist" "250.000000" "end_dist" "200.000000" - "horde_limit" "150" + "horde_limit" "120" "tank_ban_flow" { "One way drop" @@ -311,7 +311,7 @@ "start_dist" "50.000000" "start_extra_dist" "350.000000" "end_dist" "100.000000" - "max_distance" "700" + "max_distance" "400" "ItemLimits" { "pain_pills" "0" @@ -373,7 +373,7 @@ "min" "0" "max" "29" } - "Sewer and parking lot" + "Sewer and early parking lot" { "min" "52" "max" "63" @@ -2223,4 +2223,52 @@ "start_dist" "50.000000" "start_extra_dist" "500.000000" } + "dkr_m1_motel" + { + "start_point" "10893.254883 -4504.161133 -540.146729" + "end_point" "-8153.598145 745.629883 -1004.968750" + "start_dist" "150.000000" + "start_extra_dist" "200.000000" + "end_dist" "100.000000" + } + "dkr_m2_carnival" + { + "start_point" "9164.375977 461.308594 -84.740158" + "end_point" "-1382.029175 7025.711914 96.031250" + "start_dist" "100.000000" + "start_extra_dist" "0.000000" + "end_dist" "300.000000" + "horde_limit" "120" + } + "dkr_m3_tunneloflove" + { + "start_point" "1349.780151 -5061.177734 40.031250" + "end_point" "-3580.425049 5903.968750 -57.968750" + "start_dist" "100.000000" + "start_extra_dist" "300.000000" + "end_dist" "200.000000" + "horde_limit" "240" + } + "dkr_m4_ferris" + { + "start_point" "-2594.930664 -11012.232422 70.031250" + "end_point" "-3551.237793 4287.419922 -277.905365" + "start_dist" "100.000000" + "start_extra_dist" "300.000000" + "end_dist" "500.000000" + "max_distance" "500" + "horde_limit" "150" + } + "dkr_m5_stadium" + { + "start_point" "-3571.710693 4293.029785 -277.905365" + "end_point" "1301.486084 2320.458008 -272.820740" + "start_dist" "200.000000" + "start_extra_dist" "500.000000" + "end_dist" "150.000000" + "ItemLimits" + { + "pain_pills" "4" + } + } } diff --git a/cfg/stripper/maps/c10m3_ranchhouse.cfg b/cfg/stripper/maps/c10m3_ranchhouse.cfg index df912ee..a06a90e 100644 --- a/cfg/stripper/maps/c10m3_ranchhouse.cfg +++ b/cfg/stripper/maps/c10m3_ranchhouse.cfg @@ -499,6 +499,12 @@ add: "model" "models/props_vehicles/bus01.mdl" "solid" "6" "disableshadows" "1" + "lightingorigin" "lightingfix_bus" +} +{ + "classname" "info_target" + "origin" "-10982 -4443 13" + "targetname" "lightingfix_bus" } ; --- Block LOS under bus { diff --git a/cfg/stripper/maps/c2m1_highway.cfg b/cfg/stripper/maps/c2m1_highway.cfg index 7f8f895..4cd11e1 100644 --- a/cfg/stripper/maps/c2m1_highway.cfg +++ b/cfg/stripper/maps/c2m1_highway.cfg @@ -731,12 +731,100 @@ add: "initialstate" "1" "BlockType" "0" } -; --- Billboard to show where skybox blocks off the motel roof by the drop +; --- Fences to show where skybox blocks off the motel roof { "classname" "prop_dynamic" - "origin" "2786 3258 -515" + "origin" "2779 3203 -646" "angles" "0 0 0" - "model" "models/props_rooftop/billboard03.mdl" + "model" "models/props_urban/fence001_128.mdl" + "solid" "6" + "disableshadows" "1" +} +{ + "classname" "prop_dynamic" + "origin" "2779 3319 -646" + "angles" "0 0 0" + "model" "models/props_urban/fence001_128.mdl" + "solid" "6" + "disableshadows" "1" +} +{ + "classname" "prop_dynamic" + "origin" "2651 3378 -645" + "angles" "0 90 0" + "model" "models/props_urban/fence001_256.mdl" + "solid" "6" + "disableshadows" "1" +} +{ + "classname" "prop_dynamic" + "origin" "2403 3378 -645" + "angles" "0 90 0" + "model" "models/props_urban/fence001_256.mdl" + "solid" "6" + "disableshadows" "1" +} +{ + "classname" "prop_dynamic" + "origin" "2155 3378 -645" + "angles" "0 90 0" + "model" "models/props_urban/fence001_256.mdl" + "solid" "6" + "disableshadows" "1" +} +{ + "classname" "prop_dynamic" + "origin" "1907 3378 -645" + "angles" "0 90 0" + "model" "models/props_urban/fence001_256.mdl" + "solid" "6" + "disableshadows" "1" +} +{ + "classname" "prop_dynamic" + "origin" "1659 3378 -645" + "angles" "0 90 0" + "model" "models/props_urban/fence001_256.mdl" + "solid" "6" + "disableshadows" "1" +} +{ + "classname" "prop_dynamic" + "origin" "1411 3378 -645" + "angles" "0 90 0" + "model" "models/props_urban/fence001_256.mdl" + "solid" "6" + "disableshadows" "1" +} +{ + "classname" "prop_dynamic" + "origin" "1163 3378 -645" + "angles" "0 90 0" + "model" "models/props_urban/fence001_256.mdl" + "solid" "6" + "disableshadows" "1" +} +{ + "classname" "prop_dynamic" + "origin" "946 3287 -645" + "angles" "0 135 0" + "model" "models/props_urban/fence001_256.mdl" + "solid" "6" + "disableshadows" "1" +} +{ + "classname" "prop_dynamic" + "origin" "833 3174 -645" + "angles" "0 135 0" + "model" "models/props_urban/fence001_64.mdl" + "solid" "6" + "disableshadows" "1" +} +{ + "classname" "prop_dynamic" + "origin" "810 3151 -645" + "angles" "0 135 0" + "model" "models/props_urban/fence_post001.mdl" "solid" "6" "disableshadows" "1" } diff --git a/cfg/stripper/maps/c3m3_shantytown.cfg b/cfg/stripper/maps/c3m3_shantytown.cfg index 04cdbaa..1c8216e 100644 --- a/cfg/stripper/maps/c3m3_shantytown.cfg +++ b/cfg/stripper/maps/c3m3_shantytown.cfg @@ -2298,6 +2298,17 @@ add: "normal.z" "0.00" "team" "2" } +; --- Infected ladder to climb up to the disconnected house by the boardwalks +{ + "classname" "func_simpleladder" + "origin" "-9258.45 -6443.95 -6" + "angles" "0 190 0" + "model" "*35" + "normal.x" "0.98" + "normal.y" "0.17" + "normal.z" "0.00" + "team" "2" +} ; --- Infected ladder to climb over the orange fence by the boardwalk { "classname" "func_simpleladder" @@ -2397,91 +2408,6 @@ add: ; ####### MISCELLANEOUS / MAP SPECIFIC CHANGES ###### ; ===================================================== -; == HOUSE WALKWAY == -; == Walkway to the disconnected docks house == -; ===================================================== -add: -; --- Extend boardwalk to reach the broken stairs at the house -{ - "classname" "prop_dynamic" - "origin" "-4862 -3036 61" - "angles" "0 180 2.5" - "model" "models/props_swamp/boardwalk_tall_256.mdl" - "solid" "6" - "disableshadows" "1" -} -{ - "classname" "prop_dynamic" - "origin" "-5048 -3124 60" - "angles" "0 100 0" - "model" "models/props_swamp/boardwalk_tall_256.mdl" - "solid" "6" - "disableshadows" "1" -} -{ - "classname" "prop_dynamic" - "origin" "-5126 -3119 71" - "angles" "0 100 2.5" - "model" "models/props_swamp/plank001b_192.mdl" - "solid" "6" - "disableshadows" "1" -} -{ - "classname" "prop_dynamic" - "origin" "-5117 -3161 72" - "angles" "0 100 2.5" - "model" "models/props_swamp/plank001b_192.mdl" - "solid" "6" - "disableshadows" "1" -} -{ - "classname" "prop_dynamic" - "origin" "-4981 -3112 60" - "angles" "0 100.5 0" - "model" "models/props_swamp/boardwalk_rail_256.mdl" - "solid" "6" - "disableshadows" "1" -} -; --- Block survivors from jumping off the broken stairs in the water up to the boardwalk -{ - "classname" "env_physics_blocker" - "origin" "-5155 -3208 75" - "angles" "0 10 0" - "mins" "-12 -9 -11" - "maxs" "12 9 11" - "boxmins" "-12 -9 -11" - "boxmaxs" "12 9 11" - "initialstate" "1" - "BlockType" "1" -} -; --- Infected ladders to climb up boardwalk -{ - "classname" "func_simpleladder" - "origin" "-8417.94 779.44 -33" - "angles" "0 100 0" - "model" "*35" - "normal.x" "0.17" - "normal.y" "-0.98" - "normal.z" "0.00" - "team" "2" -} -{ - "classname" "func_simpleladder" - "origin" "-1786.06 -7045.45 1" - "angles" "0 280 0" - "model" "*35" - "normal.x" "-0.17" - "normal.y" "0.98" - "normal.z" "0.00" - "team" "2" -} -{ - "classname" "func_simpleladder" - "origin" "-9294 -5677 -32" - "angles" "0 180 0" - "model" "*35" - "normal.x" "1.0" - "normal.y" "0.00" - "normal.z" "0.00" - "team" "2" -} \ No newline at end of file +; == BLANK HEADER == +; == Blank description == +; ===================================================== \ No newline at end of file diff --git a/cfg/stripper/maps/c4m1_milltown_a.cfg b/cfg/stripper/maps/c4m1_milltown_a.cfg index 64e8bdb..cb448ed 100644 --- a/cfg/stripper/maps/c4m1_milltown_a.cfg +++ b/cfg/stripper/maps/c4m1_milltown_a.cfg @@ -1648,6 +1648,39 @@ add: "solid" "6" "disableshadows" "1" } +{ + "classname" "env_physics_blocker" + "origin" "-937 6123 156" + "angles" "0 -14 0" + "mins" "-12 -33 -5" + "maxs" "12 33 5" + "boxmins" "-12 -33 -5" + "boxmaxs" "12 33 5" + "initialstate" "1" + "BlockType" "0" +} +{ + "classname" "env_physics_blocker" + "origin" "-929 6121 166" + "angles" "0 -14 0" + "mins" "-12 -31 -5" + "maxs" "12 31 5" + "boxmins" "-12 -31 -5" + "boxmaxs" "12 31 5" + "initialstate" "1" + "BlockType" "0" +} +{ + "classname" "env_physics_blocker" + "origin" "-916 6118 174" + "angles" "0 -14 0" + "mins" "-12 -29 -3" + "maxs" "12 29 3" + "boxmins" "-12 -29 -3" + "boxmaxs" "12 29 3" + "initialstate" "1" + "BlockType" "0" +} ; --- Block the door between the 2 new fences { "classname" "prop_dynamic" diff --git a/cfg/stripper/maps/c4m4_milltown_b.cfg b/cfg/stripper/maps/c4m4_milltown_b.cfg index dfa3d57..a6dad5d 100644 --- a/cfg/stripper/maps/c4m4_milltown_b.cfg +++ b/cfg/stripper/maps/c4m4_milltown_b.cfg @@ -1384,6 +1384,39 @@ add: "solid" "6" "disableshadows" "1" } +{ + "classname" "env_physics_blocker" + "origin" "-937 6123 156" + "angles" "0 -14 0" + "mins" "-12 -33 -5" + "maxs" "12 33 5" + "boxmins" "-12 -33 -5" + "boxmaxs" "12 33 5" + "initialstate" "1" + "BlockType" "0" +} +{ + "classname" "env_physics_blocker" + "origin" "-929 6121 166" + "angles" "0 -14 0" + "mins" "-12 -31 -5" + "maxs" "12 31 5" + "boxmins" "-12 -31 -5" + "boxmaxs" "12 31 5" + "initialstate" "1" + "BlockType" "0" +} +{ + "classname" "env_physics_blocker" + "origin" "-916 6118 174" + "angles" "0 -14 0" + "mins" "-12 -29 -3" + "maxs" "12 29 3" + "boxmins" "-12 -29 -3" + "boxmaxs" "12 29 3" + "initialstate" "1" + "BlockType" "0" +} ; --- Block the door between the 2 new fences { "classname" "prop_dynamic" diff --git a/cfg/stripper/maps/c4m5_milltown_escape.cfg b/cfg/stripper/maps/c4m5_milltown_escape.cfg index 84fc907..c820730 100644 --- a/cfg/stripper/maps/c4m5_milltown_escape.cfg +++ b/cfg/stripper/maps/c4m5_milltown_escape.cfg @@ -10,67 +10,6 @@ add: "classname" "logic_auto" "OnMapSpawn" "@director,RunScriptFile,nav_fixes/c4m5_milltown_escape_navfixes,20,-1" } -; --- Spawn tank once survivors reach the one way drop fence -; --- Create a trigger for spawning tank -add: -{ - "classname" "logic_auto" - "OnMapSpawn" "pre_event_tank_trigger,AddOutput,mins -20 -132 -720,0,-1" - "OnMapSpawn" "pre_event_tank_trigger,AddOutput,maxs 20 132 720,0,-1" - "OnMapSpawn" "pre_event_tank_trigger,AddOutput,solid 2,0,-1" - "OnMapSpawn" "tank_teleport_trigger,AddOutput,mins -100 -148 -128,0,-1" - "OnMapSpawn" "tank_teleport_trigger,AddOutput,maxs 100 148 128,0,-1" - "OnMapSpawn" "tank_teleport_trigger,AddOutput,boxmins -100 -148 -128,0,-1" - "OnMapSpawn" "tank_teleport_trigger,AddOutput,boxmaxs 100 148 128,0,-1" - "OnMapSpawn" "tank_teleport_trigger,AddOutput,solid 2,0,-1" -} -{ - "classname" "trigger_once" - "origin" "-4077 7138 816" - "targetname" "pre_event_tank_trigger" - "filtername" "filter_survivor" - "spawnflags" "1" - "OnTrigger" "pre_event_tank,SpawnZombie,,0,1" - "OnTrigger" "tank_teleport_trigger,Enable,,0,-1" - "OnTrigger" "tank_death_blocker,Enable,,0,-1" - "OnTrigger" "tank_death_blocker,Kill,,15,-1" -} -{ - "classname" "info_zombie_spawn" - "origin" "-7010 7701 112" - "angles" "0 0 0" - "population" "tank" - "offer_tank" "1" - "targetname" "pre_event_tank" -} -; --- Fix tank spawn direction -{ - "classname" "trigger_teleport" - "origin" "-7028 7700 208" - "targetname" "tank_teleport_trigger" - "filtername" "filter_infected" - "spawnflags" "1" - "StartDisabled" "1" - "target" "tank_spawn_position" - "OnStartTouch" "tank_teleport_trigger,Kill,,0,-1" -} -{ - "classname" "info_teleport_destination" - "origin" "-7010 7701 112" - "angles" "0 0 0" - "targetname" "tank_spawn_position" -} -; --- Prevent accidental suiciding -{ - "classname" "env_physics_blocker" - "origin" "-7316 7976 322" - "mins" "-140 -2264 -252" - "maxs" "140 2264 252" - "initialstate" "1" - "BlockType" "2" - "initialstate" "0" - "targetname" "tank_death_blocker" -} ; --- Force all alarm cars to be active modify: ; --- Alarm by burger tank diff --git a/cfg/stripper/maps/c5m2_park.cfg b/cfg/stripper/maps/c5m2_park.cfg index ad0c6ec..c15356c 100644 --- a/cfg/stripper/maps/c5m2_park.cfg +++ b/cfg/stripper/maps/c5m2_park.cfg @@ -641,6 +641,20 @@ modify: "speed" "120" } } +; --- Failsafe on CEDA trailer exit door to prevent softlocks +{ + match: + { + "targetname" "finale_cleanse_exit_door" + } + insert: + { + "OnBlockedOpening" "ceda_trailer_canopen_frontdoor_listener,Kill,,0,-1" + "OnBlockedOpening" "finale_cleanse_exit_door,Unlock,,0.5,-1" + "OnBlockedOpening" "finale_cleanse_exit_door,Close,,0.5,-1" + "OnFullyOpen" "finale_cleanse_exit_door,Lock,,0,-1" + } +} ; --- Remove the trash can in the alley filter: { diff --git a/cfg/stripper/maps/c5m3_cemetery.cfg b/cfg/stripper/maps/c5m3_cemetery.cfg index 4266a52..b5ce9c9 100644 --- a/cfg/stripper/maps/c5m3_cemetery.cfg +++ b/cfg/stripper/maps/c5m3_cemetery.cfg @@ -946,28 +946,19 @@ add: ; --- Pipe to stand on at the ladder in the sewer { "classname" "prop_dynamic" - "origin" "5952 410 -99" + "origin" "5952 403 -99" "angles" "0 0 -90" "model" "models/props_pipes/pipeset08d_256_001a.mdl" "solid" "6" "disableshadows" "1" } -; --- Guard rails around the sewer ladder { - "classname" "prop_dynamic" - "origin" "5895 377 20" - "angles" "0 180 0" - "model" "models/props_c17/handrail04_medium.mdl" - "solid" "6" - "disableshadows" "1" -} -{ - "classname" "prop_dynamic" - "origin" "5977 406 0" - "angles" "0 180 0" - "model" "models/props_c17/handrail04_corner.mdl" - "solid" "6" - "disableshadows" "1" + "classname" "env_physics_blocker" + "origin" "5945 405 -48" + "mins" "-17 -3 -48" + "maxs" "17 3 48" + "initialstate" "1" + "BlockType" "0" }