MCPcopy Create free account
hub / github.com/assaultcube/AC / changematchteamsize

Function changematchteamsize

source/src/server.cpp:584–603  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

582}
583
584void 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
605void changemastermode(int newmode)
606{

Callers 2

changemastermodeFunction · 0.85
processFunction · 0.85

Calls 3

sendservermodeFunction · 0.85
updateclientteamFunction · 0.85
loopvFunction · 0.70

Tested by

no test coverage detected