From 47e86445a3b0c9d1c862a3ce20d56077a8c08780 Mon Sep 17 00:00:00 2001
From: LegendaryGuard <rootuser999@gmail.com>
Date: Thu, 15 Apr 2021 11:36:54 +0200
Subject: [PATCH] Merge branch 'master' into LegendaryGuard/bai_mod and deleted
 Survival gamemode

---
 gamemodes-client.cfg                          |   1 -
 gamemodes-server.cfg                          |  21 -
 gfx/menu/luma/gametype_sv.tga                 | Bin 65580 -> 0 bytes
 gfx/menu/luminos/gametype_sv.tga              | Bin 65580 -> 0 bytes
 gfx/menu/wickedx/gametype_sv.tga              | Bin 65580 -> 0 bytes
 gfx/menu/xaw/gametype_sv.tga                  | Bin 65580 -> 0 bytes
 notifications.cfg                             |   9 -
 qcsrc/common/ent_cs.qc                        |   6 -
 qcsrc/common/gamemodes/gamemode/_mod.inc      |   1 -
 qcsrc/common/gamemodes/gamemode/_mod.qh       |   3 +-
 .../gamemode/clanarena/sv_clanarena.qc        |  53 +-
 .../gamemode/clanarena/sv_clanarena.qh        |   1 -
 .../gamemode/freezetag/sv_freezetag.qc        |  44 +-
 .../gamemode/freezetag/sv_freezetag.qh        |   4 -
 .../gamemodes/gamemode/survival/_mod.inc      |   8 -
 .../gamemodes/gamemode/survival/_mod.qh       |   8 -
 .../gamemode/survival/cl_survival.qc          |  82 ----
 .../gamemode/survival/cl_survival.qh          |   3 -
 .../gamemodes/gamemode/survival/survival.qc   |   1 -
 .../gamemodes/gamemode/survival/survival.qh   |  43 --
 .../gamemode/survival/sv_survival.qc          | 459 ------------------
 .../gamemode/survival/sv_survival.qh          |  17 -
 qcsrc/common/notifications/all.inc            |  10 -
 qcsrc/common/notifications/all.qh             |   3 +-
 qcsrc/common/stats.qh                         |   4 -
 qcsrc/menu/xonotic/util.qc                    |   2 -
 qcsrc/server/round_handler.qc                 |   1 -
 qcsrc/server/weapons/accuracy.qh              |   1 -
 28 files changed, 35 insertions(+), 750 deletions(-)
 delete mode 100644 gfx/menu/luma/gametype_sv.tga
 delete mode 100644 gfx/menu/luminos/gametype_sv.tga
 delete mode 100644 gfx/menu/wickedx/gametype_sv.tga
 delete mode 100644 gfx/menu/xaw/gametype_sv.tga
 delete mode 100644 qcsrc/common/gamemodes/gamemode/survival/_mod.inc
 delete mode 100644 qcsrc/common/gamemodes/gamemode/survival/_mod.qh
 delete mode 100644 qcsrc/common/gamemodes/gamemode/survival/cl_survival.qc
 delete mode 100644 qcsrc/common/gamemodes/gamemode/survival/cl_survival.qh
 delete mode 100644 qcsrc/common/gamemodes/gamemode/survival/survival.qc
 delete mode 100644 qcsrc/common/gamemodes/gamemode/survival/survival.qh
 delete mode 100644 qcsrc/common/gamemodes/gamemode/survival/sv_survival.qc
 delete mode 100644 qcsrc/common/gamemodes/gamemode/survival/sv_survival.qh

diff --git a/gamemodes-client.cfg b/gamemodes-client.cfg
index 4bd648f67..dc56f6b3a 100644
--- a/gamemodes-client.cfg
+++ b/gamemodes-client.cfg
@@ -32,7 +32,6 @@ alias cl_hook_gamestart_ka
 alias cl_hook_gamestart_ft
 alias cl_hook_gamestart_inv
 alias cl_hook_gamestart_duel
-alias cl_hook_gamestart_sv //LegendGuard adds survival client hook from Mario/survival 15-02-2021
 alias cl_hook_gamestart_tka //LegendGuard adds team keepaway client hook from Mario/team_keepaway 15-02-2021
 alias cl_hook_gameend "rpn /cl_matchcount dup load 1 + =" // increase match count every time a game ends
 alias cl_hook_shutdown
diff --git a/gamemodes-server.cfg b/gamemodes-server.cfg
index 4a39bfe49..7418c5f8d 100644
--- a/gamemodes-server.cfg
+++ b/gamemodes-server.cfg
@@ -29,7 +29,6 @@ alias sv_hook_gamestart_ka
 alias sv_hook_gamestart_ft
 alias sv_hook_gamestart_inv
 alias sv_hook_gamestart_duel
-alias sv_hook_gamestart_sv //LegendGuard adds survival hook from Mario/survival 15-02-2021
 // there is currently no hook for when the match is restarted
 // see sv_hook_readyrestart for previous uses of this hook
 //alias sv_hook_gamerestart
@@ -59,7 +58,6 @@ alias sv_vote_gametype_hook_ons
 alias sv_vote_gametype_hook_rc
 alias sv_vote_gametype_hook_tdm
 alias sv_vote_gametype_hook_duel
-alias sv_vote_gametype_hook_sv //LegendGuard adds survival hook from Mario/survival 15-02-2021
 alias sv_hook_gamestart_tka //LegendGuard adds team keepaway hook from Mario/team_keepaway 15-02-2021
 
 // Example preset to allow 1v1ctf to be used for the gametype voting screen.
@@ -211,13 +209,6 @@ set g_duel_respawn_delay_large_count 0
 set g_duel_respawn_delay_max 0
 set g_duel_respawn_waves 0
 set g_duel_weapon_stay 0
-set g_sv_respawn_delay_small 0 //LegendGuard adds survival cvars from Mario/survival 15-02-2021
-set g_sv_respawn_delay_small_count 0
-set g_sv_respawn_delay_large 0
-set g_sv_respawn_delay_large_count 0
-set g_sv_respawn_delay_max 0
-set g_sv_respawn_waves 0
-set g_sv_weapon_stay 0
 set g_tka_respawn_delay_small 0 //LegendGuard adds team keepaway cvars from Mario/team_keepaway 15-02-2021
 set g_tka_respawn_delay_small_count 0
 set g_tka_respawn_delay_large 0
@@ -575,18 +566,6 @@ set g_duel 0 "Duel: frag the opponent more in a one versus one arena battle"
 set g_duel_with_powerups 0 "Enable powerups to spawn in the duel gamemode"
 set g_duel_not_dm_maps 0 "when this is set, DM maps will NOT be listed in duel"
 
-//LegendGuard adds survival cvars from Mario/survival 15-02-2021
-// ==========
-//  survival
-// ==========
-set g_survival 0 "Survival: identify and eliminate all the hunters before all your allies are gone"
-set g_survival_not_lms_maps 0 "when this is set, LMS maps will NOT be listed in survival"
-set g_survival_hunter_count 0.25 "number of players who will become hunters, set between 0 and 0.9 to use a multiplier of the current players, or 1 and above to specify an exact number of players"
-set g_survival_punish_teamkill 1 "kill the player when they kill an ally"
-set g_survival_reward_survival 1 "give a point to all surviving players if the round timelimit is reached, in addition to the points given for kills"
-set g_survival_warmup 10 "how long the players will have time to run around the map before the round starts"
-set g_survival_round_timelimit 180 "round time limit in seconds"
-
 //LegendGuard adds tema keepaway cvars from Mario/team_keepaway 15-02-2021
 // ===============
 //  team keepaway
diff --git a/gfx/menu/luma/gametype_sv.tga b/gfx/menu/luma/gametype_sv.tga
deleted file mode 100644
index 050fb7b06f8ddde547df87a9ae79b490ebf6aaf3..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 65580
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

diff --git a/gfx/menu/luminos/gametype_sv.tga b/gfx/menu/luminos/gametype_sv.tga
deleted file mode 100644
index c5486651c799ca3727fc9637dd5c1b4ebfbb2b41..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 65580
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

diff --git a/gfx/menu/wickedx/gametype_sv.tga b/gfx/menu/wickedx/gametype_sv.tga
deleted file mode 100644
index c5486651c799ca3727fc9637dd5c1b4ebfbb2b41..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 65580
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

diff --git a/gfx/menu/xaw/gametype_sv.tga b/gfx/menu/xaw/gametype_sv.tga
deleted file mode 100644
index debbce06f8e5c812b51316d4e124538941e36ff1..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 65580
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
Y9XH!)!uAuk-fHz-HlHwYvo+@UA8$lJj{pDw

diff --git a/notifications.cfg b/notifications.cfg
index 437050fd1..8152b3e28 100644
--- a/notifications.cfg
+++ b/notifications.cfg
@@ -284,10 +284,6 @@ seta notification_INFO_SPECTATE_WARNING "1" "0 = off, 1 = print to console, 2 =
 seta notification_INFO_SUPERSPEC_MISSING_UID "2" "0 = off, 1 = print to console, 2 = print to console and chatbox (if notification_allow_chatboxprint is enabled)"
 seta notification_INFO_SUPERWEAPON_PICKUP "1" "0 = off, 1 = print to console, 2 = print to console and chatbox (if notification_allow_chatboxprint is enabled)"
 
-//LegendGuard adds survival notifications from Mario/survival 15-02-2021
-seta notification_INFO_SURVIVAL_HUNTER_WIN "1" "0 = off, 1 = print to console, 2 = print to console and chatbox (if notification_allow_chatboxprint is enabled)"
-seta notification_INFO_SURVIVAL_SUVIVOR_WIN "1" "0 = off, 1 = print to console, 2 = print to console and chatbox (if notification_allow_chatboxprint is enabled)"
-
 seta notification_INFO_TEAMCHANGE_LARGERTEAM "1" "0 = off, 1 = print to console, 2 = print to console and chatbox (if notification_allow_chatboxprint is enabled)"
 seta notification_INFO_TEAMCHANGE_NOTALLOWED "1" "0 = off, 1 = print to console, 2 = print to console and chatbox (if notification_allow_chatboxprint is enabled)"
 seta notification_INFO_VERSION_BETA "1" "0 = off, 1 = print to console, 2 = print to console and chatbox (if notification_allow_chatboxprint is enabled)"
@@ -537,11 +533,6 @@ seta notification_CENTER_SEQUENCE_COUNTER_FEWMORE "1" "0 = off, 1 = centerprint"
 seta notification_CENTER_SUPERWEAPON_BROKEN "1" "0 = off, 1 = centerprint"
 seta notification_CENTER_SUPERWEAPON_LOST "1" "0 = off, 1 = centerprint"
 seta notification_CENTER_SUPERWEAPON_PICKUP "1" "0 = off, 1 = centerprint"
-//LegendGuard adds survival notification from Mario/survival 15-02-2021
-seta notification_CENTER_SURVIVAL_HUNTER "1" "0 = off, 1 = centerprint"
-seta notification_CENTER_SURVIVAL_HUNTER_WIN "1" "0 = off, 1 = centerprint"
-seta notification_CENTER_SURVIVAL_SURVIVOR "1" "0 = off, 1 = centerprint"
-seta notification_CENTER_SURVIVAL_SURVIVOR_WIN "1" "0 = off, 1 = centerprint"
 
 seta notification_CENTER_TEAMCHANGE_AUTO "1" "0 = off, 1 = centerprint"
 seta notification_CENTER_TEAMCHANGE "1" "0 = off, 1 = centerprint"
diff --git a/qcsrc/common/ent_cs.qc b/qcsrc/common/ent_cs.qc
index 3c7808901..b4e277a64 100644
--- a/qcsrc/common/ent_cs.qc
+++ b/qcsrc/common/ent_cs.qc
@@ -166,12 +166,6 @@ ENTCS_PROP(ACTIVEWEPID, false, activewepid, activewepid, ENTCS_SET_NORMAL,
 	{ WriteByte(chan, ent.activewepid); },
 	{ ent.activewepid = ReadByte(); })
 
-//LegendGuard adds ENTCS_PROP from Mario/survival 15-02-2021
-// gamemode specific player survival status (independent of score and frags)
-ENTCS_PROP(SURVIVAL_STATUS, true, survival_status, survival_status, ENTCS_SET_NORMAL,
-	{ WriteShort(chan, ent.survival_status); },
-	{ ent.survival_status = ReadShort(); })
-
 
 #ifdef SVQC
 
diff --git a/qcsrc/common/gamemodes/gamemode/_mod.inc b/qcsrc/common/gamemodes/gamemode/_mod.inc
index 19c1589b7..87c0faefd 100644
--- a/qcsrc/common/gamemodes/gamemode/_mod.inc
+++ b/qcsrc/common/gamemodes/gamemode/_mod.inc
@@ -15,6 +15,5 @@
 #include <common/gamemodes/gamemode/nexball/_mod.inc>
 #include <common/gamemodes/gamemode/onslaught/_mod.inc>
 #include <common/gamemodes/gamemode/race/_mod.inc>
-#include <common/gamemodes/gamemode/survival/_mod.inc> //LegendGuard adds _mod.inc from Mario/survival 15-02-2021
 #include <common/gamemodes/gamemode/tdm/_mod.inc>
 #include <common/gamemodes/gamemode/tka/_mod.inc> //LegendGuard adds _mod.inc from Mario/team_keepaway 15-02-2021
\ No newline at end of file
diff --git a/qcsrc/common/gamemodes/gamemode/_mod.qh b/qcsrc/common/gamemodes/gamemode/_mod.qh
index 91dd1c646..54ed4a676 100644
--- a/qcsrc/common/gamemodes/gamemode/_mod.qh
+++ b/qcsrc/common/gamemodes/gamemode/_mod.qh
@@ -15,6 +15,5 @@
 #include <common/gamemodes/gamemode/nexball/_mod.qh>
 #include <common/gamemodes/gamemode/onslaught/_mod.qh>
 #include <common/gamemodes/gamemode/race/_mod.qh>
-#include <common/gamemodes/gamemode/survival/_mod.qh> //LegendGuard adds _mod.qh from Mario/survival 15-02-2021
 #include <common/gamemodes/gamemode/tdm/_mod.qh>
-#include <common/gamemodes/gamemode/tka/_mod.qh> //LegendGuard adds _mod.qh from Mario/team_keepaway 15-02-2021
\ No newline at end of file
+#include <common/gamemodes/gamemode/tka/_mod.qh> //LegendGuard adds _mod.qh from Mario/team_keepaway 15-02-2021
diff --git a/qcsrc/common/gamemodes/gamemode/clanarena/sv_clanarena.qc b/qcsrc/common/gamemodes/gamemode/clanarena/sv_clanarena.qc
index 26219ec92..bd67709f1 100644
--- a/qcsrc/common/gamemodes/gamemode/clanarena/sv_clanarena.qc
+++ b/qcsrc/common/gamemodes/gamemode/clanarena/sv_clanarena.qc
@@ -9,22 +9,15 @@ void CA_count_alive_players()
 	for (int i = 1; i <= NUM_TEAMS; ++i)
 	{
 		Team_SetNumberOfAlivePlayers(Team_GetTeamFromIndex(i), 0);
-		Team_SetNumberOfPlayers(Team_GetTeamFromIndex(i), 0);
 	}
-	FOREACH_CLIENT(Entity_HasValidTeam(it),
+	FOREACH_CLIENT(IS_PLAYER(it) && Entity_HasValidTeam(it),
 	{
 		++total_players;
-		entity team_ = Entity_GetTeam(it);
-		
-		int num_total = Team_GetNumberOfPlayers(team_);
-		++num_total;
-		Team_SetNumberOfPlayers(team_, num_total);
-		
-		if (IS_DEAD(it) || !IS_PLAYER(it))
+		if (IS_DEAD(it))
 		{
 			continue;
 		}
-		
+		entity team_ = Entity_GetTeam(it);
 		int num_alive = Team_GetNumberOfAlivePlayers(team_);
 		++num_alive;
 		Team_SetNumberOfAlivePlayers(team_, num_alive);
@@ -69,6 +62,7 @@ int CA_GetWinnerTeam()
 
 void nades_Clear(entity player);
 
+//z411
 entity ca_LastPlayer(float tm)
 {
 	entity last_pl = NULL;
@@ -84,19 +78,16 @@ entity ca_LastPlayer(float tm)
 	return last_pl;
 }
 
-
 float CA_CheckWinner()
 {
 	if(round_handler_GetEndTime() > 0 && round_handler_GetEndTime() - time <= 0)
 	{
 		Send_Notification(NOTIF_ALL, NULL, MSG_CENTER, CENTER_ROUND_OVER);
 		Send_Notification(NOTIF_ALL, NULL, MSG_INFO, INFO_ROUND_OVER);
-		Send_Notification(NOTIF_ALL, NULL, MSG_ANNCE, ANNCE_ROUND_OVER);
 		FOREACH_CLIENT(IS_PLAYER(it), { nades_Clear(it); });
 
 		allowed_to_spawn = false;
-		if(autocvar_g_ca_round_stop)
-			game_stopped = true;
+		game_stopped = true;
 		round_handler_Init(5, autocvar_g_ca_warmup, autocvar_g_ca_round_timelimit);
 		return 1;
 	}
@@ -108,40 +99,36 @@ float CA_CheckWinner()
 	}
 
 	int winner_team = CA_GetWinnerTeam();
-	bool perfect = false;
+    bool perfect = false; //z411
 	if(winner_team > 0)
 	{
-		entity tm = Team_GetTeam(winner_team);
+        //z411
+        entity tm = Team_GetTeam(winner_team);
 		entity last_pl = ca_LastPlayer(winner_team);
 		
 		if(last_pl && Team_GetNumberOfPlayers(tm) >= 3) {
 			Give_Medal(last_pl, DEFENSE);
 		}
-		
+        // ----
+
 		Send_Notification(NOTIF_ALL, NULL, MSG_CENTER, APP_TEAM_NUM(winner_team, CENTER_ROUND_TEAM_WIN));
 		Send_Notification(NOTIF_ALL, NULL, MSG_INFO, APP_TEAM_NUM(winner_team, INFO_ROUND_TEAM_WIN));
-		if(fragsleft > 1) Send_Notification(NOTIF_ALL, NULL, MSG_ANNCE, APP_TEAM_NUM(winner_team, ANNCE_ROUND_TEAM_WIN));
 		TeamScore_AddToTeam(winner_team, ST_CA_ROUNDS, +1);
-		
-		if (Team_GetNumberOfPlayers(tm) >= 3 &&
-			Team_GetNumberOfAlivePlayers(tm) == Team_GetNumberOfPlayers(tm))
-				perfect = true;
 	}
 	else if(winner_team == -1)
 	{
 		Send_Notification(NOTIF_ALL, NULL, MSG_CENTER, CENTER_ROUND_TIED);
 		Send_Notification(NOTIF_ALL, NULL, MSG_INFO, INFO_ROUND_TIED);
-		Send_Notification(NOTIF_ALL, NULL, MSG_ANNCE, ANNCE_ROUND_TIED);
 	}
 
 	allowed_to_spawn = false;
-	if(autocvar_g_ca_round_stop)
-		game_stopped = true;
+	game_stopped = true;
 	round_handler_Init(5, autocvar_g_ca_warmup, autocvar_g_ca_round_timelimit);
 
 	FOREACH_CLIENT(IS_PLAYER(it), {
 		nades_Clear(it);
 		
+        //z411
 		// Give perfect medal if everyone in the winner team is alive
 		if(perfect && it.team == winner_team) {
 			Give_Medal(it, PERFECT);
@@ -282,12 +269,6 @@ MUTATOR_HOOKFUNCTION(ca, reset_map_players)
 	return true;
 }
 
-MUTATOR_HOOKFUNCTION(ca, Scores_CountFragsRemaining)
-{
-	// announce remaining frags
-	return true;
-}
-
 MUTATOR_HOOKFUNCTION(ca, ClientConnect)
 {
 	entity player = M_ARGV(0, entity);
@@ -328,10 +309,8 @@ void ca_LastPlayerForTeam_Notify(entity this)
 	if (!warmup_stage && round_handler_IsActive() && round_handler_IsRoundStarted())
 	{
 		entity pl = ca_LastPlayerForTeam(this);
-		if (pl) {
+		if (pl)
 			Send_Notification(NOTIF_ONE, pl, MSG_CENTER, CENTER_ALONE);
-			Send_Notification(NOTIF_ONE, pl, MSG_ANNCE, ANNCE_ALONE);
-		}
 	}
 }
 
@@ -465,6 +444,12 @@ MUTATOR_HOOKFUNCTION(ca, PlayerRegen)
 	return true;
 }
 
+MUTATOR_HOOKFUNCTION(ca, Scores_CountFragsRemaining)
+{
+	// announce remaining frags
+	return true;
+}
+
 MUTATOR_HOOKFUNCTION(ca, SpectateSet)
 {
 	entity client = M_ARGV(0, entity);
diff --git a/qcsrc/common/gamemodes/gamemode/clanarena/sv_clanarena.qh b/qcsrc/common/gamemodes/gamemode/clanarena/sv_clanarena.qh
index e614ac7d0..869860f7d 100644
--- a/qcsrc/common/gamemodes/gamemode/clanarena/sv_clanarena.qh
+++ b/qcsrc/common/gamemodes/gamemode/clanarena/sv_clanarena.qh
@@ -8,7 +8,6 @@
 int autocvar_g_ca_point_limit;
 int autocvar_g_ca_point_leadlimit;
 float autocvar_g_ca_round_timelimit;
-bool autocvar_g_ca_round_stop;
 bool autocvar_g_ca_team_spawns;
 //int autocvar_g_ca_teams;
 int autocvar_g_ca_teams_override;
diff --git a/qcsrc/common/gamemodes/gamemode/freezetag/sv_freezetag.qc b/qcsrc/common/gamemodes/gamemode/freezetag/sv_freezetag.qc
index 460a1c300..f947d6565 100644
--- a/qcsrc/common/gamemodes/gamemode/freezetag/sv_freezetag.qc
+++ b/qcsrc/common/gamemodes/gamemode/freezetag/sv_freezetag.qc
@@ -106,6 +106,7 @@ int freezetag_getWinnerTeam()
 void nades_Clear(entity);
 void nades_GiveBonus(entity player, float score);
 
+//z411
 entity freezetag_LastPlayer(float tm)
 {
 	entity last_pl = NULL;
@@ -127,15 +128,12 @@ bool freezetag_CheckWinner()
 	{
 		Send_Notification(NOTIF_ALL, NULL, MSG_CENTER, CENTER_ROUND_OVER);
 		Send_Notification(NOTIF_ALL, NULL, MSG_INFO, INFO_ROUND_OVER);
-		Send_Notification(NOTIF_ALL, NULL, MSG_ANNCE, ANNCE_ROUND_OVER);
-		
 		FOREACH_CLIENT(IS_PLAYER(it), {
 			it.freezetag_frozen_timeout = 0;
 			it.freezetag_revive_time = 0;
 			nades_Clear(it);
 		});
-		if(autocvar_g_freezetag_round_stop)
-			game_stopped = true;
+		game_stopped = true;
 		round_handler_Init(5, autocvar_g_freezetag_warmup, autocvar_g_freezetag_round_timelimit);
 		return true;
 	}
@@ -148,21 +146,21 @@ bool freezetag_CheckWinner()
 	int winner_team = freezetag_getWinnerTeam();
 	if(winner_team > 0)
 	{
-		entity last_pl = freezetag_LastPlayer(winner_team);
+        //z411
+        entity last_pl = freezetag_LastPlayer(winner_team);
 		if(last_pl) {
 			Give_Medal(last_pl, DEFENSE);
 		}
-	
-		Send_Notification(NOTIF_ALL, NULL, MSG_CENTER, APP_TEAM_NUM(winner_team, CENTER_ROUND_TEAM_SCORES));
-		Send_Notification(NOTIF_ALL, NULL, MSG_INFO, APP_TEAM_NUM(winner_team, INFO_ROUND_TEAM_SCORES));
+        // ----
+
+		Send_Notification(NOTIF_ALL, NULL, MSG_CENTER, APP_TEAM_NUM(winner_team, CENTER_ROUND_TEAM_WIN));
+		Send_Notification(NOTIF_ALL, NULL, MSG_INFO, APP_TEAM_NUM(winner_team, INFO_ROUND_TEAM_WIN));
 		TeamScore_AddToTeam(winner_team, ST_FT_ROUNDS, +1);
-		if(fragsleft > 1) AnnounceScores(winner_team);
 	}
 	else if(winner_team == -1)
 	{
 		Send_Notification(NOTIF_ALL, NULL, MSG_CENTER, CENTER_ROUND_TIED);
 		Send_Notification(NOTIF_ALL, NULL, MSG_INFO, INFO_ROUND_TIED);
-		Send_Notification(NOTIF_ALL, NULL, MSG_ANNCE, ANNCE_ROUND_TIED);
 	}
 
 	FOREACH_CLIENT(IS_PLAYER(it), {
@@ -171,8 +169,7 @@ bool freezetag_CheckWinner()
 		nades_Clear(it);
 	});
 
-	if(autocvar_g_freezetag_round_stop)
-		game_stopped = true;
+	game_stopped = true;
 	round_handler_Init(5, autocvar_g_freezetag_warmup, autocvar_g_freezetag_round_timelimit);
 	return true;
 }
@@ -198,10 +195,8 @@ void freezetag_LastPlayerForTeam_Notify(entity this)
 	if(round_handler_IsRoundStarted())
 	{
 		entity pl = freezetag_LastPlayerForTeam(this);
-		if(pl) {
+		if(pl)
 			Send_Notification(NOTIF_ONE, pl, MSG_CENTER, CENTER_ALONE);
-			Send_Notification(NOTIF_ONE, pl, MSG_ANNCE, ANNCE_ALONE);
-		}
 	}
 }
 
@@ -468,14 +463,9 @@ MUTATOR_HOOKFUNCTION(ft, reset_map_players)
 {
 	FOREACH_CLIENT(IS_PLAYER(it), {
 		CS(it).killcount = 0;
-		
-		if(autocvar_g_freezetag_round_respawn) {
-			it.freezetag_frozen_timeout = -1;
-			PutClientInServer(it);
-		} else {
-			ResetPlayerResources(it);
-		}
-		
+		it.freezetag_revive_time = 0;
+		it.freezetag_frozen_timeout = -1;
+		PutClientInServer(it);
 		it.freezetag_frozen_timeout = 0;
 	});
 	freezetag_count_alive_players();
@@ -492,12 +482,6 @@ MUTATOR_HOOKFUNCTION(ft, Unfreeze)
 {
 	entity targ = M_ARGV(0, entity);
 	targ.freezetag_frozen_time = 0;
-	
-	if(autocvar_g_freezetag_revive_respawn) {
-		targ.freezetag_frozen_timeout = -1;
-		PutClientInServer(targ);
-	}
-	
 	targ.freezetag_frozen_timeout = 0;
 }
 
@@ -649,7 +633,7 @@ MUTATOR_HOOKFUNCTION(ft, PlayerPreThink, CBC_ORDER_FIRST)
 			Send_Notification(NOTIF_ONE, revivers_first, MSG_CENTER, CENTER_FREEZETAG_REVIVE, player.netname);
 			Send_Notification(NOTIF_ALL, NULL, MSG_INFO, INFO_FREEZETAG_REVIVED, player.netname, revivers_first.netname);
 			Give_Medal(revivers_first, ASSIST);
-			if(autocvar_sv_eventlog)
+            if(autocvar_sv_eventlog)
 			{
 				string revivers = "";
 				for(entity it = revivers_first; it; it = it.chain)
diff --git a/qcsrc/common/gamemodes/gamemode/freezetag/sv_freezetag.qh b/qcsrc/common/gamemodes/gamemode/freezetag/sv_freezetag.qh
index 00082fd61..4c88b20de 100644
--- a/qcsrc/common/gamemodes/gamemode/freezetag/sv_freezetag.qh
+++ b/qcsrc/common/gamemodes/gamemode/freezetag/sv_freezetag.qh
@@ -8,9 +8,6 @@ int autocvar_g_freezetag_point_leadlimit;
 bool autocvar_g_freezetag_team_spawns;
 string autocvar_g_freezetag_weaponarena = "most_available";
 
-bool autocvar_g_freezetag_round_respawn;
-bool autocvar_g_freezetag_round_stop;
-
 const int ST_FT_ROUNDS = 1;
 
 void freezetag_Initialize();
@@ -46,4 +43,3 @@ float autocvar_g_freezetag_revive_speed;
 float autocvar_g_freezetag_revive_time_to_score = 1.5;
 bool autocvar_g_freezetag_revive_nade;
 float autocvar_g_freezetag_revive_nade_health;
-bool autocvar_g_freezetag_revive_respawn;
diff --git a/qcsrc/common/gamemodes/gamemode/survival/_mod.inc b/qcsrc/common/gamemodes/gamemode/survival/_mod.inc
deleted file mode 100644
index 7121d392e..000000000
--- a/qcsrc/common/gamemodes/gamemode/survival/_mod.inc
+++ /dev/null
@@ -1,8 +0,0 @@
-// generated file; do not modify
-#include <common/gamemodes/gamemode/survival/survival.qc>
-#ifdef CSQC
-    #include <common/gamemodes/gamemode/survival/cl_survival.qc>
-#endif
-#ifdef SVQC
-    #include <common/gamemodes/gamemode/survival/sv_survival.qc>
-#endif
diff --git a/qcsrc/common/gamemodes/gamemode/survival/_mod.qh b/qcsrc/common/gamemodes/gamemode/survival/_mod.qh
deleted file mode 100644
index 875e4d247..000000000
--- a/qcsrc/common/gamemodes/gamemode/survival/_mod.qh
+++ /dev/null
@@ -1,8 +0,0 @@
-// generated file; do not modify
-#include <common/gamemodes/gamemode/survival/survival.qh>
-#ifdef CSQC
-    #include <common/gamemodes/gamemode/survival/cl_survival.qh>
-#endif
-#ifdef SVQC
-    #include <common/gamemodes/gamemode/survival/sv_survival.qh>
-#endif
diff --git a/qcsrc/common/gamemodes/gamemode/survival/cl_survival.qc b/qcsrc/common/gamemodes/gamemode/survival/cl_survival.qc
deleted file mode 100644
index 83893e69d..000000000
--- a/qcsrc/common/gamemodes/gamemode/survival/cl_survival.qc
+++ /dev/null
@@ -1,82 +0,0 @@
-#include "cl_survival.qh"
-
-#include <client/draw.qh>
-#include <client/hud/panel/modicons.qh>
-
-void HUD_Mod_Survival(vector pos, vector mySize)
-{
-	mod_active = 1; // survival should always show the mod HUD
-
-	int mystatus = entcs_receiver(player_localnum).survival_status;
-	string player_text = "";
-	vector player_color = '1 1 1';
-	//string player_icon = "";
-	if(mystatus == SV_STATUS_HUNTER)
-	{
-		player_text = _("Hunter");
-		player_color = '1 0 0';
-		//player_icon = "player_red";
-	}
-	else if(mystatus == SV_STATUS_PREY)
-	{
-		player_text = _("Survivor");
-		player_color = '0 1 0';
-		//player_icon = "player_neutral";
-	}
-	else
-	{
-		// if the player has no valid status, don't draw anything
-		return;
-	}
-
-	string time_text = string_null;
-	vector timer_color = '1 1 1';
-	if(!STAT(GAME_STOPPED) && !warmup_stage && STAT(SURVIVAL_ROUNDTIMER) > 0)
-	{
-		float timeleft = max(0, STAT(SURVIVAL_ROUNDTIMER) - time);
-		timeleft = ceil(timeleft);
-		float minutesLeft = floor(timeleft / 60);
-		time_text = seconds_tostring(timeleft);
-		if(intermission_time || minutesLeft >= 5 || warmup_stage || STAT(SURVIVAL_ROUNDTIMER) == 0)
-			timer_color = '1 1 1'; //white
-		else if(minutesLeft >= 1)
-			timer_color = '1 1 0'; //yellow
-		else
-			timer_color = '1 0 0'; //red
-	}
-
-	//drawpic_aspect_skin(pos, player_icon, vec2(0.5 * mySize.x, mySize.y), '1 1 1', panel_fg_alpha, DRAWFLAG_NORMAL);
-	if(!time_text)
-		drawstring_aspect(pos, player_text, vec2(mySize.x, mySize.y), player_color, panel_fg_alpha, DRAWFLAG_NORMAL);
-	else
-	{
-		drawstring_aspect(pos, player_text, vec2(0.5 * mySize.x, mySize.y), player_color, panel_fg_alpha, DRAWFLAG_NORMAL);
-		drawstring_aspect(pos + eX * (0.5 * mySize.x), time_text, vec2(0.5 * mySize.x, mySize.y), timer_color, panel_fg_alpha, DRAWFLAG_NORMAL);
-	}
-}
-
-REGISTER_MUTATOR(cl_sv, true);
-
-MUTATOR_HOOKFUNCTION(cl_sv, ForcePlayercolors_Skip, CBC_ORDER_LAST)
-{
-	if(!ISGAMETYPE(SURVIVAL))
-		return false;
-		
-	entity player = M_ARGV(0, entity);
-	entity e = entcs_receiver(player.entnum - 1);
-	int surv_status = ((e) ? e.survival_status : 0);
-	int mystatus = entcs_receiver(player_localnum).survival_status;
-
-	int plcolor = SV_COLOR_PREY; // default to survivor
-	if((mystatus == SV_STATUS_HUNTER || intermission || STAT(GAME_STOPPED)) && surv_status == SV_STATUS_HUNTER)
-		plcolor = SV_COLOR_HUNTER;
-
-	player.colormap = 1024 + plcolor;
-	return true;
-}
-
-MUTATOR_HOOKFUNCTION(cl_sv, DrawScoreboard_Force)
-{
-	// show the scoreboard when the round ends, so players can see who the hunter was
-	return STAT(GAME_STOPPED);
-}
diff --git a/qcsrc/common/gamemodes/gamemode/survival/cl_survival.qh b/qcsrc/common/gamemodes/gamemode/survival/cl_survival.qh
deleted file mode 100644
index 057120a1f..000000000
--- a/qcsrc/common/gamemodes/gamemode/survival/cl_survival.qh
+++ /dev/null
@@ -1,3 +0,0 @@
-#pragma once
-
-void HUD_Mod_Survival(vector pos, vector mySize);
diff --git a/qcsrc/common/gamemodes/gamemode/survival/survival.qc b/qcsrc/common/gamemodes/gamemode/survival/survival.qc
deleted file mode 100644
index 1f2d14402..000000000
--- a/qcsrc/common/gamemodes/gamemode/survival/survival.qc
+++ /dev/null
@@ -1 +0,0 @@
-#include "survival.qh"
diff --git a/qcsrc/common/gamemodes/gamemode/survival/survival.qh b/qcsrc/common/gamemodes/gamemode/survival/survival.qh
deleted file mode 100644
index 17a01d84c..000000000
--- a/qcsrc/common/gamemodes/gamemode/survival/survival.qh
+++ /dev/null
@@ -1,43 +0,0 @@
-#pragma once
-
-#include <common/gamemodes/gamemode/lms/lms.qh>
-#include <common/mapinfo.qh>
-
-#ifdef CSQC
-void HUD_Mod_Survival(vector pos, vector mySize);
-#endif
-CLASS(Survival, Gametype)
-    INIT(Survival)
-    {
-        this.gametype_init(this, _("Survival"),"sv","g_survival",GAMETYPE_FLAG_USEPOINTS,"","timelimit=30 pointlimit=20",_("Identify and eliminate all the hunters before all your allies are gone"));
-    }
-    METHOD(Survival, m_isAlwaysSupported, bool(Gametype this, int spawnpoints, float diameter))
-    {
-        return true;
-    }
-    METHOD(Survival, m_isForcedSupported, bool(Gametype this))
-    {
-        if(!cvar("g_survival_not_lms_maps"))
-        {
-            // if this is unset, all LMS maps support Survival too
-            if(!(MapInfo_Map_supportedGametypes & this.m_flags) && (MapInfo_Map_supportedGametypes & MAPINFO_TYPE_LMS.m_flags))
-                return true; // TODO: references another gametype (alternatively, we could check which gamemodes are always enabled and append this if any are supported)
-        }
-        return false;
-    }
-#ifdef CSQC
-    ATTRIB(Survival, m_modicons, void(vector pos, vector mySize), HUD_Mod_Survival);
-#endif
-ENDCLASS(Survival)
-REGISTER_GAMETYPE(SURVIVAL, NEW(Survival));
-
-#ifdef GAMEQC
-// shared state signalling the player's survival status
-.int survival_status;
-const int SV_STATUS_PREY = 1;
-const int SV_STATUS_HUNTER = 2;
-
-// hardcoded player colors for survival
-const int SV_COLOR_PREY = 51; // green
-const int SV_COLOR_HUNTER = 68; // red
-#endif
diff --git a/qcsrc/common/gamemodes/gamemode/survival/sv_survival.qc b/qcsrc/common/gamemodes/gamemode/survival/sv_survival.qc
deleted file mode 100644
index 1c066d8b7..000000000
--- a/qcsrc/common/gamemodes/gamemode/survival/sv_survival.qc
+++ /dev/null
@@ -1,459 +0,0 @@
-#include "sv_survival.qh"
-
-float autocvar_g_survival_hunter_count = 0.25;
-float autocvar_g_survival_round_timelimit = 180;
-float autocvar_g_survival_warmup = 10;
-bool autocvar_g_survival_punish_teamkill = true;
-bool autocvar_g_survival_reward_survival = true;
-
-void surv_FakeTimeLimit(entity e, float t)
-{
-	if(!IS_REAL_CLIENT(e))
-		return;
-#if 0
-	msg_entity = e;
-	WriteByte(MSG_ONE, 3); // svc_updatestat
-	WriteByte(MSG_ONE, 236); // STAT_TIMELIMIT
-	if(t < 0)
-		WriteCoord(MSG_ONE, autocvar_timelimit);
-	else
-		WriteCoord(MSG_ONE, (t + 1) / 60);
-#else
-	STAT(SURVIVAL_ROUNDTIMER, e) = t;
-#endif
-}
-
-void nades_Clear(entity player);
-
-void Surv_UpdateScores(bool timed_out)
-{
-	// give players their hard-earned kills now that the round is over
-	FOREACH_CLIENT(true,
-	{
-		it.totalfrags += it.survival_validkills;
-		if(it.survival_validkills)
-			GameRules_scoring_add(it, SCORE, it.survival_validkills);
-		it.survival_validkills = 0;
-		// player survived the round
-		if(IS_PLAYER(it) && !IS_DEAD(it))
-		{
-			if(autocvar_g_survival_reward_survival && timed_out && it.survival_status == SV_STATUS_PREY)
-				GameRules_scoring_add(it, SCORE, 1); // reward survivors who make it to the end of the round time limit
-			if(it.survival_status == SV_STATUS_PREY)
-				GameRules_scoring_add(it, SV_SURVIVALS, 1);
-			else if(it.survival_status == SV_STATUS_HUNTER)
-				GameRules_scoring_add(it, SV_HUNTS, 1);
-		}
-	});
-}
-
-float Surv_CheckWinner()
-{
-	if(round_handler_GetEndTime() > 0 && round_handler_GetEndTime() - time <= 0)
-	{
-		// if the match times out, survivors win too!
-		Send_Notification(NOTIF_ALL, NULL, MSG_CENTER, CENTER_SURVIVAL_SURVIVOR_WIN);
-		Send_Notification(NOTIF_ALL, NULL, MSG_INFO, INFO_SURVIVAL_SURVIVOR_WIN);
-		FOREACH_CLIENT(true,
-		{
-			if(IS_PLAYER(it))
-				nades_Clear(it);
-			surv_FakeTimeLimit(it, -1);
-		});
-
-		Surv_UpdateScores(true);
-
-		allowed_to_spawn = false;
-		game_stopped = true;
-		round_handler_Init(5, autocvar_g_survival_warmup, autocvar_g_survival_round_timelimit);
-		return 1;
-	}
-
-	int survivor_count = 0, hunter_count = 0;
-	FOREACH_CLIENT(IS_PLAYER(it) && !IS_DEAD(it),
-	{
-		if(it.survival_status == SV_STATUS_PREY)
-			survivor_count++;
-		else if(it.survival_status == SV_STATUS_HUNTER)
-			hunter_count++;
-	});
-	if(survivor_count > 0 && hunter_count > 0)
-	{
-		return 0;
-	}
-
-	if(hunter_count > 0) // hunters win
-	{
-		Send_Notification(NOTIF_ALL, NULL, MSG_CENTER, CENTER_SURVIVAL_HUNTER_WIN);
-		Send_Notification(NOTIF_ALL, NULL, MSG_INFO, INFO_SURVIVAL_HUNTER_WIN);
-	}
-	else if(survivor_count > 0) // survivors win
-	{
-		Send_Notification(NOTIF_ALL, NULL, MSG_CENTER, CENTER_SURVIVAL_SURVIVOR_WIN);
-		Send_Notification(NOTIF_ALL, NULL, MSG_INFO, INFO_SURVIVAL_SURVIVOR_WIN);
-	}
-	else
-	{
-		Send_Notification(NOTIF_ALL, NULL, MSG_CENTER, CENTER_ROUND_TIED);
-		Send_Notification(NOTIF_ALL, NULL, MSG_INFO, INFO_ROUND_TIED);
-	}
-
-	Surv_UpdateScores(false);
-
-	allowed_to_spawn = false;
-	game_stopped = true;
-	round_handler_Init(5, autocvar_g_survival_warmup, autocvar_g_survival_round_timelimit);
-
-	FOREACH_CLIENT(true,
-	{
-		if(IS_PLAYER(it))
-			nades_Clear(it);
-		surv_FakeTimeLimit(it, -1);
-	});
-
-	return 1;
-}
-
-void Surv_RoundStart()
-{
-	allowed_to_spawn = boolean(warmup_stage);
-	int playercount = 0;
-	FOREACH_CLIENT(true,
-	{
-		if(IS_PLAYER(it) && !IS_DEAD(it))
-		{
-			++playercount;
-			it.survival_status = SV_STATUS_PREY;
-		}
-		else
-			it.survival_status = 0; // this is mostly a safety check; if a client manages to somehow maintain a survival status, clear it before the round starts!
-		it.survival_validkills = 0;
-	});
-	int hunter_count = bound(1, ((autocvar_g_survival_hunter_count >= 1) ? autocvar_g_survival_hunter_count : floor(playercount * autocvar_g_survival_hunter_count)), playercount - 1); // 20%, but ensure at least 1 and less than total
-	int total_hunters = 0;
-	FOREACH_CLIENT_RANDOM(IS_PLAYER(it) && !IS_DEAD(it),
-	{
-		if(total_hunters >= hunter_count)
-			break;
-		total_hunters++;
-		it.survival_status = SV_STATUS_HUNTER;
-	});
-
-	FOREACH_CLIENT(IS_PLAYER(it) && !IS_DEAD(it),
-	{
-		if(it.survival_status == SV_STATUS_PREY)
-			Send_Notification(NOTIF_ONE_ONLY, it, MSG_CENTER, CENTER_SURVIVAL_SURVIVOR);
-		else if(it.survival_status == SV_STATUS_HUNTER)
-			Send_Notification(NOTIF_ONE_ONLY, it, MSG_CENTER, CENTER_SURVIVAL_HUNTER);
-
-		surv_FakeTimeLimit(it, round_handler_GetEndTime());
-	});
-}
-
-bool Surv_CheckPlayers()
-{
-	static int prev_missing_players;
-	allowed_to_spawn = true;
-	int playercount = 0;
-	FOREACH_CLIENT(IS_PLAYER(it) && !IS_DEAD(it),
-	{
-		++playercount;
-	});
-	if (playercount >= 2)
-	{
-		if(prev_missing_players > 0)
-			Kill_Notification(NOTIF_ALL, NULL, MSG_CENTER, CPID_MISSING_PLAYERS);
-		prev_missing_players = -1;
-		return true;
-	}
-	if(playercount == 0)
-	{
-		if(prev_missing_players > 0)
-			Kill_Notification(NOTIF_ALL, NULL, MSG_CENTER, CPID_MISSING_PLAYERS);
-		prev_missing_players = -1;
-		return false;
-	}
-	// if we get here, only 1 player is missing
-	if(prev_missing_players != 1)
-	{
-		Send_Notification(NOTIF_ALL, NULL, MSG_CENTER, CENTER_MISSING_PLAYERS, 1);
-		prev_missing_players = 1;
-	}
-	return false;
-}
-
-bool surv_isEliminated(entity e)
-{
-	if(e.caplayer == 1 && (IS_DEAD(e) || e.frags == FRAGS_PLAYER_OUT_OF_GAME))
-		return true;
-	if(e.caplayer == 0.5)
-		return true;
-	return false;
-}
-
-void surv_Initialize() // run at the start of a match, initiates game mode
-{
-	GameRules_scoring(0, SFL_SORT_PRIO_PRIMARY, 0, {
-		field(SP_SV_SURVIVALS, "survivals", 0);
-		field(SP_SV_HUNTS, "hunts", SFL_SORT_PRIO_SECONDARY);
-	});
-
-	allowed_to_spawn = true;
-	round_handler_Spawn(Surv_CheckPlayers, Surv_CheckWinner, Surv_RoundStart);
-	round_handler_Init(5, autocvar_g_survival_warmup, autocvar_g_survival_round_timelimit);
-	EliminatedPlayers_Init(surv_isEliminated);
-}
-
-
-// ==============
-// Hook Functions
-// ==============
-
-MUTATOR_HOOKFUNCTION(sv, ClientObituary)
-{
-	// in survival, announcing a frag would tell everyone who the hunter is
-	entity frag_attacker = M_ARGV(1, entity);
-	entity frag_target = M_ARGV(2, entity);
-	if(IS_PLAYER(frag_attacker) && frag_attacker != frag_target)
-	{
-		float frag_deathtype = M_ARGV(3, float);
-		entity wep_ent = M_ARGV(4, entity);
-		// "team" kill, a point is awarded to the player by default so we must take it away plus an extra one
-		// unless the player is going to be punished for suicide, in which case just remove one
-		if(frag_attacker.survival_status == frag_target.survival_status)
-			GiveFrags(frag_attacker, frag_target, ((autocvar_g_survival_punish_teamkill) ? -1 : -2), frag_deathtype, wep_ent.weaponentity_fld);
-	}
-
-	M_ARGV(5, bool) = true; // anonymous attacker
-}
-
-MUTATOR_HOOKFUNCTION(sv, PlayerPreThink)
-{
-	entity player = M_ARGV(0, entity);
-
-	if(IS_PLAYER(player) || player.caplayer)
-	{
-		// update the scoreboard colour display to out the real killer at the end of the round
-		// running this every frame to avoid cheats
-		int plcolor = SV_COLOR_PREY;
-		if(player.survival_status == SV_STATUS_HUNTER && game_stopped)
-			plcolor = SV_COLOR_HUNTER;
-		setcolor(player, plcolor);
-	}
-}
-
-MUTATOR_HOOKFUNCTION(sv, PlayerSpawn)
-{
-	entity player = M_ARGV(0, entity);
-
-	player.survival_status = 0;
-	player.survival_validkills = 0;
-	player.caplayer = 1;
-	if (!warmup_stage)
-		eliminatedPlayers.SendFlags |= 1;
-}
-
-MUTATOR_HOOKFUNCTION(sv, ForbidSpawn)
-{
-	entity player = M_ARGV(0, entity);
-
-	// spectators / observers that weren't playing can join; they are
-	// immediately forced to observe in the PutClientInServer hook
-	// this way they are put in a team and can play in the next round
-	if (!allowed_to_spawn && player.caplayer)
-		return true;
-	return false;
-}
-
-MUTATOR_HOOKFUNCTION(sv, PutClientInServer)
-{
-	entity player = M_ARGV(0, entity);
-
-	if (!allowed_to_spawn && IS_PLAYER(player)) // this is true even when player is trying to join
-	{
-		TRANSMUTE(Observer, player);
-		if (CS(player).jointime != time && !player.caplayer) // not when connecting
-		{
-			player.caplayer = 0.5;
-			Send_Notification(NOTIF_ONE_ONLY, player, MSG_INFO, INFO_CA_JOIN_LATE);
-		}
-	}
-}
-
-MUTATOR_HOOKFUNCTION(sv, reset_map_players)
-{
-	FOREACH_CLIENT(true, {
-		CS(it).killcount = 0;
-		it.survival_status = 0;
-		surv_FakeTimeLimit(it, -1); // restore original timelimit
-		if (!it.caplayer && IS_BOT_CLIENT(it))
-			it.caplayer = 1;
-		if (it.caplayer)
-		{
-			TRANSMUTE(Player, it);
-			it.caplayer = 1;
-			PutClientInServer(it);
-		}
-	});
-	bot_relinkplayerlist();
-	return true;
-}
-
-MUTATOR_HOOKFUNCTION(sv, reset_map_global)
-{
-	allowed_to_spawn = true;
-	return true;
-}
-
-entity surv_LastPlayerForTeam(entity this)
-{
-	entity last_pl = NULL;
-	FOREACH_CLIENT(IS_PLAYER(it) && it != this, {
-		if (!IS_DEAD(it) && this.survival_status == it.survival_status)
-		{
-			if (!last_pl)
-				last_pl = it;
-			else
-				return NULL;
-		}
-	});
-	return last_pl;
-}
-
-void surv_LastPlayerForTeam_Notify(entity this)
-{
-	if (!warmup_stage && round_handler_IsActive() && round_handler_IsRoundStarted())
-	{
-		entity pl = surv_LastPlayerForTeam(this);
-		if (pl)
-			Send_Notification(NOTIF_ONE_ONLY, pl, MSG_CENTER, CENTER_ALONE);
-	}
-}
-
-MUTATOR_HOOKFUNCTION(sv, PlayerDies)
-{
-	entity frag_attacker = M_ARGV(1, entity);
-	entity frag_target = M_ARGV(2, entity);
-	float frag_deathtype = M_ARGV(3, float);
-
-	surv_LastPlayerForTeam_Notify(frag_target);
-	if (!allowed_to_spawn)
-	{
-		frag_target.respawn_flags = RESPAWN_SILENT;
-		// prevent unwanted sudden rejoin as spectator and movement of spectator camera
-		frag_target.respawn_time = time + 2;
-	}
-	frag_target.respawn_flags |= RESPAWN_FORCE;
-	if (!warmup_stage)
-	{
-		eliminatedPlayers.SendFlags |= 1;
-		if (IS_BOT_CLIENT(frag_target))
-			bot_clear(frag_target);
-	}
-
-	// killed an ally! punishment is death
-	if(autocvar_g_survival_punish_teamkill && frag_attacker != frag_target && IS_PLAYER(frag_attacker) && IS_PLAYER(frag_target) && frag_attacker.survival_status == frag_target.survival_status && !ITEM_DAMAGE_NEEDKILL(frag_deathtype))
-	if(!warmup_stage && round_handler_IsActive() && round_handler_IsRoundStarted()) // don't autokill if the round hasn't
-		Damage(frag_attacker, frag_attacker, frag_attacker, 100000, DEATH_MIRRORDAMAGE.m_id, DMG_NOWEP, frag_attacker.origin, '0 0 0');
-	return true;
-}
-
-MUTATOR_HOOKFUNCTION(sv, ClientDisconnect)
-{
-	entity player = M_ARGV(0, entity);
-
-	if (IS_PLAYER(player) && !IS_DEAD(player))
-		surv_LastPlayerForTeam_Notify(player);
-	return true;
-}
-
-MUTATOR_HOOKFUNCTION(sv, MakePlayerObserver)
-{
-	entity player = M_ARGV(0, entity);
-
-	if (IS_PLAYER(player) && !IS_DEAD(player))
-		surv_LastPlayerForTeam_Notify(player);
-	if (player.killindicator_teamchange == -2) // player wants to spectate
-		player.caplayer = 0;
-	if (player.caplayer)
-		player.frags = FRAGS_PLAYER_OUT_OF_GAME;
-	if (!warmup_stage)
-		eliminatedPlayers.SendFlags |= 1;
-	if (!player.caplayer)
-	{
-		player.survival_validkills = 0;
-		player.survival_status = 0;
-		surv_FakeTimeLimit(player, -1); // restore original timelimit
-		return false;  // allow team reset
-	}
-	return true;  // prevent team reset
-}
-
-MUTATOR_HOOKFUNCTION(sv, Scores_CountFragsRemaining)
-{
-	// announce remaining frags?
-	return true;
-}
-
-MUTATOR_HOOKFUNCTION(sv, GiveFragsForKill, CBC_ORDER_FIRST)
-{
-	entity frag_attacker = M_ARGV(0, entity);
-	if(!warmup_stage && round_handler_IsActive() && round_handler_IsRoundStarted())
-		frag_attacker.survival_validkills += M_ARGV(2, float);
-	M_ARGV(2, float) = 0; // score will be given to the winner when the round ends
-	return true;
-}
-
-MUTATOR_HOOKFUNCTION(sv, AddPlayerScore)
-{
-	entity scorefield = M_ARGV(0, entity);
-	if(scorefield == SP_KILLS || scorefield == SP_DEATHS || scorefield == SP_SUICIDES || scorefield == SP_DMG || scorefield == SP_DMGTAKEN)
-		M_ARGV(1, float) = 0; // don't report that the player has killed or been killed, that would out them as a hunter!
-}
-
-MUTATOR_HOOKFUNCTION(sv, CalculateRespawnTime)
-{
-	// no respawn calculations needed, player is forced to spectate anyway
-	return true;
-}
-
-MUTATOR_HOOKFUNCTION(sv, Bot_FixCount, CBC_ORDER_EXCLUSIVE)
-{
-	FOREACH_CLIENT(IS_REAL_CLIENT(it), {
-		if (IS_PLAYER(it) || it.caplayer == 1)
-			++M_ARGV(0, int);
-		++M_ARGV(1, int);
-	});
-	return true;
-}
-
-MUTATOR_HOOKFUNCTION(sv, ClientCommand_Spectate)
-{
-	entity player = M_ARGV(0, entity);
-
-	if (player.caplayer)
-	{
-		// they're going to spec, we can do other checks
-		if (autocvar_sv_spectate && (IS_SPEC(player) || IS_OBSERVER(player)))
-			Send_Notification(NOTIF_ONE_ONLY, player, MSG_INFO, INFO_CA_LEAVE);
-		return MUT_SPECCMD_FORCE;
-	}
-
-	return MUT_SPECCMD_CONTINUE;
-}
-
-MUTATOR_HOOKFUNCTION(sv, GetPlayerStatus)
-{
-	entity player = M_ARGV(0, entity);
-
-	return player.caplayer == 1;
-}
-
-MUTATOR_HOOKFUNCTION(sv, BotShouldAttack)
-{
-	entity bot = M_ARGV(0, entity);
-	entity targ = M_ARGV(1, entity);
-
-	if(targ.survival_status == bot.survival_status)
-		return true;
-}
diff --git a/qcsrc/common/gamemodes/gamemode/survival/sv_survival.qh b/qcsrc/common/gamemodes/gamemode/survival/sv_survival.qh
deleted file mode 100644
index 822cfd0eb..000000000
--- a/qcsrc/common/gamemodes/gamemode/survival/sv_survival.qh
+++ /dev/null
@@ -1,17 +0,0 @@
-#pragma once
-
-#include <common/mutators/base.qh>
-#include <common/scores.qh>
-void surv_Initialize();
-
-REGISTER_MUTATOR(sv, false)
-{
-    MUTATOR_STATIC();
-	MUTATOR_ONADD
-	{
-		surv_Initialize();
-	}
-	return false;
-}
-
-.int survival_validkills; // store the player's valid kills to be given at the end of the match (avoid exposing their score until then)
diff --git a/qcsrc/common/notifications/all.inc b/qcsrc/common/notifications/all.inc
index 074447b73..6935e614a 100644
--- a/qcsrc/common/notifications/all.inc
+++ b/qcsrc/common/notifications/all.inc
@@ -509,10 +509,6 @@ string multiteam_info_sprintf(string input, string teamname) { return ((input !=
     MSG_INFO_NOTIF(SPECTATE_WARNING,                        N_CONSOLE,  0, 1, "f1secs", "",     "",                     _("^F2You have to become a player within the next %s, otherwise you will be kicked, because spectating isn't allowed at this time!"), "")
 
     MSG_INFO_NOTIF(SUPERWEAPON_PICKUP,                      N_CONSOLE,  1, 0, "s1", "s1",       "superweapons",         _("^BG%s^K1 picked up a Superweapon"), "")
-//LegendGuard adds MSG_INFO_NOTIF from Mario/survival 15-02-2021
-    MSG_INFO_NOTIF(SURVIVAL_HUNTER_WIN,                     N_CONSOLE,  0, 0, "", "",           "",                     _("^K1Hunters^BG win the round"), "")
-    MSG_INFO_NOTIF(SURVIVAL_SURVIVOR_WIN,                   N_CONSOLE,  0, 0, "", "",           "",                     _("^F1Survivors^BG win the round"), "")
-
     MSG_INFO_NOTIF(TEAMCHANGE_LARGERTEAM,                   N_CONSOLE,  0, 0, "", "",           "",                     _("^BGYou cannot change to a larger team"), "")
     MSG_INFO_NOTIF(TEAMCHANGE_NOTALLOWED,                   N_CONSOLE,  0, 0, "", "",           "",                     _("^BGYou are not allowed to change teams"), "")
 
@@ -842,12 +838,6 @@ string multiteam_info_sprintf(string input, string teamname) { return ((input !=
     MSG_CENTER_NOTIF(SUPERWEAPON_BROKEN,                N_ENABLE,    0, 0, "",               CPID_POWERUP,           "0 0",  _("^F2Superweapons have broken down"), "")
     MSG_CENTER_NOTIF(SUPERWEAPON_LOST,                  N_ENABLE,    0, 0, "",               CPID_POWERUP,           "0 0",  _("^F2Superweapons have been lost"), "")
     MSG_CENTER_NOTIF(SUPERWEAPON_PICKUP,                N_ENABLE,    0, 0, "",               CPID_POWERUP,           "0 0",  _("^F2You now have a superweapon"), "")
-//LegendGuard adds MSG_CENTER_NOTIF from Mario/survival 15-02-2021
-    MSG_CENTER_NOTIF(SURVIVAL_HUNTER,                   N_ENABLE,    0, 0, "",               CPID_SURVIVAL,          "5 0",  strcat(BOLD_OPERATOR, _("^BGYou are a ^K1hunter^BG! Eliminate the survivor(s) without raising suspicion!")), "")
-    MSG_CENTER_NOTIF(SURVIVAL_HUNTER_WIN,               N_ENABLE,    0, 0, "",               CPID_ROUND,             "0 0",  _("^K1Hunters^BG win the round"), "")
-    MSG_CENTER_NOTIF(SURVIVAL_SURVIVOR,                 N_ENABLE,    0, 0, "",               CPID_SURVIVAL,          "5 0",  strcat(BOLD_OPERATOR, _("^BGYou are a ^F1survivor^BG! Identify and eliminate the hunter(s)!")), "")
-    MSG_CENTER_NOTIF(SURVIVAL_SURVIVOR_WIN,             N_ENABLE,    0, 0, "",               CPID_ROUND,             "0 0",  _("^F1Survivors^BG win the round"), "")
-
     MULTITEAM_CENTER(TEAMCHANGE,                        N_ENABLE,    0, 1, "",               CPID_TEAMCHANGE,        "1 f1", _("^K1Changing to ^TC^TT^K1 in ^COUNT"), "", NAME)
     MSG_CENTER_NOTIF(TEAMCHANGE_AUTO,                   N_ENABLE,    0, 1, "",               CPID_TEAMCHANGE,        "1 f1", _("^K1Changing team in ^COUNT"), "")
     MSG_CENTER_NOTIF(TEAMCHANGE_SPECTATE,               N_ENABLE,    0, 1, "",               CPID_TEAMCHANGE,        "1 f1", _("^K1Spectating in ^COUNT"), "")
diff --git a/qcsrc/common/notifications/all.qh b/qcsrc/common/notifications/all.qh
index 85d96f917..e35609896 100644
--- a/qcsrc/common/notifications/all.qh
+++ b/qcsrc/common/notifications/all.qh
@@ -43,7 +43,7 @@ string Get_Notif_TypeName(MSG net_type)
 	LOG_WARNF("Get_Notif_TypeName(%d): Improper net type!", ORDINAL(net_type));
 	return "";
 }
-//LegendGuard adds CASE(CPID, SURVIVAL) after RACE_FINISHLAP from Mario/survival 15-02-2021
+
 ENUMCLASS(CPID)
 	CASE(CPID, ASSAULT_ROLE)
 	CASE(CPID, ROUND)
@@ -73,7 +73,6 @@ ENUMCLASS(CPID)
 	CASE(CPID, OVERTIME)
 	CASE(CPID, POWERUP)
 	CASE(CPID, RACE_FINISHLAP)
-	CASE(CPID, SURVIVAL)
 	CASE(CPID, TEAMCHANGE)
 	CASE(CPID, TIMEOUT)
 	CASE(CPID, TIMEIN)
diff --git a/qcsrc/common/stats.qh b/qcsrc/common/stats.qh
index 4ee421162..791cf8599 100644
--- a/qcsrc/common/stats.qh
+++ b/qcsrc/common/stats.qh
@@ -74,8 +74,6 @@ float game_stopped;
 float game_starttime; //point in time when the countdown to game start is over
 float round_starttime; //point in time when the countdown to round start is over
 
-float overtime_starttime; // z411 point in time where first overtime started
-
 float checkrules_overtimesadded; // z411 add
 float timeout_last;
 float timeout_total_time;
@@ -457,5 +455,3 @@ REGISTER_STAT(GUNALIGN, int)
 #ifdef SVQC
 SPECTATE_COPYFIELD(_STAT(GUNALIGN))
 #endif
-
-REGISTER_STAT(SURVIVAL_ROUNDTIMER, float) //LegendGuard adds SURVIVAL_ROUNDTIMER from Mario/survival 15-02-2021
diff --git a/qcsrc/menu/xonotic/util.qc b/qcsrc/menu/xonotic/util.qc
index 67ee965d7..d95bac40e 100644
--- a/qcsrc/menu/xonotic/util.qc
+++ b/qcsrc/menu/xonotic/util.qc
@@ -684,8 +684,6 @@ float updateCompression()
 	GAMETYPE(MAPINFO_TYPE_ASSAULT) \
 	/* GAMETYPE(MAPINFO_TYPE_DUEL) */ \
 	/* GAMETYPE(MAPINFO_TYPE_INVASION) */ \
-	GAMETYPE(MAPINFO_TYPE_SURVIVAL) \
-	//LegendGuard adds GAMETYPE for menu from Mario/survival 15-02-2021
 	//LegendGuard adds GAMETYPE for menu from Mario/team_keepaway 15-02-2021
 	/**/
 
diff --git a/qcsrc/server/round_handler.qc b/qcsrc/server/round_handler.qc
index d8163cd0e..5086b4a3f 100644
--- a/qcsrc/server/round_handler.qc
+++ b/qcsrc/server/round_handler.qc
@@ -44,7 +44,6 @@ void round_handler_Think(entity this)
 				this.cnt = 0;
 				this.round_endtime = (this.round_timelimit) ? time + this.round_timelimit : 0;
 				this.nextthink = time;
-				FOREACH_CLIENT(IS_PLAYER(it), { roundaccuracy_clear(it); });
 				if (this.roundStart) this.roundStart();
 				return;
 			}
diff --git a/qcsrc/server/weapons/accuracy.qh b/qcsrc/server/weapons/accuracy.qh
index 0183ccdc3..c1ee57960 100644
--- a/qcsrc/server/weapons/accuracy.qh
+++ b/qcsrc/server/weapons/accuracy.qh
@@ -44,7 +44,6 @@ void accuracy_resend(entity e);
 
 // update accuracy stats
 void accuracy_add(entity e, Weapon w, float fired, float hit);
-void roundaccuracy_clear(entity this);
 
 // helper
 bool accuracy_isgooddamage(entity attacker, entity targ);
-- 
2.39.5