diff --git a/CardSharp/Rules/RuleRocket.cs b/CardSharp/Rules/RuleRocket.cs index 9278be4..6968ebe 100644 --- a/CardSharp/Rules/RuleRocket.cs +++ b/CardSharp/Rules/RuleRocket.cs @@ -24,7 +24,20 @@ public override string ToString() public override (bool exists, List cards) FirstMatchedCards(List sourceGroups, List lastCardGroups) { - return (false, null); + var gr = sourceGroups.Any(g => g.Amount == Constants.Cards.CGhost) && + sourceGroups.Any(g => g.Amount == Constants.Cards.CKing); + if (gr) + { + return (true, new List + { + new Card(Constants.Cards.CGhost), + new Card(Constants.Cards.CKing) + }); + } + else + { + return default; + } } } } \ No newline at end of file