using NewHorizons.External.SerializableData; using Newtonsoft.Json; using System.ComponentModel; namespace NewHorizons.External.Modules.Props { [JsonObject] public class VolcanoInfo : GeneralPropInfo { /// /// The colour of the meteor's lava. /// public MColor lavaTint; /// /// Maximum time between meteor launches. /// [DefaultValue(20f)] public float maxInterval = 20f; /// /// Maximum random speed at which meteors are launched. /// [DefaultValue(150f)] public float maxLaunchSpeed = 150f; /// /// Minimum time between meteor launches. /// [DefaultValue(5f)] public float minInterval = 5f; /// /// Minimum random speed at which meteors are launched. /// [DefaultValue(50f)] public float minLaunchSpeed = 50f; /// /// Scale of the meteors. /// public float scale = 1; /// /// The colour of the meteor's stone. /// public MColor stoneTint; } }