#include <stdproperties.h>
#include <wa_types.h>
#include <ss_types.h>
#include <macros.h>
#include <def_races.h>
inherit "/d/Imperium/std/monster.c";

#define TO this_object()
#define TP this_player()

int
atak()
{
if (TP->query_prop("mag"))
return 0;

return 1;
}

void
create_monster()
{

 ustaw_odmiane_rasy(PL_ZYWIOLAK_OGNIA);
 dodaj_nazwy(PL_ZYWIOLAK); 
 
 dodaj_przym("energiczny","energiczni");
 
 set_long("@@dlugi_opis");
 
 set_stats(({380,200,300,10,10,99}));
 
 set_skill(SS_DEFENCE, 100);
 set_skill(SS_UNARM_COMBAT, 100);
 set_skill(SS_WEP_AXE,100);
 set_skill(SS_PARRY, 80);
 set_skill(SS_WEP_AXE, 200);

 add_prop(NPC_I_NO_RUN_AWAY,1);
 add_prop(NPC_I_NO_FEAR,1);
 add_prop(LIVE_I_NEVERKNOWN,1);

 set_aggressive("@@atak");
 
 set_cact_time(10);
 add_cact("emote spoglada na ciebie plonacymi slepiami.");

 add_weapon("/d/Imperium/vic/ug/toporb.c"); 
}

string dlugi_opis()
{
    return "Zywiolak.\n";
}


void
special_attack( object enemy )
{
object para;

int r = random(100);

    if ( r < 50 )
    {
	enemy->write("Zywiolak paralizuje cie!\n");
	para = clone_object("/std/paralyze");
	para->set_fail_message("Jestes sparalizowany.\n");
	para->set_stop_message("Wraca ci czucie.\n");
	para->set_remove_time(15);
	para->move(enemy);
	}
	
}

