From 6d8202b8e55fcc0bd560e94b51d25f2069589e91 Mon Sep 17 00:00:00 2001 From: Steam Deck User Date: Wed, 11 Jan 2023 10:21:16 -0500 Subject: [PATCH] SERVER: Properly hide disconnected players --- source/server/main.qc | 1 + source/server/player.qc | 6 ++++++ 2 files changed, 7 insertions(+) diff --git a/source/server/main.qc b/source/server/main.qc index 7360bcd..8787594 100644 --- a/source/server/main.qc +++ b/source/server/main.qc @@ -144,6 +144,7 @@ void() precaches = precache_model ("models/sprites/revive_white.spr"); precache_model ("models/sprites/sprkle.spr"); precache_model ("models/sprites/lightning.spr"); + precache_model ("models/sprites/null.spr"); precache_model ("models/way/current_way.spr"); precache_model ("models/way/current_way_door.spr"); precache_model ("models/way/last_way.spr"); diff --git a/source/server/player.qc b/source/server/player.qc index 2e18fb5..7f26446 100644 --- a/source/server/player.qc +++ b/source/server/player.qc @@ -664,6 +664,12 @@ void() ClientDisconnect = bprint(PRINT_HIGH, " has left the game.\n"); player_count--; UpdatePlayerCount(player_count); + + self.classname = "disconnected"; + self.solid = SOLID_NOT; + self.movetype = MOVETYPE_TOSS; + self.nextthink = -1; + setmodel(self, "models/sprites/null.spr"); };