X-Git-Url: https://jfr.im/git/irc/gameservirc.git/blobdiff_plain/04a66a148e9ccf487f413f706638de516275929a..656c03e59c488895ed44c9d7c55a06c28037bdba:/gameserv-2.0/libgameservgldl/src/DataLayer/File/FileId.cpp?ds=sidebyside diff --git a/gameserv-2.0/libgameservgldl/src/DataLayer/File/FileId.cpp b/gameserv-2.0/libgameservgldl/src/DataLayer/File/FileId.cpp index 5a1e099..51a99b3 100644 --- a/gameserv-2.0/libgameservgldl/src/DataLayer/File/FileId.cpp +++ b/gameserv-2.0/libgameservgldl/src/DataLayer/File/FileId.cpp @@ -45,7 +45,22 @@ string FileId::GetItemNumberFromId(const string &Id) return Id; } -string FileId::CreateMonsterId(const unsigned int &Level, const string &Name) +string FileId::CreateMonsterId(const string &LevelId, const string &Name) { - return str(format("%1%:%2%") % Level % Name); + return str(format("%1%:%2%") % LevelId % Name); +} + +string FileId::CreateLevelId(const unsigned int &Number) +{ + return lexical_cast(Number); +} + +unsigned int FileId::GetLevelNumberFromId(const string &Id) +{ + return lexical_cast(Id); +} + +string FileId::CreateMasterId(const string &LevelId, const string &Name) +{ + return str(format("%1%:%2%") % LevelId % Name); } \ No newline at end of file