Files
crystall-punk-14/Content.Shared/Interfaces/GameObjects/Components/Interaction/IReagentReaction.cs

22 lines
654 B
C#
Raw Normal View History

#nullable enable
using Content.Shared.Chemistry;
2021-01-23 22:45:23 +01:00
using Robust.Shared.Analyzers;
namespace Content.Shared.Interfaces.GameObjects.Components
{
public enum ReactionMethod
{
Touch,
Injection,
Ingestion,
}
2021-01-23 20:00:29 +01:00
[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;
}
}