From 7ec14c067d0d86983f6078f91a8ba512bda7dd7a Mon Sep 17 00:00:00 2001 From: Andrew <47818697+Nyeriah@users.noreply.github.com> Date: Wed, 15 Jul 2026 07:41:04 -0300 Subject: [PATCH] fix(Core/Vehicles): protect Salvaged Siege Engine extra passengers from Flame Leviathan AoE (#26622) Co-authored-by: Claude Fable 5 --- src/server/game/Spells/SpellInfoCorrections.cpp | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/src/server/game/Spells/SpellInfoCorrections.cpp b/src/server/game/Spells/SpellInfoCorrections.cpp index f5e22058c..7b91f5115 100644 --- a/src/server/game/Spells/SpellInfoCorrections.cpp +++ b/src/server/game/Spells/SpellInfoCorrections.cpp @@ -5345,6 +5345,13 @@ void SpellMgr::LoadSpellInfoCorrections() vse = const_cast(sVehicleSeatStore.LookupEntry(1520)); // Wyrmrest Vanquisher vse->m_flags |= VEHICLE_SEAT_FLAG_PASSENGER_NOT_SELECTABLE; + // Salvaged Siege Engine (Ulduar) extra passenger seats: the only salvaged vehicle seats + // without this flag, leaving those passengers targetable by Flame Leviathan's AoE + vse = const_cast(sVehicleSeatStore.LookupEntry(4026)); + vse->m_flags |= VEHICLE_SEAT_FLAG_PASSENGER_NOT_SELECTABLE; + vse = const_cast(sVehicleSeatStore.LookupEntry(4027)); + vse->m_flags |= VEHICLE_SEAT_FLAG_PASSENGER_NOT_SELECTABLE; + // pussywizard: fix z offset for some vehicles: vse = const_cast(sVehicleSeatStore.LookupEntry(6206)); // Marrowgar - Bone Spike vse->m_attachmentOffsetZ = 4.0f;