summaryrefslogtreecommitdiff
path: root/src/map/battle.h
diff options
context:
space:
mode:
authorHaruna <haru@dotalux.com>2015-01-11 02:07:15 +0100
committerHaruna <haru@dotalux.com>2015-01-11 02:07:15 +0100
commit772a179190ebbd2661dbd02af764f61e483fb59a (patch)
treef6d4cdbf0bb7d0c8a463127c1cdf5ec3e932fa3a /src/map/battle.h
parenta00224b44b7b3380a08bb28618d1d98f40173619 (diff)
parent1165a64ff7f054cf4cb875b623c7943eb809b0e6 (diff)
downloadhercules-772a179190ebbd2661dbd02af764f61e483fb59a.tar.gz
hercules-772a179190ebbd2661dbd02af764f61e483fb59a.tar.bz2
hercules-772a179190ebbd2661dbd02af764f61e483fb59a.tar.xz
hercules-772a179190ebbd2661dbd02af764f61e483fb59a.zip
Merge pull request #435 from 4144/skillext
Extend skills for using custom skills from plugins.
Diffstat (limited to 'src/map/battle.h')
-rw-r--r--src/map/battle.h4
1 files changed, 4 insertions, 0 deletions
diff --git a/src/map/battle.h b/src/map/battle.h
index e80e0091d..ea2538c30 100644
--- a/src/map/battle.h
+++ b/src/map/battle.h
@@ -612,6 +612,10 @@ struct battle_interface {
struct block_list* (*get_enemy_area) (struct block_list *src, int x, int y, int range, int type, int ignore_id);
/* damages area, originally for royal guard's reflect damage */
int (*damage_area) (struct block_list *bl, va_list ap);
+ void (*calc_masteryfix_unknown) (struct block_list *src, struct block_list *target, uint16 *skill_id, uint16 *skill_lv, int64 *damage, int *div, bool *left, bool *weapon);
+ void (*calc_skillratio_magic_unknown) (int *attack_type, struct block_list *src, struct block_list *target, uint16 *skill_id, uint16 *skill_lv, int *skillratio, int *flag);
+ void (*calc_skillratio_weapon_unknown) (int *attack_type, struct block_list *src, struct block_list *target, uint16 *skill_id, uint16 *skill_lv, int *skillratio, int *flag);
+ void (*calc_misc_attack_unknown) (struct block_list *src, struct block_list *target, uint16 *skill_id, uint16 *skill_lv, int *mflag, struct Damage *md);
};
struct battle_interface *battle;