def Vitals.upkeep_gate
import gralha-bendquest@0.1.0.0/vitals.bend as Vitalsimport Base
163def Vitals.upkeep_gate(is_dead: Bool, ready: Bool, state: Vitals.State, amount: U32, maximum: U32) -> Vitals.Upkeep:
164 match is_dead:
165 case True{}:
166 Vitals.dead_tick(ready, state, maximum)
167 case False{}:
168 Vitals.Upkeep{Vitals.live_tick(state, amount, maximum), False{}, True{}}