19 lines
569 B
C#
19 lines
569 B
C#
|
|
using Content.Shared.Chemistry;
|
|||
|
|
|
|||
|
|
namespace Content.Shared.Interfaces.GameObjects.Components
|
|||
|
|
{
|
|||
|
|
public enum ReactionMethod
|
|||
|
|
{
|
|||
|
|
Touch,
|
|||
|
|
Injection,
|
|||
|
|
Ingestion,
|
|||
|
|
}
|
|||
|
|
|
|||
|
|
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;
|
|||
|
|
}
|
|||
|
|
}
|