From 834628ff0bc5426166df598c1c49dfdd1cfcc8fe Mon Sep 17 00:00:00 2001 From: Rev Date: Sat, 19 Jun 2021 18:13:20 +0900 Subject: [PATCH] change the methods to be static --- src/mod.js | 17 +++++++++-------- 1 file changed, 9 insertions(+), 8 deletions(-) diff --git a/src/mod.js b/src/mod.js index 8ae9610..dbcdd42 100644 --- a/src/mod.js +++ b/src/mod.js @@ -1,13 +1,14 @@ "use strict"; class ChooseTheWeather { - constructor() { - this.mod = "Revingly-BraceTheStorm"; - Logger.info(`Loading: ${this.mod}`); - WeatherController.generateWeather = this.chooseWeather.bind(this); + static modName = "Revingly-ChooseTheWeather"; + + static init() { + Logger.info(`Loading: ${ChooseTheWeather.modName}`); + WeatherController.generateWeather = ChooseTheWeather.generate; } - chooseWeather(data) { + static generate(data) { // Get the config file for the weather const { weatherTypes, weather, random, overrides} = require('./config.json'); // Get the weather sets to choose from @@ -28,16 +29,16 @@ class ChooseTheWeather { } } - this.createWeather(choosenWeather, data); + ChooseTheWeather.createWeather(choosenWeather, data); return data; } - createWeather(choosenWeather, data) { + static createWeather(choosenWeather, data) { Object.entries(choosenWeather).forEach(([key, value]) => { data.weather[key] = value; }); } } -module.exports.Mod = ChooseTheWeather; \ No newline at end of file +module.exports.ChooseTheWeather = ChooseTheWeather; \ No newline at end of file