summaryrefslogtreecommitdiff
path: root/src/emap/init.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/emap/init.c')
-rw-r--r--src/emap/init.c10
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;
}