diff options
| author | Matan Shukry <matanshukry@gmail.com> | 2021-03-28 02:22:34 +0300 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2021-03-28 00:22:34 +0100 |
| commit | 1c852af7f2c820e429eaf8389822e8c910f961a1 (patch) | |
| tree | ab90c6a1c692029e43ec94b2864799f5d7706655 /src/server/database/Database | |
| parent | 3ef50d6a1b6f49f1896d38ae9106cdf8228f1785 (diff) | |
Core/Spells: Implement SPELL_EFFECT_TELEPORT_TO_RETURN_POINT (#26217)
Diffstat (limited to 'src/server/database/Database')
| -rw-r--r-- | src/server/database/Database/Implementation/CharacterDatabase.cpp | 7 | ||||
| -rw-r--r-- | src/server/database/Database/Implementation/CharacterDatabase.h | 5 |
2 files changed, 12 insertions, 0 deletions
diff --git a/src/server/database/Database/Implementation/CharacterDatabase.cpp b/src/server/database/Database/Implementation/CharacterDatabase.cpp index 7f8273170b3..3f811766ea9 100644 --- a/src/server/database/Database/Implementation/CharacterDatabase.cpp +++ b/src/server/database/Database/Implementation/CharacterDatabase.cpp @@ -800,6 +800,13 @@ void CharacterDatabaseConnection::DoPrepareStatements() PrepareStatement(CHAR_DEL_SCENARIO_INSTANCE_CRITERIA, "DELETE FROM instance_scenario_progress WHERE id = ? AND criteria = ?", CONNECTION_ASYNC); PrepareStatement(CHAR_INS_SCENARIO_INSTANCE_CRITERIA, "INSERT INTO instance_scenario_progress (id, criteria, counter, date) VALUES (?, ?, ?, ?)", CONNECTION_ASYNC); PrepareStatement(CHAR_DEL_SCENARIO_INSTANCE_CRITERIA_FOR_INSTANCE, "DELETE FROM instance_scenario_progress WHERE id = ?", CONNECTION_ASYNC); + + // Spell Location + PrepareStatement(CHAR_SEL_CHARACTER_AURA_STORED_LOCATIONS, "SELECT Spell, MapId, PositionX, PositionY, PositionZ, Orientation FROM character_aura_stored_location WHERE Guid = ?", CONNECTION_ASYNC); + PrepareStatement(CHAR_DEL_CHARACTER_AURA_STORED_LOCATIONS_BY_GUID, "DELETE FROM character_aura_stored_location WHERE Guid = ?", CONNECTION_ASYNC); + PrepareStatement(CHAR_DEL_CHARACTER_AURA_STORED_LOCATION, "DELETE FROM character_aura_stored_location WHERE Guid = ? AND Spell = ?", CONNECTION_ASYNC); + PrepareStatement(CHAR_INS_CHARACTER_AURA_STORED_LOCATION, "INSERT INTO character_aura_stored_location (Guid, Spell, MapId, PositionX, PositionY, PositionZ, Orientation) " + "VALUES (?, ?, ?, ?, ?, ?, ?)", CONNECTION_ASYNC); } CharacterDatabaseConnection::CharacterDatabaseConnection(MySQLConnectionInfo& connInfo) : MySQLConnection(connInfo) diff --git a/src/server/database/Database/Implementation/CharacterDatabase.h b/src/server/database/Database/Implementation/CharacterDatabase.h index c756578c206..d05554f1219 100644 --- a/src/server/database/Database/Implementation/CharacterDatabase.h +++ b/src/server/database/Database/Implementation/CharacterDatabase.h @@ -671,6 +671,11 @@ enum CharacterDatabaseStatements : uint32 CHAR_INS_SCENARIO_INSTANCE_CRITERIA, CHAR_DEL_SCENARIO_INSTANCE_CRITERIA_FOR_INSTANCE, + CHAR_SEL_CHARACTER_AURA_STORED_LOCATIONS, + CHAR_DEL_CHARACTER_AURA_STORED_LOCATIONS_BY_GUID, + CHAR_DEL_CHARACTER_AURA_STORED_LOCATION, + CHAR_INS_CHARACTER_AURA_STORED_LOCATION, + MAX_CHARACTERDATABASE_STATEMENTS }; |
