From f7f8d84c84e0674b08c9a01959ae3b5ee79e4ccd Mon Sep 17 00:00:00 2001 From: Andrew <47818697+Nyeriah@users.noreply.github.com> Date: Sun, 23 Aug 2026 05:20:46 -0300 Subject: [PATCH] fix(Core/Vehicles): don't seat accessories on dead spawns awaiting respawn (#27267) Co-authored-by: Gustavo --- src/server/game/Entities/Vehicle/Vehicle.cpp | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/server/game/Entities/Vehicle/Vehicle.cpp b/src/server/game/Entities/Vehicle/Vehicle.cpp index a0912c7d0..eacadad85 100644 --- a/src/server/game/Entities/Vehicle/Vehicle.cpp +++ b/src/server/game/Entities/Vehicle/Vehicle.cpp @@ -139,7 +139,9 @@ void Vehicle::Reset(bool evading /*= false*/) else { ApplyAllImmunities(); - InstallAllAccessories(evading); + // Dead spawns waiting out a respawn timer must not seat live accessories; they are seated on revival. + if (_me->IsAlive()) + InstallAllAccessories(evading); if (_usableSeatNum) _me->SetNpcFlag(UNIT_NPC_FLAG_SPELLCLICK); }