From 105df2395d4078bf7c6f318fbf1245cce50ff839 Mon Sep 17 00:00:00 2001
From: toaster <rollerorbital@gmail.com>
Date: Sat, 3 Aug 2019 12:09:18 +0100
Subject: [PATCH] MI made a good argument for bossdisabled not being
 conditional on fromnetsave.

---
 src/p_spec.c | 8 +++-----
 1 file changed, 3 insertions(+), 5 deletions(-)

diff --git a/src/p_spec.c b/src/p_spec.c
index f1fb5c82fa..ce769ac524 100644
--- a/src/p_spec.c
+++ b/src/p_spec.c
@@ -6422,10 +6422,10 @@ void P_SpawnSpecials(INT32 fromnetsave)
 
 	// This used to be used, and *should* be used in the future,
 	// but currently isn't.
-	//(void)fromnetsave; -- hooray, it's used!
+	(void)fromnetsave;
 
-	if (!fromnetsave)
-		bossdisabled = 0;
+	// yep, we do this here - "bossdisabled" is considered an apparatus of specials.
+	bossdisabled = 0;
 
 	// Init special SECTORs.
 	sector = sectors;
@@ -7325,8 +7325,6 @@ void P_SpawnSpecials(INT32 fromnetsave)
 						lines[i].tag);
 					break;
 				}
-				if (fromnetsave)
-					break;
 				if (!(lines[i].flags & ML_NOCLIMB))
 				{
 					bossdisabled |= (1<<bossid); // gotta disable in the first place to enable
-- 
GitLab