public function __construct(Entity $entity, FoodSource $foodSource) { $this->entity = $entity; $this->foodSource = $foodSource; $this->foodRestore = $foodSource->getFoodRestore(); $this->saturationRestore = $foodSource->getSaturationRestore(); $this->residue = $foodSource->getResidue(); $this->additionalEffects = $foodSource->getAdditionalEffects(); }
public function __construct(Entity $entity, FoodSource $foodSource) { if (!$foodSource instanceof Block) { throw new \InvalidArgumentException("Food source must be a block"); } parent::__construct($entity, $foodSource); }