public function __construct($guild, $slot, $icon_name, $q, $id_peuple, $skin, $hp, $dur, $hpb, $sab, $stb, $fob, $e, $text, $id_type_weapon, $nb_hand, $sap, $sl, $csl, $w, $hr, $r) { parent::__construct($guild, $slot, $icon_name, $q, $id_peuple, $skin, $hp, $dur, $hpb, $sab, $stb, $fob, $e, $text, $id_type_weapon, $nb_hand, $sap, $sl, $csl, $w, $hr); $this->r = $r; }
/** * Last inn objekter først når de skal benyttes */ public function __get($name) { switch ($name) { // oppdrag case "oppdrag": $this->oppdrag = true; new oppdrag($this, null, $this->oppdrag); return $this->oppdrag; break; // params // params case "params": $this->params = new params_update($this->data['up_params'], "users_players", "up_params", "up_id = {$this->id}"); return $this->params; break; // rank // rank case "rank": $this->rank = game::rank_info($this->data['up_points'], $this->data['upr_rank_pos'], $this->data['up_access_level']); return $this->rank; break; // bruker // bruker case "user": // er dette brukeren som er logget inn? if (login::$logged_in && login::$user->id == $this->data['up_u_id']) { $this->user = login::$user; } else { $this->user = new user($this->data['up_u_id']); } return $this->user; break; // bydel // bydel case "bydel": // sett opp informasjon om bydel $this->bydel =& game::$bydeler[$this->data['up_b_id']]; return $this->bydel; break; // våpen // våpen case "weapon": $this->weapon = $this->data['up_weapon_id'] != 0 ? weapon::get($this->data['up_weapon_id'], $this) : false; return $this->weapon; break; // beskyttelse // beskyttelse case "protection": $this->protection = protection::get($this->data['up_protection_id'], $this->data['up_protection_state'], $this); return $this->protection; break; // prestasjoner // prestasjoner case "achievements": $this->achievements = new achievements_player($this); return $this->achievements; break; } }