diff options
| author | Trazom62 <none@none> | 2010-02-24 18:58:39 +0100 |
|---|---|---|
| committer | Trazom62 <none@none> | 2010-02-24 18:58:39 +0100 |
| commit | 768844ec21f37aea1589c8b17289c1d77627b88d (patch) | |
| tree | a50b92d56bb90c1c85d2de6ed8d744b7836ad574 /src | |
| parent | bdbafc94966cd6da8f72d88c6592b0a81211d393 (diff) | |
Fix instance reset depending on difficulty. With help of Gyullo.
--HG--
branch : trunk
Diffstat (limited to 'src')
| -rw-r--r-- | src/game/InstanceSaveMgr.cpp | 6 |
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 |
