mirror of
https://github.com/TrinityCore/TrinityCore.git
synced 2026-01-15 23:20:36 +01:00
Core/AreaTriggers: Check actionset flags for client areatriggers to allow some areatriggers to trigger while dead (#30042)
This commit is contained in:
@@ -93,6 +93,10 @@ void HotfixDatabaseConnection::DoPrepareStatements()
|
||||
"BoxWidth, BoxHeight, BoxYaw, ShapeType, ShapeID, AreaTriggerActionSetID, Flags FROM area_trigger WHERE (`VerifiedBuild` > 0) = ?", CONNECTION_SYNCH);
|
||||
PREPARE_MAX_ID_STMT(HOTFIX_SEL_AREA_TRIGGER, "SELECT MAX(ID) + 1 FROM area_trigger", CONNECTION_SYNCH);
|
||||
|
||||
// AreaTriggerActionSet.db2
|
||||
PrepareStatement(HOTFIX_SEL_AREA_TRIGGER_ACTION_SET, "SELECT ID, Flags FROM area_trigger_action_set WHERE (`VerifiedBuild` > 0) = ?", CONNECTION_SYNCH);
|
||||
PREPARE_MAX_ID_STMT(HOTFIX_SEL_AREA_TRIGGER_ACTION_SET, "SELECT MAX(ID) + 1 FROM area_trigger_action_set", CONNECTION_SYNCH);
|
||||
|
||||
// ArmorLocation.db2
|
||||
PrepareStatement(HOTFIX_SEL_ARMOR_LOCATION, "SELECT ID, Clothmodifier, Leathermodifier, Chainmodifier, Platemodifier, Modifier FROM armor_location"
|
||||
" WHERE (`VerifiedBuild` > 0) = ?", CONNECTION_SYNCH);
|
||||
|
||||
@@ -63,6 +63,9 @@ enum HotfixDatabaseStatements : uint32
|
||||
HOTFIX_SEL_AREA_TRIGGER,
|
||||
HOTFIX_SEL_AREA_TRIGGER_MAX_ID,
|
||||
|
||||
HOTFIX_SEL_AREA_TRIGGER_ACTION_SET,
|
||||
HOTFIX_SEL_AREA_TRIGGER_ACTION_SET_MAX_ID,
|
||||
|
||||
HOTFIX_SEL_ARMOR_LOCATION,
|
||||
HOTFIX_SEL_ARMOR_LOCATION_MAX_ID,
|
||||
|
||||
|
||||
Reference in New Issue
Block a user