#include <language.h> #include <daemons.h> #include <mudlib.h> inherit DAEMON ; string *garb ; void create() { garb=({ "a", "arth", "air", "aie", "aur", "bo", "bha", "boe", "bor", "bur", "che", "chou", "can", "chen", "chan", "dhou", "der", "dirun", "dhon", "das", "dar", "dor", "eir", "eu", "e", "fo", "fu", "fe", "fin", "gahr", "ga", "go", "ge", "gi", "gu", "hor", "hai", "hou", "han", "hur", "har", "hche", "i", "ihe", "iyur", "iaur", "iour", "ihan", "iheir", "ior", "iau", "jhin", "jher", "jeh", "jhon", "jha", "khe", "kha", "khou", "lir", "lour", "lerin", "lau", "mo", "ma", "me", "mou", "mae", "mei", "nah", "nhou", "nhe", "nehi", "oor", "oour", "oar", "or", "our", "pei", "pou", "pau", "pei", "phe", "pai", "que", "qhan", "quu", "rhe", "rhei", "rhan", "rhun", "rhen", "rhin", "ran", "ren", "rin", "sil", "sal", "shul", "shil", "tar", "thur", "tha", "thin", "thein", "uur", "uoi", "uour", "uah", "uh", "u", "vin", "vah", "vhou", "vir", "xa", "xhy", "xin", "yar", "your", "ya", "zhe", "zhou", "zhan", "zhei", "zhin", "ze", "zi" }); ::create() ; } string garble( string *chunks ) { int t; string actual_string ; actual_string=""; t = sizeof(chunks); while( t--) { string part1, part2, concat; // get 2 strings from the garbling. part1=garb[random(sizeof(garb))]; part2=garb[random(sizeof(garb))]; if (chunks[t] != "") concat = part1 ; else concat = " " ; // randomized chance of hetting the second part. ;) if ( random (101) <= 45 && concat != " " ) concat += part2; if ( LANGUAGE_D->check_capitalizing( chunks[t] ) ) concat = capitalize(concat) ; actual_string += concat + LANGUAGE_D->get_signs(chunks[t]) + " "; } return actual_string; }