Core/Commands: Restore instance management commands

Port From (https://github.com/TrinityCore/TrinityCore/commit/ab12e77cf72bcd361a380c8d1ed37d12fe0e1bbb)
This commit is contained in:
hondacrx
2022-10-04 17:40:16 -04:00
parent 8b6a703058
commit 4fab4cc6cf
8 changed files with 157 additions and 89 deletions
+1 -1
View File
@@ -291,7 +291,7 @@ namespace Framework.Constants
CommandInstanceListbinds = 413,
CommandInstanceUnbind = 414,
CommandInstanceStats = 415,
CommandInstanceSavedata = 416,
// 416 previously used, do not reuse
CommandLearn = 417,
// 418 previously used, do not reuse
CommandLearnAllMy = 419,
+2 -2
View File
@@ -1139,14 +1139,14 @@ namespace Framework.Constants
// Instance Commands
CommandListBindInfo = 5045,
CommandListBindPlayerBinds = 5046,
CommandListBindGroupBinds = 5047,
CommandInstUnbindFailed = 5047,
CommandInstUnbindUnbinding = 5048,
CommandInstUnbindUnbound = 5049,
CommandInstStatLoadedInst = 5050,
CommandInstStatPlayersIn = 5051,
CommandInstStatSaves = 5052,
CommandInstStatPlayersbound = 5053,
CommandInstStatGroupsbound = 5054,
// = 5054, // old LANG_COMMAND_INST_STAT_GROUPSBOUND
NotDungeon = 5055, // Map Is Not A Dungeon.
NoInstanceData = 5056, // Map Has No Instance Data.
CommandInstSetBossState = 5057,
@@ -750,6 +750,7 @@ namespace Framework.Database
PrepareStatement(CharStatements.DEL_CHARACTER_INSTANCE_LOCK_BY_GUID, "DELETE FROM character_instance_lock WHERE guid = ?");
PrepareStatement(CharStatements.INS_CHARACTER_INSTANCE_LOCK, "INSERT INTO character_instance_lock (guid, mapId, lockId, instanceId, difficulty, data, completedEncountersMask, entranceWorldSafeLocId, expiryTime, extended) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?)");
PrepareStatement(CharStatements.UPD_CHARACTER_INSTANCE_LOCK_EXTENSION, "UPDATE character_instance_lock SET extended = ? WHERE guid = ? AND mapId = ? AND lockId = ?");
PrepareStatement(CharStatements.UPD_CHARACTER_INSTANCE_LOCK_FORCE_EXPIRE, "UPDATE character_instance_lock SET expiryTime = ?, extended = 0 WHERE guid = ? AND mapId = ? AND lockId = ?");
PrepareStatement(CharStatements.DEL_INSTANCE, "DELETE FROM instance WHERE instanceId = ?");
PrepareStatement(CharStatements.INS_INSTANCE, "INSERT INTO instance (instanceId, data, completedEncountersMask, entranceWorldSafeLocId) VALUES (?, ?, ?, ?)");
}
@@ -1359,6 +1360,7 @@ namespace Framework.Database
DEL_CHARACTER_INSTANCE_LOCK_BY_GUID,
INS_CHARACTER_INSTANCE_LOCK,
UPD_CHARACTER_INSTANCE_LOCK_EXTENSION,
UPD_CHARACTER_INSTANCE_LOCK_FORCE_EXPIRE,
DEL_INSTANCE,
INS_INSTANCE,