Ejemplo n.º 1
0
 protected function auto_play()
 {
     // velg ut nye kort
     $this->poker2->play();
     $this->solve2 = $this->poker2->solve();
     $this->text2 = $this->poker2->solve_text($this->solve2);
     $res = $this->challenge_save(null, true);
     if (!is_array($res)) {
         return;
     }
     // send melding til utfordrer
     $res[3]->add_log("poker", "{$res[0][0]}:{$res[2]->id}:{$res[1]}", $this->data['poker_cash']);
 }
Ejemplo n.º 2
0
        $poker->new_cards($replace);
    }
    $status->update("cards", implode(",", $poker->get_cards()));
    $status->update("cards_used", implode(",", array_unique(array_merge(explode(",", $status->get("cards_used")), $poker->get_cards()))));
    $status->update("finish", 1);
    login::$user->player->oppdrag->update_status($oppdrag['o_id'], $status);
    redirect::handle();
}
// ferdig?
$success = false;
if ($finish) {
    $poker = new CardsPoker(explode(",", $cards));
    $poker_pc = new CardsPoker(explode(",", $status->get("cards_pc")));
    $poker_pc->remove_cards(explode(",", $status->get("cards_used")));
    // spill for pcen
    $poker_pc->play();
    $solve = $poker->solve();
    $solve_pc = $poker_pc->solve();
    // hvem vant?
    $won = CardsPoker::compare($solve, $solve_pc);
    if ($won[0] == 1) {
        // brukeren vant -- gi tilbake nye chips
        $chips = $chips + $status->get("bet");
    } elseif ($won[0] == 2) {
        // pcen vant -- trekk fra chips
        $chips = $chips - $status->get("bet");
    }
    $status->update("chips", $chips);
    $cards = false;
    $status->remove("cards");
    $status->remove("cards_pc");