Keep leveling up as long as there is enough exp

pull/23/head
asl97 2015-08-27 04:30:20 +08:00
parent 677eba847d
commit e221221a34
1 changed files with 2 additions and 2 deletions

View File

@ -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()
skills.initialize()