984 Commits

Author SHA1 Message Date
2a703de0cb chore: replace instances of new Date().getTime() with Date.now() (#1229)
Reviewed-on: OpenWF/SpaceNinjaServer#1229
2025-03-18 04:24:11 -07:00
8728cf3abf fix(webui): add riven placeholder text 2025-03-18 10:00:12 +01:00
3e460c5728 chore: update RewardSeed in database after generating a new one (#1226)
Reviewed-on: OpenWF/SpaceNinjaServer#1226
2025-03-18 01:45:16 -07:00
f78616980a feat: archon hunt rotation (#1220)
Reviewed-on: OpenWF/SpaceNinjaServer#1220
2025-03-18 01:45:08 -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
f2afa6bb55 chore: add GuildAdvertisementVendorManifest (#1221)
Reviewed-on: OpenWF/SpaceNinjaServer#1221
2025-03-17 10:43:59 -07:00
7b866a2f71 fix(webui): unable to add relics (#1222)
Reviewed-on: OpenWF/SpaceNinjaServer#1222
2025-03-17 10:06:25 -07:00
3eb5c366df fix(webui): ignore empty archon shard slots 2025-03-17 18:05:27 +01:00
6f3f1fe5b9 fix: syndicate mission oids being longer than 24 chars 2025-03-17 14:33:47 +01: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
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
943edf7065 chore: use updateOne for active focus way change 2025-03-16 16:41:39 +01:00
1d23f2736f chore: use inventory projection for getGuild requests (#1212)
Reviewed-on: OpenWF/SpaceNinjaServer#1212
2025-03-16 08:16:49 -07:00
05356af9bd chore: use updateOne for simple inventory field setters (#1211)
e.g. changing syndicate pledge now takes ~6 ms instead of ~84 ms.

Reviewed-on: OpenWF/SpaceNinjaServer#1211
2025-03-16 08:16:27 -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
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
b7f05e851c fix: handle high spoofed mastery rank plus noDailyStandingLimits (#1201)
In case the spoofed mastery rank is so high that 999,999 is *less* than the assumed maximum value for daily affiliation bins, we'll just use that so that the bar is always (at least) 100% full.

Reviewed-on: OpenWF/SpaceNinjaServer#1201
2025-03-16 04:33:12 -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
56a372ee6f chore(webui): update to German translation (#1204)
Reviewed-on: OpenWF/SpaceNinjaServer#1204
Co-authored-by: Animan8000 <animan8000@noreply.localhost>
Co-committed-by: Animan8000 <animan8000@noreply.localhost>
2025-03-15 12:44:46 -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
2f59b3d775 chore(webui): update to German and Chinese translation file (#1196)
- Translated the latest new vendor string into German in `de.js`
- Added the `[UNTRANSLATED] No Vendor Purchase Limits` placeholder string in `zh.js` because that file was missed.

Reviewed-on: OpenWF/SpaceNinjaServer#1196
Co-authored-by: Animan8000 <animan8000@noreply.localhost>
Co-committed-by: Animan8000 <animan8000@noreply.localhost>
2025-03-15 06:33:21 -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
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
114e175efb chore: set HWIDProtectEnabled so trading post can be used (#1182)
Reviewed-on: OpenWF/SpaceNinjaServer#1182
2025-03-15 03:21:26 -07:00
0facdd1af9 chore: check permissions for various clan requests (#1175)
Reviewed-on: OpenWF/SpaceNinjaServer#1175
2025-03-14 07:09:28 -07:00
236cccc137 fix: remove dojo key after being kicked from clan 2025-03-14 11:21:56 +01: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
3a995ef6d1 chore: specify minimum typescript version required to compile 2025-03-13 13:26:24 +01:00
de4fe0311c feat: trade in modular weapons for standing (#1172)
Closes #1055

Reviewed-on: OpenWF/SpaceNinjaServer#1172
2025-03-13 05:25:46 -07:00
292ac9d41b fix: deduct 5000 credits for crafting a zaw (#1168)
Reviewed-on: OpenWF/SpaceNinjaServer#1168
2025-03-13 04:26:06 -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
516df61633 chore: add "project status" section to readme (#1166)
Explicitly pointing out the issue tracking should give people a better idea of the project and allow them to set expectations accordingly.

Reviewed-on: OpenWF/SpaceNinjaServer#1166
2025-03-13 02:14:21 -07:00
2ad95aecb6 chore: npm update (#1162)
The package-lock.json is smaller now, that seems good.

Reviewed-on: OpenWF/SpaceNinjaServer#1162
2025-03-12 07:59:35 -07:00
5ca72d75e2 feat: promote & demote clan members (#1163)
Re #1144

Reviewed-on: OpenWF/SpaceNinjaServer#1163
2025-03-12 07:59:29 -07:00
073eddc050 feat: track TechChanges in clan log (#1160)
Re #1152

Reviewed-on: OpenWF/SpaceNinjaServer#1160
2025-03-12 07:59:20 -07:00
42799fee7b fix(webui): Chinese translation of Traumatic Peculiar mod name (#1161)
Reviewed-on: OpenWF/SpaceNinjaServer#1161
Co-authored-by: Animan8000 <animan8000@noreply.localhost>
Co-committed-by: Animan8000 <animan8000@noreply.localhost>
2025-03-12 06:31:14 -07:00
02ce0f57a6 chore: faithful response to getGuild & getGuildLog when not in a clan (#1159)
Reviewed-on: OpenWF/SpaceNinjaServer#1159
2025-03-12 05:10:26 -07:00
8daf0c9eda fix(webui): add mods regression 2025-03-12 12:41:45 +01:00
be6e5ce250 feat: track ClassChanges in clan log (#1157)
Re #1152

Reviewed-on: OpenWF/SpaceNinjaServer#1157
2025-03-12 01:08:15 -07:00