From 9a8fab9f29c7284c23b54e67bdb85a05de9b36eb Mon Sep 17 00:00:00 2001 From: Inkfish Date: Tue, 16 Jun 2009 12:35:03 +0000 Subject: Fixed an exploit that makes guild skill get higher level than the max defined in guild_skill_tree. (bugreport:3241) git-svn-id: https://rathena.svn.sourceforge.net/svnroot/rathena/trunk@13894 54d463be-8e91-2dee-dedb-b68131a5f0ec --- src/map/intif.c | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) (limited to 'src/map/intif.c') diff --git a/src/map/intif.c b/src/map/intif.c index c01a54ed8..1a8e5e75b 100644 --- a/src/map/intif.c +++ b/src/map/intif.c @@ -644,16 +644,17 @@ int intif_guild_position(int guild_id,int idx,struct guild_position *p) return 0; } // ギルドスキルアップ要求 -int intif_guild_skillup(int guild_id, int skill_num, int account_id) +int intif_guild_skillup(int guild_id, int skill_num, int account_id, int max) { if( CheckForCharServer() ) return 0; - WFIFOHEAD(inter_fd, 14); + WFIFOHEAD(inter_fd, 18); WFIFOW(inter_fd, 0) = 0x303c; WFIFOL(inter_fd, 2) = guild_id; WFIFOL(inter_fd, 6) = skill_num; WFIFOL(inter_fd, 10) = account_id; - WFIFOSET(inter_fd, 14); + WFIFOL(inter_fd, 14) = max; + WFIFOSET(inter_fd, 18); return 0; } // ギルド同盟/敵対要求 -- cgit v1.2.3-70-g09d2