summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--player.py4
1 files changed, 3 insertions, 1 deletions
diff --git a/player.py b/player.py
index b134c8e..5945f1e 100644
--- a/player.py
+++ b/player.py
@@ -225,7 +225,7 @@ def exp_to_lvlup(level):
# Return: {"code": True/False, "ap": <ap_raised>, "next": <exp_needed>}
def check_rank_up(token):
rs={"code": False, "ap": 0}
- next_exp=exp_to_lvlup(Player[token]["level"])*2
+ next_exp=int(exp_to_lvlup(Player[token]["level"])*1.5)
if Player[token]["exp"] >= next_exp:
# We leveled up! Prepare the bonuses
@@ -247,6 +247,8 @@ def check_rank_up(token):
Player[token]["max_ap"]+=rs["ap"]
Player[token]["max_exp"]=exp_to_lvlup(Player[token]["level"])
update_ap(token, Player[token]["max_ap"]-Player[token]["ap"])
+ # Sanitize
+ Player[token]["exp"]=max(Player[token]["exp"], int(exp_to_lvlup(Player[token]["level"])*1.5))
return rs