/* pokoj w karczmie w Wittgensdorfie
 * Autor: Lakshmi
 * Data: 07.09.98
*/

inherit "/d/Imperium/std/room";
#include <stdproperties.h>
#include <macros.h>
#include "zamek.h"
#include <money.h>

int zaplac(string str);

void
create_imperium_room()
{
        set_short("Pietro");

        set_long("Znajdujesz sie w niewielkim pokoiku, w ktorym za drobna "
           +"oplata mozesz przenocowac. Za cale, skromne zreszta, umeblowanie "
           +"sluzy kilka lozek, rozstawionych rownomiernie na czystej drewnianej podlodze. "
           +"Przy wejsciu na krzesle siedzi opasly jegomosc, u ktorego "
           +"mozna zaplacic za nocleg.\n");

        add_prop(ROOM_M_NO_ATTACK, "Widok poteznego osilka stojacego przy "
           +"drzwiach wybija ci z glowy glupie pomysly.\n");
        add_prop(ROOM_I_INSIDE,1);

        add_item(({"mezczyzne","jegomoscia"})," Na niewysokim krzesle przy "
           +"schodach siedzi gruby mezczyzna. Mozna u niego wynajac na jedna "
           +"noc lozko.\n");
        add_item(({"lozko","lozka"}),"Kilka lozek, w ktorych za oplata mozna "
           +"spedzic noc. Posciel jest troszke stechla, ale wyglada na czysta.\n"); 

        add_exit(PATH + "karczma.c", "dol",0,0,0);

}

init()
{
        ::init();
        add_action(zaplac,"zaplac");
}

int
zaplac(string str)
{
        if (!str || str!="za nocleg")
        {
                notify_fail("Zaplacic za co? Za nocleg?\n");
                return 0;
        }

        if (!MONEY_ADD(this_player(),-10))
        {
                write("Nie stac cie na zaplacenie za nocleg.\n");
                return 1;
        }

        if (!this_player()->set_temp_start_location(file_name(this_object())))
        {
                write("Niestety, wszystkie lozka juz sa zajete.\n");
                MONEY_ADD(this_player(),10);
                return 1;
        }

        write("Mezczyzna bierze od ciebie pieniadze i mowi: Naprawde "
		+"chcesz tu przenocowac? Twoj wybor...\n");
        return 1;
}