fix(Core/Vehicles): don't seat accessories on dead spawns awaiting respawn (#27267)

Co-authored-by: Gustavo <sirikfoll@hotmail.com>
This commit is contained in:
Andrew 2026-08-23 05:20:46 -03:00 committed by GitHub
parent c1f6f32e1e
commit f7f8d84c84
No known key found for this signature in database
GPG key ID: B5690EEEBB952194

View file

@ -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);
}