mirror of
https://github.com/Outer-Wilds-New-Horizons/new-horizons.git
synced 2025-12-11 20:15:44 +01:00
Hawkbar minor fixes (#575)
<!-- Be sure to reference the existing issue if it exists --> ## Bug fixes - Fixed NullReferenceException when spawning vessels with physics - Fixed SpawnDialogue API method always creating a remote trigger
This commit is contained in:
commit
6a1900b746
@ -145,6 +145,7 @@ namespace NewHorizons.Handlers
|
|||||||
|
|
||||||
var hasParentBody = !string.IsNullOrEmpty(system.Config.Vessel?.vesselSpawn?.parentBody);
|
var hasParentBody = !string.IsNullOrEmpty(system.Config.Vessel?.vesselSpawn?.parentBody);
|
||||||
var hasPhysics = system.Config.Vessel?.hasPhysics ?? !hasParentBody;
|
var hasPhysics = system.Config.Vessel?.hasPhysics ?? !hasParentBody;
|
||||||
|
var planetGO = hasParentBody ? vesselObject.transform.parent.gameObject : null;
|
||||||
|
|
||||||
if (hasPhysics)
|
if (hasPhysics)
|
||||||
{
|
{
|
||||||
@ -167,8 +168,6 @@ namespace NewHorizons.Handlers
|
|||||||
var attachWarpExitToVessel = system.Config.Vessel?.warpExit?.attachToVessel ?? false;
|
var attachWarpExitToVessel = system.Config.Vessel?.warpExit?.attachToVessel ?? false;
|
||||||
var warpExitParent = vesselWarpController._targetWarpPlatform.transform.parent;
|
var warpExitParent = vesselWarpController._targetWarpPlatform.transform.parent;
|
||||||
|
|
||||||
var planetGO = hasPhysics ? vesselObject.transform.parent.gameObject : null;
|
|
||||||
|
|
||||||
var warpExit = GeneralPropBuilder.MakeFromExisting(vesselWarpController._targetWarpPlatform.gameObject, planetGO, null, system.Config.Vessel?.warpExit, parentOverride: attachWarpExitToVessel ? warpExitParent : null);
|
var warpExit = GeneralPropBuilder.MakeFromExisting(vesselWarpController._targetWarpPlatform.gameObject, planetGO, null, system.Config.Vessel?.warpExit, parentOverride: attachWarpExitToVessel ? warpExitParent : null);
|
||||||
if (attachWarpExitToVessel)
|
if (attachWarpExitToVessel)
|
||||||
{
|
{
|
||||||
|
|||||||
@ -206,11 +206,11 @@ namespace NewHorizons
|
|||||||
radius = radius,
|
radius = radius,
|
||||||
range = range,
|
range = range,
|
||||||
xmlFile = xmlFile,
|
xmlFile = xmlFile,
|
||||||
remoteTrigger = new RemoteTriggerInfo()
|
remoteTrigger = remoteTriggerRadius > 0f ? new RemoteTriggerInfo()
|
||||||
{
|
{
|
||||||
position = null,
|
position = null,
|
||||||
radius = remoteTriggerRadius,
|
radius = remoteTriggerRadius,
|
||||||
},
|
} : null,
|
||||||
};
|
};
|
||||||
|
|
||||||
return DialogueBuilder.Make(root, null, info, mod);
|
return DialogueBuilder.Make(root, null, info, mod);
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user