/** * An inherit for regional accents to call national * accents if needed. * * by goldenthread, started 2 August y2k2 */ #define NATIONAL_ACCENT_PATH "/std/nationality/accents/national/" mapping accent_lang_map = ([ "Pumpkin" : "pumpkin", ]); string query_nat_accent( string lang ) { return NATIONAL_ACCENT_PATH + lang; } string national_garble( string mess, object person, object sayer, int say_type, string def_lang, string accent ) { string accent_lang = accent_lang_map[ accent ]; string nat_accent = query_nat_accent( accent_lang ); if( def_lang != accent_lang ) { if( nat_accent ) mess = load_object( query_nat_accent( accent_lang ) )->garble_say( mess, person, sayer, say_type ); } else { //tell_object( this_player(), "Something has gone wrong, " //"please contact a creator.\n" ); } return mess; }