Ejemplo n.º 1
0
        public static void Initialize()
        {
            InputMapper.ActionKeys = new[] { Keys.Enter, Keys.E };
            InputMapper.JumpKeys   = new[] { Keys.Space, Keys.Space };
            InputMapper.UpKeys     = new[] { Keys.W, Keys.Up };
            InputMapper.DownKeys   = new[] { Keys.S, Keys.Down };
            InputMapper.LeftKeys   = new[] { Keys.A, Keys.Left };
            InputMapper.RightKeys  = new[] { Keys.D, Keys.Right };
            InputMapper.CancelKeys = new[] { Keys.Escape };
            var focusKeys = new[] { Keys.LeftShift, Keys.RightShift };

            InputMapper.AddNewAction("Focus", new List <Keys>(focusKeys));

            VariableProvider.GenerateNewRandomSeed();
            VariableProvider.SaveSlot = "1";
            GameVariableProvider.SaveManager.CurrentSaveState = new SaveState();

            GameVariableProvider.SaveManager.SaveHelper.OnSave += SaveHelper.OnSave;
            GameVariableProvider.SaveManager.SaveHelper.OnLoad += SaveHelper.OnLoad;

            DialogManager.DrawMugshot = false;

            CodeHandler.BindEvents();
            ReusableBehaviors.Initialize();

            VariableProvider.ProcessorCount = Environment.ProcessorCount;
        }