From e221221a34fd1dc4e9a0f013b5d752158a3effc1 Mon Sep 17 00:00:00 2001 From: asl97 Date: Thu, 27 Aug 2015 04:30:20 +0800 Subject: [PATCH] Keep leveling up as long as there is enough exp --- mods/skills/init.lua | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/mods/skills/init.lua b/mods/skills/init.lua index d723b85..c60f2aa 100755 --- a/mods/skills/init.lua +++ b/mods/skills/init.lua @@ -83,7 +83,7 @@ function skills.add_exp(name, exp) skills.player_levels[name].exp = l.exp + exp local next_level = ((l.level^2) * 50) - if skills.player_levels[name].exp >= next_level then + while skills.player_levels[name].exp >= next_level do skills.player_levels[name].level = skills.player_levels[name].level + 1 skills.player_levels[name].exp = skills.player_levels[name].exp - next_level minetest.chat_send_player(name,"You have gained a level! You are now level "..tostring(skills.player_levels[name].level)) @@ -204,4 +204,4 @@ function skills_on_dieplayer (player) skills.add_exp(name,decrease) end -skills.initialize() \ No newline at end of file +skills.initialize()