From abf5a30aae55b878ca9352d00853d2ca62408283 Mon Sep 17 00:00:00 2001 From: skotlex Date: Mon, 20 Feb 2006 22:16:19 +0000 Subject: - Added back the char-sql server sending the GM list when the map server connects. - Fixed a bug in the add_timer_interval error reporting. git-svn-id: https://rathena.svn.sourceforge.net/svnroot/rathena/trunk@5351 54d463be-8e91-2dee-dedb-b68131a5f0ec --- src/char_sql/char.c | 5 ++--- src/common/timer.c | 2 +- src/map/skill.c | 2 ++ 3 files changed, 5 insertions(+), 4 deletions(-) (limited to 'src') diff --git a/src/char_sql/char.c b/src/char_sql/char.c index 0fea5b016..dca9a28a1 100644 --- a/src/char_sql/char.c +++ b/src/char_sql/char.c @@ -3352,7 +3352,7 @@ int parse_char(int fd) { WFIFOB(fd,2) = 3; WFIFOSET(fd, 3); } else { -// int len; + int len; WFIFOB(fd,2) = 0; WFIFOSET(fd, 3); session[fd]->func_parse = parse_frommap; @@ -3364,7 +3364,6 @@ int parse_char(int fd) { realloc_fifo(fd, FIFOSIZE_SERVERLINK, FIFOSIZE_SERVERLINK); char_mapif_init(fd); // send gm acccounts level to map-servers -/* removed by CLOWNISIUS due to isGM len = 4; WFIFOW(fd,0) = 0x2b15; for(i = 0; i < GM_num; i++) { @@ -3373,7 +3372,7 @@ int parse_char(int fd) { len += 5; } WFIFOW(fd,2) = len; - WFIFOSET(fd,len);*/ + WFIFOSET(fd,len); } RFIFOSKIP(fd,60); break; diff --git a/src/common/timer.c b/src/common/timer.c index 49b6e18de..9baa33e08 100644 --- a/src/common/timer.c +++ b/src/common/timer.c @@ -241,7 +241,7 @@ int add_timer_interval(unsigned int tick, int (*func)(int,unsigned int,int,int), if (interval < 1) { ShowError("add_timer_interval : function %08x(%s) has invalid interval %d!\n", - (int)func, search_timer_func_list(func)); + (int)func, search_timer_func_list(func), interval); return -1; } diff --git a/src/map/skill.c b/src/map/skill.c index cb9e7d255..7d528aa50 100644 --- a/src/map/skill.c +++ b/src/map/skill.c @@ -6764,6 +6764,8 @@ int skill_unit_onplace_timer(struct skill_unit *src,struct block_list *bl,unsign { int count=0, t_ele = status_get_elem_type(bl); if (t_ele == 3 || battle_check_undead(status_get_race(bl), t_ele)) { + //This is the best Aegis approximation we can do without + //changing the minimum skill unit interval. [Skotlex] while (count++ < battle_config.firewall_hits_on_undead && src->val2-- && !status_isdead(bl)) skill_attack(BF_MAGIC,ss,&src->bl,bl,sg->skill_id,sg->skill_lv,tick+count*10,1); } else { -- cgit v1.2.3-70-g09d2