31 Commits

Author SHA1 Message Date
a75e6d6b95 chore: add warning coverage for cyclic includes (#2407)
All checks were successful
Build / build (push) Successful in 51s
Build Docker image / docker-amd64 (push) Successful in 52s
Build Docker image / docker-arm64 (push) Successful in 47s
and some initial refactoring to avoid it where possible

Reviewed-on: #2407
Co-authored-by: Sainan <63328889+Sainan@users.noreply.github.com>
Co-committed-by: Sainan <63328889+Sainan@users.noreply.github.com>
2025-07-04 16:49:25 -07:00
4895b4630b feat: credit boosters (+ daily first win) (#2324)
Some checks failed
Build Docker image / docker-amd64 (push) Waiting to run
Build Docker image / docker-arm64 (push) Waiting to run
Build / build (push) Has been cancelled
Daily first win is kinda weird because the client doesn't even seem to acknowledge it.

Also fixed missionCompletionCredits being added to inventory inconsistently (sometimes once, sometimes twice).

Closes #1086
Closes #2322

Reviewed-on: #2324
Co-authored-by: Sainan <63328889+Sainan@users.noreply.github.com>
Co-committed-by: Sainan <63328889+Sainan@users.noreply.github.com>
2025-06-27 08:20:37 -07:00
72b28f1d75 feat: send hex quest email when The Lotus Eaters and The Duviri Paradox are complete (#1761)
Some checks failed
Build / build (push) Has been cancelled
Build Docker image / docker (push) Has been cancelled
Close #1759

Reviewed-on: #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
218df461e1 feat: send WiTW email when completing The New War or Heart of Deimos (#1749)
All checks were successful
Build Docker image / docker (push) Successful in 1m1s
Build / build (push) Successful in 42s
At completion of either of the quests, check if the other has been completed, and if so, unlock WiTW.

Closes #1748

Reviewed-on: #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
525e3067c9 fix: only warn when addKeyChainItems does not change the inventory (#1578)
Some checks failed
Build / build (push) Has been cancelled
Build Docker image / docker (push) Has been cancelled
Reviewed-on: #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
94993a16aa fix: use await instead of void
All checks were successful
Build / build (20) (push) Successful in 36s
Build / build (22) (push) Successful in 1m14s
Build Docker image / docker (push) Successful in 31s
Build / build (18) (push) Successful in 1m17s
2025-04-07 01:13:47 +02:00
002b0cb93f chore: fix code duplication for quest completion (#1497)
All checks were successful
Build / build (20) (push) Successful in 38s
Build / build (18) (push) Successful in 1m14s
Build Docker image / docker (push) Successful in 31s
Build / build (22) (push) Successful in 1m15s
Reviewed-on: #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)
All checks were successful
Build / build (18) (push) Successful in 40s
Build / build (20) (push) Successful in 1m13s
Build / build (22) (push) Successful in 1m4s
Build Docker image / docker (push) Successful in 34s
Adds the two missing inbox items of Second Dream.

Reviewed-on: #1498
Co-authored-by: VampireKitten <dynamightkobold@gmail.com>
Co-committed-by: VampireKitten <dynamightkobold@gmail.com>
2025-04-06 16:05:47 -07:00
49edebc1eb chore: fix controllers exporting non-RequestHandler things (#1468)
All checks were successful
Build / build (20) (push) Successful in 43s
Build / build (18) (push) Successful in 1m16s
Build Docker image / docker (push) Successful in 35s
Build / build (22) (push) Successful in 1m19s
I'm surprised JavaScript allows circular includes, but they still don't feel good.

Reviewed-on: #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
710470ca2d feat(webui): quests support (#1411)
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: #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
a0fa41cd58 chore: accept ObjectId for accountId when sending inbox messages (#1409)
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: #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
cfc1524619 fix: give quest completion items from cheated completion too (#1376)
All checks were successful
Build / build (18) (push) Successful in 42s
Build / build (20) (push) Successful in 1m16s
Build / build (22) (push) Successful in 1m15s
Build Docker image / docker (push) Successful in 32s
Reviewed-on: #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
a7899d1c18 feat: give kahl standing when completing the new war (#1334)
All checks were successful
Build / build (18) (push) Successful in 42s
Build / build (22) (push) Successful in 1m13s
Build / build (20) (push) Successful in 1m11s
Build Docker image / docker (push) Successful in 29s
Reviewed-on: #1334
2025-03-29 15:35:43 -07:00
2891e2fef5 chore: fix various eslint issues (#1176)
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: #1176
2025-03-15 03:24:39 -07:00
b553097fe4 fix: handle quest completion via missionInventoryUpdate (#1140)
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
Partial fix for #1126

Reviewed-on: #1140
Co-authored-by: Sainan <sainan@calamity.inc>
Co-committed-by: Sainan <sainan@calamity.inc>
2025-03-10 16:22:02 -07:00
1c276ce133 feat: stripped rewards (#1123)
Some checks are pending
Build / build (18) (push) Waiting to run
Build / build (22) (push) Waiting to run
Build Docker image / docker (push) Waiting to run
Build / build (20) (push) Waiting to run
Closes #683

Reviewed-on: #1123
2025-03-09 07:42:55 -07:00
f97bdea447 fix: send heart of deimos email when quest is given (#1065)
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
Fixes #1061

Reviewed-on: #1065
Co-authored-by: Sainan <sainan@calamity.inc>
Co-committed-by: Sainan <sainan@calamity.inc>
2025-03-03 12:48:11 -08:00
9158209059 feat: handle acquisition of EmailItems (#1064)
All checks were successful
Build / build (18) (push) Successful in 53s
Build / build (22) (push) Successful in 48s
Build / build (20) (push) Successful in 1m2s
Build Docker image / docker (push) Successful in 34s
Fixes #1063

Reviewed-on: #1064
Co-authored-by: Sainan <sainan@calamity.inc>
Co-committed-by: Sainan <sainan@calamity.inc>
2025-03-02 04:18:59 -08:00
2efe0df2f2 chore: fix some eslint warnings (#1007)
All checks were successful
Build / build (18) (push) Successful in 1m4s
Build / build (20) (push) Successful in 1m9s
Build / build (22) (push) Successful in 1m1s
Build Docker image / docker (push) Successful in 50s
Reviewed-on: #1007
2025-02-24 20:56:34 -08:00
421164986a fix: don't throw an error if questKey already exists (#1003)
All checks were successful
Build / build (22) (push) Successful in 34s
Build / build (20) (push) Successful in 1m1s
Build / build (18) (push) Successful in 1m12s
Build Docker image / docker (push) Successful in 55s
Reviewed-on: #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)
All checks were successful
Build / build (18) (push) Successful in 39s
Build / build (20) (push) Successful in 1m7s
Build / build (22) (push) Successful in 36s
Build Docker image / docker (push) Successful in 43s
Reviewed-on: #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)
All checks were successful
Build Docker image / docker (push) Successful in 38s
Build / build (20) (push) Successful in 37s
Build / build (22) (push) Successful in 1m2s
Build / build (18) (push) Successful in 1m4s
Reviewed-on: #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
50d687e59a fix: re-enable giving ship features and mission rewards from Vors Prize after skipTutorial (#996)
All checks were successful
Build Docker image / docker (push) Successful in 32s
Build / build (20) (push) Successful in 36s
Build / build (18) (push) Successful in 1m4s
Build / build (22) (push) Successful in 1m4s
Reviewed-on: #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
bf7fd42198 feat: tutorial and natural new player experience (#983)
All checks were successful
Build / build (18) (push) Successful in 39s
Build / build (22) (push) Successful in 1m1s
Build / build (20) (push) Successful in 1m12s
Build Docker image / docker (push) Successful in 30s
Reviewed-on: #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
9f0be223e6 fix: returning givekeychainitem response
All checks were successful
Build / build (20) (push) Successful in 36s
Build / build (18) (push) Successful in 1m1s
Build / build (22) (push) Successful in 1m4s
Build Docker image / docker (push) Successful in 34s
2025-02-21 15:46:09 +01:00
fb8d176fbe fix(webui): quest cheats (#965)
All checks were successful
Build / build (18) (push) Successful in 58s
Build / build (22) (push) Successful in 32s
Build / build (20) (push) Successful in 1m8s
Build Docker image / docker (push) Successful in 1m25s
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: #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
1413a6bcc2 feat: move quest cheats to webui (#963)
All checks were successful
Build Docker image / docker (push) Successful in 35s
Build / build (20) (push) Successful in 36s
Build / build (18) (push) Successful in 57s
Build / build (22) (push) Successful in 1m9s
Co-authored-by: Sainan <sainan@calamity.inc>
Reviewed-on: #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)
All checks were successful
Build Docker image / docker (push) Successful in 37s
Build / build (20) (push) Successful in 36s
Build / build (18) (push) Successful in 59s
Build / build (22) (push) Successful in 1m7s
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: #958
2025-02-18 13:48:21 -08:00
0c1624cc03 chore: remove console logs (#922)
All checks were successful
Build Docker image / docker (push) Successful in 34s
Build / build (18) (push) Successful in 39s
Build / build (20) (push) Successful in 55s
Build / build (22) (push) Successful in 1m9s
Reviewed-on: #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
edc3171eee feat: Quests 2 (#878)
All checks were successful
Build / build (18) (push) Successful in 35s
Build / build (22) (push) Successful in 50s
Build / build (20) (push) Successful in 38s
2025-02-01 16:31:04 +01:00
ef2708b510
feat: Quests1 (#852) 2025-01-24 14:13:21 +01:00