Пример #1
0
    public void Load()
    {
        GUIPanel.Pannels.Clear();

        InventoryWindow = new InventoryScreen();
        InventoryWindow.Init();

        SkillScreen = new CharcterScreen();
        SkillScreen.Init();

        StatusWindow = new PlayerStatus();
        StatusWindow.Init();

        Selector = new TargetSelection();
        Selector.Init();
        Selector.Enabled = false;

        Loot = new LootScreen();
        Loot.Init();
        Loot.Enabled = false;

        GameMenu = new InGameMenu();
        GameMenu.Init();
        GameMenu.Enabled = false;
        InMenu           = false;

        SetPlayer(GameState.Instance.PlayerObject);
    }
Пример #2
0
    public void Load()
    {
        GUIPanel.Pannels.Clear();

        InventoryWindow = new InventoryScreen();
        InventoryWindow.Init();

        SkillScreen = new CharcterScreen();
        SkillScreen.Init();

        StatusWindow = new PlayerStatus();
        StatusWindow.Init();

        Selector = new TargetSelection();
        Selector.Init();
        Selector.Enabled = false;

        Loot = new LootScreen();
        Loot.Init();
        Loot.Enabled = false;

        GameMenu = new InGameMenu();
        GameMenu.Init();
        GameMenu.Enabled = false;
        InMenu = false;

        SetPlayer(GameState.Instance.PlayerObject);
    }
Пример #3
0
 private bool Normal(RLKey key)
 {
     if (IsPressed(RLKey.Keypad5))
     {
         ISelfAction action = (ISelfAction)player.Actions.Find(x => x.Name == "Wait");
         return(action.Execute());
     }
     else if (MovementPressed())
     {
         return(CheckMovement());
     }
     else if (IsPressed(RLKey.Comma))
     {
         Item item = GameController.CurrentMap.GetItemAt(player.X, player.Y);
         GameController.CurrentMap.RemoveItem(item);
         GameController.InventorySystem.AddItem(item);
     }
     else if (IsPressed(RLKey.I))
     {
         InventoryScreen inventoryScreen = new InventoryScreen(false, true, _rootConsole);
         inventoryScreen.Init();
         Game.GameStack.Push(inventoryScreen);
     }
     SystemKeys(key);
     return(false);
 }