27 lines
831 B
Plaintext
27 lines
831 B
Plaintext
#include "hench_i0_assoc"
|
|
|
|
|
|
void main()
|
|
{
|
|
object oRealMaster = GetRealMaster();
|
|
object oClosest = GetNearestCreature(CREATURE_TYPE_REPUTATION, REPUTATION_TYPE_ENEMY,
|
|
oRealMaster, 1);
|
|
if (GetIsObjectValid(oClosest) && GetDistanceBetween(oClosest, oRealMaster) <= henchMaxScoutDistance)
|
|
{
|
|
SetLocalInt(OBJECT_SELF, sHenchScoutingFlag, TRUE);
|
|
SetLocalObject(OBJECT_SELF, sHenchScoutTarget, oClosest);
|
|
ClearAllActions();
|
|
if (CheckStealth())
|
|
{
|
|
SetActionMode(OBJECT_SELF, ACTION_MODE_STEALTH, TRUE);
|
|
}
|
|
ActionMoveToObject(oClosest, FALSE, 1.0);
|
|
ActionMoveToObject(oClosest, FALSE, 1.0);
|
|
ActionMoveToObject(oClosest, FALSE, 1.0);
|
|
}
|
|
else
|
|
{
|
|
DeleteLocalInt(OBJECT_SELF,sHenchScoutingFlag);
|
|
}
|
|
}
|