aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorGustavo <sirikfoll@hotmail.com>2017-07-16 18:39:55 -0300
committerTreeston <treeston.mmoc@gmail.com>2017-07-16 23:39:55 +0200
commit551d0559aac663e9485b0eaffac5326536180c27 (patch)
tree17b25fca922e6b2f14b2cc0583f25c98fad15e39 /src
parent348b02155bcadb1cda78d1bcca222c37e170ab5a (diff)
Core/Vehicles: Do not call InstallAllAccessories for dead Vehicles (#20033)
Diffstat (limited to 'src')
-rwxr-xr-xsrc/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 357cceb99b6..e3d748cacbf 100755
--- a/src/server/game/Entities/Vehicle/Vehicle.cpp
+++ b/src/server/game/Entities/Vehicle/Vehicle.cpp
@@ -148,7 +148,8 @@ void Vehicle::Reset(bool evading /*= false*/)
TC_LOG_DEBUG("entities.vehicle", "Vehicle::Reset (Entry: %u, GuidLow: %u, DBGuid: %u)", GetCreatureEntry(), _me->GetGUID().GetCounter(), _me->ToCreature()->GetSpawnId());
ApplyAllImmunities();
- InstallAllAccessories(evading);
+ if (GetBase()->IsAlive())
+ InstallAllAccessories(evading);
sScriptMgr->OnReset(this);
}