public void Request(IBattelStateData battel) { // Сменить удачу battel.Enemy.Fortune = !(battel.Player.Fortune = !battel.Player.Fortune); // Пропустить резерв, если все карты на поле боя живы if (battel.GetAllAttackCards().Count == 8) { battel.AssingNewState(new ImplementationState()); } else { battel.AssingNewState(new ReserveState()); } }