inherit "/std/weapon.c";
#include <formulas.h>
#include <filter_funs.h>
#include <options.h>
#include <macros.h>
#include <stdproperties.h>
#include <wa_types.h>
#define TP this_player()
#define TO this_object()
object wielder;



void
create_weapon()
{
ustaw_nazwe(({"trojzab", "trojzebu", "trojzebowi", "trojzab", "trojzebem",
"trojzebie"}),
({"trojzeby", "trojzebow", "trojzebom", "trojzeby", "trojzebach",
"trojzebami"}),
PL_MESKI_NZYW);


  dodaj_przym("diamentowy", "diamentowi");
  dodaj_przym("potezny", "potezni");

 set_long("Widzisz przed soba potezny trojzab.Jego niewiarygodnie "+
          "zaostrzone koncowki swieca slabym blaskiem i jakby zachecaja "+
          "do dobycia tej wspanialej broni.Caly trojzab zostal wykonany "+
          "z diamentu,niespotykanie trwalego i doskonale chlonacego "+
          "magie,co oznacza,ze nawet najpotezniejsze zaklecia mozna "+
          "wtopic w ten surowiec.Uchwyt trojzebu jest dokladnie "+
          "wypolerowany,co wcale nie przeszkadza w dobywaniu go,"+
          "bowiem bron jakby przykleja sie do reki. Sam dol "+
          "uchwytu zostal ozdobiony diamentowa kulka.\n");

 add_item("koncowki", "Koncowki,tak jak cala bron,zostaly "+
          "wykonane z diamentu.Zauwazasz,ze swieca sie "+
          "bladym swiatlem.\n");
 add_item("uchwyt", "Uchwyt trojzebu jest dokladnie "+
          "wypolerowany,jednak kiedy go dotykasz,ten jakby "+
          "przylepia sie do twoich palcow.\n");
 add_item("kulke", "Kulka umieszczona na koncu uchwytu zostala "+
          "wykonana z diamentu.Wydaje ci sie ze jest ona tylko dla "+
          "ozdoby.\n");

    add_prop(OBJ_I_IS_MAGIC_WEAPON, 1);
    set_likely_dull(0);
    add_prop(OBJ_M_NO_BUY, 1);
    add_prop(MAGIC_AM_MAGIC, ({ 170, "enchantment"}));
set_dt(MAGIC_DT);

    set_hit(70);
    set_pen(70);
    set_hands(W_BOTH);
    set_dt(W_IMPALE);
    set_wt(W_POLEARM);
}

mixed
wield(object what)
{
   set_alarm(0.1,0.0,"add_wielder");
   TP->set_skill_extra(100, 130);
   TP->set_skill_extra(123, 130);
write("Gdy dobywasz trojzebu przed twoimi oczami pojawia sie "+
       "wizerunek Poseidona.Przez twoje cialo przebiega strumien "+
       "energii i uderza z wielka sila w trojzab,ktory zaczyna "+
       "pulsowac jaskrawym swiatlem.\n");
 say("Gdy "+ QCIMIE(this_player(),PL_BIE) +"dobywa swojego trojzebu,"+
     "wtedy nagle wypreza sie przez chwile,a jego bron zaczyna pulsowac "+
      "jaskrawym swiatlem.\n");
   return 1;
}

void
add_wielder()
{
    wielder = environment(this_object());
}
object
query_wielder()
{
    return wielder;
}
