From 2c258e82d40297d559f4502c580430e10a9d0fba Mon Sep 17 00:00:00 2001 From: Septharoth Date: Sun, 13 Mar 2022 13:11:07 -0400 Subject: [PATCH] Rename Unk values in pub records --- EOLib.IO/Pub/EIFRecord.cs | 34 ++++------ EOLib.IO/Pub/ENFRecord.cs | 59 ++++++++--------- EOLib.IO/Pub/ESFRecord.cs | 117 ++++++++++++++++------------------ EOLib.IO/PubRecordProperty.cs | 60 ++++++++--------- 4 files changed, 125 insertions(+), 145 deletions(-) diff --git a/EOLib.IO/Pub/EIFRecord.cs b/EOLib.IO/Pub/EIFRecord.cs index d24f09500..dab8a562f 100644 --- a/EOLib.IO/Pub/EIFRecord.cs +++ b/EOLib.IO/Pub/EIFRecord.cs @@ -30,7 +30,7 @@ public class EIFRecord : IPubRecord public short Evade { get; set; } public short Armor { get; set; } - public byte UnkB { get; set; } + public byte UnkByte19 { get; set; } public byte Str { get; set; } public byte Int { get; set; } @@ -72,12 +72,12 @@ public class EIFRecord : IPubRecord public short ConReq { get; set; } public short ChaReq { get; set; } - public byte UnkD { get; set; } // Element (?) - public byte UnkE { get; set; } // Element Power (?) + public byte Element { get; set; } + public byte ElementPower { get; set; } public byte Weight { get; set; } - public byte UnkF { get; set; } + public byte UnkByte56 { get; set; } public ItemSize Size { get; set; } @@ -121,7 +121,7 @@ public byte[] SerializeToByteArray(INumberEncoderService numberEncoderService) mem.Write(numberEncoderService.EncodeNumber(Evade, 2), 0, 2); mem.Write(numberEncoderService.EncodeNumber(Armor, 2), 0, 2); - mem.WriteByte(numberEncoderService.EncodeNumber(UnkB, 1)[0]); + mem.WriteByte(numberEncoderService.EncodeNumber(UnkByte19, 1)[0]); mem.WriteByte(numberEncoderService.EncodeNumber(Str, 1)[0]); mem.WriteByte(numberEncoderService.EncodeNumber(Int, 1)[0]); @@ -151,11 +151,11 @@ public byte[] SerializeToByteArray(INumberEncoderService numberEncoderService) mem.Write(numberEncoderService.EncodeNumber(ConReq, 2), 0, 2); mem.Write(numberEncoderService.EncodeNumber(ChaReq, 2), 0, 2); - mem.WriteByte(numberEncoderService.EncodeNumber(UnkD, 1)[0]); - mem.WriteByte(numberEncoderService.EncodeNumber(UnkE, 1)[0]); + mem.WriteByte(numberEncoderService.EncodeNumber(Element, 1)[0]); + mem.WriteByte(numberEncoderService.EncodeNumber(ElementPower, 1)[0]); mem.WriteByte(numberEncoderService.EncodeNumber(Weight, 1)[0]); - mem.WriteByte(numberEncoderService.EncodeNumber(UnkF, 1)[0]); + mem.WriteByte(numberEncoderService.EncodeNumber(UnkByte56, 1)[0]); mem.WriteByte(numberEncoderService.EncodeNumber((byte)Size, 1)[0]); } @@ -167,14 +167,6 @@ public void DeserializeFromByteArray(byte[] recordBytes, INumberEncoderService n if (recordBytes.Length != DATA_SIZE) throw new ArgumentOutOfRangeException(nameof(recordBytes), "Data is not properly sized for correct deserialization"); - - Console.Write(this.Name + " ["); - for (int i = 0; i < recordBytes.Length; i++) - { - Console.Write(recordBytes[i] + "[pos:" + i + "], "); - } - Console.Write("]\n"); - Graphic = (short)numberEncoderService.DecodeNumber(recordBytes[0], recordBytes[1]); Type = (ItemType)numberEncoderService.DecodeNumber(recordBytes[2]); SubType = (ItemSubType)numberEncoderService.DecodeNumber(recordBytes[3]); @@ -188,7 +180,7 @@ public void DeserializeFromByteArray(byte[] recordBytes, INumberEncoderService n Evade = (short)numberEncoderService.DecodeNumber(recordBytes[15], recordBytes[16]); Armor = (short)numberEncoderService.DecodeNumber(recordBytes[17], recordBytes[18]); - UnkB = (byte)numberEncoderService.DecodeNumber(recordBytes[19]); + UnkByte19 = (byte)numberEncoderService.DecodeNumber(recordBytes[19]); Str = (byte)numberEncoderService.DecodeNumber(recordBytes[20]); Int = (byte)numberEncoderService.DecodeNumber(recordBytes[21]); @@ -218,15 +210,15 @@ public void DeserializeFromByteArray(byte[] recordBytes, INumberEncoderService n ConReq = (short)numberEncoderService.DecodeNumber(recordBytes[49], recordBytes[50]); ChaReq = (short)numberEncoderService.DecodeNumber(recordBytes[51], recordBytes[52]); - UnkD = (byte)numberEncoderService.DecodeNumber(recordBytes[53]); - UnkE = (byte)numberEncoderService.DecodeNumber(recordBytes[54]); + Element = (byte)numberEncoderService.DecodeNumber(recordBytes[53]); + ElementPower = (byte)numberEncoderService.DecodeNumber(recordBytes[54]); Weight = (byte)numberEncoderService.DecodeNumber(recordBytes[55]); - UnkF = (byte)numberEncoderService.DecodeNumber(recordBytes[56]); + UnkByte56 = (byte)numberEncoderService.DecodeNumber(recordBytes[56]); Size = (ItemSize)numberEncoderService.DecodeNumber(recordBytes[57]); if (ID == 365 && Name == "Gun") SubType = ItemSubType.Ranged; } } -} +} \ No newline at end of file diff --git a/EOLib.IO/Pub/ENFRecord.cs b/EOLib.IO/Pub/ENFRecord.cs index 79d4c95e7..0ccab1957 100644 --- a/EOLib.IO/Pub/ENFRecord.cs +++ b/EOLib.IO/Pub/ENFRecord.cs @@ -19,13 +19,13 @@ public class ENFRecord : IPubRecord public int Graphic { get; set; } - public byte UnkA { get; set; } + public byte UnkByte2 { get; set; } public short Boss { get; set; } public short Child { get; set; } public NPCType Type { get; set; } - public short UnkB { get; set; } + public short UnkShort14 { get; set; } public short VendorID { get; set; } @@ -38,12 +38,14 @@ public class ENFRecord : IPubRecord public short Evade { get; set; } public short Armor { get; set; } - public byte UnkC { get; set; } - public short UnkD { get; set; } - public short UnkE { get; set; } - public short UnkF { get; set; } - public short UnkG { get; set; } - public byte UnkH { get; set; } + public byte UnkByte26 { get; set; } + public short UnkShort27 { get; set; } + public short UnkShort29 { get; set; } + + public short ElementWeak { get; set; } + public short ElementWeakPower { get; set; } + + public byte UnkByte35 { get; set; } public int Exp { get; set; } @@ -76,7 +78,7 @@ public byte[] SerializeToByteArray(INumberEncoderService numberEncoderService) mem.Write(numberEncoderService.EncodeNumber(Graphic, 2), 0, 2); - mem.WriteByte(numberEncoderService.EncodeNumber(UnkA, 1)[0]); + mem.WriteByte(numberEncoderService.EncodeNumber(UnkByte2, 1)[0]); mem.Write(numberEncoderService.EncodeNumber(Boss, 2), 0, 2); mem.Write(numberEncoderService.EncodeNumber(Child, 2), 0, 2); @@ -84,7 +86,7 @@ public byte[] SerializeToByteArray(INumberEncoderService numberEncoderService) mem.Write(numberEncoderService.EncodeNumber(VendorID, 2), 0, 2); mem.Write(numberEncoderService.EncodeNumber(HP, 3), 0, 3); - mem.Write(numberEncoderService.EncodeNumber(UnkB, 2), 0, 2); + mem.Write(numberEncoderService.EncodeNumber(UnkShort14, 2), 0, 2); mem.Write(numberEncoderService.EncodeNumber(MinDam, 2), 0, 2); mem.Write(numberEncoderService.EncodeNumber(MaxDam, 2), 0, 2); @@ -92,12 +94,12 @@ public byte[] SerializeToByteArray(INumberEncoderService numberEncoderService) mem.Write(numberEncoderService.EncodeNumber(Evade, 2), 0, 2); mem.Write(numberEncoderService.EncodeNumber(Armor, 2), 0, 2); - mem.WriteByte(numberEncoderService.EncodeNumber(UnkC, 1)[0]); - mem.Write(numberEncoderService.EncodeNumber(UnkD, 2), 0, 2); - mem.Write(numberEncoderService.EncodeNumber(UnkE, 2), 0, 2); - mem.Write(numberEncoderService.EncodeNumber(UnkF, 2), 0, 2); - mem.Write(numberEncoderService.EncodeNumber(UnkG, 2), 0, 2); - mem.WriteByte(numberEncoderService.EncodeNumber(UnkH, 1)[0]); + mem.WriteByte(numberEncoderService.EncodeNumber(UnkByte26, 1)[0]); + mem.Write(numberEncoderService.EncodeNumber(UnkShort27, 2), 0, 2); + mem.Write(numberEncoderService.EncodeNumber(UnkShort29, 2), 0, 2); + mem.Write(numberEncoderService.EncodeNumber(ElementWeak, 2), 0, 2); + mem.Write(numberEncoderService.EncodeNumber(ElementWeakPower, 2), 0, 2); + mem.WriteByte(numberEncoderService.EncodeNumber(UnkByte35, 1)[0]); mem.Write(numberEncoderService.EncodeNumber(Exp, 3), 0, 3); } @@ -110,16 +112,9 @@ public void DeserializeFromByteArray(byte[] recordBytes, INumberEncoderService n if (recordBytes.Length != DATA_SIZE) throw new ArgumentOutOfRangeException(nameof(recordBytes), "Data is not properly sized for correct deserialization"); - Console.Write(this.Name + " ["); - for (int i = 0; i < recordBytes.Length; i++) - { - Console.Write(recordBytes[i] + "[pos:" + i + "], "); - } - Console.Write("]\n"); - Graphic = numberEncoderService.DecodeNumber(recordBytes[0], recordBytes[1]); - UnkA = (byte)numberEncoderService.DecodeNumber(recordBytes[2]); + UnkByte2 = (byte)numberEncoderService.DecodeNumber(recordBytes[2]); Boss = (short)numberEncoderService.DecodeNumber(recordBytes[3], recordBytes[4]); Child = (short)numberEncoderService.DecodeNumber(recordBytes[5], recordBytes[6]); @@ -127,7 +122,7 @@ public void DeserializeFromByteArray(byte[] recordBytes, INumberEncoderService n VendorID = (short)numberEncoderService.DecodeNumber(recordBytes[9], recordBytes[10]); HP = numberEncoderService.DecodeNumber(recordBytes[11], recordBytes[12], recordBytes[13]); - UnkB = (short)numberEncoderService.DecodeNumber(recordBytes[14], recordBytes[15]); + UnkShort14 = (short)numberEncoderService.DecodeNumber(recordBytes[14], recordBytes[15]); MinDam = (short)numberEncoderService.DecodeNumber(recordBytes[16], recordBytes[17]); MaxDam = (short)numberEncoderService.DecodeNumber(recordBytes[18], recordBytes[19]); @@ -136,14 +131,14 @@ public void DeserializeFromByteArray(byte[] recordBytes, INumberEncoderService n Evade = (short)numberEncoderService.DecodeNumber(recordBytes[22], recordBytes[23]); Armor = (short)numberEncoderService.DecodeNumber(recordBytes[24], recordBytes[25]); - UnkC = (byte)numberEncoderService.DecodeNumber(recordBytes[26]); - UnkD = (short)numberEncoderService.DecodeNumber(recordBytes[27], recordBytes[28]); - UnkE = (short)numberEncoderService.DecodeNumber(recordBytes[29], recordBytes[30]); - UnkF = (short)numberEncoderService.DecodeNumber(recordBytes[31], recordBytes[32]); - UnkG = (short)numberEncoderService.DecodeNumber(recordBytes[33], recordBytes[34]); - UnkH = (byte)numberEncoderService.DecodeNumber(recordBytes[35]); + UnkByte26 = (byte)numberEncoderService.DecodeNumber(recordBytes[26]); + UnkShort27 = (short)numberEncoderService.DecodeNumber(recordBytes[27], recordBytes[28]); + UnkShort29 = (short)numberEncoderService.DecodeNumber(recordBytes[29], recordBytes[30]); + ElementWeak = (short)numberEncoderService.DecodeNumber(recordBytes[31], recordBytes[32]); + ElementWeakPower = (short)numberEncoderService.DecodeNumber(recordBytes[33], recordBytes[34]); + UnkByte35 = (byte)numberEncoderService.DecodeNumber(recordBytes[35]); Exp = numberEncoderService.DecodeNumber(recordBytes[36], recordBytes[37], recordBytes[38]); } } -} +} \ No newline at end of file diff --git a/EOLib.IO/Pub/ESFRecord.cs b/EOLib.IO/Pub/ESFRecord.cs index 68bda4980..9cbca28f9 100644 --- a/EOLib.IO/Pub/ESFRecord.cs +++ b/EOLib.IO/Pub/ESFRecord.cs @@ -26,39 +26,39 @@ public class ESFRecord : IPubRecord public byte CastTime { get; set; } - public byte UnkA { get; set; } - public byte UnkB { get; set; } + public byte UnkByte9 { get; set; } + public byte UnkByte10 { get; set; } public SpellType Type { get; set; } - public byte UnkC { get; set; } - public short UnkD { get; set; } + public byte UnkByte14 { get; set; } + public short UnkShort15 { get; set; } public SpellTargetRestrict TargetRestrict { get; set; } public SpellTarget Target { get; set; } - public byte UnkE { get; set; } - public byte UnkF { get; set; } - public short UnkG { get; set; } + public byte UnkByte19 { get; set; } + public byte UnkByte20 { get; set; } + public short UnkShort21 { get; set; } public short MinDam { get; set; } public short MaxDam { get; set; } public short Accuracy { get; set; } - public short UnkH { get; set; } - public short UnkI { get; set; } - public byte UnkJ { get; set; } + public short UnkShort29 { get; set; } + public short UnkShort31 { get; set; } + public byte UnkByte33 { get; set; } public short HP { get; set; } - public short UnkK { get; set; } - public byte UnkL { get; set; } - public short UnkM { get; set; } - public short UnkN { get; set; } - public short UnkO { get; set; } - public short UnkP { get; set; } - public short UnkQ { get; set; } - public short UnkR { get; set; } + public short UnkShort36 { get; set; } + public byte UnkByte38 { get; set; } + public short UnkShort39 { get; set; } + public short UnkShort41 { get; set; } + public short UnkShort43 { get; set; } + public short UnkShort45 { get; set; } + public short UnkShort47 { get; set; } + public short UnkShort49 { get; set; } public TValue Get(PubRecordProperty type) { @@ -96,39 +96,39 @@ public byte[] SerializeToByteArray(INumberEncoderService numberEncoderService) mem.Write(numberEncoderService.EncodeNumber(SP, 2), 0, 2); mem.WriteByte(numberEncoderService.EncodeNumber(CastTime, 1)[0]); - mem.WriteByte(numberEncoderService.EncodeNumber(UnkA, 1)[0]); - mem.WriteByte(numberEncoderService.EncodeNumber(UnkB, 1)[0]); + mem.WriteByte(numberEncoderService.EncodeNumber(UnkByte9, 1)[0]); + mem.WriteByte(numberEncoderService.EncodeNumber(UnkByte10, 1)[0]); mem.Write(numberEncoderService.EncodeNumber((int)Type, 3), 0, 3); //This is documented as a 3 byte int. - mem.WriteByte(numberEncoderService.EncodeNumber(UnkC, 1)[0]); - mem.Write(numberEncoderService.EncodeNumber(UnkD, 2), 0, 2); + mem.WriteByte(numberEncoderService.EncodeNumber(UnkByte14, 1)[0]); + mem.Write(numberEncoderService.EncodeNumber(UnkShort15, 2), 0, 2); mem.WriteByte(numberEncoderService.EncodeNumber((byte)TargetRestrict, 1)[0]); mem.WriteByte(numberEncoderService.EncodeNumber((byte)Target, 1)[0]); - mem.WriteByte(numberEncoderService.EncodeNumber(UnkE, 1)[0]); - mem.WriteByte(numberEncoderService.EncodeNumber(UnkF, 1)[0]); - mem.Write(numberEncoderService.EncodeNumber(UnkG, 2), 0, 2); + mem.WriteByte(numberEncoderService.EncodeNumber(UnkByte19, 1)[0]); + mem.WriteByte(numberEncoderService.EncodeNumber(UnkByte20, 1)[0]); + mem.Write(numberEncoderService.EncodeNumber(UnkShort21, 2), 0, 2); mem.Write(numberEncoderService.EncodeNumber(MinDam, 2), 0, 2); mem.Write(numberEncoderService.EncodeNumber(MaxDam, 2), 0, 2); mem.Write(numberEncoderService.EncodeNumber(Accuracy, 2), 0, 2); - mem.Write(numberEncoderService.EncodeNumber(UnkH, 2), 0, 2); - mem.Write(numberEncoderService.EncodeNumber(UnkI, 2), 0, 2); - mem.WriteByte(numberEncoderService.EncodeNumber(UnkJ, 1)[0]); + mem.Write(numberEncoderService.EncodeNumber(UnkShort29, 2), 0, 2); + mem.Write(numberEncoderService.EncodeNumber(UnkShort31, 2), 0, 2); + mem.WriteByte(numberEncoderService.EncodeNumber(UnkByte33, 1)[0]); mem.Write(numberEncoderService.EncodeNumber(HP, 2), 0, 2); - mem.Write(numberEncoderService.EncodeNumber(UnkK, 2), 0, 2); - mem.WriteByte(numberEncoderService.EncodeNumber(UnkL, 1)[0]); - mem.Write(numberEncoderService.EncodeNumber(UnkM, 2), 0, 2); - mem.Write(numberEncoderService.EncodeNumber(UnkN, 2), 0, 2); - mem.Write(numberEncoderService.EncodeNumber(UnkO, 2), 0, 2); - mem.Write(numberEncoderService.EncodeNumber(UnkP, 2), 0, 2); - mem.Write(numberEncoderService.EncodeNumber(UnkQ, 2), 0, 2); - mem.Write(numberEncoderService.EncodeNumber(UnkR, 2), 0, 2); + mem.Write(numberEncoderService.EncodeNumber(UnkShort36, 2), 0, 2); + mem.WriteByte(numberEncoderService.EncodeNumber(UnkByte38, 1)[0]); + mem.Write(numberEncoderService.EncodeNumber(UnkShort39, 2), 0, 2); + mem.Write(numberEncoderService.EncodeNumber(UnkShort41, 2), 0, 2); + mem.Write(numberEncoderService.EncodeNumber(UnkShort43, 2), 0, 2); + mem.Write(numberEncoderService.EncodeNumber(UnkShort45, 2), 0, 2); + mem.Write(numberEncoderService.EncodeNumber(UnkShort47, 2), 0, 2); + mem.Write(numberEncoderService.EncodeNumber(UnkShort49, 2), 0, 2); } return ret; @@ -139,52 +139,45 @@ public void DeserializeFromByteArray(byte[] recordBytes, INumberEncoderService n if (recordBytes.Length != DATA_SIZE) throw new ArgumentOutOfRangeException(nameof(recordBytes), "Data is not properly sized for correct deserialization"); - Console.Write(this.Name + " ["); - for (int i = 0; i < recordBytes.Length; i++) - { - Console.Write(recordBytes[i] + "[pos:" + i + "], "); - } - Console.Write("]\n"); - Icon = (short)numberEncoderService.DecodeNumber(recordBytes[0], recordBytes[1]); Graphic = (short)numberEncoderService.DecodeNumber(recordBytes[2], recordBytes[3]); TP = (short)numberEncoderService.DecodeNumber(recordBytes[4], recordBytes[5]); SP = (short)numberEncoderService.DecodeNumber(recordBytes[6], recordBytes[7]); CastTime = (byte)numberEncoderService.DecodeNumber(recordBytes[8]); - UnkA = (byte)numberEncoderService.DecodeNumber(recordBytes[9]); - UnkB = (byte)numberEncoderService.DecodeNumber(recordBytes[10]); + UnkByte9 = (byte)numberEncoderService.DecodeNumber(recordBytes[9]); + UnkByte10 = (byte)numberEncoderService.DecodeNumber(recordBytes[10]); Type = (SpellType)numberEncoderService.DecodeNumber(recordBytes[11], recordBytes[12], recordBytes[13]); - UnkC = (byte)numberEncoderService.DecodeNumber(recordBytes[14]); - UnkD = (short)numberEncoderService.DecodeNumber(recordBytes[15], recordBytes[16]); + UnkByte14 = (byte)numberEncoderService.DecodeNumber(recordBytes[14]); + UnkShort15 = (short)numberEncoderService.DecodeNumber(recordBytes[15], recordBytes[16]); TargetRestrict = (SpellTargetRestrict)numberEncoderService.DecodeNumber(recordBytes[17]); Target = (SpellTarget)numberEncoderService.DecodeNumber(recordBytes[18]); - UnkE = (byte)numberEncoderService.DecodeNumber(recordBytes[19]); - UnkF = (byte)numberEncoderService.DecodeNumber(recordBytes[20]); - UnkG = (short)numberEncoderService.DecodeNumber(recordBytes[21], recordBytes[22]); + UnkByte19 = (byte)numberEncoderService.DecodeNumber(recordBytes[19]); + UnkByte20 = (byte)numberEncoderService.DecodeNumber(recordBytes[20]); + UnkShort21 = (short)numberEncoderService.DecodeNumber(recordBytes[21], recordBytes[22]); MinDam = (short)numberEncoderService.DecodeNumber(recordBytes[23], recordBytes[24]); MaxDam = (short)numberEncoderService.DecodeNumber(recordBytes[25], recordBytes[26]); Accuracy = (short)numberEncoderService.DecodeNumber(recordBytes[27], recordBytes[28]); - UnkH = (short)numberEncoderService.DecodeNumber(recordBytes[29], recordBytes[30]); - UnkI = (short)numberEncoderService.DecodeNumber(recordBytes[31], recordBytes[32]); - UnkJ = (byte)numberEncoderService.DecodeNumber(recordBytes[33]); + UnkShort29 = (short)numberEncoderService.DecodeNumber(recordBytes[29], recordBytes[30]); + UnkShort31 = (short)numberEncoderService.DecodeNumber(recordBytes[31], recordBytes[32]); + UnkByte33 = (byte)numberEncoderService.DecodeNumber(recordBytes[33]); HP = (short)numberEncoderService.DecodeNumber(recordBytes[34], recordBytes[35]); - UnkK = (short)numberEncoderService.DecodeNumber(recordBytes[36], recordBytes[37]); - UnkL = (byte)numberEncoderService.DecodeNumber(recordBytes[38]); - UnkM = (short)numberEncoderService.DecodeNumber(recordBytes[39], recordBytes[40]); - UnkN = (short)numberEncoderService.DecodeNumber(recordBytes[41], recordBytes[42]); - UnkO = (short)numberEncoderService.DecodeNumber(recordBytes[43], recordBytes[44]); - UnkP = (short)numberEncoderService.DecodeNumber(recordBytes[45], recordBytes[46]); - UnkQ = (short)numberEncoderService.DecodeNumber(recordBytes[47], recordBytes[48]); - UnkR = (short)numberEncoderService.DecodeNumber(recordBytes[49], recordBytes[50]); + UnkShort36 = (short)numberEncoderService.DecodeNumber(recordBytes[36], recordBytes[37]); + UnkByte38 = (byte)numberEncoderService.DecodeNumber(recordBytes[38]); + UnkShort39 = (short)numberEncoderService.DecodeNumber(recordBytes[39], recordBytes[40]); + UnkShort41 = (short)numberEncoderService.DecodeNumber(recordBytes[41], recordBytes[42]); + UnkShort43 = (short)numberEncoderService.DecodeNumber(recordBytes[43], recordBytes[44]); + UnkShort45 = (short)numberEncoderService.DecodeNumber(recordBytes[45], recordBytes[46]); + UnkShort47 = (short)numberEncoderService.DecodeNumber(recordBytes[47], recordBytes[48]); + UnkShort49 = (short)numberEncoderService.DecodeNumber(recordBytes[49], recordBytes[50]); } } -} +} \ No newline at end of file diff --git a/EOLib.IO/PubRecordProperty.cs b/EOLib.IO/PubRecordProperty.cs index d1fdeca73..be75fe99f 100644 --- a/EOLib.IO/PubRecordProperty.cs +++ b/EOLib.IO/PubRecordProperty.cs @@ -29,7 +29,7 @@ public enum PubRecordProperty ItemEvade, ItemArmor, - ItemUnkB, + ItemUnkByte19, ItemStr, ItemInt, @@ -67,12 +67,12 @@ public enum PubRecordProperty ItemConReq, ItemChaReq, - ItemUnkD, - ItemUnkE, + ItemUnkElement, + ItemUnkElementPower, ItemWeight, - ItemUnkF, + ItemUnkByte56, ItemSize, @@ -82,13 +82,13 @@ public enum PubRecordProperty NPCGraphic, - NPCUnkA, + NPCUnkByte2, NPCBoss, NPCChild, NPCType, - NPCUnkB, + NPCUnkShort14, NPCVendorID, @@ -101,12 +101,12 @@ public enum PubRecordProperty NPCEvade, NPCArmor, - NPCUnkC, - NPCUnkD, - NPCUnkE, - NPCUnkF, - NPCUnkG, - NPCUnkH, + NPCUnkByte26, + NPCUnkShort27, + NPCUnkShort29, + NPCElementWeak, + NPCElementWeakPower, + NPCUnkByte35, #endregion @@ -122,39 +122,39 @@ public enum PubRecordProperty SpellCastTime, - SpellUnkA, - SpellUnkB, + SpellUnkByte9, + SpellUnkByte10, SpellType, - SpellUnkC, - SpellUnkD, + SpellUnkByte14, + SpellUnkShort15, SpellTargetRestrict, SpellTarget, - SpellUnkE, - SpellUnkF, - SpellUnkG, + SpellUnkByte19, + SpellUnkByte20, + SpellUnkShort21, SpellMinDam, SpellMaxDam, SpellAccuracy, - SpellUnkH, - SpellUnkI, - SpellUnkJ, + SpellUnkShort29, + SpellUnkShort31, + SpellUnkByte33, SpellHP, - SpellUnkK, - SpellUnkL, - SpellUnkM, - SpellUnkN, - SpellUnkO, - SpellUnkP, - SpellUnkQ, - SpellUnkR, + SpellUnkShort36, + SpellUnkByte38, + SpellUnkShort39, + SpellUnkShort41, + SpellUnkShort43, + SpellUnkShort45, + SpellUnkShort47, + SpellUnkShort49, #endregion