public void Serialize(UndertaleWriter writer) { writer.WriteUndertaleString(Name); writer.Write((uint)Playback); writer.Write(PlaybackSpeed); writer.Write((uint)PlaybackSpeedType); writer.Write(Length); writer.Write(OriginX); writer.Write(OriginY); writer.Write(Volume); BroadcastMessages.Serialize(writer); Tracks.Serialize(writer); foreach (KeyValuePair <int, UndertaleString> kvp in FunctionIDs) { writer.Write(kvp.Key); writer.WriteUndertaleString(kvp.Value); } Moments.Serialize(writer); }