Skip to content

Commit

Permalink
Update userprofile.py
Browse files Browse the repository at this point in the history
  • Loading branch information
Malarne authored Feb 9, 2019
1 parent 26fb691 commit 0d63d2a
Showing 1 changed file with 6 additions and 3 deletions.
9 changes: 6 additions & 3 deletions Leveler/userprofile.py
Original file line number Diff line number Diff line change
Expand Up @@ -71,11 +71,14 @@ async def _check_exp(self, member):
lvl = await self.data.member(member).level()
lvlup = 5*((lvl-1)**2)+(50*(lvl-1)) +100
xp = await self.data.member(member).exp()
await self._downgrade_level(member)
while xp >= lvlup:
if xp >= lvlup:
await self.data.member(member).level.set(lvl+1)
lvl += 1
lvlup = 5*((lvl-1)**2)+(50*(lvl-1)) +100
await self.data.member(member).level.set(lvl+1)
if xp >= lvlup:
await self._check_exp(member)
elif xp < lvlup:
await self._downgrade_level(member)

async def _check_role_member(self, member):
roles = await self.data.guild(member.guild).roles()
Expand Down

0 comments on commit 0d63d2a

Please sign in to comment.