public virtual void ReadChildData(BinaryReader reader) { int x = 0; _detonationStarted.ReadString(reader); _detonationEffectAirborne.ReadString(reader); _detonationEffectGround.ReadString(reader); _detonationDamage.ReadString(reader); _attachedDetonationDamage.ReadString(reader); _superDetonation.ReadString(reader); _superDetonationDamage.ReadString(reader); _detonationSound.ReadString(reader); _superAttachedDetonationDamage.ReadString(reader); _flybySound.ReadString(reader); _impactEffect.ReadString(reader); _impactDamage.ReadString(reader); _boardingDetonationDamage.ReadString(reader); _boardingAttachedDetonationDamage.ReadString(reader); for (x = 0; (x < _materialResponses.Count); x = (x + 1)) { MaterialResponses.Add(new ProjectileMaterialResponseBlockBlock()); MaterialResponses[x].Read(reader); } for (x = 0; (x < _materialResponses.Count); x = (x + 1)) { MaterialResponses[x].ReadChildData(reader); } }
public void ReadChildData(BinaryReader reader) { _superDetonation.ReadString(reader); _effect.ReadString(reader); _detonationStarted.ReadString(reader); _flybySound.ReadString(reader); _attachedDetonationDamage.ReadString(reader); _impactDamage.ReadString(reader); for (int x = 0; x < _materialResponses.Count; x++) { MaterialResponses.AddNew(); MaterialResponses[x].Read(reader); } for (int x = 0; x < _materialResponses.Count; x++) { MaterialResponses[x].ReadChildData(reader); } }