feat: cap daily reward at 500 AU
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
This commit is contained in:
@@ -119,7 +119,11 @@ export const economyService = {
|
||||
const isWeeklyCurrent = streak > 0 && streak % 7 === 0;
|
||||
const weeklyBonusAmount = isWeeklyCurrent ? config.economy.daily.weeklyBonus : 0n;
|
||||
|
||||
const totalReward = config.economy.daily.amount + bonus + weeklyBonusAmount;
|
||||
const MAX_DAILY_REWARD = 500n;
|
||||
const totalReward = (() => {
|
||||
const raw = config.economy.daily.amount + bonus + weeklyBonusAmount;
|
||||
return raw > MAX_DAILY_REWARD ? MAX_DAILY_REWARD : raw;
|
||||
})();
|
||||
await txFn.update(users)
|
||||
.set({
|
||||
balance: sql`${users.balance} + ${totalReward}`,
|
||||
|
||||
Reference in New Issue
Block a user