Merge branch 'dev' into triplanar-heightmap

This commit is contained in:
Nick 2023-04-22 14:10:20 -04:00
commit 27a97d824b
4 changed files with 12 additions and 6 deletions

View File

@ -5,6 +5,11 @@ namespace NewHorizons.External.Modules.WarpPad
[JsonObject]
public abstract class NomaiWarpPadInfo : GeneralPropInfo
{
/// <summary>
/// This can be anything. To have a warp pad transmitter send you to a receiver you must give them the same frequency.
/// Try to make it something unique so it does not overlap with other warp pad pairs.
/// Futhermore, multiple transmitters can send you to the same receiver if they all have the same frequency.
/// </summary>
public string frequency;
}
}

View File

@ -145,6 +145,7 @@ namespace NewHorizons.Handlers
var hasParentBody = !string.IsNullOrEmpty(system.Config.Vessel?.vesselSpawn?.parentBody);
var hasPhysics = system.Config.Vessel?.hasPhysics ?? !hasParentBody;
var planetGO = hasParentBody ? vesselObject.transform.parent.gameObject : null;
if (hasPhysics)
{
@ -167,8 +168,6 @@ namespace NewHorizons.Handlers
var attachWarpExitToVessel = system.Config.Vessel?.warpExit?.attachToVessel ?? false;
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);
if (attachWarpExitToVessel)
{

View File

@ -206,11 +206,11 @@ namespace NewHorizons
radius = radius,
range = range,
xmlFile = xmlFile,
remoteTrigger = new RemoteTriggerInfo()
remoteTrigger = remoteTriggerRadius > 0f ? new RemoteTriggerInfo()
{
position = null,
radius = remoteTriggerRadius,
},
} : null,
};
return DialogueBuilder.Make(root, null, info, mod);

View File

@ -2525,7 +2525,8 @@
"additionalProperties": false,
"properties": {
"frequency": {
"type": "string"
"type": "string",
"description": "This can be anything. To have a warp pad transmitter send you to a receiver you must give them the same frequency. \nTry to make it something unique so it does not overlap with other warp pad pairs.\nFuthermore, multiple transmitters can send you to the same receiver if they all have the same frequency."
},
"rotation": {
"description": "Rotation of the object",
@ -2606,7 +2607,8 @@
"additionalProperties": false,
"properties": {
"frequency": {
"type": "string"
"type": "string",
"description": "This can be anything. To have a warp pad transmitter send you to a receiver you must give them the same frequency. \nTry to make it something unique so it does not overlap with other warp pad pairs.\nFuthermore, multiple transmitters can send you to the same receiver if they all have the same frequency."
},
"rotation": {
"description": "Rotation of the object",