XFE Git
XFE Studio Git
Git 首页 全局搜索
XFE 主站 文档 NuGet

XFESpaceNinjaServer

A simple server for a small space ninja game

公开
关注 0 Fork 0 Star 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
AMelonInsideLemon <166175391+AMelonInsideLemon@users.noreply.github.com>
提交于

代码差异

2 个文件 +16 -0
Modified src/controllers/api/inventoryController.ts +10 -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);
Modified src/services/questService.ts +6 -0
@@ -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>();