/* Kludges to make it work with the DOS driver */ varargs event(mixed a, b, c, d, e) { } string pluralize(string s) { return s+"s"; } void add_action(string func, string com, int pri) { string start, end; int i; if( sscanf(com, "%s*%s", start, end) == 2 ) { previous_object()->dosmud_action(func, start, pri); if(strlen(end)) for(i=0;i<strlen(end);i++) previous_object()->dosmud_action(func, start+end[0..i], pri); } else previous_object()->dosmud_action(func, com, pri); } varargs reset_eval_cost(mixed a, b, c, d, e) { } int file_length(string s) { if(this_player()) s = (string)this_player()->get_path(s); return sizeof(explode(read_file(s), "\n")); } string *actions_defined(int a, int b, int c) { return ({ }); } /* Back to normal now */ /* added by als to temporarily fix member_array ... remove whenever */ #include "/secure/simul_efun/str_inven.c" #include "/secure/simul_efun/add_a.c" #include "/secure/simul_efun/array.c" #include "/secure/simul_efun/filter_mapping.c" #include "/secure/simul_efun/find_match.c" #include "/secure/simul_efun/m_delete.c" #include "/secure/simul_efun/m_indices.c" #include "/secure/simul_efun/m_sizeof.c" #include "/secure/simul_efun/m_values.c" #include "/secure/simul_efun/mappingp.c" #include "/secure/simul_efun/modified_efuns.c" #include "/secure/simul_efun/notify_fail.c" #include "/secure/simul_efun/process_string.c" #include "/secure/simul_efun/query_ident.c" #include "/secure/simul_efun/query_number.c" #include "/secure/simul_efun/replace.c" #include "/secure/simul_efun/shout.c" #include "/secure/simul_efun/vowel.c" #include "/secure/simul_efun/write.c" #include "/secure/simul_efun/multiple_short.c" #include "/secure/simul_efun/virtual.c" #include "/secure/simul_efun/snoop_simul.c" #include "/secure/simul_efun/extract.c"