diff options
author | skotlex <skotlex@54d463be-8e91-2dee-dedb-b68131a5f0ec> | 2006-02-20 22:16:19 +0000 |
---|---|---|
committer | skotlex <skotlex@54d463be-8e91-2dee-dedb-b68131a5f0ec> | 2006-02-20 22:16:19 +0000 |
commit | abf5a30aae55b878ca9352d00853d2ca62408283 (patch) | |
tree | 0fb0972ff1a2b19e2d6b34ff5d410654bb34aaa0 /src | |
parent | bf217fad8c8d6f19258ff437576726849a4d5e4a (diff) | |
download | hercules-abf5a30aae55b878ca9352d00853d2ca62408283.tar.gz hercules-abf5a30aae55b878ca9352d00853d2ca62408283.tar.bz2 hercules-abf5a30aae55b878ca9352d00853d2ca62408283.tar.xz hercules-abf5a30aae55b878ca9352d00853d2ca62408283.zip |
- 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
Diffstat (limited to 'src')
-rw-r--r-- | src/char_sql/char.c | 5 | ||||
-rw-r--r-- | src/common/timer.c | 2 | ||||
-rw-r--r-- | src/map/skill.c | 2 |
3 files changed, 5 insertions, 4 deletions
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 {
|