Core/Vehicles: Fix accessories disappearing on reset (ported commit: 6dae4a747da558ca46a777186d4519c32fc1bf04)
This commit is contained in:
1 parent
96faf78409
commit
a13dc7013d
2 files changed
+3
-3
No files matched your search
@@ -210,9 +210,6 @@ void CreatureAI::EnterEvadeMode(EvadeReason why)
|
||||
}
|
||||
|
||||
Reset();
|
||||
|
||||
if (me->IsVehicle()) // use the same sequence of addtoworld, aireset may remove all summons!
|
||||
me->GetVehicleKit()->Reset(true);
|
||||
}
|
||||
|
||||
void CreatureAI::SetGazeOn(Unit* target)
|
||||
|
||||
@@ -22,6 +22,7 @@
|
||||
#include "MoveSpline.h"
|
||||
#include "MoveSplineInit.h"
|
||||
#include "PathGenerator.h"
|
||||
#include "Vehicle.h"
|
||||
|
||||
template<class T>
|
||||
HomeMovementGenerator<T>::~HomeMovementGenerator() { }
|
||||
@@ -83,6 +84,8 @@ void HomeMovementGenerator<Creature>::DoFinalize(Creature* owner)
|
||||
owner->ClearUnitState(UNIT_STATE_EVADE);
|
||||
owner->SetWalk(true);
|
||||
owner->LoadCreaturesAddon();
|
||||
if (owner->IsVehicle())
|
||||
owner->GetVehicleKit()->Reset(true);
|
||||
owner->AI()->JustReachedHome();
|
||||
owner->SetSpawnHealth();
|
||||
}
|
||||
|
||||
Reference in new issue
Block a user