public bool gameStart() { //Reset Flags _arena.flagReset(); _arena.flagSpawn(); //We've started! _tickGameStart = Environment.TickCount; _tickGameStarting = 0; //Scramble the teams! ScriptHelpers.scrambleTeams(_arena, 2, true); //Spawn our flags! _arena.flagSpawn(); //Let everyone know _arena.sendArenaMessage("Game has started!", _config.flag.resetBong); _arena.setTicker(1, 1, _config.deathMatch.timer * 100, "Time Left: ", delegate() { //Trigger game end. //Skrall have won _arena.sendArenaMessage("Skrall have resumed supreme control of the station, the marines have become nothing more than bones and bits.", 21); try { _arena.gameEnd(); } catch (Exception e) { Log.write(TLog.Warning, "_arena.gameEnd() " + e); } } ); return(true); }
public bool gameStart() { //Reset flags _arena.flagReset(); _arena.flagSpawn(); //We've started! _tickGameStart = Environment.TickCount; _tickGameStarting = 0; //Scramble the teams! ScriptHelpers.scrambleTeams(_arena, 2, true); //Spawn our flags! _arena.flagSpawn(); //Create some points and subscribe to our point modification event _points = new Points(_arena.ActiveTeams, 0, 1000); _points.PointModify += onPointModify; //Start keeping track of healing _healingDone = new Dictionary <Player, int>(); //Let everyone know _arena.sendArenaMessage("Game has started! First team to " + _points.MaxPoints + " points wins!", _config.flag.resetBong); updateTickers(); return(true); }