From 280891b9c0e09e511af7d6aab2f043d3f264bb1e Mon Sep 17 00:00:00 2001 From: drian Date: Mon, 8 Mar 2021 06:48:45 +0100 Subject: [PATCH] only allow spectatemode 6 if user is admin or server is private or match --- source/src/clientgame.cpp | 1 + 1 file changed, 1 insertion(+) diff --git a/source/src/clientgame.cpp b/source/src/clientgame.cpp index 95d4407b..5bc753ba 100644 --- a/source/src/clientgame.cpp +++ b/source/src/clientgame.cpp @@ -1713,6 +1713,7 @@ void spectatemode(int mode) { if((player1->state != CS_DEAD && player1->state != CS_SPECTATE && !team_isspect(player1->team)) || (!m_teammode && !team_isspect(player1->team) && servstate.mastermode == MM_MATCH)) return; // during ffa matches only SPECTATORS can spectate if(mode == player1->spectatemode || (m_botmode && mode != SM_FLY)) return; + if (mode == SM_OVERVIEW && player1->clientrole != CR_ADMIN && servstate.mastermode != MM_MATCH && servstate.mastermode != MM_PRIVATE) return; showscores(false); switch(mode) {