return Id;\r
}\r
\r
-string FileId::CreateMonsterId(const unsigned int &Level, const string &Name)\r
+string FileId::CreateMonsterId(const string &LevelId, const string &Name)\r
{\r
- return str(format("%1%:%2%") % Level % Name);\r
+ return str(format("%1%:%2%") % LevelId % Name);\r
}\r
\r
string FileId::CreateLevelId(const unsigned int &Number)\r
return lexical_cast<string>(Number);\r
}\r
\r
-string FileId::CreateMasterId(const unsigned int &LevelNumber, const string &Name)\r
+unsigned int FileId::GetLevelNumberFromId(const string &Id)\r
{\r
- return str(format("%1%:%2%") % LevelNumber % Name);\r
+ return lexical_cast<unsigned int>(Id);\r
+}\r
+\r
+string FileId::CreateMasterId(const string &LevelId, const string &Name)\r
+{\r
+ return str(format("%1%:%2%") % LevelId % Name);\r
}
\ No newline at end of file