/* Module to allow players to translate from catfolk to english */
mapping catfolk_words; /* ([ "meow":"Hello","prrr":"die" ]) */
string catfolk_to_english(string arg) {
string translated_word;
string catword;
catword = arg;
if (!(catfolk_words)) {
catfolk_words = ([ ]);
}
/* catword = lowercase(catword); */
if( member_map(catword, catfolk_words) ){ /*If it is in the vocabulary */
translated_word = catfolk_words[catword];
return translated_word;
}
else {
return catword;
}
}
void learn_catfolk_word(string catword, string englishword) {
if (!(catfolk_words)) {
catfolk_words = ([ ]);
}
catword = lowercase(catword);
englishword = lowercase(englishword);
/* catfolk_words -= ([ catword ]); */
catfolk_words += ([ catword : englishword ]);
/* write("Word learned: " + catword + " meaning " + englishword ".\n"); */
}