bf12f90c88
chore: replace unlockAllMissions config with an account cheats button ( #2241 )
...
Build / build (push) Successful in 55s
Build Docker image / docker-arm64 (push) Successful in 1m2s
Build Docker image / docker-amd64 (push) Successful in 1m11s
This way, mission completion rewards are given. This is especially import for junction rewards like quest keys (Closes #2229 ).
Reviewed-on: #2241
Co-authored-by: Sainan <63328889+Sainan@users.noreply.github.com>
Co-committed-by: Sainan <63328889+Sainan@users.noreply.github.com>
2025-06-22 06:37:17 -07:00
6dd9b42f40
feat(webui): update inventory when in-game changes are made ( #2239 )
...
Build / build (push) Has been cancelled
Build Docker image / docker-arm64 (push) Has been cancelled
Build Docker image / docker-amd64 (push) Has been cancelled
A bit of a rough initial implementation, but already works pretty well.
Closes #2224
Reviewed-on: #2239
Co-authored-by: Sainan <63328889+Sainan@users.noreply.github.com>
Co-committed-by: Sainan <63328889+Sainan@users.noreply.github.com>
2025-06-22 06:36:47 -07:00
3bcd5827f9
chore(webui): unset nonce when logging out ( #2242 )
...
Build / build (push) Successful in 49s
Build Docker image / docker-arm64 (push) Successful in 1m1s
Build Docker image / docker-amd64 (push) Successful in 1m17s
Reviewed-on: #2242
Co-authored-by: Sainan <63328889+Sainan@users.noreply.github.com>
Co-committed-by: Sainan <63328889+Sainan@users.noreply.github.com>
2025-06-21 14:38:48 -07:00
6cdd103c3d
chore(dev): improve bulk change handling ( #2234 )
...
Build / build (push) Successful in 49s
Build Docker image / docker-amd64 (push) Successful in 53s
Build Docker image / docker-arm64 (push) Successful in 1m0s
Fixed abandoned build processes sometimes still triggering a start (causing double-starts) made it more robust in regards to webui changes being intermixed: making the fetch a fire-and-forget to avoid errors, and waiting for the websocket connection to be re-established to avoid the browser attempting to reload when the server may not be up for a few seconds.
Reviewed-on: #2234
Co-authored-by: Sainan <63328889+Sainan@users.noreply.github.com>
Co-committed-by: Sainan <63328889+Sainan@users.noreply.github.com>
2025-06-21 11:33:59 -07:00
b6f79c1e5c
fix: save steel path mission completion ( #2233 )
...
Build / build (push) Successful in 54s
Build Docker image / docker-arm64 (push) Successful in 1m2s
Build Docker image / docker-amd64 (push) Successful in 1m23s
Fixes #2228
Reviewed-on: #2233
Co-authored-by: Sainan <63328889+Sainan@users.noreply.github.com>
Co-committed-by: Sainan <63328889+Sainan@users.noreply.github.com>
2025-06-21 11:25:42 -07:00
2fa6dcc7ed
feat(webui): handle auth via websocket ( #2226 )
...
Build / build (push) Successful in 48s
Build Docker image / docker-amd64 (push) Successful in 1m19s
Build Docker image / docker-arm64 (push) Successful in 1m1s
Now when logging in and out of the game, the webui is notified so it can refresh the nonce, removing the need for constant login requests to revalidate it.
Closes #2223
Reviewed-on: #2226
Co-authored-by: Sainan <63328889+Sainan@users.noreply.github.com>
Co-committed-by: Sainan <63328889+Sainan@users.noreply.github.com>
2025-06-21 07:26:43 -07:00
93ef9a5348
feat: autogenerate all vendors ( #2225 )
...
Build / build (push) Has been cancelled
Build Docker image / docker-arm64 (push) Has been cancelled
Build Docker image / docker-amd64 (push) Has been cancelled
I went through a few of the still-hardcoded vendors and they seemed to "just work" with autogeneration so I think it's time to say: Closes #1225 and disable the `noVendorPurchaseLimits` cheat by default.
Reviewed-on: #2225
Co-authored-by: Sainan <63328889+Sainan@users.noreply.github.com>
Co-committed-by: Sainan <63328889+Sainan@users.noreply.github.com>
2025-06-21 07:26:11 -07:00
f84cc54c97
chore: use build & start process for development as well ( #2222 )
...
Build / build (push) Successful in 48s
Build Docker image / docker-amd64 (push) Successful in 54s
Build Docker image / docker-arm64 (push) Successful in 58s
Reviewed-on: #2222
Co-authored-by: Sainan <63328889+Sainan@users.noreply.github.com>
Co-committed-by: Sainan <63328889+Sainan@users.noreply.github.com>
2025-06-20 18:30:52 -07:00
4cb0f8b167
feat(webui): initial websocket integration to be more responsive ( #2221 )
...
Build / build (push) Successful in 1m22s
Build Docker image / docker-arm64 (push) Successful in 1m1s
Build Docker image / docker-amd64 (push) Successful in 54s
For now just handles changes to config.json but in the future might keep the inventory tabs up-to-date with in-game actions.
Reviewed-on: #2221
Co-authored-by: Sainan <63328889+Sainan@users.noreply.github.com>
Co-committed-by: Sainan <63328889+Sainan@users.noreply.github.com>
2025-06-20 14:00:55 -07:00
95136e6059
feat: dynamic void fissure missions ( #2214 )
...
Build Docker image / docker-arm64 (push) Successful in 59s
Build / build (push) Successful in 56s
Build Docker image / docker-amd64 (push) Successful in 1m6s
Closes #1512
Reviewed-on: #2214
Co-authored-by: Sainan <63328889+Sainan@users.noreply.github.com>
Co-committed-by: Sainan <63328889+Sainan@users.noreply.github.com>
2025-06-20 04:47:45 -07:00
3c64f17e34
feat: missionsCanGiveAllRelics cheat ( #2217 )
...
Build Docker image / docker-arm64 (push) Successful in 58s
Build / build (push) Successful in 1m22s
Build Docker image / docker-amd64 (push) Successful in 1m15s
Closes #1060
Reviewed-on: #2217
Co-authored-by: Sainan <63328889+Sainan@users.noreply.github.com>
Co-committed-by: Sainan <63328889+Sainan@users.noreply.github.com>
2025-06-20 04:42:11 -07:00
3619bdfdb5
feat: autogenerate mask vendor ( #2216 )
...
Build Docker image / docker-arm64 (push) Waiting to run
Build / build (push) Has been cancelled
Build Docker image / docker-amd64 (push) Has been cancelled
Reviewed-on: #2216
Co-authored-by: Sainan <63328889+Sainan@users.noreply.github.com>
Co-committed-by: Sainan <63328889+Sainan@users.noreply.github.com>
2025-06-20 04:41:47 -07:00
97064826b2
feat: unlockAllProfitTakerStages cheat ( #2215 )
...
Build Docker image / docker-amd64 (push) Waiting to run
Build / build (push) Has been cancelled
Build Docker image / docker-arm64 (push) Has been cancelled
Closes #2081
Reviewed-on: #2215
Co-authored-by: Sainan <63328889+Sainan@users.noreply.github.com>
Co-committed-by: Sainan <63328889+Sainan@users.noreply.github.com>
2025-06-20 04:41:13 -07:00
c6c7a2966b
fix: deimos vault bounty detection ( #2207 )
...
Build / build (push) Has been cancelled
Build Docker image / docker-amd64 (push) Has been cancelled
Build Docker image / docker-arm64 (push) Has been cancelled
Related to #388
this should fix incorect rewards for deimos filed bounties
Reviewed-on: #2207
Reviewed-by: Sainan <sainan@calamity.inc>
Co-authored-by: AMelonInsideLemon <166175391+AMelonInsideLemon@users.noreply.github.com>
Co-committed-by: AMelonInsideLemon <166175391+AMelonInsideLemon@users.noreply.github.com>
2025-06-20 04:40:27 -07:00
3186ffe164
feat: autogenerate temple & archimedean vendors ( #2208 )
...
Build / build (push) Successful in 56s
Build Docker image / docker-amd64 (push) Successful in 1m7s
Build Docker image / docker-arm64 (push) Successful in 1m18s
So the kuva offer is refreshed every week.
Reviewed-on: #2208
Co-authored-by: Sainan <63328889+Sainan@users.noreply.github.com>
Co-committed-by: Sainan <63328889+Sainan@users.noreply.github.com>
2025-06-19 19:39:50 -07:00
88d4ba6340
feat: dontSubtractVendor{Credit,Platinum,Item,Standing}Cost cheats ( #2209 )
...
Build Docker image / docker-amd64 (push) Waiting to run
Build Docker image / docker-arm64 (push) Waiting to run
Build / build (push) Has been cancelled
Closes #1586
Reviewed-on: #2209
Co-authored-by: Sainan <63328889+Sainan@users.noreply.github.com>
Co-committed-by: Sainan <63328889+Sainan@users.noreply.github.com>
2025-06-19 16:18:35 -07:00
05382beaaf
feat: worldState.duviriOverride config ( #2206 )
...
Build / build (push) Has been cancelled
Build Docker image / docker-amd64 (push) Has been cancelled
Build Docker image / docker-arm64 (push) Has been cancelled
Closes #2205
Reviewed-on: #2206
Co-authored-by: Sainan <63328889+Sainan@users.noreply.github.com>
Co-committed-by: Sainan <63328889+Sainan@users.noreply.github.com>
2025-06-19 16:18:17 -07:00
0c4065619d
chore: support config path being specified via command line argument ( #2201 )
...
Build / build (push) Successful in 51s
Build Docker image / docker (push) Successful in 38s
Reviewed-on: #2201
Co-authored-by: Sainan <63328889+Sainan@users.noreply.github.com>
Co-committed-by: Sainan <63328889+Sainan@users.noreply.github.com>
2025-06-18 11:34:12 -07:00
dabca46e88
feat(webui): automatically commit toggle changes ( #2198 )
...
Build Docker image / docker (push) Successful in 44s
Build / build (push) Successful in 1m46s
Closes #2197
Reviewed-on: #2198
Co-authored-by: Sainan <63328889+Sainan@users.noreply.github.com>
Co-committed-by: Sainan <63328889+Sainan@users.noreply.github.com>
2025-06-18 11:05:07 -07:00
9af0e06b70
feat: add worldState.circuitGameModes config option ( #2192 )
...
Build Docker image / docker (push) Waiting to run
Build / build (push) Has been cancelled
Closes #749
Reviewed-on: #2192
Co-authored-by: Sainan <63328889+Sainan@users.noreply.github.com>
Co-committed-by: Sainan <63328889+Sainan@users.noreply.github.com>
2025-06-18 05:51:56 -07:00
16e80acb53
chore: add return type to createMessage ( #2188 )
...
Build / build (push) Has been cancelled
Build Docker image / docker (push) Has been cancelled
Reviewed-on: #2188
Co-authored-by: Sainan <63328889+Sainan@users.noreply.github.com>
Co-committed-by: Sainan <63328889+Sainan@users.noreply.github.com>
2025-06-18 05:50:43 -07:00
6691d4e402
feat: autogenerate steel path honors vendor ( #2187 )
...
Build / build (push) Has been cancelled
Build Docker image / docker (push) Has been cancelled
No more "preprocessing" needed now. Some good progress for #1225 , I'd say.
Reviewed-on: #2187
Co-authored-by: Sainan <63328889+Sainan@users.noreply.github.com>
Co-committed-by: Sainan <63328889+Sainan@users.noreply.github.com>
2025-06-18 05:49:58 -07:00
cccf6f04a5
feat: xtra cheese rotation ( #2191 )
...
Build / build (push) Successful in 54s
Build Docker image / docker (push) Successful in 14s
This has a bug where the client shows a negative time for "Xtra cheese starts in ..." until it refreshes the world state. This is because we're only providing the new activation as soon as that time/date is reached. However, this is 100% faithful to live.
Reviewed-on: #2191
Co-authored-by: Sainan <63328889+Sainan@users.noreply.github.com>
Co-committed-by: Sainan <63328889+Sainan@users.noreply.github.com>
2025-06-17 17:32:34 -07:00
1ead581780
chore: improve typing of IFocusXp ( #2182 )
...
Build Docker image / docker (push) Successful in 9s
Build / build (push) Successful in 58s
Any given focus school can be undefined in this object due to importing.
Reviewed-on: #2182
Co-authored-by: Sainan <63328889+Sainan@users.noreply.github.com>
Co-committed-by: Sainan <63328889+Sainan@users.noreply.github.com>
2025-06-17 05:02:58 -07:00
6c2055a246
feat: echoes of umbra ( #2177 )
...
Build / build (push) Has been cancelled
Build Docker image / docker (push) Has been cancelled
Having this item in the inventory unlocks the helminth option which is helpfully called "remove cyst" to install and uninstall it on a frame.
Reviewed-on: #2177
Co-authored-by: Sainan <63328889+Sainan@users.noreply.github.com>
Co-committed-by: Sainan <63328889+Sainan@users.noreply.github.com>
2025-06-17 05:02:11 -07:00
3e99e069be
feat: void storm rotation ( #2171 )
...
Build / build (push) Has been cancelled
Build Docker image / docker (push) Has been cancelled
Re #1512
Reviewed-on: #2171
Co-authored-by: Sainan <63328889+Sainan@users.noreply.github.com>
Co-committed-by: Sainan <63328889+Sainan@users.noreply.github.com>
2025-06-16 14:55:35 -07:00
9731004de6
feat: autogenerate railjack crew member vendor ( #2170 )
...
Build / build (push) Successful in 45s
Build Docker image / docker (push) Successful in 23s
Reviewed-on: #2170
Co-authored-by: Sainan <63328889+Sainan@users.noreply.github.com>
Co-committed-by: Sainan <63328889+Sainan@users.noreply.github.com>
2025-06-16 14:51:47 -07:00
b98a88b700
chore: retroactively populate vendor to hide that it was just generated ( #2168 )
...
Build / build (push) Successful in 58s
Build Docker image / docker (push) Successful in 13s
For example, debt-bonds at ticker always expire in at least 2 hours so visiting him, you'd never see an offer with an expiry less than that. The solution here is simply generating offers for the last few hours.
Reviewed-on: #2168
Co-authored-by: Sainan <63328889+Sainan@users.noreply.github.com>
Co-committed-by: Sainan <63328889+Sainan@users.noreply.github.com>
2025-06-15 18:52:10 -07:00
6023f1c113
feat: autogenerate "today's special" at mining vendors ( #2167 )
...
Build / build (push) Has been cancelled
Build Docker image / docker (push) Has been cancelled
Reviewed-on: #2167
Co-authored-by: Sainan <63328889+Sainan@users.noreply.github.com>
Co-committed-by: Sainan <63328889+Sainan@users.noreply.github.com>
2025-06-15 18:51:42 -07:00
c6dd8bfb81
chore: improve error reporting when config.json exists with invalid json ( #2166 )
...
Build / build (push) Has been cancelled
Build Docker image / docker (push) Has been cancelled
Reviewed-on: #2166
Co-authored-by: Sainan <63328889+Sainan@users.noreply.github.com>
Co-committed-by: Sainan <63328889+Sainan@users.noreply.github.com>
2025-06-15 18:51:32 -07:00
3053112428
chore: auto-generate palladino's vendor manifest ( #2160 )
...
Build Docker image / docker (push) Successful in 33s
Build / build (push) Successful in 1m4s
A bit ugly, but having the self test forces correctness.
Reviewed-on: #2160
Co-authored-by: Sainan <63328889+Sainan@users.noreply.github.com>
Co-committed-by: Sainan <63328889+Sainan@users.noreply.github.com>
2025-06-15 05:53:10 -07:00
f448d03880
fix: 1999 bounty chemistry ( #2164 )
...
Build Docker image / docker (push) Successful in 33s
Build / build (push) Successful in 1m38s
Closes #2162
Reviewed-on: #2164
Co-authored-by: Sainan <63328889+Sainan@users.noreply.github.com>
Co-committed-by: Sainan <63328889+Sainan@users.noreply.github.com>
2025-06-15 05:05:35 -07:00
12d09531b3
feat: add dev.keepVendorsExpired config option ( #2161 )
...
Build / build (push) Successful in 44s
Build Docker image / docker (push) Successful in 10s
Reviewed-on: #2161
Co-authored-by: Sainan <63328889+Sainan@users.noreply.github.com>
Co-committed-by: Sainan <63328889+Sainan@users.noreply.github.com>
2025-06-14 12:58:26 -07:00
b67ddf6df2
feat: handle classic syndicate alignments when trading in medals ( #2157 )
...
Build / build (push) Successful in 41s
Build Docker image / docker (push) Has been cancelled
Reviewed-on: #2157
Co-authored-by: Sainan <63328889+Sainan@users.noreply.github.com>
Co-committed-by: Sainan <63328889+Sainan@users.noreply.github.com>
2025-06-14 12:57:40 -07:00
71d1b6094c
feat: randomise classic bounty xpAmounts ( #2150 )
...
Build / build (push) Successful in 1m5s
Build Docker image / docker (push) Successful in 34s
Reviewed-on: #2150
Co-authored-by: Sainan <63328889+Sainan@users.noreply.github.com>
Co-committed-by: Sainan <63328889+Sainan@users.noreply.github.com>
2025-06-13 04:46:18 -07:00
62eeb313ec
feat: nightwaveStandingMultiplier cheat ( #2145 )
...
Build / build (push) Successful in 44s
Build Docker image / docker (push) Successful in 14s
Co-authored-by: nyaoouo <64143453+nyaoouo@users.noreply.github.com>
Co-authored-by: ny <64143453+nyaoouo@users.noreply.github.com>
Co-authored-by: Sainan <63328889+Sainan@users.noreply.github.com>
Reviewed-on: #2145
Co-authored-by: nyaoouo <nyaoouo@noreply.localhost>
Co-committed-by: nyaoouo <nyaoouo@noreply.localhost>
2025-06-12 04:54:41 -07:00
1d813a1b1b
fix: toStoreItem not converting boosters ( #2147 )
...
Build Docker image / docker (push) Successful in 36s
Build / build (push) Successful in 2m55s
Bug reported via #2146
Reviewed-on: #2147
Co-authored-by: Sainan <63328889+Sainan@users.noreply.github.com>
Co-committed-by: Sainan <63328889+Sainan@users.noreply.github.com>
2025-06-11 03:10:10 -07:00
4823406229
chore: don't fail missionInventoryUpdate on unknown items ( #2144 )
...
Build Docker image / docker (push) Successful in 1m11s
Build / build (push) Successful in 1m14s
It's possible we started a mission, deleted an item in the webui, and then finished it. The mission completion is still valid, we just can't update that item.
Reviewed-on: #2144
Co-authored-by: Sainan <63328889+Sainan@users.noreply.github.com>
Co-committed-by: Sainan <63328889+Sainan@users.noreply.github.com>
2025-06-11 02:32:51 -07:00
870c964854
feat: add eidolonOverride & vallisOverride to replace lockTime ( #2135 )
...
Build Docker image / docker (push) Failing after 27s
Build / build (push) Successful in 2m5s
I think for now it's best to keep the client time somewhat in sync with the server/database time to avoid various issues.
Reviewed-on: #2135
Co-authored-by: Sainan <63328889+Sainan@users.noreply.github.com>
Co-committed-by: Sainan <63328889+Sainan@users.noreply.github.com>
2025-06-09 06:54:58 -07:00
4535b193e0
chore: handle nightwaveOverride having an invalid value ( #2133 )
...
Build / build (push) Successful in 51s
Build Docker image / docker (push) Successful in 1m16s
Reviewed-on: #2133
Co-authored-by: Sainan <63328889+Sainan@users.noreply.github.com>
Co-committed-by: Sainan <63328889+Sainan@users.noreply.github.com>
2025-06-09 03:37:42 -07:00
f9a4d48b4d
chore: base all cycles on locked time if used ( #2128 )
...
Build Docker image / docker (push) Successful in 34s
Build / build (push) Successful in 1m53s
Reviewed-on: #2128
Co-authored-by: Sainan <63328889+Sainan@users.noreply.github.com>
Co-committed-by: Sainan <63328889+Sainan@users.noreply.github.com>
2025-06-07 16:46:45 -07:00
135b1e54fe
feat: classic lich guess history ( #2129 )
...
Build / build (push) Has been cancelled
Build Docker image / docker (push) Has been cancelled
Closes #2123
Reviewed-on: #2129
Co-authored-by: Sainan <63328889+Sainan@users.noreply.github.com>
Co-committed-by: Sainan <63328889+Sainan@users.noreply.github.com>
2025-06-07 16:46:18 -07:00
b7c47b91ff
chore: improve getItemCategoryByUniqueName ( #2130 )
...
Build / build (push) Has been cancelled
Build Docker image / docker (push) Waiting to run
unused function, but might as well make it at least half decent
Reviewed-on: #2130
Co-authored-by: Sainan <63328889+Sainan@users.noreply.github.com>
Co-committed-by: Sainan <63328889+Sainan@users.noreply.github.com>
2025-06-07 16:46:00 -07:00
9def5c265e
feat: kubrow & kavat incubation ( #2131 )
...
Build / build (push) Has been cancelled
Build Docker image / docker (push) Has been cancelled
Closes #377
Reviewed-on: #2131
Co-authored-by: Sainan <63328889+Sainan@users.noreply.github.com>
Co-committed-by: Sainan <63328889+Sainan@users.noreply.github.com>
2025-06-07 16:45:50 -07:00
2e649cabf6
chore: handle purchasing decree from acrithis ( #2124 )
...
Build / build (push) Has been cancelled
Build Docker image / docker (push) Has been cancelled
Closes #2112
Reviewed-on: #2124
Co-authored-by: Sainan <63328889+Sainan@users.noreply.github.com>
Co-committed-by: Sainan <63328889+Sainan@users.noreply.github.com>
2025-06-07 02:16:33 -07:00
5c5296d565
feat: add nightwaveOverride to config ( #2120 )
...
Build / build (push) Has been cancelled
Build Docker image / docker (push) Has been cancelled
Reviewed-on: #2120
Co-authored-by: Sainan <63328889+Sainan@users.noreply.github.com>
Co-committed-by: Sainan <63328889+Sainan@users.noreply.github.com>
2025-06-07 02:16:19 -07:00
8f5f2fc206
chore: handle numbers in config administratorNames ( #2117 )
...
Build Docker image / docker (push) Successful in 35s
Build / build (push) Has been cancelled
Reviewed-on: #2117
Co-authored-by: Sainan <63328889+Sainan@users.noreply.github.com>
Co-committed-by: Sainan <63328889+Sainan@users.noreply.github.com>
2025-06-07 02:15:35 -07:00
be02435661
chore: handle addItem of /Lotus/Types/Items/Emotes/** based on path ( #2116 )
...
Build / build (push) Successful in 47s
Build Docker image / docker (push) Successful in 1m6s
Closes #2114
Reviewed-on: #2116
Co-authored-by: Sainan <63328889+Sainan@users.noreply.github.com>
Co-committed-by: Sainan <63328889+Sainan@users.noreply.github.com>
2025-06-06 16:29:25 -07:00
d739945a1d
fix: check that syndicateMissionId is not undefined ( #2110 )
...
Build Docker image / docker (push) Successful in 41s
Build / build (push) Successful in 2m19s
Closes #2111
Reviewed-on: #2110
Co-authored-by: Sainan <63328889+Sainan@users.noreply.github.com>
Co-committed-by: Sainan <63328889+Sainan@users.noreply.github.com>
2025-06-03 10:40:28 -07:00
8f02bd1509
fix: avoid addition by undefined when adding skill points ( #2108 )
...
Build / build (push) Successful in 48s
Build Docker image / docker (push) Successful in 1m8s
Reviewed-on: #2108
Co-authored-by: Sainan <63328889+Sainan@users.noreply.github.com>
Co-committed-by: Sainan <63328889+Sainan@users.noreply.github.com>
2025-06-01 03:12:14 -07:00