//Script Name: rearm_trap1
//////////////////////////////////////////
//Created By: Genisys (Guile)
//Created On:   8/19/08
/////////////////////////////////////////
/*
This is my auto resetting script to
re-activate a trap on a door only.

You should always make the trap not
recoverable, so the PC will not be able
to take the trap!
*/
////////////////////////////////////////

//Main Script
void main()
{
object oPC = GetLastDisarmed();

//Reward the PC for disarming the trap.. (You can change the 30 XP)
if(GetIsPC(oPC))
{
GiveXPToCreature(oPC, 30);
}

object oTarget;
oTarget = OBJECT_SELF;

//After 3 minutes reset the trap..
DelayCommand(180.0, SetTrapActive(oTarget, TRUE));

DelayCommand(180.0, SetTrapDetectable(oTarget, TRUE));

DelayCommand(180.0, SetTrapOneShot(oTarget, FALSE));

DelayCommand(180.0, SetTrapRecoverable(oTarget, FALSE));

DelayCommand(180.0, SetTrapDetectDC(oTarget, 28));

DelayCommand(180.0, SetTrapDisarmDC(oTarget, 28));

}