summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--src/char/char.c2
-rw-r--r--src/map/status.c5
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: