From ee4da04c616b12141c54432e6edc0b6ae0db421c Mon Sep 17 00:00:00 2001 From: zhx Date: Fri, 12 Jun 2026 20:12:52 +0800 Subject: [PATCH] =?UTF-8?q?=E9=BB=91=E8=89=B2=E5=BF=85=E8=83=9C?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/features/games/api.ts | 2 ++ src/features/games/pages/SelfGamePage.jsx | 13 +++++++++++++ 2 files changed, 15 insertions(+) diff --git a/src/features/games/api.ts b/src/features/games/api.ts index e470861..924667b 100644 --- a/src/features/games/api.ts +++ b/src/features/games/api.ts @@ -110,6 +110,7 @@ export interface SelfGameNewUserPolicyDto { loseStreakProtectionEnabled: boolean; loseStreakTrigger: number; normalPhaseTargetWinRatePercent: number; + blackPoolRobotForceWinEnabled: boolean; createdAtMs?: number; updatedAtMs?: number; } @@ -600,6 +601,7 @@ function normalizeSelfGameNewUserPolicy(policy: Partial + + + + setForm({ ...form, blackPoolRobotForceWinEnabled: event.target.checked })} + /> + + + ); } @@ -816,6 +828,7 @@ function policyPayload(form, gameId) { loseStreakProtectionEnabled: Boolean(form.loseStreakProtectionEnabled), loseStreakTrigger: Number(form.loseStreakTrigger || 2), normalPhaseTargetWinRatePercent: Number(form.normalPhaseTargetWinRatePercent || 53), + blackPoolRobotForceWinEnabled: Boolean(form.blackPoolRobotForceWinEnabled), }; }