inherit "/d/Imperium/std/monster";

#include <ss_types.h>
#include <stdproperties.h>
#include <macros.h>
#include "../lokacje/silvy.h"
#include "moria.h"

void
create_monster()
{ 
    dodaj_nazwy(({"karczmarz", "karczmarza", "karczmarzowi", "karczmarza", 
                  "karczmarzem", "karczmarzu"}), 
                ({"karczmarze", "karczmarzy", "karczmarzom", "karczmarzy", 
                  "karczmarzami", "karczmarzach"}),PL_MESKI_OS);
    ustaw_shorty(({"barczysty karczmarz", "barczystego karczmarza", "barczystemu karczmarzowi",
                   "barczystego karczmarza","barczystym karczmarzem", "barczystym karczmarzu"}), 
                ({"karczmarze", "karczmarzy", "karczmarzom", "karczmarzy", 
                  "karczmarzami", "karczmarzach"}),PL_MESKI_OS);
    set_long("Ten wesoly dlugobrody krasnolud wyglada na wlasciciela " +
        "karczmy. Na jego czole zauwarzasz niewilelki tatuaz garnka na piecu. " +
        " Mozna poznac ze dobrze mu sie powodzi po jego wilkim okgraglym brzuchu.\n");
    
    ustaw_odmiane_rasy(PL_KRASNOLUD);
    
    set_living_name("_karczmarz_");
    set_gender(G_MALE);
    
    add_prop(LIVE_I_NEVERKNOWN, 1); 
    
    add_prop(CONT_I_WEIGHT, 70000);
    add_prop(CONT_I_HEIGHT, 185);
    
    set_skill(SS_DEFENCE, 150 + random(100));
    set_skill(SS_UNARM_COMBAT, 200 + random(100));
    set_skill(SS_PARRY, 100 + random(100));
    
    set_stats(({424, 420, 525, 425, 425, 423}));
    
    set_chat_time(9);
    add_chat("Piwo?");
    add_chat("Chcesz sie czegos napic?");
    add_chat("Spokoj tam chlopcy!");
    add_chat("Czego?");
    add_chat("Znowu na kredyt? Masz mnie za glupca?");
    add_chat("Zaspiewajcie cos chlopcy, ale z zyciem!");
    
    set_cchat_time(5);
    add_cchat("Oz ty!");
    add_cchat("Bijesz barmana? Srogo tego pozalujesz!");
    add_cchat("Spadaj frajerze!");
    add_cchat("Straz!!!!");
    
    set_act_time(13);
    add_act("emote nalewa piwo.");
    add_act("emote wyciera blat scierka.");
    add_act("emote uklada szklanki.");
    add_act("emote usmiecha sie krzywo."); 

}

void
emote_hook(string emote, object wykonujacy, string przyslowek)
{
    switch (emote)
    {
        case "uklon" : 
            set_alarm(3.0, 0.0, "command", "uklon sie " + 
            OB_NAME(wykonujacy));
            break;
        case "kopnij" :
            set_alarm(2.0, 0.0, "command", "powiedz do " +
            OB_NAME(wykonujacy) + " Za duzo sobie pozwalasz. Za chwile " +
            "mozesz tego pozalowac!");            
            break;
        case "splun" : 
            set_alarm(2.0, 0.0, "command","powiedz do " +
            OB_NAME(wykonujacy) + " Hola!");
     }
}            

void
add_introduced(string imie)
{
    set_alarm(2.0, 0.0, "return_introduce", capitalize(imie));
}

void
return_introduce(string kto)
{
    command("powiedz Witaj!");
}
