Updated AMS marker feats. Removed arcane & divine marker feats. Updated Dread Necromancer for epic progression. Updated weapon baseitem models. Updated new weapons for crafting & npc equip. Updated prefix. Updated release archive.
		
			
				
	
	
		
			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);
 | 
						|
    }
 | 
						|
}
 |