返回提交历史
Modified
src/controllers/api/inventoryController.ts
+10
-0
Modified
src/services/questService.ts
+6
-0
XFEstudio/XFESpaceNinjaServer
chore: force baby name (#4358)
Reviewed-on: https://onlyg.it/OpenWF/SpaceNinjaServer/pulls/4358 Reviewed-by: Sainan <63328889+sainan@users.noreply.github.com> Co-authored-by: AMelonInsideLemon <166175391+AMelonInsideLemon@users.noreply.github.com> Co-committed-by: AMelonInsideLemon <166175391+AMelonInsideLemon@users.noreply.github.com>
9c4a2f86
代码差异
2 个文件
+16
-0
@@ -347,6 +347,16 @@ export const inventoryController: RequestHandler = async (request, response) =>
347
347
}
348
348
await handleTauMemories(inventory);
349
349
350
if (
351
inventory.QuestKeys.some(
352
q => q.ItemType === "/Lotus/Types/Keys/JadeShadows/JadeShadowQuestKeyChain" && q.Completed == true
353
) &&
354
!inventory.NodeIntrosCompleted.some(i => i.startsWith("BabyName_"))
355
) {
356
inventory.NodeIntrosCompleted.push("BabyName_A");
357
logger.debug(`forcing baby name to Sirius`);
358
}
359
350
360
if (version_compare(buildLabel, gameToBuildVersion["15.0.0"]) < 0) {
351
361
const suitTypes = inventory.Suits.map(s => s.ItemType);
352
362
const rawUpgradeTypes = inventory.RawUpgrades.map(s => s.ItemType);
@@ -218,6 +218,12 @@ export const completeQuest = async (
218
218
// This would be set by the client during the equilogue, but since we're cheating through, we have to do it ourselves.
219
219
addString(inventory.NodeIntrosCompleted, "ModQuestTeshinAccess");
220
220
}
221
if (
222
questKey == "/Lotus/Types/Keys/JadeShadows/JadeShadowQuestKeyChain" &&
223
!inventory.NodeIntrosCompleted.some(i => i.startsWith("BabyName_"))
224
) {
225
inventory.NodeIntrosCompleted.push("BabyName_A");
226
}
221
227
}
222
228
223
229
return existingQuestKey.toJSON<IQuestKeyClient>();