using Robust.Shared.Prototypes;
namespace Content.Shared.Rocks;
[RegisterComponent]
public sealed partial class FlintRockComponent : Component
{
///
/// Actual available flints amount
///
[DataField("currentFlints")]
public int CurrentFlints = 0;
///
/// Maximum flint amount on rock
///
[DataField("maxFlints")]
public int MaxFlints = 2;
///
/// Time in hours to create a new flint
///
[DataField("regenerationTime")]
public float RegenerationTime = 1.0f; // 1 hora
///
/// Last time that it regenerated a flint
///
[DataField("lastRegenerationTime")]
public TimeSpan LastRegenerationTime = TimeSpan.Zero;
///
/// The time taken to collect flint from a rock
///
[DataField("collectionTime")]
public float CollectionTime { get; set; } = 5.0f;
}