MCPcopy Create free account
hub / github.com/BZFlag-Dev/bzflag / autoTime

Function autoTime

plugins/keepaway/keepaway.cpp:480–499  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

478}
479
480void autoTime() {
481 int numPlayers =
482 bz_getTeamCount(eRedTeam) + bz_getTeamCount(eGreenTeam) + bz_getTeamCount(eBlueTeam) + bz_getTeamCount(ePurpleTeam) +
483 bz_getTeamCount(eRogueTeam);
484
485 if (!keepaway.autoTimeOn || numPlayers < 3) {
486 keepaway.adjustedTime = keepaway.TTH;
487 return;
488 }
489
490 double timeDown = (1 - ((double) numPlayers - 2) * keepaway.timeMult);
491
492 if (timeDown < keepaway.timeMultMin) {
493 timeDown = keepaway.timeMultMin;
494 }
495
496 keepaway.adjustedTime = (int)(keepaway.TTH * timeDown);
497
498 return;
499}
500
501double ConvertToNum(std::string inmessage, double minNum, double maxNum) {
502 int messagelength = (int) inmessage.length();

Callers 2

processMethod · 0.70
handleMethod · 0.70

Calls 1

bz_getTeamCountFunction · 0.85

Tested by

no test coverage detected