2bdb722986
fix: invalid format in inventory response for UpgradesExpiry ( #1473 )
...
Reviewed-on: OpenWF/SpaceNinjaServer#1473
Co-authored-by: Sainan <63328889+Sainan@users.noreply.github.com>
Co-committed-by: Sainan <63328889+Sainan@users.noreply.github.com>
2025-04-06 06:04:04 -07:00
6bb74b026a
feat: contribute to allied clan vault ( #1462 )
...
Reviewed-on: OpenWF/SpaceNinjaServer#1462
Co-authored-by: Sainan <63328889+Sainan@users.noreply.github.com>
Co-committed-by: Sainan <63328889+Sainan@users.noreply.github.com>
2025-04-05 06:51:23 -07:00
61062e433f
feat: personal decos in dojo & move dojo decos ( #1451 )
...
Reviewed-on: OpenWF/SpaceNinjaServer#1451
Co-authored-by: Sainan <63328889+Sainan@users.noreply.github.com>
Co-committed-by: Sainan <63328889+Sainan@users.noreply.github.com>
2025-04-04 06:02:40 -07:00
92e8ffd709
feat: alliance invites ( #1452 )
...
Reviewed-on: OpenWF/SpaceNinjaServer#1452
Co-authored-by: Sainan <63328889+Sainan@users.noreply.github.com>
Co-committed-by: Sainan <63328889+Sainan@users.noreply.github.com>
2025-04-03 19:04:21 -07:00
9eadc7fa21
feat: auto-contribute from clan vault ( #1435 )
...
The wiki says this is also supposed to do partial fills, but didn't see that in my testing on live.
Reviewed-on: OpenWF/SpaceNinjaServer#1435
Co-authored-by: Sainan <63328889+Sainan@users.noreply.github.com>
Co-committed-by: Sainan <63328889+Sainan@users.noreply.github.com>
2025-04-03 10:39:16 -07:00
ed10a89c1d
feat: alliance motd ( #1438 )
...
Reviewed-on: OpenWF/SpaceNinjaServer#1438
Co-authored-by: Sainan <63328889+Sainan@users.noreply.github.com>
Co-committed-by: Sainan <63328889+Sainan@users.noreply.github.com>
2025-04-03 10:38:37 -07:00
6dc54ed893
feat: donate credits to alliance vault ( #1436 )
...
Reviewed-on: OpenWF/SpaceNinjaServer#1436
Co-authored-by: Sainan <63328889+Sainan@users.noreply.github.com>
Co-committed-by: Sainan <63328889+Sainan@users.noreply.github.com>
2025-04-02 13:26:44 -07:00
2173bdb8b8
fix: clamp ItemCount within 32-bit integer range ( #1432 )
...
It seems the game uses 32-bit ints for these values on the C++ side before passing them on to Lua where they become floats. This would cause the game to have overflow/underflow semantics when receiving values outside of these bounds.
Reviewed-on: OpenWF/SpaceNinjaServer#1432
Co-authored-by: Sainan <63328889+Sainan@users.noreply.github.com>
Co-committed-by: Sainan <63328889+Sainan@users.noreply.github.com>
2025-04-02 13:20:06 -07:00
c55aa8a0e1
chore: fix misplaced index
2025-04-02 18:51:15 +02:00
24ed580a97
feat: create alliance ( #1423 )
...
Reviewed-on: OpenWF/SpaceNinjaServer#1423
Co-authored-by: Sainan <63328889+Sainan@users.noreply.github.com>
Co-committed-by: Sainan <63328889+Sainan@users.noreply.github.com>
2025-04-02 04:59:21 -07:00
2b451a19e6
chore: remove duplicate entries ( #1424 )
...
CrewShipWeapons and CrewShipSalvagedWeapons already in equipmentFields
Reviewed-on: OpenWF/SpaceNinjaServer#1424
Co-authored-by: AMelonInsideLemon <166175391+AMelonInsideLemon@users.noreply.github.com>
Co-committed-by: AMelonInsideLemon <166175391+AMelonInsideLemon@users.noreply.github.com>
2025-04-02 04:42:36 -07:00
3a26d788a2
feat: zanuka capture ( #1416 )
...
Reviewed-on: OpenWF/SpaceNinjaServer#1416
Co-authored-by: Sainan <63328889+Sainan@users.noreply.github.com>
Co-committed-by: Sainan <63328889+Sainan@users.noreply.github.com>
2025-04-01 02:29:29 -07:00
1a4ad8b7a5
feat: clan applications ( #1410 )
...
Reviewed-on: OpenWF/SpaceNinjaServer#1410
Co-authored-by: Sainan <63328889+Sainan@users.noreply.github.com>
Co-committed-by: Sainan <63328889+Sainan@users.noreply.github.com>
2025-04-01 02:28:24 -07:00
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
a7899d1c18
feat: give kahl standing when completing the new war ( #1334 )
...
Reviewed-on: OpenWF/SpaceNinjaServer#1334
2025-03-29 15:35:43 -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
a167216730
feat: WeaponSkins IsNew flag ( #1347 )
...
Reviewed-on: OpenWF/SpaceNinjaServer#1347
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:38 -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
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
a56ff89bb9
feat: equipment IsNew flag ( #1309 )
...
Reviewed-on: OpenWF/SpaceNinjaServer#1309
2025-03-27 12:27:38 -07:00
2516af9acc
chore: fix saveSettingsController
2025-03-27 12:30:12 +01:00
d9b944175a
feat: view clan contributions ( #1340 )
...
Reviewed-on: OpenWF/SpaceNinjaServer#1340
2025-03-27 03:33:08 -07:00
36c7b6f8f8
feat: handle DiscoveredMarkers in missionInventoryUpdate ( #1339 )
...
Closes #679
Reviewed-on: OpenWF/SpaceNinjaServer#1339
2025-03-27 03:32:50 -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
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
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
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
e7605a2e17
fix: use IMongoDate for EntratiVaultCountResetDate in inventory response ( #1308 )
...
Reviewed-on: OpenWF/SpaceNinjaServer#1308
2025-03-23 13:09:38 -07:00
e0d31b8988
feat: entratiLabConquestMode.php ( #1291 )
...
Reviewed-on: OpenWF/SpaceNinjaServer#1291
2025-03-23 05:06:31 -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
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
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
352c6df339
fix: default PlacedDecos in schema to [] to match the type ( #1235 )
...
Reviewed-on: OpenWF/SpaceNinjaServer#1235
2025-03-20 05:36:45 -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
b4da457501
feat: mastery rank up inbox message ( #1206 )
...
Closes #1203
Reviewed-on: OpenWF/SpaceNinjaServer#1206
Co-authored-by: Sainan <sainan@calamity.inc>
Co-committed-by: Sainan <sainan@calamity.inc>
2025-03-17 12:23:17 -07:00
6d12d90877
chore: add indexes for various models ( #1213 )
...
These are looked up by the owner account id and/or assumed to exist only once per account.
No index was added for "Ships" as that does not match these critera.
Reviewed-on: OpenWF/SpaceNinjaServer#1213
2025-03-16 08:46:02 -07:00
818e09d4af
fix: only track clan log dateTime once contributions are done ( #1210 )
...
Reviewed-on: OpenWF/SpaceNinjaServer#1210
2025-03-16 08:16:11 -07:00
651ab5f6f1
feat: death marks ( #1205 )
...
Reviewed-on: OpenWF/SpaceNinjaServer#1205
2025-03-16 04:33:21 -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
2d6e096fde
feat: argon crystal decay ( #1195 )
...
Reviewed-on: OpenWF/SpaceNinjaServer#1195
2025-03-15 06:39:54 -07:00
294bedd29a
fix(stats): add captures to stat model ( #1191 )
...
Reviewed-on: OpenWF/SpaceNinjaServer#1191
Co-authored-by: AMelonInsideLemon <166175391+AMelonInsideLemon@users.noreply.github.com>
Co-committed-by: AMelonInsideLemon <166175391+AMelonInsideLemon@users.noreply.github.com>
2025-03-15 03:48:47 -07:00
2891e2fef5
chore: fix various eslint issues ( #1176 )
...
Reviewed-on: OpenWF/SpaceNinjaServer#1176
2025-03-15 03:24:39 -07:00
25dfbf4724
feat: edit clan tax rate ( #1183 )
...
Reviewed-on: OpenWF/SpaceNinjaServer#1183
2025-03-15 03:21:40 -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
6508d16190
feat: track RosterActivity in clan log ( #1173 )
...
Reviewed-on: OpenWF/SpaceNinjaServer#1173
2025-03-13 10:46:08 -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