+ function user_add($idx)
+ {
+ $this->player[$this->player_n] = $idx;
+ $this->player_n++;
+
+ return ($this->player_n - 1);
+ }
+
+ function user_rem(&$bri, &$user)
+ {
+ $tabpos = $user->table_pos;
+
+ /* verifico la consistenza dei dati */
+ if ($bri->user[$this->player[$tabpos]] == $user) {
+
+ /* aggiorna l'array dei giocatori al tavolo. */
+ for ($i = $tabpos ; $i < $this->player_n-1 ; $i++) {
+ $this->player[$i] = $this->player[$i+1];
+ $user_cur = &$bri->user[$this->player[$i]];
+ $user_cur->table_pos = $i;
+ }
+ $this->player_n--;
+ }
+ else {
+ log_main($user->sess, "INCONSISTENCY ON TABLE.");
+ }
+ }
+
+} // End class Table
+