randomAmount = $amount; } /** * Sets the base addition amount * @param $amount int */ public function setBaseAmount(int $amount) { $this->baseAmount = $amount; } /** * Returns the amount based on random * * @param Random $random * @return int */ public function getAmount(Random $random) { return $this->baseAmount + $random->nextRange(0, $this->randomAmount + 1); } /** * Returns base amount * * @return int */ public function getBaseAmount(): int { return $this->baseAmount; } /** * Returns the random additional amount * * @return int */ public function getRandomAmount(): int { return $this->randomAmount; } }