|
From: Lasse Kärkkäi. <tr...@us...> - 2010-01-12 23:22:00
|
Module: performous
Branch: master
Commit: 30f6be1754514dabd784f703c1bd0daa52fd293d
Author: Lasse Karkkainen <tro...@tr...>
Date: Wed Jan 13 01:11:06 2010 +0200
Ignore notetypes other than dance-single and dance-double.
---
game/songparser-sm.cc | 13 ++++++++-----
1 files changed, 8 insertions(+), 5 deletions(-)
diff --git a/game/songparser-sm.cc b/game/songparser-sm.cc
index 9b00cd1..d82f40f 100644
--- a/game/songparser-sm.cc
+++ b/game/songparser-sm.cc
@@ -115,12 +115,15 @@ bool SongParser::smParseField(std::string line) {
Notes notes = smParseNotes(line);
//Here all note data from the current track is inserted into containers
- DanceTrack danceTrack(description, notes);
- if (m_song.danceTracks.find(notestype) == m_song.danceTracks.end() ) {
- DanceDifficultyMap danceDifficultyMap;
- m_song.danceTracks.insert(std::make_pair(notestype, danceDifficultyMap));
+ // TODO: support other track types. For now all others are simply ignored.
+ if (notestype == "dance-single" || notestype == "dance-double") {
+ DanceTrack danceTrack(description, notes);
+ if (m_song.danceTracks.find(notestype) == m_song.danceTracks.end() ) {
+ DanceDifficultyMap danceDifficultyMap;
+ m_song.danceTracks.insert(std::make_pair(notestype, danceDifficultyMap));
+ }
+ m_song.danceTracks[notestype].insert(std::make_pair(danceDifficulty, danceTrack));
}
- m_song.danceTracks[notestype].insert(std::make_pair(danceDifficulty, danceTrack));
}
return false;
}
|