From 5c7c0893203a6841ca2ee7c7743f56ccdff4042c Mon Sep 17 00:00:00 2001 From: Aleos Date: Fri, 15 Sep 2017 13:08:32 -0400 Subject: [PATCH] Corrected OPT1 behavior (#2378) * Fixes #869. * Damage skills should fully cast when OPT1 statuses are active. Thanks to @panko11 and @Playtester! --- src/map/status.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/map/status.c b/src/map/status.c index 736ddc51f0..090807c561 100644 --- a/src/map/status.c +++ b/src/map/status.c @@ -2111,8 +2111,8 @@ bool status_check_skilluse(struct block_list *src, struct block_list *target, ui if (skill_id != RK_REFRESH && skill_id != SU_GROOMING && sc->opt1 && sc->opt1 != OPT1_BURNING && skill_id != SR_GENTLETOUCH_CURE) { // Stuned/Frozen/etc if (flag != 1) // Can't cast, casted stuff can't damage. return false; - if (!(skill_get_inf(skill_id)&INF_GROUND_SKILL)) - return false; // Targetted spells can't come off. + if (skill_get_casttype(skill_id) == CAST_DAMAGE) + return false; // Damage spells stop casting. } if (