summaryrefslogtreecommitdiff
path: root/src/map/atcommand.c
diff options
context:
space:
mode:
authorskotlex <skotlex@54d463be-8e91-2dee-dedb-b68131a5f0ec>2006-03-20 15:38:00 +0000
committerskotlex <skotlex@54d463be-8e91-2dee-dedb-b68131a5f0ec>2006-03-20 15:38:00 +0000
commit1765cd3f72d20ce81c8b21115242028775a0497e (patch)
tree4bf5d17535308aa8af88b814fd8bb5a0fd51ea96 /src/map/atcommand.c
parent4c83e7a2c27293b549b88e333550178fbbf04f2b (diff)
downloadhercules-1765cd3f72d20ce81c8b21115242028775a0497e.tar.gz
hercules-1765cd3f72d20ce81c8b21115242028775a0497e.tar.bz2
hercules-1765cd3f72d20ce81c8b21115242028775a0497e.tar.xz
hercules-1765cd3f72d20ce81c8b21115242028775a0497e.zip
- @stfu now allows negative intervals to be specified, they increase manner instead.
- Added overflow fix to the login-server when sending GM accounts to char. - Increased buffer size abit in check_ip (login.c) to see if it prevents stack corruption. git-svn-id: https://rathena.svn.sourceforge.net/svnroot/rathena/trunk@5683 54d463be-8e91-2dee-dedb-b68131a5f0ec
Diffstat (limited to 'src/map/atcommand.c')
-rw-r--r--src/map/atcommand.c4
1 files changed, 3 insertions, 1 deletions
diff --git a/src/map/atcommand.c b/src/map/atcommand.c
index c6b83011b..d624afa73 100644
--- a/src/map/atcommand.c
+++ b/src/map/atcommand.c
@@ -9596,6 +9596,8 @@ static int atcommand_mutearea_sub(struct block_list *bl,va_list ap)
pl_sd->status.manner -= time;
if (pl_sd->status.manner < 0)
sc_start(&pl_sd->bl,SC_NOCHAT,100,0,0);
+ else if (pl_sd->sc.count && pl_sd->sc.data[SC_NOCHAT].timer != -1)
+ status_change_end(&pl_sd->bl, SC_NOCHAT, -1);
}
return 0;
}
@@ -9617,7 +9619,7 @@ int atcommand_mutearea(
}
time = atoi(message);
- if (time <= 0)
+ if (!time)
time = 15; // 15 minutes default
map_foreachinarea(atcommand_mutearea_sub,sd->bl.m,
sd->bl.x-AREA_SIZE, sd->bl.y-AREA_SIZE,