402 Commits

Author SHA1 Message Date
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
be6e5ce250 feat: track ClassChanges in clan log (#1157)
Re #1152

Reviewed-on: OpenWF/SpaceNinjaServer#1157
2025-03-12 01:08:15 -07:00
d24aac2ab2 feat: clan name discriminators (#1147)
Closes #1145

Reviewed-on: OpenWF/SpaceNinjaServer#1147
2025-03-11 10:31:56 -07:00
38dfe14776 feat: fabricate research (#1150)
Closes #910

Reviewed-on: OpenWF/SpaceNinjaServer#1150
2025-03-11 07:56:18 -07:00
fae6615df4 feat: clan members (#1143)
Now you can add/remove members and accept/decline invites.

Closes #1110

Reviewed-on: OpenWF/SpaceNinjaServer#1143
Co-authored-by: Sainan <sainan@calamity.inc>
Co-committed-by: Sainan <sainan@calamity.inc>
2025-03-10 16:40:40 -07:00
b553097fe4 fix: handle quest completion via missionInventoryUpdate (#1140)
Partial fix for #1126

Reviewed-on: OpenWF/SpaceNinjaServer#1140
Co-authored-by: Sainan <sainan@calamity.inc>
Co-committed-by: Sainan <sainan@calamity.inc>
2025-03-10 16:22:02 -07:00
4937cf7f59 fix: handle refresh request for a single dojo component (#1136)
Reviewed-on: OpenWF/SpaceNinjaServer#1136
2025-03-09 11:16:17 -07:00
758135d19b feat(webui): add resource drones & their blueprints via "add items" (#1137)
Closes #1133

Reviewed-on: OpenWF/SpaceNinjaServer#1137
2025-03-09 11:15:45 -07:00
1ae1cf5170 fix: can't rush dojo components with infinitePlatinum (#1138)
Reviewed-on: OpenWF/SpaceNinjaServer#1138
2025-03-09 11:15:33 -07:00
0ffa9c6bc4 feat: clan motd (#1134)
Reviewed-on: OpenWF/SpaceNinjaServer#1134
2025-03-09 07:47:32 -07:00
814f4cfdad fix: consume resources & standing required for gilding (#1132)
Fixes #1122

Reviewed-on: OpenWF/SpaceNinjaServer#1132
2025-03-09 07:47:24 -07:00
1c276ce133 feat: stripped rewards (#1123)
Closes #683

Reviewed-on: OpenWF/SpaceNinjaServer#1123
2025-03-09 07:42:55 -07:00
f6513420be feat: login conflict (#1127)
Closes #1076

Reviewed-on: OpenWF/SpaceNinjaServer#1127
2025-03-09 07:40:37 -07:00
3da02385f9 chore: auto-detect 'my address', only use config as fallback (#1125)
This is useful for LAN usage where we can use localhost on our own machine but have to use 192.168.x.y on other devices.

Reviewed-on: OpenWF/SpaceNinjaServer#1125
2025-03-09 05:45:11 -07:00
3af15881f5 fix: failure to remove shard installed via webui (#1129)
Fixes #1128

Reviewed-on: OpenWF/SpaceNinjaServer#1129
2025-03-09 03:41:12 -07:00
901263ada3 feat: transmutation (#1112)
Closes #1098

Reviewed-on: OpenWF/SpaceNinjaServer#1112
Co-authored-by: Sainan <sainan@calamity.inc>
Co-committed-by: Sainan <sainan@calamity.inc>
2025-03-08 04:34:41 -08:00
d7e3f33ecf feat: add custom getName endpoint (#1108)
This can be useful for an IRC server to validate the accountId & nonce given and ensure the nickname matches.

Reviewed-on: OpenWF/SpaceNinjaServer#1108
Co-authored-by: Sainan <sainan@calamity.inc>
Co-committed-by: Sainan <sainan@calamity.inc>
2025-03-08 04:34:14 -08:00
7fdb37f2e8 fix: donate platinum from clan vault (#1107)
Reviewed-on: OpenWF/SpaceNinjaServer#1107
Co-authored-by: Sainan <sainan@calamity.inc>
Co-committed-by: Sainan <sainan@calamity.inc>
2025-03-08 04:34:00 -08:00
457663f14a fix: claim recipe response (#1106)
Fixes #1105

The client already 'knows' the ItemCount was decremented so when we also say it in the response, it actually ends up causing the client to think the recipe was used twice.

Reviewed-on: OpenWF/SpaceNinjaServer#1106
Co-authored-by: Sainan <sainan@calamity.inc>
Co-committed-by: Sainan <sainan@calamity.inc>
2025-03-08 04:33:45 -08:00
6142b8d2dc feat: config option for star days event (#1104)
Reviewed-on: OpenWF/SpaceNinjaServer#1104
Co-authored-by: Sainan <sainan@calamity.inc>
Co-committed-by: Sainan <sainan@calamity.inc>
2025-03-08 04:28:05 -08:00
537fe5dcd1 fix: ensure exalted weapons are given from giveStartingGear (#1092)
Fixes #1020

Reviewed-on: OpenWF/SpaceNinjaServer#1092
Co-authored-by: Sainan <sainan@calamity.inc>
Co-committed-by: Sainan <sainan@calamity.inc>
2025-03-08 04:27:11 -08:00
f7c2c74437 feat: clan xp (#1100)
Closes #690

Reviewed-on: OpenWF/SpaceNinjaServer#1100
2025-03-08 01:44:30 -08:00
e4a3b13160 chore: simplify config (#1090)
Reviewed-on: OpenWF/SpaceNinjaServer#1090
2025-03-07 00:41:36 -08:00
59fd816b0c feat: handle EmailItems received during mission (#1088)
Closes #1087

Reviewed-on: OpenWF/SpaceNinjaServer#1088
2025-03-07 00:41:18 -08:00
b8b1c5e008 feat: library personal target progress (#1083)
Closes #1081

Reviewed-on: OpenWF/SpaceNinjaServer#1083
2025-03-07 00:40:22 -08:00
57b3a5b9b3 feat: clan vault (#1093)
Closes #1080

Reviewed-on: OpenWF/SpaceNinjaServer#1093
2025-03-06 21:24:25 -08:00
77aa1caa8f feat: dojo room destruction stage (#1089)
Closes #1074

Based on what I could find, apparently only rooms need 2 hours to destroy and decos are removed instantly.

Reviewed-on: OpenWF/SpaceNinjaServer#1089
2025-03-06 07:19:01 -08:00
c4ab496aa3 feat: dojo decorations (#1079)
Closes #525

Reviewed-on: OpenWF/SpaceNinjaServer#1079
2025-03-05 23:54:47 -08:00
bafc6322c2 fix: proper response for fusionTreasures.php (#1078)
Fixes #1077

Reviewed-on: OpenWF/SpaceNinjaServer#1078
2025-03-05 03:51:48 -08:00
0869bbfb27 feat: rush dojo component (#1075)
Closes #1072

This whole system is a bit weird to me. It seems the RushPlatinum is not used by the client at all, so the server just adjusts the CompletionTime. We seem to be about 1% off, but I'm not quite sure why.

Reviewed-on: OpenWF/SpaceNinjaServer#1075
2025-03-04 10:33:38 -08:00
fba1808b07 fix: failure to create a new dojo 2025-03-04 19:31:23 +01:00
2ec110733f note 2025-03-04 08:34:42 +01:00
f3f1bfc890 chore: simplify rngService (#1073)
getRandomWeightedReward now takes any object with lowercase 'rarity', and the only alternative to it is the 'uc' variant which takes any object with uppercase 'Rarity'
usage of IRngResult is now also optional

Reviewed-on: OpenWF/SpaceNinjaServer#1073
Co-authored-by: Sainan <sainan@calamity.inc>
Co-committed-by: Sainan <sainan@calamity.inc>
2025-03-03 12:48:46 -08:00
67a275a009 feat: dojo component "collecting materials" stage (#1071)
Closes #1051

Reviewed-on: OpenWF/SpaceNinjaServer#1071
Co-authored-by: Sainan <sainan@calamity.inc>
Co-committed-by: Sainan <sainan@calamity.inc>
2025-03-03 12:48:39 -08:00
b3003b9fb3 feat: resource extractor drones (#1068)
Closes #793

Reviewed-on: OpenWF/SpaceNinjaServer#1068
2025-03-03 05:48:46 -08:00
36d12e08c7 chore: turn guild DojoComponents into a DocumentArray (#1070)
and use .id for setDojoComponentMessage

Reviewed-on: OpenWF/SpaceNinjaServer#1070
2025-03-03 05:46:16 -08:00
8a6f36a9b0 feat(webui): add relics via "add items" (#1066)
Closes #1062

Reviewed-on: OpenWF/SpaceNinjaServer#1066
Co-authored-by: Sainan <sainan@calamity.inc>
Co-committed-by: Sainan <sainan@calamity.inc>
2025-03-02 04:21:59 -08:00
bbc40d5534 feat: updateSongChallenge (#1024)
Closes #707

untested but should be correct based on all the information I could find

Reviewed-on: OpenWF/SpaceNinjaServer#1024
2025-02-28 18:18:33 -08:00
da2b50d537 feat: collectible series (#1025)
Closes #712

a bit unsure about the inbox messages, but otherwise it should be working

Reviewed-on: OpenWF/SpaceNinjaServer#1025
2025-02-28 18:09:37 -08:00
c971a484ef feat: updateAlignment (#1039)
Closes #1038

may need some more information about how this endpoint works. had to make a few assumptions.

Reviewed-on: OpenWF/SpaceNinjaServer#1039
Co-authored-by: Sainan <sainan@calamity.inc>
Co-committed-by: Sainan <sainan@calamity.inc>
2025-02-28 12:36:49 -08:00
4205364bd8 feat: noDojoResearchCosts & noDojoResearchTime (#1053)
Closes #1052

Reviewed-on: OpenWF/SpaceNinjaServer#1053
Co-authored-by: Sainan <sainan@calamity.inc>
Co-committed-by: Sainan <sainan@calamity.inc>
2025-02-28 12:35:14 -08:00
caec5a6cbf feat: recipes that consume weapons (#1032)
Closes #720

Reviewed-on: OpenWF/SpaceNinjaServer#1032
2025-02-28 06:47:34 -08:00
526ce1529b feat: unveiling rivens by doing the challenge (#1031)
Closes #722

Reviewed-on: OpenWF/SpaceNinjaServer#1031
2025-02-27 18:01:06 -08:00
9267c9929e feat(webui): acquire flawed mods & imposters via add mods (#1040)
Closes #1033

Reviewed-on: OpenWF/SpaceNinjaServer#1040
2025-02-27 18:00:37 -08:00
ca55b21a2a fix: display bug when activating riven via mods console (#1034)
Reviewed-on: OpenWF/SpaceNinjaServer#1034
2025-02-26 15:42:25 -08:00
a5c45bb646 fix: consume a slot when item is crafted instead of bought via plat (#1029)
Reviewed-on: OpenWF/SpaceNinjaServer#1029
2025-02-26 15:41:07 -08:00
9893fa957f fix: purchasing SuitBin slots (#1026)
Reviewed-on: OpenWF/SpaceNinjaServer#1026
2025-02-25 21:06:21 -08:00
28a36052d9 feat: daily synthesis (#1014)
Closes #386
Closes #533

Reviewed-on: OpenWF/SpaceNinjaServer#1014
Co-authored-by: Sainan <sainan@calamity.inc>
Co-committed-by: Sainan <sainan@calamity.inc>
2025-02-25 17:31:52 -08:00
e6ec144f1f feat: handle defaultUpgrades for moas and hounds (#1012)
Closes #997

Reviewed-on: OpenWF/SpaceNinjaServer#1012
Co-authored-by: Sainan <sainan@calamity.inc>
Co-committed-by: Sainan <sainan@calamity.inc>
2025-02-25 04:41:14 -08:00
39f0f7de9a feat: cracking relics in non-endless missions (#1010)
Closes #415

Reviewed-on: OpenWF/SpaceNinjaServer#1010
Co-authored-by: Sainan <sainan@calamity.inc>
Co-committed-by: Sainan <sainan@calamity.inc>
2025-02-25 04:38:47 -08:00