diff options
author | skotlex <skotlex@54d463be-8e91-2dee-dedb-b68131a5f0ec> | 2006-03-20 15:38:00 +0000 |
---|---|---|
committer | skotlex <skotlex@54d463be-8e91-2dee-dedb-b68131a5f0ec> | 2006-03-20 15:38:00 +0000 |
commit | 1765cd3f72d20ce81c8b21115242028775a0497e (patch) | |
tree | 4bf5d17535308aa8af88b814fd8bb5a0fd51ea96 /src/map/atcommand.c | |
parent | 4c83e7a2c27293b549b88e333550178fbbf04f2b (diff) | |
download | hercules-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.c | 4 |
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,
|