def Vitals.hit_gate

gralha-bendquest@0.1.0.0 · vitals.bend:76

import gralha-bendquest@0.1.0.0/vitals.bend as Vitals
import Base
import gralha-bendquest@0.1.0.0/health.bend as H

76def Vitals.hit_gate(is_dead: Bool, +state: Vitals.State, damage: U32, timer: U32) -> Vitals.Hit:
77  match is_dead:
78    case True{}:
79      Vitals.Hit{state, False{}}
80    case False{}:
81      +remaining = H.Health.hurt_word(Vitals.hp(state), damage)
82      Vitals.finish_hit(U32.to_nat(remaining), remaining, state, timer)

Uses (8)

Used by (6)