diff options
Diffstat (limited to 'src/map/HPMmap.h')
-rw-r--r-- | src/map/HPMmap.h | 23 |
1 files changed, 17 insertions, 6 deletions
diff --git a/src/map/HPMmap.h b/src/map/HPMmap.h index a6cac4ace..f291575fb 100644 --- a/src/map/HPMmap.h +++ b/src/map/HPMmap.h @@ -1,18 +1,29 @@ // Copyright (c) Hercules Dev Team, licensed under GNU GPL. // See the LICENSE file -#ifndef _HPM_MAP_ -#define _HPM_MAP_ +#ifndef _MAP_HPMMAP_H_ +#define _MAP_HPMMAP_H_ #include "../common/cbasetypes.h" +#include "../map/atcommand.h" +#include "../common/HPM.h" struct hplugin; struct map_session_data; -void HPM_map_addToMSD(struct map_session_data *sd, void *data, unsigned int id, unsigned int type, bool autofree); -void *HPM_map_getFromMSD(struct map_session_data *sd, unsigned int id, unsigned int type); -void HPM_map_removeFromMSD(struct map_session_data *sd, unsigned int id, unsigned int type); +bool HPM_map_grabHPData(struct HPDataOperationStorage *ret, enum HPluginDataTypes type, void *ptr); + +bool HPM_map_add_atcommand(char *name, AtCommandFunc func); +void HPM_map_atcommands(void); void HPM_map_plugin_load_sub(struct hplugin *plugin); -#endif /* _HPM_MAP_ */ +void HPM_map_do_final(void); + +void HPM_map_add_group_permission(unsigned int pluginID, char *name, unsigned int *mask); + +bool HPM_map_DataCheck(struct s_HPMDataCheck *src, unsigned int size, char *name); + +void HPM_map_do_init(void); + +#endif /* _MAP_HPMMAP_H_ */ |