diff --git a/extras/conf/SRB2-22.cfg b/extras/conf/SRB2-22.cfg
index 58f082201166780af42697c2f5b0bc449228cdcb..d99a9943e259023a6f617255a374f7b8f8ccf740 100644
--- a/extras/conf/SRB2-22.cfg
+++ b/extras/conf/SRB2-22.cfg
@@ -2000,11 +2000,12 @@ linedeftypes
 			title = "Set Tagged Sector's Ceiling Height/Texture";
 			prefix = "(401)";
 			flags8text = "[3] Set delay by backside sector";
+			flags64text = "[6] Keep floor flat";
 		}
 
 		402
 		{
-			title = "Set Tagged Sector's Light Level";
+			title = "Copy Light Level to Tagged Sectors";
 			prefix = "(402)";
 			flags8text = "[3] Set delay by backside sector";
 		}
@@ -2090,6 +2091,14 @@ linedeftypes
 			prefix = "(435)";
 			flags8text = "[3] Set delay by backside sector";
 		}
+
+		467
+		{
+			title = "Set Tagged Sector's Light Level";
+			prefix = "(467)";
+			flags8text = "[3] Set delay by backside sector";
+			flags256text = "[8] Set relative to current";
+		}
 	}
 
 	linedefexecplane
diff --git a/src/p_floor.c b/src/p_floor.c
index eebb9366ead26712df6c0f7a4722f0fafee0795e..2da410de5c93fec9ec42cd3c133ea6a4e7669e8c 100644
--- a/src/p_floor.c
+++ b/src/p_floor.c
@@ -231,6 +231,7 @@ void T_MoveFloor(floormove_t *movefloor)
 					remove = true;
 				break;
 			default:
+				remove = true;
 				break;
 		}
 	}
diff --git a/src/p_setup.c b/src/p_setup.c
index 7b7396f74f1564a82dbb089a8161de06dcbc5e04..860a987fc61beeb6fae555b06febd5c457e0a1c7 100644
--- a/src/p_setup.c
+++ b/src/p_setup.c
@@ -3686,7 +3686,7 @@ static void P_ConvertBinaryMap(void)
 		case 401: //Set tagged sector's ceiling height/texture
 			lines[i].args[0] = tag;
 			lines[i].args[1] = lines[i].special - 400;
-			lines[i].args[2] = !!(lines[i].flags & ML_NOCLIMB);
+			lines[i].args[2] = !(lines[i].flags & ML_NOCLIMB);
 			lines[i].special = 400;
 			break;
 		case 402: //Copy light level