aboutsummaryrefslogtreecommitdiff
path: root/features/mining
diff options
context:
space:
mode:
authorSoopyboo32 <49228220+Soopyboo32@users.noreply.github.com>2022-05-24 19:33:34 +0800
committerSoopyboo32 <49228220+Soopyboo32@users.noreply.github.com>2022-05-24 19:33:34 +0800
commite822810c47267b4a8e8d6dc89084a8c3fb0d006a (patch)
tree09e8756cd84ba1ed027ce37e2cd4b3a432d6f5b6 /features/mining
parent740d3e1d2cf3bcc664438e864b926210896145ee (diff)
downloadSoopyV2-e822810c47267b4a8e8d6dc89084a8c3fb0d006a.tar.gz
SoopyV2-e822810c47267b4a8e8d6dc89084a8c3fb0d006a.tar.bz2
SoopyV2-e822810c47267b4a8e8d6dc89084a8c3fb0d006a.zip
+ CH current event indicator thingo
Diffstat (limited to 'features/mining')
-rw-r--r--features/mining/index.js28
1 files changed, 26 insertions, 2 deletions
diff --git a/features/mining/index.js b/features/mining/index.js
index 1c1eb5f..d557aed 100644
--- a/features/mining/index.js
+++ b/features/mining/index.js
@@ -9,6 +9,7 @@ import LocationSetting from "../settings/settingThings/location";
import ToggleSetting from "../settings/settingThings/toggle";
import { numberWithCommas, timeSince } from "../../utils/numberUtils";
import { fetch } from "../../utils/networkUtils";
+import socketConnection from "../../socketConnection";
class Mining extends Feature {
constructor() {
@@ -51,6 +52,14 @@ class Mining extends Feature {
.editTempText("&6$/h&7> &f$12,345,678\n&6$ made&7> &f$123,456,789\n&6Time tracked&7> &f123m"))
this.hudElements.push(this.gemstoneMoneyHudElement)
+ this.nextChEvent = new ToggleSetting("Show the current and next crystal hollows event", "(syncs the data between all users in ch)", true, "chevent_hud", this)
+ this.nextChEventElement = new HudTextElement()
+ .setToggleSetting(this.nextChEvent)
+ .setLocationSetting(new LocationSetting("HUD Location", "Allows you to edit the location of the hud element", "chevent_hud_location", this, [10, 70, 1, 1])
+ .requires(this.nextChEvent)
+ .editTempText("&6Event&7> &fGONE WITH THE WIND &7->&f 2X POWDER"))
+ this.hudElements.push(this.nextChEventElement)
+
this.seenBalDamages = []
this.balHP = 250
this.lastBalAlive = 0
@@ -116,7 +125,6 @@ class Mining extends Feature {
money += gemstoneCosts[id] * number
- console.log(money)
let moneyPerHour = Math.floor(money / ((Date.now() - startingTime) / (1000 * 60 * 60)))
let moneyMade = Math.floor(money)
let timeTracked = timeSince(startingTime)
@@ -128,8 +136,24 @@ class Mining extends Feature {
money = 0
startingTime = -1
lastMined = 0
- this.gemstoneMoneyHudElement.setText("")
+ this.gemstoneMoneyHudElement.setText("&6Event&7> &f" + socketConnection.chEvent.join(" &7->&f "))
}
+
+ this.nextChEventElement.setText()
+ })
+
+ // 2X POWDER ENDED!
+ // Passive Active Event
+ // 2X POWDER STARTED!
+ //&r&r&r &r&9&lGONE WITH THE WIND ENDED!&r
+ //§r§r§r §r§b§l2X POWDER ENDED!§r
+ //§r§r§r §r§b§l2X POWDER STARTED!§r
+
+ this.registerChat("&r&r&r ${spaces}&r&${color}&l${event} ENDED!&r", (spaces, color, event) => {
+ socketConnection.sendCHEventData(event.trim(), false)
+ })
+ this.registerChat("&r&r&r ${spaces}&r&${color}&l${event} STARTED!&r", (spaces, color, event) => {
+ socketConnection.sendCHEventData(event.trim(), true)
})
}