Files
tbd-station-14/Content.Shared/Interfaces/Chemistry/IPlantMetabolizable.cs
Víctor Aguilera Puerto 484eb0bba4 Botany (#2357)
* plants and seeds go brrrr

* update plants

* P L A N T

* brrrr

* Hydroponics actually work! How about that?

* Reuse resource path in visualizer

* They lied to us.

* Several stuffs

* more werk

* Add a bunch of plants

* Logs go brr.

* Brrr moment.

* Remove unused method

* Important comment.

* Seed inventory, yo!

* tomato moment

* Balance consumption

* Makes hydroponics pourable

* Adds plant metabolism effect for sugar, the same as glucose.

* Eggplant moment

* Apple moment

* Corn moment

* Chanterelle mushroom moment

* prototype tweaks

* Seed extractor moment

* typo

* IPlantMetabolizable doc improvement

* I should trust my gut instinct more often.

* egg-plant.....

* localization

* Make WaterLevel and NutritionLevel setters private

* Less code repetition! Wooo!
2020-10-26 23:19:46 +01:00

18 lines
634 B
C#

using Content.Shared.Chemistry;
using JetBrains.Annotations;
using Robust.Shared.Interfaces.GameObjects;
using Robust.Shared.Interfaces.Serialization;
namespace Content.Shared.Interfaces.Chemistry
{
public interface IPlantMetabolizable : IExposeData
{
/// <summary>
/// Metabolize <paramref name="customPlantMetabolism"/> unit(s) of a reagent.
/// </summary>
/// <param name="plantHolder">Entity holding the plant</param>
/// <param name="customPlantMetabolism">Units to metabolize</param>
void Metabolize(IEntity plantHolder, float customPlantMetabolism = 1f);
}
}