Ejemplo n.º 1
0
        public byte field_F;          //seg600:5D1F


        public ItemData(byte[] data, int offset)
        {
            item_slot       = (ItemSlot)data[offset + 0];
            handsCount      = data[offset + 1];
            diceCountLarge  = data[offset + 2];
            diceSizeLarge   = data[offset + 3];
            bonusLarge      = (sbyte)data[offset + 4];
            numberAttacks   = data[offset + 5];
            field_6         = data[offset + 6];
            field_7         = data[offset + 7];
            field_8         = data[offset + 8];
            diceCountNormal = data[offset + 9];
            diceSizeNormal  = data[offset + 0xa];
            bonusNormal     = (sbyte)data[offset + 0xb];
            range           = data[offset + 0xc];
            classFlags      = data[offset + 0xd];
            field_E         = (ItemDataFlags)data[offset + 0xe];
            field_F         = data[offset + 0xf];
        }
Ejemplo n.º 2
0
        public int range; //seg600:5D1C unk_1C02C

        #endregion Fields

        #region Constructors

        public ItemData(byte[] data, int offset)
        {
            item_slot = (ItemSlot)data[offset + 0];
            handsCount = data[offset + 1];
            diceCountLarge = data[offset + 2];
            diceSizeLarge = data[offset + 3];
            bonusLarge = (sbyte)data[offset + 4];
            numberAttacks = data[offset + 5];
            field_6 = data[offset + 6];
            field_7 = data[offset + 7];
            field_8 = data[offset + 8];
            diceCountNormal = data[offset + 9];
            diceSizeNormal = data[offset + 0xa];
            bonusNormal = (sbyte)data[offset + 0xb];
            range = data[offset + 0xc];
            classFlags = data[offset + 0xd];
            field_E = (ItemDataFlags)data[offset + 0xe];
            field_F = data[offset + 0xf];
        }