def items.put
import minebender-game@1.0.0.0/solver.bend as Solverimport 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