From 2a0b26096cd9cc0e356955f246f1a62087c6ef9d Mon Sep 17 00:00:00 2001
From: Hans Moog <hm@mkjc.net>
Date: Fri, 9 Aug 2019 00:38:06 +0200
Subject: [PATCH] Feat: rounding down to disincentivize "mana refresh spamming"

---
 packages/mana/calculator.go | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/packages/mana/calculator.go b/packages/mana/calculator.go
index 38b3135a..004e15ee 100644
--- a/packages/mana/calculator.go
+++ b/packages/mana/calculator.go
@@ -34,7 +34,7 @@ func (calculator *Calculator) GenerateMana(coins uint64, heldTime uint64) (resul
 	gainedMana := float64(coins) * calculator.options.ManaScaleFactor * (1 - math.Pow(calculator.decayFactor, float64(heldTime)/calculator.decayInterval))
 
 	// assign rounded results & determine roundingErrors
-	result = uint64(math.Round(gainedMana))
+	result = uint64(gainedMana)
 	roundingError = gainedMana - float64(result)
 
 	return
@@ -53,7 +53,7 @@ func (calculator *Calculator) ErodeMana(mana uint64, decayTime uint64) (result u
 	erodedMana := float64(mana) * math.Pow(calculator.decayFactor, float64(decayTime)/calculator.decayInterval)
 
 	// assign rounded results & determine roundingErrors
-	result = uint64(math.Round(erodedMana))
+	result = uint64(erodedMana)
 	roundingError = erodedMana - float64(result)
 
 	return
-- 
GitLab