Amon_PRC8/_module/nss/nw_g0_dominate.nss
Jaysyn904 c5cffc37af Initial Commit
Initial Commit [v1.01]
2025-04-03 19:00:46 -04:00

50 lines
1.4 KiB
Plaintext

//::///////////////////////////////////////////////
//:: Dominate Heartbeat
//:: NW_G0_Dominate
//:: Copyright (c) 2001 Bioware Corp.
//:://////////////////////////////////////////////
/*
This is the heartbeat that runs on a target
who is dominated by an NPC.
*/
//:://////////////////////////////////////////////
//:: Created By: Preston Watamaniuk
//:: Created On: Sept 27, 2001
//:://////////////////////////////////////////////
#include "x0_inc_henai"
void main()
{
// TK removed SendForHelp
// SendForHelp();
//Allow commands to be given to the target
SetCommandable(TRUE);
//ClearAllActions();
SpeakString( "...your will is my command...");
int bValid, nCnt = 1;
float fDistance;
//Get the nearest creature to the creature
object oTarget = GetNearestObject(OBJECT_TYPE_CREATURE);
while (bValid == FALSE && fDistance < 20.0)
{
fDistance = GetDistanceBetween(OBJECT_SELF, oTarget);
if(GetIsEnemy(oTarget))
{
bValid = TRUE;
//Attack if they are enemy of the target's new faction
ActionAttack(oTarget);
}
else
{
//If not an enemy interate and find the next target
nCnt++;
oTarget = GetNearestObject(OBJECT_TYPE_CREATURE, OBJECT_SELF, nCnt);
}
}
//Disable the ability to give commands
SetCommandable(FALSE);
}