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
8a29f06207
chore: use inventory projection for updateTheme ( #1302 )
...
Reviewed-on: OpenWF/SpaceNinjaServer#1302
2025-03-23 09:06:28 -07:00
cf3007b744
chore: update config when admin changes their name ( #1298 )
...
Reviewed-on: OpenWF/SpaceNinjaServer#1298
2025-03-23 09:06:08 -07:00
7f5592e00c
chore: improve authentication and Dropped logic ( #1296 )
...
- 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: OpenWF/SpaceNinjaServer#1296
2025-03-23 09:05:47 -07:00
aa12708738
chore: make addItem return InventoryChanges directly ( #1299 )
...
Reviewed-on: OpenWF/SpaceNinjaServer#1299
2025-03-23 08:26:46 -07:00
b5a0a2297e
feat: acquisition of peely pix + free pack for first visit ( #1292 )
...
Reviewed-on: OpenWF/SpaceNinjaServer#1292
2025-03-23 05:07:15 -07:00
e0d31b8988
feat: entratiLabConquestMode.php ( #1291 )
...
Reviewed-on: OpenWF/SpaceNinjaServer#1291
2025-03-23 05:06:31 -07:00
bc6f03b7c9
feat: toggle wishlisted items ( #1289 )
...
Reviewed-on: OpenWF/SpaceNinjaServer#1289
2025-03-23 05:06:06 -07:00
5817b48db9
fix: use deleteMany for models where accountId is not unique when deleting account ( #1290 )
...
Reviewed-on: OpenWF/SpaceNinjaServer#1290
2025-03-22 18:12:59 -07:00
5a56c2e9d3
feat: ascension ceremony inbox message ( #1284 )
...
Reviewed-on: OpenWF/SpaceNinjaServer#1284
2025-03-22 17:35:52 -07:00