diff --git a/src/game/Creature.cpp b/src/game/Creature.cpp index d4a880849..42afa4eef 100644 --- a/src/game/Creature.cpp +++ b/src/game/Creature.cpp @@ -175,6 +175,8 @@ m_creatureInfo(NULL) m_CreatureSpellCooldowns.clear(); m_CreatureCategoryCooldowns.clear(); + + SetWalk(true); } Creature::~Creature() @@ -1485,6 +1487,7 @@ void Creature::SetDeathState(DeathState s) SetHealth(GetMaxHealth()); SetLootRecipient(NULL); + SetWalk(true); if (GetTemporaryFactionFlags() & TEMPFACTION_RESTORE_RESPAWN) ClearTemporaryFaction(); diff --git a/src/game/HomeMovementGenerator.cpp b/src/game/HomeMovementGenerator.cpp index 44922ae14..b3992837d 100644 --- a/src/game/HomeMovementGenerator.cpp +++ b/src/game/HomeMovementGenerator.cpp @@ -67,6 +67,7 @@ void HomeMovementGenerator::Finalize(Creature& owner) if (owner.GetTemporaryFactionFlags() & TEMPFACTION_RESTORE_REACH_HOME) owner.ClearTemporaryFaction(); + owner.SetWalk(true); owner.LoadCreatureAddon(true); owner.AI()->JustReachedHome(); } diff --git a/src/shared/revision_nr.h b/src/shared/revision_nr.h index e56669a6f..e16383990 100644 --- a/src/shared/revision_nr.h +++ b/src/shared/revision_nr.h @@ -1,4 +1,4 @@ #ifndef __REVISION_NR_H__ #define __REVISION_NR_H__ - #define REVISION_NR "11780" + #define REVISION_NR "11781" #endif // __REVISION_NR_H__