diff options
| author | Nay <dnpd.dd@gmail.com> | 2011-12-27 15:37:06 +0000 |
|---|---|---|
| committer | Nay <dnpd.dd@gmail.com> | 2011-12-27 15:37:06 +0000 |
| commit | bdab38b4cc0825ec2332879eed1639b9e095269b (patch) | |
| tree | a80baf80c5fff9991f732290bfb9959123a84205 /src/server/game/World | |
| parent | 8cf68fd1edb945456cc654377005fcac0c90c550 (diff) | |
| parent | b4ecd85da46302ca05d9779537a3a709739bcdd9 (diff) | |
Merge branch 'master' into 4.x
Diffstat (limited to 'src/server/game/World')
| -rwxr-xr-x | src/server/game/World/World.cpp | 9 |
1 files changed, 7 insertions, 2 deletions
diff --git a/src/server/game/World/World.cpp b/src/server/game/World/World.cpp index 853c03af07b..d53f2688fa5 100755 --- a/src/server/game/World/World.cpp +++ b/src/server/game/World/World.cpp @@ -2728,7 +2728,9 @@ void World::SetPlayerSecurityLimit(AccountTypes _sec) void World::ResetWeeklyQuests() { - CharacterDatabase.Execute("DELETE FROM character_queststatus_weekly"); + PreparedStatement* stmt = CharacterDatabase.GetPreparedStatement(CHAR_DEL_QUEST_STATUS_WEEKLY); + CharacterDatabase.Execute(stmt); + for (SessionMap::const_iterator itr = m_sessions.begin(); itr != m_sessions.end(); ++itr) if (itr->second->GetPlayer()) itr->second->GetPlayer()->ResetWeeklyQuestStatus(); @@ -2743,7 +2745,10 @@ void World::ResetWeeklyQuests() void World::ResetRandomBG() { sLog->outDetail("Random BG status reset for all characters."); - CharacterDatabase.Execute("DELETE FROM character_battleground_random"); + + PreparedStatement* stmt = CharacterDatabase.GetPreparedStatement(CHAR_DEL_BATTLEGROUND_RANDOM); + CharacterDatabase.Execute(stmt); + for (SessionMap::const_iterator itr = m_sessions.begin(); itr != m_sessions.end(); ++itr) if (itr->second->GetPlayer()) itr->second->GetPlayer()->SetRandomWinner(false); |
