using Content.Server.Singularity.EntitySystems;
namespace Content.Server.Singularity.Components
{
///
/// Generates electricity from radiation.
///
[RegisterComponent]
[Friend(typeof(RadiationCollectorSystem))]
public sealed class RadiationCollectorComponent : Component
{
///
/// How much joules will collector generate for each rad.
///
[DataField("chargeModifier")]
[ViewVariables(VVAccess.ReadWrite)]
public float ChargeModifier = 30000f;
///
/// Cooldown time between users interaction.
///
[DataField("cooldown")]
[ViewVariables(VVAccess.ReadWrite)]
public TimeSpan Cooldown = TimeSpan.FromSeconds(0.81f);
///
/// Was machine activated by user?
///
[ViewVariables(VVAccess.ReadOnly)]
public bool Enabled;
///
/// Timestamp when machine can be deactivated again.
///
public TimeSpan CoolDownEnd;
}
}