0f7866a575
fix: handle weapon meta having an empty defaultUpgrades array ( #1333 )
...
Reviewed-on: OpenWF/SpaceNinjaServer#1333
2025-03-26 05:09:48 -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
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
3e2e73f6eb
feat: handle Boosters in missionInventoryUpdate ( #1311 )
...
Closes #751
Reviewed-on: OpenWF/SpaceNinjaServer#1311
2025-03-24 01:38:32 -07:00
0085c20e11
feat(import): additional fields ( #1305 )
...
Reviewed-on: OpenWF/SpaceNinjaServer#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 )
...
Reviewed-on: OpenWF/SpaceNinjaServer#1306
2025-03-23 13:09:13 -07:00
19bfffaa7c
fix: give helmet when acquiring a skin ( #1304 )
...
Reviewed-on: OpenWF/SpaceNinjaServer#1304
2025-03-23 13:09:02 -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
5277f7cc37
feat(import): loc pins ( #1297 )
...
Reviewed-on: OpenWF/SpaceNinjaServer#1297
2025-03-23 05:20:48 -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
4b3b551ba7
fix: properly commit boosters to inventory ( #1279 )
...
Reviewed-on: OpenWF/SpaceNinjaServer#1279
2025-03-22 17:35:18 -07:00
c6a2785175
feat: clearing lich infuance ( #1270 )
...
Reviewed-on: OpenWF/SpaceNinjaServer#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 )
...
Reviewed-on: OpenWF/SpaceNinjaServer#1267
2025-03-22 01:15:09 -07:00
3b16ff9b54
feat: getProfileViewingData for players ( #1258 )
...
Reviewed-on: OpenWF/SpaceNinjaServer#1258
2025-03-21 05:19:53 -07:00
6598318fc5
feat: daily tribute ( #1241 )
...
Closes #367
Reviewed-on: OpenWF/SpaceNinjaServer#1241
2025-03-21 05:19:42 -07:00
e83970d326
chore(stats): fix eslint warnings ( #1262 )
...
Reviewed-on: OpenWF/SpaceNinjaServer#1262
2025-03-21 04:02:49 -07:00
3c87dd56ca
feat(stats): Ollie's Crash Course Rewards ( #1260 )
...
Reviewed-on: OpenWF/SpaceNinjaServer#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 )
...
Reviewed-on: OpenWF/SpaceNinjaServer#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 )
...
Reviewed-on: OpenWF/SpaceNinjaServer#1243
2025-03-20 10:08:00 -07:00
f0ebeab74e
fix: when acquiring lich weapon, add innate damage ( #1237 )
...
just fully randomised right now but better than adding these in a 'broken' state
Reviewed-on: OpenWF/SpaceNinjaServer#1237
2025-03-20 05:37:53 -07:00
6135fdcdb9
fix: remove credits & ducats for purchases from baro ( #1232 )
...
Reviewed-on: OpenWF/SpaceNinjaServer#1232
2025-03-20 05:36:36 -07:00
3986dac8ef
fix: buying flawed mods on iron wake doesn't consume credits ( #1228 )
...
Reviewed-on: OpenWF/SpaceNinjaServer#1228
2025-03-20 05:36:17 -07:00
0e1973e246
feat: start nemesis ( #1227 )
...
Closes #446
As discussed there, some support for 64-bit integers without precision loss had to be hacked in.
Reviewed-on: OpenWF/SpaceNinjaServer#1227
2025-03-20 05:36:09 -07:00
f2afa6bb55
chore: add GuildAdvertisementVendorManifest ( #1221 )
...
Reviewed-on: OpenWF/SpaceNinjaServer#1221
2025-03-17 10:43:59 -07:00
0be54dd7ce
feat: purchase modular weapon from daily special ( #1217 )
...
Closes #685
Reviewed-on: OpenWF/SpaceNinjaServer#1217
2025-03-17 05:10:44 -07:00
1d091e3c4c
chore: remove consumables, recipes, etc. from array when their ItemCount becomes 0 ( #1216 )
...
Reviewed-on: OpenWF/SpaceNinjaServer#1216
2025-03-17 05:10:28 -07:00
c3a9b42fa2
fix: update slots where addEquipment is used ( #1207 )
...
Reviewed-on: OpenWF/SpaceNinjaServer#1207
2025-03-16 04:33:48 -07:00
651ab5f6f1
feat: death marks ( #1205 )
...
Reviewed-on: OpenWF/SpaceNinjaServer#1205
2025-03-16 04:33:21 -07:00
ecc2e35535
feat: randomly generate daily modular weapon sales ( #1199 )
...
Re #685
Reviewed-on: OpenWF/SpaceNinjaServer#1199
2025-03-16 04:32:57 -07:00
ab11f67f0b
feat: clan polychrome research ( #1177 )
...
Reviewed-on: OpenWF/SpaceNinjaServer#1177
2025-03-16 04:32:11 -07:00
56fecef1bf
chore: set HasOwnedVoidProjectionsPreviously when acquiring a relic ( #1198 )
...
Reviewed-on: OpenWF/SpaceNinjaServer#1198
2025-03-15 10:25:32 -07:00
adddc11b6f
fix: limit booster pack purchases to a max quantity of 100 ( #1189 )
...
Reviewed-on: OpenWF/SpaceNinjaServer#1189
2025-03-15 10:25:15 -07:00
2d6e096fde
feat: argon crystal decay ( #1195 )
...
Reviewed-on: OpenWF/SpaceNinjaServer#1195
2025-03-15 06:39:54 -07:00
ae9a98ca8b
fix(stats): handle eidolon capture ( #1190 )
...
Reviewed-on: OpenWF/SpaceNinjaServer#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
2891e2fef5
chore: fix various eslint issues ( #1176 )
...
Reviewed-on: OpenWF/SpaceNinjaServer#1176
2025-03-15 03:24:39 -07:00
db20369eb9
feat: add config options for event boosters ( #1184 )
...
Reviewed-on: OpenWF/SpaceNinjaServer#1184
2025-03-15 03:21:54 -07:00
25dfbf4724
feat: edit clan tax rate ( #1183 )
...
Reviewed-on: OpenWF/SpaceNinjaServer#1183
2025-03-15 03:21:40 -07:00
0facdd1af9
chore: check permissions for various clan requests ( #1175 )
...
Reviewed-on: OpenWF/SpaceNinjaServer#1175
2025-03-14 07:09:28 -07:00
0c06776985
feat: track RoomChanges in clan log ( #1174 )
...
Final part for clan log; closes #1152
Reviewed-on: OpenWF/SpaceNinjaServer#1174
2025-03-14 02:07:08 -07:00
a029c288b7
fix: free slot when selling or otherwise getting rid of items ( #1169 )
...
Reviewed-on: OpenWF/SpaceNinjaServer#1169
2025-03-13 04:25:59 -07:00
6490fadcae
feat: track vendor purchases ( #1153 )
...
Closes #739
Also adds the `noVendorPurchaseLimits` cheat to disable the logic, which is enabled by default due to lack of vendor rotations.
Reviewed-on: OpenWF/SpaceNinjaServer#1153
2025-03-13 02:14:53 -07:00
b7800b6d20
feat: edit clan hierarchy ( #1164 )
...
Re #1144
Reviewed-on: OpenWF/SpaceNinjaServer#1164
2025-03-13 02:14:29 -07:00
7acb54922f
fix: occupy a sentinel slot for sentinel weapons ( #1156 )
...
Fixes #1155
Reviewed-on: OpenWF/SpaceNinjaServer#1156
2025-03-11 13:00:12 -07:00