This commit is contained in:
谦君
2026-01-11 19:25:12 +08:00
parent 72f37aa435
commit 66c0ed8d0e
3 changed files with 12 additions and 2 deletions

View File

@@ -1395,7 +1395,7 @@ export const MOON_CONFIG = {
maxChance: 20, // 最大20%概率需要2M残骸
chancePerDebris: 100000, // 每10万资源增加1%概率
baseFields: 1, // 月球初始空间OGame规则初始只有1格
lunarBaseFieldsBonus: 3, // 每级月球基地增加的空间(每级+3格占用1格净增2格
lunarBaseFieldsBonus: 30, // 每级月球基地增加的空间(每级+3格占用1格净增2格
minDiameter: 3476, // 最小月球直径(km)1%概率时
maxDiameter: 8944, // 最大月球直径(km)20%概率时保证>8000km
baseDiameter: 3000, // 基础直径(km)

View File

@@ -237,7 +237,7 @@ export const createMoon = (
/**
* 计算月球空间上限
* OGame规则月球初始1格月球基地每级+3格但月球基地本身占用1格净增2格
* OGame规则月球初始1格月球基地每级+30
*/
export const calculateMoonMaxSpace = (moon: Planet): number => {
if (!moon.isMoon) return 0

View File

@@ -389,6 +389,7 @@
import { saveAs } from 'file-saver'
import { toast } from 'vue-sonner'
import { Capacitor } from '@capacitor/core'
import { decryptData, encryptData } from '@/utils/crypto'
import { Filesystem, Directory, Encoding } from '@capacitor/filesystem'
import pkg from '../../package.json'
import { checkLatestVersion, canCheckVersion } from '@/utils/versionCheck'
@@ -649,6 +650,15 @@
if (typeof result === 'string') {
const importData = JSON.parse(result)
if (importData.data) {
const data = decryptData(importData.data)
localStorage.setItem(pkg.name, encryptData(data.game))
localStorage.setItem(`${pkg.name}-universe`, encryptData(data.universe))
localStorage.setItem(`${pkg.name}-npcs`, encryptData(data.npcs))
setTimeout(() => window.location.reload(), 1000)
return
}
// 兼容旧版本:如果是旧格式(直接是字符串),只导入游戏数据
if (typeof importData === 'string' || !importData.game) {
localStorage.setItem(pkg.name, result)