Repository: ReactiveDrop/reactivedrop_public_src (language: cpp)

Issue:
Jacob's Rest - Timor Station: Preemptive collision at destination of small bridge by north hack
A noob's standard procedure is to ignore south eggs (maybe even the east huge egg pile as well) and proceed to the binary hack. The south eggs left alone often have their parasites walk to this mid-air emptiness instead of jumping towards marines right away.
![Image](https://github.com/user-attachments/assets/c77d5505-58d5-4b63-8bbe-242b357490f3)
The bridge itself already seems to have proper marine/alien/projectile collision, so this hardened air doesn't seem to have any good purpose.


Discussion / hints:
If we want to keep navigation on this bridge then the way to fix this would be to keep this static clip but add another func_brush clip that blocks that path and gets disabled when bridge fully opens

Fix patch:
diff --git a/contentsrc/mapsrc/ASI-Jac7-TimorStation.vmf b/contentsrc/mapsrc/ASI-Jac7-TimorStation.vmf
index 3f57bae19..a2916ecb1 100644
--- a/contentsrc/mapsrc/ASI-Jac7-TimorStation.vmf
+++ b/contentsrc/mapsrc/ASI-Jac7-TimorStation.vmf
@@ -2,7 +2,7 @@ versioninfo
 {
 	"editorversion" "400"
 	"editorbuild" "7397"
-	"mapversion" "3337"
+	"mapversion" "3341"
 	"formatversion" "100"
 	"prefab" "0"
 }
@@ -62,7 +62,7 @@ viewsettings
 world
 {
 	"id" "152641"
-	"mapversion" "3337"
+	"mapversion" "3341"
 	"classname" "worldspawn"
 	"detailmaterial" "detail/detailsprites"
 	"detailvbsp" "detail.vbsp"
@@ -255171,109 +255171,6 @@ entity
 	}
 }
 entity
-{
-	"id" "1863186"
-	"classname" "func_brush"
-	"disablereceiveshadows" "0"
-	"disableshadows" "0"
-	"InputFilter" "0"
-	"invert_exclusion" "0"
-	"origin" "-282 3093 14"
-	"renderamt" "255"
-	"rendercolor" "255 255 255"
-	"renderfx" "0"
-	"rendermode" "0"
-	"solidbsp" "0"
-	"Solidity" "0"
-	"spawnflags" "2"
-	"StartDisabled" "0"
-	"targetname" "bridge_clip"
-	"vrad_brush_cast_shadows" "0"
-	solid
-	{
-		"id" "1863180"
-		side
-		{
-			"id" "51442"
-			"plane" "(-180 3086 60) (-384 3088 60) (-336 3100 60)"
-			"material" "TOOLS/TOOLSCLIP"
-			"uaxis" "[1 0 0 0] 0.25"
-			"vaxis" "[0 -1 0 0] 0.25"
-			"rotation" "0"
-			"lightmapscale" "16"
-			"smoothing_groups" "0"
-		}
-		side
-		{
-			"id" "51441"
-			"plane" "(-180 3100 -32) (-336 3100 -32) (-384 3088 -32)"
-			"material" "TOOLS/TOOLSCLIP"
-			"uaxis" "[1 0 0 0] 0.25"
-			"vaxis" "[0 -1 0 0] 0.25"
-			"rotation" "0"
-			"lightmapscale" "16"
-			"smoothing_groups" "0"
-		}
-		side
-		{
-			"id" "51440"
-			"plane" "(-384 3088 -32) (-336 3100 -32) (-336 3100 60)"
-			"material" "TOOLS/TOOLSCLIP"
-			"uaxis" "[0 1 0 0] 0.25"
-			"vaxis" "[0 0 -1 0] 0.25"
-			"rotation" "0"
-			"lightmapscale" "16"
-			"smoothing_groups" "0"
-		}
-		side
-		{
-			"id" "51439"
-			"plane" "(-180 3086 60) (-180 3100 60) (-180 3100 -32)"
-			"material" "TOOLS/TOOLSCLIP"
-			"uaxis" "[0 1 0 0] 0.25"
-			"vaxis" "[0 0 -1 0] 0.25"
-			"rotation" "0"
-			"lightmapscale" "16"
-			"smoothing_groups" "0"
-		}
-		side
-		{
-			"id" "51438"
-			"plane" "(-336 3100 -32) (-180 3100 -32) (-180 3100 60)"
-			"material" "TOOLS/TOOLSCLIP"
-			"uaxis" "[1 0 0 0] 0.25"
-			"vaxis" "[0 0 -1 0] 0.25"
-			"rotation" "0"
-			"lightmapscale" "16"
-			"smoothing_groups" "0"
-		}
-		side
-		{
-			"id" "51437"
-			"plane" "(-384 3088 60) (-180 3086 60) (-180 3086 -32)"
-			"material" "TOOLS/TOOLSCLIP"
-			"uaxis" "[1 0 0 0] 0.25"
-			"vaxis" "[0 0 -1 0] 0.25"
-			"rotation" "0"
-			"lightmapscale" "16"
-			"smoothing_groups" "0"
-		}
-		editor
-		{
-			"color" "220 30 220"
-			"visgroupshown" "1"
-			"visgroupautoshown" "1"
-		}
-	}
-	editor
-	{
-		"color" "220 30 220"
-		"visgroupshown" "1"
-		"visgroupautoshown" "1"
-		"logicalpos" "[0 2500]"
-	}
-}
-entity
 {
 	"id" "1863320"
 	"classname" "ambient_generic"
@@ -256836,6 +256733,109 @@ entity
 		"logicalpos" "[0 500]"
 	}
 }
+entity
+{
+	"id" "2191559"
+	"classname" "func_brush"
+	"disablereceiveshadows" "0"
+	"disableshadows" "0"
+	"InputFilter" "0"
+	"invert_exclusion" "0"
+	"origin" "-300 2828 47.5"
+	"renderamt" "255"
+	"rendercolor" "255 255 255"
+	"renderfx" "0"
+	"rendermode" "0"
+	"solidbsp" "0"
+	"Solidity" "0"
+	"spawnflags" "2"
+	"StartDisabled" "0"
+	"targetname" "bridge_clip"
+	"vrad_brush_cast_shadows" "0"
+	solid
+	{
+		"id" "2191560"
+		side
+		{
+			"id" "51748"
+			"plane" "(-352 2568 116) (-352 3088 116) (-248 3088 116)"
+			"material" "TOOLS/TOOLSNPCCLIP"
+			"uaxis" "[1 0 0 0] 0.65"
+			"vaxis" "[0 -1 0 0] 0.65"
+			"rotation" "0"
+			"lightmapscale" "16"
+			"smoothing_groups" "0"
+		}
+		side
+		{
+			"id" "51747"
+			"plane" "(-352 3088 -21) (-352 2568 -21) (-248 2568 -21)"
+			"material" "TOOLS/TOOLSNPCCLIP"
+			"uaxis" "[1 0 0 0] 0.65"
+			"vaxis" "[0 -1 0 0] 0.65"
+			"rotation" "0"
+			"lightmapscale" "16"
+			"smoothing_groups" "0"
+		}
+		side
+		{
+			"id" "51746"
+			"plane" "(-352 2568 -21) (-352 3088 -21) (-352 3088 116)"
+			"material" "TOOLS/TOOLSNPCCLIP"
+			"uaxis" "[0 -1 0 0] 1"
+			"vaxis" "[0 0 -1 0] 1"
+			"rotation" "0"
+			"lightmapscale" "16"
+			"smoothing_groups" "0"
+		}
+		side
+		{
+			"id" "51745"
+			"plane" "(-248 3088 -21) (-248 2568 -21) (-248 2568 116)"
+			"material" "TOOLS/TOOLSNPCCLIP"
+			"uaxis" "[0 1 0 0] 1"
+			"vaxis" "[0 0 -1 0] 1"
+			"rotation" "0"
+			"lightmapscale" "16"
+			"smoothing_groups" "0"
+		}
+		side
+		{
+			"id" "51744"
+			"plane" "(-352 3088 -21) (-248 3088 -21) (-248 3088 116)"
+			"material" "TOOLS/TOOLSNPCCLIP"
+			"uaxis" "[-1 0 0 0] 0.65"
+			"vaxis" "[0 0 -1 0] 0.65"
+			"rotation" "0"
+			"lightmapscale" "16"
+			"smoothing_groups" "0"
+		}
+		side
+		{
+			"id" "51743"
+			"plane" "(-248 2568 -21) (-352 2568 -21) (-352 2568 116)"
+			"material" "TOOLS/TOOLSNPCCLIP"
+			"uaxis" "[1 0 0 0] 0.65"
+			"vaxis" "[0 0 -1 0] 0.65"
+			"rotation" "0"
+			"lightmapscale" "16"
+			"smoothing_groups" "0"
+		}
+		editor
+		{
+			"color" "220 30 220"
+			"visgroupshown" "1"
+			"visgroupautoshown" "1"
+		}
+	}
+	editor
+	{
+		"color" "220 30 220"
+		"visgroupshown" "1"
+		"visgroupautoshown" "1"
+		"logicalpos" "[6000 -8268]"
+	}
+}
 cameras
 {
 	"activecamera" "-1"


Test patch: