diff options
author | Ovahlord <dreadkiller@gmx.de> | 2020-04-27 19:29:01 +0200 |
---|---|---|
committer | Ovahlord <dreadkiller@gmx.de> | 2020-04-27 19:29:01 +0200 |
commit | 1610337e67ed3f2fc8bc2ab7b3e3f2bd1b7b1033 (patch) | |
tree | b1d465c342b193b2aa195363551223131559000f /src | |
parent | f1ad04b31bf04f8c523b7e80914bb3c2b28c84c3 (diff) |
Core/Vehicles: update the power display of vehicles before being added to world to avoid building unnecessary update_object packets right after spawning them
Diffstat (limited to 'src')
-rw-r--r-- | src/server/game/Entities/Creature/Creature.cpp | 3 | ||||
-rwxr-xr-x | src/server/game/Entities/Vehicle/Vehicle.cpp | 2 |
2 files changed, 2 insertions, 3 deletions
diff --git a/src/server/game/Entities/Creature/Creature.cpp b/src/server/game/Entities/Creature/Creature.cpp index 943e38cb875..784afa5e9e6 100644 --- a/src/server/game/Entities/Creature/Creature.cpp +++ b/src/server/game/Entities/Creature/Creature.cpp @@ -1551,7 +1551,8 @@ bool Creature::CreateFromProto(ObjectGuid::LowType guidlow, uint32 entry, Creatu } if (vehId) - CreateVehicleKit(vehId, entry); + if (CreateVehicleKit(vehId, entry)) + UpdateDisplayPower(); return true; } diff --git a/src/server/game/Entities/Vehicle/Vehicle.cpp b/src/server/game/Entities/Vehicle/Vehicle.cpp index 2d3a5e738ca..4c333e65743 100755 --- a/src/server/game/Entities/Vehicle/Vehicle.cpp +++ b/src/server/game/Entities/Vehicle/Vehicle.cpp @@ -76,8 +76,6 @@ Vehicle::~Vehicle() void Vehicle::Install() { - _me->UpdateDisplayPower(); - _status = STATUS_INSTALLED; if (GetBase()->GetTypeId() == TYPEID_UNIT) sScriptMgr->OnInstall(this); |