diff --git a/NewHorizons/Builder/Props/WarpPadBuilder.cs b/NewHorizons/Builder/Props/WarpPadBuilder.cs index f106dc57..c4de7679 100644 --- a/NewHorizons/Builder/Props/WarpPadBuilder.cs +++ b/NewHorizons/Builder/Props/WarpPadBuilder.cs @@ -113,6 +113,8 @@ namespace NewHorizons.Builder.Props transmitter._alignmentWindow = info.alignmentWindow; + transmitter._upsideDown = info.flipAlignment; + transmitter.GetComponent().enabled = true; transmitterObject.SetActive(true); diff --git a/NewHorizons/External/Modules/WarpPad/NomaiWarpTransmitterInfo.cs b/NewHorizons/External/Modules/WarpPad/NomaiWarpTransmitterInfo.cs index 305283af..3a1dd55c 100644 --- a/NewHorizons/External/Modules/WarpPad/NomaiWarpTransmitterInfo.cs +++ b/NewHorizons/External/Modules/WarpPad/NomaiWarpTransmitterInfo.cs @@ -10,5 +10,10 @@ namespace NewHorizons.External.Modules.WarpPad /// In degrees. Gives a margin of error for alignments. /// [DefaultValue(5f)] public float alignmentWindow = 5f; + + /// + /// This makes the alignment happen if the destination planet is BELOW you rather than above. + /// + public bool flipAlignment; } }