/* Plik:          goblin.c
 * Autor:         Julian
 * Data:          28.03.99
 * Last update:   none
 * Opis:          Goblin
 */

inherit "/d/Imperium/std/monster.c";


#include <pl.h>
#include <stdproperties.h>
#include <macros.h>
#include <ss_types.h>
#include "julian.h"

#define PRZYMIOTNIKI ({ ({"wytatuowany","wytatuowane"}), ({"pomazany","pomazane"}), \
                        ({"muskularny","muskularne"}), ({"kolorowy","kolorowe"}), ({"lesny","lesne"}), \
                        ({"duzy","duze"}) })

#define LICZBA_PRZYMIOTNIKOW 6

void
create_monster()
{
        int i, j;

    jak_pojawiac_sie(" przychodzi.");
    jak_znikac(" rozglada sie i odbiega.");
    jak_znikac_podczas_walki(" ucieka panikujac.");   

        dodaj_nazwy(({"goblin", "goblina", "goblinowi", "goblina", "goblinem",
                "goblinie"}), ({"gobliny", "goblinow", "goblinom", "goblinow",
                "goblinami", "goblinach"}), PL_MESKI_NOS_ZYW);
        ustaw_odmiane_rasy(({"goblin", "goblina", "goblinowi", "goblina", "goblinem",
                        "goblinie"}), ({"gobliny", "goblinow", "goblinom", "goblinow",
                        "goblinami", "goblinach"}), PL_MESKI_NOS_ZYW);
    add_prop(LIVE_I_NEVERKNOWN, 1);
    set_gender(G_MALE);
        i = random(LICZBA_PRZYMIOTNIKOW);
        j = random(LICZBA_PRZYMIOTNIKOW - 1);

        if(j >= i)
           ++j;
        dodaj_przym(PRZYMIOTNIKI[i][0], PRZYMIOTNIKI[i][1]);
        dodaj_przym(PRZYMIOTNIKI[j][0], PRZYMIOTNIKI[j][1]);
        
        set_long("Niesamowicie brudny, i smierdzacy goblin. Jego cialo "
                + "pokryte jest niechlujnie nalozona niebieska farba, ktora w wielu "
                + "miejscach rozmazala sie pozostawiajac tylko malo widoczne plamy. "
                + "Na szyi goblina zwisa sznurek na ktory nawleczone jest mnostwo brudnych "
                + "malutkich kosci.\n");
        set_stats(({45 + random(10), 50 + random(10), 50 + random(5), 35, 35, 35 }));

        add_prop(CONT_I_WEIGHT, 25000);
        add_prop(CONT_I_HEIGHT, 153);
        add_prop(NPC_I_NO_FEAR, 1);
        
        set_skill(SS_PICK_POCKET, 15);
        set_skill(SS_DEFENCE, 30);  
        set_skill(SS_PARRY, 35);
        set_skill(SS_WEP_POLEARM, 45);

        set_cchat_time(5);
        add_cchat("Ja byc silny!");
        add_cchat("Ja zabic wielu wrogow!");
        add_cchat("Ty wrog! Ja cie zabic!");
        add_cchat("Ty widziec tu jakis pajak?");

        set_act_time(20 + random(10));
        add_act("emote dlubie w zebach.");
        add_act("emote czysci bron.");
        add_act("emote rozglada sie uwaznie.");      
        add_act("emote spoglada na ciebie nieufnie.");
        add_act("emote wypatruje czegos w lesie.");
        add_act("emote obgryza jakas kosc.");
        add_act("emote wyjmuje kawal brudnego miesa i zaczyna go jesc.");

		switch(random(3))
        {
         case 0: add_weapon(JPATH + "bronie/dzida1.c");
         	 break;

         case 1: add_weapon(JPATH + "bronie/dzida1_b.c");
		     break;

         case 2: add_weapon(JPATH + "bronie/dzida1_c.c");
		     break;
		     
      }
        

        add_armour(JPATH + "zbroje/pancerzyk.c");

        dodaj_miedz(30+random(30));
        dodaj_srebro(random(65));

        set_aggressive(1);

}

