#include <lib.h>

inherit LIB_SENTIENT;

int TalkFunc(){
    int rand1;
    string thing1, thing2, thing3, thing4, thing5;

    rand1 = random(5);

    thing1 = "Sprechen Sie Deutsch?";
    thing2 = "Vielleicht soll ich hilfe suchen.";
    thing3 = "Sind Sie sicher?";
    thing4 = "Bitte sprechen sie doch ein bisschen langsamer.";
    thing5 = "Was bedeutet das?";

    switch(rand1){
    case 1 : eventForce("say "+thing1);break;
    case 2 : eventForce("say "+thing2);break;
    case 3 : eventForce("say "+thing3);break;
    case 4 : eventForce("say "+thing4);break;
    case 5 : eventForce("say "+thing5);break;
    default :  eventForce("shrug");
    }
}
int AnswerFunc(){
    int rand2;
    string answer1, answer2, answer3, answer4, answer5;

    rand2 = random(5);

    answer1 = "Das weiss ich nicht.";
    answer2 = "Jein?";
    answer3 = "Ich spreche Englisch wirklich nicht so gut.";
    answer4 = "Es ist mir egal.";
    answer5 = "Ach.";

    switch(rand2){
    case 1 : eventForce("say "+answer1);break;
    case 2 : eventForce("say "+answer2);break;
    case 3 : eventForce("say "+answer3);break;
    case 4 : eventForce("say "+answer4);break;
    case 5 : eventForce("say "+answer5);break;
    default : eventForce("shake");
    }
}
static void create() {
    sentient::create();
    SetKeyName("hans");
    SetId(({"hans"}));
    SetShort("Hans");
    SetLong("Hans is a foreign exchange student from Germany.");
    SetLevel(5);
    SetRace("human");
    SetGender("male");
    SetNoClean(1);
    AddTalkResponse(" ", (: TalkFunc :));
    AddTalkResponse("?", (: AnswerFunc :));
}
void init(){
    ::init();
}
