inherit "/std/armour.c";
#include <macros.h>
#include <stdproperties.h>
#include <wa_types.h>

int color;

#define TP this_player()
#define TO this_object()

void
create_armour()
{
    ustaw_nazwe("plaszcz");
    
    color = random(2);
    
    if (!color)  {
	dodaj_przym("plomienisty","plomienisci");
	set_long("Jest to plomienisty plaszcz. Pokryty mnostwem "+
	    "blyszczacych runow musi byc cenny, a napewno kryje "+
	    "sie w nim jakas ukryta moc, ktora wyraznie odczuwasz.\n");
    } else {
	dodaj_przym("czarny","czarni");
	set_long("Czarny jak noc plaszcz, ktory w wielu miejscach "+
	    "zawiera magiczne, polyskujace runy, najpewniej chroniace "+
	    "przed jakims rodzajem zla...\n");
    }
    
    dodaj_przym("zdobiony","zdobieni");
    
    set_ac(A_ROBE,15,15,15);
    set_af(TO);            
}

mixed
wear( object what )
{
    TP->catch_msg("Czujesz jak ogarnia cie jakas ochronna aura.\n");
    if (!color)
	TP->add_prop(MAGIC_I_RES_FIRE,TP->query_prop(MAGIC_I_RES_FIRE)+80);
    else
	TP->add_prop(MAGIC_I_RES_DEATH,TP->query_prop(MAGIC_I_RES_DEATH)+80);
	    
    return 0;
}

mixed
remove( object what )
{
    if (!color)
	TP->add_prop(MAGIC_I_RES_FIRE,TP->query_prop(MAGIC_I_RES_FIRE)-80);
    else
	TP->add_prop(MAGIC_I_RES_DEATH,TP->query_prop(MAGIC_I_RES_DEATH)-80);

    return 0;
}

