refactor(battle-node): drop BattleType.Scripted and the scripted-only builders

Removes the Scripted enum value, the bot's client-shaped emissions (BuildClient*),
the canned opponent turn (BuildOpponent*), and OpponentTurnStartSpin. The shared
server-frame builders (Matched/BattleStart/Deal/Swap/Ready + ComputeHandAfterSwap)
and OpponentJudgeSpin (Bot mode) stay.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
This commit is contained in:
gamer147
2026-06-03 20:27:57 -04:00
parent b0e3783757
commit e9493e24c4
4 changed files with 7 additions and 79 deletions

View File

@@ -24,11 +24,6 @@ internal static class ScriptedProfiles
public const int ReadyIdxChangeSeed = 771_335_280;
public const int ReadySpin = 243;
// Generic non-zero spin that lands the client in "Opponent's turn..."
// display state. v1 doesn't simulate the opponent — once this lands,
// the client sits there indefinitely.
public const int OpponentTurnStartSpin = 100;
/// <summary>
/// Server-pushed Judge frame spin value. Prod varies per push (55, 175, 73, ...) — it's
/// an animation seed, not a stateful value. Fixed at 100 here for test stability;