459 Commits

Author SHA1 Message Date
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
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
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
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
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
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
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
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
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
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
d9b944175a feat: view clan contributions (#1340)
Reviewed-on: OpenWF/SpaceNinjaServer#1340
2025-03-27 03:33:08 -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
aea1787908 chore: handle nameFromEmail being empty 2025-03-26 00:28:35 +01: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
ac25ee5118 feat: redeemPromoCode (#1310)
Reviewed-on: OpenWF/SpaceNinjaServer#1310
2025-03-24 01:38:08 -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