356 Commits

Author SHA1 Message Date
a56ff89bb9 feat: equipment IsNew flag (#1309)
All checks were successful
Build / build (22) (push) Successful in 38s
Build / build (18) (push) Successful in 1m15s
Build Docker image / docker (push) Successful in 31s
Build / build (20) (push) Successful in 1m22s
Reviewed-on: #1309
2025-03-27 12:27:38 -07:00
ba795150a9 chore: fix shape of RecentVendorPurchases in InventoryChanges
All checks were successful
Build / build (20) (push) Successful in 44s
Build / build (18) (push) Successful in 1m18s
Build / build (22) (push) Successful in 1m11s
Build Docker image / docker (push) Successful in 30s
2025-03-27 16:45:33 +01:00
a622393933 chore: don't validate Nonce in query (#1341)
Some checks failed
Build Docker image / docker (push) Waiting to run
Build / build (22) (push) Has been cancelled
Build / build (20) (push) Has been cancelled
Build / build (18) (push) Has been cancelled
By asking MongoDB to simply find the account by the ID and then validating the nonce ourselves, we save roughly 1ms.

Reviewed-on: #1341
2025-03-27 03:33:27 -07:00
d9b944175a feat: view clan contributions (#1340)
Some checks failed
Build Docker image / docker (push) Waiting to run
Build / build (20) (push) Has been cancelled
Build / build (22) (push) Has been cancelled
Build / build (18) (push) Has been cancelled
Reviewed-on: #1340
2025-03-27 03:33:08 -07:00
36c7b6f8f8 feat: handle DiscoveredMarkers in missionInventoryUpdate (#1339)
Some checks failed
Build Docker image / docker (push) Waiting to run
Build / build (22) (push) Has been cancelled
Build / build (20) (push) Has been cancelled
Build / build (18) (push) Has been cancelled
Closes #679

Reviewed-on: #1339
2025-03-27 03:32:50 -07:00
5f9475f750 fix: only give normal variant blueprints from daily tribute (#1332)
All checks were successful
Build / build (20) (push) Successful in 49s
Build / build (18) (push) Successful in 1m17s
Build / build (22) (push) Successful in 1m11s
Build Docker image / docker (push) Successful in 50s
you definitely shouldn't get prime or kuva variants

Reviewed-on: #1332
2025-03-26 16:09:05 -07:00
7492ddaad7 feat: handle CapturedAnimals in missionInventoryUpdate (#1337)
Some checks failed
Build / build (22) (push) Waiting to run
Build Docker image / docker (push) Waiting to run
Build / build (18) (push) Has been cancelled
Build / build (20) (push) Has been cancelled
Reviewed-on: #1337
2025-03-26 16:08:33 -07:00
926b87dda0 chore: cleanup leaderboards stuff
All checks were successful
Build / build (22) (push) Successful in 37s
Build / build (18) (push) Successful in 1m13s
Build Docker image / docker (push) Successful in 36s
Build / build (20) (push) Successful in 1m19s
2025-03-26 22:46:30 +01:00
049f709713 feat(leaderboard): missions & guilds leaderboard (#1338)
Some checks failed
Build / build (22) (push) Waiting to run
Build Docker image / docker (push) Waiting to run
Build / build (20) (push) Has been cancelled
Build / build (18) (push) Has been cancelled
Reviewed-on: #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)
All checks were successful
Build / build (18) (push) Successful in 50s
Build / build (22) (push) Successful in 1m11s
Build / build (20) (push) Successful in 1m13s
Build Docker image / docker (push) Successful in 31s
Reviewed-on: #1333
2025-03-26 05:09:48 -07:00
06ce4ac695 chore: more faithful handling of daily tribute (#1324)
Some checks failed
Build Docker image / docker (push) Waiting to run
Build / build (20) (push) Has been cancelled
Build / build (22) (push) Has been cancelled
Build / build (18) (push) Has been cancelled
Reviewed-on: #1324
2025-03-25 15:11:26 -07:00
bfcd928fde feat: nightwave rank up rewards (#1320)
All checks were successful
Build / build (18) (push) Successful in 44s
Build / build (22) (push) Successful in 1m14s
Build Docker image / docker (push) Successful in 32s
Build / build (20) (push) Successful in 1m10s
Reviewed-on: #1320
2025-03-25 06:38:44 -07:00
58508a0260 feat: nightwave challenge completion (#1319)
Some checks failed
Build Docker image / docker (push) Waiting to run
Build / build (18) (push) Has been cancelled
Build / build (22) (push) Has been cancelled
Build / build (20) (push) Has been cancelled
Reviewed-on: #1319
2025-03-25 06:38:37 -07:00
a12e5968da feat: race leaderboards (#1314)
Some checks failed
Build / build (22) (push) Waiting to run
Build Docker image / docker (push) Waiting to run
Build / build (18) (push) Has been cancelled
Build / build (20) (push) Has been cancelled
Initial leaderboard system. Currently only tracking races, tho.

Reviewed-on: #1314
2025-03-25 03:25:58 -07:00
2ec2b0278a chore: use model.findById where possible (#1315)
All checks were successful
Build / build (20) (push) Successful in 51s
Build / build (18) (push) Successful in 1m14s
Build / build (22) (push) Successful in 1m24s
Build Docker image / docker (push) Successful in 41s
Reviewed-on: #1315
2025-03-24 11:32:08 -07:00
4afc8bc8c6 chore: use inventory projection for updateChallengeProgress (#1313)
Some checks failed
Build Docker image / docker (push) Waiting to run
Build / build (18) (push) Has been cancelled
Build / build (20) (push) Has been cancelled
Build / build (22) (push) Has been cancelled
Reviewed-on: #1313
2025-03-24 11:32:01 -07:00
3e2e73f6eb feat: handle Boosters in missionInventoryUpdate (#1311)
All checks were successful
Build / build (18) (push) Successful in 1m12s
Build / build (20) (push) Successful in 1m11s
Build / build (22) (push) Successful in 1m8s
Build Docker image / docker (push) Successful in 43s
Closes #751

Reviewed-on: #1311
2025-03-24 01:38:32 -07:00
0085c20e11 feat(import): additional fields (#1305)
All checks were successful
Build / build (22) (push) Successful in 38s
Build / build (20) (push) Successful in 1m7s
Build Docker image / docker (push) Successful in 31s
Build / build (18) (push) Successful in 1m20s
Reviewed-on: #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
db8bff20fe fix: only roll unique rewards for peely pix booster packs (#1306)
Some checks failed
Build Docker image / docker (push) Waiting to run
Build / build (20) (push) Has been cancelled
Build / build (22) (push) Has been cancelled
Build / build (18) (push) Has been cancelled
Reviewed-on: #1306
2025-03-23 13:09:13 -07:00
19bfffaa7c fix: give helmet when acquiring a skin (#1304)
Some checks failed
Build Docker image / docker (push) Waiting to run
Build / build (22) (push) Has been cancelled
Build / build (18) (push) Has been cancelled
Build / build (20) (push) Has been cancelled
Reviewed-on: #1304
2025-03-23 13:09:02 -07:00
8a29f06207 chore: use inventory projection for updateTheme (#1302)
All checks were successful
Build / build (18) (push) Successful in 52s
Build / build (20) (push) Successful in 1m8s
Build Docker image / docker (push) Successful in 38s
Build / build (22) (push) Successful in 1m26s
Reviewed-on: #1302
2025-03-23 09:06:28 -07:00
cf3007b744 chore: update config when admin changes their name (#1298)
Some checks failed
Build / build (22) (push) Waiting to run
Build Docker image / docker (push) Waiting to run
Build / build (18) (push) Has been cancelled
Build / build (20) (push) Has been cancelled
Reviewed-on: #1298
2025-03-23 09:06:08 -07:00
7f5592e00c chore: improve authentication and Dropped logic (#1296)
Some checks failed
Build / build (18) (push) Has been cancelled
Build / build (20) (push) Has been cancelled
Build / build (22) (push) Waiting to run
Build Docker image / docker (push) Waiting to run
- 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: #1296
2025-03-23 09:05:47 -07:00
aa12708738 chore: make addItem return InventoryChanges directly (#1299)
All checks were successful
Build / build (18) (push) Successful in 44s
Build / build (20) (push) Successful in 1m19s
Build / build (22) (push) Successful in 43s
Build Docker image / docker (push) Successful in 41s
Reviewed-on: #1299
2025-03-23 08:26:46 -07:00
5277f7cc37 feat(import): loc pins (#1297)
All checks were successful
Build / build (18) (push) Successful in 46s
Build / build (20) (push) Successful in 1m11s
Build / build (22) (push) Successful in 1m12s
Build Docker image / docker (push) Successful in 31s
Reviewed-on: #1297
2025-03-23 05:20:48 -07:00
b5a0a2297e feat: acquisition of peely pix + free pack for first visit (#1292)
All checks were successful
Build / build (20) (push) Successful in 40s
Build / build (18) (push) Successful in 1m15s
Build Docker image / docker (push) Successful in 33s
Build / build (22) (push) Successful in 1m18s
Reviewed-on: #1292
2025-03-23 05:07:15 -07:00
4b3b551ba7 fix: properly commit boosters to inventory (#1279)
Some checks are pending
Build / build (18) (push) Waiting to run
Build / build (20) (push) Waiting to run
Build / build (22) (push) Waiting to run
Build Docker image / docker (push) Waiting to run
Reviewed-on: #1279
2025-03-22 17:35:18 -07:00
c6a2785175 feat: clearing lich infuance (#1270)
All checks were successful
Build / build (20) (push) Successful in 39s
Build / build (18) (push) Successful in 1m10s
Build Docker image / docker (push) Successful in 32s
Build / build (22) (push) Successful in 1m12s
Reviewed-on: #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
42aca103ed feat: handle ShipDecorations in missionInventoryUpdate (#1267)
All checks were successful
Build / build (20) (push) Successful in 1m7s
Build / build (18) (push) Successful in 1m10s
Build / build (22) (push) Successful in 1m9s
Build Docker image / docker (push) Successful in 39s
Reviewed-on: #1267
2025-03-22 01:15:09 -07:00
3b16ff9b54 feat: getProfileViewingData for players (#1258)
Some checks failed
Build Docker image / docker (push) Waiting to run
Build / build (20) (push) Has been cancelled
Build / build (18) (push) Has been cancelled
Build / build (22) (push) Has been cancelled
Reviewed-on: #1258
2025-03-21 05:19:53 -07:00
6598318fc5 feat: daily tribute (#1241)
Some checks failed
Build Docker image / docker (push) Waiting to run
Build / build (20) (push) Has been cancelled
Build / build (22) (push) Has been cancelled
Build / build (18) (push) Has been cancelled
Closes #367

Reviewed-on: #1241
2025-03-21 05:19:42 -07:00
e83970d326 chore(stats): fix eslint warnings (#1262)
All checks were successful
Build / build (18) (push) Successful in 45s
Build Docker image / docker (push) Successful in 40s
Build / build (20) (push) Successful in 1m12s
Build / build (22) (push) Successful in 40s
Reviewed-on: #1262
2025-03-21 04:02:49 -07:00
3c87dd56ca feat(stats): Ollie's Crash Course Rewards (#1260)
All checks were successful
Build / build (20) (push) Successful in 43s
Build / build (22) (push) Successful in 1m10s
Build Docker image / docker (push) Successful in 32s
Build / build (18) (push) Successful in 1m18s
Reviewed-on: #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)
All checks were successful
Build / build (22) (push) Successful in 53s
Build / build (18) (push) Successful in 1m16s
Build / build (20) (push) Successful in 1m16s
Build Docker image / docker (push) Successful in 44s
Reviewed-on: #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
b761ff1bff fix: tell client of PrimeTokens inventory change when buying from varzia (#1243)
All checks were successful
Build / build (18) (push) Successful in 1m15s
Build / build (22) (push) Successful in 42s
Build / build (20) (push) Successful in 1m10s
Build Docker image / docker (push) Successful in 42s
Reviewed-on: #1243
2025-03-20 10:08:00 -07:00
f0ebeab74e fix: when acquiring lich weapon, add innate damage (#1237)
All checks were successful
Build / build (22) (push) Successful in 42s
Build / build (18) (push) Successful in 1m14s
Build / build (20) (push) Successful in 1m15s
Build Docker image / docker (push) Successful in 32s
just fully randomised right now but better than adding these in a 'broken' state

Reviewed-on: #1237
2025-03-20 05:37:53 -07:00
6135fdcdb9 fix: remove credits & ducats for purchases from baro (#1232)
Some checks failed
Build Docker image / docker (push) Waiting to run
Build / build (22) (push) Has been cancelled
Build / build (18) (push) Has been cancelled
Build / build (20) (push) Has been cancelled
Reviewed-on: #1232
2025-03-20 05:36:36 -07:00
3986dac8ef fix: buying flawed mods on iron wake doesn't consume credits (#1228)
Some checks failed
Build Docker image / docker (push) Waiting to run
Build / build (20) (push) Has been cancelled
Build / build (18) (push) Has been cancelled
Build / build (22) (push) Has been cancelled
Reviewed-on: #1228
2025-03-20 05:36:17 -07:00
0e1973e246 feat: start nemesis (#1227)
Some checks failed
Build Docker image / docker (push) Waiting to run
Build / build (20) (push) Has been cancelled
Build / build (18) (push) Has been cancelled
Build / build (22) (push) Has been cancelled
Closes #446

As discussed there, some support for 64-bit integers without precision loss had to be hacked in.

Reviewed-on: #1227
2025-03-20 05:36:09 -07:00
f2afa6bb55 chore: add GuildAdvertisementVendorManifest (#1221)
All checks were successful
Build / build (22) (push) Successful in 44s
Build / build (18) (push) Successful in 1m8s
Build / build (20) (push) Successful in 1m0s
Build Docker image / docker (push) Successful in 33s
Reviewed-on: #1221
2025-03-17 10:43:59 -07:00
0be54dd7ce feat: purchase modular weapon from daily special (#1217)
All checks were successful
Build / build (22) (push) Successful in 39s
Build / build (20) (push) Successful in 1m9s
Build Docker image / docker (push) Successful in 31s
Build / build (18) (push) Successful in 1m14s
Closes #685

Reviewed-on: #1217
2025-03-17 05:10:44 -07:00
1d091e3c4c chore: remove consumables, recipes, etc. from array when their ItemCount becomes 0 (#1216)
Some checks failed
Build / build (22) (push) Waiting to run
Build / build (18) (push) Has been cancelled
Build / build (20) (push) Has been cancelled
Build Docker image / docker (push) Has been cancelled
Reviewed-on: #1216
2025-03-17 05:10:28 -07:00
c3a9b42fa2 fix: update slots where addEquipment is used (#1207)
All checks were successful
Build / build (20) (push) Successful in 41s
Build / build (18) (push) Successful in 1m7s
Build / build (22) (push) Successful in 1m10s
Build Docker image / docker (push) Successful in 32s
Reviewed-on: #1207
2025-03-16 04:33:48 -07:00
651ab5f6f1 feat: death marks (#1205)
Some checks failed
Build Docker image / docker (push) Waiting to run
Build / build (18) (push) Has been cancelled
Build / build (20) (push) Has been cancelled
Build / build (22) (push) Has been cancelled
Reviewed-on: #1205
2025-03-16 04:33:21 -07:00
ecc2e35535 feat: randomly generate daily modular weapon sales (#1199)
Some checks failed
Build / build (18) (push) Has been cancelled
Build / build (22) (push) Has been cancelled
Build / build (20) (push) Has been cancelled
Build Docker image / docker (push) Has been cancelled
Re #685

Reviewed-on: #1199
2025-03-16 04:32:57 -07:00
ab11f67f0b feat: clan polychrome research (#1177)
Some checks failed
Build / build (18) (push) Successful in 46s
Build / build (22) (push) Has been cancelled
Build / build (20) (push) Has been cancelled
Build Docker image / docker (push) Has been cancelled
Reviewed-on: #1177
2025-03-16 04:32:11 -07:00
56fecef1bf chore: set HasOwnedVoidProjectionsPreviously when acquiring a relic (#1198)
All checks were successful
Build / build (20) (push) Successful in 37s
Build / build (18) (push) Successful in 1m8s
Build Docker image / docker (push) Successful in 31s
Build / build (22) (push) Successful in 1m10s
Reviewed-on: #1198
2025-03-15 10:25:32 -07:00
adddc11b6f fix: limit booster pack purchases to a max quantity of 100 (#1189)
Some checks failed
Build Docker image / docker (push) Waiting to run
Build / build (20) (push) Has been cancelled
Build / build (18) (push) Has been cancelled
Build / build (22) (push) Has been cancelled
Reviewed-on: #1189
2025-03-15 10:25:15 -07:00
2d6e096fde feat: argon crystal decay (#1195)
All checks were successful
Build / build (20) (push) Successful in 42s
Build Docker image / docker (push) Successful in 33s
Build / build (18) (push) Successful in 1m13s
Build / build (22) (push) Successful in 1m10s
Reviewed-on: #1195
2025-03-15 06:39:54 -07:00
ae9a98ca8b fix(stats): handle eidolon capture (#1190)
All checks were successful
Build / build (20) (push) Successful in 41s
Build Docker image / docker (push) Successful in 31s
Build / build (22) (push) Successful in 1m14s
Build / build (18) (push) Successful in 1m4s
Reviewed-on: #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