From 6f081ff3234b02deb75770236b49dea0c4e99559 Mon Sep 17 00:00:00 2001 From: mckaygerhard Date: Wed, 11 Jan 2023 15:48:39 -0400 Subject: [PATCH] Keep leveling up as long as there is enough exp * this maybe must be adapted to a more limited but makes sense, players will stay trying to get more and more levels.. * from https://github.com/asl97/adventuretest/commit/e221221a34fd1dc4e9a0f013b5d752158a3effc1 adapted to this minenux fork * TODO: pending to fine tune to not infinite levels #40 at https://codeberg.org/minenux/minetest-game-adventuretest/issues/40 and https://git.minetest.io/minenux/minetest-game-adventuretest/issues/40 --- mods/skills/init.lua | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/mods/skills/init.lua b/mods/skills/init.lua index 109f7b9..c61569d 100644 --- a/mods/skills/init.lua +++ b/mods/skills/init.lua @@ -63,7 +63,7 @@ function skills.add_exp(name, exp) l.exp = l.exp + exp local next_level = ((l.level^2) * 50) - if l.exp >= next_level then + while l.exp >= next_level do l.level = l.level + 1 l.exp = l.exp - next_level minetest.chat_send_player(name,"You have gained a level! You are now level "..tostring(l.level))