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