Skip to content

Commit aab01de

Browse files
feat(time): Adjust default reset automation settings
Previously, pretty much any option in the Reset Timeline automation, was enabled by default, and set to infinite. This indicates that you need an infinite amount of pretty much everything, for the game to be reset. The new defaults are safe, in that they are disabled by default, but retain the infinite value. This makes it safe for the user to adjust either the amount or the enabled state first, without causing anything unexpected. Fixes #183
1 parent 78e3d83 commit aab01de

File tree

4 files changed

+90
-85
lines changed

4 files changed

+90
-85
lines changed

packages/kitten-scientists/source/settings/ResetBonfireSettings.ts

Lines changed: 41 additions & 41 deletions
Original file line numberDiff line numberDiff line change
@@ -28,47 +28,47 @@ export class ResetBonfireSettings extends Setting {
2828
constructor(
2929
enabled = false,
3030
buildings: ResetBonfireBuildingSettings = {
31-
academy: new ResetBonfireBuildingSetting("academy", true, -1),
32-
accelerator: new ResetBonfireBuildingSetting("accelerator", true, -1),
33-
aiCore: new ResetBonfireBuildingSetting("aiCore", true, -1),
34-
amphitheatre: new ResetBonfireBuildingSetting("amphitheatre", true, -1),
35-
aqueduct: new ResetBonfireBuildingSetting("aqueduct", true, -1),
36-
barn: new ResetBonfireBuildingSetting("barn", true, -1),
37-
biolab: new ResetBonfireBuildingSetting("biolab", true, -1),
38-
brewery: new ResetBonfireBuildingSetting("brewery", true, -1),
39-
broadcastTower: new ResetBonfireBuildingSetting("broadcastTower", true, -1),
40-
calciner: new ResetBonfireBuildingSetting("calciner", true, -1),
41-
chapel: new ResetBonfireBuildingSetting("chapel", true, -1),
42-
chronosphere: new ResetBonfireBuildingSetting("chronosphere", true, -1),
43-
dataCenter: new ResetBonfireBuildingSetting("dataCenter", true, -1),
44-
factory: new ResetBonfireBuildingSetting("factory", true, -1),
45-
field: new ResetBonfireBuildingSetting("field", true, -1),
46-
harbor: new ResetBonfireBuildingSetting("harbor", true, -1),
47-
hut: new ResetBonfireBuildingSetting("hut", true, -1),
48-
hydroPlant: new ResetBonfireBuildingSetting("hydroPlant", true, -1),
49-
library: new ResetBonfireBuildingSetting("library", true, -1),
50-
logHouse: new ResetBonfireBuildingSetting("logHouse", true, -1),
51-
lumberMill: new ResetBonfireBuildingSetting("lumberMill", true, -1),
52-
magneto: new ResetBonfireBuildingSetting("magneto", true, -1),
53-
mansion: new ResetBonfireBuildingSetting("mansion", true, -1),
54-
mine: new ResetBonfireBuildingSetting("mine", true, -1),
55-
mint: new ResetBonfireBuildingSetting("mint", true, -1),
56-
observatory: new ResetBonfireBuildingSetting("observatory", true, -1),
57-
oilWell: new ResetBonfireBuildingSetting("oilWell", true, -1),
58-
pasture: new ResetBonfireBuildingSetting("pasture", true, -1),
59-
quarry: new ResetBonfireBuildingSetting("quarry", true, -1),
60-
reactor: new ResetBonfireBuildingSetting("reactor", true, -1),
61-
smelter: new ResetBonfireBuildingSetting("smelter", true, -1),
62-
solarFarm: new ResetBonfireBuildingSetting("solarFarm", true, -1),
63-
steamworks: new ResetBonfireBuildingSetting("steamworks", true, -1),
64-
temple: new ResetBonfireBuildingSetting("temple", true, -1),
65-
tradepost: new ResetBonfireBuildingSetting("tradepost", true, -1),
66-
warehouse: new ResetBonfireBuildingSetting("warehouse", true, -1),
67-
workshop: new ResetBonfireBuildingSetting("workshop", true, -1),
68-
zebraForge: new ResetBonfireBuildingSetting("zebraForge", true, -1),
69-
zebraOutpost: new ResetBonfireBuildingSetting("zebraOutpost", true, -1),
70-
zebraWorkshop: new ResetBonfireBuildingSetting("zebraWorkshop", true, -1),
71-
ziggurat: new ResetBonfireBuildingSetting("ziggurat", true, -1),
31+
academy: new ResetBonfireBuildingSetting("academy", false, -1),
32+
accelerator: new ResetBonfireBuildingSetting("accelerator", false, -1),
33+
aiCore: new ResetBonfireBuildingSetting("aiCore", false, -1),
34+
amphitheatre: new ResetBonfireBuildingSetting("amphitheatre", false, -1),
35+
aqueduct: new ResetBonfireBuildingSetting("aqueduct", false, -1),
36+
barn: new ResetBonfireBuildingSetting("barn", false, -1),
37+
biolab: new ResetBonfireBuildingSetting("biolab", false, -1),
38+
brewery: new ResetBonfireBuildingSetting("brewery", false, -1),
39+
broadcastTower: new ResetBonfireBuildingSetting("broadcastTower", false, -1),
40+
calciner: new ResetBonfireBuildingSetting("calciner", false, -1),
41+
chapel: new ResetBonfireBuildingSetting("chapel", false, -1),
42+
chronosphere: new ResetBonfireBuildingSetting("chronosphere", false, -1),
43+
dataCenter: new ResetBonfireBuildingSetting("dataCenter", false, -1),
44+
factory: new ResetBonfireBuildingSetting("factory", false, -1),
45+
field: new ResetBonfireBuildingSetting("field", false, -1),
46+
harbor: new ResetBonfireBuildingSetting("harbor", false, -1),
47+
hut: new ResetBonfireBuildingSetting("hut", false, -1),
48+
hydroPlant: new ResetBonfireBuildingSetting("hydroPlant", false, -1),
49+
library: new ResetBonfireBuildingSetting("library", false, -1),
50+
logHouse: new ResetBonfireBuildingSetting("logHouse", false, -1),
51+
lumberMill: new ResetBonfireBuildingSetting("lumberMill", false, -1),
52+
magneto: new ResetBonfireBuildingSetting("magneto", false, -1),
53+
mansion: new ResetBonfireBuildingSetting("mansion", false, -1),
54+
mine: new ResetBonfireBuildingSetting("mine", false, -1),
55+
mint: new ResetBonfireBuildingSetting("mint", false, -1),
56+
observatory: new ResetBonfireBuildingSetting("observatory", false, -1),
57+
oilWell: new ResetBonfireBuildingSetting("oilWell", false, -1),
58+
pasture: new ResetBonfireBuildingSetting("pasture", false, -1),
59+
quarry: new ResetBonfireBuildingSetting("quarry", false, -1),
60+
reactor: new ResetBonfireBuildingSetting("reactor", false, -1),
61+
smelter: new ResetBonfireBuildingSetting("smelter", false, -1),
62+
solarFarm: new ResetBonfireBuildingSetting("solarFarm", false, -1),
63+
steamworks: new ResetBonfireBuildingSetting("steamworks", false, -1),
64+
temple: new ResetBonfireBuildingSetting("temple", false, -1),
65+
tradepost: new ResetBonfireBuildingSetting("tradepost", false, -1),
66+
warehouse: new ResetBonfireBuildingSetting("warehouse", false, -1),
67+
workshop: new ResetBonfireBuildingSetting("workshop", false, -1),
68+
zebraForge: new ResetBonfireBuildingSetting("zebraForge", false, -1),
69+
zebraOutpost: new ResetBonfireBuildingSetting("zebraOutpost", false, -1),
70+
zebraWorkshop: new ResetBonfireBuildingSetting("zebraWorkshop", false, -1),
71+
ziggurat: new ResetBonfireBuildingSetting("ziggurat", false, -1),
7272
}
7373
) {
7474
super(enabled);

packages/kitten-scientists/source/settings/ResetReligionSettings.ts

Lines changed: 10 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -47,7 +47,7 @@ export class ResetReligionSettings extends Setting {
4747
basilica: new ResetReligionBuildingSetting(
4848
"basilica",
4949
UnicornItemVariant.OrderOfTheSun,
50-
true,
50+
false,
5151
-1
5252
),
5353
blackCore: new ResetReligionBuildingSetting(
@@ -101,7 +101,7 @@ export class ResetReligionSettings extends Setting {
101101
goldenSpire: new ResetReligionBuildingSetting(
102102
"goldenSpire",
103103
UnicornItemVariant.OrderOfTheSun,
104-
true,
104+
false,
105105
-1
106106
),
107107
holyGenocide: new ResetReligionBuildingSetting(
@@ -126,7 +126,7 @@ export class ResetReligionSettings extends Setting {
126126
scholasticism: new ResetReligionBuildingSetting(
127127
"scholasticism",
128128
UnicornItemVariant.OrderOfTheSun,
129-
true,
129+
false,
130130
-1
131131
),
132132
singularity: new ResetReligionBuildingSetting(
@@ -144,25 +144,25 @@ export class ResetReligionSettings extends Setting {
144144
solarchant: new ResetReligionBuildingSetting(
145145
"solarchant",
146146
UnicornItemVariant.OrderOfTheSun,
147-
true,
147+
false,
148148
-1
149149
),
150150
solarRevolution: new ResetReligionBuildingSetting(
151151
"solarRevolution",
152152
UnicornItemVariant.OrderOfTheSun,
153-
true,
153+
false,
154154
-1
155155
),
156156
stainedGlass: new ResetReligionBuildingSetting(
157157
"stainedGlass",
158158
UnicornItemVariant.OrderOfTheSun,
159-
true,
159+
false,
160160
-1
161161
),
162162
sunAltar: new ResetReligionBuildingSetting(
163163
"sunAltar",
164164
UnicornItemVariant.OrderOfTheSun,
165-
true,
165+
false,
166166
-1
167167
),
168168
sunspire: new ResetReligionBuildingSetting(
@@ -174,13 +174,13 @@ export class ResetReligionSettings extends Setting {
174174
templars: new ResetReligionBuildingSetting(
175175
"templars",
176176
UnicornItemVariant.OrderOfTheSun,
177-
true,
177+
false,
178178
-1
179179
),
180180
transcendence: new ResetReligionBuildingSetting(
181181
"transcendence",
182182
UnicornItemVariant.OrderOfTheSun,
183-
true,
183+
false,
184184
-1
185185
),
186186
unicornGraveyard: new ResetReligionBuildingSetting(
@@ -198,7 +198,7 @@ export class ResetReligionSettings extends Setting {
198198
unicornPasture: new ResetReligionBuildingSetting(
199199
"unicornPasture",
200200
UnicornItemVariant.UnicornPasture,
201-
true,
201+
false,
202202
-1
203203
),
204204
unicornTomb: new ResetReligionBuildingSetting(

packages/kitten-scientists/source/settings/ResetSpaceSettings.ts

Lines changed: 22 additions & 22 deletions
Original file line numberDiff line numberDiff line change
@@ -24,28 +24,28 @@ export class ResetSpaceSettings extends Setting {
2424
constructor(
2525
enabled = false,
2626
buildings: ResetSpaceBuildingSettings = {
27-
containmentChamber: new ResetSpaceBuildingSetting("containmentChamber", true, -1),
28-
cryostation: new ResetSpaceBuildingSetting("cryostation", true, -1),
29-
entangler: new ResetSpaceBuildingSetting("entangler", true, -1),
30-
heatsink: new ResetSpaceBuildingSetting("heatsink", true, -1),
31-
hrHarvester: new ResetSpaceBuildingSetting("hrHarvester", true, -1),
32-
hydrofracturer: new ResetSpaceBuildingSetting("hydrofracturer", true, -1),
33-
hydroponics: new ResetSpaceBuildingSetting("hydroponics", true, -1),
34-
moltenCore: new ResetSpaceBuildingSetting("moltenCore", true, -1),
35-
moonBase: new ResetSpaceBuildingSetting("moonBase", true, -1),
36-
moonOutpost: new ResetSpaceBuildingSetting("moonOutpost", true, -1),
37-
orbitalArray: new ResetSpaceBuildingSetting("orbitalArray", true, -1),
38-
planetCracker: new ResetSpaceBuildingSetting("planetCracker", true, -1),
39-
researchVessel: new ResetSpaceBuildingSetting("researchVessel", true, -1),
40-
sattelite: new ResetSpaceBuildingSetting("sattelite", true, -1),
41-
spaceBeacon: new ResetSpaceBuildingSetting("spaceBeacon", true, -1),
42-
spaceElevator: new ResetSpaceBuildingSetting("spaceElevator", true, -1),
43-
spaceStation: new ResetSpaceBuildingSetting("spaceStation", true, -1),
44-
spiceRefinery: new ResetSpaceBuildingSetting("spiceRefinery", true, -1),
45-
sunforge: new ResetSpaceBuildingSetting("sunforge", true, -1),
46-
sunlifter: new ResetSpaceBuildingSetting("sunlifter", true, -1),
47-
tectonic: new ResetSpaceBuildingSetting("tectonic", true, -1),
48-
terraformingStation: new ResetSpaceBuildingSetting("terraformingStation", true, -1),
27+
containmentChamber: new ResetSpaceBuildingSetting("containmentChamber", false, -1),
28+
cryostation: new ResetSpaceBuildingSetting("cryostation", false, -1),
29+
entangler: new ResetSpaceBuildingSetting("entangler", false, -1),
30+
heatsink: new ResetSpaceBuildingSetting("heatsink", false, -1),
31+
hrHarvester: new ResetSpaceBuildingSetting("hrHarvester", false, -1),
32+
hydrofracturer: new ResetSpaceBuildingSetting("hydrofracturer", false, -1),
33+
hydroponics: new ResetSpaceBuildingSetting("hydroponics", false, -1),
34+
moltenCore: new ResetSpaceBuildingSetting("moltenCore", false, -1),
35+
moonBase: new ResetSpaceBuildingSetting("moonBase", false, -1),
36+
moonOutpost: new ResetSpaceBuildingSetting("moonOutpost", false, -1),
37+
orbitalArray: new ResetSpaceBuildingSetting("orbitalArray", false, -1),
38+
planetCracker: new ResetSpaceBuildingSetting("planetCracker", false, -1),
39+
researchVessel: new ResetSpaceBuildingSetting("researchVessel", false, -1),
40+
sattelite: new ResetSpaceBuildingSetting("sattelite", false, -1),
41+
spaceBeacon: new ResetSpaceBuildingSetting("spaceBeacon", false, -1),
42+
spaceElevator: new ResetSpaceBuildingSetting("spaceElevator", false, -1),
43+
spaceStation: new ResetSpaceBuildingSetting("spaceStation", false, -1),
44+
spiceRefinery: new ResetSpaceBuildingSetting("spiceRefinery", false, -1),
45+
sunforge: new ResetSpaceBuildingSetting("sunforge", false, -1),
46+
sunlifter: new ResetSpaceBuildingSetting("sunlifter", false, -1),
47+
tectonic: new ResetSpaceBuildingSetting("tectonic", false, -1),
48+
terraformingStation: new ResetSpaceBuildingSetting("terraformingStation", false, -1),
4949
}
5050
) {
5151
super(enabled);

packages/kitten-scientists/source/settings/ResetTimeSettings.ts

Lines changed: 17 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -33,60 +33,65 @@ export class ResetTimeSettings extends Setting {
3333
blastFurnace: new ResetTimeBuildingSetting(
3434
"blastFurnace",
3535
TimeItemVariant.Chronoforge,
36-
true,
36+
false,
3737
-1
3838
),
3939
chronocontrol: new ResetTimeBuildingSetting(
4040
"chronocontrol",
4141
TimeItemVariant.VoidSpace,
42-
true,
42+
false,
4343
-1
4444
),
4545
cryochambers: new ResetTimeBuildingSetting(
4646
"cryochambers",
4747
TimeItemVariant.VoidSpace,
48-
true,
48+
false,
4949
-1
5050
),
5151
ressourceRetrieval: new ResetTimeBuildingSetting(
5252
"ressourceRetrieval",
5353
TimeItemVariant.Chronoforge,
54-
true,
54+
false,
5555
-1
5656
),
5757
temporalAccelerator: new ResetTimeBuildingSetting(
5858
"temporalAccelerator",
5959
TimeItemVariant.Chronoforge,
60-
true,
60+
false,
6161
-1
6262
),
6363
temporalBattery: new ResetTimeBuildingSetting(
6464
"temporalBattery",
6565
TimeItemVariant.Chronoforge,
66-
true,
66+
false,
6767
-1
6868
),
6969
temporalImpedance: new ResetTimeBuildingSetting(
7070
"temporalImpedance",
7171
TimeItemVariant.Chronoforge,
72-
true,
72+
false,
7373
-1
7474
),
7575
temporalPress: new ResetTimeBuildingSetting(
7676
"temporalPress",
7777
TimeItemVariant.Chronoforge,
78-
true,
78+
false,
7979
-1
8080
),
81-
timeBoiler: new ResetTimeBuildingSetting("timeBoiler", TimeItemVariant.Chronoforge, true, -1),
82-
voidHoover: new ResetTimeBuildingSetting("voidHoover", TimeItemVariant.VoidSpace, true, -1),
81+
timeBoiler: new ResetTimeBuildingSetting(
82+
"timeBoiler",
83+
TimeItemVariant.Chronoforge,
84+
false,
85+
-1
86+
),
87+
voidHoover: new ResetTimeBuildingSetting("voidHoover", TimeItemVariant.VoidSpace, false, -1),
8388
voidResonator: new ResetTimeBuildingSetting(
8489
"voidResonator",
8590
TimeItemVariant.VoidSpace,
86-
true,
91+
false,
8792
-1
8893
),
89-
voidRift: new ResetTimeBuildingSetting("voidRift", TimeItemVariant.VoidSpace, true, -1),
94+
voidRift: new ResetTimeBuildingSetting("voidRift", TimeItemVariant.VoidSpace, false, -1),
9095
}
9196
) {
9297
super(enabled);

0 commit comments

Comments
 (0)