summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJesusaves <cpntb1@ymail.com>2023-06-30 22:09:02 -0300
committerJesusaves <cpntb1@ymail.com>2023-06-30 22:09:02 -0300
commitfc67a4740d86f4db3f638b3e8febc1a10a626ce4 (patch)
tree4661ff612befde19d6cce94359a12eb32d03926a
parent004e480cae0152a62de2c921c10b78baceb176e8 (diff)
downloadserverdata-fc67a4740d86f4db3f638b3e8febc1a10a626ce4.tar.gz
serverdata-fc67a4740d86f4db3f638b3e8febc1a10a626ce4.tar.bz2
serverdata-fc67a4740d86f4db3f638b3e8febc1a10a626ce4.tar.xz
serverdata-fc67a4740d86f4db3f638b3e8febc1a10a626ce4.zip
use freeloop()
-rw-r--r--npc/functions/clientversion.txt4
1 files changed, 3 insertions, 1 deletions
diff --git a/npc/functions/clientversion.txt b/npc/functions/clientversion.txt
index 92ac34f..be28659 100644
--- a/npc/functions/clientversion.txt
+++ b/npc/functions/clientversion.txt
@@ -181,14 +181,16 @@ function script clientupdater {
// Permanent Level Boost
// This is the Cross Worlds. Level is overriden.
if (#ADD_LVL) {
- resetlvl(2);
+ resetlvl(2); // Not really a good idea...
//logmes "[Merger] EXP +"+#ADD_LVL, LOGMES_ATCOMMAND;
if ((readparam(BaseExp)+#ADD_LVL > readparam(NextBaseExp))) {
+ freeloop(true);
do {
.@v=readparam(NextBaseExp)-readparam(BaseExp);
getexp .@v, 0;
#ADD_LVL-=.@v;
} while (readparam(BaseExp)+#ADD_LVL > readparam(NextBaseExp));
+ freeloop(false);
}
// Left overs
getexp #ADD_LVL, 0;