From 2c79071514ca44d162d77f2645b81a517ba1f092 Mon Sep 17 00:00:00 2001 From: Marco Hladik Date: Fri, 8 Apr 2022 12:58:23 -0700 Subject: [PATCH] base_player: MakeTempSectator() will now make sure modelindex of the target is set to 0. --- base/src/server/player.qc | 5 +++++ src/shared/player.qc | 1 + 2 files changed, 6 insertions(+) diff --git a/base/src/server/player.qc b/base/src/server/player.qc index 6425e7b2..70b9cf2a 100644 --- a/base/src/server/player.qc +++ b/base/src/server/player.qc @@ -104,6 +104,11 @@ CSEv_PlayerSwitchWeapon_i(int w) { player pl = (player)self; +#ifdef WASTES + if (pl.gflags & GF_IS_HEALING) + return; +#endif + if (pl.activeweapon != w) { pl.activeweapon = w; Weapons_Draw(pl); diff --git a/src/shared/player.qc b/src/shared/player.qc index 34093844..9302063b 100644 --- a/src/shared/player.qc +++ b/src/shared/player.qc @@ -503,6 +503,7 @@ base_player::MakeTempSpectator(void) { classname = "player"; flags = FL_CLIENT; + modelindex = 0; max_health = health = 0; armor = 0; g_items = 0;