return FALSE;
}
+ function rules_checkchoose(&$bri, $curtime, $action, $user, &$ret_s, $a_brisco)
+ {
+ if ( !($a_brisco >= 0 && $a_brisco < 40)) // (BIN5_CARD_HAND * BIN5_PLAYERS_N)) )
+ return FALSE;
+
+ if ( !($this->table->asta_win > -1 &&
+ $user->table_pos == $this->table->asta_win) )
+ return FALSE;
+
+ return TRUE;
+ }
+
function rules_nextauct(&$bri, $curtime, $action, $user, $maxcard)
{
if (($this->table->asta_pla_n > ($maxcard > -1 ? 1 : 0)) &&
$pnts_sav = array();
if ($action == BIN5_RULES_ASTA) {
- return ($this->rules_asta($bri, $curtime, $action, $user, &$opt1, $opt2, $opt3));
+ return ($this->rules_asta($bri, $curtime, $action, $user, $opt1, $opt2, $opt3));
}
else if ($action == BIN5_RULES_NEXTAUCT) {
return ($this->rules_nextauct($bri, $curtime, $action, $user, $opt1));
$game_delta = 1;
// $table->game_next(1);
- $table->game_init(&$bri->user);
+ $table->game_init($bri->user);
}
else if ($action == BIN5_RULES_ABANDON) { // return TRUE if all correct
if (!($user->handpt <= 2)) {
// Non si cambia mazzo se si abbandona la partita
$game_delta = 0;
// $table->game_next(0);
- $table->game_init(&$bri->user);
+ $table->game_init($bri->user);
+ }
+ else if ($action == BIN5_RULES_CHECKCHOOSE) {
+ return ($this->rules_checkchoose($bri, $curtime, $action, $user, $opt1, $opt2));
}
else if ($action == BIN5_RULES_FINISH) { // return TRUE if all correct
$table->old_act = $action;
log_points($user->ip, $curtime, $user, "STAT:BRISKIN5:FINISH_GAME", $plist);
}
- $table->game_init(&$bri->user);
+ $table->game_init($bri->user);
return (TRUE);
}
$noty .= sprintf($mlang_bin5_rules['info_part'][$G_lang],
$tg_br, $tg_hr, $tg_bo, $tg_bc,
$win_name,
- $fri_name,
- $old_tourn_pts);
+ $fri_name);
if ($old_pnt == 120) {
$noty .= sprintf($mlang_bin5_rules['info_capp'][$G_lang],
$tg_br, $tg_hr, $tg_bo, $tg_bc );
else {
$noty .= sprintf($mlang_bin5_rules['info_alon'][$G_lang],
$tg_br, $tg_hr, $tg_bo, $tg_bc,
- $win_name,
- $old_tourn_pts);
+ $win_name);
if ($old_pnt == 120) {
$noty .= sprintf($mlang_bin5_rules['info_acap'][$G_lang],
$tg_br, $tg_hr, $tg_bo, $tg_bc);