TournamentModule is a virtual class that is intended to be implemented or inherited by a custom Tournament class.
Like AIModule, the Broodwar interface is guaranteed to be initialized if any of these predefined interface functions are invoked by BWAPI.
- The TournamentModule is to be implemented by Tournament Modules ONLY. A standard AI module should never implement it. The Tournament Module is invoked only if it is explicitly defined in the configuration file. Tournament Modules also contain an AI Module interface so that it can monitor the time an AI module spent during its calls using Game::getLastEventTime.