private void ParseValues(int i) { var guid = ReadPackedGuid("Object guid: 0x{0:X16}"); var woWObjectUpdate = WoWObjectUpdate.Read(Reader); var wowobj = GetWoWObject(guid); if (wowobj != null) { wowobj.AddUpdate(woWObjectUpdate); } else { AppendLine("Boom!"); } }
private void ParseValues(BinaryReader gr) { ulong guid = gr.ReadPackedGuid(); var woWObjectUpdate = WoWObjectUpdate.Read(gr); var wowobj = GetWoWObject(guid); if (wowobj != null) { wowobj.AddUpdate(woWObjectUpdate); } else { MessageBox.Show("Boom!"); } }
private void ParseCreateObjects(int i) { var guid = ReadPackedGuid("Object guid: {0:X16}"); var objectTypeId = ReadUInt8 <ObjectTypes>("Object Type: {0}"); var movement = MovementInfo.Read(Reader); // values part var update = WoWObjectUpdate.Read(Reader); var obj = GetWoWObject(guid); if (obj == null) { objects.Add(guid, new WoWObject(objectTypeId, movement, update.Data)); } else { objects.Remove(guid); objects.Add(guid, new WoWObject(objectTypeId, movement, update.Data)); } }
private void ParseCreateObjects(BinaryReader gr) { var guid = gr.ReadPackedGuid(); var objectTypeId = (ObjectTypes)gr.ReadByte(); var movement = MovementInfo.Read(gr); // values part var update = WoWObjectUpdate.Read(gr); var obj = GetWoWObject(guid); if (obj == null) { objects.Add(guid, new WoWObject(objectTypeId, movement, update.Data)); } else { objects.Remove(guid); objects.Add(guid, new WoWObject(objectTypeId, movement, update.Data)); } }
public void AddUpdate(WoWObjectUpdate update) { updates.Add(update); }