Esempio n. 1
0
        private void OnComponentStartup(EntityUid uid, SliceableFoodComponent component, ComponentStartup args)
        {
            component.Count = component.TotalCount;
            var foodComp = EntityManager.EnsureComponent <FoodComponent>(uid);

            EntityManager.EnsureComponent <SolutionContainerManagerComponent>(uid);
            _solutionContainerSystem.EnsureSolution(uid, foodComp.SolutionName);
        }
Esempio n. 2
0
        private void OnInteractUsing(EntityUid uid, SliceableFoodComponent component, InteractUsingEvent args)
        {
            if (args.Handled)
            {
                return;
            }

            if (TrySliceFood(uid, args.User, args.Used, component))
            {
                args.Handled = true;
            }
        }
Esempio n. 3
0
 private void OnExamined(EntityUid uid, SliceableFoodComponent component, ExaminedEvent args)
 {
     args.PushMarkup(Loc.GetString("sliceable-food-component-on-examine-remaining-slices-text", ("remainingCount", component.Count)));
 }