/*
 * 
 */

inherit "/std/weapon";
inherit "/cmd/std/command_driver.c";
#include "../mag.h"


int mana = 2000;




void
laduj()
{

	mana+=10;
if ( mana > 2000 )
    mana=2000;
    
set_alarm(7.5,0.0,"laduj");
}



void
create_weapon()
{
   ustaw_nazwe(({"drag","draga","dragowi","drag","dragiem","dragu"}),
               ({"dragi","dragow","dragom","dragi","dragami","dragi"}),
               PL_MESKI_NOS_NZYW);

dodaj_przym("krysztalowy","krysztalowi");

set_long("Drag z umieszczona na jednym koncu czaszka.\n");

    set_pen(20);
    set_hit(20);
    set_wt(W_POLEARM);
    set_dt(W_BLUDGEON);
    set_hands(W_BOTH);

    set_alarm(1.0,0.0,"laduj");

   add_prop(OBJ_I_WEIGHT,   2000);
   add_prop(OBJ_I_VOLUME,    500);
   add_prop(OBJ_I_VALUE,   24000);
}


int
dotknij( string str )
{
int i;
int m=0;
    if ( str != "czaszki" )
	{
	write("Dotknij czego?\n");
	return 1;
	}
	
    if ( mana == 0 )
	{
	write("Dotykasz czaszki, lecz nic sie nie dzieje.\n");
	return 1;
	}
    if ( TP->query_mana() == TP->query_max_mana() )
	{
	write("Nie zdolasz przyjac tak duzej ilosci many.\n");
	return 1;
	}
	
    for ( i = 0; i < (TP->query_max_mana()-TP->query_mana()); i++ )
	{
	if ( mana > 0 )
	{
	m++;
	mana--;
	}
	}
	
	write("Dotykasz czaszki, czujac jak przeplywa do ciebie "+
		"energia.\n");	

	TP->set_mana(TP->query_mana()+m);
	return 1;


}


void
init()
{
::init();
add_action("dotknij","dotknij");
}
