aboutsummaryrefslogtreecommitdiff
path: root/settings.js
diff options
context:
space:
mode:
Diffstat (limited to 'settings.js')
-rw-r--r--settings.js51
1 files changed, 39 insertions, 12 deletions
diff --git a/settings.js b/settings.js
index c49b803..5928ae6 100644
--- a/settings.js
+++ b/settings.js
@@ -2,7 +2,7 @@ import { @Vigilant, @ButtonProperty, @SwitchProperty, @SelectorProperty, @Slider
@Vigilant("Coleweight/config", "Coleweight Settings", {
getCategoryComparator: () => (a, b) => {
- const categories = ["General", "Powdertracker", "Naturals", "Gui", "Stats", "Foraging"];
+ const categories = ["General", "Naturals", "Gui", "Stats", "Foraging"];
return categories.indexOf(a.name) - categories.indexOf(b.name);
}
@@ -52,12 +52,12 @@ class Settings {
trackGriefers = true;
@SwitchProperty({
- name: "Claiming",
- description: "Enables lobby claiming (/claim).",
+ name: "Griefer messages everywhere",
+ description: "Makes griefer messages appear in all lobbies (not just CH/DM)",
subcategory: "Random Features",
category: "General"
})
- claiming = true;
+ grieferEverywhere = false;
@SwitchProperty({
name: "Dwarven notifier",
@@ -95,6 +95,14 @@ class Settings {
}
@SwitchProperty({
+ name: "Efficient Miner Overlay",
+ description: "Points towards the best block to break with efficient miner. (Also dwarven mines mithril overlay)",
+ subcategory: "Efficient Miner Overlay",
+ category: "Gui"
+ })
+ efficientMinerOverlay = false;
+
+ @SwitchProperty({
name: "Collection tracker",
description: "Tracks collections ('/cw track (collection)' to set).",
subcategory: "Collection",
@@ -110,6 +118,14 @@ class Settings {
})
collectionNotation = true;
+ @SwitchProperty({
+ name: "Collection show always",
+ description: "Changes collection tracker to show always.",
+ subcategory: "Collection",
+ category: "Gui"
+ })
+ showCollectionTrackerAlways = false;
+
@ButtonProperty({
name: "Change collection tracker position",
description: "Move the location of the collection tracker.",
@@ -120,7 +136,7 @@ class Settings {
moveCollectionLocation() {
ChatLib.command("cw move collection", true);
}
-
+
@SwitchProperty({
name: "Marked lobbies",
description: "Enables lobby marking (automatic).",
@@ -198,28 +214,32 @@ class Settings {
@SwitchProperty({ // Powdertracker
name: "Show powdertracker",
description: "If the tracker overlay should be visible.",
- category: "Powdertracker"
+ subcategory: "Powdertracker",
+ category: "Gui"
})
trackerVisible = false;
@SwitchProperty({
name: "Show totals",
description: "If the tracker should show the total amount.",
- category: "Powdertracker"
+ subcategory: "Powdertracker",
+ category: "Gui"
})
showTotals = true;
@SwitchProperty({
name: "Show rates",
description: "If the tracker should show the estimated rates per hour.",
- category: "Powdertracker"
+ subcategory: "Powdertracker",
+ category: "Gui"
})
showRates = true;
@SelectorProperty({
name: "Alignment",
description: "Sets the alignment of the tracker.",
- category: "Powdertracker",
+ subcategory: "Powdertracker",
+ category: "Gui",
options: ["Left", "Right", "Center"]
})
trackerAlignment = 0;
@@ -227,7 +247,8 @@ class Settings {
@ButtonProperty({
name: "Change Powdertracker position",
description: "Move the location of the powdertracker.",
- category: "Powdertracker",
+ subcategory: "Powdertracker",
+ category: "Gui",
placeholder: "Open"
})
movePowderLocation() {
@@ -290,8 +311,8 @@ class Settings {
this.registerListener("Track griefers", value => {
this.trackGriefers = value;
})
- this.registerListener("Claiming", value => {
- this.claiming = value;
+ this.registerListener("Griefer messages everywhere", value => {
+ this.grieferEverywhere = value;
})
this.registerListener("Dwarven notifier", value => {
this.dwarvenNotifier = value;
@@ -317,12 +338,18 @@ class Settings {
this.registerListener("Downtime tracker", value => {
this.downtimeTracker = value;
})
+ this.registerListener("Efficient Miner Overlay", value => {
+ this.efficientMinerOverlay = value;
+ })
this.registerListener("Collection tracker", value => {
this.collectionTracker = value;
})
this.registerListener("Collection notation", value => {
this.collectionNotation = value;
})
+ this.registerListener("Collection show always", value => {
+ this.showCollectionTrackerAlways = value;
+ })
this.registerListener("Show powdertracker", value => {
this.trackerVisible = value;
})