X-Git-Url: https://mop.ddnsfree.com/gitweb/?a=blobdiff_plain;f=web%2Fbriskin5%2Findex_wr.php;h=3ededa9766151705191131af715321c5bdbc1542;hb=933c84955d9b255c83aa33ad0a6f6656042e9244;hp=6fdf64dd65ea8a88f76eba17b958e69ff5de4e3a;hpb=c5f862d7fbe0458d0bf66fbac37af9ac0e61dfcf;p=brisk.git diff --git a/web/briskin5/index_wr.php b/web/briskin5/index_wr.php index 6fdf64d..3ededa9 100644 --- a/web/briskin5/index_wr.php +++ b/web/briskin5/index_wr.php @@ -209,7 +209,7 @@ function bin5_index_wr_main(&$bri, $remote_addr_full, $get, $post, $cookie) /* $table->game_init(&$bri->user); */ - if ($table->rules_engine(&$bri, BIN5_RULES_ABANDON, $user)) { + if ($table->rules_engine(&$bri, $curtime, BIN5_RULES_ABANDON, $user)) { for ($i = 0 ; $i < BIN5_PLAYERS_N ; $i++) { $user_cur = &$bri->user[$table->player[$i]]; @@ -257,8 +257,6 @@ function bin5_index_wr_main(&$bri, $remote_addr_full, $get, $post, $cookie) } } - - if ($again) { // Qualcosa non andato bene, rifare $ret = sprintf('gst.st = %d; asta_pnt_set(%d);', $user->step+1, ($table->asta_pnt > 60 ? $table->asta_pnt + 1 : 61) ); @@ -315,7 +313,7 @@ function bin5_index_wr_main(&$bri, $remote_addr_full, $get, $post, $cookie) else if ($table->asta_pla_n == 0) { log_wr("PASSANO TUTTI!"); - if ($table->rules_engine(&$bri, BIN5_RULES_ALLPASS, $user)) { + if ($table->rules_engine(&$bri, $curtime, BIN5_RULES_ALLPASS, $user)) { for ($i = 0 ; $i < BIN5_PLAYERS_N ; $i++) { $user_cur = &$bri->user[$table->player[$i]]; @@ -438,7 +436,7 @@ function bin5_index_wr_main(&$bri, $remote_addr_full, $get, $post, $cookie) log_wr("CIC".$loggo); /* se era il suo turno e la carta era sua ed era in mano */ - if ($a_play >=0 && $a_play < (BIN5_PLAYERS_N == 5 ? 40 : 24) && + if ($a_play >=0 && $a_play < (BIN5_CARD_HAND * BIN5_PLAYERS_N) && ($user->table_pos == (($table->gstart + $table->turn) % BIN5_PLAYERS_N)) && $table->card[$a_play]->stat == 'hand' && $table->card[$a_play]->owner == $user->table_pos) { @@ -462,7 +460,7 @@ function bin5_index_wr_main(&$bri, $remote_addr_full, $get, $post, $cookie) $player_nex = $card_play . "is_my_time = true; remark_on();"; $player_oth = $card_play; } - else if ($table->turn <= (BIN5_PLAYERS_N * 8)) { /* manche finished */ + else if ($table->turn <= (BIN5_PLAYERS_N * BIN5_CARD_HAND)) { /* manche finished */ $winner = calculate_winner($table); log_wr("GSTART 3"); $table->gstart = $winner; @@ -475,7 +473,7 @@ function bin5_index_wr_main(&$bri, $remote_addr_full, $get, $post, $cookie) $player_nex = $card_play . $card_take; else $player_nex = ""; - if ($table->turn < (BIN5_PLAYERS_N * 8)) /* game NOT finished */ + if ($table->turn < (BIN5_PLAYERS_N * BIN5_CARD_HAND)) /* game NOT finished */ $player_nex .= "is_my_time = true; remark_on();"; $player_oth = $card_play . $card_take; } @@ -500,43 +498,10 @@ function bin5_index_wr_main(&$bri, $remote_addr_full, $get, $post, $cookie) $retar[$i] = $ret; } - if ($table->turn == (BIN5_PLAYERS_N * 8)) { /* game finished */ + if ($table->turn == (BIN5_PLAYERS_N * BIN5_CARD_HAND)) { /* game finished */ log_wr(sprintf("GIOCO FINITO !!!")); - - /* ************************************************ */ - /* PRIMA LA PARTE PER LO SHOW DI CHI HA VINTO */ - /* ************************************************ */ - /* $pt_cur = calculate_points(&$table); */ - /* $table->game_next(1); */ - - /* $plist = "$table->table_token|$user->table_orig|$table->player_n"; */ - /* $ucodes = array(); */ - /* for ($i = 0 ; $i < BIN5_PLAYERS_N ; $i++) { */ - /* $user_cur = &$bri->user[$table->player[$i]]; */ - /* $plist .= '|'.xcapelt($user_cur->name).'|'.$pt_cur[$i]; */ - /* $ucodes[$i] = $user_cur->code_get(); */ - /* } */ - /* for ($i = 0 ; $i < BIN5_PLAYERS_N ; $i++) { */ - /* $plist .= '|'.xcapelt($ucodes[$i]); */ - /* } */ - /* log_legal($curtime, $user->ip, $user, "STAT:BRISKIN5:FINISH_GAME", $plist); */ - /* if ($user->table_orig < TABLES_AUTH_N) { */ - /* require_once("../Obj/dbase_".$G_dbasetype.".phh"); */ - - /* if (($bdb = BriskDB::create()) != FALSE) { */ - /* $bdb->bin5_points_save($curtime, $table, $user->table_orig, $ucodes, $pt_cur); */ - /* unset($bdb); */ - /* } */ - /* else { */ - /* log_points($remote_addr, $curtime, $user, "STAT:BRISKIN5:FINISH_GAME", "DATABASE CONNECTION FAILED"); */ - /* } */ - /* log_points($curtime, $user, "STAT:BRISKIN5:FINISH_GAME", $plist); */ - /* } */ - - /* $table->game_init(&$bri->user); */ - - if ($table->rules_engine(&$bri, BIN5_RULES_FINISH, $user)) { + if ($table->rules_engine(&$bri, $curtime, BIN5_RULES_FINISH, $user)) { for ($i = 0 ; $i < BIN5_PLAYERS_N ; $i++) { $user_cur = &$bri->user[$table->player[$i]]; $retar[$i] .= show_table(&$bri,&$user_cur,$user_cur->step+1,TRUE, TRUE); @@ -544,7 +509,6 @@ function bin5_index_wr_main(&$bri, $remote_addr_full, $get, $post, $cookie) } } - for ($i = 0 ; $i < BIN5_PLAYERS_N ; $i++) { $user_cur = &$bri->user[$table->player[$i]];