diff --git a/Source/Client/Patches/Odyssey.cs b/Source/Client/Patches/Odyssey.cs index c8376ad3b..460f3f20d 100644 --- a/Source/Client/Patches/Odyssey.cs +++ b/Source/Client/Patches/Odyssey.cs @@ -34,6 +34,19 @@ public static int WaterBodyHash(WaterBody body) } + // Suppress auto-popup of Dialog_NamePlayerGravship in MP. + // Manual rename via inspect tab (IRenameable) is already synced by SyncMethods. + [HarmonyPatch(typeof(Building_GravEngine), nameof(Building_GravEngine.UpdateSubstructureIfNeeded))] + public static class SuppressGravshipNamingDialog + { + static void Prefix(ref bool ___haveShownNameDialog) + { + if (Multiplayer.Client == null) return; + + ___haveShownNameDialog = true; + } + } + [HarmonyPatch(typeof(CompStatue), nameof(CompStatue.InitFakePawn))] public static class PatchInitFakePawnToNotSyncPawnName {