using MessagePack; using OECS; namespace Game.Blackjack; /// /// Player stands: advance to the dealer's turn. /// [MessagePackObject] public struct StandCommand : ICommand { public void Execute(World world) { ref var state = ref world.GetSingleton(); if (state.Phase != GamePhase.PlayerTurn) return; state.Phase = GamePhase.DealerTurn; } }