diff options
author | Meji <alvaro.megias@outlook.com> | 2024-05-04 13:20:13 +0200 |
---|---|---|
committer | Shauren <shauren.trinity@gmail.com> | 2024-05-27 18:53:47 +0200 |
commit | b070e63fa867f7f25e73e9ef3aafbe18902a50e9 (patch) | |
tree | c3d0151e9b46d30ccb69d57983df431acfb673a3 /src/server/database | |
parent | 38e99e1569fcba821211fcd2d7c3a0b2bd00701c (diff) |
Core/AreaTriggers: Fix triggering of client areatriggers for some shapes
Diffstat (limited to 'src/server/database')
-rw-r--r-- | src/server/database/Database/Implementation/HotfixDatabase.cpp | 12 | ||||
-rw-r--r-- | src/server/database/Database/Implementation/HotfixDatabase.h | 9 |
2 files changed, 21 insertions, 0 deletions
diff --git a/src/server/database/Database/Implementation/HotfixDatabase.cpp b/src/server/database/Database/Implementation/HotfixDatabase.cpp index 63b3ab237de..e852d0e4f25 100644 --- a/src/server/database/Database/Implementation/HotfixDatabase.cpp +++ b/src/server/database/Database/Implementation/HotfixDatabase.cpp @@ -1110,6 +1110,10 @@ void HotfixDatabaseConnection::DoPrepareStatements() "Coefficient3, Coefficient4 FROM liquid_type WHERE (`VerifiedBuild` > 0) = ?", CONNECTION_SYNCH); PREPARE_MAX_ID_STMT(HOTFIX_SEL_LIQUID_TYPE, "SELECT MAX(ID) + 1 FROM liquid_type", CONNECTION_SYNCH); + // Location.db2 + PrepareStatement(HOTFIX_SEL_LOCATION, "SELECT ID, PosX, PosY, PosZ, Rot1, Rot2, Rot3 FROM location WHERE (`VerifiedBuild` > 0) = ?", CONNECTION_SYNCH); + PREPARE_MAX_ID_STMT(HOTFIX_SEL_LOCATION, "SELECT MAX(ID) + 1 FROM location", CONNECTION_SYNCH); + // Lock.db2 PrepareStatement(HOTFIX_SEL_LOCK, "SELECT ID, Flags, Index1, Index2, Index3, Index4, Index5, Index6, Index7, Index8, Skill1, Skill2, Skill3, " "Skill4, Skill5, Skill6, Skill7, Skill8, Type1, Type2, Type3, Type4, Type5, Type6, Type7, Type8, Action1, Action2, Action3, Action4, Action5, " @@ -1223,6 +1227,14 @@ void HotfixDatabaseConnection::DoPrepareStatements() " WHERE (`VerifiedBuild` > 0) = ?", CONNECTION_SYNCH); PREPARE_MAX_ID_STMT(HOTFIX_SEL_PARAGON_REPUTATION, "SELECT MAX(ID) + 1 FROM paragon_reputation", CONNECTION_SYNCH); + // Path.db2 + PrepareStatement(HOTFIX_SEL_PATH, "SELECT ID, Type, SplineType, Red, Green, Blue, Alpha, Flags FROM path WHERE (`VerifiedBuild` > 0) = ?", CONNECTION_SYNCH); + PREPARE_MAX_ID_STMT(HOTFIX_SEL_PATH, "SELECT MAX(ID) + 1 FROM path", CONNECTION_SYNCH); + + // PathNode.db2 + PrepareStatement(HOTFIX_SEL_PATH_NODE, "SELECT ID, PathID, Sequence, LocationID FROM path_node WHERE (`VerifiedBuild` > 0) = ?", CONNECTION_SYNCH); + PREPARE_MAX_ID_STMT(HOTFIX_SEL_PATH_NODE, "SELECT MAX(ID) + 1 FROM path_node", CONNECTION_SYNCH); + // Phase.db2 PrepareStatement(HOTFIX_SEL_PHASE, "SELECT ID, Flags FROM phase WHERE (`VerifiedBuild` > 0) = ?", CONNECTION_SYNCH); PREPARE_MAX_ID_STMT(HOTFIX_SEL_PHASE, "SELECT MAX(ID) + 1 FROM phase", CONNECTION_SYNCH); diff --git a/src/server/database/Database/Implementation/HotfixDatabase.h b/src/server/database/Database/Implementation/HotfixDatabase.h index d1b3f022312..5ffe7d2560c 100644 --- a/src/server/database/Database/Implementation/HotfixDatabase.h +++ b/src/server/database/Database/Implementation/HotfixDatabase.h @@ -637,6 +637,9 @@ enum HotfixDatabaseStatements : uint32 HOTFIX_SEL_LIQUID_TYPE, HOTFIX_SEL_LIQUID_TYPE_MAX_ID, + HOTFIX_SEL_LOCATION, + HOTFIX_SEL_LOCATION_MAX_ID, + HOTFIX_SEL_LOCK, HOTFIX_SEL_LOCK_MAX_ID, @@ -706,6 +709,12 @@ enum HotfixDatabaseStatements : uint32 HOTFIX_SEL_PARAGON_REPUTATION, HOTFIX_SEL_PARAGON_REPUTATION_MAX_ID, + HOTFIX_SEL_PATH, + HOTFIX_SEL_PATH_MAX_ID, + + HOTFIX_SEL_PATH_NODE, + HOTFIX_SEL_PATH_NODE_MAX_ID, + HOTFIX_SEL_PHASE, HOTFIX_SEL_PHASE_MAX_ID, |