public MainWindow() { InitializeComponent(); Item.LoadItemFiles(); EnemyCharacter.LoadEnemyFiles(); Style = (Style)FindResource(typeof(Window)); UpDateUI(); Game.StateChange += new GameEventHandler(GameStateChanged); HidGrids(); UI_CharacterCreater.IsOpen = true; UpDateCCUI(); }
public Dungeon(string Name = "Dungeon", bool BossDungeon = false, int MaxSize = 5) : base(Name) { size = Game.GetRandom().Next(1, MaxSize + 1); rooms = new Room[size]; if (BossDungeon) { for (int i = 0; i < rooms.Count() - 1; i++) { rooms[i] = new Room(EnemyCharacter.GetEnemy(EnemyCharacter.GetRandomEnemyName())); } rooms[rooms.Count() - 1] = new Room(new EnemyCharacter("Boss", 10, 7, 7, 80, "SharpSteelLongSword", "PlateArmor", "none")); } else { for (int i = 0; i < rooms.Count(); i++) { rooms[i] = new Room(EnemyCharacter.GetEnemy(EnemyCharacter.GetRandomEnemyName())); } } }
public CombatState(EnemyCharacter enemy = null) : base(Game.player.Weapon.Attacks[0].Name, Game.player.Weapon.Attacks[1].Name ?? "", "Move F", " Move B", Game.player.Spell.Name) { Game.combat = new Combat(enemy) ?? new Combat(EnemyCharacter.GetRandomEnemy()); EnemyBoxVis = true; }
public Room(EnemyCharacter enemy) { Enemy = enemy; }