void NewClicked(object sender, EventArgs e) { using (var nmd = new NewMapDialog()) { nmd.TheaterBox.Items.Clear(); nmd.TheaterBox.Items.AddRange(Program.Rules.TileSets.Select(a => a.Value.Id).ToArray()); nmd.TheaterBox.SelectedIndex = 0; if (DialogResult.OK == nmd.ShowDialog()) { var tileset = Program.Rules.TileSets[nmd.TheaterBox.SelectedItem as string]; var map = Map.FromTileset(tileset); map.Resize((int)nmd.MapWidth.Value, (int)nmd.MapHeight.Value); map.ResizeCordon((int)nmd.CordonLeft.Value, (int)nmd.CordonTop.Value, (int)nmd.CordonRight.Value, (int)nmd.CordonBottom.Value); var players = new MapPlayers(map.Rules, map.SpawnPoints.Value.Length); map.PlayerDefinitions = players.ToMiniYaml(); map.FixOpenAreas(Program.Rules); NewMap(map); } } }
void NewClicked(object sender, EventArgs e) { using (var nmd = new NewMapDialog()) { nmd.theater.Items.Clear(); nmd.theater.Items.AddRange(Rules.TileSets.Select(a => a.Value.Id).ToArray()); nmd.theater.SelectedIndex = 0; if (DialogResult.OK == nmd.ShowDialog()) { var map = Map.FromTileset(nmd.theater.SelectedItem as string); map.Resize((int)nmd.width.Value, (int)nmd.height.Value); map.ResizeCordon((int)nmd.cordonLeft.Value, (int)nmd.cordonTop.Value, (int)nmd.cordonRight.Value, (int)nmd.cordonBottom.Value); map.MakeDefaultPlayers(); NewMap(map); } } }
void NewClicked(object sender, EventArgs e) { using (var nmd = new NewMapDialog()) { nmd.TheaterBox.Items.Clear(); nmd.TheaterBox.Items.AddRange(Program.Rules.TileSets.Select(a => a.Value.Id).ToArray()); nmd.TheaterBox.SelectedIndex = 0; if (DialogResult.OK == nmd.ShowDialog()) { var tileset = Program.Rules.TileSets[nmd.TheaterBox.SelectedItem as string]; var map = Map.FromTileset(tileset); map.Resize((int)nmd.MapWidth.Value, (int)nmd.MapHeight.Value); map.ResizeCordon((int)nmd.CordonLeft.Value, (int)nmd.CordonTop.Value, (int)nmd.CordonRight.Value, (int)nmd.CordonBottom.Value); map.Players.Clear(); map.MakeDefaultPlayers(); map.FixOpenAreas(Program.Rules); NewMap(map); } } }
void NewClicked(object sender, EventArgs e) { using (var nmd = new NewMapDialog()) { nmd.theater.Items.Clear(); nmd.theater.Items.AddRange(Rules.TileSets.Select(a => a.Value.Id).ToArray()); nmd.theater.SelectedIndex = 0; if (DialogResult.OK == nmd.ShowDialog()) { var map = Map.FromTileset(nmd.theater.SelectedItem as string); map.Resize((int)nmd.width.Value, (int)nmd.height.Value); map.ResizeCordon((int)nmd.cordonLeft.Value, (int)nmd.cordonTop.Value, (int)nmd.cordonRight.Value, (int)nmd.cordonBottom.Value); map.Players.Add("Neutral", new PlayerReference { Name = "Neutral", Race = Rules.Info["world"].Traits.WithInterface<CountryInfo>().First().Race, OwnsWorld = true, NonCombatant = true }); map.Players.Add("Creeps", new PlayerReference { Name = "Creeps", Race = Rules.Info["world"].Traits.WithInterface<CountryInfo>().First().Race, NonCombatant = true }); NewMap(map); } } }
void NewClicked(object sender, EventArgs e) { using (var nmd = new NewMapDialog()) { nmd.theater.Items.Clear(); nmd.theater.Items.AddRange(Rules.TileSets.Select(a => a.Value.Id).ToArray()); nmd.theater.SelectedIndex = 0; if (DialogResult.OK == nmd.ShowDialog()) { var map = new Map(); map.Resize((int)nmd.width.Value, (int)nmd.height.Value); map.TopLeft = new int2((int)nmd.cordonLeft.Value, (int)nmd.cordonTop.Value); map.BottomRight = new int2((int)nmd.cordonRight.Value, (int)nmd.cordonBottom.Value); map.Tileset = nmd.theater.SelectedItem as string; map.Players.Add("Neutral", new PlayerReference("Neutral", Rules.Info["world"].Traits.WithInterface<CountryInfo>().First().Race, true, true)); NewMap(map); } } }