mud/lib/secure/daemon/preload_check.c
2020-09-06 05:43:07 -07:00

25 lines
562 B
C

#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 != IMC2_D &&
daemon != AUTOEXEC_D) {
update(daemon);
}
}
call_out( (: checkPreloads :) , 30);
}
static void create() {
daemon::create();
SetNoClean(1);
preloads = filter(explode(read_file(CFG_PRELOAD),"\n"), (: !grepp($1,"#") :) );
call_out( (: checkPreloads :), 30);
}