diff options
Diffstat (limited to 'src/map/skill.c')
-rw-r--r-- | src/map/skill.c | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/src/map/skill.c b/src/map/skill.c index 00bfa96cb..17175b741 100644 --- a/src/map/skill.c +++ b/src/map/skill.c @@ -6910,8 +6910,8 @@ int skill_unit_onplace_timer (struct skill_unit *src, struct block_list *bl, uns case UNT_APPLEIDUN: //Apple of Idun [Skotlex] { int heal; - if (sg->src_id == bl->id) - break; + if( sg->src_id == bl->id && !(tsc && tsc->data[SC_SPIRIT] && tsc->data[SC_SPIRIT]->val2 == SL_BARDDANCER) ) + break; // affects self only when soullinked heal = sg->val2; if(tsc && tsc->data[SC_CRITICALWOUND]) heal -= heal * tsc->data[SC_CRITICALWOUND]->val2 / 100; |