moon.skill

clicked-skillmenu-skill

multimethod

defsystem [_ skill]

has-skill?

(has-skill? {:keys [entity/skills]} {:keys [property/id]})

usable-state

(usable-state entity {:keys [skill/cooling-down? skill/effects], :as skill})