diff options
Diffstat (limited to 'src/emap/init.c')
-rw-r--r-- | src/emap/init.c | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/src/emap/init.c b/src/emap/init.c index fefbc6c..390800e 100644 --- a/src/emap/init.c +++ b/src/emap/init.c @@ -55,6 +55,7 @@ #include "emap/craft.h" #include "emap/craftconf.h" #include "emap/hashtable.h" +#include "emap/judyarray.h" #include "emap/homunculus.h" #include "emap/itemdb.h" #include "emap/lang.h" @@ -95,6 +96,7 @@ HPExport void plugin_init (void) isInit = false; *global_npc_str = 0; htreg_init(); + judy_init(); skilld_init(); addAtcommand("setskill", setSkill); @@ -196,6 +198,12 @@ HPExport void plugin_init (void) addScriptCommand("getitemoptionparambyindex", "ii", getItemOptionParamByIndex); addScriptCommand("setitemoptionbyindex", "iii*", setItemOptionByIndex); addScriptCommand("isinstance", "i", isInstance); + addScriptCommand("judy_alloc", "", judyNew); + addScriptCommand("judy_free", "i", judyFree); + addScriptCommand("judy_exists", "i", judyExists); + addScriptCommand("judy_size", "i", judySize); + addScriptCommand("judy_put", "isv", judyPut); + addScriptCommand("judy_get", "is?", judyGet); do_init_langs(); @@ -360,6 +368,7 @@ HPExport void server_preinit (void) { interfaces_init_common(); htreg_defaults(); + judy_defaults(); setDefaultMap(); addMapInterConf("default_map", config_default_map); @@ -387,5 +396,6 @@ HPExport void plugin_final (void) do_final_craftconf(); commonClean(); htreg_final(); + judy_final(); isInit = false; } |