diff --git a/source/src/serveractions.h b/source/src/serveractions.h index 01758a34..6b9c86cf 100644 --- a/source/src/serveractions.h +++ b/source/src/serveractions.h @@ -51,7 +51,7 @@ struct playeraction : serveraction struct forceteamaction : playeraction { void perform() { forceteam(cn, team_opposite(team_int(clients[cn]->team)), true); } - virtual bool isvalid() { return m_teammode && playeraction::isvalid(); } + virtual bool isvalid() { return m_teammode && valid_client(cn); } forceteamaction(int cn) : playeraction(cn) { if(isvalid()) s_sprintf(desc)("force player %s to the enemy team", clients[cn]->name);