diff options
author | Jesusaves <cpntb1@ymail.com> | 2020-12-20 22:02:13 -0300 |
---|---|---|
committer | Jesusaves <cpntb1@ymail.com> | 2020-12-20 22:02:13 -0300 |
commit | 5000bec0615a7378bfb016c4f74a749cfac62edd (patch) | |
tree | e9244a2e5143dd78cfd6651e5911d44b8cdfde84 | |
parent | 2e7ed96f8b1fded8c1a5d7d5a4aab07cb1fc23b7 (diff) | |
download | server-5000bec0615a7378bfb016c4f74a749cfac62edd.tar.gz server-5000bec0615a7378bfb016c4f74a749cfac62edd.tar.bz2 server-5000bec0615a7378bfb016c4f74a749cfac62edd.tar.xz server-5000bec0615a7378bfb016c4f74a749cfac62edd.zip |
Sanitize player experience to rank up.
It is now only 50% above the default, instead of 100% above.
-rw-r--r-- | player.py | 4 |
1 files changed, 3 insertions, 1 deletions
@@ -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 |