def mark.why

minebender-game@1.0.0.0 · game.bend:506

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

506def mark.why(why: T.Loss, +p: T.Pos) -> Maybe<&2, T.Tile>:
507  match why:
508    case T.Exploded{e}:
509      Bool.pick(Maybe<&2, T.Tile>, B.same(e, p), Some{T.Blast{}}, None{})
510    case T.AssistTooEarly{s}:
511      Bool.pick(Maybe<&2, T.Tile>, B.same(s, p), Some{T.Hint{}}, None{})

Uses (6)

Used by (2)