GetTrapCreator(object)
Returns the name of the creature that set the specific trap.
object GetTrapCreator( object oTrapObject );
Parameters
oTrapObject
a placeable, door or trigger
Description
Get the creator of oTrapObject, the creature that set the trap.
Returns OBJECT_INVALID if oTrapObject was created in the toolset.
Remarks
Only PC's can set traps, and therefore, this will always be a PC.
Version
1.22
Example
// On Disarm: If the trap creator is a valid PC, we give 10 XP because it is hard to disarm, as long as they didn't place it! void main() { // Trap is us object oTrap = OBJECT_SELF; // Get creator object oCreator = GetTrapCreator(oTrap); object oDisarmer = GetLastDisarmed(); // Check if the creator is a PC, and not the disarmer if(GetIsObjectValid(oCreator) && GetIsPC(oCreator) && oCreator != oDisarmer) { // Award 10XP GiveXPToCreature(oDisarmer, 10); } }
See Also
functions: | GetIsTrapped | GetLastTrapDetected | GetTrapBaseType | GetTrapDetectable | GetTrapDetectDC | GetTrapDetectedBy | GetTrapDisarmable | GetTrapDisarmDC | GetTrapFlagged | GetTrapKeyTag | GetTrapOneShot | SetTrapDetectedBy | SetTrapDisabled |
categories: | Traps Functions |
events: | OnDisarm Event | OnTrapTriggered Event |
author: Jody Fletcher, editor: Jasperre