else if($nines)
{
/* cancel game */
- $message = "the game has been canceled because ".DB_get_name('userid',$nines).
- "has five or more nines and nobody is playing solo.\n\n".
+ $message = "The game has been canceled because ".DB_get_name('userid',$nines).
+ " has five or more nines and nobody is playing solo.\n\n".
"To redeal either start a new game or, in case the game was part of a tournament,\n".
"go to the last game and use the link at the bottom of the page to redeal.\n\n";
/* update game status */
cancel_game('nines',$gameid);
- echo "The game has been canceled because ".DB_get_name('userid',$nines).
- " has five or more nines and nobody is playing solo.\n";
- return;
+ echo "<p>The game has been canceled because ".DB_get_name('userid',$nines).
+ " has five or more nines and nobody is playing solo.</p>\n";
+ echo "</div>\n";
+ break;
}
else if($poverty==1) /* one person has poverty */
{
/* update game status */
cancel_game('trump',$gameid);
- echo "<p style=\"background-color:red\";>Game ".DB_format_gameid($gameid)." has been canceled.<br /><br /></p>";
- return;
+ echo "<p class=\"message\";>Game ".DB_format_gameid($gameid)." has been canceled.<br /><br /></p>";
+ break;
}
else
{
$play = DB_get_cards_by_trick($trickid);
$winner = get_winner($play,$gametype); /* returns the position */
- /* check if someone caught a fox */
+ /*
+ * check if someone caught a fox
+ *******************************/
+
/* first check if we should account for solos at all,
* since it doesn't make sense in some games
*/
}
}
- /* check for karlchen (jack of clubs in the last trick)*/
+ /*
+ * check for karlchen (jack of clubs in the last trick)
+ ******************************************************/
+
/* same as for foxes, karlchen doesn't always make sense
* check what kind of game it is and set karlchen accordingly */
$ok = 1; /* default: karlchen should be accounted for */
DB_query("INSERT INTO Score".
" VALUES( NULL,NULL,$gameid,'$party1',$uid1,NULL,'karlchen')");
}
- /* check for doppelopf (>40 points)*/
+ /*
+ * check for doppelopf (>40 points)
+ ***********************************/
+
$points = 0;
foreach($play as $played)
{
" VALUES( NULL,NULL,$gameid,'$party1',$uid1,NULL,'doko')");
}
+ /*
+ * set winner (for this trick)
+ */
+
if($winner>0)
DB_query("UPDATE Trick SET winner='$winner' WHERE id='$trickid'");
else