35d5c01203
fix: login failure on u29 heart of deimos and below ( #1959 )
...
Reviewed-on: OpenWF/SpaceNinjaServer#1959
Co-authored-by: Sainan <63328889+Sainan@users.noreply.github.com>
Co-committed-by: Sainan <63328889+Sainan@users.noreply.github.com>
2025-05-02 04:03:42 -07:00
8f8bc5b364
fix: don't set G3/Zanuka death marks by default ( #1950 )
...
These should only be set to true after completing an invasion for the enemy faction. Re #1097
Reviewed-on: OpenWF/SpaceNinjaServer#1950
Co-authored-by: Sainan <63328889+Sainan@users.noreply.github.com>
Co-committed-by: Sainan <63328889+Sainan@users.noreply.github.com>
2025-05-01 13:55:01 -07:00
a8227ce54c
feat: cure vasca virus ( #1949 )
...
Closes #1946
Reviewed-on: OpenWF/SpaceNinjaServer#1949
Co-authored-by: Sainan <63328889+Sainan@users.noreply.github.com>
Co-committed-by: Sainan <63328889+Sainan@users.noreply.github.com>
2025-05-01 13:54:50 -07:00
ec9dc2aa5f
fix: multiply standing cost by purchase quantity ( #1948 )
...
Closes #1945
Reviewed-on: OpenWF/SpaceNinjaServer#1948
Co-authored-by: Sainan <63328889+Sainan@users.noreply.github.com>
Co-committed-by: Sainan <63328889+Sainan@users.noreply.github.com>
2025-05-01 13:54:27 -07:00
f7906c91e3
fix: ignore purchaseQuantity for webui add items ( #1944 )
...
Closes #1942
Reviewed-on: OpenWF/SpaceNinjaServer#1944
Co-authored-by: Sainan <63328889+Sainan@users.noreply.github.com>
Co-committed-by: Sainan <63328889+Sainan@users.noreply.github.com>
2025-05-01 13:54:04 -07:00
159598979d
fix: don't duplicate level key credits reward ( #1940 )
...
Closes #1939
Reviewed-on: OpenWF/SpaceNinjaServer#1940
Co-authored-by: Sainan <63328889+Sainan@users.noreply.github.com>
Co-committed-by: Sainan <63328889+Sainan@users.noreply.github.com>
2025-05-01 13:53:40 -07:00
4983417201
chore: update certificate ( #1937 )
...
This is good for *.faketls.com until March 2026.
Reviewed-on: OpenWF/SpaceNinjaServer#1937
Co-authored-by: Sainan <63328889+Sainan@users.noreply.github.com>
Co-committed-by: Sainan <63328889+Sainan@users.noreply.github.com>
2025-05-01 13:53:28 -07:00
9b652f5c3c
fix: spoof nemesis to avoid script errors in older versions ( #1936 )
...
Reviewed-on: OpenWF/SpaceNinjaServer#1936
Co-authored-by: Sainan <63328889+Sainan@users.noreply.github.com>
Co-committed-by: Sainan <63328889+Sainan@users.noreply.github.com>
2025-05-01 13:53:10 -07:00
19b04533df
fix: omit void fissures for U35.1 ( #1935 )
...
This version also has a script error even tho it should know most of the new deimos nodes...
Reviewed-on: OpenWF/SpaceNinjaServer#1935
Co-authored-by: Sainan <63328889+Sainan@users.noreply.github.com>
Co-committed-by: Sainan <63328889+Sainan@users.noreply.github.com>
2025-05-01 13:52:43 -07:00
cddd4bdf5c
fix: filter sortie armor/shields modifier based on mission faction ( #1934 )
...
Closes #1931
Reviewed-on: OpenWF/SpaceNinjaServer#1934
Co-authored-by: Sainan <63328889+Sainan@users.noreply.github.com>
Co-committed-by: Sainan <63328889+Sainan@users.noreply.github.com>
2025-05-01 13:51:31 -07:00
12b6e5d16e
fix: login failure on U31 the new war & U30.5 sisters of parvos ( #1943 )
...
Reviewed-on: OpenWF/SpaceNinjaServer#1943
Co-authored-by: Sainan <63328889+Sainan@users.noreply.github.com>
Co-committed-by: Sainan <63328889+Sainan@users.noreply.github.com>
2025-05-01 05:23:25 -07:00
8eefd67d79
chore: fix typo
2025-05-01 13:09:45 +02:00
c4b2248df5
fix: login failure on U31.5 angels of the zariman ( #1933 )
...
Reviewed-on: OpenWF/SpaceNinjaServer#1933
Co-authored-by: Sainan <63328889+Sainan@users.noreply.github.com>
Co-committed-by: Sainan <63328889+Sainan@users.noreply.github.com>
2025-04-30 23:50:02 -07:00
2c3043f40e
fix: login failure on U32 veilbreaker ( #1932 )
...
Reviewed-on: OpenWF/SpaceNinjaServer#1932
Co-authored-by: Sainan <63328889+Sainan@users.noreply.github.com>
Co-committed-by: Sainan <63328889+Sainan@users.noreply.github.com>
2025-04-30 15:45:42 -07:00
7d02906656
fix: better handling of assassination missions in sorties ( #1930 )
...
Closes #1918
Reviewed-on: OpenWF/SpaceNinjaServer#1930
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:34 -07:00
ed54e00a03
fix: compatibility with echoes of duviri ( #1928 )
...
Reviewed-on: OpenWF/SpaceNinjaServer#1928
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:24 -07:00
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
660768b53b
fix: handle DuviriInfo being absent from inventory ( #1926 )
...
Closes #1917
Reviewed-on: OpenWF/SpaceNinjaServer#1926
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:01 -07:00
3de68e51d5
fix: properly set Harvestable & DeathSquadable fields ( #1925 )
...
Closes #1916
Reviewed-on: OpenWF/SpaceNinjaServer#1925
Co-authored-by: Sainan <63328889+Sainan@users.noreply.github.com>
Co-committed-by: Sainan <63328889+Sainan@users.noreply.github.com>
2025-04-30 13:27:47 -07:00
c06abded11
fix: always multiply acquired gear quantity by purchaseQuantity ( #1924 )
...
Closes #1915
Reviewed-on: OpenWF/SpaceNinjaServer#1924
Co-authored-by: Sainan <63328889+Sainan@users.noreply.github.com>
Co-committed-by: Sainan <63328889+Sainan@users.noreply.github.com>
2025-04-30 13:27:36 -07:00
9468768947
fix: weapon seed's low dword being sign extended ( #1914 )
...
JavaScript's semantics here are incredibly stupid, but basically if the initial DWORD's high WORD's MSB is true, the number would become negative after the shift left by 16. Then when ORing it with the highDword, the initial DWORD would be sign-extended to a QWORD, meaning the high DWORD would become all 1s, basically cancelling out the entire OR operation.
Reviewed-on: OpenWF/SpaceNinjaServer#1914
Co-authored-by: Sainan <63328889+Sainan@users.noreply.github.com>
Co-committed-by: Sainan <63328889+Sainan@users.noreply.github.com>
2025-04-29 12:28:01 -07:00
0af7f41201
fix: unset LibraryPersonalTarget after completing it ( #1913 )
...
Reviewed-on: OpenWF/SpaceNinjaServer#1913
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:47 -07:00
de1e2a25f2
fix(webui): ensure that all requests using authz revalidate it ( #1911 )
...
Closes #1907
Reviewed-on: OpenWF/SpaceNinjaServer#1911
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:38 -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
ab9cc685eb
fix: exclude capture as a mission type for sorties ( #1909 )
...
Closes #1865
Reviewed-on: OpenWF/SpaceNinjaServer#1909
Co-authored-by: Sainan <63328889+Sainan@users.noreply.github.com>
Co-committed-by: Sainan <63328889+Sainan@users.noreply.github.com>
2025-04-29 02:05:18 -07:00
743b784754
chore(webui): use plural form of "Moa", just to stay consistent with the other categories ( #1905 )
...
Reviewed-on: OpenWF/SpaceNinjaServer#1905
Co-authored-by: Animan8000 <animan8000@noreply.localhost>
Co-committed-by: Animan8000 <animan8000@noreply.localhost>
2025-04-28 14:01:35 -07:00
5df533a7fb
chore: auto-generate "daily special" for fish vendors ( #1902 )
...
Trying to go a bit more towards an "auto-generate by default" approach, with manual overrides where needed.
Reviewed-on: OpenWF/SpaceNinjaServer#1902
Co-authored-by: Sainan <63328889+Sainan@users.noreply.github.com>
Co-committed-by: Sainan <63328889+Sainan@users.noreply.github.com>
2025-04-28 14:01:17 -07:00
9417aa3c84
fix: only consider market-listed blueprints for login reward ( #1900 )
...
Closes #1882
Reviewed-on: OpenWF/SpaceNinjaServer#1900
Co-authored-by: Sainan <63328889+Sainan@users.noreply.github.com>
Co-committed-by: Sainan <63328889+Sainan@users.noreply.github.com>
2025-04-28 14:01:02 -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
66ee550ccd
feat: refresh duviri seed when mood changes ( #1895 )
...
Closes #1887
Reviewed-on: OpenWF/SpaceNinjaServer#1895
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:22 -07:00
7a295a86ec
fix: handle boosters in store item utilities ( #1894 )
...
e.g. `/Lotus/Types/StoreItems/Boosters/AffinityBoosterStoreItem`
Reviewed-on: OpenWF/SpaceNinjaServer#1894
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:06 -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
1e8f2fc766
chore: comment out mixed fields in inventory ( #1892 )
...
If they are needed in the future, they schould be properly schema'd.
Reviewed-on: OpenWF/SpaceNinjaServer#1892
Co-authored-by: Sainan <63328889+Sainan@users.noreply.github.com>
Co-committed-by: Sainan <63328889+Sainan@users.noreply.github.com>
2025-04-28 13:58:39 -07:00
0d842ade90
chore(webui): update German translation ( #1904 )
...
Reviewed-on: OpenWF/SpaceNinjaServer#1904
Co-authored-by: Animan8000 <animan8000@noreply.localhost>
Co-committed-by: Animan8000 <animan8000@noreply.localhost>
2025-04-28 05:14:25 -07:00
4e3a2e17ee
chore: removing unnecessary entries in allScans.json ( #1903 )
...
Reviewed-on: OpenWF/SpaceNinjaServer#1903
Co-authored-by: Animan8000 <animan8000@noreply.localhost>
Co-committed-by: Animan8000 <animan8000@noreply.localhost>
2025-04-28 03:36:39 -07:00
61864b2be1
chore(webui): update to Spanish translation ( #1901 )
...
Reviewed-on: OpenWF/SpaceNinjaServer#1901
Co-authored-by: hxedcl <hxedcl@noreply.localhost>
Co-committed-by: hxedcl <hxedcl@noreply.localhost>
2025-04-27 19:39:49 -07:00
45748fa8be
fix: import failing for LotusCustomization from live ( #1891 )
...
Reviewed-on: OpenWF/SpaceNinjaServer#1891
Co-authored-by: Sainan <63328889+Sainan@users.noreply.github.com>
Co-committed-by: Sainan <63328889+Sainan@users.noreply.github.com>
2025-04-27 14:20:52 -07:00
afec59e8a6
feat: skipClanKeyCrafting cheat ( #1883 )
...
Closes #1843
Reviewed-on: OpenWF/SpaceNinjaServer#1883
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:55 -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
9e94083875
feat: handle KubrowPetEggs in missionInventoryUpdate ( #1876 )
...
Closes #1866
Reviewed-on: OpenWF/SpaceNinjaServer#1876
Co-authored-by: Sainan <63328889+Sainan@users.noreply.github.com>
Co-committed-by: Sainan <63328889+Sainan@users.noreply.github.com>
2025-04-27 12:36:00 -07:00
db0e0d80dd
chore: remove PropertyTextHash from auto-generated vendors
2025-04-27 07:20:04 +02:00
5cda2e2d08
chore: improve unlockAllScans's handling of existing scans ( #1875 )
...
Reviewed-on: OpenWF/SpaceNinjaServer#1875
Co-authored-by: Sainan <63328889+Sainan@users.noreply.github.com>
Co-committed-by: Sainan <63328889+Sainan@users.noreply.github.com>
2025-04-26 19:28:03 -07:00
e23d865044
fix: use a list of "known good" syndicate missions ( #1874 )
...
Closes #1870
Reviewed-on: OpenWF/SpaceNinjaServer#1874
Co-authored-by: Sainan <63328889+Sainan@users.noreply.github.com>
Co-committed-by: Sainan <63328889+Sainan@users.noreply.github.com>
2025-04-26 19:27:50 -07:00
c7658b5b20
chore: use parallelForeach in removePigmentsFromGuildMembers
2025-04-27 04:22:18 +02:00
9993500eca
chore(webui): update to Spanish translation ( #1881 )
...
Reviewed-on: OpenWF/SpaceNinjaServer#1881
Co-authored-by: hxedcl <hxedcl@noreply.localhost>
Co-committed-by: hxedcl <hxedcl@noreply.localhost>
2025-04-26 18:53:46 -07:00
267357871b
feat: handle HenchmenKilled & HintProgress incrementing ( #1877 )
...
Closes #1807
Reviewed-on: OpenWF/SpaceNinjaServer#1877
Co-authored-by: Sainan <63328889+Sainan@users.noreply.github.com>
Co-committed-by: Sainan <63328889+Sainan@users.noreply.github.com>
2025-04-26 15:25:47 -07:00
cf5ed0442d
fix: don't assume rewardInfo.node is in ExportRegions ( #1879 )
...
Fixes #1878
Reviewed-on: OpenWF/SpaceNinjaServer#1879
Co-authored-by: Sainan <63328889+Sainan@users.noreply.github.com>
Co-committed-by: Sainan <63328889+Sainan@users.noreply.github.com>
2025-04-26 14:23:00 -07:00
de36e2ee8d
fix: close connection for dating saveDialogue request ( #1873 )
...
Missing fix for #1852
Reviewed-on: OpenWF/SpaceNinjaServer#1873
Co-authored-by: Sainan <63328889+Sainan@users.noreply.github.com>
Co-committed-by: Sainan <63328889+Sainan@users.noreply.github.com>
2025-04-26 12:14:42 -07:00
ca1b6c31b6
fix: give rewards for completing a capture mission ( #1872 )
...
Reviewed-on: OpenWF/SpaceNinjaServer#1872
Co-authored-by: Sainan <63328889+Sainan@users.noreply.github.com>
Co-committed-by: Sainan <63328889+Sainan@users.noreply.github.com>
2025-04-26 11:57:03 -07:00
d66c474bfc
fix: some issues with sortie generation ( #1871 )
...
Now using sortieTilesets as a source of truth for allowed mission nodes as it's based only on real sorties, also added disallowed mission types for FC_OROKIN (Corrupted Vor) that otherwise cause a script error.
Closes #1865
Reviewed-on: OpenWF/SpaceNinjaServer#1871
Co-authored-by: Sainan <63328889+Sainan@users.noreply.github.com>
Co-committed-by: Sainan <63328889+Sainan@users.noreply.github.com>
2025-04-26 11:56:41 -07:00
781f01520f
feat: save lotus customization ( #1864 )
...
Closes #768
Reviewed-on: OpenWF/SpaceNinjaServer#1864
Co-authored-by: Sainan <63328889+Sainan@users.noreply.github.com>
Co-committed-by: Sainan <63328889+Sainan@users.noreply.github.com>
2025-04-26 11:56:22 -07:00
ac37702468
feat(webui): add missing max rank mods ( #1863 )
...
Closes #916
Reviewed-on: OpenWF/SpaceNinjaServer#1863
Co-authored-by: Sainan <63328889+Sainan@users.noreply.github.com>
Co-committed-by: Sainan <63328889+Sainan@users.noreply.github.com>
2025-04-26 11:56:16 -07:00
75c011e3cb
fix: don't set IsNew flag for starting gear ( #1859 )
...
Reviewed-on: OpenWF/SpaceNinjaServer#1859
Co-authored-by: Sainan <63328889+Sainan@users.noreply.github.com>
Co-committed-by: Sainan <63328889+Sainan@users.noreply.github.com>
2025-04-26 11:56:06 -07:00
4d4f885c8e
feat: dontSubtractConsumables cheat ( #1857 )
...
Closes #1838
Reviewed-on: OpenWF/SpaceNinjaServer#1857
Co-authored-by: Sainan <63328889+Sainan@users.noreply.github.com>
Co-committed-by: Sainan <63328889+Sainan@users.noreply.github.com>
2025-04-26 11:55:45 -07:00
66d1a65e63
fix: handle credits & platinum prices from vendors ( #1856 )
...
Fixes #1837
Reviewed-on: OpenWF/SpaceNinjaServer#1856
Co-authored-by: Sainan <63328889+Sainan@users.noreply.github.com>
Co-committed-by: Sainan <63328889+Sainan@users.noreply.github.com>
2025-04-26 11:55:03 -07:00
48eefd8db1
fix: don't give droptable rewards for non-assassination sortie missions ( #1855 )
...
Closes #1835
Reviewed-on: OpenWF/SpaceNinjaServer#1855
Co-authored-by: Sainan <63328889+Sainan@users.noreply.github.com>
Co-committed-by: Sainan <63328889+Sainan@users.noreply.github.com>
2025-04-26 11:54:54 -07:00
4a6a5ea9cc
feat: handle WeaponSkins picked up in missions ( #1854 )
...
For sigils.
Closes #1839
Reviewed-on: OpenWF/SpaceNinjaServer#1854
Co-authored-by: Sainan <63328889+Sainan@users.noreply.github.com>
Co-committed-by: Sainan <63328889+Sainan@users.noreply.github.com>
2025-04-26 11:54:38 -07:00
95c0ad7892
fix: handle saveDialogue request without Data or Gift ( #1853 )
...
Needed to just set booleans when starting dating.
Closes #1852
Reviewed-on: OpenWF/SpaceNinjaServer#1853
Co-authored-by: Sainan <63328889+Sainan@users.noreply.github.com>
Co-committed-by: Sainan <63328889+Sainan@users.noreply.github.com>
2025-04-26 11:54:25 -07:00
a90d3a5156
feat: gardening ( #1849 )
...
Reviewed-on: OpenWF/SpaceNinjaServer#1849
Co-authored-by: Sainan <63328889+Sainan@users.noreply.github.com>
Co-committed-by: Sainan <63328889+Sainan@users.noreply.github.com>
2025-04-26 11:54:06 -07:00
d0c9409a2d
fix: exclude pvp variants from daily special parts ( #1846 )
...
Fixes #1836
Reviewed-on: OpenWF/SpaceNinjaServer#1846
Co-authored-by: Sainan <63328889+Sainan@users.noreply.github.com>
Co-committed-by: Sainan <63328889+Sainan@users.noreply.github.com>
2025-04-26 11:53:41 -07:00
bbde7b2141
chore: don't change remote/origin url
2025-04-26 08:12:54 +02:00
5271123090
chore(webui): update to Spanish translation ( #1862 )
...
Reviewed-on: OpenWF/SpaceNinjaServer#1862
Co-authored-by: hxedcl <hxedcl@noreply.localhost>
Co-committed-by: hxedcl <hxedcl@noreply.localhost>
2025-04-25 22:13:28 -07:00
f3e56480e5
fix(webui): error for inventory without EvolutionProgress ( #1861 )
...
Reviewed-on: OpenWF/SpaceNinjaServer#1861
Co-authored-by: Sainan <63328889+Sainan@users.noreply.github.com>
Co-committed-by: Sainan <63328889+Sainan@users.noreply.github.com>
2025-04-25 21:26:58 -07:00
6f46ace40c
fix(webui): revalidate authz for rename & delete account actions ( #1860 )
...
Reviewed-on: OpenWF/SpaceNinjaServer#1860
Co-authored-by: Sainan <63328889+Sainan@users.noreply.github.com>
Co-committed-by: Sainan <63328889+Sainan@users.noreply.github.com>
2025-04-25 21:26:52 -07:00
883426e429
fix: align guild advertisment vendor rotation to monday 0 UTC ( #1858 )
...
Reviewed-on: OpenWF/SpaceNinjaServer#1858
Co-authored-by: Sainan <63328889+Sainan@users.noreply.github.com>
Co-committed-by: Sainan <63328889+Sainan@users.noreply.github.com>
2025-04-25 21:26:16 -07:00
13432bf034
fix: future-proof oid string generation ( #1847 )
...
This ensures they are still 24 bytes long even past the year 2106. :^)
Reviewed-on: OpenWF/SpaceNinjaServer#1847
Co-authored-by: Sainan <63328889+Sainan@users.noreply.github.com>
Co-committed-by: Sainan <63328889+Sainan@users.noreply.github.com>
2025-04-25 18:55:09 -07:00
a1267e5f64
chore: add temple vendor manifest ( #1851 )
...
Closes #1850
Reviewed-on: OpenWF/SpaceNinjaServer#1851
Co-authored-by: Sainan <63328889+Sainan@users.noreply.github.com>
Co-committed-by: Sainan <63328889+Sainan@users.noreply.github.com>
2025-04-25 18:54:52 -07:00
2058207b6a
fix: nemesis fp from client could be of type number
2025-04-26 03:15:58 +02:00
c7c416c100
chore: simplify arguments defaulted to undefined
2025-04-26 00:40:57 +02:00
90e97d7888
chore: auto-generate guild advertisment vendor ( #1845 )
...
With this, preprocessing is simplified to just refreshing expiry dates. No real change to auto-generation logic.
Reviewed-on: OpenWF/SpaceNinjaServer#1845
Co-authored-by: Sainan <63328889+Sainan@users.noreply.github.com>
Co-committed-by: Sainan <63328889+Sainan@users.noreply.github.com>
2025-04-25 15:12:45 -07:00
3f6734ac1c
feat(webui): EvolutionProgress support ( #1818 )
...
Closes #1815
Reviewed-on: OpenWF/SpaceNinjaServer#1818
Co-authored-by: AMelonInsideLemon <166175391+AMelonInsideLemon@users.noreply.github.com>
Co-committed-by: AMelonInsideLemon <166175391+AMelonInsideLemon@users.noreply.github.com>
2025-04-25 12:00:38 -07:00
6f64690b91
fix: refresh duviri seed after non-quit completion of a duviri game mode ( #1834 )
...
Reviewed-on: OpenWF/SpaceNinjaServer#1834
Co-authored-by: Sainan <63328889+Sainan@users.noreply.github.com>
Co-committed-by: Sainan <63328889+Sainan@users.noreply.github.com>
2025-04-25 11:56:40 -07:00
fb5a7320bb
chore: update to allScans cheat ( #1844 )
...
Reviewed-on: OpenWF/SpaceNinjaServer#1844
Co-authored-by: Animan8000 <animan8000@noreply.localhost>
Co-committed-by: Animan8000 <animan8000@noreply.localhost>
2025-04-25 11:56:27 -07:00
143b358a03
chore: always update rewardSeed in missionInventoryUpdate ( #1833 )
...
This should be slightly more faithful. Also logging a warning in case we have a mismatch as that shouldn't happen.
Reviewed-on: OpenWF/SpaceNinjaServer#1833
Co-authored-by: Sainan <63328889+Sainan@users.noreply.github.com>
Co-committed-by: Sainan <63328889+Sainan@users.noreply.github.com>
2025-04-25 11:54:11 -07:00
0b75757277
chore: improve distribution of rewardSeed ( #1831 )
...
This was previously not ideal due to float imprecision, but now it's 64 bits and there's enough entropy for all of them.
Reviewed-on: OpenWF/SpaceNinjaServer#1831
Co-authored-by: Sainan <63328889+Sainan@users.noreply.github.com>
Co-committed-by: Sainan <63328889+Sainan@users.noreply.github.com>
2025-04-25 11:53:54 -07:00
fd7f4c9e92
feat: calendar progress ( #1830 )
...
Closes #1775
Reviewed-on: OpenWF/SpaceNinjaServer#1830
Co-authored-by: Sainan <63328889+Sainan@users.noreply.github.com>
Co-committed-by: Sainan <63328889+Sainan@users.noreply.github.com>
2025-04-25 11:53:34 -07:00
fa6fac494b
fix: some problems with 1999 calendar rotation ( #1829 )
...
- First day was incorrect for summer & autumn
- Only 1 reward was shown, now is a choice of 2
- Only 1 upgrade was shown, now is a choice of 3
- First 2 challenges in the season are now guaranteed to be "easy"
Reviewed-on: OpenWF/SpaceNinjaServer#1829
Co-authored-by: Sainan <63328889+Sainan@users.noreply.github.com>
Co-committed-by: Sainan <63328889+Sainan@users.noreply.github.com>
2025-04-25 11:53:04 -07:00
6b3f524574
feat: sortie mission credit rewards ( #1828 )
...
Closes #1820
Reviewed-on: OpenWF/SpaceNinjaServer#1828
Co-authored-by: Sainan <63328889+Sainan@users.noreply.github.com>
Co-committed-by: Sainan <63328889+Sainan@users.noreply.github.com>
2025-04-25 11:52:42 -07:00
506365f97e
feat: auto-generate debt token vendor manifest ( #1827 )
...
Yet another pretty big change to how these things are generated, but getting closer to where we wanna be now.
Reviewed-on: OpenWF/SpaceNinjaServer#1827
Co-authored-by: Sainan <63328889+Sainan@users.noreply.github.com>
Co-committed-by: Sainan <63328889+Sainan@users.noreply.github.com>
2025-04-25 11:52:31 -07:00
70646160c3
fix: give no rewards if there are no qualifications ( #1826 )
...
Fixes #1823
Reviewed-on: OpenWF/SpaceNinjaServer#1826
Co-authored-by: Sainan <63328889+Sainan@users.noreply.github.com>
Co-committed-by: Sainan <63328889+Sainan@users.noreply.github.com>
2025-04-25 11:52:16 -07:00
3ffa4a7fd3
fix: exclude some more nodes from syndicate missions ( #1825 )
...
Closes #1819
Reviewed-on: OpenWF/SpaceNinjaServer#1825
Co-authored-by: Sainan <63328889+Sainan@users.noreply.github.com>
Co-committed-by: Sainan <63328889+Sainan@users.noreply.github.com>
2025-04-25 11:51:54 -07:00
826a09a473
fix: provide a response to setShipFavouriteLoadout ( #1824 )
...
Seems to be the same format as the request, so just mirror it back. This is so the client knows we acknowledged the change as it won't resync the ship until the next login.
Closes #1822
Reviewed-on: OpenWF/SpaceNinjaServer#1824
Co-authored-by: Sainan <63328889+Sainan@users.noreply.github.com>
Co-committed-by: Sainan <63328889+Sainan@users.noreply.github.com>
2025-04-25 11:51:43 -07:00
100aefcee4
fix: give corresponding weapon when crafting Hound ( #1816 )
...
Reviewed-on: OpenWF/SpaceNinjaServer#1816
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-24 11:24:53 -07:00
409c089d11
feat: handle account already owning a nightwave skin item ( #1814 )
...
Closes #1811
Reviewed-on: OpenWF/SpaceNinjaServer#1814
Co-authored-by: Sainan <63328889+Sainan@users.noreply.github.com>
Co-committed-by: Sainan <63328889+Sainan@users.noreply.github.com>
2025-04-24 11:24:38 -07:00
8c32dc2670
fix: add MoaPets into sellController ( #1813 )
...
Reviewed-on: OpenWF/SpaceNinjaServer#1813
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-24 11:24:25 -07:00
a67f99b665
chore: don't use sequential values as RNG seeds directly ( #1812 )
...
This should help get a slightly better distribution
Reviewed-on: OpenWF/SpaceNinjaServer#1812
Co-authored-by: Sainan <63328889+Sainan@users.noreply.github.com>
Co-committed-by: Sainan <63328889+Sainan@users.noreply.github.com>
2025-04-24 11:24:11 -07:00
756a01d270
fix: pass Emblem field on in getGuildClient
2025-04-24 05:36:16 +02:00
efc7467a99
chore: remove unused MoaPets array from getItemLists
2025-04-24 02:00:27 +02:00
99e1a66da8
chore: improve typings in getItemLists
2025-04-24 00:46:33 +02:00
370f8c1008
fix: getItemLists fixup
2025-04-24 00:42:33 +02:00
f039998d71
chore: update PE+ to 0.5.58
2025-04-24 00:33:20 +02: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
bb8596fa87
fix(webui): use proper 'size' abbreviations for vallis & deimos fish ( #1804 )
...
Closes #1763
Reviewed-on: OpenWF/SpaceNinjaServer#1804
Co-authored-by: Sainan <63328889+Sainan@users.noreply.github.com>
Co-committed-by: Sainan <63328889+Sainan@users.noreply.github.com>
2025-04-23 11:38:04 -07:00
a85539a686
feat: set IsNew flag on new sentinels ( #1802 )
...
Reviewed-on: OpenWF/SpaceNinjaServer#1802
Co-authored-by: Sainan <63328889+Sainan@users.noreply.github.com>
Co-committed-by: Sainan <63328889+Sainan@users.noreply.github.com>
2025-04-23 11:37:52 -07:00
ada6a4bad0
fix: occupy correct slot for arch-guns ( #1801 )
...
Reviewed-on: OpenWF/SpaceNinjaServer#1801
Co-authored-by: Sainan <63328889+Sainan@users.noreply.github.com>
Co-committed-by: Sainan <63328889+Sainan@users.noreply.github.com>
2025-04-23 11:37:43 -07:00
948104a9a6
fix: "logged in elsewhere" when logging in on account created via webui ( #1800 )
...
Reviewed-on: OpenWF/SpaceNinjaServer#1800
Co-authored-by: Sainan <63328889+Sainan@users.noreply.github.com>
Co-committed-by: Sainan <63328889+Sainan@users.noreply.github.com>
2025-04-23 11:37:31 -07:00
7a8b12b372
chore: cap FusionPoints balance at 2147483647 ( #1797 )
...
Same idea as with typeCountSchema. The game needs to be able to store these safely in an i32 on the C++ side.
Reviewed-on: OpenWF/SpaceNinjaServer#1797
Co-authored-by: Sainan <63328889+Sainan@users.noreply.github.com>
Co-committed-by: Sainan <63328889+Sainan@users.noreply.github.com>
2025-04-23 11:37:10 -07:00
26d644a982
feat: handle scale for the dojo decos that need it ( #1795 )
...
Closes #1785
Reviewed-on: OpenWF/SpaceNinjaServer#1795
Co-authored-by: Sainan <63328889+Sainan@users.noreply.github.com>
Co-committed-by: Sainan <63328889+Sainan@users.noreply.github.com>
2025-04-23 11:36:57 -07:00
d6750cd84b
chore: provide tileset for sortie missions ( #1793 )
...
Closes #1788
Reviewed-on: OpenWF/SpaceNinjaServer#1793
Co-authored-by: Sainan <63328889+Sainan@users.noreply.github.com>
Co-committed-by: Sainan <63328889+Sainan@users.noreply.github.com>
2025-04-23 11:36:32 -07:00
f3601ec43e
chore: allow MT_CAPTURE for sorties ( #1792 )
...
e.g. `SolNode1` is a capture mission but it should still be a valid node for sorties. Not that the mission will actually be a capture.
Reviewed-on: OpenWF/SpaceNinjaServer#1792
Co-authored-by: Sainan <63328889+Sainan@users.noreply.github.com>
Co-committed-by: Sainan <63328889+Sainan@users.noreply.github.com>
2025-04-23 11:36:19 -07:00
15aaa28a4f
feat: conquest progression & rewards ( #1791 )
...
Closes #1570
Co-authored-by: Jānis <janisslsm@noreply.localhost>
Reviewed-on: OpenWF/SpaceNinjaServer#1791
Co-authored-by: Sainan <63328889+Sainan@users.noreply.github.com>
Co-committed-by: Sainan <63328889+Sainan@users.noreply.github.com>
2025-04-23 11:35:57 -07:00
ce5b0fc9e2
fix: limit MT_LANDSCAPE sortie missions to PoE ( #1790 )
...
Closes #1789
Reviewed-on: OpenWF/SpaceNinjaServer#1790
Co-authored-by: Sainan <63328889+Sainan@users.noreply.github.com>
Co-committed-by: Sainan <63328889+Sainan@users.noreply.github.com>
2025-04-23 11:35:29 -07:00
64290b72c0
chore(webui): update to Spanish translation ( #1809 )
...
Reviewed-on: OpenWF/SpaceNinjaServer#1809
Co-authored-by: hxedcl <hxedcl@noreply.localhost>
Co-committed-by: hxedcl <hxedcl@noreply.localhost>
2025-04-23 11:20:40 -07:00
570c6fe0d1
chore(webui): update German translation ( #1806 )
...
Reviewed-on: OpenWF/SpaceNinjaServer#1806
Co-authored-by: Animan8000 <animan8000@noreply.localhost>
Co-committed-by: Animan8000 <animan8000@noreply.localhost>
2025-04-23 11:20:25 -07:00
146dbd1b89
chore(webui): update to Spanish translation ( #1803 )
...
Reviewed-on: OpenWF/SpaceNinjaServer#1803
Co-authored-by: hxedcl <hxedcl@noreply.localhost>
Co-committed-by: hxedcl <hxedcl@noreply.localhost>
2025-04-22 18:52:46 -07:00
e17d43dcb6
chore: fix slotNames duplication ( #1798 )
...
Reviewed-on: OpenWF/SpaceNinjaServer#1798
Co-authored-by: Sainan <63328889+Sainan@users.noreply.github.com>
Co-committed-by: Sainan <63328889+Sainan@users.noreply.github.com>
2025-04-22 15:20:50 -07:00
daacbf6f7b
fix(webui): add exalted
array for KubrowPets ItemLists ( #1782 )
...
Closes #1770
Reviewed-on: OpenWF/SpaceNinjaServer#1782
Co-authored-by: AMelonInsideLemon <166175391+AMelonInsideLemon@users.noreply.github.com>
Co-committed-by: AMelonInsideLemon <166175391+AMelonInsideLemon@users.noreply.github.com>
2025-04-22 10:00:58 -07:00
32bb6d4ccb
feat: syndicate mission rotation ( #1781 )
...
Closes #1530
Reviewed-on: OpenWF/SpaceNinjaServer#1781
Co-authored-by: Sainan <63328889+Sainan@users.noreply.github.com>
Co-committed-by: Sainan <63328889+Sainan@users.noreply.github.com>
2025-04-22 10:00:49 -07:00
23dafb53d1
fix: skipTutorial sets ReceivedStartingGear before giving the gear ( #1780 )
...
This was raising a warning when creating a new account.
Reviewed-on: OpenWF/SpaceNinjaServer#1780
Co-authored-by: Sainan <63328889+Sainan@users.noreply.github.com>
Co-committed-by: Sainan <63328889+Sainan@users.noreply.github.com>
2025-04-22 10:00:38 -07:00
3aa853f953
feat(webui): register ( #1779 )
...
Closes #740
Reviewed-on: OpenWF/SpaceNinjaServer#1779
Co-authored-by: Sainan <63328889+Sainan@users.noreply.github.com>
Co-committed-by: Sainan <63328889+Sainan@users.noreply.github.com>
2025-04-22 10:00:26 -07:00
409f41d3bf
feat(webui): remove unranked mods ( #1778 )
...
Reviewed-on: OpenWF/SpaceNinjaServer#1778
Co-authored-by: Sainan <63328889+Sainan@users.noreply.github.com>
Co-committed-by: Sainan <63328889+Sainan@users.noreply.github.com>
2025-04-22 10:00:10 -07:00
c4b8a71c5a
chore(webui): provide "max rank" option when only exalted needs it ( #1776 )
...
Reviewed-on: OpenWF/SpaceNinjaServer#1776
Co-authored-by: Sainan <63328889+Sainan@users.noreply.github.com>
Co-committed-by: Sainan <63328889+Sainan@users.noreply.github.com>
2025-04-22 10:00:04 -07:00
3b20a109f6
fix: handle saveDialogue without YearIteration having been supplied ( #1774 )
...
This is needed for The Hex rank up dialogues, which are independent of the year iterations.
Fixes #1773
Reviewed-on: OpenWF/SpaceNinjaServer#1774
Co-authored-by: Sainan <63328889+Sainan@users.noreply.github.com>
Co-committed-by: Sainan <63328889+Sainan@users.noreply.github.com>
2025-04-22 09:59:54 -07:00
6d93ae9f2d
fix: be less strict with required avatar type for personal synthesis ( #1768 )
...
Fixes #1766
Reviewed-on: OpenWF/SpaceNinjaServer#1768
Co-authored-by: Sainan <63328889+Sainan@users.noreply.github.com>
Co-committed-by: Sainan <63328889+Sainan@users.noreply.github.com>
2025-04-22 09:59:41 -07:00
ad2f143f15
feat: cleanup some problems in inventories at daily reset ( #1767 )
...
Reviewed-on: OpenWF/SpaceNinjaServer#1767
Co-authored-by: Sainan <63328889+Sainan@users.noreply.github.com>
Co-committed-by: Sainan <63328889+Sainan@users.noreply.github.com>
2025-04-22 09:59:30 -07:00
03590c7360
chore(webui): update German translation ( #1786 )
...
Reviewed-on: OpenWF/SpaceNinjaServer#1786
Co-authored-by: Animan8000 <animan8000@noreply.localhost>
Co-committed-by: Animan8000 <animan8000@noreply.localhost>
2025-04-22 09:44:47 -07:00
e3fca682d6
Update static/webui/translations/fr.js ( #1784 )
...
Reviewed-on: OpenWF/SpaceNinjaServer#1784
Co-authored-by: Vitruvio <vitruvio@noreply.localhost>
Co-committed-by: Vitruvio <vitruvio@noreply.localhost>
2025-04-22 09:44:07 -07:00
c94bc3ef90
chore(webui): update Russian translation ( #1783 )
...
Reviewed-on: OpenWF/SpaceNinjaServer#1783
Co-authored-by: AMelonInsideLemon <166175391+AMelonInsideLemon@users.noreply.github.com>
Co-committed-by: AMelonInsideLemon <166175391+AMelonInsideLemon@users.noreply.github.com>
2025-04-22 00:00:52 -07:00
731be0d5e3
fix: exclude MT_ARENA from sortie node options ( #1769 )
...
Fixes #1764
Reviewed-on: OpenWF/SpaceNinjaServer#1769
Co-authored-by: Sainan <63328889+Sainan@users.noreply.github.com>
Co-committed-by: Sainan <63328889+Sainan@users.noreply.github.com>
2025-04-21 22:06:39 -07:00
a49edefbd1
fix(webui): don't halve required R30 XP for MoaPets & KubrowPets ( #1771 )
...
Reviewed-on: OpenWF/SpaceNinjaServer#1771
Co-authored-by: Sainan <63328889+Sainan@users.noreply.github.com>
Co-committed-by: Sainan <63328889+Sainan@users.noreply.github.com>
2025-04-21 15:21:40 -07:00
e3a34399e5
chore(webui): update to Spanish translation ( #1772 )
...
Reviewed-on: OpenWF/SpaceNinjaServer#1772
Co-authored-by: hxedcl <hxedcl@noreply.localhost>
Co-committed-by: hxedcl <hxedcl@noreply.localhost>
2025-04-21 11:55:58 -07:00
ec6729db4d
feat: setHubNpcCustomizations ( #1762 )
...
Closes #1757
Reviewed-on: OpenWF/SpaceNinjaServer#1762
Co-authored-by: Sainan <63328889+Sainan@users.noreply.github.com>
Co-committed-by: Sainan <63328889+Sainan@users.noreply.github.com>
2025-04-21 10:44:12 -07:00
72b28f1d75
feat: send hex quest email when The Lotus Eaters and The Duviri Paradox are complete ( #1761 )
...
Close #1759
Reviewed-on: OpenWF/SpaceNinjaServer#1761
Co-authored-by: Sainan <63328889+Sainan@users.noreply.github.com>
Co-committed-by: Sainan <63328889+Sainan@users.noreply.github.com>
2025-04-21 10:44:01 -07:00
bdf0ac722b
feat: give lotus eaters quest at completion of whispers in the walls ( #1760 )
...
Closes #1758
Reviewed-on: OpenWF/SpaceNinjaServer#1760
Co-authored-by: Sainan <63328889+Sainan@users.noreply.github.com>
Co-committed-by: Sainan <63328889+Sainan@users.noreply.github.com>
2025-04-21 10:43:26 -07:00
98aebba677
fix: EOM endo rewards showing as doubled in the client ( #1756 )
...
Closes #1754
Reviewed-on: OpenWF/SpaceNinjaServer#1756
Co-authored-by: Sainan <63328889+Sainan@users.noreply.github.com>
Co-committed-by: Sainan <63328889+Sainan@users.noreply.github.com>
2025-04-21 10:43:10 -07:00
9912a623b1
fix: complete all quests not working ( #1755 )
...
Fixes #1742
Reviewed-on: OpenWF/SpaceNinjaServer#1755
Co-authored-by: Sainan <63328889+Sainan@users.noreply.github.com>
Co-committed-by: Sainan <63328889+Sainan@users.noreply.github.com>
2025-04-21 10:42:56 -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
218df461e1
feat: send WiTW email when completing The New War or Heart of Deimos ( #1749 )
...
At completion of either of the quests, check if the other has been completed, and if so, unlock WiTW.
Closes #1748
Reviewed-on: OpenWF/SpaceNinjaServer#1749
Co-authored-by: Sainan <63328889+Sainan@users.noreply.github.com>
Co-committed-by: Sainan <63328889+Sainan@users.noreply.github.com>
2025-04-20 16:10:45 -07:00
86d871537b
chore: add void corrupted moa to allScans.json
2025-04-20 17:18:00 +02:00
11f2ffe64d
feat(import): accolades ( #1750 )
...
So one is able to import e.g. `{"Staff":true}` to set that field to true without going into Compass.
Reviewed-on: OpenWF/SpaceNinjaServer#1750
Co-authored-by: Sainan <63328889+Sainan@users.noreply.github.com>
Co-committed-by: Sainan <63328889+Sainan@users.noreply.github.com>
2025-04-20 07:53:45 -07:00
8fd7152c41
fix: don't give rewards for aborted railjack missions ( #1743 )
...
Fixes #1741
Reviewed-on: OpenWF/SpaceNinjaServer#1743
Co-authored-by: Sainan <63328889+Sainan@users.noreply.github.com>
Co-committed-by: Sainan <63328889+Sainan@users.noreply.github.com>
2025-04-20 07:53:11 -07:00
0f3d9f6c2c
chore: provide upcoming weekly acts before week rollover ( #1736 )
...
The final piece to close #1640
Reviewed-on: OpenWF/SpaceNinjaServer#1736
Co-authored-by: Sainan <63328889+Sainan@users.noreply.github.com>
Co-committed-by: Sainan <63328889+Sainan@users.noreply.github.com>
2025-04-19 09:06:49 -07:00
c2a633b549
chore: improve LiteSortie handling at week rollover ( #1735 )
...
WorldState now provides the upcoming LiteSortie if relevant and the boss is derived from the sortieId so completing it at rollover should work as expected.
Reviewed-on: OpenWF/SpaceNinjaServer#1735
Co-authored-by: Sainan <63328889+Sainan@users.noreply.github.com>
Co-committed-by: Sainan <63328889+Sainan@users.noreply.github.com>
2025-04-19 09:06:38 -07:00
7040d422a2
feat: manage crew members ( #1734 )
...
Reviewed-on: OpenWF/SpaceNinjaServer#1734
Co-authored-by: Sainan <63328889+Sainan@users.noreply.github.com>
Co-committed-by: Sainan <63328889+Sainan@users.noreply.github.com>
2025-04-19 09:06:20 -07:00
ba1380ec4c
feat: rush repair drones ( #1733 )
...
Closes #1677
Reviewed-on: OpenWF/SpaceNinjaServer#1733
Co-authored-by: Sainan <63328889+Sainan@users.noreply.github.com>
Co-committed-by: Sainan <63328889+Sainan@users.noreply.github.com>
2025-04-19 09:06:07 -07:00
26f37f58e5
chore(webui): make add mods behave more like adding items ( #1732 )
...
Reviewed-on: OpenWF/SpaceNinjaServer#1732
Co-authored-by: Sainan <63328889+Sainan@users.noreply.github.com>
Co-committed-by: Sainan <63328889+Sainan@users.noreply.github.com>
2025-04-19 09:05:55 -07:00
e59bdcdfbc
chore(webui): assume deleting items will always succeed ( #1731 )
...
instead of waiting for a response + then refreshing inventory, we can just delete the element right away and hope it works out
Reviewed-on: OpenWF/SpaceNinjaServer#1731
Co-authored-by: Sainan <63328889+Sainan@users.noreply.github.com>
Co-committed-by: Sainan <63328889+Sainan@users.noreply.github.com>
2025-04-19 09:05:43 -07:00
c1ca303310
fix: handle mk1 armaments being salvaged ( #1730 )
...
Fixes #1729
Reviewed-on: OpenWF/SpaceNinjaServer#1730
Co-authored-by: Sainan <63328889+Sainan@users.noreply.github.com>
Co-committed-by: Sainan <63328889+Sainan@users.noreply.github.com>
2025-04-19 09:05:23 -07:00
8afb515231
fix(stats): captures not being tracked for a new enemy ( #1728 )
...
Reviewed-on: OpenWF/SpaceNinjaServer#1728
Co-authored-by: Sainan <63328889+Sainan@users.noreply.github.com>
Co-committed-by: Sainan <63328889+Sainan@users.noreply.github.com>
2025-04-19 09:04:22 -07:00
5eecf11b1a
fix: ignore assassin mission failure if recovery is still pending ( #1726 )
...
Closes #1724
Reviewed-on: OpenWF/SpaceNinjaServer#1726
Co-authored-by: Sainan <63328889+Sainan@users.noreply.github.com>
Co-committed-by: Sainan <63328889+Sainan@users.noreply.github.com>
2025-04-19 09:04:04 -07:00
37ac10acd2
chore: use import for static vendor manifest json files again ( #1725 )
...
This was changed because for VRST_WEAPON, the LocTagRandSeed is too big to be read without precision loss, but both vendors using it are now auto-generated, so we can have hot-reloading again when these files are changed.
Reviewed-on: OpenWF/SpaceNinjaServer#1725
Co-authored-by: Sainan <63328889+Sainan@users.noreply.github.com>
Co-committed-by: Sainan <63328889+Sainan@users.noreply.github.com>
2025-04-19 09:03:53 -07:00
8b0ba0b84a
feat: save InvasionProgress/QualifyingInvasions ( #1719 )
...
Reviewed-on: OpenWF/SpaceNinjaServer#1719
Co-authored-by: Sainan <63328889+Sainan@users.noreply.github.com>
Co-committed-by: Sainan <63328889+Sainan@users.noreply.github.com>
2025-04-18 11:27:29 -07:00
cdead6fdf8
feat: archon hunt rewards ( #1713 )
...
also added a check for first completion to avoid giving another reward for repeating the final mission
Closes #1624
Reviewed-on: OpenWF/SpaceNinjaServer#1713
Co-authored-by: Sainan <63328889+Sainan@users.noreply.github.com>
Co-committed-by: Sainan <63328889+Sainan@users.noreply.github.com>
2025-04-18 11:23:52 -07:00
da6067ec43
fix: use correct drop table for phorid assassination ( #1718 )
...
Reviewed-on: OpenWF/SpaceNinjaServer#1718
Co-authored-by: Sainan <63328889+Sainan@users.noreply.github.com>
Co-committed-by: Sainan <63328889+Sainan@users.noreply.github.com>
2025-04-18 11:18:26 -07:00
a98e18d511
feat: tenet weapon vendor rotation ( #1717 )
...
Reviewed-on: OpenWF/SpaceNinjaServer#1717
Co-authored-by: Sainan <63328889+Sainan@users.noreply.github.com>
Co-committed-by: Sainan <63328889+Sainan@users.noreply.github.com>
2025-04-18 11:18:11 -07:00
6394adb0f0
fix(webui): handle config get request failing due to expired authz ( #1716 )
...
Reviewed-on: OpenWF/SpaceNinjaServer#1716
Co-authored-by: Sainan <63328889+Sainan@users.noreply.github.com>
Co-committed-by: Sainan <63328889+Sainan@users.noreply.github.com>
2025-04-18 11:17:55 -07:00
bc5dc02fc9
chore: fill in guild member data asynchronously ( #1715 )
...
Reviewed-on: OpenWF/SpaceNinjaServer#1715
Co-authored-by: Sainan <63328889+Sainan@users.noreply.github.com>
Co-committed-by: Sainan <63328889+Sainan@users.noreply.github.com>
2025-04-18 11:17:36 -07:00
de5fd5fce0
chore: provide a proper schema for CurrentLoadOutIds ( #1714 )
...
Reviewed-on: OpenWF/SpaceNinjaServer#1714
Co-authored-by: Sainan <63328889+Sainan@users.noreply.github.com>
Co-committed-by: Sainan <63328889+Sainan@users.noreply.github.com>
2025-04-18 11:17:19 -07:00
a6d4fab595
chore: rewrite gruzzling droptable to scathing/mocking whispers ( #1712 )
...
Closes #1708
Reviewed-on: OpenWF/SpaceNinjaServer#1712
Co-authored-by: Sainan <63328889+Sainan@users.noreply.github.com>
Co-committed-by: Sainan <63328889+Sainan@users.noreply.github.com>
2025-04-18 11:16:58 -07:00
f549b042d6
feat: ignore list ( #1711 )
...
Closes #1707
Reviewed-on: OpenWF/SpaceNinjaServer#1711
Co-authored-by: Sainan <63328889+Sainan@users.noreply.github.com>
Co-committed-by: Sainan <63328889+Sainan@users.noreply.github.com>
2025-04-18 11:16:43 -07:00
0c34c87d75
fix: give defaultUpgrades for infested pets ( #1710 )
...
Fixes #1709
Reviewed-on: OpenWF/SpaceNinjaServer#1710
Co-authored-by: Sainan <63328889+Sainan@users.noreply.github.com>
Co-committed-by: Sainan <63328889+Sainan@users.noreply.github.com>
2025-04-18 11:16:11 -07:00
3baf6ad015
feat: handle railjack armaments, crew, & customizations in saveLoadout ( #1706 )
...
Closes #467
Reviewed-on: OpenWF/SpaceNinjaServer#1706
Co-authored-by: Sainan <63328889+Sainan@users.noreply.github.com>
Co-committed-by: Sainan <63328889+Sainan@users.noreply.github.com>
2025-04-18 11:15:50 -07:00
196182f9a8
feat: acquisition of CrewMembers ( #1705 )
...
Reviewed-on: OpenWF/SpaceNinjaServer#1705
Co-authored-by: Sainan <63328889+Sainan@users.noreply.github.com>
Co-committed-by: Sainan <63328889+Sainan@users.noreply.github.com>
2025-04-18 11:15:27 -07:00
379f57be2c
chore: add pumpkin containers to allScans ( #1703 )
...
Closes #1693
Reviewed-on: OpenWF/SpaceNinjaServer#1703
Co-authored-by: Sainan <63328889+Sainan@users.noreply.github.com>
Co-committed-by: Sainan <63328889+Sainan@users.noreply.github.com>
2025-04-17 18:40:51 -07:00
0d8f5ee66c
fix: provide proper response when unbranding a suit ( #1697 )
...
Fixes #1695
Reviewed-on: OpenWF/SpaceNinjaServer#1697
Co-authored-by: Sainan <63328889+Sainan@users.noreply.github.com>
Co-committed-by: Sainan <63328889+Sainan@users.noreply.github.com>
2025-04-17 18:40:41 -07:00
79492efbb4
chore: pass --enable-source-maps to node for npm run start ( #1701 )
...
Reviewed-on: OpenWF/SpaceNinjaServer#1701
Co-authored-by: Sainan <63328889+Sainan@users.noreply.github.com>
Co-committed-by: Sainan <63328889+Sainan@users.noreply.github.com>
2025-04-17 13:15:50 -07:00
decbbdc81b
chore(webui): update German translation ( #1704 )
...
Reviewed-on: OpenWF/SpaceNinjaServer#1704
Co-authored-by: Animan8000 <animan8000@noreply.localhost>
Co-committed-by: Animan8000 <animan8000@noreply.localhost>
2025-04-17 12:17:15 -07:00
41d976d362
fix: don't trigger G3 capture when LevelKeyName is present ( #1699 )
...
Reviewed-on: OpenWF/SpaceNinjaServer#1699
Co-authored-by: Sainan <63328889+Sainan@users.noreply.github.com>
Co-committed-by: Sainan <63328889+Sainan@users.noreply.github.com>
2025-04-17 10:58:40 -07:00
f94ecbfbfc
chore: validate railjack repair start ( #1698 )
...
Reviewed-on: OpenWF/SpaceNinjaServer#1698
Co-authored-by: Sainan <63328889+Sainan@users.noreply.github.com>
Co-committed-by: Sainan <63328889+Sainan@users.noreply.github.com>
2025-04-17 10:50:24 -07:00
f4f1e11b31
chore(webui): update Spanish translation ( #1702 )
...
Reviewed-on: OpenWF/SpaceNinjaServer#1702
Co-authored-by: hxedcl <hxedcl@noreply.localhost>
Co-committed-by: hxedcl <hxedcl@noreply.localhost>
2025-04-17 10:46:22 -07:00
e38d52fb1b
feat: sortie reward ( #1692 )
...
May work somewhat for lite sorties, didn't test that. They'd also need some extra handling with regards to the archon shards with their dynamic probabilities.
Reviewed-on: OpenWF/SpaceNinjaServer#1692
Co-authored-by: Sainan <63328889+Sainan@users.noreply.github.com>
Co-committed-by: Sainan <63328889+Sainan@users.noreply.github.com>
2025-04-17 08:02:13 -07:00
419096f603
feat: noDeathMarks cheat ( #1691 )
...
Closes #1583
Reviewed-on: OpenWF/SpaceNinjaServer#1691
Co-authored-by: Sainan <63328889+Sainan@users.noreply.github.com>
Co-committed-by: Sainan <63328889+Sainan@users.noreply.github.com>
2025-04-17 08:01:59 -07:00
76a53bb1f6
fix: don't consider simaris title 1 to earn a free favour ( #1690 )
...
Fixes #1688
Reviewed-on: OpenWF/SpaceNinjaServer#1690
Co-authored-by: Sainan <63328889+Sainan@users.noreply.github.com>
Co-committed-by: Sainan <63328889+Sainan@users.noreply.github.com>
2025-04-17 08:00:31 -07:00
435aafeaae
feat: randomly generate 1999 calendar seasons ( #1689 )
...
also handling week rollover now
Reviewed-on: OpenWF/SpaceNinjaServer#1689
Co-authored-by: Sainan <63328889+Sainan@users.noreply.github.com>
Co-committed-by: Sainan <63328889+Sainan@users.noreply.github.com>
2025-04-17 08:00:19 -07:00
8a1603a661
feat: more comprehensive handling of railjack items in sellController ( #1687 )
...
Closes #1675
Reviewed-on: OpenWF/SpaceNinjaServer#1687
Co-authored-by: Sainan <63328889+Sainan@users.noreply.github.com>
Co-committed-by: Sainan <63328889+Sainan@users.noreply.github.com>
2025-04-17 07:59:57 -07:00
66e34b7be9
feat: identify & repair railjack armaments ( #1686 )
...
Closes #1676
Reviewed-on: OpenWF/SpaceNinjaServer#1686
Co-authored-by: Sainan <63328889+Sainan@users.noreply.github.com>
Co-committed-by: Sainan <63328889+Sainan@users.noreply.github.com>
2025-04-17 07:59:42 -07:00
9940024a01
fix: put acquired house version railjack armaments into raw salvage ( #1685 )
...
Reviewed-on: OpenWF/SpaceNinjaServer#1685
Co-authored-by: Sainan <63328889+Sainan@users.noreply.github.com>
Co-committed-by: Sainan <63328889+Sainan@users.noreply.github.com>
2025-04-16 10:39:01 -07:00
ed217bae33
feat: cancel personal tech project ( #1679 )
...
Closes #1665
Reviewed-on: OpenWF/SpaceNinjaServer#1679
Co-authored-by: Sainan <63328889+Sainan@users.noreply.github.com>
Co-committed-by: Sainan <63328889+Sainan@users.noreply.github.com>
2025-04-16 10:38:53 -07:00
16e850e7ee
fix: provide a SubroutineIndex when identifying applicable components ( #1683 )
...
Reviewed-on: OpenWF/SpaceNinjaServer#1683
Co-authored-by: Sainan <63328889+Sainan@users.noreply.github.com>
Co-committed-by: Sainan <63328889+Sainan@users.noreply.github.com>
2025-04-16 10:38:27 -07:00
850a073594
fix: don't set IsNew on CrewShipWeapons ( #1682 )
...
this indicator doesn't fully work for them as it seems the client doesn't clear it, so I assume they're not supposed to have it
Reviewed-on: OpenWF/SpaceNinjaServer#1682
Co-authored-by: Sainan <63328889+Sainan@users.noreply.github.com>
Co-committed-by: Sainan <63328889+Sainan@users.noreply.github.com>
2025-04-16 10:37:40 -07:00
66dae6d3f8
chore(webui): update Spanish translation ( #1681 )
...
Reviewed-on: OpenWF/SpaceNinjaServer#1681
Co-authored-by: hxedcl <hxedcl@noreply.localhost>
Co-committed-by: hxedcl <hxedcl@noreply.localhost>
2025-04-16 09:28:40 -07:00
9a50c05205
chore(webui): update to German translation ( #1680 )
...
Reviewed-on: OpenWF/SpaceNinjaServer#1680
Co-authored-by: Animan8000 <animan8000@noreply.localhost>
Co-committed-by: Animan8000 <animan8000@noreply.localhost>
2025-04-16 09:01:47 -07:00
379e83a764
fix: use rewardTier only for rescue missions ( #1674 )
...
Fixes #1672
Reviewed-on: OpenWF/SpaceNinjaServer#1674
Co-authored-by: Sainan <63328889+Sainan@users.noreply.github.com>
Co-committed-by: Sainan <63328889+Sainan@users.noreply.github.com>
2025-04-16 08:36:00 -07:00
44da0eb50a
docs: some basic explanation of config.json & config.json.example
2025-04-16 15:35:39 +02:00
deb652ab37
fix: provide upcoming nightwave daily challenge if rollover is imminent ( #1667 )
...
Reviewed-on: OpenWF/SpaceNinjaServer#1667
Co-authored-by: Sainan <63328889+Sainan@users.noreply.github.com>
Co-committed-by: Sainan <63328889+Sainan@users.noreply.github.com>
2025-04-16 06:31:16 -07:00
0ea67ea89a
feat: identify & repair railjack components ( #1664 )
...
Closes #911
Reviewed-on: OpenWF/SpaceNinjaServer#1664
Co-authored-by: Sainan <63328889+Sainan@users.noreply.github.com>
Co-committed-by: Sainan <63328889+Sainan@users.noreply.github.com>
2025-04-16 06:31:00 -07:00
51b82df5fd
feat: granum void/purgatory rewards ( #1663 )
...
Closes #1627
Reviewed-on: OpenWF/SpaceNinjaServer#1663
Co-authored-by: Sainan <63328889+Sainan@users.noreply.github.com>
Co-committed-by: Sainan <63328889+Sainan@users.noreply.github.com>
2025-04-16 06:30:36 -07:00
3d1b009bdb
feat: noDailyFocusLimit cheat ( #1661 )
...
Closes #1641
Reviewed-on: OpenWF/SpaceNinjaServer#1661
Co-authored-by: Sainan <63328889+Sainan@users.noreply.github.com>
Co-committed-by: Sainan <63328889+Sainan@users.noreply.github.com>
2025-04-16 06:30:22 -07:00
46aef2c00e
feat: send jordas precept email when completing pluto to eris junction ( #1660 )
...
Closes #1659
Reviewed-on: OpenWF/SpaceNinjaServer#1660
Co-authored-by: Sainan <63328889+Sainan@users.noreply.github.com>
Co-committed-by: Sainan <63328889+Sainan@users.noreply.github.com>
2025-04-16 06:30:06 -07:00
7d607b7348
fix: check ascension ceremony contributors when changing clan tier ( #1656 )
...
Reviewed-on: OpenWF/SpaceNinjaServer#1656
Co-authored-by: Sainan <63328889+Sainan@users.noreply.github.com>
Co-committed-by: Sainan <63328889+Sainan@users.noreply.github.com>
2025-04-16 06:29:50 -07:00
4cb1ea94e5
feat: sell/scrap CrewShipWeapons ( #1655 )
...
Closes #1646
Reviewed-on: OpenWF/SpaceNinjaServer#1655
Co-authored-by: Sainan <63328889+Sainan@users.noreply.github.com>
Co-committed-by: Sainan <63328889+Sainan@users.noreply.github.com>
2025-04-16 06:29:27 -07:00
729061951f
fix: allow manageQuests' deleteKey op to be used with any ItemType ( #1653 )
...
Reviewed-on: OpenWF/SpaceNinjaServer#1653
Co-authored-by: Sainan <63328889+Sainan@users.noreply.github.com>
Co-committed-by: Sainan <63328889+Sainan@users.noreply.github.com>
2025-04-16 06:29:09 -07:00
38502f10bf
fix: give ample duplicates of ship decos with unlockAllShipDecorations ( #1651 )
...
Closes #1644
Reviewed-on: OpenWF/SpaceNinjaServer#1651
Co-authored-by: Sainan <63328889+Sainan@users.noreply.github.com>
Co-committed-by: Sainan <63328889+Sainan@users.noreply.github.com>
2025-04-16 06:28:52 -07:00
a738dbfa9a
fix: use JobTier instead of parsing the jobId for it ( #1649 )
...
Should fix #1647
Reviewed-on: OpenWF/SpaceNinjaServer#1649
Co-authored-by: Sainan <63328889+Sainan@users.noreply.github.com>
Co-committed-by: Sainan <63328889+Sainan@users.noreply.github.com>
2025-04-16 06:28:34 -07:00
95562a97ad
fix: provide current & upcoming sortie if rollover is imminent ( #1666 )
...
Reviewed-on: OpenWF/SpaceNinjaServer#1666
Co-authored-by: Sainan <63328889+Sainan@users.noreply.github.com>
Co-committed-by: Sainan <63328889+Sainan@users.noreply.github.com>
2025-04-15 20:53:27 -07:00
c13615c4df
fix: provide upcoming bounties in worldState when new cycle is imminent ( #1657 )
...
Reviewed-on: OpenWF/SpaceNinjaServer#1657
Co-authored-by: Sainan <63328889+Sainan@users.noreply.github.com>
Co-committed-by: Sainan <63328889+Sainan@users.noreply.github.com>
2025-04-15 20:41:46 -07:00
eb6b1c1f57
chore: fix typo
2025-04-16 03:40:21 +02:00
64fbdf6064
fix: put house version railjack components into the salvage array ( #1654 )
...
Fixes #1645
Reviewed-on: OpenWF/SpaceNinjaServer#1654
Co-authored-by: Sainan <63328889+Sainan@users.noreply.github.com>
Co-committed-by: Sainan <63328889+Sainan@users.noreply.github.com>
2025-04-15 18:11:13 -07:00
47551e93b3
feat(webui): add everything in ExportCustoms as an "add items" option
2025-04-16 03:11:21 +02:00
7a53363b1b
fix response of giveQuestKeyReward
2025-04-16 01:36:46 +02:00
ea0ca8c88b
chore: fix file name for giveQuestKeyRewardController
2025-04-16 01:35:28 +02:00
a10c3b061a
fix: respect VaultsCracked when rolling droptable for level key rewards ( #1639 )
...
Fixes #1638
Reviewed-on: OpenWF/SpaceNinjaServer#1639
Co-authored-by: Sainan <63328889+Sainan@users.noreply.github.com>
Co-committed-by: Sainan <63328889+Sainan@users.noreply.github.com>
2025-04-15 14:58:15 -07:00
3165d9f459
fix: respect rewardTier for rescue missions ( #1650 )
...
Reviewed-on: OpenWF/SpaceNinjaServer#1650
Co-authored-by: Sainan <63328889+Sainan@users.noreply.github.com>
Co-committed-by: Sainan <63328889+Sainan@users.noreply.github.com>
2025-04-15 10:47:38 -07:00
28d7ca8ca0
chore: address eslint warnings
2025-04-15 18:48:17 +02:00
3f0a2bec48
fix: generate rewards based on RewardSeed to match what's show in client ( #1628 )
...
Reviewed-on: OpenWF/SpaceNinjaServer#1628
Co-authored-by: Sainan <63328889+Sainan@users.noreply.github.com>
Co-committed-by: Sainan <63328889+Sainan@users.noreply.github.com>
2025-04-15 09:46:08 -07:00
d28437b658
feat: give 5 steel essence when completing an SP incursion ( #1637 )
...
Closes #1631
Reviewed-on: OpenWF/SpaceNinjaServer#1637
Co-authored-by: Sainan <63328889+Sainan@users.noreply.github.com>
Co-committed-by: Sainan <63328889+Sainan@users.noreply.github.com>
2025-04-15 06:16:40 -07:00
a6d2c8b18a
fix: don't give credits for junctions, the index, and free flight ( #1635 )
...
Closes #1625
Reviewed-on: OpenWF/SpaceNinjaServer#1635
Co-authored-by: Sainan <63328889+Sainan@users.noreply.github.com>
Co-committed-by: Sainan <63328889+Sainan@users.noreply.github.com>
2025-04-15 06:16:31 -07:00
0c884576bd
feat: picking up prex cards ( #1634 )
...
Closes #1621
Reviewed-on: OpenWF/SpaceNinjaServer#1634
Co-authored-by: Sainan <63328889+Sainan@users.noreply.github.com>
Co-committed-by: Sainan <63328889+Sainan@users.noreply.github.com>
2025-04-15 06:16:19 -07:00
380f0662a4
fix: don't try to subtract MiscItems for polarity swap ( #1633 )
...
Closes #1620
Reviewed-on: OpenWF/SpaceNinjaServer#1633
Co-authored-by: Sainan <63328889+Sainan@users.noreply.github.com>
Co-committed-by: Sainan <63328889+Sainan@users.noreply.github.com>
2025-04-15 06:16:07 -07:00
bd83738168
fix: provide a response to setPlacedDecoInfo ( #1632 )
...
This seems to be needed for the client when refreshing the ship after loading into a mission as it does not resync the ship otherwise.
Closes #1629
Reviewed-on: OpenWF/SpaceNinjaServer#1632
Co-authored-by: Sainan <63328889+Sainan@users.noreply.github.com>
Co-committed-by: Sainan <63328889+Sainan@users.noreply.github.com>
2025-04-15 06:15:49 -07:00
fa68a1357d
chore(webui): update to German translation ( #1642 )
...
Reviewed-on: OpenWF/SpaceNinjaServer#1642
Co-authored-by: Animan8000 <animan8000@noreply.localhost>
Co-committed-by: Animan8000 <animan8000@noreply.localhost>
2025-04-15 06:15:33 -07:00
43f3917b09
fix: additional checks in bounty rewards ( #1626 )
...
Reviewed-on: OpenWF/SpaceNinjaServer#1626
Co-authored-by: AMelonInsideLemon <166175391+AMelonInsideLemon@users.noreply.github.com>
Co-committed-by: AMelonInsideLemon <166175391+AMelonInsideLemon@users.noreply.github.com>
2025-04-15 06:10:25 -07:00
8ebb749732
chore(webui): update to Spanish translation ( #1636 )
...
Reviewed-on: OpenWF/SpaceNinjaServer#1636
Co-authored-by: hxedcl <hxedcl@noreply.localhost>
Co-committed-by: hxedcl <hxedcl@noreply.localhost>
2025-04-14 11:45:00 -07:00
827ea47468
feat: personal quarters loadout, stencil, vignette, & fish customisation ( #1619 )
...
Closes #1618
Reviewed-on: OpenWF/SpaceNinjaServer#1619
Co-authored-by: Sainan <63328889+Sainan@users.noreply.github.com>
Co-committed-by: Sainan <63328889+Sainan@users.noreply.github.com>
2025-04-14 07:16:25 -07:00
c64d466ce1
fix: universalPolarityEverywhere not applying on plexus aura slot ( #1614 )
...
Reviewed-on: OpenWF/SpaceNinjaServer#1614
Reviewed-by: Sainan <sainan@calamity.inc>
Co-authored-by: Animan8000 <animan8000@noreply.localhost>
Co-committed-by: Animan8000 <animan8000@noreply.localhost>
2025-04-14 07:14:50 -07:00
c8ae3d688f
feat: noResourceExtractorDronesDamage cheat ( #1613 )
...
Closes #1609
Reviewed-on: OpenWF/SpaceNinjaServer#1613
Co-authored-by: Sainan <63328889+Sainan@users.noreply.github.com>
Co-committed-by: Sainan <63328889+Sainan@users.noreply.github.com>
2025-04-14 07:14:15 -07:00
4a971841a1
fix: check addItems quantity for Drones & EmailItems ( #1612 )
...
Closes #1610
Reviewed-on: OpenWF/SpaceNinjaServer#1612
Co-authored-by: Sainan <63328889+Sainan@users.noreply.github.com>
Co-committed-by: Sainan <63328889+Sainan@users.noreply.github.com>
2025-04-14 07:13:51 -07:00
9472f855b6
chore: slightly generalise auto-generation of vendor manifests ( #1611 )
...
was gonna use this for the iron wake vendor manifest but the order is all wrong so in that way preprocessing remains a more preferable approach
Reviewed-on: OpenWF/SpaceNinjaServer#1611
Co-authored-by: Sainan <63328889+Sainan@users.noreply.github.com>
Co-committed-by: Sainan <63328889+Sainan@users.noreply.github.com>
2025-04-14 07:13:36 -07:00
7736a2bf65
chore(webui): update to Spanish translation ( #1616 )
...
Reviewed-on: OpenWF/SpaceNinjaServer#1616
Co-authored-by: hxedcl <hxedcl@noreply.localhost>
Co-committed-by: hxedcl <hxedcl@noreply.localhost>
2025-04-13 09:51:27 -07:00
bef3aeed72
chore(webui): update to German translation ( #1615 )
...
Reviewed-on: OpenWF/SpaceNinjaServer#1615
Co-authored-by: Animan8000 <animan8000@noreply.localhost>
Co-committed-by: Animan8000 <animan8000@noreply.localhost>
2025-04-13 09:51:18 -07:00
aacd089123
feat: caliber chicks 2 rewards ( #1606 )
...
Closes #1263
Reviewed-on: OpenWF/SpaceNinjaServer#1606
Co-authored-by: Sainan <63328889+Sainan@users.noreply.github.com>
Co-committed-by: Sainan <63328889+Sainan@users.noreply.github.com>
2025-04-13 05:52:21 -07:00
d281e929ae
feat: noKimCooldowns cheat ( #1605 )
...
Closes #1537
Reviewed-on: OpenWF/SpaceNinjaServer#1605
Co-authored-by: Sainan <63328889+Sainan@users.noreply.github.com>
Co-committed-by: Sainan <63328889+Sainan@users.noreply.github.com>
2025-04-13 05:51:54 -07:00
729ea0abff
fix: look ahead for key chain messages ( #1603 )
...
This is required for the railjack quest:
- request has ChainStage 1 when it wants message from index 3
- request has ChainStage 4 when it wants message from index 6
- ...
Reviewed-on: OpenWF/SpaceNinjaServer#1603
Co-authored-by: Sainan <63328889+Sainan@users.noreply.github.com>
Co-committed-by: Sainan <63328889+Sainan@users.noreply.github.com>
2025-04-13 05:51:27 -07:00
a75e0c59af
feat: personal research ( #1602 )
...
This should be good enough for the railjack quest at least
Closes #1599
Reviewed-on: OpenWF/SpaceNinjaServer#1602
Co-authored-by: Sainan <63328889+Sainan@users.noreply.github.com>
Co-committed-by: Sainan <63328889+Sainan@users.noreply.github.com>
2025-04-13 05:51:15 -07:00
b429eed46c
feat: bounty item reward ( #1595 )
...
Re #388
same as before I think this only missing `Field Bounties` and `Arcana Isolation Vault`
Reviewed-on: OpenWF/SpaceNinjaServer#1595
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-13 05:51:02 -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
37ccd33d5c
chore(webui): update to German translation ( #1607 )
...
Reviewed-on: OpenWF/SpaceNinjaServer#1607
Co-authored-by: Animan8000 <animan8000@noreply.localhost>
Co-committed-by: Animan8000 <animan8000@noreply.localhost>
2025-04-13 05:48:38 -07:00
20326fdaa0
chore(webui): strip <SHARD_BLUE_SIMPLE> etc from item name
2025-04-13 05:08:14 +02:00
6a97a0c7c8
chore: default ChallengesFixVersion to 6 ( #1594 )
...
we don't set this field anywhere but it might be needed
Reviewed-on: OpenWF/SpaceNinjaServer#1594
Co-authored-by: Sainan <63328889+Sainan@users.noreply.github.com>
Co-committed-by: Sainan <63328889+Sainan@users.noreply.github.com>
2025-04-12 18:55:01 -07:00
0928b842ad
fix: handle acquisition of weapon slots via nightwave ( #1591 )
...
Reviewed-on: OpenWF/SpaceNinjaServer#1591
Co-authored-by: Sainan <63328889+Sainan@users.noreply.github.com>
Co-committed-by: Sainan <63328889+Sainan@users.noreply.github.com>
2025-04-12 18:54:49 -07:00
e0200b2111
fix: universalPolarityEverywhere not affecting all plexus slots ( #1589 )
...
Reviewed-on: OpenWF/SpaceNinjaServer#1589
Co-authored-by: Sainan <63328889+Sainan@users.noreply.github.com>
Co-committed-by: Sainan <63328889+Sainan@users.noreply.github.com>
2025-04-12 18:54:42 -07:00
18a13911ba
fix: handle content-encoding "e" ( #1588 )
...
Reviewed-on: OpenWF/SpaceNinjaServer#1588
Co-authored-by: Sainan <63328889+Sainan@users.noreply.github.com>
Co-committed-by: Sainan <63328889+Sainan@users.noreply.github.com>
2025-04-12 18:53:35 -07:00
2c53d17489
chore: update pe+ ( #1604 )
...
Reviewed-on: OpenWF/SpaceNinjaServer#1604
Co-authored-by: Sainan <63328889+Sainan@users.noreply.github.com>
Co-committed-by: Sainan <63328889+Sainan@users.noreply.github.com>
2025-04-12 18:52:01 -07:00
2eb28c4e89
chore: fix unnecessary condition
2025-04-12 23:59:06 +02:00
2187d9cd7e
chore(webui): note performance impact of archon shards
2025-04-12 23:56:33 +02:00
e5e6f7963b
chore(webui): update ru translation ( #1598 )
...
Reviewed-on: OpenWF/SpaceNinjaServer#1598
Co-authored-by: AMelonInsideLemon <166175391+AMelonInsideLemon@users.noreply.github.com>
Co-committed-by: AMelonInsideLemon <166175391+AMelonInsideLemon@users.noreply.github.com>
2025-04-12 14:46:24 -07:00
900c6e9a26
chore: enforce UNIX-style line endings
2025-04-12 23:45:26 +02:00
f0ee1e8aad
feat(webui): Spanish translation
2025-04-12 23:37:08 +02:00
5c6b4b5779
fix: set activation & expiry for eidolon/venus/deimos bounties ( #1581 )
...
Reviewed-on: OpenWF/SpaceNinjaServer#1581
Co-authored-by: Sainan <63328889+Sainan@users.noreply.github.com>
Co-committed-by: Sainan <63328889+Sainan@users.noreply.github.com>
2025-04-12 06:15:14 -07:00
9b330ffd3e
feat: sendMsgToInBox ( #1580 )
...
Reviewed-on: OpenWF/SpaceNinjaServer#1580
Co-authored-by: Sainan <63328889+Sainan@users.noreply.github.com>
Co-committed-by: Sainan <63328889+Sainan@users.noreply.github.com>
2025-04-12 06:15:03 -07:00
97d27e8110
feat: playedParkourTutorial ( #1579 )
...
Reviewed-on: OpenWF/SpaceNinjaServer#1579
Co-authored-by: Sainan <63328889+Sainan@users.noreply.github.com>
Co-committed-by: Sainan <63328889+Sainan@users.noreply.github.com>
2025-04-12 06:14:46 -07:00
525e3067c9
fix: only warn when addKeyChainItems does not change the inventory ( #1578 )
...
Reviewed-on: OpenWF/SpaceNinjaServer#1578
Co-authored-by: Sainan <63328889+Sainan@users.noreply.github.com>
Co-committed-by: Sainan <63328889+Sainan@users.noreply.github.com>
2025-04-12 06:14:21 -07:00
0c1fa05e9c
chore: don't error on setDojoURL ( #1571 )
...
users may be confused about the "unknown endpoint" message, as it is reported with error level
Reviewed-on: OpenWF/SpaceNinjaServer#1571
Co-authored-by: Sainan <63328889+Sainan@users.noreply.github.com>
Co-committed-by: Sainan <63328889+Sainan@users.noreply.github.com>
2025-04-12 06:14:02 -07:00
946f3129b8
feat: bounty standing reward ( #1556 )
...
Re #388
I think this only missing `Field Bounties` and `Arcana Isolation Vault`
Reviewed-on: OpenWF/SpaceNinjaServer#1556
Co-authored-by: AMelonInsideLemon <166175391+AMelonInsideLemon@users.noreply.github.com>
Co-committed-by: AMelonInsideLemon <166175391+AMelonInsideLemon@users.noreply.github.com>
2025-04-12 06:13:44 -07:00
355de3fa04
chore(webui): update to German translation ( #1575 )
...
Reviewed-on: OpenWF/SpaceNinjaServer#1575
Co-authored-by: Animan8000 <animan8000@noreply.localhost>
Co-committed-by: Animan8000 <animan8000@noreply.localhost>
2025-04-11 08:51:39 -07:00
61e168e444
chore: add Conselor to IInventoryClient
...
this isn't an accolade, but it unlocks a new chat
2025-04-11 16:55:23 +02:00
70fa48ab07
chore(webui): update to German translation ( #1568 )
...
Reviewed-on: OpenWF/SpaceNinjaServer#1568
Co-authored-by: Animan8000 <animan8000@noreply.localhost>
Co-committed-by: Animan8000 <animan8000@noreply.localhost>
2025-04-11 06:57:35 -07:00
dde95c2b61
feat: favoriting equipment & skins ( #1555 )
...
Reviewed-on: OpenWF/SpaceNinjaServer#1555
Co-authored-by: Sainan <63328889+Sainan@users.noreply.github.com>
Co-committed-by: Sainan <63328889+Sainan@users.noreply.github.com>
2025-04-11 06:56:45 -07:00
2ca79ef898
feat: eidolon/venus/deimos bounty rotation ( #1554 )
...
Reviewed-on: OpenWF/SpaceNinjaServer#1554
Co-authored-by: Sainan <63328889+Sainan@users.noreply.github.com>
Co-committed-by: Sainan <63328889+Sainan@users.noreply.github.com>
2025-04-11 06:56:31 -07:00
63e3c96671
feat: transmutation of requiem/antivirus/potency mods ( #1553 )
...
Reviewed-on: OpenWF/SpaceNinjaServer#1553
Co-authored-by: Sainan <63328889+Sainan@users.noreply.github.com>
Co-committed-by: Sainan <63328889+Sainan@users.noreply.github.com>
2025-04-11 06:56:12 -07:00
f0351489be
feat: HeistProfitTakerBountyThree first time completion reward ( #1552 )
...
Reviewed-on: OpenWF/SpaceNinjaServer#1552
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-11 06:54:59 -07:00
5149d0e382
chore: don't use ? for leaderboardService parameters ( #1551 )
...
This means the argument can be omitted when we really mean that it can be undefined — but we still want it to be explicitly given.
Reviewed-on: OpenWF/SpaceNinjaServer#1551
Co-authored-by: Sainan <63328889+Sainan@users.noreply.github.com>
Co-committed-by: Sainan <63328889+Sainan@users.noreply.github.com>
2025-04-11 06:54:47 -07:00
ec8982a921
feat: bounty rewards ( #1549 )
...
Re #388 . This only handles reward manifests and only those given in the worldState.
Reviewed-on: OpenWF/SpaceNinjaServer#1549
Co-authored-by: Sainan <63328889+Sainan@users.noreply.github.com>
Co-committed-by: Sainan <63328889+Sainan@users.noreply.github.com>
2025-04-11 06:54:35 -07:00
cc338c2173
feat: cheat Unlock All Dojo Deco Recipes ( #1543 )
...
Reviewed-on: OpenWF/SpaceNinjaServer#1543
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-11 06:54:07 -07:00
85b5bb438e
feat: handle OtherDialogueInfos in saveDialogue ( #1542 )
...
Reviewed-on: OpenWF/SpaceNinjaServer#1542
Co-authored-by: Sainan <63328889+Sainan@users.noreply.github.com>
Co-committed-by: Sainan <63328889+Sainan@users.noreply.github.com>
2025-04-11 06:53:50 -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
b308b91f44
chore: remove typescript version limit ( #1547 )
...
This is no longer needed now that the eslint stuff is up-to-date enough.
Reviewed-on: OpenWF/SpaceNinjaServer#1547
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:43 -07:00
fc3ef3a126
fix: use wagerTier for The Index rewards ( #1545 )
...
Reviewed-on: OpenWF/SpaceNinjaServer#1545
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:29 -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
c0947b8822
chore(webui): use select for "supported syndicate" ( #1539 )
...
Reviewed-on: OpenWF/SpaceNinjaServer#1539
Co-authored-by: Sainan <63328889+Sainan@users.noreply.github.com>
Co-committed-by: Sainan <63328889+Sainan@users.noreply.github.com>
2025-04-10 07:17:40 -07:00
a0b61bec12
feat: KIM gifts ( #1538 )
...
Reviewed-on: OpenWF/SpaceNinjaServer#1538
Co-authored-by: Sainan <63328889+Sainan@users.noreply.github.com>
Co-committed-by: Sainan <63328889+Sainan@users.noreply.github.com>
2025-04-10 07:16:54 -07:00
d3620c00e2
feat: automatically delete death mark messages after 24 hours ( #1535 )
...
Possibly unfaithful but more faithful than never deleting it at all.
Reviewed-on: OpenWF/SpaceNinjaServer#1535
Co-authored-by: Sainan <63328889+Sainan@users.noreply.github.com>
Co-committed-by: Sainan <63328889+Sainan@users.noreply.github.com>
2025-04-10 07:16:30 -07:00
0ffcee5faf
fix: set deathmark message title to the boss' name ( #1533 )
...
Reviewed-on: OpenWF/SpaceNinjaServer#1533
Co-authored-by: Sainan <63328889+Sainan@users.noreply.github.com>
Co-committed-by: Sainan <63328889+Sainan@users.noreply.github.com>
2025-04-10 07:16:06 -07:00
c2ed8b40f0
feat: track EudicoHeists in CompletedJobChains ( #1531 )
...
Reviewed-on: OpenWF/SpaceNinjaServer#1531
Co-authored-by: Sainan <63328889+Sainan@users.noreply.github.com>
Co-committed-by: Sainan <63328889+Sainan@users.noreply.github.com>
2025-04-10 07:15:54 -07:00
feb1dd4715
chore: improve changeDojoRoot ( #1522 )
...
Using SortId instead of actually changing the component ids.
What's strange is that providing/omitting SortId does seem to make a difference in regards to deco positioning, which is presumably what the POST body would be for. I've opted to simply always provide the SortId in hopes that this avoids the need for repositioning entirely.
Co-authored-by: Sainan <63328889+Sainan@users.noreply.github.com>
Co-committed-by: Sainan <63328889+Sainan@users.noreply.github.com>
2025-04-10 07:15:27 -07:00
540961ff9e
chore(webui): use gildWeaponController ( #1518 )
...
also use `TEquipmentKey` instead `WeaponTypeInternal | "Hoverboards"`
Co-authored-by: AMelonInsideLemon <166175391+AMelonInsideLemon@users.noreply.github.com>
Co-committed-by: AMelonInsideLemon <166175391+AMelonInsideLemon@users.noreply.github.com>
2025-04-10 07:14:53 -07:00
5692a6201e
feat: No Dojo Deco Build Stage cheat ( #1508 )
...
Reviewed-on: OpenWF/SpaceNinjaServer#1508
Co-authored-by: AMelonInsideLemon <166175391+AMelonInsideLemon@users.noreply.github.com>
Co-committed-by: AMelonInsideLemon <166175391+AMelonInsideLemon@users.noreply.github.com>
2025-04-10 07:14:33 -07:00
541b8d32a8
feat: LizzieShawzin ( #1525 )
...
Reviewed-on: OpenWF/SpaceNinjaServer#1525
Co-authored-by: Sainan <63328889+Sainan@users.noreply.github.com>
Co-committed-by: Sainan <63328889+Sainan@users.noreply.github.com>
2025-04-09 15:37:28 -07:00
74f9d1567f
feat: handle QueuedDialogues in saveDialogue ( #1524 )
...
Reviewed-on: OpenWF/SpaceNinjaServer#1524
Co-authored-by: Sainan <63328889+Sainan@users.noreply.github.com>
Co-committed-by: Sainan <63328889+Sainan@users.noreply.github.com>
2025-04-09 15:30:59 -07:00
02a4d2b30a
feat: track KIM resets ( #1528 )
...
This was added in 38.5.0 for FlareRank1Convo3
Reviewed-on: OpenWF/SpaceNinjaServer#1528
Co-authored-by: Sainan <63328889+Sainan@users.noreply.github.com>
Co-committed-by: Sainan <63328889+Sainan@users.noreply.github.com>
2025-04-09 15:28:29 -07:00
a8f174bce1
fix: don't duplicate FlavourItems ( #1526 )
...
Reviewed-on: OpenWF/SpaceNinjaServer#1526
Co-authored-by: Sainan <63328889+Sainan@users.noreply.github.com>
Co-committed-by: Sainan <63328889+Sainan@users.noreply.github.com>
2025-04-09 15:26:40 -07:00
db1dd21924
ci: improve prettier coverage ( #1523 )
...
All prettier violations will now be reported, not just what eslint checks.
Reviewed-on: OpenWF/SpaceNinjaServer#1523
Co-authored-by: Sainan <63328889+Sainan@users.noreply.github.com>
Co-committed-by: Sainan <63328889+Sainan@users.noreply.github.com>
2025-04-09 15:25:19 -07:00
005350bde0
ci: remove node.js version matrix ( #1519 )
...
We only check if the TypeScript successfully compiles & lints, which isn't really dependent on Node.js version.
Reviewed-on: OpenWF/SpaceNinjaServer#1519
Co-authored-by: Sainan <63328889+Sainan@users.noreply.github.com>
Co-committed-by: Sainan <63328889+Sainan@users.noreply.github.com>
2025-04-09 06:52:30 -07:00
5cd18db7a7
chore: prettier
2025-04-09 13:30:04 +02:00
bb315eaafe
chore: handle addItem of crew ship harness ( #1516 )
...
Reviewed-on: OpenWF/SpaceNinjaServer#1516
Co-authored-by: Sainan <63328889+Sainan@users.noreply.github.com>
Co-committed-by: Sainan <63328889+Sainan@users.noreply.github.com>
2025-04-09 03:48:07 -07:00
327b834b07
chore: handle zealoid prelate stripped rewards ( #1515 )
...
Reviewed-on: OpenWF/SpaceNinjaServer#1515
Co-authored-by: Sainan <63328889+Sainan@users.noreply.github.com>
Co-committed-by: Sainan <63328889+Sainan@users.noreply.github.com>
2025-04-08 03:06:47 -07:00
39be095818
chore: handle season challenge completion in missionInventoryUpdate ( #1511 )
...
Reviewed-on: OpenWF/SpaceNinjaServer#1511
Co-authored-by: Sainan <63328889+Sainan@users.noreply.github.com>
Co-committed-by: Sainan <63328889+Sainan@users.noreply.github.com>
2025-04-08 03:06:36 -07:00
ef4973e694
chrore(webui): don't add duplicates to datalists ( #1510 )
...
Browsers will show all options, even if this makes no sense, causing some confusion for users.
Reviewed-on: OpenWF/SpaceNinjaServer#1510
Co-authored-by: Sainan <63328889+Sainan@users.noreply.github.com>
Co-committed-by: Sainan <63328889+Sainan@users.noreply.github.com>
2025-04-08 03:06:19 -07:00
7f69667171
feat: dojo component settings ( #1509 )
...
Reviewed-on: OpenWF/SpaceNinjaServer#1509
Co-authored-by: Sainan <63328889+Sainan@users.noreply.github.com>
Co-committed-by: Sainan <63328889+Sainan@users.noreply.github.com>
2025-04-08 03:06:06 -07:00
dcdeb0cd34
feat(webui): add pigment ( #1507 )
...
Reviewed-on: OpenWF/SpaceNinjaServer#1507
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-08 03:05:53 -07:00
8ce86ad4fd
chore(webui): show quantity for recipes ( #1506 )
...
Reviewed-on: OpenWF/SpaceNinjaServer#1506
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:55:33 -07:00
a2f1469779
feat: add attVisualOnly to inbox messages ( #1499 )
...
In case we'll need it...
Reviewed-on: OpenWF/SpaceNinjaServer#1499
Co-authored-by: Sainan <63328889+Sainan@users.noreply.github.com>
Co-committed-by: Sainan <63328889+Sainan@users.noreply.github.com>
2025-04-07 05:30:29 -07:00
dd32e082f3
chore: add UmbraDate to equipment ( #1496 )
...
Reviewed-on: OpenWF/SpaceNinjaServer#1496
Co-authored-by: Sainan <63328889+Sainan@users.noreply.github.com>
Co-committed-by: Sainan <63328889+Sainan@users.noreply.github.com>
2025-04-07 05:30:15 -07:00
74c7d86090
feat: polychrome ( #1495 )
...
Reviewed-on: OpenWF/SpaceNinjaServer#1495
Co-authored-by: Sainan <63328889+Sainan@users.noreply.github.com>
Co-committed-by: Sainan <63328889+Sainan@users.noreply.github.com>
2025-04-07 05:30:00 -07:00
7fd4d50e07
feat(webui): add level keys via "add items" ( #1493 )
...
Reviewed-on: OpenWF/SpaceNinjaServer#1493
Co-authored-by: Sainan <63328889+Sainan@users.noreply.github.com>
Co-committed-by: Sainan <63328889+Sainan@users.noreply.github.com>
2025-04-07 05:29:44 -07:00
7f805a1dcc
feat: handle KeyToRemove in EOM upload ( #1491 )
...
Reviewed-on: OpenWF/SpaceNinjaServer#1491
Co-authored-by: Sainan <63328889+Sainan@users.noreply.github.com>
Co-committed-by: Sainan <63328889+Sainan@users.noreply.github.com>
2025-04-07 05:29:32 -07: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
94993a16aa
fix: use await instead of void
2025-04-07 01:13:47 +02:00
002b0cb93f
chore: fix code duplication for quest completion ( #1497 )
...
Reviewed-on: OpenWF/SpaceNinjaServer#1497
Co-authored-by: Sainan <63328889+Sainan@users.noreply.github.com>
Co-committed-by: Sainan <63328889+Sainan@users.noreply.github.com>
2025-04-06 16:08:36 -07:00
4362a842ff
Fix the rewards of Second Dream ( #1498 )
...
Adds the two missing inbox items of Second Dream.
Reviewed-on: OpenWF/SpaceNinjaServer#1498
Co-authored-by: VampireKitten <dynamightkobold@gmail.com>
Co-committed-by: VampireKitten <dynamightkobold@gmail.com>
2025-04-06 16:05:47 -07:00
5702ab5f3b
fix: missing AutoContributeFromVault in guild response
2025-04-06 23:21:43 +02:00
fac52bfda1
fix: scale credits subtracted from clan vault when auto-contributing
2025-04-06 23:19:00 +02:00
2ff535e7ab
chore: update PE+
2025-04-06 21:20:00 +02:00
9698baa979
feat: handle droptable rewards from level key ( #1492 )
...
Reviewed-on: OpenWF/SpaceNinjaServer#1492
Co-authored-by: Sainan <63328889+Sainan@users.noreply.github.com>
Co-committed-by: Sainan <63328889+Sainan@users.noreply.github.com>
2025-04-06 10:19:15 -07:00
ceb7deec06
chore: generate source maps with build ( #1489 )
...
This ensures that when we get a stack trace, it contains the original line numbers.
Reviewed-on: OpenWF/SpaceNinjaServer#1489
Co-authored-by: Sainan <63328889+Sainan@users.noreply.github.com>
Co-committed-by: Sainan <63328889+Sainan@users.noreply.github.com>
2025-04-06 10:18:50 -07:00
fe0b745066
fix: missing fields in dojo response ( #1488 )
...
Reviewed-on: OpenWF/SpaceNinjaServer#1488
Co-authored-by: Sainan <63328889+Sainan@users.noreply.github.com>
Co-committed-by: Sainan <63328889+Sainan@users.noreply.github.com>
2025-04-06 10:18:33 -07:00
8f41d3c13f
fix: give an extra trade when leveling up MR ( #1487 )
...
Reviewed-on: OpenWF/SpaceNinjaServer#1487
Co-authored-by: Sainan <63328889+Sainan@users.noreply.github.com>
Co-committed-by: Sainan <63328889+Sainan@users.noreply.github.com>
2025-04-06 10:18:15 -07:00
f906cdb5e8
fix: handle client providing an invalid loadout id at EOM upload ( #1486 )
...
Reviewed-on: OpenWF/SpaceNinjaServer#1486
Co-authored-by: Sainan <63328889+Sainan@users.noreply.github.com>
Co-committed-by: Sainan <63328889+Sainan@users.noreply.github.com>
2025-04-06 10:18:01 -07:00
ea6facf3fc
chore(webui): update to German translation ( #1490 )
...
Reviewed-on: OpenWF/SpaceNinjaServer#1490
Co-authored-by: Animan8000 <animan8000@noreply.localhost>
Co-committed-by: Animan8000 <animan8000@noreply.localhost>
2025-04-06 06:44:11 -07:00
b93a4a6dae
fix: handle login reward not being able to give any recipe ( #1479 )
...
Reviewed-on: OpenWF/SpaceNinjaServer#1479
Co-authored-by: Sainan <63328889+Sainan@users.noreply.github.com>
Co-committed-by: Sainan <63328889+Sainan@users.noreply.github.com>
2025-04-06 06:04:55 -07:00
64da8c2e50
feat: no mastery rank up cooldown cheat ( #1478 )
...
Reviewed-on: OpenWF/SpaceNinjaServer#1478
Co-authored-by: Sainan <63328889+Sainan@users.noreply.github.com>
Co-committed-by: Sainan <63328889+Sainan@users.noreply.github.com>
2025-04-06 06:04:44 -07:00
b2497ded19
fix: refuse to add items non-fatally ( #1476 )
...
This is needed to complete to the railjack quest when already owning a railjack
Reviewed-on: OpenWF/SpaceNinjaServer#1476
Co-authored-by: Sainan <63328889+Sainan@users.noreply.github.com>
Co-committed-by: Sainan <63328889+Sainan@users.noreply.github.com>
2025-04-06 06:04:30 -07:00
5f6b2330af
chore: remove /Lotus/Types/Recipes/ from path-based logic ( #1475 )
...
Both recipes & MiscItems (recipe components) start with this.
Reviewed-on: OpenWF/SpaceNinjaServer#1475
Co-authored-by: Sainan <63328889+Sainan@users.noreply.github.com>
Co-committed-by: Sainan <63328889+Sainan@users.noreply.github.com>
2025-04-06 06:04:16 -07:00
2bdb722986
fix: invalid format in inventory response for UpgradesExpiry ( #1473 )
...
Reviewed-on: OpenWF/SpaceNinjaServer#1473
Co-authored-by: Sainan <63328889+Sainan@users.noreply.github.com>
Co-committed-by: Sainan <63328889+Sainan@users.noreply.github.com>
2025-04-06 06:04:04 -07:00
3c79f910a2
feat: coda weapon vendor rotation ( #1471 )
...
Reviewed-on: OpenWF/SpaceNinjaServer#1471
Co-authored-by: Sainan <63328889+Sainan@users.noreply.github.com>
Co-committed-by: Sainan <63328889+Sainan@users.noreply.github.com>
2025-04-06 06:03:55 -07:00
65306e0478
chore(webui): update to German translation ( #1469 )
...
Reviewed-on: OpenWF/SpaceNinjaServer#1469
Co-authored-by: Animan8000 <animan8000@noreply.localhost>
Co-committed-by: Animan8000 <animan8000@noreply.localhost>
2025-04-05 07:45:10 -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
62263efde3
chore: simplify serversideVendorsService's api ( #1467 )
...
Reviewed-on: OpenWF/SpaceNinjaServer#1467
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:13 -07:00
f66c958a3c
feat: change alliance member permissions ( #1466 )
...
Reviewed-on: OpenWF/SpaceNinjaServer#1466
Co-authored-by: Sainan <63328889+Sainan@users.noreply.github.com>
Co-committed-by: Sainan <63328889+Sainan@users.noreply.github.com>
2025-04-05 06:51:54 -07:00
2ef59cd570
chore: split confirmGuildInvitation get & post controllers ( #1465 )
...
Reviewed-on: OpenWF/SpaceNinjaServer#1465
Co-authored-by: Sainan <63328889+Sainan@users.noreply.github.com>
Co-committed-by: Sainan <63328889+Sainan@users.noreply.github.com>
2025-04-05 06:51:37 -07:00
6bb74b026a
feat: contribute to allied clan vault ( #1462 )
...
Reviewed-on: OpenWF/SpaceNinjaServer#1462
Co-authored-by: Sainan <63328889+Sainan@users.noreply.github.com>
Co-committed-by: Sainan <63328889+Sainan@users.noreply.github.com>
2025-04-05 06:51:23 -07:00
743a905de4
fix: ignore non-weapon entries in ExportWeapons for recipe login reward ( #1461 )
...
Reviewed-on: OpenWF/SpaceNinjaServer#1461
Co-authored-by: Sainan <63328889+Sainan@users.noreply.github.com>
Co-committed-by: Sainan <63328889+Sainan@users.noreply.github.com>
2025-04-05 06:51:10 -07:00
5c22949c6b
chore: improve handling when config.json is missing & fix logger options ( #1460 )
...
Reviewed-on: OpenWF/SpaceNinjaServer#1460
Co-authored-by: Sainan <63328889+Sainan@users.noreply.github.com>
Co-committed-by: Sainan <63328889+Sainan@users.noreply.github.com>
2025-04-05 06:50:57 -07:00
651640c4d7
chore(vscode): recommend eslint extension
2025-04-05 02:56:29 +02:00
1d1abf5550
chore: remove unused eslint-disable directives
2025-04-05 02:54:06 +02:00
23267aa641
feat: leave alliance/kick alliance members ( #1459 )
...
Reviewed-on: OpenWF/SpaceNinjaServer#1459
Co-authored-by: Sainan <63328889+Sainan@users.noreply.github.com>
Co-committed-by: Sainan <63328889+Sainan@users.noreply.github.com>
2025-04-04 15:18:10 -07:00
d94b4fd946
chore: use parallelForeach in deleteGuild ( #1458 )
...
Reviewed-on: OpenWF/SpaceNinjaServer#1458
Co-authored-by: Sainan <63328889+Sainan@users.noreply.github.com>
Co-committed-by: Sainan <63328889+Sainan@users.noreply.github.com>
2025-04-04 15:16:57 -07:00
d5ff349746
fix: update TradesRemaining at daily reset ( #1457 )
...
Reviewed-on: OpenWF/SpaceNinjaServer#1457
Co-authored-by: Sainan <63328889+Sainan@users.noreply.github.com>
Co-committed-by: Sainan <63328889+Sainan@users.noreply.github.com>
2025-04-04 15:16:46 -07:00
2746e243c9
chore: add async-utils
2025-04-04 15:12:25 +02:00
b3374eb66e
feat: divvy alliance vault ( #1455 )
...
Reviewed-on: OpenWF/SpaceNinjaServer#1455
Co-authored-by: Sainan <63328889+Sainan@users.noreply.github.com>
Co-committed-by: Sainan <63328889+Sainan@users.noreply.github.com>
2025-04-04 06:03:12 -07:00
c18abab9c4
feat: handle miscItemFee in end of match upload ( #1454 )
...
Reviewed-on: OpenWF/SpaceNinjaServer#1454
Co-authored-by: Sainan <63328889+Sainan@users.noreply.github.com>
Co-committed-by: Sainan <63328889+Sainan@users.noreply.github.com>
2025-04-04 06:02:55 -07:00
61062e433f
feat: personal decos in dojo & move dojo decos ( #1451 )
...
Reviewed-on: OpenWF/SpaceNinjaServer#1451
Co-authored-by: Sainan <63328889+Sainan@users.noreply.github.com>
Co-committed-by: Sainan <63328889+Sainan@users.noreply.github.com>
2025-04-04 06:02:40 -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
0b18932dd8
chore: remove duplicate conditional
2025-04-04 02:46:32 +02:00
abeb17ce44
chore: add alliance information to getAccountInfo ( #1439 )
...
Reviewed-on: OpenWF/SpaceNinjaServer#1439
Co-authored-by: Sainan <63328889+Sainan@users.noreply.github.com>
Co-committed-by: Sainan <63328889+Sainan@users.noreply.github.com>
2025-04-03 10:41:01 -07:00
710470ca2d
feat(webui): quests support ( #1411 )
...
Reviewed-on: OpenWF/SpaceNinjaServer#1411
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-03 10:40:22 -07:00
5cc991baca
fix: reduce DailyFocus by earned focus XP ( #1448 )
...
Reviewed-on: OpenWF/SpaceNinjaServer#1448
Co-authored-by: Sainan <63328889+Sainan@users.noreply.github.com>
Co-committed-by: Sainan <63328889+Sainan@users.noreply.github.com>
2025-04-03 10:40:02 -07:00
9eadc7fa21
feat: auto-contribute from clan vault ( #1435 )
...
The wiki says this is also supposed to do partial fills, but didn't see that in my testing on live.
Reviewed-on: OpenWF/SpaceNinjaServer#1435
Co-authored-by: Sainan <63328889+Sainan@users.noreply.github.com>
Co-committed-by: Sainan <63328889+Sainan@users.noreply.github.com>
2025-04-03 10:39:16 -07:00
ed10a89c1d
feat: alliance motd ( #1438 )
...
Reviewed-on: OpenWF/SpaceNinjaServer#1438
Co-authored-by: Sainan <63328889+Sainan@users.noreply.github.com>
Co-committed-by: Sainan <63328889+Sainan@users.noreply.github.com>
2025-04-03 10:38:37 -07:00
0c2f72f9b1
fix: don't charge platinum for renaming kaithe ( #1440 )
...
Reviewed-on: OpenWF/SpaceNinjaServer#1440
Co-authored-by: Sainan <63328889+Sainan@users.noreply.github.com>
Co-committed-by: Sainan <63328889+Sainan@users.noreply.github.com>
2025-04-03 10:38:23 -07:00
d918b0c982
fix: don't remove consumed argon crystals from FoundToday ( #1447 )
...
This fixes a possible mongo conflict when ticking them, and this is probably more desirable as you wanna consume unstable crystals first.
Reviewed-on: OpenWF/SpaceNinjaServer#1447
Co-authored-by: Sainan <63328889+Sainan@users.noreply.github.com>
Co-committed-by: Sainan <63328889+Sainan@users.noreply.github.com>
2025-04-03 10:38:11 -07:00
05c0c9909c
fix: ignore purchaseQuantity when giving mission rewards ( #1446 )
...
Reviewed-on: OpenWF/SpaceNinjaServer#1446
Co-authored-by: Sainan <63328889+Sainan@users.noreply.github.com>
Co-committed-by: Sainan <63328889+Sainan@users.noreply.github.com>
2025-04-03 10:37:52 -07:00
92cf85084f
chore: remove needless query when sending clan invite ( #1434 )
...
Reviewed-on: OpenWF/SpaceNinjaServer#1434
Co-authored-by: Sainan <63328889+Sainan@users.noreply.github.com>
Co-committed-by: Sainan <63328889+Sainan@users.noreply.github.com>
2025-04-03 06:17:38 -07:00
cfa9ec775e
feat: handle creditsFee in missionInventoryUpdate ( #1431 )
...
Reviewed-on: OpenWF/SpaceNinjaServer#1431
Co-authored-by: Sainan <63328889+Sainan@users.noreply.github.com>
Co-committed-by: Sainan <63328889+Sainan@users.noreply.github.com>
2025-04-03 06:17:11 -07:00
d4d887a5a4
chore: prettier
2025-04-03 00:34:26 +02:00
1b7b5a28bc
chore: limit number of kubrow eggs that can be acquired at once
2025-04-02 22:33:49 +02:00
6dc54ed893
feat: donate credits to alliance vault ( #1436 )
...
Reviewed-on: OpenWF/SpaceNinjaServer#1436
Co-authored-by: Sainan <63328889+Sainan@users.noreply.github.com>
Co-committed-by: Sainan <63328889+Sainan@users.noreply.github.com>
2025-04-02 13:26:44 -07:00
2173bdb8b8
fix: clamp ItemCount within 32-bit integer range ( #1432 )
...
It seems the game uses 32-bit ints for these values on the C++ side before passing them on to Lua where they become floats. This would cause the game to have overflow/underflow semantics when receiving values outside of these bounds.
Reviewed-on: OpenWF/SpaceNinjaServer#1432
Co-authored-by: Sainan <63328889+Sainan@users.noreply.github.com>
Co-committed-by: Sainan <63328889+Sainan@users.noreply.github.com>
2025-04-02 13:20:06 -07:00
74d9428a66
fix(webui): ignore MiscItems that don't have a name ( #1429 )
...
Reviewed-on: OpenWF/SpaceNinjaServer#1429
Co-authored-by: Sainan <63328889+Sainan@users.noreply.github.com>
Co-committed-by: Sainan <63328889+Sainan@users.noreply.github.com>
2025-04-02 09:52:24 -07:00
dd7805cfb2
chore: fix some minor issues with ability infusions ( #1426 )
...
Reviewed-on: OpenWF/SpaceNinjaServer#1426
Co-authored-by: Sainan <63328889+Sainan@users.noreply.github.com>
Co-committed-by: Sainan <63328889+Sainan@users.noreply.github.com>
2025-04-02 09:52:13 -07:00
c55aa8a0e1
chore: fix misplaced index
2025-04-02 18:51:15 +02:00
24ed580a97
feat: create alliance ( #1423 )
...
Reviewed-on: OpenWF/SpaceNinjaServer#1423
Co-authored-by: Sainan <63328889+Sainan@users.noreply.github.com>
Co-committed-by: Sainan <63328889+Sainan@users.noreply.github.com>
2025-04-02 04:59:21 -07:00
158310bda2
fix(webui): blacklist modular weapons from add missing ( #1425 )
...
Reviewed-on: OpenWF/SpaceNinjaServer#1425
Co-authored-by: AMelonInsideLemon <166175391+AMelonInsideLemon@users.noreply.github.com>
Co-committed-by: AMelonInsideLemon <166175391+AMelonInsideLemon@users.noreply.github.com>
2025-04-02 04:43:03 -07:00
2b451a19e6
chore: remove duplicate entries ( #1424 )
...
CrewShipWeapons and CrewShipSalvagedWeapons already in equipmentFields
Reviewed-on: OpenWF/SpaceNinjaServer#1424
Co-authored-by: AMelonInsideLemon <166175391+AMelonInsideLemon@users.noreply.github.com>
Co-committed-by: AMelonInsideLemon <166175391+AMelonInsideLemon@users.noreply.github.com>
2025-04-02 04:42:36 -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
ea9333279b
fix: handle CurrentLoadOutIds missing LoadOuts in missionInventoryUpdate ( #1421 )
...
Reviewed-on: OpenWF/SpaceNinjaServer#1421
Co-authored-by: Sainan <63328889+Sainan@users.noreply.github.com>
Co-committed-by: Sainan <63328889+Sainan@users.noreply.github.com>
2025-04-01 15:48:40 -07:00
9e1a5d50af
chore: slightly more faithful cutoff for valence fusion ( #1418 )
...
Reviewed-on: OpenWF/SpaceNinjaServer#1418
Co-authored-by: Sainan <63328889+Sainan@users.noreply.github.com>
Co-committed-by: Sainan <63328889+Sainan@users.noreply.github.com>
2025-04-01 02:29:51 -07:00
2091dabfc3
chore: use tsgo to verify types ( #1417 )
...
Reviewed-on: OpenWF/SpaceNinjaServer#1417
Co-authored-by: Sainan <63328889+Sainan@users.noreply.github.com>
Co-committed-by: Sainan <63328889+Sainan@users.noreply.github.com>
2025-04-01 02:29:41 -07:00
3a26d788a2
feat: zanuka capture ( #1416 )
...
Reviewed-on: OpenWF/SpaceNinjaServer#1416
Co-authored-by: Sainan <63328889+Sainan@users.noreply.github.com>
Co-committed-by: Sainan <63328889+Sainan@users.noreply.github.com>
2025-04-01 02:29:29 -07:00
367dd3f22d
feat: consign pet ( #1415 )
...
Reviewed-on: OpenWF/SpaceNinjaServer#1415
Co-authored-by: Sainan <63328889+Sainan@users.noreply.github.com>
Co-committed-by: Sainan <63328889+Sainan@users.noreply.github.com>
2025-04-01 02:29:05 -07:00
404c747642
feat: getProfileViewingData for clans ( #1412 )
...
Reviewed-on: OpenWF/SpaceNinjaServer#1412
Co-authored-by: Sainan <63328889+Sainan@users.noreply.github.com>
Co-committed-by: Sainan <63328889+Sainan@users.noreply.github.com>
2025-04-01 02:28:48 -07:00
1a4ad8b7a5
feat: clan applications ( #1410 )
...
Reviewed-on: OpenWF/SpaceNinjaServer#1410
Co-authored-by: Sainan <63328889+Sainan@users.noreply.github.com>
Co-committed-by: Sainan <63328889+Sainan@users.noreply.github.com>
2025-04-01 02:28:24 -07:00
4a3a3de300
chore: fix eslint warning
2025-04-01 02:28:52 +02:00
7d5ea680e4
chore(webui): remove "<ARCHWING> " from item name ( #1414 )
...
Reviewed-on: OpenWF/SpaceNinjaServer#1414
Co-authored-by: AMelonInsideLemon <166175391+AMelonInsideLemon@users.noreply.github.com>
Co-committed-by: AMelonInsideLemon <166175391+AMelonInsideLemon@users.noreply.github.com>
2025-03-31 13:59:18 -07:00
e2879a7808
chore(webui): update translations ( #1413 )
...
translations were taken from the game
Reviewed-on: OpenWF/SpaceNinjaServer#1413
Co-authored-by: AMelonInsideLemon <166175391+AMelonInsideLemon@users.noreply.github.com>
Co-committed-by: AMelonInsideLemon <166175391+AMelonInsideLemon@users.noreply.github.com>
2025-03-31 13:54:55 -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
fb58aeb07f
chore: reimplement setWeaponSkillTree as a mongo query ( #1406 )
...
This is faster by like 1-2 ms
Reviewed-on: OpenWF/SpaceNinjaServer#1406
Co-authored-by: Sainan <63328889+Sainan@users.noreply.github.com>
Co-committed-by: Sainan <63328889+Sainan@users.noreply.github.com>
2025-03-31 09:18:33 -07:00
3d69828610
fix: give non-exalted additional items when acquiring warframe ( #1408 )
...
Also upgraded `no-misused-promises` to an error and added `IsNew` field to powersuits.
Reviewed-on: OpenWF/SpaceNinjaServer#1408
Co-authored-by: Sainan <63328889+Sainan@users.noreply.github.com>
Co-committed-by: Sainan <63328889+Sainan@users.noreply.github.com>
2025-03-31 09:18:25 -07:00
a0fa41cd58
chore: accept ObjectId for accountId when sending inbox messages ( #1409 )
...
Reviewed-on: OpenWF/SpaceNinjaServer#1409
Co-authored-by: Sainan <63328889+Sainan@users.noreply.github.com>
Co-committed-by: Sainan <63328889+Sainan@users.noreply.github.com>
2025-03-31 09:18:00 -07:00
9162522962
chore: update PE+ ( #1407 )
...
Reviewed-on: OpenWF/SpaceNinjaServer#1407
Co-authored-by: Sainan <63328889+Sainan@users.noreply.github.com>
Co-committed-by: Sainan <63328889+Sainan@users.noreply.github.com>
2025-03-31 04:51:12 -07:00
42e08faaaf
chore: handle account switching guilds ( #1398 )
...
Plus some additional inventory cleanup when a guild is being deleted forcefully.
Co-authored-by: Sainan <63328889+Sainan@users.noreply.github.com>
Co-committed-by: Sainan <63328889+Sainan@users.noreply.github.com>
2025-03-31 04:26:55 -07:00
9e0dd3e0a5
chore: run save operations in parallel where possible ( #1401 )
...
Reviewed-on: OpenWF/SpaceNinjaServer#1401
Co-authored-by: Sainan <63328889+Sainan@users.noreply.github.com>
Co-committed-by: Sainan <63328889+Sainan@users.noreply.github.com>
2025-03-31 04:26:44 -07:00
054abee62c
chore: use inventory projection in sellController ( #1399 )
...
Yeah, it's not pretty but it's a good amount faster.
Reviewed-on: OpenWF/SpaceNinjaServer#1399
Co-authored-by: Sainan <63328889+Sainan@users.noreply.github.com>
Co-committed-by: Sainan <63328889+Sainan@users.noreply.github.com>
2025-03-31 04:16:09 -07:00
04d39ed973
chore: use SubdocumentArray.id in some more places ( #1400 )
...
Reviewed-on: OpenWF/SpaceNinjaServer#1400
Co-authored-by: Sainan <63328889+Sainan@users.noreply.github.com>
Co-committed-by: Sainan <63328889+Sainan@users.noreply.github.com>
2025-03-31 04:15:32 -07:00
b0f0b61d49
fix: allow completion of unknown nodes ( #1395 )
...
Reviewed-on: OpenWF/SpaceNinjaServer#1395
Co-authored-by: Sainan <63328889+Sainan@users.noreply.github.com>
Co-committed-by: Sainan <63328889+Sainan@users.noreply.github.com>
2025-03-31 04:15:00 -07:00
23f8901505
fix: reduce platinum cost of rushing recipes based on progress ( #1393 )
...
Reviewed-on: OpenWF/SpaceNinjaServer#1393
Co-authored-by: Sainan <63328889+Sainan@users.noreply.github.com>
Co-committed-by: Sainan <63328889+Sainan@users.noreply.github.com>
2025-03-31 04:14:35 -07:00
d3d966a503
feat: grustrag bolt ( #1392 )
...
Reviewed-on: OpenWF/SpaceNinjaServer#1392
Co-authored-by: Sainan <63328889+Sainan@users.noreply.github.com>
Co-committed-by: Sainan <63328889+Sainan@users.noreply.github.com>
2025-03-31 04:14:20 -07:00
48598c145f
feat: guild ads ( #1390 )
...
Reviewed-on: OpenWF/SpaceNinjaServer#1390
Co-authored-by: Sainan <63328889+Sainan@users.noreply.github.com>
Co-committed-by: Sainan <63328889+Sainan@users.noreply.github.com>
2025-03-31 04:14:00 -07:00
01f04c287a
fix: add RemovedIdItems to valence fusion response ( #1397 )
...
Reviewed-on: OpenWF/SpaceNinjaServer#1397
Co-authored-by: Sainan <63328889+Sainan@users.noreply.github.com>
Co-committed-by: Sainan <63328889+Sainan@users.noreply.github.com>
2025-03-30 13:50:59 -07:00
9e99d0370c
fix: align dojo component DestructionTime to full seconds ( #1394 )
...
not doing this causes the client to spam requests and have some UI bugs
Reviewed-on: OpenWF/SpaceNinjaServer#1394
Co-authored-by: Sainan <63328889+Sainan@users.noreply.github.com>
Co-committed-by: Sainan <63328889+Sainan@users.noreply.github.com>
2025-03-30 13:50:36 -07:00
516f822e43
feat: clan tiers ( #1378 )
...
Reviewed-on: OpenWF/SpaceNinjaServer#1378
Co-authored-by: Sainan <63328889+Sainan@users.noreply.github.com>
Co-committed-by: Sainan <63328889+Sainan@users.noreply.github.com>
2025-03-30 09:58:51 -07:00
fccdbf4a8e
fix: detect kuva weapons more reliably ( #1388 )
...
it seems not all of them have the InnateDamageRandomMod or even VT_KUVA so just assuming that any weapon with max rank 40 that's not the ballas sword needs it
Co-authored-by: Sainan <63328889+Sainan@users.noreply.github.com>
Co-committed-by: Sainan <63328889+Sainan@users.noreply.github.com>
2025-03-30 09:58:44 -07:00
cfc1524619
fix: give quest completion items from cheated completion too ( #1376 )
...
Reviewed-on: OpenWF/SpaceNinjaServer#1376
Co-authored-by: Sainan <63328889+Sainan@users.noreply.github.com>
Co-committed-by: Sainan <63328889+Sainan@users.noreply.github.com>
2025-03-30 08:13:24 -07:00
3beb1ecc42
chore: use ExportKeys for quests not in questCompletionItems ( #1377 )
...
Reviewed-on: OpenWF/SpaceNinjaServer#1377
Co-authored-by: Sainan <63328889+Sainan@users.noreply.github.com>
Co-committed-by: Sainan <63328889+Sainan@users.noreply.github.com>
2025-03-30 08:13:11 -07:00
779bc34082
feat(webui): adding kitgun ( #1382 )
...
Reviewed-on: OpenWF/SpaceNinjaServer#1382
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-30 08:12:46 -07:00
b6167165fe
chore(webui): put all ModularParts in itemLists ( #1383 )
...
Reviewed-on: OpenWF/SpaceNinjaServer#1383
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-30 08:12:31 -07:00
b07e89ed72
chore(webui): update to German translation ( #1386 )
...
Reviewed-on: OpenWF/SpaceNinjaServer#1386
Co-authored-by: Animan8000 <animan8000@noreply.localhost>
Co-committed-by: Animan8000 <animan8000@noreply.localhost>
2025-03-30 07:13:48 -07:00
f34e1615e2
fix(webui): show 0 rerolls instead NaN in Rivens ( #1385 )
...
Co-authored-by: Sainan <sainan@calamity.inc>
Reviewed-on: OpenWF/SpaceNinjaServer#1385
Co-authored-by: AMelonInsideLemon <166175391+AMelonInsideLemon@users.noreply.github.com>
Co-committed-by: AMelonInsideLemon <166175391+AMelonInsideLemon@users.noreply.github.com>
2025-03-30 06:54:58 -07:00
c82cad7b02
chore(webui): update ru loc ( #1384 )
...
Reviewed-on: OpenWF/SpaceNinjaServer#1384
Co-authored-by: AMelonInsideLemon <166175391+AMelonInsideLemon@users.noreply.github.com>
Co-committed-by: AMelonInsideLemon <166175391+AMelonInsideLemon@users.noreply.github.com>
2025-03-30 06:39:32 -07:00
725efcc72e
chore: replace copyfiles with ncp ( #1381 )
...
They're both unmaintained, but this one is smaller at least.
Reviewed-on: OpenWF/SpaceNinjaServer#1381
Co-authored-by: Sainan <63328889+Sainan@users.noreply.github.com>
Co-committed-by: Sainan <63328889+Sainan@users.noreply.github.com>
2025-03-30 06:20:53 -07:00
fa34b99976
chore: improve login error for unknown email + no auto-create ( #1379 )
...
Reviewed-on: OpenWF/SpaceNinjaServer#1379
Co-authored-by: Sainan <63328889+Sainan@users.noreply.github.com>
Co-committed-by: Sainan <63328889+Sainan@users.noreply.github.com>
2025-03-30 05:11:17 -07:00
d3819c25c5
feat(webui): gild action for modular equipment ( #1375 )
...
Reviewed-on: OpenWF/SpaceNinjaServer#1375
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-30 05:10:32 -07:00
4cb883dabf
feat(webui): adding modular K-Drives, Amps and Zaw ( #1374 )
...
Reviewed-on: OpenWF/SpaceNinjaServer#1374
Co-authored-by: AMelonInsideLemon <166175391+AMelonInsideLemon@users.noreply.github.com>
Co-committed-by: AMelonInsideLemon <166175391+AMelonInsideLemon@users.noreply.github.com>
2025-03-30 05:10:24 -07:00
c376ff25f3
chore: don't emit code when verifying types in CI ( #1380 )
...
Reviewed-on: OpenWF/SpaceNinjaServer#1380
Co-authored-by: Sainan <63328889+Sainan@users.noreply.github.com>
Co-committed-by: Sainan <63328889+Sainan@users.noreply.github.com>
2025-03-30 05:02:42 -07:00
f7ada5a7e5
chore: delete guild when founding warlord leaves ( #1371 )
...
Reviewed-on: OpenWF/SpaceNinjaServer#1371
Co-authored-by: Sainan <63328889+Sainan@users.noreply.github.com>
Co-committed-by: Sainan <63328889+Sainan@users.noreply.github.com>
2025-03-30 04:40:00 -07:00
1bdc5126b3
feat: lock worldState time via config ( #1361 )
...
Reviewed-on: OpenWF/SpaceNinjaServer#1361
Co-authored-by: Sainan <63328889+Sainan@users.noreply.github.com>
Co-committed-by: Sainan <63328889+Sainan@users.noreply.github.com>
2025-03-29 15:42:42 -07:00
a7899d1c18
feat: give kahl standing when completing the new war ( #1334 )
...
Reviewed-on: OpenWF/SpaceNinjaServer#1334
2025-03-29 15:35:43 -07:00
895b9381ca
chore: update eslint ( #1373 )
...
Reviewed-on: OpenWF/SpaceNinjaServer#1373
Co-authored-by: Sainan <63328889+Sainan@users.noreply.github.com>
Co-committed-by: Sainan <63328889+Sainan@users.noreply.github.com>
2025-03-29 15:20:54 -07:00
9de0aee6f0
fix: dojo key blueprint not immediately showing up when creating clan
2025-03-29 18:01:52 +01:00
69f544c8d1
chore: use inventory projection in updateInventoryForConfirmedGuildJoin
2025-03-29 18:01:15 +01:00
8cdcb209ae
fix: remove clan key blueprint when removed from guild
2025-03-29 17:49:14 +01:00
ab0d472c75
chore: delete clan invite email when member is kicked before accepting ( #1370 )
...
Reviewed-on: OpenWF/SpaceNinjaServer#1370
Co-authored-by: Sainan <63328889+Sainan@users.noreply.github.com>
Co-committed-by: Sainan <63328889+Sainan@users.noreply.github.com>
2025-03-29 09:48:45 -07:00
e266f9e36c
fix: save login reward was claimed on milestone days ( #1367 )
...
Reviewed-on: OpenWF/SpaceNinjaServer#1367
Co-authored-by: Sainan <63328889+Sainan@users.noreply.github.com>
Co-committed-by: Sainan <63328889+Sainan@users.noreply.github.com>
2025-03-29 09:28:12 -07:00
6a1e508109
feat: initial vendor rotations ( #1360 )
...
Reviewed-on: OpenWF/SpaceNinjaServer#1360
Co-authored-by: Sainan <63328889+Sainan@users.noreply.github.com>
Co-committed-by: Sainan <63328889+Sainan@users.noreply.github.com>
2025-03-29 09:27:56 -07:00
a167216730
feat: WeaponSkins IsNew flag ( #1347 )
...
Reviewed-on: OpenWF/SpaceNinjaServer#1347
Co-authored-by: Sainan <63328889+Sainan@users.noreply.github.com>
Co-committed-by: Sainan <63328889+Sainan@users.noreply.github.com>
2025-03-29 09:27:38 -07:00
30ae95bec8
fix: insufficient guild projection in addToGuildController
2025-03-29 17:24:42 +01:00
dcc2b903ac
feat: maturePet ( #1355 )
...
Reviewed-on: OpenWF/SpaceNinjaServer#1355
Co-authored-by: Sainan <63328889+Sainan@users.noreply.github.com>
Co-committed-by: Sainan <63328889+Sainan@users.noreply.github.com>
2025-03-28 15:50:44 -07:00
3a904753f2
chore: accurate infested pet traits ( #1356 )
...
Reviewed-on: OpenWF/SpaceNinjaServer#1356
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-28 06:49:29 -07:00
212b7b1ce9
chore(webui): kDrive typo ( #1357 )
...
Reviewed-on: OpenWF/SpaceNinjaServer#1357
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-28 06:49:19 -07:00
92e647a0fd
chore: fill out all details for infested pets
2025-03-28 11:53:27 +01:00
aa7d5067bc
feat: retrievePetFromStasis ( #1354 )
...
Closes #621
Reviewed-on: OpenWF/SpaceNinjaServer#1354
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:22 -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
eb332d5e32
feat(webui): ability to add mutagens and antigens via "add items" ( #1349 )
...
Reviewed-on: OpenWF/SpaceNinjaServer#1349
Co-authored-by: Sainan <63328889+Sainan@users.noreply.github.com>
Co-committed-by: Sainan <63328889+Sainan@users.noreply.github.com>
2025-03-28 03:07:39 -07:00
b14927d605
fix: handle recipes requiring non-MiscItem items ( #1348 )
...
e.g. mutagens and antigens require vome and fass residue which are consumables
Reviewed-on: OpenWF/SpaceNinjaServer#1348
Co-authored-by: Sainan <63328889+Sainan@users.noreply.github.com>
Co-committed-by: Sainan <63328889+Sainan@users.noreply.github.com>
2025-03-28 03:07:30 -07:00
24c288fe61
chore: handle email address starting with @
2025-03-28 01:02:06 +01:00
aad3a7bcf7
chore: update vendor purchase response
2025-03-28 00:17:47 +01:00
692dfaf0a5
feat: respect Settings.GuildInvRestriction for addToGuild ( #1345 )
...
Reviewed-on: OpenWF/SpaceNinjaServer#1345
Co-authored-by: Sainan <63328889+Sainan@users.noreply.github.com>
Co-committed-by: Sainan <63328889+Sainan@users.noreply.github.com>
2025-03-27 12:57:57 -07:00
36d2b2dda5
feat: gifting ( #1344 )
...
Reviewed-on: OpenWF/SpaceNinjaServer#1344
Co-authored-by: Sainan <63328889+Sainan@users.noreply.github.com>
Co-committed-by: Sainan <63328889+Sainan@users.noreply.github.com>
2025-03-27 12:57:44 -07:00
a56ff89bb9
feat: equipment IsNew flag ( #1309 )
...
Reviewed-on: OpenWF/SpaceNinjaServer#1309
2025-03-27 12:27:38 -07:00
ba795150a9
chore: fix shape of RecentVendorPurchases in InventoryChanges
2025-03-27 16:45:33 +01:00
2b9eb1844d
chore: use inventory projection for saveSettingsController
2025-03-27 12:49:26 +01:00
2516af9acc
chore: fix saveSettingsController
2025-03-27 12:30:12 +01:00
fd93f34538
chore: simplify logoutController ( #1342 )
...
Reducing 3-4 MongoDB operations to only 1.
Reviewed-on: OpenWF/SpaceNinjaServer#1342
Co-authored-by: Sainan <63328889+Sainan@users.noreply.github.com>
Co-committed-by: Sainan <63328889+Sainan@users.noreply.github.com>
2025-03-27 03:33:39 -07:00
a622393933
chore: don't validate Nonce in query ( #1341 )
...
By asking MongoDB to simply find the account by the ID and then validating the nonce ourselves, we save roughly 1ms.
Reviewed-on: OpenWF/SpaceNinjaServer#1341
2025-03-27 03:33:27 -07:00
d9b944175a
feat: view clan contributions ( #1340 )
...
Reviewed-on: OpenWF/SpaceNinjaServer#1340
2025-03-27 03:33:08 -07:00
36c7b6f8f8
feat: handle DiscoveredMarkers in missionInventoryUpdate ( #1339 )
...
Closes #679
Reviewed-on: OpenWF/SpaceNinjaServer#1339
2025-03-27 03:32:50 -07:00
5f9475f750
fix: only give normal variant blueprints from daily tribute ( #1332 )
...
you definitely shouldn't get prime or kuva variants
Reviewed-on: OpenWF/SpaceNinjaServer#1332
2025-03-26 16:09:05 -07:00
7492ddaad7
feat: handle CapturedAnimals in missionInventoryUpdate ( #1337 )
...
Reviewed-on: OpenWF/SpaceNinjaServer#1337
2025-03-26 16:08:33 -07:00
926b87dda0
chore: cleanup leaderboards stuff
2025-03-26 22:46:30 +01:00
83b267bcf5
fix: restrict transmutation polarity when a transmute core is being used ( #1336 )
...
Reviewed-on: OpenWF/SpaceNinjaServer#1336
2025-03-26 14:22:09 -07:00
401f1ed229
feat: hubBlessing.php ( #1335 )
...
Reviewed-on: OpenWF/SpaceNinjaServer#1335
2025-03-26 14:21:58 -07:00
049f709713
feat(leaderboard): missions & guilds leaderboard ( #1338 )
...
Reviewed-on: OpenWF/SpaceNinjaServer#1338
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-26 14:21:22 -07:00
0f7866a575
fix: handle weapon meta having an empty defaultUpgrades array ( #1333 )
...
Reviewed-on: OpenWF/SpaceNinjaServer#1333
2025-03-26 05:09:48 -07:00
aea1787908
chore: handle nameFromEmail being empty
2025-03-26 00:28:35 +01:00
0fc1326255
fix(webui): refresh inventory after changing server cheats ( #1331 )
...
Reviewed-on: OpenWF/SpaceNinjaServer#1331
2025-03-25 15:12:31 -07:00
8221674098
chore(webui): handle index.html being opened as a file ( #1329 )
...
Reviewed-on: OpenWF/SpaceNinjaServer#1329
2025-03-25 15:12:20 -07:00
5597bfe876
feat: custom obstacle course leaderboard ( #1326 )
...
Reviewed-on: OpenWF/SpaceNinjaServer#1326
2025-03-25 15:12:09 -07:00
06ce4ac695
chore: more faithful handling of daily tribute ( #1324 )
...
Reviewed-on: OpenWF/SpaceNinjaServer#1324
2025-03-25 15:11:26 -07:00
bfcd928fde
feat: nightwave rank up rewards ( #1320 )
...
Reviewed-on: OpenWF/SpaceNinjaServer#1320
2025-03-25 06:38:44 -07:00
58508a0260
feat: nightwave challenge completion ( #1319 )
...
Reviewed-on: OpenWF/SpaceNinjaServer#1319
2025-03-25 06:38:37 -07:00
eccea4ae54
feat: nightwave challenge rotation ( #1317 )
...
Reviewed-on: OpenWF/SpaceNinjaServer#1317
2025-03-25 06:38:30 -07:00
31c1fc245f
fix: instantly finish free dojo decos (e.g. obstacle course gates) ( #1321 )
...
Reviewed-on: OpenWF/SpaceNinjaServer#1321
2025-03-25 03:26:32 -07:00
3ba58114b9
fix: ignore parts without premiumPrice when generating daily special ( #1316 )
...
Reviewed-on: OpenWF/SpaceNinjaServer#1316
2025-03-25 03:26:18 -07:00
a12e5968da
feat: race leaderboards ( #1314 )
...
Initial leaderboard system. Currently only tracking races, tho.
Reviewed-on: OpenWF/SpaceNinjaServer#1314
2025-03-25 03:25:58 -07:00
2ec2b0278a
chore: use model.findById where possible ( #1315 )
...
Reviewed-on: OpenWF/SpaceNinjaServer#1315
2025-03-24 11:32:08 -07:00
4afc8bc8c6
chore: use inventory projection for updateChallengeProgress ( #1313 )
...
Reviewed-on: OpenWF/SpaceNinjaServer#1313
2025-03-24 11:32:01 -07:00
e65393f433
chore: use json-with-bigint for JSON.stringify hook ( #1312 )
...
Reviewed-on: OpenWF/SpaceNinjaServer#1312
2025-03-24 11:31:53 -07:00
3e2e73f6eb
feat: handle Boosters in missionInventoryUpdate ( #1311 )
...
Closes #751
Reviewed-on: OpenWF/SpaceNinjaServer#1311
2025-03-24 01:38:32 -07:00
ac25ee5118
feat: redeemPromoCode ( #1310 )
...
Reviewed-on: OpenWF/SpaceNinjaServer#1310
2025-03-24 01:38:08 -07:00
0085c20e11
feat(import): additional fields ( #1305 )
...
Reviewed-on: OpenWF/SpaceNinjaServer#1305
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-23 13:33:26 -07:00
a77c1906bf
chore: add custom getAccountInfo endpoint ( #1300 )
...
This will help the IRC server get all the information it needs for permission management in a single request.
Reviewed-on: OpenWF/SpaceNinjaServer#1300
2025-03-23 13:17:14 -07:00
e7605a2e17
fix: use IMongoDate for EntratiVaultCountResetDate in inventory response ( #1308 )
...
Reviewed-on: OpenWF/SpaceNinjaServer#1308
2025-03-23 13:09:38 -07:00
db8bff20fe
fix: only roll unique rewards for peely pix booster packs ( #1306 )
...
Reviewed-on: OpenWF/SpaceNinjaServer#1306
2025-03-23 13:09:13 -07:00
19bfffaa7c
fix: give helmet when acquiring a skin ( #1304 )
...
Reviewed-on: OpenWF/SpaceNinjaServer#1304
2025-03-23 13:09:02 -07:00
d0df9e3731
chore: remove unused junctionRewards.json
2025-03-23 21:05:31 +01:00
8a29f06207
chore: use inventory projection for updateTheme ( #1302 )
...
Reviewed-on: OpenWF/SpaceNinjaServer#1302
2025-03-23 09:06:28 -07:00
cf3007b744
chore: update config when admin changes their name ( #1298 )
...
Reviewed-on: OpenWF/SpaceNinjaServer#1298
2025-03-23 09:06:08 -07:00
7f5592e00c
chore: improve authentication and Dropped logic ( #1296 )
...
- Dropped is now also unset by getAccountForRequest
- Improved how nonce is validated to avoid possible parser mismatch issues to smuggle a 0
- Updated ircDroppedController to perform only a single MongoDB operation
Reviewed-on: OpenWF/SpaceNinjaServer#1296
2025-03-23 09:05:47 -07:00
c3d7ae33c2
chore: do 'git stash' before hard reset
...
Just in case the user made local changes and then runs the bat we don't wanna have it be irrecoverably lost.
2025-03-23 16:40:48 +01:00
aa12708738
chore: make addItem return InventoryChanges directly ( #1299 )
...
Reviewed-on: OpenWF/SpaceNinjaServer#1299
2025-03-23 08:26:46 -07:00
cf125b5355
chore: prettier
2025-03-23 13:59:22 +01:00
5277f7cc37
feat(import): loc pins ( #1297 )
...
Reviewed-on: OpenWF/SpaceNinjaServer#1297
2025-03-23 05:20:48 -07:00
b5a0a2297e
feat: acquisition of peely pix + free pack for first visit ( #1292 )
...
Reviewed-on: OpenWF/SpaceNinjaServer#1292
2025-03-23 05:07:15 -07:00
e0d31b8988
feat: entratiLabConquestMode.php ( #1291 )
...
Reviewed-on: OpenWF/SpaceNinjaServer#1291
2025-03-23 05:06:31 -07:00
bc6f03b7c9
feat: toggle wishlisted items ( #1289 )
...
Reviewed-on: OpenWF/SpaceNinjaServer#1289
2025-03-23 05:06:06 -07:00
5817b48db9
fix: use deleteMany for models where accountId is not unique when deleting account ( #1290 )
...
Reviewed-on: OpenWF/SpaceNinjaServer#1290
2025-03-22 18:12:59 -07:00
5a56c2e9d3
feat: ascension ceremony inbox message ( #1284 )
...
Reviewed-on: OpenWF/SpaceNinjaServer#1284
2025-03-22 17:35:52 -07:00
7414658340
fix: add missing items from codex objects list to allScans ( #1282 )
...
Reviewed-on: OpenWF/SpaceNinjaServer#1282
2025-03-22 17:35:34 -07:00
4b3b551ba7
fix: properly commit boosters to inventory ( #1279 )
...
Reviewed-on: OpenWF/SpaceNinjaServer#1279
2025-03-22 17:35:18 -07:00
b8e3be5018
chore: add IOtherDialogueInfo
2025-03-22 21:11:16 +01:00
57786bfffb
fix: don't touch NemesisAbandonedRewards when spawning a lich ( #1275 )
...
Because this can contain both grineer and corpus weapons, I think we should simply defer to the client's missionInventoryUpdate request in this matter.
This still leaves open the possibility of the client crashing between spawning the lich and finishing the mission, but that's rather unlikely, I guess.
Reviewed-on: OpenWF/SpaceNinjaServer#1275
2025-03-22 07:30:29 -07:00
a0453ca61d
feat: nemesis mode p ( #1276 )
...
Reviewed-on: OpenWF/SpaceNinjaServer#1276
2025-03-22 07:30:16 -07:00
16bfcc44d5
chore(webui): update to translation files ( #1278 )
...
- Update to German translation.
- Added the new (previously missing) untranslated string to the other files.
Reviewed-on: OpenWF/SpaceNinjaServer#1278
Co-authored-by: Animan8000 <animan8000@noreply.localhost>
Co-committed-by: Animan8000 <animan8000@noreply.localhost>
2025-03-22 06:44:05 -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
beb02bffb0
chore(webui): say "successfully removed" when using a negative quantity ( #1271 )
...
Reviewed-on: OpenWF/SpaceNinjaServer#1271
2025-03-22 03:37:06 -07:00
468ede680a
chore(webui): update russain translations ( #1273 )
...
Reviewed-on: OpenWF/SpaceNinjaServer#1273
Co-authored-by: AMelonInsideLemon <166175391+AMelonInsideLemon@users.noreply.github.com>
Co-committed-by: AMelonInsideLemon <166175391+AMelonInsideLemon@users.noreply.github.com>
2025-03-22 03:36:55 -07:00
42aca103ed
feat: handle ShipDecorations in missionInventoryUpdate ( #1267 )
...
Reviewed-on: OpenWF/SpaceNinjaServer#1267
2025-03-22 01:15:09 -07:00
aa95074ee0
chore(webui): give feedback via toasts instead of alerts ( #1269 )
...
Reviewed-on: OpenWF/SpaceNinjaServer#1269
2025-03-22 01:10:41 -07:00
5038095c13
fix(webui): hide unapplicable server settings elements ( #1266 )
...
Reviewed-on: OpenWF/SpaceNinjaServer#1266
2025-03-21 05:20:01 -07:00
3b16ff9b54
feat: getProfileViewingData for players ( #1258 )
...
Reviewed-on: OpenWF/SpaceNinjaServer#1258
2025-03-21 05:19:53 -07:00
6598318fc5
feat: daily tribute ( #1241 )
...
Closes #367
Reviewed-on: OpenWF/SpaceNinjaServer#1241
2025-03-21 05:19:42 -07:00
e83970d326
chore(stats): fix eslint warnings ( #1262 )
...
Reviewed-on: OpenWF/SpaceNinjaServer#1262
2025-03-21 04:02:49 -07:00
3c87dd56ca
feat(stats): Ollie's Crash Course Rewards ( #1260 )
...
Reviewed-on: OpenWF/SpaceNinjaServer#1260
Co-authored-by: AMelonInsideLemon <166175391+AMelonInsideLemon@users.noreply.github.com>
Co-committed-by: AMelonInsideLemon <166175391+AMelonInsideLemon@users.noreply.github.com>
2025-03-21 03:40:20 -07:00
7d3f2e8796
feat(stats): minigame stats ( #1249 )
...
Reviewed-on: OpenWF/SpaceNinjaServer#1249
Co-authored-by: AMelonInsideLemon <166175391+AMelonInsideLemon@users.noreply.github.com>
Co-committed-by: AMelonInsideLemon <166175391+AMelonInsideLemon@users.noreply.github.com>
2025-03-21 02:40:04 -07:00
4cd35ef4d9
fix(webui): can't acquire entrati lanthorn
2025-03-21 00:48:58 +01:00
9b16dc2c6a
feat: valence fusion ( #1251 )
...
Reviewed-on: OpenWF/SpaceNinjaServer#1251
2025-03-20 15:27:37 -07:00
9d90a3ca26
fix: handle creation of infested lich ( #1252 )
...
just setting the höllvania nodes and preventing the generation of a weapon index
Reviewed-on: OpenWF/SpaceNinjaServer#1252
2025-03-20 15:27:15 -07:00
b761ff1bff
fix: tell client of PrimeTokens inventory change when buying from varzia ( #1243 )
...
Reviewed-on: OpenWF/SpaceNinjaServer#1243
2025-03-20 10:08:00 -07:00
31ad97e215
feat: valence swap ( #1244 )
...
Reviewed-on: OpenWF/SpaceNinjaServer#1244
2025-03-20 09:50:33 -07:00
9150d036d7
feat: installation of valence adapter ( #1240 )
...
Reviewed-on: OpenWF/SpaceNinjaServer#1240
2025-03-20 09:50:22 -07:00
1b4aee0b90
chore(webui): update to German translation ( #1242 )
...
Translated the new `cheats_intrinsicsUnlockAll` string.
Reviewed-on: OpenWF/SpaceNinjaServer#1242
Co-authored-by: Animan8000 <animan8000@noreply.localhost>
Co-committed-by: Animan8000 <animan8000@noreply.localhost>
2025-03-20 07:23:16 -07:00
88c5999d07
chore: use SubdocumentArray.id in upgradesController ( #1238 )
...
Reviewed-on: OpenWF/SpaceNinjaServer#1238
2025-03-20 05:50:48 -07:00
f0ebeab74e
fix: when acquiring lich weapon, add innate damage ( #1237 )
...
just fully randomised right now but better than adding these in a 'broken' state
Reviewed-on: OpenWF/SpaceNinjaServer#1237
2025-03-20 05:37:53 -07:00
352c6df339
fix: default PlacedDecos in schema to [] to match the type ( #1235 )
...
Reviewed-on: OpenWF/SpaceNinjaServer#1235
2025-03-20 05:36:45 -07:00
6135fdcdb9
fix: remove credits & ducats for purchases from baro ( #1232 )
...
Reviewed-on: OpenWF/SpaceNinjaServer#1232
2025-03-20 05:36:36 -07:00
2334e76453
feat(webui): max rank all intrinsics ( #1230 )
...
Reviewed-on: OpenWF/SpaceNinjaServer#1230
2025-03-20 05:36:29 -07:00
3986dac8ef
fix: buying flawed mods on iron wake doesn't consume credits ( #1228 )
...
Reviewed-on: OpenWF/SpaceNinjaServer#1228
2025-03-20 05:36:17 -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
ae05172ad8
chore: update PE+ for 38.5.0
2025-03-20 01:09:39 +01:00
6eebf0aa84
chore: update request handling for 38.5.0
2025-03-19 20:38:14 +01:00
c98d872d52
chore: use projection for drones request when possible ( #1231 )
...
Reviewed-on: OpenWF/SpaceNinjaServer#1231
2025-03-18 04:24:22 -07:00
2a703de0cb
chore: replace instances of new Date().getTime()
with Date.now()
( #1229 )
...
Reviewed-on: OpenWF/SpaceNinjaServer#1229
2025-03-18 04:24:11 -07:00
8728cf3abf
fix(webui): add riven placeholder text
2025-03-18 10:00:12 +01:00
3e460c5728
chore: update RewardSeed in database after generating a new one ( #1226 )
...
Reviewed-on: OpenWF/SpaceNinjaServer#1226
2025-03-18 01:45:16 -07:00
f78616980a
feat: archon hunt rotation ( #1220 )
...
Reviewed-on: OpenWF/SpaceNinjaServer#1220
2025-03-18 01:45:08 -07:00
b4da457501
feat: mastery rank up inbox message ( #1206 )
...
Closes #1203
Reviewed-on: OpenWF/SpaceNinjaServer#1206
Co-authored-by: Sainan <sainan@calamity.inc>
Co-committed-by: Sainan <sainan@calamity.inc>
2025-03-17 12:23:17 -07:00
f2afa6bb55
chore: add GuildAdvertisementVendorManifest ( #1221 )
...
Reviewed-on: OpenWF/SpaceNinjaServer#1221
2025-03-17 10:43:59 -07:00
7b866a2f71
fix(webui): unable to add relics ( #1222 )
...
Reviewed-on: OpenWF/SpaceNinjaServer#1222
2025-03-17 10:06:25 -07:00
3eb5c366df
fix(webui): ignore empty archon shard slots
2025-03-17 18:05:27 +01:00
6f3f1fe5b9
fix: syndicate mission oids being longer than 24 chars
2025-03-17 14:33:47 +01: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
1d091e3c4c
chore: remove consumables, recipes, etc. from array when their ItemCount becomes 0 ( #1216 )
...
Reviewed-on: OpenWF/SpaceNinjaServer#1216
2025-03-17 05:10:28 -07:00
6d12d90877
chore: add indexes for various models ( #1213 )
...
These are looked up by the owner account id and/or assumed to exist only once per account.
No index was added for "Ships" as that does not match these critera.
Reviewed-on: OpenWF/SpaceNinjaServer#1213
2025-03-16 08:46:02 -07:00
943edf7065
chore: use updateOne for active focus way change
2025-03-16 16:41:39 +01:00
1d23f2736f
chore: use inventory projection for getGuild requests ( #1212 )
...
Reviewed-on: OpenWF/SpaceNinjaServer#1212
2025-03-16 08:16:49 -07:00
05356af9bd
chore: use updateOne for simple inventory field setters ( #1211 )
...
e.g. changing syndicate pledge now takes ~6 ms instead of ~84 ms.
Reviewed-on: OpenWF/SpaceNinjaServer#1211
2025-03-16 08:16:27 -07:00
818e09d4af
fix: only track clan log dateTime once contributions are done ( #1210 )
...
Reviewed-on: OpenWF/SpaceNinjaServer#1210
2025-03-16 08:16:11 -07:00
c3a9b42fa2
fix: update slots where addEquipment is used ( #1207 )
...
Reviewed-on: OpenWF/SpaceNinjaServer#1207
2025-03-16 04:33:48 -07:00
651ab5f6f1
feat: death marks ( #1205 )
...
Reviewed-on: OpenWF/SpaceNinjaServer#1205
2025-03-16 04:33:21 -07:00
b7f05e851c
fix: handle high spoofed mastery rank plus noDailyStandingLimits ( #1201 )
...
In case the spoofed mastery rank is so high that 999,999 is *less* than the assumed maximum value for daily affiliation bins, we'll just use that so that the bar is always (at least) 100% full.
Reviewed-on: OpenWF/SpaceNinjaServer#1201
2025-03-16 04:33:12 -07:00
ecc2e35535
feat: randomly generate daily modular weapon sales ( #1199 )
...
Re #685
Reviewed-on: OpenWF/SpaceNinjaServer#1199
2025-03-16 04:32:57 -07:00
ab11f67f0b
feat: clan polychrome research ( #1177 )
...
Reviewed-on: OpenWF/SpaceNinjaServer#1177
2025-03-16 04:32:11 -07:00
56a372ee6f
chore(webui): update to German translation ( #1204 )
...
Reviewed-on: OpenWF/SpaceNinjaServer#1204
Co-authored-by: Animan8000 <animan8000@noreply.localhost>
Co-committed-by: Animan8000 <animan8000@noreply.localhost>
2025-03-15 12:44:46 -07:00
56fecef1bf
chore: set HasOwnedVoidProjectionsPreviously when acquiring a relic ( #1198 )
...
Reviewed-on: OpenWF/SpaceNinjaServer#1198
2025-03-15 10:25:32 -07:00
adddc11b6f
fix: limit booster pack purchases to a max quantity of 100 ( #1189 )
...
Reviewed-on: OpenWF/SpaceNinjaServer#1189
2025-03-15 10:25:15 -07:00
2d6e096fde
feat: argon crystal decay ( #1195 )
...
Reviewed-on: OpenWF/SpaceNinjaServer#1195
2025-03-15 06:39:54 -07:00
2f59b3d775
chore(webui): update to German and Chinese translation file ( #1196 )
...
- Translated the latest new vendor string into German in `de.js`
- Added the `[UNTRANSLATED] No Vendor Purchase Limits` placeholder string in `zh.js` because that file was missed.
Reviewed-on: OpenWF/SpaceNinjaServer#1196
Co-authored-by: Animan8000 <animan8000@noreply.localhost>
Co-committed-by: Animan8000 <animan8000@noreply.localhost>
2025-03-15 06:33:21 -07:00
294bedd29a
fix(stats): add captures to stat model ( #1191 )
...
Reviewed-on: OpenWF/SpaceNinjaServer#1191
Co-authored-by: AMelonInsideLemon <166175391+AMelonInsideLemon@users.noreply.github.com>
Co-committed-by: AMelonInsideLemon <166175391+AMelonInsideLemon@users.noreply.github.com>
2025-03-15 03:48:47 -07:00
ae9a98ca8b
fix(stats): handle eidolon capture ( #1190 )
...
Reviewed-on: OpenWF/SpaceNinjaServer#1190
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-15 03:25:02 -07:00
2891e2fef5
chore: fix various eslint issues ( #1176 )
...
Reviewed-on: OpenWF/SpaceNinjaServer#1176
2025-03-15 03:24:39 -07:00
db20369eb9
feat: add config options for event boosters ( #1184 )
...
Reviewed-on: OpenWF/SpaceNinjaServer#1184
2025-03-15 03:21:54 -07:00
25dfbf4724
feat: edit clan tax rate ( #1183 )
...
Reviewed-on: OpenWF/SpaceNinjaServer#1183
2025-03-15 03:21:40 -07:00
114e175efb
chore: set HWIDProtectEnabled so trading post can be used ( #1182 )
...
Reviewed-on: OpenWF/SpaceNinjaServer#1182
2025-03-15 03:21:26 -07:00
0facdd1af9
chore: check permissions for various clan requests ( #1175 )
...
Reviewed-on: OpenWF/SpaceNinjaServer#1175
2025-03-14 07:09:28 -07:00
236cccc137
fix: remove dojo key after being kicked from clan
2025-03-14 11:21:56 +01:00
0c06776985
feat: track RoomChanges in clan log ( #1174 )
...
Final part for clan log; closes #1152
Reviewed-on: OpenWF/SpaceNinjaServer#1174
2025-03-14 02:07:08 -07:00
6508d16190
feat: track RosterActivity in clan log ( #1173 )
...
Reviewed-on: OpenWF/SpaceNinjaServer#1173
2025-03-13 10:46:08 -07:00
3a995ef6d1
chore: specify minimum typescript version required to compile
2025-03-13 13:26:24 +01:00
de4fe0311c
feat: trade in modular weapons for standing ( #1172 )
...
Closes #1055
Reviewed-on: OpenWF/SpaceNinjaServer#1172
2025-03-13 05:25:46 -07:00
292ac9d41b
fix: deduct 5000 credits for crafting a zaw ( #1168 )
...
Reviewed-on: OpenWF/SpaceNinjaServer#1168
2025-03-13 04:26:06 -07:00
a029c288b7
fix: free slot when selling or otherwise getting rid of items ( #1169 )
...
Reviewed-on: OpenWF/SpaceNinjaServer#1169
2025-03-13 04:25:59 -07:00
6490fadcae
feat: track vendor purchases ( #1153 )
...
Closes #739
Also adds the `noVendorPurchaseLimits` cheat to disable the logic, which is enabled by default due to lack of vendor rotations.
Reviewed-on: OpenWF/SpaceNinjaServer#1153
2025-03-13 02:14:53 -07:00
b7800b6d20
feat: edit clan hierarchy ( #1164 )
...
Re #1144
Reviewed-on: OpenWF/SpaceNinjaServer#1164
2025-03-13 02:14:29 -07:00
516df61633
chore: add "project status" section to readme ( #1166 )
...
Explicitly pointing out the issue tracking should give people a better idea of the project and allow them to set expectations accordingly.
Reviewed-on: OpenWF/SpaceNinjaServer#1166
2025-03-13 02:14:21 -07:00
2ad95aecb6
chore: npm update ( #1162 )
...
The package-lock.json is smaller now, that seems good.
Reviewed-on: OpenWF/SpaceNinjaServer#1162
2025-03-12 07:59:35 -07:00
5ca72d75e2
feat: promote & demote clan members ( #1163 )
...
Re #1144
Reviewed-on: OpenWF/SpaceNinjaServer#1163
2025-03-12 07:59:29 -07:00
073eddc050
feat: track TechChanges in clan log ( #1160 )
...
Re #1152
Reviewed-on: OpenWF/SpaceNinjaServer#1160
2025-03-12 07:59:20 -07:00
42799fee7b
fix(webui): Chinese translation of Traumatic Peculiar mod name ( #1161 )
...
Reviewed-on: OpenWF/SpaceNinjaServer#1161
Co-authored-by: Animan8000 <animan8000@noreply.localhost>
Co-committed-by: Animan8000 <animan8000@noreply.localhost>
2025-03-12 06:31:14 -07:00
02ce0f57a6
chore: faithful response to getGuild & getGuildLog when not in a clan ( #1159 )
...
Reviewed-on: OpenWF/SpaceNinjaServer#1159
2025-03-12 05:10:26 -07:00
8daf0c9eda
fix(webui): add mods regression
2025-03-12 12:41:45 +01:00
be6e5ce250
feat: track ClassChanges in clan log ( #1157 )
...
Re #1152
Reviewed-on: OpenWF/SpaceNinjaServer#1157
2025-03-12 01:08:15 -07:00
7acb54922f
fix: occupy a sentinel slot for sentinel weapons ( #1156 )
...
Fixes #1155
Reviewed-on: OpenWF/SpaceNinjaServer#1156
2025-03-11 13:00:12 -07:00
4e0494f15d
fix: ignore purchaseQuantity when getting slots via a bundle ( #1151 )
...
Fixes #1149
Reviewed-on: OpenWF/SpaceNinjaServer#1151
2025-03-11 10:32:44 -07:00
d24aac2ab2
feat: clan name discriminators ( #1147 )
...
Closes #1145
Reviewed-on: OpenWF/SpaceNinjaServer#1147
2025-03-11 10:31:56 -07:00
1b54bcd1e0
feat(webui): Chinese translation ( #1154 )
...
Co-authored-by: Belenus <hello.belenus@proton.me>
Reviewed-on: OpenWF/SpaceNinjaServer#1154
2025-03-11 17:14:33 +01:00
38dfe14776
feat: fabricate research ( #1150 )
...
Closes #910
Reviewed-on: OpenWF/SpaceNinjaServer#1150
2025-03-11 07:56:18 -07:00
ead7b67efc
chore: remove ts-node dependency ( #1148 )
...
We either use ts-node-dev or compile to JS and then run that so this isn't needed.
Reviewed-on: OpenWF/SpaceNinjaServer#1148
2025-03-11 02:04:25 -07:00
fae6615df4
feat: clan members ( #1143 )
...
Now you can add/remove members and accept/decline invites.
Closes #1110
Reviewed-on: OpenWF/SpaceNinjaServer#1143
Co-authored-by: Sainan <sainan@calamity.inc>
Co-committed-by: Sainan <sainan@calamity.inc>
2025-03-10 16:40:40 -07:00
00f6a8bd6d
chore: disable cheats by default ( #1139 )
...
The config.json.example is now has all cheats/time-savers disabled so it's as faithful as possible.
Reviewed-on: OpenWF/SpaceNinjaServer#1139
Co-authored-by: Sainan <sainan@calamity.inc>
Co-committed-by: Sainan <sainan@calamity.inc>
2025-03-10 16:22:38 -07:00
b553097fe4
fix: handle quest completion via missionInventoryUpdate ( #1140 )
...
Partial fix for #1126
Reviewed-on: OpenWF/SpaceNinjaServer#1140
Co-authored-by: Sainan <sainan@calamity.inc>
Co-committed-by: Sainan <sainan@calamity.inc>
2025-03-10 16:22:02 -07:00
29275fcfdd
feat(WebUI): German translation ( #1142 )
2025-03-10 20:03:05 +01:00
b0b52ccabe
chore: update package-lock.json
2025-03-10 10:28:52 +01:00
cadb6bc97b
fix: logic error
2025-03-10 09:15:11 +01:00
4937cf7f59
fix: handle refresh request for a single dojo component ( #1136 )
...
Reviewed-on: OpenWF/SpaceNinjaServer#1136
2025-03-09 11:16:17 -07:00
758135d19b
feat(webui): add resource drones & their blueprints via "add items" ( #1137 )
...
Closes #1133
Reviewed-on: OpenWF/SpaceNinjaServer#1137
2025-03-09 11:15:45 -07:00
1ae1cf5170
fix: can't rush dojo components with infinitePlatinum ( #1138 )
...
Reviewed-on: OpenWF/SpaceNinjaServer#1138
2025-03-09 11:15:33 -07:00
0ffa9c6bc4
feat: clan motd ( #1134 )
...
Reviewed-on: OpenWF/SpaceNinjaServer#1134
2025-03-09 07:47:32 -07:00
814f4cfdad
fix: consume resources & standing required for gilding ( #1132 )
...
Fixes #1122
Reviewed-on: OpenWF/SpaceNinjaServer#1132
2025-03-09 07:47:24 -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
1c276ce133
feat: stripped rewards ( #1123 )
...
Closes #683
Reviewed-on: OpenWF/SpaceNinjaServer#1123
2025-03-09 07:42:55 -07:00
6b35408144
chore: don't install dev dependencies for basic usage ( #1135 )
...
Reviewed-on: OpenWF/SpaceNinjaServer#1135
2025-03-09 07:41:24 -07:00
f6513420be
feat: login conflict ( #1127 )
...
Closes #1076
Reviewed-on: OpenWF/SpaceNinjaServer#1127
2025-03-09 07:40:37 -07:00
3da02385f9
chore: auto-detect 'my address', only use config as fallback ( #1125 )
...
This is useful for LAN usage where we can use localhost on our own machine but have to use 192.168.x.y on other devices.
Reviewed-on: OpenWF/SpaceNinjaServer#1125
2025-03-09 05:45:11 -07:00
3af15881f5
fix: failure to remove shard installed via webui ( #1129 )
...
Fixes #1128
Reviewed-on: OpenWF/SpaceNinjaServer#1129
2025-03-09 03:41:12 -07:00
92d53e1c00
chore: improve addMissionInventoryUpdates ( #1121 )
...
Closes #1119
Reviewed-on: OpenWF/SpaceNinjaServer#1121
Co-authored-by: Sainan <sainan@calamity.inc>
Co-committed-by: Sainan <sainan@calamity.inc>
2025-03-08 06:29:05 -08:00
3853fda60d
feat: track NemesisAbandonedRewards ( #1118 )
...
Re #446
Reviewed-on: OpenWF/SpaceNinjaServer#1118
Co-authored-by: Sainan <sainan@calamity.inc>
Co-committed-by: Sainan <sainan@calamity.inc>
2025-03-08 05:36:06 -08: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
d7e3f33ecf
feat: add custom getName endpoint ( #1108 )
...
This can be useful for an IRC server to validate the accountId & nonce given and ensure the nickname matches.
Reviewed-on: OpenWF/SpaceNinjaServer#1108
Co-authored-by: Sainan <sainan@calamity.inc>
Co-committed-by: Sainan <sainan@calamity.inc>
2025-03-08 04:34:14 -08:00
7fdb37f2e8
fix: donate platinum from clan vault ( #1107 )
...
Reviewed-on: OpenWF/SpaceNinjaServer#1107
Co-authored-by: Sainan <sainan@calamity.inc>
Co-committed-by: Sainan <sainan@calamity.inc>
2025-03-08 04:34:00 -08:00
457663f14a
fix: claim recipe response ( #1106 )
...
Fixes #1105
The client already 'knows' the ItemCount was decremented so when we also say it in the response, it actually ends up causing the client to think the recipe was used twice.
Reviewed-on: OpenWF/SpaceNinjaServer#1106
Co-authored-by: Sainan <sainan@calamity.inc>
Co-committed-by: Sainan <sainan@calamity.inc>
2025-03-08 04:33:45 -08:00
ec1f504bae
chore(webui): allow negative quantity for "add items" & "add mods" ( #1113 )
...
Closes #1111
Reviewed-on: OpenWF/SpaceNinjaServer#1113
Co-authored-by: Sainan <sainan@calamity.inc>
Co-committed-by: Sainan <sainan@calamity.inc>
2025-03-08 04:33:33 -08:00
6142b8d2dc
feat: config option for star days event ( #1104 )
...
Reviewed-on: OpenWF/SpaceNinjaServer#1104
Co-authored-by: Sainan <sainan@calamity.inc>
Co-committed-by: Sainan <sainan@calamity.inc>
2025-03-08 04:28:05 -08:00
537fe5dcd1
fix: ensure exalted weapons are given from giveStartingGear ( #1092 )
...
Fixes #1020
Reviewed-on: OpenWF/SpaceNinjaServer#1092
Co-authored-by: Sainan <sainan@calamity.inc>
Co-committed-by: Sainan <sainan@calamity.inc>
2025-03-08 04:27:11 -08:00
5a843dfe53
fix: icon for welcome message ( #1115 )
...
Closes #1114
Reviewed-on: OpenWF/SpaceNinjaServer#1115
Co-authored-by: Sainan <sainan@calamity.inc>
Co-committed-by: Sainan <sainan@calamity.inc>
2025-03-08 04:26:24 -08:00
6c7e8e908e
fix: set ArchwingEnabled to true when obtaining an archwing ( #1091 )
...
Closes #984
Reviewed-on: OpenWF/SpaceNinjaServer#1091
Co-authored-by: Sainan <sainan@calamity.inc>
Co-committed-by: Sainan <sainan@calamity.inc>
2025-03-08 03:36:52 -08:00
9acad90b12
chore: add Invasions to worldState ( #1102 )
...
Re #1097
Reviewed-on: OpenWF/SpaceNinjaServer#1102
2025-03-08 01:44:54 -08:00
f7c2c74437
feat: clan xp ( #1100 )
...
Closes #690
Reviewed-on: OpenWF/SpaceNinjaServer#1100
2025-03-08 01:44:30 -08:00
137213520e
chore: npm run prettier
2025-03-07 20:16:15 +01:00
1ad26db331
fix(webui): show message when max rank all warframes has nothing to do
2025-03-07 15:19:39 +01:00
e4a3b13160
chore: simplify config ( #1090 )
...
Reviewed-on: OpenWF/SpaceNinjaServer#1090
2025-03-07 00:41:36 -08:00
59fd816b0c
feat: handle EmailItems received during mission ( #1088 )
...
Closes #1087
Reviewed-on: OpenWF/SpaceNinjaServer#1088
2025-03-07 00:41:18 -08:00
530713ce5c
chore: enable "incremental" in tsconfig ( #1082 )
...
This should make subsequent runs of `npm run build` a bit faster.
Reviewed-on: OpenWF/SpaceNinjaServer#1082
2025-03-07 00:40:52 -08:00
b8b1c5e008
feat: library personal target progress ( #1083 )
...
Closes #1081
Reviewed-on: OpenWF/SpaceNinjaServer#1083
2025-03-07 00:40:22 -08:00
57b3a5b9b3
feat: clan vault ( #1093 )
...
Closes #1080
Reviewed-on: OpenWF/SpaceNinjaServer#1093
2025-03-06 21:24:25 -08:00
95dedaf976
chore(webui): update Russian translation ( #1096 )
...
Reviewed-on: OpenWF/SpaceNinjaServer#1096
Co-authored-by: AMelonInsideLemon <166175391+AMelonInsideLemon@users.noreply.github.com>
Co-committed-by: AMelonInsideLemon <166175391+AMelonInsideLemon@users.noreply.github.com>
2025-03-06 20:43:09 -08:00
519cb26044
fix(webui): remove unnecessary elements when changing language ( #1095 )
...
Fixes #1094
Reviewed-on: OpenWF/SpaceNinjaServer#1095
Co-authored-by: AMelonInsideLemon <166175391+AMelonInsideLemon@users.noreply.github.com>
Co-committed-by: AMelonInsideLemon <166175391+AMelonInsideLemon@users.noreply.github.com>
2025-03-06 20:42:30 -08:00
77aa1caa8f
feat: dojo room destruction stage ( #1089 )
...
Closes #1074
Based on what I could find, apparently only rooms need 2 hours to destroy and decos are removed instantly.
Reviewed-on: OpenWF/SpaceNinjaServer#1089
2025-03-06 07:19:01 -08:00
6daa8ab5da
chore(webui): fixup french translation
2025-03-06 09:29:57 +01:00
c4ab496aa3
feat: dojo decorations ( #1079 )
...
Closes #525
Reviewed-on: OpenWF/SpaceNinjaServer#1079
2025-03-05 23:54:47 -08:00
97b61b51b7
feat(webui): french translation ( #1085 )
...
Reviewed-on: OpenWF/SpaceNinjaServer#1085
Co-authored-by: Vitruvio <vitruvio@noreply.localhost>
Co-committed-by: Vitruvio <vitruvio@noreply.localhost>
2025-03-05 22:26:00 -08:00
0de0416ba3
chore: remove unused strings
2025-03-05 16:31:13 +01:00
0a2b2f5218
chore: update URL to avoid needing a redirect ( #1084 )
...
Because it obviously doesn't bring you anywhere currently and it could be used by a third party unfortunately.
Reviewed-on: OpenWF/SpaceNinjaServer#1084
Co-authored-by: Animan8000 <animan8000@noreply.localhost>
Co-committed-by: Animan8000 <animan8000@noreply.localhost>
2025-03-05 07:30:19 -08:00
bafc6322c2
fix: proper response for fusionTreasures.php ( #1078 )
...
Fixes #1077
Reviewed-on: OpenWF/SpaceNinjaServer#1078
2025-03-05 03:51:48 -08:00
0869bbfb27
feat: rush dojo component ( #1075 )
...
Closes #1072
This whole system is a bit weird to me. It seems the RushPlatinum is not used by the client at all, so the server just adjusts the CompletionTime. We seem to be about 1% off, but I'm not quite sure why.
Reviewed-on: OpenWF/SpaceNinjaServer#1075
2025-03-04 10:33:38 -08:00
fba1808b07
fix: failure to create a new dojo
2025-03-04 19:31:23 +01:00
2ec110733f
note
2025-03-04 08:34:42 +01: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
67a275a009
feat: dojo component "collecting materials" stage ( #1071 )
...
Closes #1051
Reviewed-on: OpenWF/SpaceNinjaServer#1071
Co-authored-by: Sainan <sainan@calamity.inc>
Co-committed-by: Sainan <sainan@calamity.inc>
2025-03-03 12:48:39 -08:00
77cadc732c
chore: give baro his entire stock (from TennoCon 2024) ( #1067 )
...
given that his offers are currently not rotating
Reviewed-on: OpenWF/SpaceNinjaServer#1067
Co-authored-by: Sainan <sainan@calamity.inc>
Co-committed-by: Sainan <sainan@calamity.inc>
2025-03-03 12:48:24 -08:00
f97bdea447
fix: send heart of deimos email when quest is given ( #1065 )
...
Fixes #1061
Reviewed-on: OpenWF/SpaceNinjaServer#1065
Co-authored-by: Sainan <sainan@calamity.inc>
Co-committed-by: Sainan <sainan@calamity.inc>
2025-03-03 12:48:11 -08:00
3442f15c6d
fix(starter-bat): don't start if build step has failed ( #1069 )
...
Reviewed-on: OpenWF/SpaceNinjaServer#1069
2025-03-03 05:48:54 -08:00
b3003b9fb3
feat: resource extractor drones ( #1068 )
...
Closes #793
Reviewed-on: OpenWF/SpaceNinjaServer#1068
2025-03-03 05:48:46 -08:00
36d12e08c7
chore: turn guild DojoComponents into a DocumentArray ( #1070 )
...
and use .id for setDojoComponentMessage
Reviewed-on: OpenWF/SpaceNinjaServer#1070
2025-03-03 05:46:16 -08:00
d7ec259e2d
chore: fix inventorySchema transform for projection
2025-03-02 16:09:18 +01:00
0798d8c6b4
chore: update cert ( #1056 )
...
The *.p2ptls.com cert expires on April 16, so I'm changing it for *.viatls.com which expires on August 3.
Reviewed-on: OpenWF/SpaceNinjaServer#1056
Co-authored-by: Sainan <sainan@calamity.inc>
Co-committed-by: Sainan <sainan@calamity.inc>
2025-03-02 04:22:20 -08:00
8a6f36a9b0
feat(webui): add relics via "add items" ( #1066 )
...
Closes #1062
Reviewed-on: OpenWF/SpaceNinjaServer#1066
Co-authored-by: Sainan <sainan@calamity.inc>
Co-committed-by: Sainan <sainan@calamity.inc>
2025-03-02 04:21:59 -08:00
9158209059
feat: handle acquisition of EmailItems ( #1064 )
...
Fixes #1063
Reviewed-on: OpenWF/SpaceNinjaServer#1064
Co-authored-by: Sainan <sainan@calamity.inc>
Co-committed-by: Sainan <sainan@calamity.inc>
2025-03-02 04:18:59 -08:00
70cd088ffa
chore: exclude markdown files from prettier
2025-03-02 12:04:22 +01:00
bbc40d5534
feat: updateSongChallenge ( #1024 )
...
Closes #707
untested but should be correct based on all the information I could find
Reviewed-on: OpenWF/SpaceNinjaServer#1024
2025-02-28 18:18:33 -08:00
da2b50d537
feat: collectible series ( #1025 )
...
Closes #712
a bit unsure about the inbox messages, but otherwise it should be working
Reviewed-on: OpenWF/SpaceNinjaServer#1025
2025-02-28 18:09:37 -08:00
32cc8dc61b
fix: preinstall potatoes on non-crafted equipment ( #1037 )
...
Fixes #1028
Reviewed-on: OpenWF/SpaceNinjaServer#1037
Co-authored-by: Sainan <sainan@calamity.inc>
Co-committed-by: Sainan <sainan@calamity.inc>
2025-02-28 12:39:51 -08:00
c971a484ef
feat: updateAlignment ( #1039 )
...
Closes #1038
may need some more information about how this endpoint works. had to make a few assumptions.
Reviewed-on: OpenWF/SpaceNinjaServer#1039
Co-authored-by: Sainan <sainan@calamity.inc>
Co-committed-by: Sainan <sainan@calamity.inc>
2025-02-28 12:36:49 -08:00
8c662fa1ec
feat: derelict vault rewards ( #1049 )
...
Closes #1045
Reviewed-on: OpenWF/SpaceNinjaServer#1049
Co-authored-by: Sainan <sainan@calamity.inc>
Co-committed-by: Sainan <sainan@calamity.inc>
2025-02-28 12:36:01 -08:00
4205364bd8
feat: noDojoResearchCosts & noDojoResearchTime ( #1053 )
...
Closes #1052
Reviewed-on: OpenWF/SpaceNinjaServer#1053
Co-authored-by: Sainan <sainan@calamity.inc>
Co-committed-by: Sainan <sainan@calamity.inc>
2025-02-28 12:35:14 -08:00
caec5a6cbf
feat: recipes that consume weapons ( #1032 )
...
Closes #720
Reviewed-on: OpenWF/SpaceNinjaServer#1032
2025-02-28 06:47:34 -08:00
79147786f6
chore: handle a FusionTreasures entry being 0 or less ( #1050 )
...
Closes #1043
Reviewed-on: OpenWF/SpaceNinjaServer#1050
2025-02-28 06:08:46 -08:00
cfaafc2cc3
chore: remove undefined as a possible argument when committing inventory change ( #1047 )
...
Reviewed-on: OpenWF/SpaceNinjaServer#1047
2025-02-28 03:05:32 -08:00
1468c6b1d2
chore: update PE+ to 0.5.38 ( #1048 )
...
Fixess #1041
Reviewed-on: OpenWF/SpaceNinjaServer#1048
2025-02-28 03:04:59 -08:00
28b9e35d8d
chore: remove string[] from combineInventoryChanges
2025-02-28 12:04:43 +01:00
05c0a91f82
chore: make this reference more future proof
2025-02-28 07:11:54 +01:00
08a4dba80b
fix: put ayatan statues in FusionTreasures instead of MiscItems ( #1046 )
...
Fixes #1044
Reviewed-on: OpenWF/SpaceNinjaServer#1046
2025-02-27 21:54:31 -08:00
d63bab1bf4
fix: logic error in addCrewShipHarness
2025-02-28 03:51:08 +01: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
9267c9929e
feat(webui): acquire flawed mods & imposters via add mods ( #1040 )
...
Closes #1033
Reviewed-on: OpenWF/SpaceNinjaServer#1040
2025-02-27 18:00:37 -08:00
a8c7eebf6d
chore: note for mirror lookers
2025-02-27 10:13:29 +01:00
fac3d2f901
fix: only run docker workflow on the main repository
2025-02-27 10:01:00 +01:00
550ad360d7
Revert "remove .coderabbit.yaml"
...
This reverts commit 0f250c61033ba76615ddf28b67224ed75dc1876e.
2025-02-27 09:58:48 +01:00
ca55b21a2a
fix: display bug when activating riven via mods console ( #1034 )
...
Reviewed-on: OpenWF/SpaceNinjaServer#1034
2025-02-26 15:42:25 -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
58ec63f7b9
chore: update mongoose ( #1036 )
...
Reviewed-on: OpenWF/SpaceNinjaServer#1036
2025-02-26 15:41:36 -08:00
a5c45bb646
fix: consume a slot when item is crafted instead of bought via plat ( #1029 )
...
Reviewed-on: OpenWF/SpaceNinjaServer#1029
2025-02-26 15:41:07 -08:00
4471b2d64d
fix(webui): typo ( #1035 )
...
Reviewed-on: OpenWF/SpaceNinjaServer#1035
Co-authored-by: Animan8000 <animan8000@noreply.localhost>
Co-committed-by: Animan8000 <animan8000@noreply.localhost>
2025-02-26 15:15:32 -08:00
e2ee1172ed
chore: fix most eslint warnings in itemDataService
2025-02-26 12:16:31 +01:00
6a6e333011
fix: update-translations ignoring translated import_submit entry
2025-02-26 06:23:45 +01:00
9893fa957f
fix: purchasing SuitBin slots ( #1026 )
...
Reviewed-on: OpenWF/SpaceNinjaServer#1026
2025-02-25 21:06:21 -08:00
de794f47ba
chore: npm run prettier
2025-02-26 06:00:54 +01:00
5ce2e26683
chore: fix ISlots
2025-02-26 06:00:40 +01:00
28a36052d9
feat: daily synthesis ( #1014 )
...
Closes #386
Closes #533
Reviewed-on: OpenWF/SpaceNinjaServer#1014
Co-authored-by: Sainan <sainan@calamity.inc>
Co-committed-by: Sainan <sainan@calamity.inc>
2025-02-25 17:31:52 -08:00
d7628d46e9
fix: acquisition of CrewShipWeaponSkins ( #1019 )
...
Reviewed-on: OpenWF/SpaceNinjaServer#1019
Co-authored-by: Sainan <sainan@calamity.inc>
Co-committed-by: Sainan <sainan@calamity.inc>
2025-02-25 17:31:33 -08:00
2b8da4af60
fix: increment LoreFragmentScans Progress when already present ( #1022 )
...
Fixes #1021
Reviewed-on: OpenWF/SpaceNinjaServer#1022
Co-authored-by: Sainan <sainan@calamity.inc>
Co-committed-by: Sainan <sainan@calamity.inc>
2025-02-25 17:31:24 -08:00
8fea608b76
fix: fill upgrades array with empty strings ( #1023 )
...
Otherwise the client will "LogBug: (Invalid UpgradeId)" and may crash/raise an interrupt
Reviewed-on: OpenWF/SpaceNinjaServer#1023
Co-authored-by: Sainan <sainan@calamity.inc>
Co-committed-by: Sainan <sainan@calamity.inc>
2025-02-25 17:31:16 -08:00
c13cf70814
fix: update vor's prize completion rewards
2025-02-26 02:26:22 +01:00
3945359e7d
chore: simplify conversion of missionReward from PE+ ( #1018 )
...
Reviewed-on: OpenWF/SpaceNinjaServer#1018
2025-02-25 16:58:07 -08:00
a27f1c5e01
fix: converting storeitems in missionRewards ( #1017 )
...
Fixes the acquisition of blueprints as rewards, such as those rewarded by the Junctions.
Reviewed-on: OpenWF/SpaceNinjaServer#1017
Co-authored-by: VampireKitten <dynamightkobold@gmail.com>
Co-committed-by: VampireKitten <dynamightkobold@gmail.com>
2025-02-25 10:08:27 -08:00
93afc2645c
fix: items from enemy caches not showing "identified" ( #1016 )
...
Reviewed-on: OpenWF/SpaceNinjaServer#1016
Co-authored-by: Sainan <sainan@calamity.inc>
Co-committed-by: Sainan <sainan@calamity.inc>
2025-02-25 04:42:49 -08:00
b5b088249c
fix: ignore empty mission tag in missionInventoryUpdate ( #1015 )
...
Fixes #1013
Reviewed-on: OpenWF/SpaceNinjaServer#1015
Co-authored-by: Sainan <sainan@calamity.inc>
Co-committed-by: Sainan <sainan@calamity.inc>
2025-02-25 04:41:45 -08:00
e6ec144f1f
feat: handle defaultUpgrades for moas and hounds ( #1012 )
...
Closes #997
Reviewed-on: OpenWF/SpaceNinjaServer#1012
Co-authored-by: Sainan <sainan@calamity.inc>
Co-committed-by: Sainan <sainan@calamity.inc>
2025-02-25 04:41:14 -08:00
3d82fee99e
feat: give additionalItems for weapons ( #1011 )
...
Closes #1002
Reviewed-on: OpenWF/SpaceNinjaServer#1011
Co-authored-by: Sainan <sainan@calamity.inc>
Co-committed-by: Sainan <sainan@calamity.inc>
2025-02-25 04:39:59 -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
f672f05db9
fix: handle bundles being given to addItems ( #1005 )
...
This is needed for the Hex noggles email attachment
Reviewed-on: OpenWF/SpaceNinjaServer#1005
Co-authored-by: Sainan <sainan@calamity.inc>
Co-committed-by: Sainan <sainan@calamity.inc>
2025-02-25 04:38:17 -08:00
4d9e6a35ab
fix: use correct reward manifest for arbitrations ( #1004 )
...
Closes #939
Reviewed-on: OpenWF/SpaceNinjaServer#1004
Co-authored-by: Sainan <sainan@calamity.inc>
Co-committed-by: Sainan <sainan@calamity.inc>
2025-02-25 04:36:10 -08:00
c29bf6aab5
chore: use PE+ for boosters ( #1009 )
...
Reviewed-on: OpenWF/SpaceNinjaServer#1009
2025-02-24 21:46:30 -08:00
bc07978846
chore: use creditBundles map from PE+ ( #1008 )
...
Reviewed-on: OpenWF/SpaceNinjaServer#1008
2025-02-24 21:46:20 -08:00
2efe0df2f2
chore: fix some eslint warnings ( #1007 )
...
Reviewed-on: OpenWF/SpaceNinjaServer#1007
2025-02-24 20:56:34 -08:00
38b255d41a
chore: promote no-case-declarations lint to an error ( #1006 )
...
Reviewed-on: OpenWF/SpaceNinjaServer#1006
2025-02-24 20:56:27 -08:00
421164986a
fix: don't throw an error if questKey already exists ( #1003 )
...
Reviewed-on: OpenWF/SpaceNinjaServer#1003
Co-authored-by: AMelonInsideLemon <166175391+AMelonInsideLemon@users.noreply.github.com>
Co-committed-by: AMelonInsideLemon <166175391+AMelonInsideLemon@users.noreply.github.com>
2025-02-24 15:59:57 -08:00
045d933458
fix: complete junction data and crash in vors prize mission four ( #1001 )
...
Reviewed-on: OpenWF/SpaceNinjaServer#1001
Co-authored-by: OrdisPrime <134585663+OrdisPrime@users.noreply.github.com>
Co-committed-by: OrdisPrime <134585663+OrdisPrime@users.noreply.github.com>
2025-02-24 08:50:07 -08:00
9de57668ab
fix: ensure quest progress exists ( #1000 )
...
Reviewed-on: OpenWF/SpaceNinjaServer#1000
Co-authored-by: OrdisPrime <134585663+OrdisPrime@users.noreply.github.com>
Co-committed-by: OrdisPrime <134585663+OrdisPrime@users.noreply.github.com>
2025-02-24 06:14:47 -08:00
ebb28d56d5
feat: acquisition of resource extractor drones ( #998 )
...
Related to #793
Reviewed-on: OpenWF/SpaceNinjaServer#998
Co-authored-by: Sainan <sainan@calamity.inc>
Co-committed-by: Sainan <sainan@calamity.inc>
2025-02-24 05:28:43 -08:00
d69cba6bef
chore: reuse inventory in claimCompletedRecipeController ( #999 )
...
Reviewed-on: OpenWF/SpaceNinjaServer#999
Co-authored-by: Sainan <sainan@calamity.inc>
Co-committed-by: Sainan <sainan@calamity.inc>
2025-02-24 05:27:50 -08:00
50d687e59a
fix: re-enable giving ship features and mission rewards from Vors Prize after skipTutorial ( #996 )
...
Reviewed-on: OpenWF/SpaceNinjaServer#996
Co-authored-by: OrdisPrime <134585663+OrdisPrime@users.noreply.github.com>
Co-committed-by: OrdisPrime <134585663+OrdisPrime@users.noreply.github.com>
2025-02-23 12:22:54 -08:00
1274304647
chore: fix type not matching reality
2025-02-23 14:10:10 +01: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
84d7b5a62e
fix: handle droptable giving a 3-day booster ( #993 )
...
e.g. sorties can rarely give these
Reviewed-on: OpenWF/SpaceNinjaServer#993
Co-authored-by: Sainan <sainan@calamity.inc>
Co-committed-by: Sainan <sainan@calamity.inc>
2025-02-23 03:54:46 -08:00
3c2d194302
chore: replace fusionBundles map with ExportFusionBundles ( #994 )
...
Reviewed-on: OpenWF/SpaceNinjaServer#994
Co-authored-by: Sainan <sainan@calamity.inc>
Co-committed-by: Sainan <sainan@calamity.inc>
2025-02-23 03:54:26 -08:00
e1af6bd598
feat: implement CreditBundle purchases ( #989 )
...
This fixes purchasing one of the few bundles that include these credit bundles. Ex: Essential Damage mod bundles
Reviewed-on: OpenWF/SpaceNinjaServer#989
Co-authored-by: nrbdev <itzneonrb@gmail.com>
Co-committed-by: nrbdev <itzneonrb@gmail.com>
2025-02-23 03:53:56 -08:00
0142aa72a8
chore: sort api post routes
2025-02-23 05:00:41 +01:00
02c0c1c2f2
chore: fix imports in api.ts
2025-02-23 04:33:28 +01:00
bf7fd42198
feat: tutorial and natural new player experience ( #983 )
...
Reviewed-on: OpenWF/SpaceNinjaServer#983
Co-authored-by: Ordis <134585663+OrdisPrime@users.noreply.github.com>
Co-committed-by: Ordis <134585663+OrdisPrime@users.noreply.github.com>
2025-02-22 11:10:52 -08:00
9203e0bf4d
feat: infiniteHelminthMaterials cheat ( #985 )
...
Closes #728
Reviewed-on: OpenWF/SpaceNinjaServer#985
Co-authored-by: Sainan <sainan@calamity.inc>
Co-committed-by: Sainan <sainan@calamity.inc>
2025-02-22 11:09:17 -08:00
a3873a1710
fix(webui): show names for zaw parts ( #988 )
...
Reviewed-on: OpenWF/SpaceNinjaServer#988
Co-authored-by: AMelonInsideLemon <166175391+AMelonInsideLemon@users.noreply.github.com>
Co-committed-by: AMelonInsideLemon <166175391+AMelonInsideLemon@users.noreply.github.com>
2025-02-22 02:22:41 -08:00
73f8f93b17
chore: update russian translation ( #987 )
...
Reviewed-on: OpenWF/SpaceNinjaServer#987
Co-authored-by: AMelonInsideLemon <166175391+AMelonInsideLemon@users.noreply.github.com>
Co-committed-by: AMelonInsideLemon <166175391+AMelonInsideLemon@users.noreply.github.com>
2025-02-22 02:21:57 -08:00
df70050cfd
chore: update translations
2025-02-22 07:10:28 +01:00
9f0be223e6
fix: returning givekeychainitem response
2025-02-21 15:46:09 +01:00
eb56442d63
fix: junction rewards ( #982 )
...
Reviewed-on: OpenWF/SpaceNinjaServer#982
Co-authored-by: Ordis <134585663+OrdisPrime@users.noreply.github.com>
Co-committed-by: Ordis <134585663+OrdisPrime@users.noreply.github.com>
2025-02-21 06:32:05 -08:00
a259afe912
feat(webui): give all quests ( #981 )
...
Reviewed-on: OpenWF/SpaceNinjaServer#981
Co-authored-by: Ordis <134585663+OrdisPrime@users.noreply.github.com>
Co-committed-by: Ordis <134585663+OrdisPrime@users.noreply.github.com>
2025-02-21 05:30:13 -08:00
4d7b3b543b
fix: typings not matching reality
2025-02-21 08:29:42 +01:00
78548a2ebe
chore: cleanup config ( #979 )
...
Reviewed-on: OpenWF/SpaceNinjaServer#979
Co-authored-by: Ordis <134585663+OrdisPrime@users.noreply.github.com>
Co-committed-by: Ordis <134585663+OrdisPrime@users.noreply.github.com>
2025-02-20 06:16:40 -08:00
815d18623e
chore: generate inventory equipment types from equipmentKeys ( #972 )
...
Reviewed-on: OpenWF/SpaceNinjaServer#972
Co-authored-by: Sainan <sainan@calamity.inc>
Co-committed-by: Sainan <sainan@calamity.inc>
2025-02-20 02:58:57 -08:00
ac6ac19199
chore: properly type equipment in IInventoryChanges ( #973 )
...
Reviewed-on: OpenWF/SpaceNinjaServer#973
Co-authored-by: Sainan <sainan@calamity.inc>
Co-committed-by: Sainan <sainan@calamity.inc>
2025-02-20 02:58:44 -08:00
b4e780baa3
fix: save LoreFragmentScans ( #974 )
...
Reviewed-on: OpenWF/SpaceNinjaServer#974
Co-authored-by: Sainan <sainan@calamity.inc>
Co-committed-by: Sainan <sainan@calamity.inc>
2025-02-20 02:57:23 -08:00
fb8d176fbe
fix(webui): quest cheats ( #965 )
...
Completing Quests via the webui will now also award the quest's items and mails.
Also fixes doubly adding key chain items.
A few items will not be added, as it is currently impossible to determine the item category by path for these items.
This will be fixed soon.
Reviewed-on: OpenWF/SpaceNinjaServer#965
Co-authored-by: Ordis <134585663+OrdisPrime@users.noreply.github.com>
Co-committed-by: Ordis <134585663+OrdisPrime@users.noreply.github.com>
2025-02-19 14:09:47 -08:00
b551563681
fix: save settings when accepting trade policy. ( #966 )
...

Co-authored-by: Kenya-DK <kenni.k@hotmail.com>
Reviewed-on: OpenWF/SpaceNinjaServer#966
Co-authored-by: CyberVenom <cybervenom@noreply.localhost>
Co-committed-by: CyberVenom <cybervenom@noreply.localhost>
2025-02-19 14:09:02 -08:00
ca4017ad1e
chore: typings ( #971 )
...
Reviewed-on: OpenWF/SpaceNinjaServer#971
2025-02-19 14:07:28 -08:00
dee302c996
chore: handle motorcycle in addItems ( #970 )
...
Closes #968
Reviewed-on: OpenWF/SpaceNinjaServer#970
2025-02-19 13:53:21 -08:00
6acb0f5dca
chore: enforce that account only owns one of 'singleton items' ( #969 )
...
Reviewed-on: OpenWF/SpaceNinjaServer#969
2025-02-19 13:42:36 -08:00
00a75a33fa
fix: don't use path-based matching to add QuestKeys ( #967 )
...
Reviewed-on: OpenWF/SpaceNinjaServer#967
Co-authored-by: Sainan <sainan@calamity.inc>
Co-committed-by: Sainan <sainan@calamity.inc>
2025-02-19 12:42:21 -08:00
1413a6bcc2
feat: move quest cheats to webui ( #963 )
...
Co-authored-by: Sainan <sainan@calamity.inc>
Reviewed-on: OpenWF/SpaceNinjaServer#963
Co-authored-by: Ordis <134585663+OrdisPrime@users.noreply.github.com>
Co-committed-by: Ordis <134585663+OrdisPrime@users.noreply.github.com>
2025-02-18 17:14:42 -08:00
87cc2594c8
fix: add missing quest keys at updateQuestKey ( #958 )
...
it's possible the quest key was not in already in the inventory but the quest was still available due to unlockAllQuests
Closes #957
Reviewed-on: OpenWF/SpaceNinjaServer#958
2025-02-18 13:48:21 -08:00
cd100c87b8
fix: respect purchaseQuantity when giving gear items from inbox message ( #960 )
...
Closes #942
Reviewed-on: OpenWF/SpaceNinjaServer#960
Co-authored-by: Sainan <sainan@calamity.inc>
Co-committed-by: Sainan <sainan@calamity.inc>
2025-02-18 05:39:45 -08:00
c8542c9d75
chore: update PE+, add countedAtt to key chain triggered messages ( #959 )
...
Reviewed-on: OpenWF/SpaceNinjaServer#959
Co-authored-by: Sainan <sainan@calamity.inc>
Co-committed-by: Sainan <sainan@calamity.inc>
2025-02-18 05:39:24 -08:00
a62e8eebc2
chore: log missionInventoryUpdate request body ( #961 )
...
there's still so much uncertainty about this, this is vital information to have logged by default, imo
Reviewed-on: OpenWF/SpaceNinjaServer#961
Co-authored-by: Sainan <sainan@calamity.inc>
Co-committed-by: Sainan <sainan@calamity.inc>
2025-02-18 05:24:28 -08:00
0e7c124d26
fix: unable to add legendary core ( #955 )
...
Related to #952
Reviewed-on: OpenWF/SpaceNinjaServer#955
2025-02-12 18:15:22 -08:00
7ee8252d0e
chore: prettier ( #954 )
...
some of the latest changes haven't been quite congruent with the way prettier would like things to be. this fixes those details.
Reviewed-on: OpenWF/SpaceNinjaServer#954
2025-02-12 18:15:07 -08:00
edddc80bd8
fix(webui): don't give legendary cores with "add missing mods" ( #953 )
...
Closes #952
Reviewed-on: OpenWF/SpaceNinjaServer#953
2025-02-12 18:14:59 -08:00
7e7e4e2eea
feat: change dojo spawn room ( #949 )
...
Closes #524
Reviewed-on: OpenWF/SpaceNinjaServer#949
Co-authored-by: Sainan <sainan@calamity.inc>
Co-committed-by: Sainan <sainan@calamity.inc>
2025-02-12 14:06:48 -08:00
eace26b4b3
chore: update PE+ ( #951 )
...
lavos prime and stuff
Reviewed-on: OpenWF/SpaceNinjaServer#951
2025-02-12 10:34:28 -08:00
947dcdcec5
chore: update PE+ ( #950 )
...
Closes #940
Reviewed-on: OpenWF/SpaceNinjaServer#950
2025-02-11 21:27:20 -08:00
2dade02f3e
feat(stats): log unknown categories in updateStats ( #947 )
...
Reviewed-on: OpenWF/SpaceNinjaServer#947
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-02-11 21:27:05 -08:00
cf50738d34
feat: setDojoComponentMessage ( #948 )
...
Closes #946
Reviewed-on: OpenWF/SpaceNinjaServer#948
2025-02-11 20:11:31 -08:00
dc4d592b5a
chore: fix order in api.ts
2025-02-12 00:22:05 +01:00
b3b2ce5524
fix(webui): remove 'step' from number inputs ( #944 )
...
browsers seem to validate that the value is a multiple of the step size, which was not the intention here
Reviewed-on: OpenWF/SpaceNinjaServer#944
2025-02-11 08:22:43 -08:00
61471d6785
chore: update nightwave to vol. 8 ( #941 )
...
Reviewed-on: OpenWF/SpaceNinjaServer#941
2025-02-11 08:22:37 -08:00
30061fb0e3
fix: don't abort quest update when quest completion rewards are missing. ( #937 )
...
Temporary fix until quest completion items are added. This is wip.
Your account has to own the quest keys for the quest system to work.
Reviewed-on: OpenWF/SpaceNinjaServer#937
Co-authored-by: Ordis <134585663+OrdisPrime@users.noreply.github.com>
Co-committed-by: Ordis <134585663+OrdisPrime@users.noreply.github.com>
2025-02-09 14:37:25 -08:00
a03c987f69
chore: handle client requesting non-Lotus assets ( #934 )
...
Reviewed-on: OpenWF/SpaceNinjaServer#934
Co-authored-by: Sainan <sainan@calamity.inc>
Co-committed-by: Sainan <sainan@calamity.inc>
2025-02-09 09:39:52 -08:00
7863833850
fix: save nightwave challenges & sortie/archon hunt completion ( #933 )
...
Closes #932 , Closes #468
Reviewed-on: OpenWF/SpaceNinjaServer#933
Co-authored-by: AMelonInsideLemon <166175391+AMelonInsideLemon@users.noreply.github.com>
Co-committed-by: AMelonInsideLemon <166175391+AMelonInsideLemon@users.noreply.github.com>
2025-02-09 09:39:45 -08:00
4398d37566
chore: update localization files ( #935 )
...
Reviewed-on: OpenWF/SpaceNinjaServer#935
Co-authored-by: AMelonInsideLemon <166175391+AMelonInsideLemon@users.noreply.github.com>
Co-committed-by: AMelonInsideLemon <166175391+AMelonInsideLemon@users.noreply.github.com>
2025-02-09 08:26:36 -08:00
7c59d4fe3f
feat(webui): currencies ( #931 )
...
Closes #854
Reviewed-on: OpenWF/SpaceNinjaServer#931
2025-02-09 07:17:42 -08:00
4504b95977
feat(import): EvolutionProgress ( #930 )
...
Closes #929
Reviewed-on: OpenWF/SpaceNinjaServer#930
2025-02-08 22:22:30 -08:00
90b6d13923
feat(webui): change SupportedSyndicate ( #923 )
...
Closes #829
Reviewed-on: OpenWF/SpaceNinjaServer#923
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-02-08 22:22:22 -08:00
3d62fc4259
fix: save tailorshop customisations ( #927 )
...
Reviewed-on: OpenWF/SpaceNinjaServer#927
Co-authored-by: Sainan <sainan@calamity.inc>
Co-committed-by: Sainan <sainan@calamity.inc>
2025-02-08 17:41:33 -08:00
d4c5e367b4
fix: nightmare missions rewards ( #926 )
...
Closes #416
Reviewed-on: OpenWF/SpaceNinjaServer#926
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-02-08 17:41:21 -08:00
eb3acad598
feat(vs-code): Debugging ( #924 )
...
Reviewed-on: OpenWF/SpaceNinjaServer#924
Co-authored-by: Ordis <134585663+OrdisPrime@users.noreply.github.com>
Co-committed-by: Ordis <134585663+OrdisPrime@users.noreply.github.com>
2025-02-07 09:49:13 -08:00
079f9ebbdf
fix(webui): max rank up all suits ( #917 )
...
Fixes #914
Reviewed-on: OpenWF/SpaceNinjaServer#917
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-02-07 06:46:07 -08:00
0c1624cc03
chore: remove console logs ( #922 )
...
Reviewed-on: OpenWF/SpaceNinjaServer#922
Co-authored-by: Ordis <134585663+OrdisPrime@users.noreply.github.com>
Co-committed-by: Ordis <134585663+OrdisPrime@users.noreply.github.com>
2025-02-07 04:53:26 -08:00
9539bcf8ee
fix: setting active quest ( #921 )
...
fixes #920
Reviewed-on: OpenWF/SpaceNinjaServer#921
Co-authored-by: Ordis <134585663+OrdisPrime@users.noreply.github.com>
Co-committed-by: Ordis <134585663+OrdisPrime@users.noreply.github.com>
2025-02-07 04:44:45 -08:00
9bff05a635
chore: update PE+ ( #919 )
...
Rhino Heirloom and stuff
Reviewed-on: OpenWF/SpaceNinjaServer#919
Co-authored-by: Sainan <sainan@calamity.inc>
Co-committed-by: Sainan <sainan@calamity.inc>
2025-02-07 02:07:26 -08:00
e8559bc09c
fix: don't add unknown skin items to RawUpgrades ( #918 )
...
Reviewed-on: OpenWF/SpaceNinjaServer#918
Co-authored-by: Sainan <sainan@calamity.inc>
Co-committed-by: Sainan <sainan@calamity.inc>
2025-02-07 02:07:18 -08:00
0f4c14531b
fix(webui): weird navbar margins at smaller widths
2025-02-06 21:55:42 +01:00
0fbf300d3e
refactor: don't pass undefined to getRandomMissionRewards ( #913 )
...
Reviewed-on: OpenWF/SpaceNinjaServer#913
Co-authored-by: Ordis <134585663+OrdisPrime@users.noreply.github.com>
Co-committed-by: Ordis <134585663+OrdisPrime@users.noreply.github.com>
2025-02-06 07:11:31 -08:00
1fd801403f
fix(webui): lowercase email address to match client ( #912 )
...
Reviewed-on: OpenWF/SpaceNinjaServer#912
Co-authored-by: Sainan <sainan@calamity.inc>
Co-committed-by: Sainan <sainan@calamity.inc>
2025-02-06 07:10:25 -08:00
78032f191c
feat(webui): translations ( #909 )
...
Closes #900
Supersedes #903
Co-authored-by: AMelonInsideLemon <166175391+AMelonInsideLemon@users.noreply.github.com>
Reviewed-on: OpenWF/SpaceNinjaServer#909
2025-02-06 07:00:21 -08:00
13c68a75c1
feat: initial stats save ( #884 )
...
Closes #203
Reviewed-on: http://209.141.38.3/OpenWF/SpaceNinjaServer/pulls/884
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-02-06 04:42:59 -08:00
8175deb023
chore: get rid of instances of markModified ( #908 )
...
Closes #904
Reviewed-on: http://209.141.38.3/OpenWF/SpaceNinjaServer/pulls/908
Co-authored-by: Sainan <sainan@calamity.inc>
Co-committed-by: Sainan <sainan@calamity.inc>
2025-02-06 04:39:01 -08:00
1c82b90033
feat: obtaining crewship related items on mission update ( #897 )
...
Reviewed-on: http://209.141.38.3/OpenWF/SpaceNinjaServer/pulls/897
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-02-05 12:23:35 -08:00
d396fe8b5c
fix: handle acquisition of modular weapon parts ( #906 )
...
Fixes #905
Reviewed-on: http://209.141.38.3/OpenWF/SpaceNinjaServer/pulls/906
2025-02-05 09:00:20 -08:00
1351e73961
chore(webui): clarify what credentials are required ( #902 )
...
Reviewed-on: http://209.141.38.3/OpenWF/SpaceNinjaServer/pulls/902
2025-02-05 06:37:31 -08:00
4353c67867
fix: delete inbox messages when deleting account ( #899 )
...
Reviewed-on: http://209.141.38.3/OpenWF/SpaceNinjaServer/pulls/899
Co-authored-by: Sainan <sainan@calamity.inc>
Co-committed-by: Sainan <sainan@calamity.inc>
2025-02-05 05:54:24 -08:00
8633696dc8
chore: update tunablesController ( #901 )
...
Reviewed-on: http://209.141.38.3/OpenWF/SpaceNinjaServer/pulls/901
2025-02-04 19:13:48 -08:00
a5d74b92c8
feat(import): Consumables ( #895 )
...
Closes #894
Reviewed-on: http://209.141.38.3/OpenWF/SpaceNinjaServer/pulls/895
2025-02-04 09:19:14 -08:00
f15f2bfdbd
chore: update favicon ( #896 )
...
This change is paired with a change in the bootstrapper to make the icons all unique and somewhat resembling their part in the whole.

Reviewed-on: http://209.141.38.3/OpenWF/SpaceNinjaServer/pulls/896
Co-authored-by: Sainan <sainan@calamity.inc>
Co-committed-by: Sainan <sainan@calamity.inc>
2025-02-04 06:39:28 -08:00
c1fcd3042e
feat(webui): ensure forma count of at least 5 when max ranking item ( #893 )
...
Closes #889
Reviewed-on: http://209.141.38.3/OpenWF/SpaceNinjaServer/pulls/893
2025-02-04 03:22:37 -08:00
fb232f74bd
feat: acquiring CrewShipHarness with CrewShip ( #888 )
...
Closes #886
Reviewed-on: http://209.141.38.3/OpenWF/SpaceNinjaServer/pulls/888
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-02-04 02:29:23 -08:00
c267ce47c3
update docker-compose.yml
2025-02-03 22:55:26 +01:00
3537c7e436
add docker workflow using docker hub as remote
2025-02-03 22:50:35 +01:00
3b3edaced4
fix: universalPolarityEverywhere not affecting all necramech slots ( #891 )
...
Fixes #890
Reviewed-on: http://209.141.38.3/OpenWF/SpaceNinjaServer/pulls/891
2025-02-03 13:21:12 -08:00
e46b3c7d29
chore: use mongoose's 'id' function in addGearExpByCategory ( #892 )
...
Reviewed-on: http://209.141.38.3/OpenWF/SpaceNinjaServer/pulls/892
2025-02-03 13:20:56 -08:00
241f0c894a
chore(webui): remove client cheats ( #883 )
...
This has long been only a very small subset of what the bootstrapper offers. I think it's better that the bootstrapper itself provides the interface for it and we don't duplicate the logic so shallowly.
Reviewed-on: http://209.141.38.3/OpenWF/SpaceNinjaServer/pulls/883
2025-02-03 12:10:36 -08:00
9823729aa8
chore: update batch script
2025-02-02 14:30:51 +01:00
07451dcef0
fix: inventory not being requested when visiting navigation ( #882 )
...
Reviewed-on: http://209.141.38.3/OpenWF/SpaceNinjaServer/pulls/882
Co-authored-by: Sainan <sainan@calamity.inc>
Co-committed-by: Sainan <sainan@calamity.inc>
2025-02-02 05:16:43 -08:00
d62ef9bbf3
fix: don't give level mission credits on free roam missions ( #881 )
...
Reviewed-on: http://209.141.38.3/OpenWF/SpaceNinjaServer/pulls/881
Co-authored-by: Ordis <134585663+OrdisPrime@users.noreply.github.com>
Co-committed-by: Ordis <134585663+OrdisPrime@users.noreply.github.com>
2025-02-01 08:20:11 -08:00
5460ccf93d
feat: loc-pin saving ( #879 )
...
Closes #404
Co-authored-by: Sainan <sainan@calamity.inc>
Reviewed-on: http://209.141.38.3/OpenWF/SpaceNinjaServer/pulls/879
Reviewed-by: Sainan <sainan@noreply.localhost>
Co-authored-by: AMelonInsideLemon <166175391+AMelonInsideLemon@users.noreply.github.com>
Co-committed-by: AMelonInsideLemon <166175391+AMelonInsideLemon@users.noreply.github.com>
2025-02-01 07:41:34 -08:00
53ce6ccce2
fix: subtract standing gained in missions from daily bin ( #880 )
...
Fixes #794
Reviewed-on: http://209.141.38.3/OpenWF/SpaceNinjaServer/pulls/880
Co-authored-by: Sainan <sainan@calamity.inc>
Co-committed-by: Sainan <sainan@calamity.inc>
2025-02-01 07:32:56 -08:00
edc3171eee
feat: Quests 2 ( #878 )
2025-02-01 16:31:04 +01:00
0f250c6103
remove .coderabbit.yaml
2025-02-01 14:11:47 +01:00
61e4ab1934
remove docker workflow
2025-02-01 12:55:14 +01:00
01d369bf38
fix: can't log in to existing account
2025-01-31 17:15:58 +01:00
aca0b0fe4c
feat: earning intrinsics ( #872 )
2025-01-31 17:03:14 +01:00
9ab0d8d15e
feat: startLibraryPersonalTarget ( #873 )
2025-01-31 17:03:00 +01:00
3a7cb5d9b1
fix: correctly add kubrow eggs to inventory ( #875 )
2025-01-31 17:02:46 +01:00
9de87f0959
fix: 'account now owns a negative amount' not showing when it had 0 ( #877 )
2025-01-31 17:02:27 +01:00
50c280cf01
feat: Inbox ( #876 )
2025-01-31 14:15:36 +01:00
cf196430b7
fix: sort api imports alphabetically
2025-01-31 09:37:51 +01:00
de7758684b
feat: earn focus xp with a lens ( #871 )
2025-01-27 18:11:05 +01:00
97bec71b05
feat: more supported equipment types ( #867 )
2025-01-27 13:18:16 +01:00
cb7c15a382
fix: provide LoadOutPresets & Ships in missionInventoryUpdate response ( #869 )
2025-01-25 13:12:49 +01:00
6a427018e3
fix: can't acquire Sun & Moon ( #865 )
2025-01-25 06:25:13 +01:00
b72a0d12ef
fix: apply spoofing stuff to missionInventoryUpdate's InventoryJson ( #866 )
2025-01-24 21:09:34 +01:00
57061073be
fix: adjust mission update controller to add xp when aborting mission( #864 )
2025-01-24 16:17:59 +01:00
080b466bfc
fix(webui): add items ( #863 )
2025-01-24 16:12:39 +01:00
3cd66391b6
fix(webui): max rank ( #859 )
2025-01-24 15:44:34 +01:00
5649c5bf86
chore: switch purchaseService to take inventory document ( #848 )
2025-01-24 15:24:29 +01:00
249d2056ed
fix: use logger instead of console
2025-01-24 15:20:51 +01:00
ebd51cc380
fix: aborting Mission and completeAllQuests config ( #858 )
2025-01-24 15:13:55 +01:00
8b836020bf
chore: turn getJSONfromString into a template/generic function ( #836 )
2025-01-24 14:27:10 +01:00
61f63dd40f
fix: typescript version unsupported by eslint ( #853 )
2025-01-24 14:23:40 +01:00
4e8c079171
fix: exclude riven buffs from being a curse ( #849 )
2025-01-24 14:18:16 +01:00
efcaaa56c4
fix: tell client when it has used a free favor ( #850 )
2025-01-24 14:18:05 +01:00
7716c945d0
fix: address some client warnings about malformed inventory.php response ( #840 )
2025-01-24 14:17:52 +01:00
ef2708b510
feat: Quests1 ( #852 )
2025-01-24 14:13:21 +01:00
8858b15693
fix: rectify CrewMembers import & typings ( #845 )
2025-01-21 20:07:15 +01:00
90f05c477b
fix: slight logic error in importService ( #846 )
2025-01-21 20:05:28 +01:00
25a099970e
fix(webui): delete prompt showing name twice
2025-01-21 18:36:45 +01:00
1ba3378574
fix(webui): properly handle unique level caps ( #837 )
2025-01-20 18:29:25 +01:00
7b78f5a997
fix(starter-bat): automatically prune references that no longer exist remotely ( #838 )
2025-01-20 18:28:56 +01:00
10100ae2ca
fix: more accurate inventory after skipTutorial ( #755 )
2025-01-20 18:25:50 +01:00
dependabot[bot]
701cd19a17
build(deps-dev): bump eslint-plugin-prettier from 5.2.1 to 5.2.3 ( #842 )
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-01-20 17:29:08 +01:00
7bb857a17a
fix(webui): disable text wrapping for action column
2025-01-20 12:35:26 +01:00
3eab0c187c
feat: add update and start script for dummies ( #828 )
2025-01-20 12:22:34 +01:00
62a4ac0652
feat(webui): add necramechs ( #834 )
2025-01-20 12:21:50 +01:00
a4c44e8bb0
chore: get rid of some unecessary conditionals ( #835 )
2025-01-20 12:21:39 +01:00
c9b48ace36
feat: import ( #831 )
2025-01-20 12:19:32 +01:00
ee0bee5d7b
fix(webui): shrink count inputs
2025-01-20 05:23:32 +01:00
ceba8252b0
feat(webui): mod count ( #830 )
2025-01-20 04:00:58 +01:00
b19fda66a2
fix(webui): ignore empty ModularParts array
2025-01-19 15:06:32 +01:00
86a2b57e22
feat(webui): more equipment ( #826 )
2025-01-19 15:03:34 +01:00
3c99b748dc
chore: raise size limit for text/plain requests
2025-01-19 12:33:29 +01:00
1c186450e1
chore: remove unused IInventoryResponseDocument
2025-01-19 12:33:26 +01:00
f310028e42
fix: classical syndicate medallions don't use daily limit ( #818 )
2025-01-19 12:30:27 +01:00
16922279f9
fix: remove legendary core from inventory when it was used ( #819 )
2025-01-19 12:29:53 +01:00
4ce03ad523
chore(webui): split weapons by category ( #820 )
2025-01-19 12:29:32 +01:00
45c32b087d
chore: handle addMiscItems & addMods resulting in account having 0 or less of a type ( #821 )
2025-01-19 12:29:19 +01:00
15f36263cd
chore: make buildConfig.json optional ( #822 )
2025-01-19 12:28:45 +01:00
ae832d0125
fix(webui): erroring on empty archon shard slot
2025-01-19 03:58:25 +01:00
d25a969269
chore: optimise stats/view.php ( #816 )
2025-01-19 01:58:59 +01:00
5d4c454b0b
chore: optimise creditsController ( #815 )
2025-01-19 01:58:47 +01:00
73df848f11
chore: optimise getAccountIdForRequest ( #814 )
2025-01-19 01:58:35 +01:00
16c2b8f83c
chore: use MongooseDocumentArray.id instead of .find where possible ( #813 )
2025-01-19 01:58:24 +01:00
7af5cd9811
fix: add slots when adding items via WebUI ( #812 )
2025-01-19 01:58:09 +01:00
a10bdeb497
feat: rerolling rivens ( #806 )
2025-01-19 01:57:52 +01:00
fc8537ba4d
feat(webui): add "add missing mods" ( #804 )
...
Co-authored-by: Chinosu <46995931+Chinosu@users.noreply.github.com>
2025-01-19 01:57:39 +01:00
a8fb9095c5
feat: Kinematic Instant Messaging ( #801 )
2025-01-19 01:57:24 +01:00
f1c3dcbefc
chore: move mod upgrading logic into artifactsController ( #800 )
2025-01-18 11:12:06 +01:00
734ca84557
fix: purchasing flawed mods from iron wake ( #802 )
2025-01-18 11:11:52 +01:00
79299db475
fix: not consuming ItemPrices from server-side vendor ( #798 )
2025-01-18 07:06:07 +01:00
15193603e3
chore: npm audit fix
2025-01-18 07:05:03 +01:00
1e4092e7f8
feat(webui): ability to add Legendary Core
2025-01-17 16:26:48 +01:00
9fd2fb6ba2
fix: track FreeFavorsEarned & FreeFavorsUsed ( #792 )
2025-01-17 14:43:51 +01:00
79f1937483
fix: handle standing limits in fishmongerController ( #795 )
2025-01-17 14:43:33 +01:00
0ace5eb446
fix: identify correct offer for when teshin has 2 kuva offers up ( #797 )
2025-01-17 14:43:09 +01:00
b3d2345894
fix: steel path honors having expired stuff
2025-01-17 13:22:29 +01:00
d5d60bcbff
chore: improve IVendorManifest
2025-01-17 13:22:27 +01:00
29206f142d
chore: simplify computation of allDailyAffiliationKeys
2025-01-17 07:25:15 +01:00
1a8e0f33b9
feat: noDailyStandingLimits cheat ( #791 )
2025-01-17 07:02:19 +01:00
d8845bc478
feat: apply & track daily standing limit when trading in medallions ( #788 )
2025-01-17 05:27:12 +01:00
534f7d8cce
feat: archon shard fusion ( #785 )
2025-01-17 05:09:25 +01:00
6ee28e5864
fix: syndicate sacrifice doesn't persist new title ( #787 )
2025-01-17 05:09:11 +01:00
9633d307a2
fix: incomplete circuit weapon names
2025-01-16 09:21:04 +01:00
a545d4f047
feat(webui): add "max rank all warframes" & "max rank all weapons" ( #783 )
...
Co-authored-by: Sainan <sainan@calamity.inc>
2025-01-15 16:29:02 +01:00
7d7466cbc1
chore: update nightwave to nora's mix vol. 7 ( #784 )
...
Co-authored-by: Sainan <sainan@calamity.inc>
2025-01-15 16:23:58 +01:00
fc7eaa0283
fix: incarnon options cycle ( #782 )
2025-01-15 16:18:42 +01:00
d73d14bc48
feat: add potatoes, exilus, & arcanes everywhere cheats ( #774 )
2025-01-15 05:20:30 +01:00
215b83974c
feat(webui): add "add missing warframes" & "add missing weapons" ( #775 )
2025-01-15 05:20:17 +01:00
eab4eb2e5b
fix(webui): spacing
2025-01-15 05:19:27 +01:00
26f20bfbb5
fix: limit standing gain from medallions for title's max ( #772 )
2025-01-13 17:57:59 +01:00
dependabot[bot]
4698578599
build(deps): bump warframe-public-export-plus from 0.5.21 to 0.5.22 ( #780 )
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-01-13 17:54:20 +01:00
dependabot[bot]
a8d5bafc29
build(deps): bump mongoose from 8.9.3 to 8.9.4 ( #779 )
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-01-13 17:51:35 +01:00
dependabot[bot]
a988f3e899
build(deps-dev): bump typescript from 5.5.3 to 5.5.4 ( #778 )
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-01-13 17:51:18 +01:00
5d43627805
fix: 1999 calendar not working properly ( #777 )
2025-01-13 04:17:06 +01:00
e201279eee
fix: remove ship decos from inventory when placed and vice-versa ( #770 )
2025-01-12 13:38:05 +01:00
5cbececb04
fix(webui): error on unrevealed riven mod ( #773 )
2025-01-12 08:30:56 +01:00
8ebd7068e2
fix: premature week rollover ( #771 )
2025-01-12 05:54:52 +01:00
2cd47c8ae2
fix: reproducible oids for unlockAllSkins ( #769 )
2025-01-12 02:42:27 +01:00
53d5e7c3f0
fix: make crew member slots optional ( #766 )
2025-01-11 23:08:17 +01:00
f6265d57ec
feat: Sentient Anomaly rotation ( #759 )
...
Co-authored-by: Sainan <sainan@calamity.inc>
2025-01-11 23:01:33 +01:00
25459503d1
feat: changing equipped shawzin/instrument ( #762 )
2025-01-11 12:54:32 +01:00
e8e918ff0c
fix: purchasing of ship decorations ( #761 )
2025-01-11 12:54:11 +01:00
fb8e19403e
feat: cycle 1999 calendar season every week ( #756 )
2025-01-11 07:18:42 +01:00
eafdd9f755
fix: worldState growing with every request ( #760 )
2025-01-10 06:23:25 +01:00
1c654650d4
fix: cap helminth resources at 100% ( #757 )
2025-01-09 14:02:12 +01:00
c07f7502a4
fix(coderabbit): disable commit_status as it now indicates failure on rate limit
2025-01-09 07:30:33 +01:00
56906a0f69
chore: npm run prettier
2025-01-09 07:17:29 +01:00
cd5aaaa6cf
fix: change cavia bounties every 2.5 hours ( #748 )
2025-01-09 05:54:29 +01:00
eeaa339090
fix: can't open nightwave offerings ( #754 )
2025-01-08 19:34:38 +01:00
e4476d7136
fix: add coalescent shards segment to allShipFeatures ( #743 )
2025-01-07 04:56:39 +01:00
dependabot[bot]
abf312a41b
build(deps): bump mongoose from 8.9.2 to 8.9.3 ( #746 )
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-01-06 23:36:19 +01:00
172db2337f
feat: infiniteEndo & infiniteRegalAya ( #741 )
2025-01-06 05:36:39 +01:00
f56fc232f2
feat: leveling up intrinsics ( #725 )
2025-01-06 05:36:18 +01:00
83617ae287
feat: activate riven mod (get a random challenge) ( #721 )
2025-01-06 05:35:57 +01:00
3903b973e2
feat: opening relics in endless missions ( #713 )
2025-01-06 05:35:36 +01:00
8d7f69ce80
fix: motorcycle in backroom is broken ( #736 )
2025-01-06 05:35:11 +01:00
2c875caddc
fix: remove syndicate sacrifices from inventory ( #735 )
2025-01-06 05:34:59 +01:00
3a4eea379d
chore: move sell types to sellController ( #731 )
2025-01-06 05:34:37 +01:00
05fd3c4cec
chore: some notes in inventoryTypes
2025-01-06 05:27:12 +01:00
69c65f3ce2
fix: missing teshin hard mode vendor manifest ( #737 )
2025-01-06 04:36:40 +01:00
709c2a401b
feat: spectre loadouts ( #719 )
2025-01-06 01:21:37 +01:00
eb6baa5e15
fix: removing an archon shard doesn't refund it ( #729 )
2025-01-06 01:21:02 +01:00
82621ebe0f
feat: sentient apetite ( #726 )
2025-01-05 23:20:36 +01:00
9d115a4d02
feat: archon shard removal ( #724 )
2025-01-05 13:40:19 +01:00
d69ebf89ec
feat: helminth losing apetite ( #718 )
2025-01-05 13:34:41 +01:00
1bab76f58b
fix: unlockAllScans not fully working with blacklisted enemies ( #723 )
2025-01-05 12:37:08 +01:00
8154f9bc36
feat(webui): add "Fully Level Up Helminth" ( #717 )
2025-01-05 12:26:26 +01:00
06bc0123ba
feat: all server-side metamorphosis levels ( #716 )
2025-01-05 07:16:48 +01:00
506e77db6c
feat: invigorations ( #715 )
2025-01-05 06:17:42 +01:00
6baad5d008
feat: correctly scale standing and focus limits by mastery rank ( #711 )
2025-01-05 05:17:56 +01:00
05d16f09b6
feat: handle helminth offerings update request ( #714 )
2025-01-05 05:17:40 +01:00
e42e2eb258
chore: npm run prettier
2025-01-05 05:16:45 +01:00
595305081a
fix: wrong format for "log-in expired" response
2025-01-05 05:04:50 +01:00
ea59665a0c
chore: implement /pay/getSkuCatalog.php ( #706 )
2025-01-05 02:44:01 +01:00
bd7baef002
fix(webui): diambiguate fish names ( #705 )
2025-01-05 02:43:22 +01:00
27ddada3f3
fix: quantity ignored when purchasing slots ( #704 )
2025-01-05 02:43:06 +01:00
571d244985
chore: rename getCreditsController to creditsController
2025-01-04 01:04:58 +01:00
76d40964db
chore: remove log-in expired handler in getCreditsController
2025-01-04 01:04:00 +01:00
e77f8b0e51
feat: replicate dojo research ( #701 )
2025-01-04 00:25:23 +01:00
74ed098692
chore: do addItem on inventory document, not accountId ( #699 )
2025-01-04 00:25:09 +01:00
7a6ffd94dc
fix: error handler registered in the wrong place
2025-01-03 22:46:14 +01:00
4756f54f40
chore: add middleware for error handling ( #695 )
2025-01-03 22:25:03 +01:00
e6432b5052
chore: cleanup inventory types ( #691 )
2025-01-03 22:17:34 +01:00
69734ea101
fix: don't say "error" just because a loadout category is unimplemented ( #692 )
2025-01-03 09:19:06 +01:00
0523fbdaae
fix: add missing kitgun types for primaries ( #694 )
2025-01-03 09:09:53 +01:00
e0ff240d60
feat: dojo research ( #689 )
2025-01-03 09:06:50 +01:00
c80dd1bbd0
feat: remove incarnon ( #688 )
2025-01-03 09:06:34 +01:00
f1c0c5a429
feat: subsuming warframes ( #686 )
2025-01-03 05:22:56 +01:00
ff4b1e5c29
fix: enable completeAllQuests in default/example config ( #684 )
2025-01-03 00:49:18 +01:00
80e00b8825
fix: consume resources when installing incarnon genesis ( #687 )
2025-01-03 00:48:54 +01:00
b8ceb78c98
feat: trade fish for standing ( #681 )
2025-01-03 00:10:18 +01:00
e7a9f2e2b8
chore: move syndicate sacrifice stuff into syndicateSacrificeController ( #682 )
2025-01-03 00:05:34 +01:00
52d1b72701
fix: selling MiscItems doesn't remove them from inventory ( #680 )
2025-01-02 08:55:04 +01:00
0c6f6e556f
feat: infusing abilities ( #676 )
2025-01-02 08:54:27 +01:00
48aa145a20
fix: error when attempting to sell items for ducats ( #678 )
2024-12-31 21:17:46 +01:00
3e54977d4b
feat: helminth gaining subsume slots ( #677 )
2024-12-31 04:46:12 +01:00
a16158aedd
chore: simplify upgradesController ( #675 )
2024-12-31 02:50:11 +01:00
e4613069b3
fix: abort startup if not connected to MongoDB server ( #665 )
2024-12-31 01:41:47 +01:00
16d98636e9
chore: updateCurrency with existing inventory instance ( #674 )
2024-12-31 01:41:29 +01:00
ddb1a8d665
fix(webui): showing hidden recipes for "add items" ( #672 )
2024-12-31 01:40:32 +01:00
0e1ee0c669
fix: purchase of multiple booster packs ( #671 )
2024-12-31 01:39:45 +01:00
230c0303b1
chore: remove recipeService ( #659 )
2024-12-31 01:36:28 +01:00
b8ef39bada
feat: implement setShipFavouriteLoadout.php ( #662 )
2024-12-30 19:48:43 +01:00
d930c3d957
feat: fish dissection ( #663 )
2024-12-30 19:48:20 +01:00
dependabot[bot]
7ea02d142f
build(deps-dev): bump @typescript-eslint/eslint-plugin from 7.15.0 to 7.18.0 ( #667 )
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-12-30 19:44:05 +01:00
dependabot[bot]
5b1e162c1c
build(deps): bump warframe-public-export-plus from 0.5.16 to 0.5.17 ( #666 )
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-12-30 19:43:27 +01:00
1024d0350f
fix: consistenly use static/data for 'npm run build' ( #661 )
2024-12-30 01:51:38 +01:00
e41022f176
chore: improve typings in trainingResultsController
2024-12-30 00:09:03 +01:00
9455703bdc
chore: fix non-string concat warnings
2024-12-30 00:07:53 +01:00
1c436d9466
chore: fix unsafe assignment of any
value warning
2024-12-30 00:06:31 +01:00
212a5e7035
fix(webui): 404 for favicon.ico with 'npm run build'
2024-12-29 23:44:38 +01:00
02f4d0e821
improve: handle config.administratorNames being a string ( #658 )
2024-12-29 23:34:26 +01:00
f0eea818f9
chore: fix unsafe assignment of any
value warning
2024-12-29 23:33:02 +01:00
412968026e
chore: add ability range & efficiency for archon crystal upgrades
2024-12-29 23:08:21 +01:00
d31f9f8d24
chore: fix most explicit-function-return-type warnings ( #656 )
2024-12-29 21:47:18 +01:00
05be199927
chore: fix "member access .toString on any
value" warnings ( #655 )
2024-12-29 21:41:56 +01:00
25c8179a88
chore: remove toLoginRequest ( #651 )
2024-12-29 21:41:39 +01:00
9e21105474
chore: improve IInventoryChanges ( #654 )
2024-12-29 21:40:54 +01:00
00bcf5c3c5
chore: fix unsafe member access warnings for upgrade fingerprints ( #653 )
2024-12-29 21:40:38 +01:00
8a4f2f4d0e
chore: improve IFindSessionRequest ( #652 )
2024-12-29 21:40:25 +01:00
44b78ecfe8
feat: unlock all captura scenes ( #650 )
2024-12-29 21:11:36 +01:00
607ec836e9
fix: tutorial being skipped with skipTutorial disabled ( #613 )
2024-12-29 21:11:10 +01:00
9dbb0fe4bf
improve: for "make rank 30", also make respective exalted items rank 30 ( #648 )
2024-12-29 06:37:40 +01:00
27af54d039
chore: fix concat of ObjectId to make eslint happy
2024-12-29 06:14:54 +01:00
b0c3e725f8
chore: fix no-case-declarations warnings
2024-12-29 06:14:29 +01:00
dc85be8f37
fix: purchase response doesn't include exalted weapons when applicable ( #647 )
2024-12-29 03:42:22 +01:00
b5e0712675
fix: exalted weapons should not be duplicated as they are shared ( #645 )
2024-12-29 02:46:57 +01:00
3ae2338c13
fix: unable to spawn all enemies in simulacrum despite unlockAllScans ( #642 )
2024-12-28 18:31:10 +01:00
494f219db3
feat: dynamically cycle ESO, holdfast bounties, hex bounties, & circuit choices ( #643 )
2024-12-28 18:30:43 +01:00
4d1bbff99e
fix: booster packs not showing what items were gained after purchase ( #635 )
2024-12-25 23:34:14 +01:00
735f0b885d
feat: syndicate initiation ( #638 )
2024-12-25 23:33:29 +01:00
8fe9b89143
fix: no hex bounties available ( #641 )
2024-12-25 23:32:12 +01:00
3a1b407a81
fix: selling consumable/gear items ( #639 )
2024-12-25 01:08:18 +01:00
8ad979ab11
fix: can't dissolve arcanes ( #634 )
2024-12-23 23:32:33 +01:00
7fdb59f6c9
feat: dojo room energy & capacity costs & gains ( #633 )
2024-12-23 23:12:21 +01:00
063adb3519
improve: tell user that the WebUI is available ( #631 )
2024-12-23 22:48:16 +01:00
45cb9c6da0
fix: acquisition of railjack ( #629 )
2024-12-23 22:47:58 +01:00
7dcb1f4fa4
chore: initial documentation of config.json ( #627 )
2024-12-23 22:44:43 +01:00
42f11b2d30
fix: give respective weapons & mods when acquiring sentinel ( #623 )
2024-12-23 22:44:24 +01:00
103e9bc431
feat: add administrators, require administrator perms to change server config in webui ( #628 )
2024-12-23 22:44:01 +01:00
eeaac6f07e
Revert "build(deps-dev): bump typescript from 5.5.3 to 5.7.2 ( #626 )"
...
This reverts commit d50c6b8c76c2d8eb8ea8c68cc0124e39b3ac8e3e.
2024-12-23 22:19:31 +01:00
dependabot[bot]
d50c6b8c76
build(deps-dev): bump typescript from 5.5.3 to 5.7.2 ( #626 )
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-12-23 17:53:50 +01:00
dependabot[bot]
11d1daf206
build(deps-dev): bump eslint-plugin-prettier from 5.1.3 to 5.2.1 ( #624 )
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-12-23 17:53:27 +01:00
77c7522023
feat(webui): ability to add recipes via "add items" ( #617 )
2024-12-23 14:37:21 +01:00
9be89fa9b7
feat(webui): rename account ( #616 )
2024-12-23 14:37:07 +01:00
0a4d620652
chore: update trainingResultController ( #611 )
2024-12-23 14:36:52 +01:00
dda41875ae
fix: acquiring ships ( #619 )
2024-12-23 09:15:41 +01:00
918e33f126
fix: incorrect types for PersonalRooms & TailorShop ( #618 )
2024-12-23 06:21:48 +01:00
68335aa91b
fix: handle purchaseQuantity for resources ( #609 )
2024-12-23 04:05:06 +01:00
ba7da656a8
feat(webui): delete account ( #615 )
2024-12-23 03:34:14 +01:00
066d07f8ba
fix: incomplete regex for stripped assets ( #614 )
2024-12-23 02:29:16 +01:00
d5c829e4fe
fix: avoid spilling new database account fields into login response ( #610 )
2024-12-23 00:40:35 +01:00
412de02680
feat: subtract standing for syndicate purchases ( #608 )
2024-12-22 23:31:30 +01:00
c421c7021c
feat: implement aya costs for varzia offers ( #606 )
2024-12-22 23:28:59 +01:00
d1d221bb58
feat: apply QuantityMultiplier for server-side vendor offers ( #605 )
2024-12-22 23:28:44 +01:00
2175e003cc
style(coderabbit): disable related PRs
2024-12-22 22:14:50 +01:00
ce94c78cc1
fix: scale MiscItem prices by quantity
2024-12-22 22:14:08 +01:00
0a31ff7b5c
feat(webui): language selector ( #593 )
2024-12-22 20:38:50 +01:00
52c0a3123e
feat: implement syndicateStandingBonus endpoint ( #583 )
2024-12-22 20:37:02 +01:00
b84258a893
feat: basic implementation of endlessXp.php we can play The Circuit ( #596 )
2024-12-22 20:36:01 +01:00
9fd6ed3b21
fix: purchasing an arcane pack does not consume vosfor ( #601 )
2024-12-22 20:35:08 +01:00
ac09fcec5c
fix: don't default scale ship decorations to 1 ( #603 )
2024-12-22 20:34:04 +01:00
95bd07b50f
feat: decorating the backroom ( #604 )
2024-12-22 20:32:19 +01:00
cbdd1cd0a7
fix: unable to purchase arcanes
2024-12-22 16:15:05 +01:00
987b05a334
chore: update express to v5 ( #599 )
2024-12-22 15:42:24 +01:00
febe7ec5e0
feat: implement feeding of helminth ( #597 )
2024-12-22 07:26:14 +01:00
f2ae465dd9
fix: inconsistent handling of purchase request ( #594 )
2024-12-22 05:40:37 +01:00
c2a9fc6609
fix: unable to buy fish bait ( #598 )
2024-12-22 05:38:46 +01:00
c6ed013e23
fix: purchasing of augment mods ( #595 )
2024-12-22 05:32:30 +01:00
7b2c32b723
style(coderabbit): disable sequence diagrams
2024-12-22 05:13:43 +01:00
37f6fe9323
fix: isDate
2024-12-22 01:02:27 +01:00
0398691e01
chore: simplify updateGeneric
2024-12-22 01:02:25 +01:00
c6c3e1c005
chore: simplify getExalted
2024-12-22 01:02:21 +01:00
7b894823cc
fix: duplicate warnings
...
explicit-module-boundary-types is a subset of explicit-function-return-type
2024-12-22 01:02:19 +01:00
dependabot[bot]
d1cf2953df
build(deps-dev): bump prettier from 3.3.2 to 3.4.2 ( #592 )
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-12-22 00:59:20 +01:00
dependabot[bot]
b544d6159b
build(deps-dev): bump @typescript-eslint/parser from 7.15.0 to 7.18.0 ( #494 )
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-12-22 00:55:25 +01:00
dependabot[bot]
46332bf3e0
build(deps): bump winston from 3.13.0 to 3.17.0 ( #591 )
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-12-22 00:51:51 +01:00
dependabot[bot]
5ddc1aea85
build(deps): bump mongoose from 8.9.0 to 8.9.2 ( #590 )
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-12-22 00:48:45 +01:00
神楽坂·喵
fe7051f855
Fix environment to config.json parser ( #589 )
2024-12-22 00:47:46 +01:00
d9c94664c3
feat: daily reset for syndicate standing ( #582 )
2024-12-22 00:44:49 +01:00
8a43eae230
feat: replace infiniteResources with infiniteCredits & infinitePlatinum ( #588 )
2024-12-22 00:34:19 +01:00
144ac5850c
feat(inventory): add accolade fields to IInventoryResponse ( #586 )
2024-12-20 03:12:36 +01:00
b0b2d9f6fa
fix: automatically populate regions for unlockAllMissions ( #587 )
2024-12-20 03:11:38 +01:00
d824b83cf9
feat: respect client-supplied version information ( #585 )
2024-12-20 03:11:09 +01:00
259bfa1362
chore: npm audit fix ( #579 )
2024-12-19 01:42:10 +01:00
0dd98393a5
feat(inventory&loadouts): motorcycles ( #580 )
2024-12-16 05:25:28 +01:00
cd514d47af
chore: update for 1999 ( #576 )
2024-12-16 04:50:51 +01:00
38e7d3d078
chore: update PE+ to 0.5.5 ( #573 )
2024-11-17 04:18:13 +01:00
Vampire Kitten
e98514a7be
improve: Add Ergo Blast's Tenet Weapon shop ( #568 )
2024-10-19 13:47:28 +02:00
1b95186ab8
chore: remove leftover console.log in inventoryController ( #569 )
2024-10-19 13:45:06 +02:00
Vampire Kitten
1a029ebb4b
fix: missing vendor infos ( #565 )
2024-10-18 18:13:53 +02:00
c20e3ea01d
chore: update warframe-riven-info ( #553 )
2024-10-18 17:03:24 +02:00
ba349535fb
feat: implement setPlacedDecoInfo ( #558 )
2024-10-18 16:54:49 +02:00
abc3bd8624
fix: being unable to visit Palladino in Iron Wake despite completeAllQuests ( #564 )
2024-10-18 16:49:33 +02:00
Vampire Kitten
76964585eb
fix: Apply Look not working with Unlock All Skins turned on ( #549 )
2024-10-15 16:27:58 +02:00
Vampire Kitten
59679c3d56
feat: Installation of Focus Lenses ( #550 )
2024-10-15 16:27:11 +02:00
07c2fbcadf
feat: implement socketing of ayatan sculptures ( #542 )
2024-10-12 23:51:45 +02:00
6c4c685690
chore: fix inconsistent formatting (npm run prettier) ( #543 )
2024-10-12 23:49:33 +02:00
cc5713e375
chore: handle resource being rolled as mission reward ( #545 )
2024-10-12 23:49:06 +02:00
de6c1da55d
fix: docker workflow failing in forks ( #531 )
2024-10-12 00:26:47 +02:00
26a5f31ee9
feat: add tunables endpoint ( #530 )
2024-10-12 00:26:19 +02:00
5fb4b94bb4
chore: update PE+ to 0.5.1 ( #537 )
2024-10-12 00:25:43 +02:00
sw5ciprl
533c249e68
feat: create Docker image, set up Docker CI ( #528 )
2024-10-10 22:07:37 +02:00
d9c95e676d
chore: update coderabbit config
2024-10-10 14:30:38 +02:00
0c31eb4b25
chore: config file for coderabbit
2024-10-07 17:45:07 +02:00
f9ed123cb4
fix: not showing "void fissures" tab in navigation ( #521 )
2024-10-07 17:44:02 +02:00
b7f381ba1d
feat: implement upgrading & downgrading arcanes ( #520 )
2024-10-06 17:43:43 +02:00
59389a991b
npm audit fix ( #518 )
2024-10-06 14:47:09 +02:00
59cec40443
chore: update warframe-public-export-plus for 37.0.0 ( #517 )
2024-10-02 23:18:39 +02:00