Core/Commands: Restore instance management commands

This commit is contained in:
Shauren
2021-01-19 22:48:46 +01:00
parent 4ce1c6cdf4
commit ab12e77cf7
11 changed files with 175 additions and 105 deletions

View File

@@ -762,6 +762,7 @@ void CharacterDatabaseConnection::DoPrepareStatements()
PrepareStatement(CHAR_DEL_CHARACTER_INSTANCE_LOCK_BY_GUID, "DELETE FROM character_instance_lock WHERE guid = ?", CONNECTION_ASYNC);
PrepareStatement(CHAR_INS_CHARACTER_INSTANCE_LOCK, "INSERT INTO character_instance_lock (guid, mapId, lockId, instanceId, difficulty, data, completedEncountersMask, entranceWorldSafeLocId, expiryTime, extended) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?)", CONNECTION_ASYNC);
PrepareStatement(CHAR_UPD_CHARACTER_INSTANCE_LOCK_EXTENSION, "UPDATE character_instance_lock SET extended = ? WHERE guid = ? AND mapId = ? AND lockId = ?", CONNECTION_ASYNC);
PrepareStatement(CHAR_UPD_CHARACTER_INSTANCE_LOCK_FORCE_EXPIRE, "UPDATE character_instance_lock SET expiryTime = ?, extended = 0 WHERE guid = ? AND mapId = ? AND lockId = ?", CONNECTION_ASYNC);
PrepareStatement(CHAR_DEL_INSTANCE, "DELETE FROM instance WHERE instanceId = ?", CONNECTION_ASYNC);
PrepareStatement(CHAR_INS_INSTANCE, "INSERT INTO instance (instanceId, data, completedEncountersMask, entranceWorldSafeLocId) VALUES (?, ?, ?, ?)", CONNECTION_ASYNC);
}

View File

@@ -629,6 +629,7 @@ enum CharacterDatabaseStatements : uint32
CHAR_DEL_CHARACTER_INSTANCE_LOCK_BY_GUID,
CHAR_INS_CHARACTER_INSTANCE_LOCK,
CHAR_UPD_CHARACTER_INSTANCE_LOCK_EXTENSION,
CHAR_UPD_CHARACTER_INSTANCE_LOCK_FORCE_EXPIRE,
CHAR_DEL_INSTANCE,
CHAR_INS_INSTANCE,