3 string cache_mutatormsg;
4 string cache_lastmutatormsg;
6 // client counts for each team
7 //float c1, c2, c3, c4;
8 // # of bots on those teams
9 float cb1, cb2, cb3, cb4;
11 int redowned, blueowned, yellowowned, pinkowned;
13 //float audit_teams_time;
15 void TeamchangeFrags(entity e);
17 void LogTeamchange(float player_id, float team_number, float type);
19 void default_delayedinit(entity this);
21 void InitGameplayMode();
23 string GetClientVersionMessage(entity this);
25 string getwelcomemessage(entity this);
27 void SetPlayerColors(entity pl, float _color);
29 void SetPlayerTeam(entity pl, float t, float s, float noprint);
31 // set c1...c4 to show what teams are allowed
32 void CheckAllowedTeams (entity for_whom);
34 float PlayerValue(entity p);
36 // c1...c4 should be set to -1 (not allowed) or 0 (allowed).
37 // teams that are allowed will now have their player counts stored in c1...c4
38 void GetTeamCounts(entity ignore);
40 float TeamSmallerEqThanTeam(float ta, float tb, entity e);
42 // returns # of smallest team (1, 2, 3, 4)
43 // NOTE: Assumes CheckAllowedTeams has already been called!
44 float FindSmallestTeam(entity pl, float ignore_pl);
46 int JoinBestTeam(entity this, bool only_return_best, bool forcebestteam);
48 //void() ctf_playerchanged;
50 void ShufflePlayerOutOfTeam (float source_team);
52 void setcolor(entity this, int clr);