Ejemplo n.º 1
0
        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);
        }
Ejemplo n.º 2
0
        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);
        }