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;
}
}