/* Barman do gospody 'Rzeznickiej' by Silvy marzec '97 na podstawie 
 * Karczmarza Aglaronda.
 */


inherit "/d/Imperium/std/monster";

#include <ss_types.h>
#include <stdproperties.h>
#include <macros.h>
#include "silvy.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("Barczysty barman to osoba w srednim wieku, cieszaca sie wsrod bywalcow " +
        "karczmy wyraznym respektem. Z jego ust nie schodzi grymas przypominajacy " +
        "usmiech. Gdy nalewa piwo widac w jego ruchach rutyne prawdziwego karczmarza.\n");
    
    ustaw_odmiane_rasy(PL_CZLOWIEK);
    
    set_living_name("_karczmarz_");
    set_gender(G_MALE);
    
    add_prop(LIVE_I_NEVERKNOWN, 1); 
    add_prop(IMPERIUM_LIVE_I_NULN_CITIZEN, 1);
    
    add_prop(CONT_I_WEIGHT, 70000);
    add_prop(CONT_I_HEIGHT, 185);
    
    set_skill(SS_DEFENCE, 15 + random(10));
    set_skill(SS_UNARM_COMBAT, 20 + random(10));
    set_skill(SS_PARRY, 10 + random(10));
    
    set_stats(({44, 40, 55, 45, 45, 43}));
    
    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!");
}
