GetLastOpenedBy

From NWN Lexicon
Jump to: navigation, search



GetLastOpenedBy()

Get the last creature that opened the caller.

Description

Get the last creature that opened the calling object.
Returns OBJECT_INVALID if the caller is not a valid door, placeable, or store.



Version

1.61

Example

//Kill everyone who opens me if they don't have a certain
//local variable set. Goes OnOpen.
 
void main()
{
object oPC=GetLastOpenedBy();
 
if (GetLocalInt(oPC, "may_open")) return;
 
effect eDeath=EffectDeath();
 
DelayCommand(0.5, ApplyEffectToObject(DURATION_TYPE_INSTANT, eDeath, oPC));
}

See Also

functions: 

GetLastUsedBy



 author: John Shuell, editor: Lilac Soul