예제 #1
0
 static IMapEvent BytesToEvent(byte[] bytes)
 {
     using var ms = new MemoryStream(bytes);
     using var br = new BinaryReader(ms);
     using var s  = new AlbionReader(br);
     return(MapEvent.SerdesEvent(null, s, EventSetId.None, TextId.None, AssetMapping.Global));
 }
예제 #2
0
 static byte[] EventToBytes(IMapEvent e)
 {
     using var ms = new MemoryStream();
     using var bw = new BinaryWriter(ms);
     using var s  = new AlbionWriter(bw);
     MapEvent.SerdesEvent(e, s, EventSetId.None, TextId.None, AssetMapping.Global);
     bw.Flush();
     ms.Position = 0;
     return(ms.ToArray());
 }