2020-09-21 17:51:07 +02:00
|
|
|
|
using Content.Shared.Chemistry;
|
2021-01-23 22:45:23 +01:00
|
|
|
|
using Robust.Shared.Analyzers;
|
2020-09-21 17:51:07 +02:00
|
|
|
|
|
|
|
|
|
|
namespace Content.Shared.Interfaces.GameObjects.Components
|
|
|
|
|
|
{
|
|
|
|
|
|
public enum ReactionMethod
|
|
|
|
|
|
{
|
|
|
|
|
|
Touch,
|
|
|
|
|
|
Injection,
|
|
|
|
|
|
Ingestion,
|
|
|
|
|
|
}
|
|
|
|
|
|
|
2021-01-23 20:00:29 +01:00
|
|
|
|
[RequiresExplicitImplementation]
|
2020-09-21 17:51:07 +02:00
|
|
|
|
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;
|
|
|
|
|
|
}
|
|
|
|
|
|
}
|