示例#1
0
        //- 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);
        }
示例#2
0
        //- 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);
        }