X-Git-Url: https://git.nubati.net/cgi-bin/gitweb.cgi?p=e-DoKo.git;a=blobdiff_plain;f=include%2Foutput.php;h=bdc1caa994c6eda3f8ee410934d55aa5cc79779e;hp=0c75173e0c0091ed8e2ec3498069c1e8e8dba677;hb=1d7d5131dff614192a146b839e2781e8a65fdc03;hpb=db82830ad5268aedd807536be2486de22b989ae0
diff --git a/include/output.php b/include/output.php
index 0c75173..bdc1caa 100644
--- a/include/output.php
+++ b/include/output.php
@@ -1,4 +1,23 @@
+ *
+ * This file is part of e-DoKo.
+ *
+ * e-DoKo is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ *
+ * e-DoKo is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with e-DoKo. If not, see .
+ *
+ */
+
/* make sure that we are not called from outside the scripts,
* use a variable defined in config.php to check this
*/
@@ -12,36 +31,56 @@ function output_ask_for_new_game($playerA,$playerB,$playerC,$playerD,$oldgameid)
global $RULES;
echo "
\n\n
";
return;
}
function output_form_for_new_game($names)
{
-?>
-
-';
+ echo '';
+ echo ' '._('Rules').' ';
+ echo ' '._('Gameplay-related').' ';
+ echo ' '._('Ten of hearts').': ';
+ echo ' ';
+ echo ' ';
+ echo ' '._('just normal non-trump').' ';
+ echo ' '._('first ten of hearts wins the trick').' ';
+ echo ' '.('second ten of hearts wins the trick').' ';
+ echo ' ';
+ echo '
';
+ echo ' '._('Schweinchen (both foxes), only in normal games or silent solos').': ';
+ echo ' ';
+ echo ' ';
+ echo ' '._('none').' ';
+ echo ' '._('both become highest trump (automatic call at beginning of the game)').' ';
+ echo ' '._('first one normal, second one becomes highest (call during the game)').' ';
+ echo ' ',_('second one become highest only in case re/contra was announced');
+ echo ' ';
+ echo ' ';
+ echo '
';
+ echo ' '._('Call Re/Contra, etc.').': ';
+ echo ' ';
+ echo ' ';
+ echo ' '._('Can call re/contra on the first own card played, 90 on the second, etc.').' ';
+ echo ' '._('Can call re/contra until 5th card is played, 90 until 9th card is played, etc.').' ';
+ echo ' '._('Can call re/contra until 5th card is played, 90 if player still has 9 cards, etc.').' ';
+ echo ' ';
+ echo '
';
+ echo ' '._('Low trump').' ';
+ echo ' ';
+ echo ' '._('Player can\'t trump a fox, that is none of his trump is higher than a fox.');
+ echo ' ';
+ echo ' '._('The trump will be treated as poverty and offered to another player.').' ';
+ echo ' '._('The game will be canceled unless there is a solo.').' ';
+ echo ' '._('Bad luck, the player needs to play a normal game.').' ';
+ echo ' ';
+ echo '
';
+ echo ' '._('Scoring-related').' ';
+ echo ' '._('(not yet implemented)').' ';
+ echo '
';
+ echo ' ';
+
}
-function output_table($data,$caption="",$class="")
+function output_table($data,$caption="",$class="",$id="")
{
+
+ $HTML = "\n\n";
- else
- $HTML = "\n\n";
+ $HTML.= " class=\"$class\"";
+ if($id!="")
+ $HTML.= " id=\"$id\"";
+
+ $HTML.=">\n";
$i=0;
@@ -112,10 +166,7 @@ function output_table($data,$caption="",$class="")
else
{
if($i==1) $HTML .= " \n";
- if($i % 2)
- $HTML .= " ";
- else
- $HTML .= " ";
+ $HTML .= " ";
}
foreach($record as $point)
{
@@ -162,97 +213,152 @@ function display_link_card($card,$dir="english",$type="card")
function output_check_for_sickness($me,$mycards)
{
- ?>
- Thanks for joining the game...
-
- do you want to play solo?
-
- No
- trumpless
- trump
- queen
- jack
- club
- spade
- heart
-
-
-
- '._('Thanks for joining the game').'... ';
+ echo '';
+ echo ' '._('Do you want to play solo?').'';
+ echo ' ';
+ echo ' '._('No').' ';
+ echo ' '._('trumpless').' ';
+ echo ' '._('trump').' ';
+ echo ' '._('queen').' ';
+ echo ' '._('jack').' ';
+ echo ' '._('club').' ';
+ echo ' '._('spade').' ';
+ echo ' '._('heart').' ';
+ echo ' ';
+ echo ' ';
+
+ echo _('Wedding?');
if(check_wedding($mycards))
{
- echo " yes ";
- echo " no \n";
+ echo ' '._('yes')." ";
+ echo ' '._('no')." \n";
}
else
{
- echo " no \n";
+ echo ' '._('no')." \n";
};
- echo "Do you have poverty?";
+ echo _('Do you have poverty?');
if(count_trump($mycards)<4)
{
- echo " yes ";
- echo " no \n";
+ echo ' '._('yes')." ";
+ echo ' '._('no')." \n";
}
else
{
- echo " no \n";
+ echo ' '._('no')." \n";
};
- echo "Do you have too many nines?";
+ echo _('Do you have too many nines?');
if(count_nines($mycards)>4)
{
- echo " yes ";
- echo " no \n";
+ echo ' '._('yes')." ";
+ echo ' '._('no')." \n";
}
else
{
- echo " no \n";
+ echo ' '._('no')." \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')." ";
+ echo ' '._('no')." \n";
+ }
+ else
+ {
+ echo ' '._('no')." \n";
+ };
+ }
+ else
+ echo " ";
+
echo " \n";
- echo " \n";
+ echo " \n";
echo "
\n";
return;
}
-function output_form_calls($me)
+function output_form_calls($me,$myparty)
{
- if( can_call(120,$me) )
- echo " re/contra (120):".
- " ";
- if( can_call(90,$me) )
- echo " 90:".
- " ";
- if( can_call(60,$me) )
- echo " 60:".
- " ";
- if( can_call(30,$me) )
- echo " 30:".
- " ";
- if( can_call(0,$me) )
- echo " 0:".
- " ".
- " no call:".
- " ";
+ $highstart = "";
+ $highend = " ";
+
+ $tmp = can_call(120,$me);
+ if( $tmp )
+ {
+ if($tmp==2) echo $highstart;
+ if($myparty=='re')
+ echo "re (120):";
+ else if ($myparty=='contra')
+ echo "contra (120):";
+ else
+ echo " re/contra (120):";
+ echo " ";
+ if($tmp==2) echo $highend;
+ echo " \n";
+ }
+ $tmp = can_call(90,$me);
+ if( $tmp )
+ {
+ if($tmp==2) echo $highstart;
+ echo " 90:".
+ " ";
+ if($tmp==2) echo $highend;
+ echo " \n";
+ }
+ $tmp = can_call(60,$me);
+ if( $tmp )
+ {
+ if($tmp==2) echo $highstart;
+ echo " 60:".
+ " ";
+ if($tmp==2) echo $highend;
+ echo " \n";
+ }
+ $tmp = can_call(30,$me);
+ if( $tmp )
+ {
+ if($tmp==2) echo $highstart;
+ echo " 30:".
+ " ";
+ if($tmp==2) echo $highend;
+ echo " \n";
+ }
+ $tmp = can_call(0,$me);
+ if( $tmp )
+ {
+ if($tmp==2) echo $highstart;
+ echo " 0:".
+ " ";
+ if($tmp==2) echo $highend;
+ echo " \n".
+ " no call:".
+ " ";
+ }
}
function output_check_want_to_play($me)
{
- ?>
-
- Do you want to play a game of DoKo?
- yes
- no
-';
+ echo ' '._('Do you want to play a game of DoKo?').' ';
+ echo ' '._('yes').' ';
+ echo ' '._('no').' ';
echo " \n";
echo "\n";
- echo " \n";
+ echo " \n";
echo "
\n";
return;
@@ -270,48 +376,22 @@ function output_header()
e-Doko
-
+
+
+
+
\n\n";
echo "