summaryrefslogtreecommitdiff
path: root/src/map/unit.c
diff options
context:
space:
mode:
authorKenpachi Developer <Kenpachi.Developer@gmx.de>2020-03-12 00:03:54 +0100
committerKenpachi Developer <Kenpachi.Developer@gmx.de>2020-03-14 22:35:09 +0100
commit6f49858747acc7ee3767dd431bec32b919b81536 (patch)
tree179c03f58c6ccbad9b658da5584c9f1f255e889c /src/map/unit.c
parent12de22e7008081c94631c8730d05d487e7b0cfcc (diff)
downloadhercules-6f49858747acc7ee3767dd431bec32b919b81536.tar.gz
hercules-6f49858747acc7ee3767dd431bec32b919b81536.tar.bz2
hercules-6f49858747acc7ee3767dd431bec32b919b81536.tar.xz
hercules-6f49858747acc7ee3767dd431bec32b919b81536.zip
Use map_session_data->autocast.type instead of skillitem variable to check for auto-cast skills
Diffstat (limited to 'src/map/unit.c')
-rw-r--r--src/map/unit.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/src/map/unit.c b/src/map/unit.c
index ad4dc88b5..f9ea9adb6 100644
--- a/src/map/unit.c
+++ b/src/map/unit.c
@@ -1745,7 +1745,7 @@ static int unit_skilluse_id2(struct block_list *src, int target_id, uint16 skill
if( casttime <= 0 )
ud->state.skillcastcancel = 0;
- if( !sd || sd->skillitem != skill_id || skill->get_cast(skill_id,skill_lv) )
+ if (sd == NULL || sd->autocast.type < AUTOCAST_ABRA || skill->get_cast(skill_id, skill_lv) != 0)
ud->canact_tick = tick + casttime + 100;
if( sd )
{
@@ -1884,7 +1884,7 @@ static int unit_skilluse_pos2(struct block_list *src, short skill_x, short skill
}
ud->state.skillcastcancel = castcancel&&casttime>0?1:0;
- if( !sd || sd->skillitem != skill_id || skill->get_cast(skill_id,skill_lv) )
+ if (sd == NULL || sd->autocast.type < AUTOCAST_ABRA || skill->get_cast(skill_id, skill_lv) != 0)
ud->canact_tick = tick + casttime + 100;
#if 0
if (sd) {