]> git.xonotic.org Git - xonotic/xonotic-data.pk3dir.git/blobdiff - qcsrc/server/teamplay.qh
Teamplay: Abstracted forced teams.
[xonotic/xonotic-data.pk3dir.git] / qcsrc / server / teamplay.qh
index 776a80d329cf91d5917f1af4e1ba7275eb18a731..5e8b9fea718bcd22fab37eff9f39c3b64e382371 100644 (file)
@@ -110,6 +110,20 @@ enum
 
 void LogTeamchange(float player_id, float team_number, int type);
 
+enum
+{
+       TEAM_FORCE_SPECTATOR = -1,
+       TEAM_FORCE_DEFAULT = 0
+};
+
+bool Player_HasRealForcedTeam(entity player);
+
+int Player_GetForcedTeamIndex(entity player);
+
+void Player_SetForcedTeamIndex(entity player, int team_index);
+
+void Player_DetermineForcedTeam(entity player);
+
 // ========================= Team balance API =================================
 
 /// \brief Checks whether the player can join teams according to global