21 lines
637 B
C#
21 lines
637 B
C#
using Content.Shared.Chemistry;
|
|
using Robust.Shared.Analyzers;
|
|
|
|
namespace Content.Shared.Interfaces.GameObjects.Components
|
|
{
|
|
public enum ReactionMethod
|
|
{
|
|
Touch,
|
|
Injection,
|
|
Ingestion,
|
|
}
|
|
|
|
[RequiresExplicitImplementation]
|
|
public interface IReagentReaction
|
|
{
|
|
ReagentUnit ReagentReactTouch(ReagentPrototype reagent, ReagentUnit volume) => ReagentUnit.Zero;
|
|
ReagentUnit ReagentReactInjection(ReagentPrototype reagent, ReagentUnit volume) => ReagentUnit.Zero;
|
|
ReagentUnit ReagentReactIngestion(ReagentPrototype reagent, ReagentUnit volume) => ReagentUnit.Zero;
|
|
}
|
|
}
|