# Do not remove the headers from this file! see /USAGE for more info.
is=room
light=1
brief=Room with black walls
objects=
welldoor=
is=hidden door
id=east door
primary_id=door
adj=wooden,well
ident=well door
destination=/domains/std/2.4.5/well.scr
direction=east
end
innerdoor=
is=hidden door
id=west door
primary_id=door
adj=wooden,inner
ident=inner door
destination=after_trap.scr
direction=west
locked=wellkey
end
end
---
void do_pull()
{
object westdoor = present("west door", this_object());
object eastdoor = present("east door", this_object());
if(westdoor->query_locked()) {
westdoor->set_locked(0);
westdoor->set_closed(0);
eastdoor->set_closed(1);
eastdoor->set_locked("wellkey");
} else {
westdoor->set_locked("wellkey");
westdoor->set_closed(1);
eastdoor->set_closed(0);
eastdoor->set_locked(0);
}
}