Event-ify Rejuvenate (#11145)
This commit is contained in:
@@ -1,4 +1,5 @@
|
||||
using Content.Server.Nutrition.Components;
|
||||
using Content.Shared.Rejuvenate;
|
||||
using JetBrains.Annotations;
|
||||
|
||||
namespace Content.Server.Nutrition.EntitySystems
|
||||
@@ -8,6 +9,13 @@ namespace Content.Server.Nutrition.EntitySystems
|
||||
{
|
||||
private float _accumulatedFrameTime;
|
||||
|
||||
public override void Initialize()
|
||||
{
|
||||
base.Initialize();
|
||||
|
||||
SubscribeLocalEvent<HungerComponent, RejuvenateEvent>(OnRejuvenate);
|
||||
}
|
||||
|
||||
public override void Update(float frameTime)
|
||||
{
|
||||
_accumulatedFrameTime += frameTime;
|
||||
@@ -22,5 +30,10 @@ namespace Content.Server.Nutrition.EntitySystems
|
||||
_accumulatedFrameTime -= 1;
|
||||
}
|
||||
}
|
||||
|
||||
private void OnRejuvenate(EntityUid uid, HungerComponent component, RejuvenateEvent args)
|
||||
{
|
||||
component.ResetFood();
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user