
/* Vaktoth 1997 */

inherit "/d/Imperium/std/weapon";

#include <wa_types.h>
#include <macros.h>
#include <formulas.h>
#include <stdproperties.h>

void
create_weapon()
{

   ustaw_nazwe( ({ "miecz", "miecza", "mieczowi", "miecz", "mieczem",
                   "mieczu" }), ({ "miecze", "mieczy", "mieczom",
                   "miecze", "mieczami", "mieczach" }), PL_MESKI_NOS_NZYW );

   dodaj_przym("lekki","leccy");
   dodaj_przym("stalowy","stalowi");
   
            set_hit(18);
            set_pen(20);
            
            set_wt(W_SWORD);
            set_dt(W_SLASH|W_IMPALE);
            set_hands(W_ANYH);
             
            add_prop(OBJ_I_WEIGHT, 5000 );
            add_prop(OBJ_I_VOLUME, 2000 );
             
  add_prop(OBJ_I_VALUE, F_VALUE_WEAPON(query_hit(),query_pen()));

   set_long("@@long_desc");
}
                           
string
long_desc()
{

 string str;

 str = "Ten miecz zostal wykonany w kuzniach skavenow - w glebokich " +
       "podziemnych grotach w jakims dalekim zakatku Starego Swiata. " +
       "Bron skavenow nie jest moze ladna ani specjalnie upiekszana, " +
       "lecz swe zadanie wykonuje nadzwyczaj dobrze. Charakterystyczna " +
       "cecha mieczy skavenow jest rekojesc, ktorej koniec stylizowany " +
       "jest na glowe szczura.\nBron ta wyglada na ";
   switch (query_hit())
     {
       case 9:
       case 10:
       case 11:
       str +="bardzo zle wywazona i ";
       break;
       case 12:
       case 13:
       case 14:
       str +="zle wywazona i ";
       break;
       case 15:
       case 16:
       case 18:
       str +="niezbyt dobrze wywazona i ";
       break;
       case 19:
       case 20:
       str +="dobrze wywazona i ";
       break;
       case 21:
       case 22:
       case 23:
       str +="bardzo dobrze wywazona i ";
       break;
       case 24:
       case 25:
       case 26:
       str +="doskonale wywazona i ";
       break;
       case 27:
       case 28:
       case 29:
       str +="genialnie wywazona i ";
       break;
     }
    switch (query_pen())
     {
       case 9:
       case 10:
       case 11:
       str +="nieskuteczna.";
       break;
       case 12:
       case 13:
       case 14:
       str +="raczej nieskuteczna.";
       break;
       case 15:
       case 16:
       case 20:
       str +="malo skuteczna.";
       break;
       case 18:
       case 19:
       str +="dosyc skuteczna.";
       break;
       case 21:
       case 22:
       case 23:
       str +="bardzo skuteczna.";
       break;
       case 24:
       case 25:
       str +="fantastycznie skuteczna.";
       break;
 }

 return (str +"\n");

}


