GetCurrentInteractionTarget()

Get the caller's current interaction target.

object GetCurrentInteractionTarget();

Description

Get the caller's current interaction target.



Remarks

Returns the local object stored in "NW_ANIM_TARGET". If not found returns OBJECT_INVALID.

Requirements

#include "x0_i0_anims"


Version

???

Example

// Find out what object we are interacting with and do different things depending on the type of object it is.
#include "x0_i0_anims"

void main()
{
    // Get what object the caller is interacting with.
    object oThing = GetCurrentInteractionTarget();

    // Validate that the caller has a current interaction object.
    if(OBJECT_INVALID != oThing)
    {
        // Figure out what type of object it is.
        int nType = GetObjectType(oThing);

        // Do different things depending on the object's type.
        switch(nType)
        {
            case OBJECT_TYPE_CREATURE:
                // Do creature related stuff here.
                break;  
            case OBJECT_TYPE_PLACEABLE:
                // Do placeable related stuff here.
                break;
            // ...    
            // List other object types that you might want here as additional case statements.  
            // ...    
            default:
                // Generically deal with any other object types here if you want.
                break;            
        }
    }
}

See Also

functions:  SetCurrentInteractionTarget
categories:  Get Data from Creature Functions


author: Baragg, editor: Mistress