docs(battle-node): refresh ScriptedBotParticipant <remarks> to match Phase 2 wiring

Task 1's refactor made BattleSession read other.Context for the
Matched / BattleStart opponent half, but the class doc still claimed
the Context was ignored. Update it to match the new wiring.
This commit is contained in:
gamer147
2026-06-01 21:23:09 -04:00
parent 560feb231a
commit b75eb512ea

View File

@@ -14,10 +14,10 @@ namespace SVSim.BattleNode.Sessions.Participants;
/// </summary>
/// <remarks>
/// ViewerId, Context are fixtures matching <see cref="ScriptedLifecycle.FakeOpponentViewerId"/>
/// and a scripted opponent profile. Used by Phase 1 to preserve the v1.2 burst
/// behavior under the new participant abstraction; the session synthesizes
/// Matched/BattleStart/Deal using only the OTHER (real) participant's Context for now —
/// the scripted bot's Context is ignored for those frames in Phase 1.
/// and a scripted opponent profile. The Context fixture is the source of truth for the
/// scripted opponent's half of Matched and BattleStart (cosmetics, deck count, class/chara) —
/// <see cref="BattleSession.ComputeFrames"/> reads <c>other.Context</c> for those frames.
/// Deal still uses fixed scripted frames that ignore Context.
/// </remarks>
public sealed class ScriptedBotParticipant : IBattleParticipant
{