33 lines
802 B
Plaintext
33 lines
802 B
Plaintext
/*
|
|
|
|
Henchman Inventory And Battle AI
|
|
|
|
This file contains some modifications of the default
|
|
associate functions.
|
|
|
|
*/
|
|
|
|
#include "hench_i0_act"
|
|
|
|
|
|
const float henchMaxScoutDistance = 50.0;
|
|
|
|
// Modified form of ResetHenchmenState
|
|
// sets the henchmen to commandable, deletes locals
|
|
// having to do with doors and clears actions
|
|
// Modified by Tony K to clear more things
|
|
void HenchResetHenchmenState();
|
|
|
|
|
|
void HenchResetHenchmenState()
|
|
{
|
|
SetCommandable(TRUE);
|
|
DeleteLocalObject(OBJECT_SELF, "NW_GENERIC_DOOR_TO_BASH");
|
|
DeleteLocalInt(OBJECT_SELF, "NW_GENERIC_DOOR_TO_BASH_HP");
|
|
DeleteLocalInt(OBJECT_SELF, henchBuffCountStr);
|
|
DeleteLocalInt(OBJECT_SELF, henchHealCountStr);
|
|
SetAssociateState(NW_ASC_IS_BUSY, FALSE);
|
|
ClearForceOptions();
|
|
ClearAllActions();
|
|
}
|