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 */ public function getAmount(Random $random) { return $this->baseAmount + $random->nextRange(0, $this->randomAmount + 1); } /* * Returns the 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; } }