protected void ArmorData(byte[] data) { DamageTypeList armor = new DamageTypeList(); BitStream stream = new BitStream(data, false); for (int i = 0; i < 6; i++) { armor[i] = stream.ReadSingle(); } ProtectionTakeDamage takeDamage = this.takeDamage; if (takeDamage != null) { takeDamage.SetArmorValues(armor); } if (base.localPlayerControlled) { RPOS.SetEquipmentDirty(); } }
protected void ArmorData(byte[] data) { DamageTypeList damageTypeList = new DamageTypeList(); uLink.BitStream bitStream = new uLink.BitStream(data, false); for (int i = 0; i < 6; i++) { damageTypeList[i] = bitStream.ReadSingle(); } ProtectionTakeDamage protectionTakeDamage = this.takeDamage; if (protectionTakeDamage) { protectionTakeDamage.SetArmorValues(damageTypeList); } if (base.localPlayerControlled) { RPOS.SetEquipmentDirty(); } }