#include <pl.h>
#include <wa_types.h>
#include <stdproperties.h>
#include <macros.h>
#include <ss_types.h>


inherit "/std/armour";
inherit "/cmd/std/command_driver";

#define A "zbroja_cyklopa"
#define TP this_player()
#define TO this_object()


void
prop()
{
add_prop(OBJ_I_WEIGHT,15000);
add_prop(OBJ_I_VOLUME,6000);
add_prop(CONT_I_WEIGHT,15000);
add_prop(OBJ_I_VOLUME,6000);

}

void
create_armour()
{
    ustaw_nazwe(({"zbroja plytowa", "zbroi plytowej", "zbroi plytowej",
		      "zbroje plytowa", "zbroja plytowa", "zbroi plytowej"}),
		({"zbroje plytowe", "zbroj plytowych", "zbrojom plytowym",
		      "zbroje plytowe", "zbrojami plytowymi", "zbrojach plytowych"}),
		PL_ZENSKI);

    dodaj_nazwy(({"zbroja", "zbroi", "zbroi", "zbroje", "zbroja", "zbroi"}),
		({"zbroje", "zbroj", "zbrojom", "zbroje", "zbrojami", "zbrojach"}),
		PL_ZENSKI);

    
    dodaj_przym("mithrylowy", "mithrylowi");
    

    set_long("Przepiekna zbroja wydaje sie byc tworem bogow! "+
	"Nigdy nie widziales zeby ktos wykul cos tak pieknego "+
	"w najtwardszym na swiecie metalu - mithrylu. Mala waga "+
	"i znakomita wytrzymalosc stanowia doskonala ochrone przed "+
	"wszelkimi ciosami.\n");
    
    set_ac(A_BODY, 65, 65, 65, A_R_ARM, 40, 40, 40, A_L_ARM, 40, 40, 40,
	A_LEGS,30,30,30);

    add_prop(OBJ_I_VALUE, 200);
    add_prop(OBJ_S_WIZINFO, "by Cipa '99\n");

    set_alarm(1.0,0.0,"prop");    
    set_af(this_object());

}

int
wear( object ob )
{
setuid();
seteuid(getuid());
say(QIMIE(this_player(),PL_MIA)+" przyodziewa pelna zbroje plytowa.\n");
    this_player()->remove_subloc(A);
    this_player()->add_subloc(A,this_object());
    this_object()->move(this_player(),A);
            
return 1;
}



int
remove( object ob )
{
write("Zdejmujesz zbroje.\n");
say(QCIMIE(TP,PL_MIA)+" zdejmuje zbroje.\n");
TP->remove_subloc(A);
return 1;
}


string
query_recover()
{
    return 0;
}


string
show_subloc( string subloc, object ob, object obf )
{
if ( subloc != A ) return "";
    if ( obf == ob )
    return "";
    return "";
	
return MASTER+":";


}



