void OnDamageTaken(Unit * mAttacker, float fAmount) { if(_unit->GetHealthPct() <= 66 && phase == 0) { Playr = _unit->GetAIInterface()->GetNextTarget(); _unit->SendChatMessage(CHAT_MSG_MONSTER_SAY, LANG_UNIVERSAL, "You landlubbers are tougher than I thought. I'll have to improvise!"); _unit->PlaySoundToSet(5778); _unit->CastSpell(Playr, smite_stomp, true); phase++; _unit->GetAIInterface()->SetAIState(STATE_SCRIPTMOVE); _unit->GetAIInterface()->MoveTo(1.100060f, -780.026367f, 9.811194f, 5.452218f); RegisterAIUpdateEvent(500); } } void AIUpdate() { _unit->SendChatMessage(CHAT_MSG_MONSTER_YELL, LANG_UNIVERSAL, "AIUPDATE WORKS"); if(_unit->GetPositionX() == 1.100060 && _unit->GetPositionY() == -780.026367 && _unit->GetPositionZ() == 9.811194) { _unit->SendChatMessage(CHAT_MSG_MONSTER_YELL, LANG_UNIVERSAL, "DEBUG DEBUG DEBUG DEBUG"); //_unit->Emote(EMOTE_ONESHOT_LOOT); weapons(); _unit->GetAIInterface()->SetAIState(STATE_ATTACKING); //ModifyAIUpdateEvent(3000); fixa senare } }