aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorTrazom62 <none@none>2010-02-24 18:58:39 +0100
committerTrazom62 <none@none>2010-02-24 18:58:39 +0100
commit768844ec21f37aea1589c8b17289c1d77627b88d (patch)
treea50b92d56bb90c1c85d2de6ed8d744b7836ad574 /src
parentbdbafc94966cd6da8f72d88c6592b0a81211d393 (diff)
Fix instance reset depending on difficulty. With help of Gyullo.
--HG-- branch : trunk
Diffstat (limited to 'src')
-rw-r--r--src/game/InstanceSaveMgr.cpp6
1 files changed, 3 insertions, 3 deletions
diff --git a/src/game/InstanceSaveMgr.cpp b/src/game/InstanceSaveMgr.cpp
index b94dbe38377..a56ff683378 100644
--- a/src/game/InstanceSaveMgr.cpp
+++ b/src/game/InstanceSaveMgr.cpp
@@ -659,9 +659,9 @@ void InstanceSaveManager::_ResetOrWarnAll(uint32 mapid, Difficulty difficulty, b
// delete them from the DB, even if not loaded
CharacterDatabase.BeginTransaction();
- CharacterDatabase.PExecute("DELETE FROM character_instance USING character_instance LEFT JOIN instance ON character_instance.instance = id WHERE map = '%u'", mapid);
- CharacterDatabase.PExecute("DELETE FROM group_instance USING group_instance LEFT JOIN instance ON group_instance.instance = id WHERE map = '%u'", mapid);
- CharacterDatabase.PExecute("DELETE FROM instance WHERE map = '%u'", mapid);
+ CharacterDatabase.PExecute("DELETE FROM character_instance USING character_instance LEFT JOIN instance ON character_instance.instance = id WHERE map = '%u' and difficulty='%u'", mapid, difficulty);
+ CharacterDatabase.PExecute("DELETE FROM group_instance USING group_instance LEFT JOIN instance ON group_instance.instance = id WHERE map = '%u' and difficulty='%u'", mapid, difficulty);
+ CharacterDatabase.PExecute("DELETE FROM instance WHERE map = '%u' and difficulty='%u'", mapid, difficulty);
CharacterDatabase.CommitTransaction();
// calculate the next reset time