*Use react state instead of isaggressive. Allow civilian to fight back.

--HG--
branch : trunk
This commit is contained in:
megamage
2008-12-07 09:21:12 -06:00
parent f593c806cb
commit 087f735251
8 changed files with 22 additions and 18 deletions
@@ -971,7 +971,7 @@ struct TRINITY_DLL_DECL Mob_EventAI : public ScriptedAI
m_creature->setActive(param1 ? true : false);
break;
case ACTION_T_SET_AGGRESSIVE:
m_creature->SetAggressive(param1 ? true : false);
m_creature->SetReactState(param1);
break;
case ACTION_T_ATTACK_START_PULSE:
AttackStart(m_creature->SelectNearestTarget((float)param1));
@@ -840,10 +840,10 @@ struct TRINITY_DLL_DECL npc_steam_tonkAI : public ScriptedAI
m_creature->InitCharmInfo(m_creature);
m_creature->GetCharmInfo()->InitEmptyActionBar(false);
m_creature->SetAggressive(false);
m_creature->SetReactState(REACT_PASSIVE);
}
else
m_creature->SetAggressive(true);
m_creature->SetReactState(REACT_AGGRESSIVE);
}
};
@@ -859,7 +859,7 @@ struct TRINITY_DLL_DECL npc_tonk_mineAI : public ScriptedAI
{
npc_tonk_mineAI(Creature *c) : ScriptedAI(c)
{
m_creature->SetAggressive(false);
m_creature->SetReactState(REACT_PASSIVE);
Reset();
}