Drunk Shader (#8910)

Co-authored-by: Kara D <lunarautomaton6@gmail.com>
Co-authored-by: metalgearsloth <comedian_vs_clown@hotmail.com>
This commit is contained in:
Leon Friedrich
2022-06-23 16:33:25 +12:00
committed by GitHub
parent bf489adb91
commit c25f2e6283
19 changed files with 395 additions and 4 deletions

View File

@@ -0,0 +1,19 @@
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);
}
}