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;
world.MarkModified(World.SingletonEntity);
}
}