//:://///////////////////////////////////////////// //:: 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); }