diff --git a/SabreTools.Models/Charts/SongIni.cs b/SabreTools.Models/Charts/SongIni.cs
index 6b2616e..3bdea0c 100644
--- a/SabreTools.Models/Charts/SongIni.cs
+++ b/SabreTools.Models/Charts/SongIni.cs
@@ -4,7 +4,7 @@ namespace SabreTools.Models.Charts
{
///
/// [song]/[Song]
- internal class SongIni
+ public class SongIni
{
#region Song/Chart Metadata
diff --git a/SabreTools.Models/Charts/Tier.cs b/SabreTools.Models/Charts/Tier.cs
new file mode 100644
index 0000000..ee36fca
--- /dev/null
+++ b/SabreTools.Models/Charts/Tier.cs
@@ -0,0 +1,16 @@
+namespace SabreTools.Models.Charts
+{
+ ///
+ public class Tier
+ {
+ ///
+ /// Display name of the tier.
+ ///
+ public string? Name { get; set; }
+
+ ///
+ /// Name used for associating a song with this tier, and for checking unlock requirements.
+ ///
+ public string? UnlockId { get; set; }
+ }
+}
\ No newline at end of file
diff --git a/SabreTools.Models/Charts/TitlesIni.cs b/SabreTools.Models/Charts/TitlesIni.cs
index 3ce159d..e29433f 100644
--- a/SabreTools.Models/Charts/TitlesIni.cs
+++ b/SabreTools.Models/Charts/TitlesIni.cs
@@ -1,10 +1,8 @@
-using System.Collections.Generic;
-
namespace SabreTools.Models.Charts
{
///
/// [titles]
- internal class TitlesIni
+ public class TitlesIni
{
///
/// A space-separated list of .ini sections to include in the career.
@@ -13,9 +11,8 @@ namespace SabreTools.Models.Charts
public string[]? SectionList { get; set; }
///
- /// `name` - Display name of the tier.
- /// `unlock_id` - Name used for associating a song with this tier, and for checking unlock requirements.
+ /// This entry points to other sections that should be used as part of the career.
///
- public Dictionary? Sections { get; set; }
+ public Tier[]? Sections { get; set; }
}
}
\ No newline at end of file
diff --git a/SabreTools.Models/SabreTools.Models.csproj b/SabreTools.Models/SabreTools.Models.csproj
index 47b4488..833d410 100644
--- a/SabreTools.Models/SabreTools.Models.csproj
+++ b/SabreTools.Models/SabreTools.Models.csproj
@@ -39,15 +39,6 @@
-
-
-
-
-
-
-
-