From 05e08ce216fdb5da5b44940bc81e840c0ed62593 Mon Sep 17 00:00:00 2001 From: Luther Wen Xu Date: Tue, 19 Nov 2019 20:25:08 +0800 Subject: [PATCH] xp: Obfuscate current XP --- messageCreate.go | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/messageCreate.go b/messageCreate.go index 910fd44..2d91015 100644 --- a/messageCreate.go +++ b/messageCreate.go @@ -1,6 +1,7 @@ package main import ( + "crypto/rand" "fmt" "math" "time" @@ -32,7 +33,10 @@ func messageCreate(s *discordgo.Session, m *discordgo.MessageCreate) { } func handleXPRequest(s *discordgo.Session, m *discordgo.MessageCreate) { - level, xp := getLevelAndXP(s, m.Author.ID) + level, rawXP := getLevelAndXP(s, m.Author.ID) + randomSource := make([]byte, 1) + rand.Read(randomSource) + xp := rawXP - (rawXP % 100) + ((int(randomSource[0]) + 128) % 100) levelUpRequirement := levelUpRequirementCache[level-1] if level > 1 { levelUpRequirement -= levelUpRequirementCache[level-2]