using JetBrains.Annotations; using Content.Shared.Disease; using Content.Server.Medical; namespace Content.Server.Disease.Effects { /// /// Forces you to vomit. /// [UsedImplicitly] public sealed class DiseaseVomit : DiseaseEffect { /// 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(DiseaseEffectArgs args) { var vomitSys = args.EntityManager.EntitySysManager.GetEntitySystem(); vomitSys.Vomit(args.DiseasedEntity, ThirstAmount, HungerAmount); } } }