This commit is contained in:
Yoshman29
2023-02-22 02:26:03 +01:00
parent 242860628b
commit 4b98b0ba31
3 changed files with 5 additions and 19 deletions
+1 -1
View File
@@ -1 +1 @@
2371
2373
+1 -1
View File
@@ -1229,7 +1229,7 @@ class PlayState extends MusicBeatState
if (validScore)
{
// TODO: more week info saving
Highscore.saveWeekScore(storyWeek.name, {
Highscore.saveWeekScore(storyWeek.id, {
score: campaignScore
}, difficulty);
}
+3 -17
View File
@@ -171,6 +171,7 @@ class StoryMenuState extends MusicBeatState {
e.targetY = k - curWeek;
}
tracklist.text = 'TRACKS\n\n${[for(e in weeks[curWeek].songs) if (!e.hide) e.name.toUpperCase()].join('\n')}';
weekTitle.text = weeks[curWeek].name.getDefault("");
for(i in 0...3)
characterSprites.members[i].changeCharacter(characters[weeks[curWeek].chars[i]]);
@@ -227,6 +228,7 @@ class StoryMenuState extends MusicBeatState {
}
var weekObj:WeekData = {
name: week.att.name,
id: weekName,
sprite: week.getAtt('sprite').getDefault(weekName),
chars: [null, null, null],
songs: [],
@@ -344,27 +346,11 @@ class StoryMenuState extends MusicBeatState {
});
weekSprites.members[curWeek].startFlashing();
}
public function loadXML(xmlPath:String) {
try {
var xml = new Access(Xml.parse(Assets.getText(xmlPath)).firstElement());
for(el in xml.elements) {
switch(el.name) {
case 'characters':
case 'weeks':
}
}
} catch(e) {
Logs.trace('Failed to parse data/weeks.xml: $e', ERROR);
}
}
}
typedef WeekData = {
var name:String;
var id:String;
var sprite:String;
var chars:Array<String>;
var songs:Array<WeekSong>;