#include <string>\r
using std::string;\r
\r
+#include <GameServ/Types.h>\r
+using GameServ::Types::ItemTypes;\r
+\r
+#include <GameServ/GameServException.h>\r
+using GameServ::Exceptions::GameServException;\r
+\r
+#include <boost/format.hpp>\r
+#include <boost/algorithm/string.hpp>\r
+#include <boost/lexical_cast.hpp>\r
+using boost::str;\r
+using boost::format;\r
+using boost::lexical_cast;\r
+\r
FileId::FileId()\r
{\r
}\r
{\r
return Id;\r
}\r
+\r
+string FileId::CreateItemId(const string &Number)\r
+{\r
+ return Number;\r
+}\r
+\r
+string FileId::GetItemNumberFromId(const string &Id)\r
+{\r
+ return Id;\r
+}\r
+\r
+string FileId::CreateMonsterId(const string &LevelId, const string &Name)\r
+{\r
+ return str(format("%1%:%2%") % LevelId % Name);\r
+}\r
+\r
+string FileId::CreateLevelId(const unsigned int &Number)\r
+{\r
+ return lexical_cast<string>(Number);\r
+}\r
+\r
+unsigned int FileId::GetLevelNumberFromId(const string &Id)\r
+{\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