diff options
Diffstat (limited to 'src/map/status.c')
-rw-r--r-- | src/map/status.c | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/src/map/status.c b/src/map/status.c index 7a8f576da..f01bce10c 100644 --- a/src/map/status.c +++ b/src/map/status.c @@ -10557,6 +10557,7 @@ int status_change_timer_sub(struct block_list *bl, va_list ap) /*========================================== * Clears buffs/debuffs of a character. * type&1 -> buffs, type&2 -> debuffs + * type&4 -> especific debuffs(implemented with refresh) *------------------------------------------*/ int status_change_clear_buffs(struct block_list *bl, int type) { @@ -10571,7 +10572,7 @@ int status_change_clear_buffs(struct block_list *bl, int type) if(sc->data[i]) status_change_end(bl, (sc_type)i, INVALID_TIMER); } - if(type&6) //Toxins + if(type&4) //Toxins for (i = SC_TOXIN; i <= SC_LEECHESEND; ++i) { if (sc->data[i]) status_change_end(bl, (sc_type)i, INVALID_TIMER); @@ -10641,7 +10642,7 @@ int status_change_clear_buffs(struct block_list *bl, int type) case SC_DEEPSLEEP: case SC_MANDRAGORA: case SC_MARSHOFABYSS: - if(!(type&6)) + if(!(type&4)) continue; break; case SC_QUAGMIRE: |