diff options
author | Haruna <haru@dotalux.com> | 2015-01-11 02:07:15 +0100 |
---|---|---|
committer | Haruna <haru@dotalux.com> | 2015-01-11 02:07:15 +0100 |
commit | 772a179190ebbd2661dbd02af764f61e483fb59a (patch) | |
tree | f6d4cdbf0bb7d0c8a463127c1cdf5ec3e932fa3a /src/map/battle.h | |
parent | a00224b44b7b3380a08bb28618d1d98f40173619 (diff) | |
parent | 1165a64ff7f054cf4cb875b623c7943eb809b0e6 (diff) | |
download | hercules-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.h | 4 |
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; |