rendered paste bodyIndex: src/game/Level2.cpp===================================================================--- src/game/Level2.cpp (revision 5278)+++ src/game/Level2.cpp (working copy)@@ -995,7 +995,38 @@ char* guid_str = strtok((char*)args, " "); char* wait_str = strtok((char*)NULL, " ");+ + char* text1 = strtok((char*)NULL, " ");+ char* text2 = strtok((char*)NULL, " ");+ char* text3 = strtok((char*)NULL, " ");+ char* text4 = strtok((char*)NULL, " ");+ char* text5 = strtok((char*)NULL, " "); + std::string text1 = *text1;+ std::string text2 = *text2;+ std::string text3 = *text3;+ std::string text4 = *text4;+ std::string text5 = *text5;++ + WorldDatabase.escape_string(text1);+ WorldDatabase.escape_string(text2);+ WorldDatabase.escape_string(text3); + WorldDatabase.escape_string(text4);+ WorldDatabase.escape_string(text5);++ if(text1 == "")+ text1 = NULL;+ if(text2 == "")+ text2 = NULL;+ if(text3 == "")+ text3 = NULL;+ if(text4 == "")+ text4 = NULL;+ if(text5 == "")+ text5 = NULL;+ + uint32 lowguid = atoi((char*)guid_str); Creature* pCreature = NULL;@@ -1039,8 +1070,8 @@ Player* player = m_session->GetPlayer(); - WorldDatabase.PExecuteLog("INSERT INTO `creature_movement` (`id`,`point`,`position_x`,`position_y`,`position_z`,`waittime`) VALUES ('%u','%u','%f', '%f', '%f','%u')",- lowguid, point, player->GetPositionX(), player->GetPositionY(), player->GetPositionZ(), wait);+ WorldDatabase.PExecuteLog("INSERT INTO `creature_movement` (`id`,`point`,`position_x`,`position_y`,`position_z`,`waittime`,`text1`,`text2`,`text3`,`text4`,`text5`) VALUES ('%u','%u','%f', '%f', '%f','%u','%s','%s','%s','%s','%s')",+ lowguid, point, player->GetPositionX(), player->GetPositionY(), player->GetPositionZ(), wait, text1, text2, text3, text4, text5); // update movement type WorldDatabase.PExecuteLog("UPDATE `creature` SET `MovementType` = '%u' WHERE `guid` = '%u'", WAYPOINT_MOTION_TYPE,lowguid);