#include <lib.h>
inherit LIB_ROOM;

int CheckQuest(object ob);
static void create() {
    room::create();
    SetClimate("indoors");
    SetAmbientLight(30);
    SetShort("Secret Chamber");
    SetLong("You are in a secret underground chamber beneath the "
      "mansion.");
    SetExits( ([
        "up" : "/domains/town/room/mansion_room9"
      ]) );
    SetObviousExits("u");
    SetInventory( ([
        "/domains/town/obj/chest2" : 1,
      ]) );
    SetDoor("up", "/domains/town/doors/trapdoor");
}
void init(){
    ::init();
    CheckQuest(this_player());
}
int CheckQuest(object ob){
    string *quests;
    quests = ob->GetQuests();
    if(!ob->GetQuest("Newbie Mansion Chamber Quest")){
        ob->AddQuest("the Finder of Hidden Chambers","Newbie Mansion Chamber Quest");
        write("\n\nCONGRATULATIONS!\n");
        write("You have solved the secret quest of the "+
          "Hidden Mansion Chamber. You have "+
          "earned 2 quest points, and 1500 experience "+
          "points. Nice job!\n\n");
        say(this_player()->GetName()+" solves newbie quest 1.");
        ob->AddQuestPoints(2);
        ob->AddExperiencePoints(1500);
        return 1;
    }
    return 1;
}
