File tree 1 file changed +3
-8
lines changed
1 file changed +3
-8
lines changed Original file line number Diff line number Diff line change 1
1
(* ::Package:: *)
2
2
3
- (*MakeIndentable["IndentCharacter"\[Rule]" "]*)
4
-
5
-
6
3
(* ::Section:: *)
7
4
(*Sheepshead*)
8
5
@@ -229,22 +226,20 @@ sheepsheadTrumpQ[card_]
229
226
sheepsheadTrumpQ [card_ ] :=
230
227
231
228
MemberQ [ {"Queen" , "Jack" }, card ["Value" ]] ||
232
-
233
229
card ["Suit" ] == "Diamonds" ;
234
230
(*
235
231
sheepsheadValidateCard[leadCard_, hand_, card_]
236
232
-- validates an attempted play
237
233
*)
238
234
sheepsheadValidateCard [leadCard_ , hand_ , card_ , calledCard_ ] :=
239
235
240
- If [leadCard [ "Suit" ] == calledCard [ "Suit" ] &&
241
-
236
+ If [! sheepsheadTrumpQ [ leadCard ] &&
237
+ leadCard [ "Suit" ] == calledCard [ "Suit" ] &&
242
238
MemberQ [hand , calledCard ],
243
239
card == calledCard ,
244
240
If [sheepsheadTrumpQ [leadCard ],
245
241
sheepsheadTrumpQ [card ] || Not [AnyTrue [hand , sheepsheadTrumpQ ]],
246
- leadCard ["Suit" ] == card ["Suit" ] ||
247
-
242
+ (! sheepsheadTrumpQ [card ] && leadCard ["Suit" ] == card ["Suit" ]) ||
248
243
Not [AnyTrue [hand , leadCard ["Suit" ] == # ["Suit" ] & ]]
249
244
]
250
245
];
You can’t perform that action at this time.
0 commit comments