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); }
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); }