private static void Debug() { ConsoleHandler.Start(); Game = new Game(); Game.Load(); Game.Current = new Round(1); Game.UpdateStatic(); ToolTipService.ShowDurationProperty.OverrideMetadata(typeof(DependencyObject), new FrameworkPropertyMetadata(Int32.MaxValue)); GameInterface = new GameInterface(); ((Interface.GameWindow)GameInterface.Window).grid.Children.Add(Map = Map.TileGenerator.CreateTiles()); #region Debug //- Player CurrentPerson = (Person)Game.FindCitizen(0); CurrentPerson.ImageName = "person_geecku"; CurrentPerson.Culture = Game.FindCulture(History.Cultures.Cultures.Deutsch); CurrentPerson.Ideology = Game.FindIdeology(1); CurrentPerson.Party = CurrentPerson.Location.CountryOwner.Government.RegisteredParties[0]; //- Banks Bank test_bank = new Bank("Bank von Bayern"); test_bank.GoldQuanity = 7; Game.Banks.Add(test_bank, test_bank.ID); //- Provinces Game.FindProvince(1).SetOwner(Game.FindCountry(1)); Game.FindProvince(2).SetOwner(Game.FindCountry(1)); Game.FindProvince(5).SetOwner(Game.FindCountry(1)); //- Eckard Person person = (Person)Game.FindCitizen(10); person.Ideology = Game.FindIdeology(1); person.Culture = Game.FindCulture(History.Cultures.Cultures.Deutsch); CurrentPerson.TalkTo(person); CurrentPerson.ChangeFollower(person); //- Göring person = (Person)Game.FindCitizen(11); person.JoinArmy(Game.FindArmy(1)); person.Army.PromotePerson(person, 8); //- von Kahr person = (Person)Game.FindCitizen(12); person.Party.DefineNewLeader(person); //- von Lossow person = (Person)Game.FindCitizen(13); person.JoinArmy(Game.FindArmy(1)); person.Army.PromotePerson(person, 2); person.Army.DefineNewLeader(person); //- Röhm person = (Person)Game.FindCitizen(14); person.JoinArmy(Game.FindArmy(1)); person.Army.PromotePerson(person, 9); //- Hitler person = (Person)Game.FindCitizen(16); person.JoinArmy(Engine.Game.FindArmy(1)); person.Army.PromotePerson(person, 19); //- Mayer person = (Person)Game.FindCitizen(15); person.JoinArmy(Engine.Game.FindArmy(1)); person.Army.PromotePerson(person, 8); #endregion #region Historical OOB //- 'Infanterieführer VII (Reichswehr)' (17. Infanterie-Division) Person franz_epp = (Person)Game.FindCitizen(17); franz_epp.JoinArmy(Game.FindArmy(1)); franz_epp.Army.PromotePerson(franz_epp, 3); Division inf_vii = new Division(franz_epp.LocationID); Game.Units.Add(inf_vii, inf_vii.ID); inf_vii.Name = "Infanterieführer VII. (Reichswehr)"; inf_vii.DefineNewCommander(franz_epp); inf_vii.ClearLocalUnits(); inf_vii.Owner = Game.FindCountry(0); inf_vii.HQ.Name = "Divisions Kommando VII. der Reichswehr"; #region Division LocalUnits RegularCavalry cav2 = new RegularCavalry(inf_vii); cav2.Name = "Divisions-Kavallerie 302"; cav2.SetUnitType(UnitTypes.Platoon); inf_vii.AddLocalUnit(cav2); RegularInfantry inf = new RegularInfantry(inf_vii); inf.Name = "Guard Infanterie 'Landwehr'"; inf.SetUnitType(UnitTypes.Group); inf_vii.AddLocalUnit(inf); RegularCavalry cav1 = new RegularCavalry(inf_vii); cav1.Name = "Kavalleriestand Reichswehr"; cav1.SetUnitType(UnitTypes.Team); inf_vii.AddLocalUnit(cav1); #endregion #region Regiments //- 19. Infanterie-Regiment "Friedrich von Haack" Person p1 = (Person)Game.FindCitizen(18); p1.JoinArmy(Game.FindArmy(1)); p1.Army.PromotePerson(p1, 5); Regiment reg1 = Regiment.CreateDefault(p1.LocationID); inf_vii.AddSubUnit(reg1); reg1.Name = "19. Infanterie-Regiment"; reg1.Owner = Game.FindCountry(0); reg1.DefineNewCommander(p1); reg1.Parent = inf_vii; //- 20. Infanterie-Regiment "Ludwig Leupold" Person p2 = (Person)Game.FindCitizen(19); p2.JoinArmy(Game.FindArmy(1)); p2.Army.PromotePerson(p2, 5); Regiment reg2 = new Regiment(p2.LocationID); inf_vii.AddSubUnit(reg2); reg2.Name = "20. Infanterie-Regiment"; reg2.Owner = Game.FindCountry(0); reg2.DefineNewCommander(p2); reg2.Parent = inf_vii; Game.Units.Add(reg2, reg2.ID); #region 20. Inf-Regiment Person c = (Person)Game.FindCitizen(14); Bataillon b1 = Bataillon.CreateDefault(p2.LocationID); b1.Name = "1. Bataillon 'Rheinmayer-Köln'"; b1.Owner = Game.FindCountry(0); b1.Parent = reg2; b1.DefineNewCommander(c); reg2.AddSubUnit(b1); reg2.LinkUp(b1); Bataillon b2 = Bataillon.CreateDefault(114); b2.Name = "2. Bataillon 'Pait'"; b2.Owner = Game.FindCountry(0); b2.Parent = reg2; reg2.AddSubUnit(b2); Bataillon b3 = Bataillon.CreateDefault(151); b3.Name = "3. Bataillon 'Kaiser'"; b3.Owner = Game.FindCountry(0); b3.Parent = reg2; reg2.AddSubUnit(b3); #endregion //- 21. Infanterie-Regiment "Leonhard Haussel" Person p3 = (Person)Game.FindCitizen(20); p3.JoinArmy(Game.FindArmy(1)); p3.Army.PromotePerson(p3, 5); Regiment reg3 = Regiment.CreateDefault(p3.LocationID); inf_vii.AddSubUnit(reg3); reg3.Name = "21. Infanterie-Regiment"; reg3.Owner = Game.FindCountry(0); reg3.DefineNewCommander(p3); reg3.Parent = inf_vii; #endregion #endregion Game.AfterMapLoad(); }