// SYGNET DLA RODZINY RAGAZZI

#pragma strict_types

inherit "/std/armour";
#include "../wieza.h"
//#include "/d/Imperium/kasan/Wieza/engine/spec.h"
//#include "/d/Imperium/kasan/Wieza/engine/emoty.h"

#define SYGNET_SUBLOC "sygnet_ragazzi_subloc"

void
create_armour()
{
    ustaw_nazwe(({"sygnet","sygnetu","sygnetowi","sygnet","sygnetem","sygnecie"}),
                ({"sygnety","sygnetow","sygnetom","sygnety","sygnetami","sygnetach"}),
                PL_MESKI_NOS_NZYW);
    dodaj_przym("stalowy","stalowi");
    dodaj_przym("zdobiony","zdobieni");

    add_name("sygnet_mafiozo");

    add_prop(OBJ_M_NO_SELL, "Nie mozesz sprzedac stalowego sygnetu.\n");
    add_prop(OBJ_M_NO_DROP, "Nie mozesz pozbyc sie stalowego sygnetu.\n");
    add_prop(OBJ_M_NO_GIVE, "Nie mozesz oddac stalowego sygnetu.\n");
    
    set_long("@@sygnetdesc");
    set_ac(A_ANY_FINGER,0,0,0);
    this_object()->set_af(this_object());	/* Aby byly wywolywane wear(), remove(). */
    
    add_prop(OBJ_I_VALUE, 10);
    add_prop(OBJ_I_WEIGHT, 2);
    add_prop(OBJ_I_VOLUME, 2);
    TP->add_prop("mafiozo_ragazzi",1);
    TP->add_prop("ragazzi",1);

}

int
czy_sygnet_ragazzi()
{
	return 1;
}


void
start()
{
   RAGAZZI->logowanie(TP);
}
void init()
{
   ::init();
   setuid();
   seteuid(getuid());
   set_alarm(1.0, 0.0, "start");
}


void
leave_env(object from, object to)
{
    this_player()->remove_subloc(SYGNET_SUBLOC);

    ::leave_env(from, to);
}

string
show_subloc(string subloc, object on_obj, object for_obj)
{
    if (subloc == SYGNET_SUBLOC)
    {
        if (for_obj == on_obj)
        return "Twoj stalowy zdobiony sygnet swiadczy o byciu czlonkiem Rodziny Ragazzi.\n";
        return "Jego stalowy zdobiony sygnet to symbol Rodziny Ragazzi.\n";
    }
}

mixed
wear()
{
    this_player()->add_subloc(SYGNET_SUBLOC, this_object());

    return 0;
}

mixed
remove()
{
    this_player()->remove_subloc(SYGNET_SUBLOC);

    return 0;
}


string
query_recover()
{
    return 0;
}

string
query_auto_load()
{
    return MASTER;
}

string
sygnetdesc()
{
    if (RAGAZZI->query_ranga(TP)==5)
    {
    return "Prosty, stalowy sygnet, rozniacy sie od innych swoim szczegolowym "+
           "wykonaniem. Na srodku sygnetu umieszczono godlo Rodziny Ragazzi - waz, " +
           "na wewnetrznej stronie sygnetu zauwazasz wyryte slowa: "+TP->query_name(PL_MIA)+
           " Ojciec Rodziny Ragazzi. Spis komend uzyskasz piszac <mpomoc>.\n";
    }
    
    if (RAGAZZI->query_ranga(TP)==4)
    {
    return "Prosty, stalowy sygnet, rozniacy sie od innych swoim szczegolowym "+
           "wykonaniem. Na srodku sygnetu umieszczono godlo Rodziny Ragazzi - waz, " +
           "na wewnetrznej stronie sygnetu zauwazasz wyryte slowa: "+TP->query_name(PL_MIA)+
           " Ojciec Rodziny Ragazzi. Spis komend uzyskasz piszac <mpomoc>.\n";
    }    	

    if (RAGAZZI->query_ranga(TP)==3)
    {
    return "Prosty, stalowy sygnet, rozniacy sie od innych swoim szczegolowym "+
           "wykonaniem. Na srodku sygnetu umieszczono godlo Rodziny Ragazzi - waz, " +
           "na wewnetrznej stronie sygnetu zauwazasz wyryte slowa: "+TP->query_name(PL_MIA)+
           " Ojciec Rodziny Ragazzi. Spis komend uzyskasz piszac <mpomoc>.\n";
    }        

    if (RAGAZZI->query_ranga(TP)==2)
    {
    return "Prosty, stalowy sygnet, rozniacy sie od innych swoim szczegolowym "+
           "wykonaniem. Na srodku sygnetu umieszczono godlo Rodziny Ragazzi - waz, " +
           "na wewnetrznej stronie sygnetu zauwazasz wyryte slowa: "+TP->query_name(PL_MIA)+
           " Ojciec Rodziny Ragazzi. Spis komend uzyskasz piszac <mpomoc>.\n";
    }        
    if (RAGAZZI->query_ranga(TP)==1)
    {   	
    return "Prosty, stalowy sygnet, rozniacy sie od innych swoim szczegolowym "+
           "wykonaniem. Na srodku sygnetu umieszczono godlo Rodziny Ragazzi - waz, " +
           "na wewnetrznej stronie sygnetu zauwazasz wyryte slowa: "+TP->query_name(PL_MIA)+
           " Czlonek Rodziny Ragazzi. Spis komend uzyskasz piszac <mpomoc>.\n";
    }
    return "Nie jestes mafioza .\n";
} 


