]> git.lizzy.rs Git - mtmap.git/commitdiff
Support param1 and param2 v0.4.0
authorElias Fleckenstein <eliasfleckenstein@web.de>
Sat, 16 Jul 2022 21:33:57 +0000 (23:33 +0200)
committerElias Fleckenstein <eliasfleckenstein@web.de>
Sat, 16 Jul 2022 21:33:57 +0000 (23:33 +0200)
deserialize.go
serialize.go

index 579acac240cc3e988f3cac441d6485a932a7c008..73406aa0c16b91f33c1ea4774ef34a5aa7ea6a47 100644 (file)
@@ -65,7 +65,11 @@ func Deserialize(r io.Reader, idNameMap map[string]mt.Content) *MapBlk {
                        panic(err)
                }
 
-               if _, err := io.Copy(io.Discard, r); err != nil {
+               if err := binary.Read(r, binary.BigEndian, &blk.Param1); err != nil {
+                       panic(err)
+               }
+
+               if err := binary.Read(r, binary.BigEndian, &blk.Param2); err != nil {
                        panic(err)
                }
 
@@ -149,10 +153,6 @@ func Deserialize(r io.Reader, idNameMap map[string]mt.Content) *MapBlk {
                        }
                }
 
-               if _, err := io.Copy(io.Discard, r); err != nil {
-                       panic(err)
-               }
-
                if err := r.Close(); err != nil {
                        panic(err)
                }
index 22c591f7223d32c8d0488ced44c4d4d8978b0f23..ddfb72a3dc7dd16c73af7405e0fc0a18605611a0 100644 (file)
@@ -37,6 +37,14 @@ func Serialize(blk *MapBlk, w io.Writer, nameIdMap map[mt.Content]string) {
                        panic(err)
                }
 
+               if err := binary.Write(zw, binary.BigEndian, &blk.Param1); err != nil {
+                       panic(err)
+               }
+
+               if err := binary.Write(zw, binary.BigEndian, &blk.Param2); err != nil {
+                       panic(err)
+               }
+
                if err := zw.Close(); err != nil {
                        panic(err)
                }