log_wr(sprintf("PRO: [%d]", $pro));
// PATTA case !
- if ($this->asta_pnt == 61 && $pro == 60) {
+ if (game_result($this->asta_pnt, $pro) == 0) {
$this->points[$this->points_n % MAX_POINTS] = array();
for ($i = 0 ; $i < BIN5_PLAYERS_N ; $i++) {
$this->points[$this->points_n % MAX_POINTS][$i] = 0;
}
$this->points_n++;
$this->old_pnt = $pro;
+ $this->old_asta_win = $this->asta_win;
$this->mult_inc(1);
break;
$this->rd_step = $this->step;
} /* if ($this->rd_step == -1) { */
else {
- /* $sem = Brisk::lock_data(FALSE); */
$S_load_stat['rU_heavy']++;
if ($this->rd_step < $this->step) {
if ($this->rd_step + COMM_N < $this->step) {
if ($this->rd_stat != $this->stat) {
$to_stat = $this->stat;
- /* Brisk::unlock_data($sem); */
log_load("RESYNC");
printf("xXx BIN5_USER::MAINCHECK\n");
return ($this->page_sync($this->sess, ($to_stat == "table" ? "index.php" : "../index.php"), $this->table, $this->table_token));
} /* if ($this->the_end == TRUE) { ... */
} /* if ($this->rd_step < $this->step) { */
- /* Brisk::unlock_data($sem); */
} /* else of if ($this->rd_step == -1) { */
function game_result($asta_pnt, $pnt)
{
+ $sixty = 60;
if ($asta_pnt == 61) {
- if ($pnt > 60)
+ if ($pnt > $sixty)
return (1);
- else if ($pnt == 60)
+ else if ($pnt == $sixty)
return (0);
else
return (-1);