def items.put

minebender-game@1.0.0.0 · solver.bend:43

import minebender-game@1.0.0.0/solver.bend as Solver
import Base
import minebender-game@1.0.0.0/types.bend as T
import minebender-game@1.0.0.0/board.bend as B

43def items.put(s: T.Seen, +p: T.Pos, w: Nat, h: Nat, rest: List<&2, Item>) -> List<&2, Item>:
44  match s:
45    case T.Hidden{}:
46      rest
47    case T.Shown{k}:
48      Item{p, T.Shown{k}, B.neighbours(w, h, p)} <> rest
49    case T.Boom{}:
50      Item{p, T.Boom{}, Nil{}} <> rest

Uses (6)

Used by (4)