using Content.Shared.Chemistry.Reagent; using Content.Server.Medical; using JetBrains.Annotations; namespace Content.Server.Chemistry.ReagentEffects { /// /// Forces you to vomit. /// [UsedImplicitly] public sealed class ChemVomit : ReagentEffect { /// How many units of thirst to add each time we vomit [DataField("thirstAmount")] public float ThirstAmount = -40f; /// How many units of hunger to add each time we vomit [DataField("hungerAmount")] public float HungerAmount = -40f; public override void Effect(ReagentEffectArgs args) { var vomitSys = args.EntityManager.EntitySysManager.GetEntitySystem(); vomitSys.Vomit(args.SolutionEntity, ThirstAmount, HungerAmount); } } }