Allow solutions to store extra reagent data (#19323)
This commit is contained in:
@@ -25,7 +25,7 @@ public sealed partial class PuddleSystem
|
||||
return;
|
||||
}
|
||||
|
||||
if (solution.ContainsReagent(EvaporationReagent))
|
||||
if (solution.ContainsPrototype(EvaporationReagent))
|
||||
{
|
||||
var evaporation = AddComp<EvaporationComponent>(uid);
|
||||
evaporation.NextTick = _timing.CurTime + EvaporationCooldown;
|
||||
@@ -51,7 +51,7 @@ public sealed partial class PuddleSystem
|
||||
continue;
|
||||
|
||||
var reagentTick = evaporation.EvaporationAmount * EvaporationCooldown.TotalSeconds;
|
||||
_solutionContainerSystem.TryRemoveReagent(uid, puddleSolution, EvaporationReagent, reagentTick);
|
||||
_solutionContainerSystem.RemoveReagent(uid, puddleSolution, EvaporationReagent, reagentTick);
|
||||
|
||||
// Despawn if we're done
|
||||
if (puddleSolution.Volume == FixedPoint2.Zero)
|
||||
@@ -65,6 +65,6 @@ public sealed partial class PuddleSystem
|
||||
|
||||
public bool CanFullyEvaporate(Solution solution)
|
||||
{
|
||||
return solution.Contents.Count == 1 && solution.ContainsReagent(EvaporationReagent);
|
||||
return solution.Contents.Count == 1 && solution.ContainsPrototype(EvaporationReagent);
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user