diff --git a/classes/Item.php b/classes/Item.php index 4f26ba8..6807b3d 100644 --- a/classes/Item.php +++ b/classes/Item.php @@ -5,13 +5,9 @@ abstract class Item public $name; public $massa; public $nalign; - public $count; public $maxdur; public $img; - protected $cost; - protected $ecost; - public $nlevel; public $nsila; public $nlovk; @@ -70,13 +66,9 @@ abstract class Item { $this->name = $row['name']; $this->massa = $row['massa']; - $this->count = $row['count']; $this->maxdur = $row['maxdur']; $this->img = $row['img']; - $this->cost = $row['cost']; - $this->ecost = $row['ecost']; - $this->nlevel = $row['nlevel']; $this->nalign = $row['nalign']; $this->nsila = $row['nsila']; @@ -143,7 +135,6 @@ abstract class Item { echo $this->name . " (Масса: " . $this->massa . ")"; if ($this->nalign) echo " nalign}.gif title='Этот предмет могут использовать только игроки с определённой склонностью.'> "; - if ($this->count > 0) echo "
(Осталось: {$this->count} штук)"; if ($this->maxdur > 0) echo "
Долговечность: {$this->maxdur}"; if ($this->maxdur == -1) echo "
Долговечность: неразрушимо"; } diff --git a/classes/ShopItem.php b/classes/ShopItem.php index fe1fd50..7b892d4 100644 --- a/classes/ShopItem.php +++ b/classes/ShopItem.php @@ -2,10 +2,21 @@ class ShopItem extends Item { + private $cost; + private $count; + + private function __construct($row) + { + parent::__construct($row); + $this->cost = $row['cost']; + $this->count = $row['count']; + } + public function printInfo() { parent::printBaseInfo(); echo "
Цена" . $this->wrap($this->cost) . " пымпочек"; + if ($this->count > 0) echo "
(Осталось: {$this->count} штук)"; parent::printRequirements(); parent::printBonuses(); }