diff options
author | skotlex <skotlex@54d463be-8e91-2dee-dedb-b68131a5f0ec> | 2007-12-14 02:57:54 +0000 |
---|---|---|
committer | skotlex <skotlex@54d463be-8e91-2dee-dedb-b68131a5f0ec> | 2007-12-14 02:57:54 +0000 |
commit | aeabd9b6ae7cd6b59d6c8d85609559f132a464ee (patch) | |
tree | 79ddc466e006c81588c42743fada8e8e6bcf9164 /src/map/skill.c | |
parent | 89097fc76e350f210c6e7ae7cd0fe26bf60ec026 (diff) | |
download | hercules-aeabd9b6ae7cd6b59d6c8d85609559f132a464ee.tar.gz hercules-aeabd9b6ae7cd6b59d6c8d85609559f132a464ee.tar.bz2 hercules-aeabd9b6ae7cd6b59d6c8d85609559f132a464ee.tar.xz hercules-aeabd9b6ae7cd6b59d6c8d85609559f132a464ee.zip |
- corrected Option_Xmas value in const.txt
- Wand of Hermode now dispells buffs only of allies.
- Fixed some null pointer checks in status_change_end.
- Corrected a crashy Warning message.
git-svn-id: https://rathena.svn.sourceforge.net/svnroot/rathena/trunk@11910 54d463be-8e91-2dee-dedb-b68131a5f0ec
Diffstat (limited to 'src/map/skill.c')
-rw-r--r-- | src/map/skill.c | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/src/map/skill.c b/src/map/skill.c index 4e60a39f9..fd116f02e 100644 --- a/src/map/skill.c +++ b/src/map/skill.c @@ -6544,6 +6544,10 @@ int skill_unit_onplace (struct skill_unit *src, struct block_list *bl, unsigned 0,0,sg->limit); break; + case UNT_HERMODE: + if (sg->src_id!=bl->id && battle_check_target(&src->bl,bl,BCT_PARTY|BCT_GUILD) > 0) + status_change_clear_buffs(bl,1); //Should dispell only allies. + break; case UNT_RICHMANKIM: case UNT_ETERNALCHAOS: case UNT_DRUMBATTLEFIELD: @@ -6551,7 +6555,6 @@ int skill_unit_onplace (struct skill_unit *src, struct block_list *bl, unsigned case UNT_ROKISWEIL: case UNT_INTOABYSS: case UNT_SIEGFRIED: - case UNT_HERMODE: //Needed to check when a dancer/bard leaves their ensemble area. if (sg->src_id==bl->id && !(sc && sc->data[SC_SPIRIT] && sc->data[SC_SPIRIT]->val2 == SL_BARDDANCER)) return skillid; |