From 84760490e7669b8809e68ff76bae81402ca6291d Mon Sep 17 00:00:00 2001 From: gamer147 Date: Fri, 12 Jun 2026 21:17:24 -0400 Subject: [PATCH] feat(free-battle): register PvpOnly ModePolicy for rotation+unlimited --- SVSim.EmulatedEntrypoint/Program.cs | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/SVSim.EmulatedEntrypoint/Program.cs b/SVSim.EmulatedEntrypoint/Program.cs index 1f05ae5a..1297c930 100644 --- a/SVSim.EmulatedEntrypoint/Program.cs +++ b/SVSim.EmulatedEntrypoint/Program.cs @@ -153,6 +153,10 @@ public class Program new ModePolicy("arena_two_pick_battle", PolicyKind.PvpOnly), new ModePolicy("rotation_rank_battle", PolicyKind.PvpFirstThenAiFallback), new ModePolicy("unlimited_rank_battle", PolicyKind.PvpFirstThenAiFallback), + // Free battle is casual PvP — no /ai_*_free_battle URL family exists in the client + // (see Shadowverse_Code_2026-05-23/ApiType.cs), so PvpOnly: park forever, no AI fallback. + new ModePolicy("rotation_free_battle", PolicyKind.PvpOnly), + new ModePolicy("unlimited_free_battle", PolicyKind.PvpOnly), })); builder.Services.AddSingleton(); // Single resolver shared by every /do_matching family controller. Owns the