setTimeFromTimeString(static::DAILY_START_TIME); $endTime = Carbon::today()->setTimeFromTimeString(static::DAILY_END_TIME); if(Carbon::now()->between($startTime, $endTime)) { $this->setModifiers(static::MODIFIER_AMOUNT); $this->setGamenewsVisibility(true); } else { $this->setModifiers(1); $this->setGamenewsVisibility(false); } } private function setGamenewsVisibility(bool $enabled): void { $news = News::find(static::GAME_NEWS_ID); if($news === null) return; $news->enabled = $enabled; $news->save(); } private function setModifiers(float $modifier): void { $config = CurrencyMultipliers::get(); $config->currencyA = $modifier; $config->currencyB = $modifier; $config->currencyC = $modifier; $config->save(); } }