[7288] Implement CreatureAI::JustReachedHome scripting call for home movement end point event.

Signed-off-by: VladimirMangos <vladimir@getmangos.com>
This commit is contained in:
NoFantasy 2009-02-16 19:04:30 +03:00 committed by VladimirMangos
parent e7fc5e390b
commit 16cb8a5eda
3 changed files with 7 additions and 1 deletions

View file

@ -47,6 +47,9 @@ class MANGOS_DLL_SPEC CreatureAI
// Called at stopping attack by any attacker // Called at stopping attack by any attacker
virtual void EnterEvadeMode() = 0; virtual void EnterEvadeMode() = 0;
// Called at reaching home after evade
virtual void JustReachedHome() {}
// Called at any heal cast/item used (call non implemented) // Called at any heal cast/item used (call non implemented)
virtual void HealBy(Unit * /*healer*/, uint32 /*amount_healed*/) {} virtual void HealBy(Unit * /*healer*/, uint32 /*amount_healed*/) {}

View file

@ -18,6 +18,7 @@
#include "HomeMovementGenerator.h" #include "HomeMovementGenerator.h"
#include "Creature.h" #include "Creature.h"
#include "CreatureAI.h"
#include "Traveller.h" #include "Traveller.h"
#include "MapManager.h" #include "MapManager.h"
#include "ObjectAccessor.h" #include "ObjectAccessor.h"
@ -77,6 +78,8 @@ HomeMovementGenerator<Creature>::Update(Creature &owner, const uint32& time_diff
owner.SendMessageToSet(&packet, false); owner.SendMessageToSet(&packet, false);
} }
} }
owner.AI()->JustReachedHome();
return false; return false;
} }

View file

@ -1,4 +1,4 @@
#ifndef __REVISION_NR_H__ #ifndef __REVISION_NR_H__
#define __REVISION_NR_H__ #define __REVISION_NR_H__
#define REVISION_NR "7287" #define REVISION_NR "7288"
#endif // __REVISION_NR_H__ #endif // __REVISION_NR_H__