// closedoor_reset Sphinx void main() { object oPC=GetEnteringObject(); object oDoor=GetNearestObjectByTag("AgernisDoor1",oPC,1); object oMod=GetModule(); if (oDoor!=OBJECT_INVALID&&GetObjectType(oDoor)==OBJECT_TYPE_DOOR) { // valid if (GetIsOpen(oDoor)==TRUE) { // it is open SetLocalInt(oMod,"nAgernisSphinx",0); AssignCommand(oDoor,ActionCloseDoor(oDoor)); } // it is open } // valid }