5329a6cc94
更新 static/webui/translations/zh.js
2025-06-26 21:37:58 -07:00
0ab8b395ef
更新 static/webui/translations/zh.js
2025-06-26 21:09:09 -07:00
06d4aca22a
更新 static/webui/translations/zh.js
2025-06-26 20:49:11 -07:00
2c38939290
merge upstream
2025-06-26 20:20:57 -07:00
bbccee0637
fix: ignore purchaseQuantity for login reward items ( #2321 )
...
cryotic amount should not be multiplied by 3000...
Reviewed-on: OpenWF/SpaceNinjaServer#2321
Co-authored-by: Sainan <63328889+Sainan@users.noreply.github.com>
Co-committed-by: Sainan <63328889+Sainan@users.noreply.github.com>
2025-06-26 19:40:06 -07:00
31e24c27ad
chore: ignore invalid item ids in saveLoadout ( #2320 )
...
With the 'IsNew' flag + webui delete item, this is quite easy to trigger and shouldn't prevent the other changes from going through.
Reviewed-on: OpenWF/SpaceNinjaServer#2320
Co-authored-by: Sainan <63328889+Sainan@users.noreply.github.com>
Co-committed-by: Sainan <63328889+Sainan@users.noreply.github.com>
2025-06-26 19:39:46 -07:00
4acd87aae6
chore: handle CalendarProgress in updateChallengeProgress
2025-06-26 19:35:03 -07:00
d8ff601be7
fix: array out of bounds when processing CalendarProgress
2025-06-26 19:35:03 -07:00
d79e7c0274
feat(webui): world state config ( #2318 )
...
Re #2312 . Will need some follow-up considerations for circuit game modes.
Reviewed-on: OpenWF/SpaceNinjaServer#2318
Co-authored-by: Sainan <63328889+Sainan@users.noreply.github.com>
Co-committed-by: Sainan <63328889+Sainan@users.noreply.github.com>
2025-06-26 19:32:53 -07:00
4f1f9592b0
chore: use chokidar for configWatcherService ( #2315 )
...
It's just a lot snappier + works flawlessly under Bun.
Reviewed-on: OpenWF/SpaceNinjaServer#2315
Co-authored-by: Sainan <63328889+Sainan@users.noreply.github.com>
Co-committed-by: Sainan <63328889+Sainan@users.noreply.github.com>
2025-06-26 15:30:01 -07:00
764cdd1ab8
feat: worldState.allTheFissures ( #2313 )
...
Closes #2294
Reviewed-on: OpenWF/SpaceNinjaServer#2313
Co-authored-by: Sainan <63328889+Sainan@users.noreply.github.com>
Co-committed-by: Sainan <63328889+Sainan@users.noreply.github.com>
2025-06-26 14:32:26 -07:00
0ba641a2ac
chore: update PE+ ( #2311 )
...
Closes #2309
Reviewed-on: OpenWF/SpaceNinjaServer#2311
Co-authored-by: Sainan <63328889+Sainan@users.noreply.github.com>
Co-committed-by: Sainan <63328889+Sainan@users.noreply.github.com>
2025-06-26 14:31:52 -07:00
eb7b51852b
fix: use exact quantity when adding gear items by StoreItem ( #2310 )
...
Closes #2304
Reviewed-on: OpenWF/SpaceNinjaServer#2310
Co-authored-by: Sainan <63328889+Sainan@users.noreply.github.com>
Co-committed-by: Sainan <63328889+Sainan@users.noreply.github.com>
2025-06-26 14:31:40 -07:00
a3be376489
chore(webui): add Thalys to Incarnon List ( #2299 )
...
Closes #2298
Reviewed-on: OpenWF/SpaceNinjaServer#2299
Co-authored-by: AMelonInsideLemon <166175391+AMelonInsideLemon@users.noreply.github.com>
Co-committed-by: AMelonInsideLemon <166175391+AMelonInsideLemon@users.noreply.github.com>
2025-06-26 11:02:40 -07:00
d94cd38120
chore(webui): update Chinese translation ( #2291 )
...
Reviewed-on: OpenWF/SpaceNinjaServer#2291
Co-authored-by: Corvus <corvus@noreply.localhost>
Co-committed-by: Corvus <corvus@noreply.localhost>
2025-06-26 06:44:03 -07:00
584a79d0f8
更新 static/webui/translations/zh.js
2025-06-26 00:00:29 -07:00
9eb4570218
更新 static/webui/translations/zh.js
2025-06-26 00:00:03 -07:00
fb1c4c6a57
更新 static/webui/translations/zh.js
2025-06-25 22:15:44 -07:00
cfff91ca5d
merge upstream
2025-06-25 22:03:38 -07:00
8c22555904
feat(webui): add missing subsumed abilities ( #2287 )
...
Closes #1984
Co-authored-by: Sainan <63328889+Sainan@users.noreply.github.com>
Reviewed-on: OpenWF/SpaceNinjaServer#2287
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-25 20:24:29 -07:00
c9edef39f8
feat: claimJunctionChallengeReward ( #2289 )
...
Closes #2285
Reviewed-on: OpenWF/SpaceNinjaServer#2289
Co-authored-by: Sainan <63328889+Sainan@users.noreply.github.com>
Co-committed-by: Sainan <63328889+Sainan@users.noreply.github.com>
2025-06-25 20:24:16 -07:00
b42182c85f
fix(webui): handle existing entries for unlock all missions ( #2290 )
...
Closes #2283
Reviewed-on: OpenWF/SpaceNinjaServer#2290
Co-authored-by: Sainan <63328889+Sainan@users.noreply.github.com>
Co-committed-by: Sainan <63328889+Sainan@users.noreply.github.com>
2025-06-25 20:22:24 -07:00
86f86d0476
chore: fully adopt tsgo
...
It's finally able to emit this project without issues. It doesn't yet support incremental builds, but a full build with it is faster than an incremental build with the old tsc, so we're not losing anything.
2025-06-26 05:20:29 +02:00
0fdf8b2c75
chore(webui): update fr
...
Co-authored-by: Vitruvio <vitruvio@noreply.localhost>
2025-06-25 19:33:21 +02:00
285b1bbf60
chore(webui): update Chinese translation ( #2281 )
...
Reviewed-on: OpenWF/SpaceNinjaServer#2281
Co-authored-by: Corvus <corvus@noreply.localhost>
Co-committed-by: Corvus <corvus@noreply.localhost>
2025-06-25 08:04:46 -07:00
731ce6c215
feat: galleon of ghouls ( #2280 )
...
Re #1103
Reviewed-on: OpenWF/SpaceNinjaServer#2280
Co-authored-by: Sainan <63328889+Sainan@users.noreply.github.com>
Co-committed-by: Sainan <63328889+Sainan@users.noreply.github.com>
2025-06-25 08:04:03 -07:00
39630c5af7
fix: properly convert personal room decos to and from inventory types ( #2279 )
...
Closes #2277
Reviewed-on: OpenWF/SpaceNinjaServer#2279
Co-authored-by: Sainan <63328889+Sainan@users.noreply.github.com>
Co-committed-by: Sainan <63328889+Sainan@users.noreply.github.com>
2025-06-25 08:03:56 -07:00
d5be202835
fix: ensure every bounty tier has a unique job type ( #2273 )
...
I saw "trash their traps" show up twice on Eudico in different tiers, I don't think that's correct.
Reviewed-on: OpenWF/SpaceNinjaServer#2273
Co-authored-by: Sainan <63328889+Sainan@users.noreply.github.com>
Co-committed-by: Sainan <63328889+Sainan@users.noreply.github.com>
2025-06-25 08:03:49 -07:00
2e2a31008a
更新 static/webui/translations/zh.js
2025-06-24 21:57:11 -07:00
922042c0d7
更新 static/webui/translations/zh.js
2025-06-24 21:56:43 -07:00
cf31ecd977
更新 static/webui/translations/zh.js
2025-06-24 21:51:54 -07:00
3a6e4ac2e1
feat: Arcana Isolation Vault rewards ( #2276 )
...
Closes #388
Reviewed-on: OpenWF/SpaceNinjaServer#2276
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-24 19:05:19 -07:00
e234af098d
fix(webui): incorrect value of upgrade_AvatarTimeLimitIncrease string ( #2274 )
...
Reviewed-on: OpenWF/SpaceNinjaServer#2274
Co-authored-by: Sainan <63328889+Sainan@users.noreply.github.com>
Co-committed-by: Sainan <63328889+Sainan@users.noreply.github.com>
2025-06-24 17:12:39 -07:00
4a434cea2b
chore(webui): update to Spanish translation ( #2275 )
...
Reviewed-on: OpenWF/SpaceNinjaServer#2275
Co-authored-by: hxedcl <hxedcl@noreply.localhost>
Co-committed-by: hxedcl <hxedcl@noreply.localhost>
2025-06-24 12:02:21 -07:00
36f2828d37
feat: void trader ( #2269 )
...
Closes #2245
Reviewed-on: OpenWF/SpaceNinjaServer#2269
Co-authored-by: Sainan <63328889+Sainan@users.noreply.github.com>
Co-committed-by: Sainan <63328889+Sainan@users.noreply.github.com>
2025-06-24 11:19:32 -07:00
ca3cfb5299
feat(webui): max focus schools ( #2270 )
...
Closes #1433
Reviewed-on: OpenWF/SpaceNinjaServer#2270
Co-authored-by: Sainan <63328889+Sainan@users.noreply.github.com>
Co-committed-by: Sainan <63328889+Sainan@users.noreply.github.com>
2025-06-24 10:03:18 -07:00
f242d9f873
chore: make ws self test work under bun ( #2268 )
...
Reviewed-on: OpenWF/SpaceNinjaServer#2268
Co-authored-by: Sainan <63328889+Sainan@users.noreply.github.com>
Co-committed-by: Sainan <63328889+Sainan@users.noreply.github.com>
2025-06-23 21:52:02 -07:00
9a034b1c8a
feat: unfaithful bug fixes ( #2267 )
...
Closes #2257
Reviewed-on: OpenWF/SpaceNinjaServer#2267
Co-authored-by: Sainan <63328889+Sainan@users.noreply.github.com>
Co-committed-by: Sainan <63328889+Sainan@users.noreply.github.com>
2025-06-23 21:51:48 -07:00
122950034e
chore: cleanup purchase stuff ( #2266 )
...
Reviewed-on: OpenWF/SpaceNinjaServer#2266
Co-authored-by: Sainan <63328889+Sainan@users.noreply.github.com>
Co-committed-by: Sainan <63328889+Sainan@users.noreply.github.com>
2025-06-23 21:51:09 -07:00
636d3100f3
fixup for 444c92f0c60d7bafc320b487105d610f0e1ff6af
...
I forgot to save this file
2025-06-24 01:34:47 +02:00
444c92f0c6
fix: use shared count for calendar day indecies ( #2265 )
...
I'm not sure if this was always this way and I was just really confused when I initially implemented this, or if this was changed in a later version, but at least now it seems to be tracking everything correctly for 38.6.0.
Closes #2264
Reviewed-on: OpenWF/SpaceNinjaServer#2265
Co-authored-by: Sainan <63328889+Sainan@users.noreply.github.com>
Co-committed-by: Sainan <63328889+Sainan@users.noreply.github.com>
2025-06-23 15:02:30 -07:00
653798b987
fix: use correct dropTable for bounty stage reward ( #2263 )
...
Re #388
Reviewed-on: OpenWF/SpaceNinjaServer#2263
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-23 14:56:18 -07:00
7a88f6f486
chore: create AGENTS.md ( #2262 )
...
Reviewed-on: OpenWF/SpaceNinjaServer#2262
Co-authored-by: Sainan <63328889+Sainan@users.noreply.github.com>
Co-committed-by: Sainan <63328889+Sainan@users.noreply.github.com>
2025-06-23 14:56:08 -07:00
82b203e00b
fix(nemesis): subtract charge from installed mods instead of ideal mods ( #2259 )
...
Because oull might substitute one of them.
Closes #2258
Reviewed-on: OpenWF/SpaceNinjaServer#2259
Co-authored-by: Sainan <63328889+Sainan@users.noreply.github.com>
Co-committed-by: Sainan <63328889+Sainan@users.noreply.github.com>
2025-06-23 14:55:48 -07:00
271f5bd47a
fix: also increment LastCompletedDayIdx when completing a 1999 challenge ( #2256 )
...
Fixes #2255
Reviewed-on: OpenWF/SpaceNinjaServer#2256
Co-authored-by: Sainan <63328889+Sainan@users.noreply.github.com>
Co-committed-by: Sainan <63328889+Sainan@users.noreply.github.com>
2025-06-23 04:58:21 -07:00
f61d15b496
chore: replace 'websocket' with 'undici' ( #2253 )
...
This is a lot more lightweight
Reviewed-on: OpenWF/SpaceNinjaServer#2253
Co-authored-by: Sainan <63328889+Sainan@users.noreply.github.com>
Co-committed-by: Sainan <63328889+Sainan@users.noreply.github.com>
2025-06-23 04:55:19 -07:00
cfd50e7402
feat: unlockAllSimarisResearchEntries cheat ( #2252 )
...
Closes #1869
Reviewed-on: OpenWF/SpaceNinjaServer#2252
Co-authored-by: Sainan <63328889+Sainan@users.noreply.github.com>
Co-committed-by: Sainan <63328889+Sainan@users.noreply.github.com>
2025-06-23 04:54:54 -07:00
2421a16b2c
fix: cap spy rotations at C ( #2251 )
...
for Jade Shadows' spy mission with 4 vaults. will simply do ABCC in this case.
Closes #2250
Reviewed-on: OpenWF/SpaceNinjaServer#2251
Co-authored-by: Sainan <63328889+Sainan@users.noreply.github.com>
Co-committed-by: Sainan <63328889+Sainan@users.noreply.github.com>
2025-06-23 04:54:36 -07:00
cee622d5e9
chore: add bun support ( #2254 )
...
It definitely has some benefits:
- It starts up insanely quickly compared to Node.
- It can run typescript directly, allow the build step to be reduced to verify/noEmit.
It does not implement NodeJS APIs perfectly, so I've had to add some special handling for Bun, but I think that's okay.
Reviewed-on: OpenWF/SpaceNinjaServer#2254
Co-authored-by: Sainan <63328889+Sainan@users.noreply.github.com>
Co-committed-by: Sainan <63328889+Sainan@users.noreply.github.com>
2025-06-22 19:58:48 -07:00
84f081312b
feat: fullyStockedVendors cheat ( #2246 )
...
Reviewed-on: OpenWF/SpaceNinjaServer#2246
Co-authored-by: Sainan <63328889+Sainan@users.noreply.github.com>
Co-committed-by: Sainan <63328889+Sainan@users.noreply.github.com>
2025-06-22 06:55:44 -07:00