Core/Pooling: Quest pooling rewrite
Port From (https://github.com/TrinityCore/TrinityCore/commit/51fbda4223442635a35d3225c0797d0151ea7051)
This commit is contained in:
@@ -1734,6 +1734,7 @@ namespace Framework.Constants
|
||||
WardenNumMemChecks,
|
||||
WardenNumOtherChecks,
|
||||
Weather,
|
||||
WeeklyQuestResetTimeWDay,
|
||||
WintergraspBattletime,
|
||||
WintergraspEnable,
|
||||
WintergraspNobattletime,
|
||||
|
||||
@@ -29,8 +29,8 @@ namespace Framework.Database
|
||||
"ig.gemItemId1, ig.gemBonuses1, ig.gemContext1, ig.gemScalingLevel1, ig.gemItemId2, ig.gemBonuses2, ig.gemContext2, ig.gemScalingLevel2, ig.gemItemId3, ig.gemBonuses3, ig.gemContext3, ig.gemScalingLevel3, " +
|
||||
"im.fixedScalingLevel, im.artifactKnowledgeLevel";
|
||||
|
||||
PrepareStatement(CharStatements.DEL_QUEST_POOL_SAVE, "DELETE FROM pool_quest_save WHERE pool_id = ?");
|
||||
PrepareStatement(CharStatements.INS_QUEST_POOL_SAVE, "INSERT INTO pool_quest_save (pool_id, quest_id) VALUES (?, ?)");
|
||||
PrepareStatement(CharStatements.DEL_POOL_QUEST_SAVE, "DELETE FROM pool_quest_save WHERE pool_id = ?");
|
||||
PrepareStatement(CharStatements.INS_POOL_QUEST_SAVE, "INSERT INTO pool_quest_save (pool_id, quest_id) VALUES (?, ?)");
|
||||
PrepareStatement(CharStatements.DEL_NONEXISTENT_GUILD_BANK_ITEM, "DELETE FROM guild_bank_item WHERE guildid = ? AND TabId = ? AND SlotId = ?");
|
||||
PrepareStatement(CharStatements.DEL_EXPIRED_BANS, "UPDATE character_banned SET active = 0 WHERE unbandate <= UNIX_TIMESTAMP() AND unbandate <> bandate");
|
||||
PrepareStatement(CharStatements.SEL_CHECK_NAME, "SELECT 1 FROM characters WHERE name = ?");
|
||||
@@ -537,7 +537,6 @@ namespace Framework.Database
|
||||
PrepareStatement(CharStatements.SEL_PINFO_XP, "SELECT a.xp, b.guid FROM characters a LEFT JOIN guild_member b ON a.guid = b.guid WHERE a.guid = ?");
|
||||
PrepareStatement(CharStatements.SEL_CHAR_HOMEBIND, "SELECT mapId, zoneId, posX, posY, posZ, orientation FROM character_homebind WHERE guid = ?");
|
||||
PrepareStatement(CharStatements.SEL_CHAR_GUID_NAME_BY_ACC, "SELECT guid, name, online FROM characters WHERE account = ?");
|
||||
PrepareStatement(CharStatements.SEL_POOL_QUEST_SAVE, "SELECT quest_id FROM pool_quest_save WHERE pool_id = ?");
|
||||
PrepareStatement(CharStatements.SEL_CHAR_CUSTOMIZE_INFO, "SELECT name, race, class, gender, at_login FROM characters WHERE guid = ?");
|
||||
PrepareStatement(CharStatements.SEL_CHAR_RACE_OR_FACTION_CHANGE_INFOS, "SELECT at_login, knownTitles FROM characters WHERE guid = ?");
|
||||
PrepareStatement(CharStatements.SEL_INSTANCE, "SELECT data, completedEncounters, entranceId FROM instance WHERE map = ? AND id = ?");
|
||||
@@ -791,8 +790,8 @@ namespace Framework.Database
|
||||
|
||||
public enum CharStatements
|
||||
{
|
||||
DEL_QUEST_POOL_SAVE,
|
||||
INS_QUEST_POOL_SAVE,
|
||||
DEL_POOL_QUEST_SAVE,
|
||||
INS_POOL_QUEST_SAVE,
|
||||
DEL_NONEXISTENT_GUILD_BANK_ITEM,
|
||||
DEL_EXPIRED_BANS,
|
||||
SEL_CHECK_NAME,
|
||||
@@ -1199,7 +1198,6 @@ namespace Framework.Database
|
||||
SEL_PINFO_BANS,
|
||||
SEL_CHAR_HOMEBIND,
|
||||
SEL_CHAR_GUID_NAME_BY_ACC,
|
||||
SEL_POOL_QUEST_SAVE,
|
||||
SEL_CHAR_CUSTOMIZE_INFO,
|
||||
SEL_CHAR_RACE_OR_FACTION_CHANGE_INFOS,
|
||||
SEL_INSTANCE,
|
||||
|
||||
@@ -21,7 +21,6 @@ namespace Framework.Database
|
||||
{
|
||||
public override void PreparedStatements()
|
||||
{
|
||||
PrepareStatement(WorldStatements.SEL_QUEST_POOLS, "SELECT entry, pool_entry FROM pool_quest");
|
||||
PrepareStatement(WorldStatements.DEL_LINKED_RESPAWN, "DELETE FROM linked_respawn WHERE guid = ? AND linkType = ?");
|
||||
PrepareStatement(WorldStatements.DEL_LINKED_RESPAWN_MASTER, "DELETE FROM linked_respawn WHERE linkedGuid = ? AND linkType = ?");
|
||||
PrepareStatement(WorldStatements.REP_LINKED_RESPAWN, "REPLACE INTO linked_respawn (guid, linkedGuid, linkType) VALUES (?, ?, ?)");
|
||||
@@ -98,7 +97,6 @@ namespace Framework.Database
|
||||
|
||||
public enum WorldStatements
|
||||
{
|
||||
SEL_QUEST_POOLS,
|
||||
DEL_LINKED_RESPAWN,
|
||||
DEL_LINKED_RESPAWN_MASTER,
|
||||
REP_LINKED_RESPAWN,
|
||||
|
||||
Reference in New Issue
Block a user