mirror of
https://github.com/nolen777/eagle0.git
synced 2026-07-28 21:35:42 +00:00
Migrate ResolvedShardokPlayer to use native Scala EndGameCondition instead of the proto type. This removes 1 transitive proto dependency from library/ (75 → 74). Changes: - Add Scala EndGameCondition sealed trait with Victory, AllyVictory, Draw, and Loss cases - Add DrawType enum for draw conditions - Add EndGameConditionConverter in ShardokBattleConverter - Update ResolvedShardokPlayer to use Scala EndGameCondition - Move proto conversion to ShardokInterfaceGrpcClient boundary - Update ResolveBattleAction to use Scala EndGameCondition API - Update ResolveBattleActionTest to construct Scala EndGameCondition Co-authored-by: Claude Opus 4.5 <noreply@anthropic.com>