Пример #1
0
        public MainWindow()
        {
            InitializeComponent();
            Item.LoadItemFiles();
            EnemyCharacter.LoadEnemyFiles();

            Style = (Style)FindResource(typeof(Window));
            UpDateUI();

            Game.StateChange += new GameEventHandler(GameStateChanged);

            HidGrids();
            UI_CharacterCreater.IsOpen = true;
            UpDateCCUI();
        }
Пример #2
0
        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()));
                }
            }
        }
Пример #3
0
 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;
 }
Пример #4
0
 public Room(EnemyCharacter enemy)
 {
     Enemy = enemy;
 }