aboutsummaryrefslogtreecommitdiffstats
path: root/game.ml
diff options
context:
space:
mode:
authorGuillaume Horel <guillaume.horel@gmail.com>2011-06-18 21:57:46 -0400
committerGuillaume Horel <guillaume.horel@gmail.com>2011-06-18 21:57:46 -0400
commit77e068ef86168c6e8722b2ce6754ced4a9a0070e (patch)
tree34ef0177160c60af958ddfb20e8182f91c3c45e1 /game.ml
parentb0d93d52f9702354102d99408f5783de4a5c4719 (diff)
downloadicfp2011-77e068ef86168c6e8722b2ce6754ced4a9a0070e.tar.gz
Add right_apply_bis
Diffstat (limited to 'game.ml')
-rw-r--r--game.ml13
1 files changed, 13 insertions, 0 deletions
diff --git a/game.ml b/game.ml
index 9ee9f2e..9aecc4f 100644
--- a/game.ml
+++ b/game.ml
@@ -210,6 +210,19 @@ let right_apply player card number =
end;
let slot = !proponent.(number) in
slot.field <- slot.field @ (cardfun_of_card card)
+
+let right_apply_bis player card number =
+ if player = 0 then begin
+ proponent := player0;
+ opponent := player1
+ end
+ else
+ begin
+ proponent := player1;
+ opponent := player0
+ end;
+ let slot = !proponent.(number) in
+ slot.field <- slot.field @ (cardfun_of_card_bis card)
(*
right_apply !proponent.(0) Help;;