diff --git a/modules/commands/level.go b/modules/commands/level.go index c52ab9d..05bb0a9 100644 --- a/modules/commands/level.go +++ b/modules/commands/level.go @@ -18,6 +18,9 @@ func handleLevelCommand(s *discordgo.Session, args []string, m *discordgo.Messag rand.Read(randomSource) xp := rawXP - (rawXP % 100) + ((int(randomSource[0]) + 128) % 100) levelUpRequirement := level.GetLevelUpRequirement(levels) + if xp > levelUpRequirement { + xp -= 100 + } s.ChannelMessageSend( m.ChannelID, fmt.Sprintf(