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"); };