浏览代码

Fixed DeliveryNotification packable list

Kenric Nugteren 2 年之前
父节点
当前提交
50614a1792
共有 1 个文件被更改,包括 4 次插入8 次删除
  1. 4 8
      prs.classes/Entities/DeliveryItem/DeliveryNotification.cs

+ 4 - 8
prs.classes/Entities/DeliveryItem/DeliveryNotification.cs

@@ -5,26 +5,22 @@ using InABox.Core;
 
 namespace Comal.Classes
 {
-    public class RetainedItemsList : List<Guid>
+    public class RetainedItemsList : List<Guid>, IPackable
     {
         public void Pack(BinaryWriter writer)
         {
             writer.Write(Count);
             foreach (var guid in this)
-                writer.Write(guid.ToByteArray());
+                writer.Write(guid);
         }
 
-        public static RetainedItemsList Unpack(BinaryReader reader)
+        public void Unpack(BinaryReader reader)
         {
-            var results = new RetainedItemsList();
             var iCount = reader.ReadInt32();
             for (var i = 0; i < iCount; i++)
             {
-                var guid = new Guid(reader.ReadBytes(16));
-                results.Add(guid);
+                Add(reader.ReadGuid());
             }
-
-            return results;
         }
     }