Beispiel #1
0
void mapreg_init (void)
{
    mapreg_db = idb_alloc (DB_OPT_BASE);
    mapregstr_db = idb_alloc (DB_OPT_RELEASE_DATA);
    script_load_mapreg();
    add_timer_func_list (script_autosave_mapreg, "script_autosave_mapreg");
    add_timer_interval (gettick() + MAPREG_AUTOSAVE_INTERVAL, script_autosave_mapreg, 0, 0, MAPREG_AUTOSAVE_INTERVAL);
}
Beispiel #2
0
void mapreg_reload (void)
{
    if (mapreg_dirty)
        script_save_mapreg();

    db_clear (mapreg_db);
    db_clear (mapregstr_db);
    script_load_mapreg();
}
Beispiel #3
0
/*==========================================
 * 初期化
 *------------------------------------------
 */
void do_init_script(void)
{
    script_load_mapreg();

    Timer(gettick() + MAPREG_AUTOSAVE_INTERVAL,
            script_autosave_mapreg,
            MAPREG_AUTOSAVE_INTERVAL
    ).detach();
}
Beispiel #4
0
void mapreg_reload(void)
{
	if( mapreg_dirty )
		script_save_mapreg();

	mapreg_db->clear(mapreg_db, NULL);
	mapregstr_db->clear(mapregstr_db, NULL);

	script_load_mapreg();
}