16 lines
436 B
Plaintext
16 lines
436 B
Plaintext
// 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
|
|
}
|