3de68e51d5
fix: properly set Harvestable & DeathSquadable fields ( #1925 )
...
Build / build (push) Has been cancelled
Build Docker image / docker (push) Has been cancelled
Closes #1916
Reviewed-on: #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 )
...
Build / build (push) Has been cancelled
Build Docker image / docker (push) Has been cancelled
Closes #1915
Reviewed-on: #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 )
...
Build / build (push) Successful in 46s
Build Docker image / docker (push) Successful in 53s
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: #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 )
...
Build Docker image / docker (push) Waiting to run
Build / build (push) Has been cancelled
Reviewed-on: #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
1cf7b41d3f
chore: note that random element functions could return undefined ( #1910 )
...
Build / build (push) Has been cancelled
Build Docker image / docker (push) Has been cancelled
We should be explicit about the fact that we expect the arrays to not be empty.
Reviewed-on: #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 )
...
Build Docker image / docker (push) Successful in 37s
Build / build (push) Successful in 1m39s
Closes #1865
Reviewed-on: #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
5df533a7fb
chore: auto-generate "daily special" for fish vendors ( #1902 )
...
Build / build (push) Has been cancelled
Build Docker image / docker (push) Has been cancelled
Trying to go a bit more towards an "auto-generate by default" approach, with manual overrides where needed.
Reviewed-on: #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 )
...
Build / build (push) Has been cancelled
Build Docker image / docker (push) Has been cancelled
Closes #1882
Reviewed-on: #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
9042e85355
feat: infested lich rewards ( #1898 )
...
Build / build (push) Has been cancelled
Build Docker image / docker (push) Has been cancelled
Closes #1884
Reviewed-on: #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
7a295a86ec
fix: handle boosters in store item utilities ( #1894 )
...
Build / build (push) Has been cancelled
Build Docker image / docker (push) Has been cancelled
e.g. `/Lotus/Types/StoreItems/Boosters/AffinityBoosterStoreItem`
Reviewed-on: #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
45748fa8be
fix: import failing for LotusCustomization from live ( #1891 )
...
Build Docker image / docker (push) Successful in 51s
Build / build (push) Successful in 1m32s
Reviewed-on: #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 )
...
Build Docker image / docker (push) Successful in 1m5s
Build / build (push) Successful in 51s
Closes #1843
Reviewed-on: #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 )
...
Build Docker image / docker (push) Has been cancelled
Build / build (push) Has been cancelled
Closes #1848
Reviewed-on: #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 )
...
Build Docker image / docker (push) Successful in 33s
Build / build (push) Successful in 1m35s
Closes #1866
Reviewed-on: #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
Build / build (push) Successful in 55s
Build Docker image / docker (push) Successful in 35s
2025-04-27 07:20:04 +02:00
e23d865044
fix: use a list of "known good" syndicate missions ( #1874 )
...
Build Docker image / docker (push) Has been cancelled
Build / build (push) Has been cancelled
Closes #1870
Reviewed-on: #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
Build Docker image / docker (push) Successful in 34s
Build / build (push) Successful in 1m34s
2025-04-27 04:22:18 +02:00
267357871b
feat: handle HenchmenKilled & HintProgress incrementing ( #1877 )
...
Build Docker image / docker (push) Successful in 1m4s
Build / build (push) Successful in 52s
Closes #1807
Reviewed-on: #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 )
...
Build / build (push) Successful in 1m30s
Build Docker image / docker (push) Successful in 38s
Fixes #1878
Reviewed-on: #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
ca1b6c31b6
fix: give rewards for completing a capture mission ( #1872 )
...
Build / build (push) Successful in 43s
Build Docker image / docker (push) Successful in 51s
Reviewed-on: #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 )
...
Build / build (push) Has been cancelled
Build Docker image / docker (push) Has been cancelled
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: #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 )
...
Build / build (push) Has been cancelled
Build Docker image / docker (push) Has been cancelled
Closes #768
Reviewed-on: #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
75c011e3cb
fix: don't set IsNew flag for starting gear ( #1859 )
...
Build Docker image / docker (push) Has been cancelled
Build / build (push) Has been cancelled
Reviewed-on: #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 )
...
Build / build (push) Has been cancelled
Build Docker image / docker (push) Has been cancelled
Closes #1838
Reviewed-on: #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 )
...
Build / build (push) Has been cancelled
Build Docker image / docker (push) Has been cancelled
Fixes #1837
Reviewed-on: #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 )
...
Build / build (push) Has been cancelled
Build Docker image / docker (push) Has been cancelled
Closes #1835
Reviewed-on: #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 )
...
Build Docker image / docker (push) Has been cancelled
Build / build (push) Has been cancelled
For sigils.
Closes #1839
Reviewed-on: #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
a90d3a5156
feat: gardening ( #1849 )
...
Build / build (push) Has been cancelled
Build Docker image / docker (push) Has been cancelled
Reviewed-on: #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
883426e429
fix: align guild advertisment vendor rotation to monday 0 UTC ( #1858 )
...
Build Docker image / docker (push) Successful in 1m5s
Build / build (push) Has been cancelled
Reviewed-on: #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 )
...
Build Docker image / docker (push) Successful in 1m4s
Build / build (push) Successful in 48s
This ensures they are still 24 bytes long even past the year 2106. :^)
Reviewed-on: #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 )
...
Build Docker image / docker (push) Has been cancelled
Build / build (push) Has been cancelled
Closes #1850
Reviewed-on: #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
Build / build (push) Successful in 1m34s
Build Docker image / docker (push) Successful in 51s
2025-04-26 03:15:58 +02:00
c7c416c100
chore: simplify arguments defaulted to undefined
Build / build (push) Successful in 1m27s
Build Docker image / docker (push) Successful in 33s
2025-04-26 00:40:57 +02:00
90e97d7888
chore: auto-generate guild advertisment vendor ( #1845 )
...
Build Docker image / docker (push) Successful in 50s
Build / build (push) Successful in 1m33s
With this, preprocessing is simplified to just refreshing expiry dates. No real change to auto-generation logic.
Reviewed-on: #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
6f64690b91
fix: refresh duviri seed after non-quit completion of a duviri game mode ( #1834 )
...
Build Docker image / docker (push) Successful in 31s
Build / build (push) Successful in 1m32s
Reviewed-on: #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
143b358a03
chore: always update rewardSeed in missionInventoryUpdate ( #1833 )
...
Build / build (push) Successful in 1m33s
Build Docker image / docker (push) Successful in 1m27s
This should be slightly more faithful. Also logging a warning in case we have a mismatch as that shouldn't happen.
Reviewed-on: #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 )
...
Build / build (push) Has been cancelled
Build Docker image / docker (push) Has been cancelled
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: #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 )
...
Build / build (push) Has been cancelled
Build Docker image / docker (push) Has been cancelled
Closes #1775
Reviewed-on: #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 )
...
Build Docker image / docker (push) Has been cancelled
Build / build (push) Has been cancelled
- 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: #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 )
...
Build / build (push) Has been cancelled
Build Docker image / docker (push) Has been cancelled
Closes #1820
Reviewed-on: #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 )
...
Build / build (push) Has been cancelled
Build Docker image / docker (push) Has been cancelled
Yet another pretty big change to how these things are generated, but getting closer to where we wanna be now.
Reviewed-on: #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 )
...
Build Docker image / docker (push) Has been cancelled
Build / build (push) Has been cancelled
Fixes #1823
Reviewed-on: #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 )
...
Build / build (push) Has been cancelled
Build Docker image / docker (push) Has been cancelled
Closes #1819
Reviewed-on: #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
409c089d11
feat: handle account already owning a nightwave skin item ( #1814 )
...
Build Docker image / docker (push) Has been cancelled
Build / build (push) Has been cancelled
Closes #1811
Reviewed-on: #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
a67f99b665
chore: don't use sequential values as RNG seeds directly ( #1812 )
...
Build / build (push) Has been cancelled
Build Docker image / docker (push) Has been cancelled
This should help get a slightly better distribution
Reviewed-on: #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
Build Docker image / docker (push) Successful in 1m3s
Build / build (push) Successful in 1m26s
2025-04-24 05:36:16 +02:00
f039998d71
chore: update PE+ to 0.5.58
Build Docker image / docker (push) Successful in 1m7s
Build / build (push) Successful in 47s
2025-04-24 00:33:20 +02:00
eb594af9d8
chore: improve archwing mission detection ( #1794 )
...
Build Docker image / docker (push) Successful in 33s
Build / build (push) Successful in 1m38s
SettlementNode10 was not being excluded
Reviewed-on: #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
a85539a686
feat: set IsNew flag on new sentinels ( #1802 )
...
Build Docker image / docker (push) Has been cancelled
Build / build (push) Has been cancelled
Reviewed-on: #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 )
...
Build Docker image / docker (push) Has been cancelled
Build / build (push) Has been cancelled
Reviewed-on: #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