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); }
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; }