//- Generate public static Regiment CreateDefault(int location) { Regiment reg = new Regiment(location); Engine.Game.Units.Add(reg, reg.ID); Bataillon bat1 = Bataillon.CreateDefault(location); reg.AddSubUnit(bat1); bat1.Parent = reg; reg.LinkUp(bat1); Bataillon bat2 = Bataillon.CreateDefault(location); reg.AddSubUnit(bat2); bat2.Parent = reg; reg.LinkUp(bat2); Bataillon bat3 = Bataillon.CreateDefault(location); reg.AddSubUnit(bat3); bat3.Parent = reg; reg.LinkUp(bat3); return(reg); }
//- Create public static Bataillon CreateDefault(int location) { Bataillon bat = new Bataillon(location); Engine.Game.Units.Add(bat, bat.ID); Company c1 = new Company(location); bat.AddSubUnit(c1); c1.Parent = bat; bat.LinkUp(c1); Engine.Game.Units.Add(c1, c1.ID); Company c2 = new Company(location); bat.AddSubUnit(c2); c2.Parent = bat; bat.LinkUp(c2); Engine.Game.Units.Add(c2, c2.ID); Company c3 = new Company(location); bat.AddSubUnit(c3); c3.Parent = bat; bat.LinkUp(c3); Engine.Game.Units.Add(c3, c3.ID); return(bat); }