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
+ };
}
}