Beispiel #1
0
            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);
                }
            }
Beispiel #2
0
 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);
     }
 }