if (colon == string::npos)\r
throw GameServException(str(format("Invalid Item ID %1%") % Id), __FILE__, __LINE__);\r
return Id.substr(colon + 1);\r
-}
\ No newline at end of file
+}\r
#include <GameServ/DataLayer/File/FilePlayerDAO.h>\r
using GameServ::DataLayer::File::FilePlayerDAO;\r
+#include <GameServ/DataLayer/File/FileArmorDAO.h>\r
+using GameServ::DataLayer::File::FileArmorDAO;\r
+\r
#include <GameServ/GameLayer/GameObjects/PlayerGO.h>\r
using GameServ::GameLayer::GameObjects::PlayerGO;\r
\r
typedef boost::tokenizer<boost::char_separator<char> > \r
tokenizer;\r
\r
+#include <boost/date_time/posix_time/posix_time.hpp>\r
+using boost::posix_time::ptime;\r
+\r
+#include <time.h>\r
+\r
#include <string>\r
using std::string;\r
\r
tok_iter++;\r
spPlayer->Password((*tok_iter));\r
\r
- // TODO: Add weapons, armor, and items\r
+ \r
+ tok_iter++;\r
+ unsigned long int intlast = lexical_cast<unsigned long int>((*tok_iter));\r
+ time_t t = (time_t)intlast;\r
+ struct tm *tmlastlogin = localtime(&t);\r
+ spPlayer->LastLogin(boost::posix_time::ptime_from_tm(*tmlastlogin));\r
+\r
+ \r
+ // Weapon\r
+ tok_iter++;\r
+\r
+ // Armor\r
+ tok_iter++;\r
+ FileArmorDAO adao;\r
+ string armorid = FileId::CreateItemId(ItemTypes::Armor, (*tok_iter));\r
+ \r
\r
+ \r
return spPlayer;\r
}\r
\r