From e09f330b21527c8e1ac61f69b3f932f68eda74af Mon Sep 17 00:00:00 2001 From: Christopher Thai Date: Sun, 21 Jul 2024 15:41:14 -0700 Subject: [PATCH] fixed circular dependency --- src/owo.js | 3 +++ src/utils/eventUtil.js | 6 +++++- 2 files changed, 8 insertions(+), 1 deletion(-) diff --git a/src/owo.js b/src/owo.js index 73d705ff..b7500adc 100644 --- a/src/owo.js +++ b/src/owo.js @@ -70,7 +70,10 @@ class OwO extends Base { this.animalUtil = require('./utils/animalInfoUtil.js'); + this.rewardUtil = require('./utils/rewardUtil.js'); + this.event = require('./utils/eventUtil.js'); + this.event.init(this); // Message sender helper methods this.sender = require('./utils/sender.js'); diff --git a/src/utils/eventUtil.js b/src/utils/eventUtil.js index a0ac8bf5..df137008 100644 --- a/src/utils/eventUtil.js +++ b/src/utils/eventUtil.js @@ -6,7 +6,7 @@ */ const events = require('../data/event.json'); //const itemUtil = require('../commands/commandList/shop/util/itemUtil.js'); -const rewardUtil = require('./rewardUtil.js'); +let rewardUtil; const eventMax = 10; const itemToEvents = {}; for (const key in events) { @@ -249,3 +249,7 @@ async function getEventRewards(user, con, event, override) { rewardSql: result.sql, }; } + +exports.init = async function (main) { + rewardUtil = main.rewardUtil; +};