diff options
author | Arun Persaud <arun@nubati.net> | 2010-03-13 15:59:07 -0800 |
---|---|---|
committer | Arun Persaud <arun@nubati.net> | 2010-03-13 16:05:39 -0800 |
commit | 850378a3e2da48d387dc565cc6e3c2b47f12e34d (patch) | |
tree | 440028bb1cdcdf1d00bb67b73319a047ec726c2b /include/output.php | |
parent | cf764594cd00e66ee812c5d63b016bf286178f67 (diff) | |
download | e-DoKo-850378a3e2da48d387dc565cc6e3c2b47f12e34d.tar.gz e-DoKo-850378a3e2da48d387dc565cc6e3c2b47f12e34d.tar.bz2 e-DoKo-850378a3e2da48d387dc565cc6e3c2b47f12e34d.zip |
NEW FEATURE: having only low trump (fox and below) can now be a Vorbehalt
The low trump can either be treated as poverty or similar to 5 nines, that is the game is canceled unless someone plays a solo.
Also minor code cleanup.
Diffstat (limited to 'include/output.php')
-rw-r--r-- | include/output.php | 40 |
1 files changed, 35 insertions, 5 deletions
diff --git a/include/output.php b/include/output.php index 018372b..135fe13 100644 --- a/include/output.php +++ b/include/output.php @@ -123,10 +123,19 @@ function output_form_for_new_game($names) <p> <select name="callrule"> <option value="1st-own-card" selected="selected"> Can call re/contra on the first <strong>own</strong> card played, 90 on the second, etc.</option> - <option value="5th-card"> Can call re/contra until 5th card is played, 90 until 9th card is played, etc.</option> + <option value="5th-card"> Can call re/contra until 5th card is played, 90 until 9th card is played, etc.</option> <option value="9-cards" > Can call re/contra until 5th card is played, 90 if player still has 9 cards, etc.</option> </select> </p> + <h4>Low trump</h4> + <p> + Player can't trump a fox, that is none of his trump is higher than a fox. + <select name="lowtrump"> + <option value="poverty">The trump will be treated as poverty and offered to another player.</option> + <option value="cancel"> The game will be canceled unless there is a solo.</option> + <option value="none"> Bad luck, the player needs to play a normal game.</option> + </select> + </p> <h3>Scoring-related</h3> <h4>(not yet implemented)</h4> <p><input type="submit" value="start game"></p> @@ -205,10 +214,11 @@ function display_link_card($card,$dir="english",$type="card") function output_check_for_sickness($me,$mycards) { + global $RULES; ?> <div class="sickness"> Thanks for joining the game...<br /> - do you want to play solo? + Do you want to play solo? <select name="solo" size="1"> <option selected="selected">No</option> <option>trumpless</option> @@ -245,7 +255,7 @@ function output_check_for_sickness($me,$mycards) echo " no <input type=\"hidden\" name=\"poverty\" value=\"no\" /> <br />\n"; }; - echo "Do you have too many nines?"; + echo "Do you have too many nines?"; if(count_nines($mycards)>4) { echo " yes<input type=\"radio\" name=\"nines\" value=\"yes\" checked=\"checked\" />"; @@ -256,6 +266,26 @@ function output_check_for_sickness($me,$mycards) echo " no <input type=\"hidden\" name=\"nines\" value=\"no\" /> <br />\n"; }; + if($RULES['lowtrump']=='cancel' || $RULES['lowtrump']=='poverty') + { + if($RULES['lowtrump']=='cancel') + echo "Do you have low trump (cancel game)?"; + else + echo "Do you have low trump (poverty)?"; + + if(check_low_trump($mycards)) + { + echo " yes<input type=\"radio\" name=\"lowtrump\" value=\"yes\" checked=\"checked\" />"; + echo " no <input type=\"radio\" name=\"lowtrump\" value=\"no\" /> <br />\n"; + } + else + { + echo " no <input type=\"hidden\" name=\"lowtrump\" value=\"no\" /> <br />\n"; + }; + } + else + echo "<input type=\"hidden\" name=\"lowtrump\" value=\"no\" />"; + echo "<input type=\"hidden\" name=\"me\" value=\"$me\" />\n"; echo "<input type=\"submit\" value=\"count me in\" />\n"; @@ -556,7 +586,7 @@ function output_exchanged_cards() */ /* need some information about the game */ - global $gameid,$mygametype, $PREF,$me,$mystatus; + global $gameid,$mygametype, $PREF,$me,$mystatus, $RULES; /* some variables to track where the people with poverty are sitting */ $partnerpos1 = 0; @@ -573,7 +603,7 @@ function output_exchanged_cards() for($mypos=1;$mypos<5;$mypos++) { $usersick = DB_get_sickness_by_pos_and_gameid($mypos,$gameid); - if($usersick == 'poverty') + if($usersick == 'poverty' || ($RULES['lowtrump']=='poverty' && $usersick=='lowtrump')) if($povertypos1) $povertypos2 = $mypos; else |