From adf1641e5efb0e136a03d5bdefdc9ae20c2d6450 Mon Sep 17 00:00:00 2001 From: toms Date: Fri, 18 Aug 2006 15:03:26 +0000 Subject: Fixed @homlvup git-svn-id: https://rathena.svn.sourceforge.net/svnroot/rathena/trunk@8346 54d463be-8e91-2dee-dedb-b68131a5f0ec --- Changelog-Trunk.txt | 1 + src/map/atcommand.c | 12 ++++++++---- 2 files changed, 9 insertions(+), 4 deletions(-) diff --git a/Changelog-Trunk.txt b/Changelog-Trunk.txt index 6611c6c6a..e570c8d67 100644 --- a/Changelog-Trunk.txt +++ b/Changelog-Trunk.txt @@ -4,6 +4,7 @@ AS OF SVN REV. 5091, WE ARE NOW USING TRUNK. ALL UNTESTED BUGFIXES/FEATURES GO IF YOU HAVE A WORKING AND TESTED BUGFIX PUT IT INTO STABLE AS WELL AS TRUNK. 2006/08/18 + * Fixed @homlvup [Toms] * Added guild_aura (skill.conf) setting so you can specify when it works and if it works on the guild-master itself. Defaults to working all the time on everyone except GM. [Skotlex] diff --git a/src/map/atcommand.c b/src/map/atcommand.c index f87418c6b..00bc9dd39 100644 --- a/src/map/atcommand.c +++ b/src/map/atcommand.c @@ -9775,6 +9775,7 @@ int atcommand_homlevel( const int fd, struct map_session_data* sd, const char* command, const char* message) { + TBL_HOM * hd; int level = 0, i = 0; nullpo_retr(-1, sd); @@ -9786,12 +9787,15 @@ int atcommand_homlevel( return 1 ; level = atoi(message); + hd = sd->hd; - for (i = 1; i <= level && sd->hd->exp_next; i++){ - sd->homunculus.exp += sd->hd->exp_next; - merc_hom_levelup(sd->hd); + for (i = 1; i <= level && hd->exp_next; i++){ + sd->homunculus.exp += hd->exp_next; + merc_hom_levelup(hd); } - clif_misceffect2(&sd->hd->bl,568); + status_calc_homunculus(hd,0); + status_percent_heal(&hd->bl, 100, 100); + clif_misceffect2(&hd->bl,568); return 0; } -- cgit v1.2.3-70-g09d2