diff options
Diffstat (limited to 'src')
-rw-r--r-- | src/char/char.c | 2 | ||||
-rw-r--r-- | src/map/status.c | 5 |
2 files changed, 3 insertions, 4 deletions
diff --git a/src/char/char.c b/src/char/char.c index 0db64bf07..4ef50375f 100644 --- a/src/char/char.c +++ b/src/char/char.c @@ -1448,8 +1448,6 @@ int make_new_char_sql(struct char_session_data *sd, char *name_, int str, int ag #endif return -2; // invalid input - if (hair_style > 17 || hair_color > 8) - return -2; // check the number of already existing chars in this account if (char_per_account != 0) { 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: |