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