aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorGustavo <sirikfoll@hotmail.com>2017-07-16 18:39:55 -0300
committerShauren <shauren.trinity@gmail.com>2020-08-19 00:18:55 +0200
commit111b65e10f94fc339247acc2b8b66af05d34aab4 (patch)
tree2e6ce4e0173479b66556de67c4626abdcdfe473c
parent77e6355fbab31d76b69ababfeb3d1e844a555373 (diff)
Core/Vehicles: Do not call InstallAllAccessories for dead Vehicles (#20033)
(cherry picked from commit 551d0559aac663e9485b0eaffac5326536180c27)
-rw-r--r--src/server/game/Entities/Vehicle/Vehicle.cpp3
1 files changed, 2 insertions, 1 deletions
diff --git a/src/server/game/Entities/Vehicle/Vehicle.cpp b/src/server/game/Entities/Vehicle/Vehicle.cpp
index a5b2dc302b7..cfa3adcf555 100644
--- a/src/server/game/Entities/Vehicle/Vehicle.cpp
+++ b/src/server/game/Entities/Vehicle/Vehicle.cpp
@@ -147,7 +147,8 @@ void Vehicle::Reset(bool evading /*= false*/)
TC_LOG_DEBUG("entities.vehicle", "Vehicle::Reset (Entry: %u, %s, DBGuid: " UI64FMTD ")", GetCreatureEntry(), _me->GetGUID().ToString().c_str(), _me->ToCreature()->GetSpawnId());
ApplyAllImmunities();
- InstallAllAccessories(evading);
+ if (GetBase()->IsAlive())
+ InstallAllAccessories(evading);
sScriptMgr->OnReset(this);
}