#pragma save_binary
inherit "/d/Imperium/Nuln/std/room";

#include <stdproperties.h>
#include <macros.h>

#define MAILCHECKER "/secure/mail_checker"
#define MAILREADER "/secure/mail_reader"
#define MAILREADER_ID "mailreader"

void
create_poczta()
{
}

void
create_imperium_room()
{
  set_short("Poczta");
  set_long("Poczta. Mozna by cos wiecej napisac.\n");
  
  add_prop(ROOM_I_INSIDE, 1);
  add_prop(ROOM_I_LIGHT, 1);

  create_poczta();
}

ustaw_lokalne_aliasy(object mailreader)
{

}

init() 
{
  object obj;

  ::init();
  if (!present(MAILREADER_ID, this_player()) && (obj = clone_object(MAILREADER)) != 0)
    {
	ustaw_lokalne_aliasy(obj);
	obj->move(this_player());
    }
}

void
leave_inv(object who, object where) 
{
  object obj;
 
  if (who && 
      where && 
      where != this_object() &&
      (obj = present(MAILREADER_ID, who)) != 0)
    obj->remove_object();
  ::leave_inv(who, where);
}

query_mail(silent) {
  int mail;
  string new;

  seteuid(getuid());
  mail = MAILCHECKER->query_mail();
  if (!mail)
    return 0;
  if (silent)
    return 1;
  new = "";
  if (mail == 2)
    new = " NOWA";
  if (mail == 3)
    new = " nieprzeczytana";
  write("\n"+
   "Czeka na ciebie" + new + " poczta w najblizszym urzedzie pocztowym.\n\n");
  return 1;
}