From 96a08d410e8732a7c2d7c7d138df295e6a7e17e7 Mon Sep 17 00:00:00 2001 From: xen-42 Date: Thu, 3 Oct 2024 00:14:41 -0400 Subject: [PATCH] Log a warning if you do the anglerfish thing --- NewHorizons/Builder/Props/DetailBuilder.cs | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/NewHorizons/Builder/Props/DetailBuilder.cs b/NewHorizons/Builder/Props/DetailBuilder.cs index 66a4c9de..e49feeee 100644 --- a/NewHorizons/Builder/Props/DetailBuilder.cs +++ b/NewHorizons/Builder/Props/DetailBuilder.cs @@ -1,5 +1,6 @@ using NewHorizons.Builder.General; using NewHorizons.Components; +using NewHorizons.Components.Orbital; using NewHorizons.Components.Props; using NewHorizons.External.Modules.Props; using NewHorizons.Handlers; @@ -374,6 +375,12 @@ namespace NewHorizons.Builder.Props // Fix anglerfish speed on orbiting planets else if (component is AnglerfishController angler) { + if (planetGO?.GetComponent() is NHAstroObject nhao && !nhao.invulnerableToSun) + { + // Has a fluid detector, will go gorp (#830) + NHLogger.LogWarning("Having an anglerfish on a planet that has a fluid detector can lead to things breaking!"); + } + try { angler._chaseSpeed += OWPhysics.CalculateOrbitVelocity(planetGO.GetAttachedOWRigidbody(), planetGO.GetComponent().GetPrimaryBody().GetAttachedOWRigidbody()).magnitude;