AddSquad() public method

public AddSquad ( ) : RTSSquad
return RTSSquad
Example #1
0
        public static RTSSquad Deserialize(BinaryReader s, RTSTeam team, out List <int> units)
        {
            RTSSquad squad = team.AddSquad();
            int      c     = s.ReadInt32();

            units = new List <int>();
            for (int i = 0; i < c; i++)
            {
                units.Add(s.ReadInt32());
            }
            squad.gridPos = s.ReadVector2();
            if (s.ReadBoolean())
            {
                if (squad.ActionController != null)
                {
                    squad.ActionController.Deserialize(s);
                }
            }
            else
            {
                squad.ActionController = null;
            }
            if (s.ReadBoolean())
            {
                if (squad.MovementController != null)
                {
                    squad.MovementController.Deserialize(s);
                }
            }
            else
            {
                squad.MovementController = null;
            }
            if (s.ReadBoolean())
            {
                if (squad.TargetingController != null)
                {
                    squad.TargetingController.Deserialize(s);
                }
            }
            else
            {
                squad.TargetingController = null;
            }
            return(squad);
        }
Example #2
0
 public static RTSSquad Deserialize(BinaryReader s, RTSTeam team, out List<int> units)
 {
     RTSSquad squad = team.AddSquad();
     int c = s.ReadInt32();
     units = new List<int>();
     for(int i = 0; i < c; i++) {
         units.Add(s.ReadInt32());
     }
     squad.gridPos = s.ReadVector2();
     if(s.ReadBoolean()) {
         if(squad.ActionController != null) squad.ActionController.Deserialize(s);
     }
     else {
         squad.ActionController = null;
     }
     if(s.ReadBoolean()) {
         if(squad.MovementController != null) squad.MovementController.Deserialize(s);
     }
     else {
         squad.MovementController = null;
     }
     if(s.ReadBoolean()) {
         if(squad.TargetingController != null) squad.TargetingController.Deserialize(s);
     }
     else {
         squad.TargetingController = null;
     }
     return squad;
 }