mirror of
https://github.com/Outer-Wilds-New-Horizons/new-horizons.git
synced 2025-12-11 20:15:44 +01:00
114 lines
3.7 KiB
C#
114 lines
3.7 KiB
C#
using NewHorizons.External.Modules.Props;
|
|
using NewHorizons.External.Modules.Props.Dialogue;
|
|
using NewHorizons.External.Modules.Props.EchoesOfTheEye;
|
|
using NewHorizons.External.Modules.Props.Quantum;
|
|
using NewHorizons.External.Modules.Props.Remote;
|
|
using NewHorizons.External.Modules.TranslatorText;
|
|
using NewHorizons.External.Modules.VariableSize;
|
|
using NewHorizons.External.Modules.Volumes.VolumeInfos;
|
|
using NewHorizons.External.Modules.WarpPad;
|
|
using Newtonsoft.Json;
|
|
using System;
|
|
|
|
namespace NewHorizons.External.Modules
|
|
{
|
|
[JsonObject]
|
|
public class PropModule
|
|
{
|
|
/// <summary>
|
|
/// Place props in predefined positions on the planet
|
|
/// </summary>
|
|
public DetailInfo[] details;
|
|
|
|
/// <summary>
|
|
/// Add dialogue triggers to this planet
|
|
/// </summary>
|
|
public DialogueInfo[] dialogue;
|
|
|
|
/// <summary>
|
|
/// Add ship log entry locations on this planet
|
|
/// </summary>
|
|
public EntryLocationInfo[] entryLocation;
|
|
|
|
/// <summary>
|
|
/// Add Geysers to this planet
|
|
/// </summary>
|
|
public GeyserInfo[] geysers;
|
|
|
|
/// <summary>
|
|
/// Add translatable text to this planet. (LEGACY - for use with pre-autospirals configs)
|
|
/// </summary>
|
|
[Obsolete("nomaiText is deprecated as of the release of auto spirals, instead please use translatorText with new configs.")]
|
|
public NomaiTextInfo[] nomaiText;
|
|
|
|
/// <summary>
|
|
/// Add translatable text to this planet
|
|
/// </summary>
|
|
public TranslatorTextInfo[] translatorText;
|
|
|
|
/// <summary>
|
|
/// Details which will be shown from 50km away. Meant to be lower resolution.
|
|
/// </summary>
|
|
public DetailInfo[] proxyDetails;
|
|
|
|
/// <summary>
|
|
/// Add rafts to this planet
|
|
/// </summary>
|
|
public RaftInfo[] rafts;
|
|
|
|
/// <summary>
|
|
/// Scatter props around this planet's surface
|
|
/// </summary>
|
|
public ScatterInfo[] scatter;
|
|
|
|
/// <summary>
|
|
/// Add slideshows (from the DLC) to the planet
|
|
/// </summary>
|
|
public ProjectionInfo[] slideShows;
|
|
|
|
/// <summary>
|
|
/// A list of quantum groups that props can be added to. An example of a group would be a list of possible locations for a QuantumSocketedObject.
|
|
/// </summary>
|
|
public QuantumGroupInfo[] quantumGroups;
|
|
|
|
/// <summary>
|
|
/// Add tornadoes to this planet
|
|
/// </summary>
|
|
public TornadoInfo[] tornados;
|
|
|
|
/// <summary>
|
|
/// Add volcanoes to this planet
|
|
/// </summary>
|
|
public VolcanoInfo[] volcanoes;
|
|
|
|
/// <summary>
|
|
/// Add black/white-holes to this planet
|
|
/// </summary>
|
|
public SingularityModule[] singularities;
|
|
|
|
/// <summary>
|
|
/// Add signalscope signals to this planet
|
|
/// </summary>
|
|
public SignalModule.SignalInfo[] signals;
|
|
|
|
/// <summary>
|
|
/// Add projection pools/platforms, whiteboards, and stones to this planet
|
|
/// </summary>
|
|
public RemoteInfo[] remotes;
|
|
|
|
/// <summary>
|
|
/// Add warp pad receivers to this planet. These are the warp pads you are sent to from Ash Twin.
|
|
/// </summary>
|
|
public NomaiWarpReceiverInfo[] warpReceivers;
|
|
|
|
/// <summary>
|
|
/// Add warp pad transmitters to this planet. These are the warp pads seen on the Ash Twin.
|
|
/// </summary>
|
|
public NomaiWarpTransmitterInfo[] warpTransmitters;
|
|
|
|
[Obsolete("reveal is deprecated. Use Volumes->revealVolumes instead.")] public RevealVolumeInfo[] reveal;
|
|
|
|
[Obsolete("audioVolumes is deprecated. Use Volumes->audioVolumes instead.")] public AudioVolumeInfo[] audioVolumes;
|
|
}
|
|
}
|