public void Parse(ChunkData data) { int numObjects1 = EndianessSwitchableBitConverter.ToInt32(data[1].Data, 0); // Missions short listOffset = 100; for (int i = 0; i < numObjects1; i++) { SavedMissionInfo o = new SavedMissionInfo(); o.Parse(data, ref listOffset); _objects.Add(o); } // Challenges... listOffset = 2402; int numChallenges = EndianessSwitchableBitConverter.ToInt32(data[listOffset++].Data, 0); for (int i = 0; i < numChallenges; i++) { SavedChallengeInfo o = new SavedChallengeInfo(); o.Parse(data, ref listOffset); _challenges.Add(o); } // end }
public void Parse(ChunkData data) { int numObjects1 = EndianessSwitchableBitConverter.ToInt32(data[1].Data, 0); // Missions short listOffset = 100; for(int i = 0; i < numObjects1; i++) { SavedMissionInfo o = new SavedMissionInfo(); o.Parse(data, ref listOffset); _objects.Add(o); } // Challenges... listOffset = 2402; int numChallenges = EndianessSwitchableBitConverter.ToInt32(data[listOffset++].Data, 0); for (int i = 0; i < numChallenges; i++) { SavedChallengeInfo o = new SavedChallengeInfo(); o.Parse(data, ref listOffset); _challenges.Add(o); } // end }