Fix script to have less calls

--HG--
branch : trunk
This commit is contained in:
2010-04-05 11:34:30 -02:30
parent d3e30bab72
commit 9629a340c6
+21 -8
View File
@@ -372,7 +372,10 @@ enum eOuthouseBunny
}; };
enum eSounds enum eSounds
{␍ SOUND_FEMALE = 12671,␍ SOUND_MALE = 12670␍}; {
SOUND_FEMALE = 12671,
SOUND_MALE = 12670
};
struct npc_outhouse_bunnyAI : public ScriptedAI struct npc_outhouse_bunnyAI : public ScriptedAI
{ {
npc_outhouse_bunnyAI(Creature* pCreature) : ScriptedAI(pCreature) {} npc_outhouse_bunnyAI(Creature* pCreature) : ScriptedAI(pCreature) {}
@@ -427,15 +430,25 @@ struct npc_tallhorn_stagAI : public ScriptedAI
{ {
npc_tallhorn_stagAI(Creature* pCreature) : ScriptedAI(pCreature) {} npc_tallhorn_stagAI(Creature* pCreature) : ScriptedAI(pCreature) {}
uint8 m_uiPhase;
void Reset()
{
m_uiPhase = 1;
}
void UpdateAI(const uint32 uiDiff) void UpdateAI(const uint32 uiDiff)
{ {
// call this each update tick? if (m_uiPhase = 1)
if (GameObject* haunch = me->FindNearestGameObject(OBJECT_HAUNCH, 2.0f)) {
{ if (GameObject* haunch = me->FindNearestGameObject(OBJECT_HAUNCH, 2.0f))
me->SetStandState(UNIT_STAND_STATE_DEAD); {
me->SetFlag(UNIT_FIELD_FLAGS, UNIT_FLAG_OOC_NOT_ATTACKABLE); me->SetStandState(UNIT_STAND_STATE_DEAD);
me->SetUInt32Value(UNIT_DYNAMIC_FLAGS, UNIT_DYNFLAG_DEAD); me->SetFlag(UNIT_FIELD_FLAGS, UNIT_FLAG_OOC_NOT_ATTACKABLE);
} me->SetUInt32Value(UNIT_DYNAMIC_FLAGS, UNIT_DYNFLAG_DEAD);
}
m_uiPhase = 0;
}
} }
}; };