private void MenuFileSetActivePlayer_Click(object sender, EventArgs e) { if (World.Default.HasLoaded) { ActivePlayerForm.UpdateDefaultWorld(); } }
private void btnNewWorld_Click(object sender, EventArgs e) { string world = AvailableWorlds.SelectedItem.ToString(); string path = World.InternalStructure.WorldDataDirectory + world; var server = (World.InternalStructure.ServerInfo)Servers.SelectedItem; Hide(); World.CreateNewWorld(path, server); World.Default.LoadWorld(path); ActivePlayerForm.UpdateDefaultWorld(); World.Default.DrawMaps(); Properties.Settings.Default.DefaultServer = server.ServerUrl; Properties.Settings.Default.Save(); string selectYouLater = ""; if (World.Default.You.Empty) { selectYouLater = Environment.NewLine + Environment.NewLine + FormRes.NewWorldForm_Created_NoYou1; selectYouLater += Environment.NewLine + Environment.NewLine + FormRes.NewWorldForm_Created_NoYou2; } MessageBox.Show(FormRes.NewWorldForm_Created + selectYouLater, FormRes.NewWorldForm_CreatedTitle, MessageBoxButtons.OK, MessageBoxIcon.Information); Close(); }
public static void ShowForm() { if (World.Default.You.Empty) { ActivePlayerForm.AskToSetSelf(); } else { var form = new YourVillagesForm(); form.villagesGridControl1.Bind(World.Default.You); form.Show(); } }
private void cmdFind_Click(object sender, EventArgs e) { if (World.Default.You.Empty) { ActivePlayerForm.AskToSetSelf(); } else if (ActivePlan != null) { VillageType?villageType = GetSelectedVillageTypeFilter(); var searchIn = World.Default.Map.Manipulators.AttackManipulator.GetAttackersFromYou(ActivePlan.Plan, UnitInput.Unit, villageType); foreach (var attacker in searchIn) { var attackEventArgs = AttackUpdateEventArgs.AddAttackFrom(new AttackPlanFrom(ActivePlan.Plan, attacker.Village, attacker.Speed)); World.Default.Map.EventPublisher.AttackUpdateTarget(this, attackEventArgs); } ActivePlan.SortOnTimeLeft(); } }