/* Hamlet -- October 1995. This is called by various things that behave differently during omiqs and/or flag games. Don't change the functions just the #defines below. It is not necessary to set OMIQ to true to set FLAG to true. */ #define OMIQ 0 #define FLAG 0 int omiq_in_progress() { return (OMIQ || FLAG); } int flag_in_progress() { return FLAG; } int is_playing_flag(object ob) { string team; if(catch(team = "/d/omiq/flag/master_control"->query_property(ob, "flagteam"))) return 0; if(!team || !stringp(team)) return 0; if((team == "observer") || (team == "admin")) return 0; return 1; } void clear_playertmp() { string *tmp; string f; if(explode(file_name(previous_object()), "#")[0] == "/d/omiq/flag/master_control") { seteuid("Root"); tmp = get_dir("/save/playertmp/"); foreach(f in tmp) rm("/save/playertmp/"+f); seteuid(0); } }