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.
50 lines
1.2 KiB
Plaintext
50 lines
1.2 KiB
Plaintext
/*:://////////////////////////////////////////////
|
|
//:: Name Treant Changestaff Monster - On Heartbeat
|
|
//:: FileName SMP_AI_Treant1
|
|
//:://////////////////////////////////////////////
|
|
On Heartbeat.
|
|
|
|
Moves to the caster, depending on orders.
|
|
|
|
1 = Heartbeat. They do all the work for the staff.
|
|
|
|
This will drop it if we are dispelled.
|
|
|
|
Use default On Spawn.
|
|
//:://////////////////////////////////////////////
|
|
//:: Created By: Jasperre
|
|
//::////////////////////////////////////////////*/
|
|
|
|
#include "SMP_AI_INCLUDE"
|
|
|
|
void main()
|
|
{
|
|
// Delcare major variables
|
|
object oSelf = OBJECT_SELF;
|
|
object oMaster = GetMaster();
|
|
|
|
// Make sure we have not been dispelled.
|
|
if(!GetHasSpellEffect(PHS_SPELL_CHANGESTAFF))
|
|
{
|
|
// Drop the staff!
|
|
object oStaff = GetLocalObject(oSelf, "PHS_CHANGESTAFF_STAFF");
|
|
|
|
// Copy it to our location
|
|
CopyItem(oStaff, OBJECT_INVALID, TRUE);
|
|
// Destroy original
|
|
DestroyObject(oStaff);
|
|
|
|
// Go
|
|
//SMPAI_DispelSelf();
|
|
return;
|
|
}
|
|
|
|
// Check if in combat
|
|
if(!GetIsInCombat())
|
|
{
|
|
// Move to the master
|
|
ClearAllActions();
|
|
ActionForceFollowObject(oMaster, 2.0);
|
|
}
|
|
}
|