* Add hunger and thirst Based on the SS13 systems. Food (Nutriment) / Drink -> Stomach -> Hunger / Thirst * Cleanup rebase * Cleanup stuff that was prototyped * Address feedback Still need to add a statuseffects system in a separate branch * More cleanup on nutrition Fix Remie's feedback and also damage tick. * Re-implement nutrition with master * Updated to use the StatusEffectsUI update * Removed all clientside components as they only receive the UI updates now * Implemented PR feedback * Had to make a slight adjustment to the chemistry SolutionComponent given it doesn't have an Owner, same with Solution Still TODO: * Metabolisation effects * Change drink contents to alcohol / wine etc. * Add items to the dispensers * For transparent containers use RecalculateColor Could probably genericise DrinkFoodContainer as well to be a temporary item dispenser * Fix broken bottle parent
29 lines
707 B
C#
29 lines
707 B
C#
using System;
|
|
using Robust.Shared.GameObjects;
|
|
using Robust.Shared.Serialization;
|
|
|
|
namespace Content.Shared.GameObjects.Components.Nutrition
|
|
{
|
|
public abstract class SharedDrinkFoodContainerComponent : Component
|
|
{
|
|
}
|
|
|
|
[NetSerializable, Serializable]
|
|
public enum DrinkFoodContainerVisualMode
|
|
{
|
|
/// <summary>
|
|
/// Discrete: 50 eggs in a carton -> down to 25, will show 12/12 until it gets below max
|
|
/// Rounded: 50 eggs in a carton -> down to 25, will round it to 6 of 12
|
|
/// </summary>
|
|
Discrete,
|
|
Rounded,
|
|
}
|
|
|
|
[NetSerializable, Serializable]
|
|
public enum DrinkFoodContainerVisuals
|
|
{
|
|
Capacity,
|
|
Current,
|
|
}
|
|
}
|