//////////////////////////////////////////////////////////////////////////////

        #region Lifecycle

        public void Start()
        {
            m_console = CreateConsole();
            m_console.TryExecuteCommand("exec default.cfg");

            OnStart();
        }
        //////////////////////////////////////////////////////////////////////////////

        #region Console

        protected virtual CConsole CreateConsole()
        {
            Font consoleFont = new VectorFont(m_contentManager.Load<SpriteFont>("ConsoleFont"));
            CConsole console = new CConsole(consoleFont);

            console.RegisterCommand(new Cmd_exit());
            console.RegisterCommand(new Cmd_listcmds());
            console.RegisterCommand(new Cmd_listcvars());
            console.RegisterCommand(new Cmd_exec());
            console.RegisterCommand(new Cmd_write());
            console.RegisterCommand(new Cmd_bind());
            console.RegisterCommand(new Cmd_unbind());
            console.RegisterCommand(new Cmd_unbind_all());
            console.RegisterCommand(new Cmd_bindlist());
            console.RegisterCommand(new Cmd_ctoggle());

            console.RegisterCvar(CVars.g_drawViewBorders);
            console.RegisterCvar(CVars.d_demoTargetFrame);

            return console;
        }
Ejemplo n.º 3
0
        public static void Register(CConsole console)
        {
            console.RegisterCvar(sy_maxControllers);
            console.RegisterCvar(sy_maxKeyboards);

            console.RegisterCvar(name);

            console.RegisterCvar(roundsToWin);
            console.RegisterCvar(roundTime);
            console.RegisterCvar(winDelay);

            console.RegisterCvars(powerupsInitials);
            console.RegisterCvars(powerupsMax);
            console.RegisterCvars(powerupsCount);

            #if DEBUG
            console.RegisterCvars(debugVars);
            #endif

            console.RegisterCvars(serverVars);
            console.RegisterCvars(cheatVars);

            console.RegisterCvar(cg_fuzeTimeNormal);
            console.RegisterCvar(cg_fuzeTimeShort);
            console.RegisterCvar(cg_timeFlame);

            console.RegisterCvar(cg_maxPlayers);

            console.RegisterCvar(cg_playerSpeed);
            console.RegisterCvar(cg_playerSpeedAdd);
            console.RegisterCvar(cg_playerSpeedMolasses);
            console.RegisterCvar(cg_playerSpeedCrack);

            console.RegisterCvar(cg_bombRollSpeed);
            console.RegisterCvar(cg_bombFlySpeed);
            console.RegisterCvar(cg_bombDropGravity);
            console.RegisterCvar(cg_bombShortFlame);
            console.RegisterCvar(cg_bombFlyDistance);
            console.RegisterCvar(cg_bombJumpDistance);
        }