#include <lib.h>
#include <daemons.h>
#include <cfg.h>

inherit LIB_DAEMON;

string *preloads;

static void checkPreloads(){
    foreach(string daemon in preloads){
	if(!find_object(daemon) && daemon != INTERMUD_D &&
	  daemon != AUTOEXEC_D) 
	    update(daemon);
    }
    call_out((: checkPreloads :), 300);
}

static void create() {
    daemon::create();
    SetNoClean(1);
    preloads = filter(explode(read_file(CFG_PRELOAD),"\n"), (: !grepp($1,"#") :) );
    call_out((: checkPreloads :), 300);
}

