Пример #1
0
 public override void Register()
 {
     GroupsUnits = new GroupUnits[RegisterGroups.Length];
     for (int i = 0; i < GroupsUnits.Length; i++)
     {
         GroupsUnits[i]        = new GroupUnits();
         GroupsUnits[i].Parent = RegisterGroups[i];
         GroupsUnits[i].Units  = new HashSet <SaveLua.Army.Unit>();
         foreach (SaveLua.Army.Unit u in GroupsUnits[i].Parent.Units)
         {
             GroupsUnits[i].Units.Add(u);
         }
     }
 }
Пример #2
0
 public override void Register(HistoryParameter Param)
 {
     parameter   = (Param as UnitsRemoveParam);
     GroupsUnits = new GroupUnits[parameter.RegisterGroups.Length];
     for (int i = 0; i < GroupsUnits.Length; i++)
     {
         GroupsUnits[i]        = new GroupUnits();
         GroupsUnits[i].Parent = parameter.RegisterGroups[i];
         GroupsUnits[i].Units  = new HashSet <SaveLua.Army.Unit>();
         foreach (SaveLua.Army.Unit u in GroupsUnits[i].Parent.Units)
         {
             GroupsUnits[i].Units.Add(u);
         }
     }
 }