diff options
author | Jesusaves <cpntb1@ymail.com> | 2023-06-30 22:09:02 -0300 |
---|---|---|
committer | Jesusaves <cpntb1@ymail.com> | 2023-06-30 22:09:02 -0300 |
commit | fc67a4740d86f4db3f638b3e8febc1a10a626ce4 (patch) | |
tree | 4661ff612befde19d6cce94359a12eb32d03926a | |
parent | 004e480cae0152a62de2c921c10b78baceb176e8 (diff) | |
download | serverdata-fc67a4740d86f4db3f638b3e8febc1a10a626ce4.tar.gz serverdata-fc67a4740d86f4db3f638b3e8febc1a10a626ce4.tar.bz2 serverdata-fc67a4740d86f4db3f638b3e8febc1a10a626ce4.tar.xz serverdata-fc67a4740d86f4db3f638b3e8febc1a10a626ce4.zip |
use freeloop()
-rw-r--r-- | npc/functions/clientversion.txt | 4 |
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; |