|
From: Jaakko N. <jni...@us...> - 2009-11-12 16:58:55
|
Module: performous
Branch: dance
Commit: d34c7790df4d36be5cfb1b3937425ad0da90ee8a
Author: Jaakko Nikkola <jaa...@tk...>
Date: Thu Nov 12 18:54:22 2009 +0200
minor corrections
---
game/songparser-sm.cc | 13 ++++++++++---
1 files changed, 10 insertions(+), 3 deletions(-)
diff --git a/game/songparser-sm.cc b/game/songparser-sm.cc
index cc4d6eb..21bc5f5 100644
--- a/game/songparser-sm.cc
+++ b/game/songparser-sm.cc
@@ -72,7 +72,14 @@ bool SongParser::smParseField(std::string line) {
//<DifficultyClass>:
if(!getline(line)) { throw std::runtime_error("Required note data missing"); }
std::string difficultyclass = boost::trim_copy(line.substr(0, line.size() -1));
-
+ //enum
+ DanceDifficulty danceDifficulty;
+ if(difficultyclass == "BEGINNER") danceDifficulty = BEGINNER;
+ if(difficultyclass == "EASY") danceDifficulty = EASY;
+ if(difficultyclass == "MEDIUM") danceDifficulty = MEDIUM;
+ if(difficultyclass == "HARD") danceDifficulty = HARD;
+ if(difficultyclass == "CHALLENGE") danceDifficulty = CHALLENGE;
+
//ignoring difficultymeter and radarvalues
//<DifficultyMeter>:
if(!getline(line)) { throw std::runtime_error("Required note data missing"); }
@@ -84,8 +91,8 @@ bool SongParser::smParseField(std::string line) {
//<NoteData>:
while (getline(line) && smParseNote(line, chords)) {}
- DanceTrack danceTrack(difficultyclass, chords);
- danceTrackMap[difficultyclass] = danceTrack;
+ DanceTrack danceTrack(description, chords);
+ danceTrackMap[danceDifficulty] = danceTrack;
m_song.danceTracks[notestype] = danceTrackMap;
return true;
}
|