Your cards are:
\n";
foreach($mycards as $card)
@@ -310,7 +314,7 @@ switch($mystatus)
}
else if($_REQUEST["wedding"] == "yes")
{
- /* TODO: add silent solo somewhere*/
+ /* silent solo is set further down */
echo "Ok, you don't want to play a silent solo...wedding was chosen.
\n";
DB_set_sickness_by_hash($me,"wedding");
}
@@ -601,12 +605,12 @@ switch($mystatus)
{
/* email startplayer */
$message = "It's your turn now in game ".DB_format_gameid($gameid).".\n".
- "Use this link to play a card: ".$HOST.$INDEX."?action=game&me=".$hash."\n\n" ;
+ "Use this link to play a card: ".$HOST.$INDEX."?action=game&me=".$hash."\n\n" ;
mymail($email,$EmailName."ready, set, go... (game ".DB_format_gameid($gameid).") ",$message);
}
}
else
- echo " Please,
start the game.
\n";
+ echo " Please,
start the game.
\n";
}
else
{
@@ -616,7 +620,7 @@ switch($mystatus)
$whoid = DB_get_userid('gameid-position',$gameid,$who);
if($whoid==$myid)
- echo " Please,
start the game.
\n";
+ echo " Please,
start the game.
\n";
else
{
$email = DB_get_email('position-gameid',$who,$gameid);
@@ -627,7 +631,7 @@ switch($mystatus)
{
/* email player for poverty */
$message = "Poverty: It's your turn now in game ".DB_format_gameid($gameid).".\n".
- "Use this link to play a card: ".$HOST.$INDEX."?action=game&me=".$whohash."\n\n" ;
+ "Use this link to play a card: ".$HOST.$INDEX."?action=game&me=".$whohash."\n\n" ;
mymail($email,$EmailName."Poverty (game ".DB_format_gameid($gameid).") ",$message);
}
}
@@ -642,6 +646,7 @@ switch($mystatus)
* poverty: set re/contra
* dpoverty: first time: set re, send email to second player
* second time: set contra
+ * poverty: set status of other players to 'play'
* set status to play in case 0 trump
* no -> set status to play,
* ask next player or cancle the game if no more players
@@ -673,6 +678,7 @@ switch($mystatus)
" WHERE hand_id='$myhand' AND card_id=".DB_quote_smart($exchange));
};
}
+
/* update hand */
$mycards = DB_get_hand($me);
$mycards = mysort($mycards,$gametype);
@@ -693,7 +699,26 @@ switch($mystatus)
{
/* user is done, ready to play */
DB_set_hand_status_by_hash($me,'play');
- /* TODO if resolved; email start player, set startplayer */
+
+ /* email start player */
+ $startplayer = DB_get_startplayer_by_gameid($gameid);
+ $email = DB_get_email('position-gameid',$startplayer,$gameid);
+ $hash = DB_get_hash_from_game_and_pos($gameid,$startplayer);
+ $who = DB_get_userid('email',$email);
+ DB_set_player_by_gameid($gameid,$who);
+
+ if($hash!=$me)
+ {
+ if(DB_get_email_pref_by_hash($hash)!="emailaddict")
+ {
+ /* email startplayer */
+ $message = "It's your turn now in game ".DB_format_gameid($gameid).".\n".
+ "Use this link to play a card: ".$HOST.$INDEX."?action=game&me=".$hash."\n\n" ;
+ mymail($email,$EmailName."ready, set, go... (game ".DB_format_gameid($gameid).") ",$message);
+ }
+ }
+ else
+ echo " Please,
start the game.
\n";
}
/* the following is part A) of what needs to be done */
@@ -719,10 +744,10 @@ switch($mystatus)
foreach($cards as $card)
if($card<27) $nrtrump++;
echo "Player $name has $nrtrump trump. Do you want to take them?".
- "
yes \n";
+ "
Yes \n";
}
}
- echo "
No,way I take those trump... \n";
+ echo "
No way \n";
echo "
\n";
echo "
Your cards are:
\n";
@@ -791,7 +816,7 @@ switch($mystatus)
DB_set_hand_status_by_hash($userhash,'poverty');
$message = "Someone has poverty, it's your turn to decide, if you want to take the trump. Please visit:".
- " ".$HOST.$INDEX."?action=game&me=".$userhash."\n\n" ;
+ " ".$HOST.$INDEX."?action=game&me=".$userhash."\n\n" ;
mymail($To,$EmailName." poverty (game ".DB_format_gameid($gameid).")",$message);
}
}
@@ -807,6 +832,7 @@ switch($mystatus)
/* copy trump from player A to B */
$result = DB_query("UPDATE Hand_Card SET hand_id='$myhand' WHERE hand_id='$userhand' AND card_id<'27'" );
+ /* reload cards */
$mycards = DB_get_hand($me);
/* set re/contra */
@@ -817,18 +843,19 @@ switch($mystatus)
{
$hash = DB_get_hash_from_gameid_and_userid($gameid,$user);
if($hash==$userhash||$hash==$me)
- DB_set_party_by_hash($hash,"re");
+ {
+ DB_set_party_by_hash($hash,"re");
+ }
else
- DB_set_party_by_hash($hash,"contra");
+ {
+ DB_set_party_by_hash($hash,"contra");
+ DB_set_hand_status_by_hash($hash,'play'); /* the contra party is ready to play */
+ }
}
- /* check if we are done, if so, send everyone into the 'play' phase */
+ /* check if we are done (in case of no trump handed over), if so, go to 'play' phase right away*/
if(count($mycards)==12)
{
- foreach($userids as $user)
- {
- $hash = DB_get_hash_from_gameid_and_userid($gameid,$user);
- DB_set_hand_status_by_hash($hash,'play');
- }
+ DB_set_hand_status_by_hash($me,'play');
}
}
else /*dpoverty*/
@@ -875,13 +902,13 @@ switch($mystatus)
DB_set_hand_status_by_hash($userhash,'poverty');
$message = "Two people have poverty, it's your turn to decide, if you want to take the trump. Please visit:".
- " ".$HOST.$INDEX."?action=game&me=".$userhash."\n\n" ;
+ " ".$HOST.$INDEX."?action=game&me=".$userhash."\n\n" ;
mymail($To,$EmailName." double poverty (game ".DB_format_gameid($gameid).")",$message);
}
}
- echo "
\n";
+ echo "
\n";
}
}
echo "
";
@@ -928,7 +955,7 @@ switch($mystatus)
{
/* email startplayer) */
$message = "It's your turn now in game ".DB_format_gameid($gameid).".\n".
- "Use this link to play a card: ".$HOST.$INDEX."?action=game&me=".$hash."\n\n" ;
+ "Use this link to play a card: ".$HOST.$INDEX."?action=game&me=".$hash."\n\n" ;
mymail($email,$EmailName."ready, set, go... (game ".DB_format_gameid($gameid).") ",$message);
}
}
@@ -1392,7 +1419,7 @@ switch($mystatus)
$message = "A card has been played in game ".DB_format_gameid($gameid).".\n\n".
"It's your turn now.\n".
- "Use this link to play a card: ".$HOST.$INDEX."?action=game&me=".$next_hash."\n\n" ;
+ "Use this link to play a card: ".$HOST.$INDEX."?action=game&me=".$next_hash."\n\n" ;
if( DB_get_email_pref_by_uid($who)!="emailaddict" )
mymail($email,$EmailName."a card has been played in game ".DB_format_gameid($gameid),$message);
}
@@ -1665,7 +1692,7 @@ switch($mystatus)
$hash = DB_get_hash_from_gameid_and_userid($gameid,$user);
$link = "Use this link to have a look at game ".DB_format_gameid($gameid).": ".
- $HOST.$INDEX."?action=game&me=".$hash."\n\n" ;
+ $HOST.$INDEX."?action=game&me=".$hash."\n\n" ;
if( DB_get_email_pref_by_uid($user) != "emailaddict" )
mymail($To,$EmailName."game over (game ".DB_format_gameid($gameid).") part 2(2)",$link);
}
@@ -1681,7 +1708,7 @@ switch($mystatus)
echo "please wait until it's your turn!
\n";
}
- if($seq!=4 && $trickNR>1)
+ if($seq!=4 && $trickNR>=1)
echo "
\n \n"; /* end div trick, end li trick */
/* display points in case game is over */
@@ -1708,13 +1735,13 @@ switch($mystatus)
echo " \n \n"; /* end div trick, end li trick */
}
-
- echo "\n"; /* end ul tricks*/
+ echo "