Exemplo n.º 1
0
    public static CrewStaticSerializer SaveStaticData()
    {
        CrewStaticSerializer css = new CrewStaticSerializer();

        css.haveCrews = false; css.crewsList = new List <CrewSerializer>();
        if (crewsList != null && crewsList.Count > 0)
        {
            int i = 0;
            while (i < crewsList.Count)
            {
                if (crewsList[i] == null)
                {
                    crewsList.RemoveAt(i);
                    continue;
                }
                else
                {
                    css.crewsList.Add(crewsList[i].Save());
                }
                i++;
            }
            if (css.crewsList.Count > 0)
            {
                css.haveCrews = true;
            }
        }
        css.lastNumber = lastNumber;
        return(css);
    }
Exemplo n.º 2
0
 public static void LoadStaticData(CrewStaticSerializer css)
 {
     crewsList = new List <Crew>();
     if (css.haveCrews)
     {
         for (int i = 0; i < css.crewsList.Count; i++)
         {
             crewsList.Add(new Crew().Load(css.crewsList[i]));
         }
     }
     crewSlots -= crewsList.Count;
     lastNumber = css.lastNumber;
 }