diff options
author | shennetsind <ind@henn.et> | 2013-10-04 16:12:09 -0300 |
---|---|---|
committer | shennetsind <ind@henn.et> | 2013-10-04 16:12:09 -0300 |
commit | a49787ff1589d86efa87263676761ddcbecd64ce (patch) | |
tree | 3f4c4f003f261d51995f0e3ff7092bbf82bbab68 /src/map/HPMmap.c | |
parent | 2f2afbd3b63a75695f8f96e3bcb4db9fff5a7dc6 (diff) | |
download | hercules-a49787ff1589d86efa87263676761ddcbecd64ce.tar.gz hercules-a49787ff1589d86efa87263676761ddcbecd64ce.tar.bz2 hercules-a49787ff1589d86efa87263676761ddcbecd64ce.tar.xz hercules-a49787ff1589d86efa87263676761ddcbecd64ce.zip |
HPM: Hooking!
http://hercules.ws/board/topic/2399-hpm-hooking-now-available/
Signed-off-by: shennetsind <ind@henn.et>
Diffstat (limited to 'src/map/HPMmap.c')
-rw-r--r-- | src/map/HPMmap.c | 31 |
1 files changed, 24 insertions, 7 deletions
diff --git a/src/map/HPMmap.c b/src/map/HPMmap.c index 17d72bc98..3ba9ae725 100644 --- a/src/map/HPMmap.c +++ b/src/map/HPMmap.c @@ -10,12 +10,29 @@ #include "pc.h" #include "map.h" +// +#include "chat.h" +#include "chrif.h" +#include "duel.h" +#include "elemental.h" +#include "homunculus.h" +#include "instance.h" +#include "intif.h" +#include "irc-bot.h" +#include "mail.h" +#include "mapreg.h" +#include "mercenary.h" +#include "party.h" +#include "pet.h" +#include "quest.h" +#include "storage.h" +#include "trade.h" + #include <stdio.h> #include <stdlib.h> #include <string.h> #include <time.h> - void HPM_map_addToMSD(struct map_session_data *sd, void *data, unsigned int id, unsigned int type, bool autofree) { struct HPluginData *HPData; unsigned int i; @@ -80,10 +97,10 @@ void HPM_map_removeFromMSD(struct map_session_data *sd, unsigned int id, unsigne } void HPM_map_plugin_load_sub(struct hplugin *plugin) { - plugin->hpi->addCommand = HPM->import_symbol("addCommand"); - plugin->hpi->addScript = HPM->import_symbol("addScript"); + plugin->hpi->addCommand = HPM->import_symbol("addCommand",plugin->idx); + plugin->hpi->addScript = HPM->import_symbol("addScript",plugin->idx); /* */ - plugin->hpi->addToMSD = HPM->import_symbol("addToMSD"); - plugin->hpi->getFromMSD = HPM->import_symbol("getFromMSD"); - plugin->hpi->removeFromMSD = HPM->import_symbol("removeFromMSD"); -} + plugin->hpi->addToMSD = HPM->import_symbol("addToMSD",plugin->idx); + plugin->hpi->getFromMSD = HPM->import_symbol("getFromMSD",plugin->idx); + plugin->hpi->removeFromMSD = HPM->import_symbol("removeFromMSD",plugin->idx); +}
\ No newline at end of file |