Forcefeed DoAfters, again. (#5582)

This commit is contained in:
Leon Friedrich
2021-11-29 16:27:15 +13:00
committed by GitHub
parent 87f500c551
commit d0c5d72d47
10 changed files with 546 additions and 123 deletions

View File

@@ -19,13 +19,7 @@ namespace Content.Server.Nutrition.EntitySystems
private void OnThrowDoHit(EntityUid uid, ForcefeedOnCollideComponent component, ThrowDoHitEvent args)
{
if (!args.Target.HasComponent<HungerComponent>())
return;
if (!EntityManager.TryGetComponent<FoodComponent>(uid, out var food))
return;
// the 'target' isnt really the 'user' per se.. but..
_foodSystem.TryUseFood(food.OwnerUid, args.Target.Uid, args.Target.Uid);
_foodSystem.ProjectileForceFeed(uid, args.Target.Uid, args.User?.Uid);
}
private void OnLand(EntityUid uid, ForcefeedOnCollideComponent component, LandEvent args)