Files
tbd-station-14/Content.Server/Chemistry/ReagentEffects/Drunk.cs
Leon Friedrich c25f2e6283 Drunk Shader (#8910)
Co-authored-by: Kara D <lunarautomaton6@gmail.com>
Co-authored-by: metalgearsloth <comedian_vs_clown@hotmail.com>
2022-06-23 14:33:25 +10:00

20 lines
599 B
C#

using Content.Shared.Chemistry.Reagent;
using Content.Shared.Drunk;
namespace Content.Server.Chemistry.ReagentEffects;
public sealed class Drunk : ReagentEffect
{
/// <summary>
/// BoozePower is how long each metabolism cycle will make the drunk effect last for.
/// </summary>
[DataField("boozePower")]
public float BoozePower = 2f;
public override void Effect(ReagentEffectArgs args)
{
var drunkSys = args.EntityManager.EntitySysManager.GetEntitySystem<SharedDrunkSystem>();
drunkSys.TryApplyDrunkenness(args.SolutionEntity, BoozePower);
}
}