👔 Optimized check in reward expr

This commit is contained in:
LittleSheep 2025-03-09 12:21:45 +08:00
parent 0f9bde2533
commit 84c1a8f836

@ -66,11 +66,11 @@ func CheckIn(user models.Account) (models.CheckInRecord, error) {
streak, _ := GetCheckInStreak(user) streak, _ := GetCheckInStreak(user)
expMin := 100 expMin := 100
exp := expMin + int(math.Max(float64(streak)*50, 10*50)) exp := expMin + int(math.Max(float64(streak)*5, 10*5))
coinMax := 10.0 * float64(tier+1) coinMax := 10.0 * float64(tier+1)
coinMin := 10.0 coinMin := 10.0
rawCoins := coinMax + rand.Float64()*(coinMax-coinMin) + math.Max(float64(streak)*10, float64(100*10)) rawCoins := coinMax + rand.Float64()*(coinMax-coinMin) + math.Max(float64(streak)*0.5, float64(100*0.5))
record = models.CheckInRecord{ record = models.CheckInRecord{
ResultTier: tier, ResultTier: tier,