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)); }
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()); }