Updated Release Archive. Fixed Mage-killer prereqs. Removed old LETO & ConvoCC related files. Added organized spell scroll store. Fixed Gloura spellbook. Various TLK fixes. Reorganized Repo. Removed invalid user folders. Added DocGen back in.
51 lines
1.2 KiB
Plaintext
51 lines
1.2 KiB
Plaintext
//:://////////////////////////////////////////////////
|
|
//:: X0_CH_HEN_HEART
|
|
/*
|
|
|
|
OnHeartbeat event handler for henchmen/associates.
|
|
|
|
*/
|
|
//:://////////////////////////////////////////////////
|
|
//:: Copyright (c) 2002 Floodgate Entertainment
|
|
//:: Created By: Naomi Novik
|
|
//:: Created On: 01/05/2003
|
|
//:://////////////////////////////////////////////////
|
|
#include "prc_alterations"
|
|
#include "X0_INC_HENAI"
|
|
|
|
|
|
|
|
void main()
|
|
{ // SpawnScriptDebugger();
|
|
|
|
if (GetMaster()== OBJECT_INVALID) DestroyObject(OBJECT_SELF);
|
|
|
|
// If the henchman is in dying mode, make sure
|
|
// they are non commandable. Sometimes they seem to
|
|
// 'slip' out of this mode
|
|
int bDying = GetIsHenchmanDying();
|
|
|
|
if (bDying == TRUE)
|
|
{
|
|
int bCommandable = GetCommandable();
|
|
if (bCommandable == TRUE)
|
|
{
|
|
// lie down again
|
|
ActionPlayAnimation(ANIMATION_LOOPING_DEAD_FRONT,
|
|
1.0, 65.0);
|
|
SetCommandable(FALSE);
|
|
}
|
|
}
|
|
|
|
// If we're dying or busy, we return
|
|
// (without sending the user-defined event)
|
|
if(GetAssociateState(NW_ASC_IS_BUSY) ||
|
|
bDying)
|
|
return;
|
|
|
|
ExecuteScript("nw_ch_ac1", OBJECT_SELF);
|
|
}
|
|
|
|
|
|
|