diff --git a/1.6/1.6/Assemblies/WulaFallenEmpire.dll b/1.6/1.6/Assemblies/WulaFallenEmpire.dll index 4c0ec7b4..30951281 100644 Binary files a/1.6/1.6/Assemblies/WulaFallenEmpire.dll and b/1.6/1.6/Assemblies/WulaFallenEmpire.dll differ diff --git a/1.6/1.6/Languages/ChineseSimplified (简体中文)/Keyed/WULA_PocketShuttle.xml b/1.6/1.6/Languages/ChineseSimplified (简体中文)/Keyed/WULA_PocketShuttle.xml index 8d645163..c794653d 100644 --- a/1.6/1.6/Languages/ChineseSimplified (简体中文)/Keyed/WULA_PocketShuttle.xml +++ b/1.6/1.6/Languages/ChineseSimplified (简体中文)/Keyed/WULA_PocketShuttle.xml @@ -5,17 +5,15 @@ 内部空间状态 已就绪 未初始化 - 储存物品: {0} 进入内部空间 进入穿梭机的内部口袋空间。无需骇入即可直接访问。选中的殖民者将被传送到内部空间。 - 切换到内部空间 - 直接切换视角到内部口袋空间。适用于已经有殖民者在内部空间时的快速切换。 - 管理内部储存 - 打开内部容器管理界面,可以查看和取出储存在内部空间的物品。 + 查看内部空间 + 切换视角到穿梭机的内部口袋空间。 + 无法进入内部空间。 @@ -25,22 +23,16 @@ 无目标地图。 内部空间创建失败。 {0} 名人员已成功传送到内部空间。 - 即将切换到内部口袋空间。确认吗? - 内部空间储存管理 内部空间人员: {0} 请选择至少一名殖民者进入内部空间。 - 没有可用的殖民者。 - 所有殖民者 ({0}人) - 通过传送门返回 - 全员返回 - 将所有殖民者从口袋空间传送回主地图。 + 返回主地图 + 通过口袋空间出口返回主地图。 {0} 已成功返回主地图。 - {0} 名人员已全部返回主地图。 内置空间武装穿梭机 diff --git a/Source/WulaFallenEmpire/WULA_Shuttle/Building_ArmedShuttleWithPocket.cs b/Source/WulaFallenEmpire/WULA_Shuttle/Building_ArmedShuttleWithPocket.cs index a3cf1dbe..4032a163 100644 --- a/Source/WulaFallenEmpire/WULA_Shuttle/Building_ArmedShuttleWithPocket.cs +++ b/Source/WulaFallenEmpire/WULA_Shuttle/Building_ArmedShuttleWithPocket.cs @@ -680,44 +680,39 @@ namespace WulaFallenEmpire if (allowDirectAccess) { // 进入口袋空间按钮(模仿原版MapPortal) - Command_Action enterCommand = new Command_Action(); - enterCommand.action = delegate + // “进入”按钮 + yield return new Command_Action { - // 使用自定义的殖民者选择对话框,模仿原版Dialog_EnterPortal的行为 - OpenPawnSelectionDialog(); - }; - enterCommand.icon = EnterTex; - enterCommand.defaultLabel = EnterString + "..."; - enterCommand.defaultDesc = "WULA.PocketSpace.EnterDesc".Translate(); - - // 检查是否可以进入(模仿原版MapPortal.IsEnterable) - string reason; - enterCommand.Disabled = !IsEnterable(out reason); - enterCommand.disabledReason = reason; - yield return enterCommand; - - // 查看口袋地图按钮(模仿原版MapPortal) - if (pocketMap != null) - { - yield return new Command_Action + icon = DefaultEnterTex, + defaultLabel = "WULA.PocketSpace.Enter".Translate(), + defaultDesc = "WULA.PocketSpace.EnterDesc".Translate(), + action = delegate { - defaultLabel = "WULA.PocketSpace.ViewMap".Translate(), - defaultDesc = "WULA.PocketSpace.ViewMapDesc".Translate(), - icon = ViewPocketMapTex, - action = delegate + OpenPawnSelectionDialog(); + }, + hotKey = KeyBindingDefOf.Misc1 + }; + + // “查看地图”按钮 + yield return new Command_Action + { + icon = ViewPocketMapTex, + defaultLabel = "WULA.PocketSpace.ViewMap".Translate(), + defaultDesc = "WULA.PocketSpace.ViewMapDesc".Translate(), + action = delegate + { + // 模仿原版,跳转到口袋地图并选中退出点 + if (exit != null) { - // 模仿原版,跳转到口袋地图并选中退出点 - if (exit != null) - { - CameraJumper.TryJumpAndSelect(exit); - } - else - { - SwitchToPocketSpace(); - } + CameraJumper.TryJumpAndSelect(exit); } - }; - } + else + { + SwitchToPocketSpace(); + } + }, + hotKey = KeyBindingDefOf.Misc2 + }; } }