aboutsummaryrefslogtreecommitdiff
path: root/features/lockedFeatures/index.js
diff options
context:
space:
mode:
Diffstat (limited to 'features/lockedFeatures/index.js')
-rw-r--r--features/lockedFeatures/index.js22
1 files changed, 21 insertions, 1 deletions
diff --git a/features/lockedFeatures/index.js b/features/lockedFeatures/index.js
index 0226859..ffe6faa 100644
--- a/features/lockedFeatures/index.js
+++ b/features/lockedFeatures/index.js
@@ -26,6 +26,8 @@ class LockedFeatures extends Feature {
.requires(this.guildEventLb))
this.hudElements.push(this.guildLbElement)
+ this.eventCommand = undefined
+
this.registerStep(true, 1, this.step)
this.registerEvent("renderOverlay", this.renderOverlay)
}
@@ -33,11 +35,29 @@ class LockedFeatures extends Feature {
step(){
if(!SoopyV2Server.lbdatathing){
this.guildEventLbPossible.set(false)
+ if(this.eventCommand){
+ this.unregisterCommand("eventlb")
+ this.eventCommand = undefined
+ }
return;
}
this.guildEventLbPossible.set(true)
+ if(!this.eventCommand){
+ this.eventCommand = this.registerCommand("eventlb", ()=>{
+ SoopyV2Server.lbdatathing.forEach((u, i)=>{
+ let text = ""
+ text += "§6#" + (i+1)
+ text += "§7 - "
+ text += "§e"+u.username
+ text += "&7: §r"+numberWithCommas(Math.round(parseFloat(u.startingAmount)))
+ if(u.progress) text += " §7("+ (u.progress>0?"+":"-")+Math.abs(Math.round(u.progress)) + "/h)"
+ ChatLib.chat(text)
+ })
+ })
+ }
+
if(!this.guildEventLb.getValue()) return
let text = ""
@@ -81,7 +101,7 @@ class LockedFeatures extends Feature {
text = "&d ^ in " + timeNumber2(timeTillIncrease) + "\n"+text
}
if((timeTillIncrease > timeTillDecrease || (timeTillDecrease>0))&&timeTillIncrease<0 && timeTillDecrease < 10000000000){
- text = "&d V in " + timeNumber2(timeTillDecrease) + "\n"+text
+ text = "&d v in " + timeNumber2(timeTillDecrease) + "\n"+text
}
this.guildLbElement.setText(text)