public int GetStructureCount(int structureTypeID) { var entry = MothershipStructures.SingleOrDefault(x => x.StructureTypeID == structureTypeID); if (entry != null) { return(entry.Count); } else { return(0); } }
public void SetStructureCount(int shipTypeID, int count) { var entry = MothershipStructures.SingleOrDefault(x => x.StructureTypeID == shipTypeID); if (entry == null) { entry = new MothershipStructure(); entry.StructureTypeID = shipTypeID; MothershipStructures.Add(entry); } entry.Count = count; if (count == 0) { MothershipStructures.Remove(entry); } }