Index: scripts/custom/test.cpp =================================================================== --- scripts/custom/test.cpp (revision 335) +++ scripts/custom/test.cpp (working copy) @@ -25,6 +25,7 @@ #include "../creature/simple_ai.h" #include "Map.h" #include "GridNotifiersImpl.h" +#include "PointMovementGenerator.h" struct MANGOS_DLL_DECL testAI : public ScriptedAI @@ -35,11 +36,12 @@ void Reset() { - Cleave_Timer = 5000; //These times are probably wrong + Cleave_Timer = 10000; //These times are probably wrong } void Aggro(Unit *who) { + } void UpdateAI(const uint32 diff) @@ -50,16 +52,20 @@ if (Cleave_Timer < diff) { - /*char test[128]; - sprintf(test, "Found %d friendly units in 20 yard radius", GetNearByFriendlyUnits(20.0f).size()); + DoYell("Switching to Point Movement Gen on your location $N", LANG_UNIVERSAL, m_creature->getVictim()); + m_creature->GetMotionMaster()->Clear(); + m_creature->GetMotionMaster()->Mutate(new PointMovementGenerator(0, m_creature->getVictim()->GetPositionX(), m_creature->getVictim()->GetPositionY(), m_creature->getVictim()->GetPositionZ())); - DoYell(test, LANG_UNIVERSAL, NULL);*/ - - Cleave_Timer = 5000; + Cleave_Timer = 999999; }else Cleave_Timer -= diff; DoMeleeAttackIfReady(); } + + void MovementInform(uint32 type, uint32 id) + { + DoYell("Recived MovementInform", LANG_UNIVERSAL, NULL); + } /* std::list GetNearByFriendlyUnits(float radius_check) {