1
0
mirror of https://github.com/soarqin/DSP_Mods.git synced 2025-12-09 02:53:29 +08:00

UXAssist: tweak autonav a bit

This commit is contained in:
2025-05-04 16:11:06 +08:00
parent 586ce9a427
commit ac2cc258ee
5 changed files with 8 additions and 8 deletions

View File

@@ -393,7 +393,7 @@ public class PlayerPatch : PatchImpl<PlayerPatch>
{ {
EAstroType.Planet => 800.0 + astro.uRadius, EAstroType.Planet => 800.0 + astro.uRadius,
EAstroType.Star => 4000.0 + astro.uRadius, EAstroType.Star => 4000.0 + astro.uRadius,
EAstroType.EnemyHive => 400.0, EAstroType.EnemyHive => 800.0,
_ => 2000.0 + astro.uRadius _ => 2000.0 + astro.uRadius
}) })
{ {
@@ -434,9 +434,9 @@ public class PlayerPatch : PatchImpl<PlayerPatch>
if (hiveSys.realized && hiveSys.hiveAstroId > 1000000) if (hiveSys.realized && hiveSys.hiveAstroId > 1000000)
{ {
ref var hiveAstro = ref GameMain.spaceSector.astros[hiveSys.hiveAstroId - 1000000]; ref var hiveAstro = ref GameMain.spaceSector.astros[hiveSys.hiveAstroId - 1000000];
/* Divide by 4, so that the real range is 2 times of the calculated range, /* Divide by 36, so that the real range is 6 times of the calculated range,
which means the minimal range allowed is 4000 */ which means the minimal range allowed is 12000 */
var range = (playerPos - hiveAstro.uPos).sqrMagnitude / 4.0; var range = (playerPos - hiveAstro.uPos).sqrMagnitude / 36.0;
if (range < nearestRange) if (range < nearestRange)
{ {
nearestRange = range; nearestRange = range;

View File

@@ -1,2 +1 @@
#### TODO #### TODO
* Auto-navigation: avoid darkfogs

View File

@@ -59,7 +59,8 @@ public class MyCornerComboBox : MonoBehaviour
protected void OnDestroy() protected void OnDestroy()
{ {
_config.SettingChanged -= _configChanged; if (_config != null && _configChanged != null)
_config.SettingChanged -= _configChanged;
} }
public void SetFontSize(int size) public void SetFontSize(int size)

View File

@@ -4,7 +4,7 @@
<TargetFramework>net472</TargetFramework> <TargetFramework>net472</TargetFramework>
<BepInExPluginGuid>org.soardev.uxassist</BepInExPluginGuid> <BepInExPluginGuid>org.soardev.uxassist</BepInExPluginGuid>
<Description>DSP MOD - UXAssist</Description> <Description>DSP MOD - UXAssist</Description>
<Version>1.3.2</Version> <Version>1.3.3</Version>
<AllowUnsafeBlocks>true</AllowUnsafeBlocks> <AllowUnsafeBlocks>true</AllowUnsafeBlocks>
<LangVersion>latest</LangVersion> <LangVersion>latest</LangVersion>
<PackageId>UXAssist</PackageId> <PackageId>UXAssist</PackageId>

View File

@@ -1,6 +1,6 @@
{ {
"name": "UXAssist", "name": "UXAssist",
"version_number": "1.3.2", "version_number": "1.3.3",
"website_url": "https://github.com/soarqin/DSP_Mods/tree/master/UXAssist", "website_url": "https://github.com/soarqin/DSP_Mods/tree/master/UXAssist",
"description": "Some functions and patches for better user experience / 一些提升用户体验的功能和补丁", "description": "Some functions and patches for better user experience / 一些提升用户体验的功能和补丁",
"dependencies": [ "dependencies": [