SharedPuddleSystem.Evaporation.cs 579 B

123456789101112131415161718
  1. using Content.Shared.Chemistry.Components;
  2. using Content.Shared.Chemistry.Reagent;
  3. namespace Content.Shared.Fluids;
  4. public abstract partial class SharedPuddleSystem
  5. {
  6. [ValidatePrototypeId<ReagentPrototype>]
  7. private const string Water = "Water";
  8. [ValidatePrototypeId<ReagentPrototype>]
  9. private const string Blood = "Blood";
  10. public static readonly string[] EvaporationReagents = [Water, Blood];
  11. public bool CanFullyEvaporate(Solution solution)
  12. {
  13. return solution.GetTotalPrototypeQuantity(EvaporationReagents) == solution.Volume;
  14. }
  15. }