Core/Objects: Implemented vignettes

This commit is contained in:
Shauren
2024-03-09 00:54:27 +01:00
parent 1439535c6a
commit fccf6fb72b
27 changed files with 743 additions and 11 deletions

View File

@@ -1931,6 +1931,12 @@ void HotfixDatabaseConnection::DoPrepareStatements()
" WHERE (`VerifiedBuild` > 0) = ?", CONNECTION_SYNCH);
PREPARE_MAX_ID_STMT(HOTFIX_SEL_VEHICLE_SEAT, "SELECT MAX(ID) + 1 FROM vehicle_seat", CONNECTION_SYNCH);
// Vignette.db2
PrepareStatement(HOTFIX_SEL_VIGNETTE, "SELECT ID, Name, PlayerConditionID, VisibleTrackingQuestID, QuestFeedbackEffectID, Flags, MaxHeight, "
"MinHeight, VignetteType, RewardQuestID, UiWidgetSetID FROM vignette WHERE (`VerifiedBuild` > 0) = ?", CONNECTION_SYNCH);
PREPARE_MAX_ID_STMT(HOTFIX_SEL_VIGNETTE, "SELECT MAX(ID) + 1 FROM vignette", CONNECTION_SYNCH);
PREPARE_LOCALE_STMT(HOTFIX_SEL_VIGNETTE, "SELECT ID, Name_lang FROM vignette_locale WHERE (`VerifiedBuild` > 0) = ? AND locale = ?", CONNECTION_SYNCH);
// WmoAreaTable.db2
PrepareStatement(HOTFIX_SEL_WMO_AREA_TABLE, "SELECT AreaName, ID, WmoID, NameSetID, WmoGroupID, SoundProviderPref, SoundProviderPrefUnderwater, "
"AmbienceID, UwAmbience, ZoneMusic, UwZoneMusic, IntroSound, UwIntroSound, AreaTableID, Flags FROM wmo_area_table"

View File

@@ -1114,6 +1114,10 @@ enum HotfixDatabaseStatements : uint32
HOTFIX_SEL_VEHICLE_SEAT,
HOTFIX_SEL_VEHICLE_SEAT_MAX_ID,
HOTFIX_SEL_VIGNETTE,
HOTFIX_SEL_VIGNETTE_MAX_ID,
HOTFIX_SEL_VIGNETTE_LOCALE,
HOTFIX_SEL_WMO_AREA_TABLE,
HOTFIX_SEL_WMO_AREA_TABLE_MAX_ID,
HOTFIX_SEL_WMO_AREA_TABLE_LOCALE,