Skip to content
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
14 changes: 12 additions & 2 deletions HandHistories.Objects/Cards/HoleCards.cs
Original file line number Diff line number Diff line change
Expand Up @@ -44,6 +44,16 @@ public static HoleCards ForOmaha5(string playerName, Card card1, Card card2, Car
return new HoleCards(playerName, card1, card2, card3, card4, card5);
}

public static HoleCards ForOmaha6(Card card1, Card card2, Card card3, Card card4, Card card5, Card card6)
{
return new HoleCards(string.Empty, card1, card2, card3, card4, card5, card6);
}

public static HoleCards ForOmaha6(string playerName, Card card1, Card card2, Card card3, Card card4, Card card5, Card card6)
{
return new HoleCards(playerName, card1, card2, card3, card4, card5, card6);
}

public static HoleCards NoHolecards()
{
return new HoleCards(string.Empty);
Expand Down Expand Up @@ -74,9 +84,9 @@ public static HoleCards FromCards(string playerName, Card[] cards)
{
return NoHolecards();
}
if (cards.Length > 5)
if (cards.Length > 6)
{
throw new ArgumentException("Hole cards cant contain more than 5 cards.");
throw new ArgumentException("Hole cards cant contain more than 6 cards.");
}
return new HoleCards(playerName, cards);
}
Expand Down
8 changes: 8 additions & 0 deletions HandHistories.Objects/GameDescription/GameTypes.Statics.cs
Original file line number Diff line number Diff line change
Expand Up @@ -134,5 +134,13 @@ public static GameType FiveCardPotLimitOmahaHiLo
return new GameType(GameLimitEnum.PotLimit, GameEnum.FiveCardOmahaHiLo);
}
}

public static GameType SixCardPotLimitOmaha
{
get
{
return new GameType(GameLimitEnum.PotLimit, GameEnum.SixCardOmaha);
}
}
}
}
2 changes: 2 additions & 0 deletions HandHistories.Objects/GameDescription/GameTypes.cs
Original file line number Diff line number Diff line change
Expand Up @@ -29,6 +29,8 @@ public enum GameEnum : byte
[EnumMember]
FiveCardOmahaHiLo,
[EnumMember]
SixCardOmaha,
[EnumMember]
Any = 255,
}

Expand Down
Loading