summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorKenpachi Developer <Kenpachi.Developer@gmx.de>2020-04-14 07:50:42 +0200
committerKenpachi Developer <Kenpachi.Developer@gmx.de>2020-04-14 07:50:42 +0200
commit4121c52ab55a72d92a33d9fc3b6c36f5ddcb8cf9 (patch)
treef8d7c2b104a673108e7aefaaa10117d24a8c997d /src
parentc475c1eb2077fa9178561f9ea11c360285d432ee (diff)
downloadhercules-4121c52ab55a72d92a33d9fc3b6c36f5ddcb8cf9.tar.gz
hercules-4121c52ab55a72d92a33d9fc3b6c36f5ddcb8cf9.tar.bz2
hercules-4121c52ab55a72d92a33d9fc3b6c36f5ddcb8cf9.tar.xz
hercules-4121c52ab55a72d92a33d9fc3b6c36f5ddcb8cf9.zip
Allow MSC_AFTERSKILL to trigger every skill if ConditionData is set to 0 (like MSC_SKILLUSED)
Diffstat (limited to 'src')
-rw-r--r--src/map/mob.c3
1 files changed, 2 insertions, 1 deletions
diff --git a/src/map/mob.c b/src/map/mob.c
index 5a20c20d2..207184aca 100644
--- a/src/map/mob.c
+++ b/src/map/mob.c
@@ -3529,7 +3529,8 @@ static int mobskill_use(struct mob_data *md, int64 tick, int event)
case MSC_ATTACKPCGE: // attack pc >= num
flag = (unit->counttargeted(&md->bl) >= c2); break;
case MSC_AFTERSKILL:
- flag = (md->ud.skill_id == c2); break;
+ flag = (md->ud.skill_id == c2 || c2 == 0);
+ break;
case MSC_RUDEATTACKED:
flag = (md->state.attacked_count >= RUDE_ATTACKED_COUNT);
if (flag) md->state.attacked_count = 0; //Rude attacked count should be reset after the skill condition is met. Thanks to Komurka [Skotlex]