420 Commits

Author SHA1 Message Date
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
eccea4ae54 feat: nightwave challenge rotation (#1317)
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: #1317
2025-03-25 06:38:30 -07:00
31c1fc245f fix: instantly finish free dojo decos (e.g. obstacle course gates) (#1321)
All checks were successful
Build / build (20) (push) Successful in 42s
Build / build (18) (push) Successful in 1m12s
Build / build (22) (push) Successful in 1m18s
Build Docker image / docker (push) Successful in 37s
Reviewed-on: #1321
2025-03-25 03:26:32 -07:00
3ba58114b9 fix: ignore parts without premiumPrice when generating daily special (#1316)
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: #1316
2025-03-25 03:26:18 -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
ac25ee5118 feat: redeemPromoCode (#1310)
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
Reviewed-on: #1310
2025-03-24 01:38:08 -07:00
a77c1906bf chore: add custom getAccountInfo endpoint (#1300)
All checks were successful
Build / build (20) (push) Successful in 39s
Build / build (18) (push) Successful in 1m11s
Build Docker image / docker (push) Successful in 31s
Build / build (22) (push) Successful in 1m12s
This will help the IRC server get all the information it needs for permission management in a single request.

Reviewed-on: #1300
2025-03-23 13:17:14 -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
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
e0d31b8988 feat: entratiLabConquestMode.php (#1291)
Some checks failed
Build / build (22) (push) Successful in 38s
Build / build (20) (push) Has been cancelled
Build / build (18) (push) Has been cancelled
Build Docker image / docker (push) Has been cancelled
Reviewed-on: #1291
2025-03-23 05:06:31 -07:00
bc6f03b7c9 feat: toggle wishlisted items (#1289)
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: #1289
2025-03-23 05:06:06 -07:00
5817b48db9 fix: use deleteMany for models where accountId is not unique when deleting account (#1290)
All checks were successful
Build / build (18) (push) Successful in 1m11s
Build / build (22) (push) Successful in 42s
Build / build (20) (push) Successful in 1m2s
Build Docker image / docker (push) Successful in 32s
Reviewed-on: #1290
2025-03-22 18:12:59 -07:00
5a56c2e9d3 feat: ascension ceremony inbox message (#1284)
All checks were successful
Build / build (18) (push) Successful in 44s
Build Docker image / docker (push) Successful in 32s
Build / build (20) (push) Successful in 1m7s
Build / build (22) (push) Successful in 1m10s
Reviewed-on: #1284
2025-03-22 17:35:52 -07:00
b8e3be5018 chore: add IOtherDialogueInfo
All checks were successful
Build / build (22) (push) Successful in 1m9s
Build Docker image / docker (push) Successful in 33s
Build / build (18) (push) Successful in 1m25s
Build / build (20) (push) Successful in 39s
2025-03-22 21:11:16 +01:00
57786bfffb fix: don't touch NemesisAbandonedRewards when spawning a lich (#1275)
All checks were successful
Build / build (18) (push) Successful in 42s
Build / build (20) (push) Successful in 1m7s
Build Docker image / docker (push) Successful in 31s
Build / build (22) (push) Successful in 1m12s
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: #1275
2025-03-22 07:30:29 -07:00
a0453ca61d feat: nemesis mode p (#1276)
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) Waiting to run
Reviewed-on: #1276
2025-03-22 07:30:16 -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
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
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
4cd35ef4d9 fix(webui): can't acquire entrati lanthorn
All checks were successful
Build / build (22) (push) Successful in 1m2s
Build Docker image / docker (push) Successful in 32s
Build / build (18) (push) Successful in 41s
Build / build (20) (push) Successful in 1m10s
2025-03-21 00:48:58 +01:00
9b16dc2c6a feat: valence fusion (#1251)
All checks were successful
Build / build (20) (push) Successful in 38s
Build / build (18) (push) Successful in 1m8s
Build / build (22) (push) Successful in 1m5s
Build Docker image / docker (push) Successful in 31s
Reviewed-on: #1251
2025-03-20 15:27:37 -07:00
9d90a3ca26 fix: handle creation of infested lich (#1252)
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
just setting the höllvania nodes and preventing the generation of a weapon index

Reviewed-on: #1252
2025-03-20 15:27:15 -07:00
31ad97e215 feat: valence swap (#1244)
All checks were successful
Build / build (20) (push) Successful in 42s
Build / build (18) (push) Successful in 1m12s
Build Docker image / docker (push) Successful in 43s
Build / build (22) (push) Successful in 41s
Reviewed-on: #1244
2025-03-20 09:50:33 -07:00
9150d036d7 feat: installation of valence adapter (#1240)
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
Reviewed-on: #1240
2025-03-20 09:50:22 -07:00
88c5999d07 chore: use SubdocumentArray.id in upgradesController (#1238)
All checks were successful
Build / build (18) (push) Successful in 45s
Build / build (22) (push) Successful in 1m6s
Build / build (20) (push) Successful in 1m10s
Build Docker image / docker (push) Successful in 33s
Reviewed-on: #1238
2025-03-20 05:50:48 -07:00
2334e76453 feat(webui): max rank all intrinsics (#1230)
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: #1230
2025-03-20 05:36:29 -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
6eebf0aa84 chore: update request handling for 38.5.0
All checks were successful
Build / build (18) (push) Successful in 42s
Build / build (20) (push) Successful in 1m4s
Build / build (22) (push) Successful in 56s
Build Docker image / docker (push) Successful in 30s
2025-03-19 20:38:14 +01:00
c98d872d52 chore: use projection for drones request when possible (#1231)
All checks were successful
Build / build (18) (push) Successful in 43s
Build / build (20) (push) Successful in 1m3s
Build / build (22) (push) Successful in 40s
Build Docker image / docker (push) Successful in 39s
Reviewed-on: #1231
2025-03-18 04:24:22 -07:00
2a703de0cb chore: replace instances of new Date().getTime() with Date.now() (#1229)
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: #1229
2025-03-18 04:24:11 -07:00
3e460c5728 chore: update RewardSeed in database after generating a new one (#1226)
All checks were successful
Build / build (22) (push) Successful in 40s
Build / build (20) (push) Successful in 1m6s
Build / build (18) (push) Successful in 1m2s
Build Docker image / docker (push) Successful in 34s
Reviewed-on: #1226
2025-03-18 01:45:16 -07:00
f78616980a feat: archon hunt rotation (#1220)
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: #1220
2025-03-18 01:45:08 -07:00
b4da457501 feat: mastery rank up inbox message (#1206)
All checks were successful
Build / build (18) (push) Successful in 41s
Build / build (22) (push) Successful in 1m4s
Build / build (20) (push) Successful in 1m4s
Build Docker image / docker (push) Successful in 32s
Closes #1203

Reviewed-on: #1206
Co-authored-by: Sainan <sainan@calamity.inc>
Co-committed-by: Sainan <sainan@calamity.inc>
2025-03-17 12:23:17 -07:00
7b866a2f71 fix(webui): unable to add relics (#1222)
All checks were successful
Build / build (22) (push) Successful in 41s
Build / build (18) (push) Successful in 1m9s
Build / build (20) (push) Successful in 59s
Build Docker image / docker (push) Successful in 32s
Reviewed-on: #1222
2025-03-17 10:06:25 -07:00
6f3f1fe5b9 fix: syndicate mission oids being longer than 24 chars
All checks were successful
Build / build (18) (push) Successful in 43s
Build / build (20) (push) Successful in 1m7s
Build Docker image / docker (push) Successful in 32s
Build / build (22) (push) Successful in 1m10s
2025-03-17 14:33:47 +01: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
943edf7065 chore: use updateOne for active focus way change
All checks were successful
Build / build (22) (push) Successful in 39s
Build / build (18) (push) Successful in 1m7s
Build / build (20) (push) Successful in 1m4s
Build Docker image / docker (push) Successful in 32s
2025-03-16 16:41:39 +01:00
1d23f2736f chore: use inventory projection for getGuild requests (#1212)
All checks were successful
Build / build (18) (push) Successful in 42s
Build / build (20) (push) Successful in 1m6s
Build / build (22) (push) Successful in 1m4s
Build Docker image / docker (push) Successful in 37s
Reviewed-on: #1212
2025-03-16 08:16:49 -07:00
05356af9bd chore: use updateOne for simple inventory field setters (#1211)
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
e.g. changing syndicate pledge now takes ~6 ms instead of ~84 ms.

Reviewed-on: #1211
2025-03-16 08:16:27 -07:00
818e09d4af fix: only track clan log dateTime once contributions are done (#1210)
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: #1210
2025-03-16 08:16:11 -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
b7f05e851c fix: handle high spoofed mastery rank plus noDailyStandingLimits (#1201)
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
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: #1201
2025-03-16 04:33:12 -07:00