diff --git a/package.json b/package.json index ab690f8..a7a48a2 100644 --- a/package.json +++ b/package.json @@ -9,7 +9,7 @@ }, "private": true, "version": "1.3.0", - "buildDate": "2025/12/17 22:25:06", + "buildDate": "2025/12/17 23:15:03", "main": "dist-electron/main.js", "type": "module", "scripts": { diff --git a/src/App.vue b/src/App.vue index 97c9c14..c093067 100644 --- a/src/App.vue +++ b/src/App.vue @@ -718,7 +718,7 @@ const spyReport = fleetLogic.processSpyArrival(mission, targetPlanet, gameStore.player, null, npcStore.npcs) if (spyReport) gameStore.player.spyReports.push(spyReport) } else if (mission.missionType === MissionType.Deploy) { - const deployed = fleetLogic.processDeployArrival(mission, targetPlanet, gameStore.player.id) + const deployed = fleetLogic.processDeployArrival(mission, targetPlanet, gameStore.player.id, gameStore.player.technologies) // 生成部署任务报告 if (!gameStore.player.missionReports) { gameStore.player.missionReports = [] @@ -733,14 +733,14 @@ targetPlanetId: targetPlanet?.id, targetPlanetName: targetPlanet?.name || `[${mission.targetPosition.galaxy}:${mission.targetPosition.system}:${mission.targetPosition.position}]`, - success: deployed, - message: deployed ? t('missionReports.deploySuccess') : t('missionReports.deployFailed'), + success: deployed.success, + message: deployed.success ? t('missionReports.deploySuccess') : t('missionReports.deployFailed'), details: { deployedFleet: mission.fleet }, read: false }) - if (deployed) { + if (deployed.success && !deployed.overflow) { const missionIndex = gameStore.player.fleetMissions.indexOf(mission) if (missionIndex > -1) gameStore.player.fleetMissions.splice(missionIndex, 1) return