}
}
- function rules_asta(&$bri, $curtime, $action, $user, &$ret_s, $a_card, $a_pnt) {
- if ($a_card >= 0 && $a_card < 9 && $a_card > $this->table->asta_card)
- return TRUE;
- else if ($a_card == 9 && $a_pnt > ($this->table->asta_pnt >= 61 ? $this->table->asta_pnt : 60) && $a_pnt <= 120)
+ function rules_asta(&$bri, $curtime, $action, $user, &$ret_s, $a_card, $a_pnt)
+ {
+ // Abbandono dell'asta
+ if ($a_card <= -1) {
+ log_wr("Abbandona l'asta.");
+ $this->table->asta_pla[$index_cur] = FALSE;
+ $user->asta_card = -1;
+ $this->table->asta_pla_n--;
+
return TRUE;
+ }
+ else if ($a_card <= 9) {
+ $ret_s = "";
+
+ do {
+ if ($a_card >= 0 && $a_card < 9 && $a_card > $this->table->asta_card)
+ ;
+ else if ($a_card == 9 && $a_pnt > ($this->table->asta_pnt >= 61 ? $this->table->asta_pnt : 60)
+ && $a_pnt <= 120)
+ ;
+ else
+ break;
+
+ $user->asta_card = $a_card;
+ $this->table->asta_card = $a_card;
+ if ($a_card == 9) {
+ $user->asta_pnt = $a_pnt;
+ $this->table->asta_pnt = $a_pnt;
+ }
+
+ return TRUE;
+ } while (0);
+ }
return FALSE;
}