diff --git a/SimaiSharp/src/Structures/Note.cs b/SimaiSharp/src/Structures/Note.cs index 1aafa36..dd2ed2c 100644 --- a/SimaiSharp/src/Structures/Note.cs +++ b/SimaiSharp/src/Structures/Note.cs @@ -62,6 +62,9 @@ public void WriteTo(StringWriter writer) if (type == NoteType.ForceInvalidate) writer.Write(slideMorph == SlideMorph.FadeIn ? '?' : '!'); + if (type == NoteType.Break) + writer.Write('b'); + switch (appearance) { case NoteAppearance.ForceNormal: diff --git a/SimaiSharp/src/Structures/SlideSegment.cs b/SimaiSharp/src/Structures/SlideSegment.cs index ad30fc6..c06b4eb 100644 --- a/SimaiSharp/src/Structures/SlideSegment.cs +++ b/SimaiSharp/src/Structures/SlideSegment.cs @@ -31,7 +31,7 @@ public void WriteTo(StringWriter writer, Location startLocation) writer.Write((startLocation.index + 2) % 8 >= 4 ? $"<{vertices[0]}" : $">{vertices[0]}"); break; case SlideType.RingCcw: - writer.Write((startLocation.index + 2) % 8 >= 4 ? $"<{vertices[0]}" : $">{vertices[0]}"); + writer.Write((startLocation.index + 2) % 8 >= 4 ? $">{vertices[0]}" : $"<{vertices[0]}"); break; case SlideType.Fold: writer.Write($"v{vertices[0]}"); @@ -40,7 +40,7 @@ public void WriteTo(StringWriter writer, Location startLocation) writer.Write($"q{vertices[0]}"); break; case SlideType.CurveCcw: - writer.Write($"pp{vertices[0]}"); + writer.Write($"p{vertices[0]}"); break; case SlideType.ZigZagS: writer.Write($"s{vertices[0]}");