db->query($s); $r = $q->fetchArray(SQLITE3_ASSOC); if ($r){ $this->id = $r["id"]; $this->name = $r["name"]; $this->description = $r["description"]; $this->area = $r["area"]; $this->stat = $r["affected_stat"]; $this->element = $r["element"]; $this->max_level = $r["max_level"]; $s = " SELECT level, bonus, cost FROM k_decoration_level WHERE decoration = $id "; $q = $this->db->query($s); while ($r = $q->fetchArray(SQLITE3_ASSOC)){ $this->level_bonus[$r["level"]] = $r["bonus"]; $this->level_cost[$r["level"]] = $r["cost"]; } } } /** * Gets the path to the building image. The image must be in the * img/content/decoration/ directory, and its name must be the monster id, * padded with '0' to 4 digites, and the extension must be '.png'. * * @return path to the image, or a path to a fixed unknown image if it * doesn't exist. */ public function get_image(){ global $base_dir; global $path; if (file_exists($base_dir . "img/decoration/" . str_pad($this->id, 4, '0', STR_PAD_LEFT) . ".png")){ return $path["img"]["decoration"] . str_pad($this->id, 4, '0', STR_PAD_LEFT) . ".png"; } else{ return $path["img"]["root"] . "unknown.png"; } } } ?>