3d6c880c96
feat: handle client setting InfestationDate on equipment ( #1927 )
...
Closes #1919
Reviewed-on: OpenWF/SpaceNinjaServer#1927
Co-authored-by: Sainan <63328889+Sainan@users.noreply.github.com>
Co-committed-by: Sainan <63328889+Sainan@users.noreply.github.com>
2025-04-30 13:28:16 -07:00
1cf7b41d3f
chore: note that random element functions could return undefined ( #1910 )
...
We should be explicit about the fact that we expect the arrays to not be empty.
Reviewed-on: OpenWF/SpaceNinjaServer#1910
Co-authored-by: Sainan <63328889+Sainan@users.noreply.github.com>
Co-committed-by: Sainan <63328889+Sainan@users.noreply.github.com>
2025-04-29 12:27:25 -07:00
a1872e2b07
chore: simplify getInnateDamageTag ( #1899 )
...
Reviewed-on: OpenWF/SpaceNinjaServer#1899
Co-authored-by: Sainan <63328889+Sainan@users.noreply.github.com>
Co-committed-by: Sainan <63328889+Sainan@users.noreply.github.com>
2025-04-28 14:00:51 -07:00
9042e85355
feat: infested lich rewards ( #1898 )
...
Closes #1884
Reviewed-on: OpenWF/SpaceNinjaServer#1898
Co-authored-by: Sainan <63328889+Sainan@users.noreply.github.com>
Co-committed-by: Sainan <63328889+Sainan@users.noreply.github.com>
2025-04-28 14:00:38 -07:00
88d00eaaa1
feat: weaken nemesis ( #1893 )
...
Closes #1885
Reviewed-on: OpenWF/SpaceNinjaServer#1893
Co-authored-by: Sainan <63328889+Sainan@users.noreply.github.com>
Co-committed-by: Sainan <63328889+Sainan@users.noreply.github.com>
2025-04-28 13:59:54 -07:00
ee1a49f5f2
feat: handle NemesisKillConvert at missionInventoryUpdate ( #1880 )
...
Closes #1848
Reviewed-on: OpenWF/SpaceNinjaServer#1880
Co-authored-by: Sainan <63328889+Sainan@users.noreply.github.com>
Co-committed-by: Sainan <63328889+Sainan@users.noreply.github.com>
2025-04-27 12:38:48 -07:00
eb594af9d8
chore: improve archwing mission detection ( #1794 )
...
SettlementNode10 was not being excluded
Reviewed-on: OpenWF/SpaceNinjaServer#1794
Co-authored-by: Sainan <63328889+Sainan@users.noreply.github.com>
Co-committed-by: Sainan <63328889+Sainan@users.noreply.github.com>
2025-04-23 11:40:45 -07:00
98975edca1
feat(webui): KubrowPets support ( #1752 )
...
also using `/api/modularWeaponCrafting.php` instead of `/custom/addModularEquipment` for modular equipment
Reviewed-on: OpenWF/SpaceNinjaServer#1752
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-04-21 10:42:48 -07:00
92d2616dda
feat: handle duet encounter ( #1592 )
...
Closes #1274
Reviewed-on: OpenWF/SpaceNinjaServer#1592
Co-authored-by: Sainan <63328889+Sainan@users.noreply.github.com>
Co-committed-by: Sainan <63328889+Sainan@users.noreply.github.com>
2025-04-13 05:50:51 -07:00
9f727789ca
chore: split worldState stuff into types & service ( #1548 )
...
Reviewed-on: OpenWF/SpaceNinjaServer#1548
Co-authored-by: Sainan <63328889+Sainan@users.noreply.github.com>
Co-committed-by: Sainan <63328889+Sainan@users.noreply.github.com>
2025-04-10 12:54:48 -07:00
3f47f89b56
chore: update PE+ ( #1546 )
...
and make use of some of the new data
Reviewed-on: OpenWF/SpaceNinjaServer#1546
Co-authored-by: Sainan <63328889+Sainan@users.noreply.github.com>
Co-committed-by: Sainan <63328889+Sainan@users.noreply.github.com>
2025-04-10 12:40:57 -07:00
e784b2dfb8
chore: fix typo
2025-04-10 21:05:35 +02:00
919f12b8f9
feat: sortie rotation ( #1453 )
...
Reviewed-on: OpenWF/SpaceNinjaServer#1453
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-04-07 05:29:21 -07:00
49edebc1eb
chore: fix controllers exporting non-RequestHandler things ( #1468 )
...
I'm surprised JavaScript allows circular includes, but they still don't feel good.
Reviewed-on: OpenWF/SpaceNinjaServer#1468
Co-authored-by: Sainan <63328889+Sainan@users.noreply.github.com>
Co-committed-by: Sainan <63328889+Sainan@users.noreply.github.com>
2025-04-05 06:52:35 -07:00
92e8ffd709
feat: alliance invites ( #1452 )
...
Reviewed-on: OpenWF/SpaceNinjaServer#1452
Co-authored-by: Sainan <63328889+Sainan@users.noreply.github.com>
Co-committed-by: Sainan <63328889+Sainan@users.noreply.github.com>
2025-04-03 19:04:21 -07:00
bf67a4391d
feat: eleanor weapon offerings ( #1419 )
...
Need to do rotating offers for her some other time
Reviewed-on: OpenWF/SpaceNinjaServer#1419
Co-authored-by: Sainan <63328889+Sainan@users.noreply.github.com>
Co-committed-by: Sainan <63328889+Sainan@users.noreply.github.com>
2025-04-01 15:49:08 -07:00
d033c2bc12
feat(webui): MoaPets support ( #1402 )
...
Translations were taken from the game
Reviewed-on: OpenWF/SpaceNinjaServer#1402
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-03-31 09:18:41 -07:00
ae5a540975
feat: crafting infested cats and dogs ( #1352 )
...
Reviewed-on: OpenWF/SpaceNinjaServer#1352
Co-authored-by: Sainan <63328889+Sainan@users.noreply.github.com>
Co-committed-by: Sainan <63328889+Sainan@users.noreply.github.com>
2025-03-28 03:08:02 -07:00
a0453ca61d
feat: nemesis mode p ( #1276 )
...
Reviewed-on: OpenWF/SpaceNinjaServer#1276
2025-03-22 07:30:16 -07:00
c6a2785175
feat: clearing lich infuance ( #1270 )
...
Reviewed-on: OpenWF/SpaceNinjaServer#1270
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-03-22 06:08:00 -07:00
6598318fc5
feat: daily tribute ( #1241 )
...
Closes #367
Reviewed-on: OpenWF/SpaceNinjaServer#1241
2025-03-21 05:19:42 -07:00
9b16dc2c6a
feat: valence fusion ( #1251 )
...
Reviewed-on: OpenWF/SpaceNinjaServer#1251
2025-03-20 15:27:37 -07:00
0e1973e246
feat: start nemesis ( #1227 )
...
Closes #446
As discussed there, some support for 64-bit integers without precision loss had to be hacked in.
Reviewed-on: OpenWF/SpaceNinjaServer#1227
2025-03-20 05:36:09 -07:00
0be54dd7ce
feat: purchase modular weapon from daily special ( #1217 )
...
Closes #685
Reviewed-on: OpenWF/SpaceNinjaServer#1217
2025-03-17 05:10:44 -07:00
d5feec2c37
chore: track inventory changes when cracking relic via addMissionRewards ( #1131 )
...
Closes #1120
Reviewed-on: OpenWF/SpaceNinjaServer#1131
2025-03-09 07:43:30 -07:00
901263ada3
feat: transmutation ( #1112 )
...
Closes #1098
Reviewed-on: OpenWF/SpaceNinjaServer#1112
Co-authored-by: Sainan <sainan@calamity.inc>
Co-committed-by: Sainan <sainan@calamity.inc>
2025-03-08 04:34:41 -08:00
f3f1bfc890
chore: simplify rngService ( #1073 )
...
getRandomWeightedReward now takes any object with lowercase 'rarity', and the only alternative to it is the 'uc' variant which takes any object with uppercase 'Rarity'
usage of IRngResult is now also optional
Reviewed-on: OpenWF/SpaceNinjaServer#1073
Co-authored-by: Sainan <sainan@calamity.inc>
Co-committed-by: Sainan <sainan@calamity.inc>
2025-03-03 12:48:46 -08:00
526ce1529b
feat: unveiling rivens by doing the challenge ( #1031 )
...
Closes #722
Reviewed-on: OpenWF/SpaceNinjaServer#1031
2025-02-27 18:01:06 -08:00
08f4137d71
fix: propagate relic reward's itemCount ( #1030 )
...
Preemptive fix for a visual bug after completing a non-endless fissure.
Reviewed-on: OpenWF/SpaceNinjaServer#1030
2025-02-26 15:42:13 -08:00
39f0f7de9a
feat: cracking relics in non-endless missions ( #1010 )
...
Closes #415
Reviewed-on: OpenWF/SpaceNinjaServer#1010
Co-authored-by: Sainan <sainan@calamity.inc>
Co-committed-by: Sainan <sainan@calamity.inc>
2025-02-25 04:38:47 -08:00
837e041db8
feat: unveil riven with cipher ( #992 )
...
Related to #722
Reviewed-on: OpenWF/SpaceNinjaServer#992
Co-authored-by: Sainan <sainan@calamity.inc>
Co-committed-by: Sainan <sainan@calamity.inc>
2025-02-23 03:55:15 -08:00
50c280cf01
feat: Inbox ( #876 )
2025-01-31 14:15:36 +01:00
8b836020bf
chore: turn getJSONfromString into a template/generic function ( #836 )
2025-01-24 14:27:10 +01:00
79f1937483
fix: handle standing limits in fishmongerController ( #795 )
2025-01-17 14:43:33 +01:00
534f7d8cce
feat: archon shard fusion ( #785 )
2025-01-17 05:09:25 +01:00
215b83974c
feat(webui): add "add missing warframes" & "add missing weapons" ( #775 )
2025-01-15 05:20:17 +01:00
e6432b5052
chore: cleanup inventory types ( #691 )
2025-01-03 22:17:34 +01:00
d31f9f8d24
chore: fix most explicit-function-return-type warnings ( #656 )
2024-12-29 21:47:18 +01:00
25c8179a88
chore: remove toLoginRequest ( #651 )
2024-12-29 21:41:39 +01:00
918e33f126
fix: incorrect types for PersonalRooms & TailorShop ( #618 )
2024-12-23 06:21:48 +01:00
f2ae465dd9
fix: inconsistent handling of purchase request ( #594 )
2024-12-22 05:40:37 +01:00
37f6fe9323
fix: isDate
2024-12-22 01:02:27 +01:00
259bfa1362
chore: npm audit fix ( #579 )
2024-12-19 01:42:10 +01:00
e660e20c87
fix: being unable to add Grimoire ( #285 )
...
Co-authored-by: Sainan <Sainan@users.noreply.github.com>
2024-06-10 14:03:03 +02:00
e3f543d9be
improve: ensure 'npm run lint' passes without errors ( #249 )
2024-06-01 13:03:27 +02:00
bc21a4d282
improve: authenticate addItem requests ( #242 )
2024-05-30 13:32:28 +02:00
6294a315a8
feat: properly implement nonce ( #220 )
2024-05-28 13:45:06 +02:00
9f0317fed2
chore: resolve various eslint complaints ( #169 )
2024-05-06 15:19:42 +02:00
91ced2c75b
feat: more inventory schemas ( #131 )
2024-02-12 14:31:28 +01:00
8b50189fcf
Foundry 1 - Preliminary ( #127 )
2024-01-25 14:49:45 +01:00