Repository: ReactiveDrop/reactivedrop_public_src (language: cpp)

Issue:
Research 7 - Transport Facility: Finish walls turn invisible with rotated camera
Specifically the wall that separates the hack room and the finish room.


Discussion / hints:

Fix patch:
diff --git a/contentsrc/mapsrc/rd-res1forestentrance.vmf b/contentsrc/mapsrc/rd-res1forestentrance.vmf
index 2788e40ec..be73520e3 100644
--- a/contentsrc/mapsrc/rd-res1forestentrance.vmf
+++ b/contentsrc/mapsrc/rd-res1forestentrance.vmf
@@ -2,7 +2,7 @@ versioninfo
 {
 	"editorversion" "400"
 	"editorbuild" "7397"
-	"mapversion" "336"
+	"mapversion" "337"
 	"formatversion" "100"
 	"prefab" "0"
 }
@@ -32,7 +32,7 @@ viewsettings
 world
 {
 	"id" "1"
-	"mapversion" "336"
+	"mapversion" "337"
 	"classname" "worldspawn"
 	"chaptertitle" "Get to the forest"
 	"detailmaterial" "detail/detailsprites"
@@ -9289,10 +9289,10 @@ world
 		{
 			"id" "1614"
 			"plane" "(-192 4448 208) (-192 4480 208) (176 4480 208)"
-			"material" "TOOLS/TOOLSNOLIGHT"
-			"uaxis" "[1 0 0 0] 0.25"
-			"vaxis" "[0 -1 0 0] 0.25"
-			"rotation" "0"
+			"material" "METAL/BRIDGE"
+			"uaxis" "[0 1 0 380] 0.25"
+			"vaxis" "[1 0 0 253] 0.25"
+			"rotation" "90"
 			"lightmapscale" "16"
 			"smoothing_groups" "0"
 		}
@@ -9333,10 +9333,10 @@ world
 		{
 			"id" "1610"
 			"plane" "(-192 4480 48) (176 4480 48) (176 4480 208)"
-			"material" "TOOLS/TOOLSNODRAW"
-			"uaxis" "[1 0 0 0] 0.25"
-			"vaxis" "[0 0 -1 0] 0.25"
-			"rotation" "0"
+			"material" "METAL/BRIDGE"
+			"uaxis" "[0 0 1 0] 0.25"
+			"vaxis" "[-1 0 0 -254] 0.25"
+			"rotation" "90"
 			"lightmapscale" "16"
 			"smoothing_groups" "0"
 		}
@@ -9365,10 +9365,10 @@ world
 		{
 			"id" "1620"
 			"plane" "(336 4448 208) (336 4480 208) (800 4480 208)"
-			"material" "TOOLS/TOOLSNOLIGHT"
-			"uaxis" "[1 0 0 0] 0.25"
-			"vaxis" "[0 -1 0 0] 0.25"
-			"rotation" "0"
+			"material" "METAL/BRIDGE"
+			"uaxis" "[0 1 0 380] 0.25"
+			"vaxis" "[1 0 0 -257] 0.25"
+			"rotation" "90"
 			"lightmapscale" "16"
 			"smoothing_groups" "0"
 		}
@@ -9409,10 +9409,10 @@ world
 		{
 			"id" "1616"
 			"plane" "(336 4480 48) (800 4480 48) (800 4480 208)"
-			"material" "TOOLS/TOOLSNODRAW"
-			"uaxis" "[1 0 0 -52] 0.25"
-			"vaxis" "[0 0 -1 0] 0.25"
-			"rotation" "0"
+			"material" "METAL/BRIDGE"
+			"uaxis" "[0 0 1 0] 0.25"
+			"vaxis" "[1 0 0 -256] 0.25"
+			"rotation" "90"
 			"lightmapscale" "16"
 			"smoothing_groups" "0"
 		}
@@ -9693,7 +9693,7 @@ world
 			"plane" "(448 4480 48) (448 4752 48) (448 4752 368)"
 			"material" "METAL/BRIDGE"
 			"uaxis" "[0 0 1 0] 0.25"
-			"vaxis" "[0 1 0 0] 0.25"
+			"vaxis" "[0 1 0 1] 0.25"
 			"rotation" "90"
 			"lightmapscale" "16"
 			"smoothing_groups" "0"
@@ -33098,6 +33098,7 @@ entity
 	"CanCloseToWeld" "1"
 	"CanPlayerWeld" "1"
 	"currentsealtime" "0"
+	"CustomMaxHealth" "1800"
 	"dentamount" "0"
 	"distance" "130"
 	"dmg" "0"
@@ -33136,6 +33137,7 @@ entity
 	"CanCloseToWeld" "1"
 	"CanPlayerWeld" "1"
 	"currentsealtime" "0"
+	"CustomMaxHealth" "1800"
 	"dentamount" "0"
 	"disableshadows" "1"
 	"distance" "130"
@@ -33174,6 +33176,7 @@ entity
 	"autoopen" "1"
 	"CanCloseToWeld" "1"
 	"CanPlayerWeld" "1"
+	"CustomMaxHealth" "1800"
 	"dentamount" "0"
 	"disableshadows" "1"
 	"distance" "130"
@@ -33794,6 +33797,7 @@ entity
 	"autoopen" "0"
 	"CanCloseToWeld" "1"
 	"CanPlayerWeld" "1"
+	"CustomMaxHealth" "1800"
 	"distance" "130"
 	"DoBreachedShout" "1"
 	"doortype" "2"
@@ -33827,6 +33831,7 @@ entity
 	"autoopen" "0"
 	"CanCloseToWeld" "1"
 	"CanPlayerWeld" "1"
+	"CustomMaxHealth" "1800"
 	"distance" "65"
 	"DoBreachedShout" "1"
 	"doortype" "2"
@@ -34053,6 +34058,7 @@ entity
 	"autoopen" "0"
 	"CanCloseToWeld" "1"
 	"CanPlayerWeld" "1"
+	"CustomMaxHealth" "1800"
 	"distance" "130"
 	"DoBreachedShout" "1"
 	"forceclosed" "1"
@@ -34612,6 +34618,7 @@ entity
 	"CanCloseToWeld" "1"
 	"CanPlayerWeld" "1"
 	"currentsealtime" "0"
+	"CustomMaxHealth" "1800"
 	"distance" "130"
 	"DoBreachedShout" "1"
 	"forceclosed" "1"
@@ -34643,6 +34650,7 @@ entity
 	"autoopen" "1"
 	"CanCloseToWeld" "1"
 	"CanPlayerWeld" "1"
+	"CustomMaxHealth" "1800"
 	"distance" "130"
 	"DoBreachedShout" "1"
 	"forceclosed" "1"
@@ -39199,6 +39207,7 @@ entity
 	"CanCloseToWeld" "1"
 	"CanPlayerWeld" "1"
 	"currentsealtime" "0"
+	"CustomMaxHealth" "1800"
 	"dentamount" "0"
 	"distance" "130"
 	"dmg" "0"
@@ -39237,6 +39246,7 @@ entity
 	"CanCloseToWeld" "1"
 	"CanPlayerWeld" "1"
 	"currentsealtime" "0"
+	"CustomMaxHealth" "1800"
 	"dentamount" "0"
 	"distance" "130"
 	"dmg" "0"
@@ -50295,6 +50305,7 @@ entity
 	"flammablesp" "1"
 	"flinchablesp" "1"
 	"freezablesp" "1"
+	"freezeresistancesp" "0.0"
 	"HealthScale" "1"
 	"LongRange" "1"
 	"MaxLiveAliens" "3"
@@ -50332,6 +50343,7 @@ entity
 	"flammablesp" "1"
 	"flinchablesp" "1"
 	"freezablesp" "1"
+	"freezeresistancesp" "0.0"
 	"HealthScale" "1"
 	"LongRange" "1"
 	"MaxLiveAliens" "3"
@@ -50369,6 +50381,7 @@ entity
 	"flammablesp" "1"
 	"flinchablesp" "1"
 	"freezablesp" "1"
+	"freezeresistancesp" "0.0"
 	"HealthScale" "1"
 	"LongRange" "1"
 	"MaxLiveAliens" "3"
@@ -50406,6 +50419,7 @@ entity
 	"flammablesp" "1"
 	"flinchablesp" "1"
 	"freezablesp" "1"
+	"freezeresistancesp" "0.0"
 	"HealthScale" "1"
 	"LongRange" "1"
 	"MaxLiveAliens" "3"
@@ -50444,6 +50458,7 @@ entity
 	"flammablesp" "1"
 	"flinchablesp" "1"
 	"freezablesp" "1"
+	"freezeresistancesp" "0.0"
 	"HealthScale" "1"
 	"LongRange" "1"
 	"MaxLiveAliens" "3"
@@ -50481,6 +50496,7 @@ entity
 	"flammablesp" "1"
 	"flinchablesp" "1"
 	"freezablesp" "1"
+	"freezeresistancesp" "0.0"
 	"HealthScale" "1"
 	"LongRange" "1"
 	"MaxLiveAliens" "3"
@@ -50555,6 +50571,7 @@ entity
 	"flammablesp" "1"
 	"flinchablesp" "1"
 	"freezablesp" "1"
+	"freezeresistancesp" "0.0"
 	"HealthScale" "1"
 	"MaxLiveAliens" "5"
 	"maxoffset" "0 0 0"
@@ -50915,6 +50932,7 @@ entity
 	"flammablesp" "1"
 	"flinchablesp" "1"
 	"freezablesp" "1"
+	"freezeresistancesp" "0.0"
 	"HealthScale" "1"
 	"MaxLiveAliens" "1"
 	"maxoffset" "0 0 0"
@@ -51170,6 +51188,7 @@ entity
 	"flammablesp" "1"
 	"flinchablesp" "1"
 	"freezablesp" "1"
+	"freezeresistancesp" "0.0"
 	"HealthScale" "1"
 	"MaxLiveAliens" "1"
 	"maxoffset" "0 0 0"
@@ -51223,6 +51242,7 @@ entity
 	"flammablesp" "1"
 	"flinchablesp" "1"
 	"freezablesp" "1"
+	"freezeresistancesp" "0.0"
 	"HealthScale" "1"
 	"MaxLiveAliens" "1"
 	"maxoffset" "0 0 0"
@@ -51727,6 +51747,7 @@ entity
 	"flammablesp" "1"
 	"flinchablesp" "1"
 	"freezablesp" "1"
+	"freezeresistancesp" "0.0"
 	"HealthScale" "1"
 	"MaxLiveAliens" "3"
 	"maxoffset" "0 0 0"
@@ -51981,6 +52002,7 @@ entity
 	"flammablesp" "1"
 	"flinchablesp" "1"
 	"freezablesp" "1"
+	"freezeresistancesp" "0.0"
 	"HealthScale" "1"
 	"MaxLiveAliens" "2"
 	"maxoffset" "0 0 0"
@@ -52093,6 +52115,7 @@ entity
 	"flammablesp" "1"
 	"flinchablesp" "1"
 	"freezablesp" "1"
+	"freezeresistancesp" "0.0"
 	"HealthScale" "1"
 	"MaxLiveAliens" "2"
 	"maxoffset" "0 0 0"
@@ -52326,6 +52349,7 @@ entity
 	"flammablesp" "1"
 	"flinchablesp" "1"
 	"freezablesp" "1"
+	"freezeresistancesp" "0.0"
 	"HealthScale" "1"
 	"LongRange" "1"
 	"MaxLiveAliens" "1"
@@ -52490,6 +52514,7 @@ entity
 	"flammablesp" "1"
 	"flinchablesp" "1"
 	"freezablesp" "1"
+	"freezeresistancesp" "0.0"
 	"HealthScale" "1"
 	"LongRange" "1"
 	"MaxLiveAliens" "4"
@@ -52528,6 +52553,7 @@ entity
 	"flammablesp" "1"
 	"flinchablesp" "1"
 	"freezablesp" "1"
+	"freezeresistancesp" "0.0"
 	"HealthScale" "1"
 	"LongRange" "1"
 	"MaxLiveAliens" "4"
@@ -52589,6 +52615,7 @@ entity
 	"flammablesp" "1"
 	"flinchablesp" "1"
 	"freezablesp" "1"
+	"freezeresistancesp" "0.0"
 	"HealthScale" "1"
 	"LongRange" "1"
 	"MaxLiveAliens" "2"
@@ -52674,6 +52701,7 @@ entity
 	"flammablesp" "1"
 	"flinchablesp" "1"
 	"freezablesp" "1"
+	"freezeresistancesp" "0.0"
 	"HealthScale" "1"
 	"InfiniteAliens" "1"
 	"LongRange" "1"
@@ -52711,6 +52739,7 @@ entity
 	"flammablesp" "1"
 	"flinchablesp" "1"
 	"freezablesp" "1"
+	"freezeresistancesp" "0.0"
 	"HealthScale" "1"
 	"InfiniteAliens" "1"
 	"LongRange" "1"
@@ -52748,6 +52777,7 @@ entity
 	"flammablesp" "1"
 	"flinchablesp" "1"
 	"freezablesp" "1"
+	"freezeresistancesp" "0.0"
 	"HealthScale" "1"
 	"InfiniteAliens" "1"
 	"LongRange" "1"
@@ -52786,6 +52816,7 @@ entity
 	"flammablesp" "1"
 	"flinchablesp" "1"
 	"freezablesp" "1"
+	"freezeresistancesp" "0.0"
 	"HealthScale" "1"
 	"InfiniteAliens" "1"
 	"LongRange" "1"
@@ -52824,6 +52855,7 @@ entity
 	"flammablesp" "1"
 	"flinchablesp" "1"
 	"freezablesp" "1"
+	"freezeresistancesp" "0.0"
 	"HealthScale" "1"
 	"InfiniteAliens" "1"
 	"LongRange" "1"
@@ -52861,6 +52893,7 @@ entity
 	"flammablesp" "1"
 	"flinchablesp" "1"
 	"freezablesp" "1"
+	"freezeresistancesp" "0.0"
 	"HealthScale" "1"
 	"InfiniteAliens" "1"
 	"LongRange" "1"
@@ -52899,6 +52932,7 @@ entity
 	"flammablesp" "1"
 	"flinchablesp" "1"
 	"freezablesp" "1"
+	"freezeresistancesp" "0.0"
 	"HealthScale" "1"
 	"InfiniteAliens" "1"
 	"LongRange" "1"
@@ -52938,6 +52972,7 @@ entity
 	"flammablesp" "1"
 	"flinchablesp" "1"
 	"freezablesp" "1"
+	"freezeresistancesp" "0.0"
 	"HealthScale" "1"
 	"InfiniteAliens" "1"
 	"LongRange" "1"
@@ -53246,6 +53281,7 @@ entity
 	"flammablesp" "1"
 	"flinchablesp" "1"
 	"freezablesp" "1"
+	"freezeresistancesp" "0.0"
 	"HealthScale" "1"
 	"InfiniteAliens" "0"
 	"MaxLiveAliens" "5"
@@ -53280,6 +53316,7 @@ entity
 	"flammablesp" "1"
 	"flinchablesp" "1"
 	"freezablesp" "1"
+	"freezeresistancesp" "0.0"
 	"HealthScale" "1"
 	"InfiniteAliens" "0"
 	"MaxLiveAliens" "5"
@@ -53819,6 +53856,7 @@ entity
 	"flammablesp" "1"
 	"flinchablesp" "1"
 	"freezablesp" "1"
+	"freezeresistancesp" "0.0"
 	"HealthScale" "1"
 	"InfiniteAliens" "0"
 	"LongRange" "0"
@@ -53858,6 +53896,7 @@ entity
 	"flammablesp" "1"
 	"flinchablesp" "1"
 	"freezablesp" "1"
+	"freezeresistancesp" "0.0"
 	"HealthScale" "1"
 	"InfiniteAliens" "0"
 	"LongRange" "0"
@@ -53938,6 +53977,7 @@ entity
 	"flammablesp" "1"
 	"flinchablesp" "1"
 	"freezablesp" "1"
+	"freezeresistancesp" "0.0"
 	"HealthScale" "1"
 	"LongRange" "1"
 	"MaxLiveAliens" "4"
@@ -53978,6 +54018,7 @@ entity
 	"flammablesp" "1"
 	"flinchablesp" "1"
 	"freezablesp" "1"
+	"freezeresistancesp" "0.0"
 	"HealthScale" "1"
 	"LongRange" "1"
 	"MaxLiveAliens" "4"
@@ -54119,6 +54160,7 @@ entity
 {
 	"id" "158803"
 	"classname" "asw_tech_marine_req"
+	"StatsMusicFailure" "asw_song.StatsFailTech"
 	"targetname" "tech_req"
 	"origin" "-111.526 -240 128"
 	editor
@@ -54141,6 +54183,7 @@ entity
 	"flammablesp" "1"
 	"flinchablesp" "1"
 	"freezablesp" "1"
+	"freezeresistancesp" "0.0"
 	"HealthScale" "1"
 	"InfiniteAliens" "0"
 	"LongRange" "0"
@@ -54213,6 +54256,7 @@ entity
 	"flammablesp" "1"
 	"flinchablesp" "1"
 	"freezablesp" "1"
+	"freezeresistancesp" "0.0"
 	"HealthScale" "1"
 	"LongRange" "1"
 	"MaxLiveAliens" "4"
@@ -55140,6 +55184,7 @@ entity
 	"flammablesp" "1"
 	"flinchablesp" "1"
 	"freezablesp" "1"
+	"freezeresistancesp" "0.0"
 	"HealthScale" "1"
 	"LongRange" "1"
 	"MaxLiveAliens" "2"
@@ -55179,6 +55224,7 @@ entity
 	"flammablesp" "1"
 	"flinchablesp" "1"
 	"freezablesp" "1"
+	"freezeresistancesp" "0.0"
 	"HealthScale" "1"
 	"LongRange" "1"
 	"MaxLiveAliens" "4"
@@ -55217,6 +55263,7 @@ entity
 	"flammablesp" "1"
 	"flinchablesp" "1"
 	"freezablesp" "1"
+	"freezeresistancesp" "0.0"
 	"HealthScale" "1"
 	"InfiniteAliens" "1"
 	"LongRange" "1"
@@ -55257,6 +55304,7 @@ entity
 	"flammablesp" "1"
 	"flinchablesp" "1"
 	"freezablesp" "1"
+	"freezeresistancesp" "0.0"
 	"HealthScale" "1"
 	"InfiniteAliens" "1"
 	"LongRange" "1"
@@ -55297,6 +55345,7 @@ entity
 	"flammablesp" "1"
 	"flinchablesp" "1"
 	"freezablesp" "1"
+	"freezeresistancesp" "0.0"
 	"HealthScale" "1"
 	"LongRange" "1"
 	"MaxLiveAliens" "2"
@@ -61498,6 +61547,7 @@ entity
 {
 	"id" "238812"
 	"classname" "asw_marker"
+	"angles" "0 0 0"
 	"mapheight" "256"
 	"mapwidth" "256"
 	"objectivename" "poweron1"
@@ -61515,6 +61565,7 @@ entity
 {
 	"id" "238832"
 	"classname" "asw_marker"
+	"angles" "0 0 0"
 	"mapheight" "256"
 	"mapwidth" "256"
 	"objectivename" "airlock1"
@@ -61533,6 +61584,7 @@ entity
 {
 	"id" "238876"
 	"classname" "asw_marker"
+	"angles" "0 0 0"
 	"mapheight" "256"
 	"mapwidth" "256"
 	"objectivename" "escape2"
@@ -61551,6 +61603,7 @@ entity
 {
 	"id" "238904"
 	"classname" "asw_marker"
+	"angles" "0 0 0"
 	"mapheight" "512"
 	"mapwidth" "512"
 	"objectivename" "Escape"
@@ -61689,6 +61742,7 @@ entity
 	"flammablesp" "1"
 	"flinchablesp" "1"
 	"freezablesp" "1"
+	"freezeresistancesp" "0.0"
 	"HealthScale" "1"
 	"MaxLiveAliens" "1"
 	"maxoffset" "0 0 0"
@@ -61726,6 +61780,7 @@ entity
 	"flammablesp" "1"
 	"flinchablesp" "1"
 	"freezablesp" "1"
+	"freezeresistancesp" "0.0"
 	"HealthScale" "1"
 	"InfiniteAliens" "0"
 	"LongRange" "0"


Test patch: