/
#include "std.h"


reset(arg) {
    if (!arg)
	set_light(1);
}

long(str) {
    if (str == "door") {
        if (call_other("players/kantele/kitiaras_anteroom", "query_door"))
	    write("The door is closed.\n");
	else
	    write("The door is open.\n");
	return;
    }
    write("You are in a small dark hall, a pasage leads south and a \n"+
          "door leads east, you can see some light to the south.\n");
}

short() {
    return "A small dark hall";
}

init() {
    add_action("east"); add_verb("east");
    add_action("open"); add_verb("open");
    add_action("south"); add_verb("south");
}

south() {
   call_other(this_player(), "move_player", "south#players/kantele/kitiaras_crossing");
    }

east() {
    if (call_other("players/kantele/kitiaras_anteroom", "query_door")) {
	write("The door is closed.\n");
	return 1;
    }
call_other(this_player(), "move_player", "east#players/kantele/Kitiaras_anteroom");
}

open(str) {
    if (str == "door") {
        if (!call_other("players/kantele/kitiaras_anteroom", "query_door")) {
	    write("It is already open!\n");
	    return 1;
	}
        call_other("players/kantele/kitiaras_anteroom","open_door_inside");
	write("Ok.\n");
	say(call_other(this_player(), "query_name") + " Opened the door.\n");
	return 1;
    }
    return 0;
}

id(str) {
    return str ==  "door";
}