inherit "/d/Imperium/std/room";
#include <macros.h>
#include <stdproperties.h>
#include "silvy.h"
#include "/d/Imperium/std/reload.h"
#define TOP_TEN "/d/Imperium/Nuln/swiatynie/top_ten"
int statuj();
int pobierz(string co);
void zapisz_wynik();
void odczytaj();
string dlugi_opis();
string kto;
int ilee;
void
create_imperium_room()
{
  odczytaj();
    add_prop(ROOM_I_INSIDE, 1);
    set_short("Mniejsza sala w swiatyni Sigmara Mlotodzierzcy");
    set_long("@@dlugi_opis");
    add_name("_swiatynia_sigmara_");
   
    
    add_exit(NPATH + "swiatynie/sigmar3.c", "zachod");
    
    dodaj_npca(NPATH + "npc/kaplan.c");
}
string
dlugi_opis()
{
string opis;
 opis = ("W tej lokacji mozna:\n<kleknij>\t\t - pokazanie statow.\n<pobierz>\t\t - pobrac amulet.\n"+
         "\nNasza najwieksza portacia odwiedzajaca te swiatynie jest: \n\t\t");
	opis+= capitalize(kto);
	opis+= " ze srednia statow: ***";
	opis+= ilee;
	opis+= "***\n";
	return opis;
}
void
init()
{
        ::init();
        add_action("statuj", "kleknij");
        add_action("pobierz", "pobierz");
}
int
statuj()
{
    string str;
    object to;
    to = this_player();
    write("Twoj podstawowy specjal reloaduje sie : " + ftoi(query_reload(to->query_stat(SS_WIS))) + " sekund.\n");
    write("\nTwoja srednia to: \t\t**" +to->query_average_stat()
          + "**\nTwoja sila: \t\t\t" +to->query_stat(SS_STR)
          + "\nTwoja zrecznosc: \t\t" + to->query_stat(SS_DEX)
          + "\nTwoja wytrzymalosc: \t\t" + to->query_stat(SS_CON)
          + "\nTwoja inteligencja: \t\t" +  to->query_stat(SS_INT)
          + "\nTwoja madrosc: \t\t\t" + to->query_stat(SS_WIS)
          + "\nTwoja odwaga: \t\t\t" +  to->query_stat(SS_DIS)
          + "\nRasowka: \t\t\t" + to->query_stat(SS_RACE)
          + "\nZawodowka: \t\t\t" +  to->query_stat(SS_GUILD)
          + "\nLayman: \t\t\t" + to->query_stat(SS_OTHER)
          + ".\n");
  if(to->query_average_stat() > ilee && !to->query_wiz_level()) { ilee = to->query_average_stat(); kto =
to->query_real_name(); zapisz_wynik(); }
    return 1;
}
void
zapisz_wynik()
{
  save_object(TOP_TEN);
}
void
odczytaj()
{
  restore_object(TOP_TEN);
}
int
pobierz(string co)
{
	int i;
	object *przedmioty;
	notify_fail("Co chcesz pobrac?\n");
	if (co != "amulet");
	notify_fail("Masz juz jeden amulet. Po coz Ci drugi?\n");
	przedmioty=deep_inventory(this_player());
	for(i=0; i<sizeof(przedmioty); i++)
	 if (przedmioty[i]->id("_kiss_gem_")) return 0;
	
	clone_object("/d/Imperium/obj/gem.c")->move(this_player());
	write("Pobierasz wspanialy amulet!\n");
	return 1;
}
