| 582 | } |
| 583 | |
| 584 | void changematchteamsize(int newteamsize) |
| 585 | { |
| 586 | if(newteamsize < 0) return; |
| 587 | if(sg->matchteamsize != newteamsize) |
| 588 | { |
| 589 | sg->matchteamsize = newteamsize; |
| 590 | sendservermode(); |
| 591 | } |
| 592 | if(sg->mastermode == MM_MATCH && sg->matchteamsize && m_teammode) |
| 593 | { |
| 594 | int size[2] = { 0 }; |
| 595 | loopv(clients) if(clients[i]->type!=ST_EMPTY && clients[i]->isauthed && clients[i]->isonrightmap) |
| 596 | { |
| 597 | if(team_isactive(clients[i]->team)) |
| 598 | { |
| 599 | if(++size[clients[i]->team] > sg->matchteamsize) updateclientteam(i, team_tospec(clients[i]->team), FTR_SILENTFORCE); |
| 600 | } |
| 601 | } |
| 602 | } |
| 603 | } |
| 604 | |
| 605 | void changemastermode(int newmode) |
| 606 | { |
no test coverage detected