public void Generate(string name, int itemId, int floorPlan) { var test = DungeonClass.LoadDungeonClass(TxtDungeonName.Text); if (test == null) { MessageBox.Show("Dungeon not found.", this.Text, MessageBoxButtons.OK, MessageBoxIcon.Error); return; } try { var dungeon = new DungeonStructure(name, 0, itemId, "", 0, floorPlan); if (!ChkImage.Checked) { TxtDungeon.Text = GetMazeAsString(dungeon); TxtDungeon.Visible = true; ImgDungeon.Visible = false; } else { ImgDungeon.Image = GetBitmap(dungeon); TxtDungeon.Visible = false; ImgDungeon.Visible = true; } } catch (Exception ex) { MessageBox.Show("Error: " + ex.Message + ".", this.Text, MessageBoxButtons.OK, MessageBoxIcon.Error); } }
private void NewDungeonDialog_Load(object sender, EventArgs e) { DungeonClass[] dungClasses = DungeonClass.GetAll(); foreach (DungeonClass c in dungClasses) { DungTypeLB.Items.Add(c); } }