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']); }
$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");