using Content.Shared.Fluids.Components;
using Robust.Shared.Serialization.TypeSerializers.Implementations.Custom;
namespace Content.Server.Chemistry.Components;
///
/// Stores solution on an anchored entity that has touch and ingestion reactions
/// to entities that collide with it. Similar to
///
[RegisterComponent]
public sealed class SmokeComponent : Component
{
public const string SolutionName = "solutionArea";
[DataField("nextReact", customTypeSerializer:typeof(TimeOffsetSerializer))]
public TimeSpan NextReact = TimeSpan.Zero;
[DataField("spreadAmount")]
public int SpreadAmount = 0;
///
/// Have we reacted with our tile yet?
///
[DataField("reactedTile")]
public bool ReactedTile = false;
}