Riichi.Player (riichi v0.2.0)

Copy Markdown View Source

Summary

Types

t()

@type t() :: %Riichi.Player{
  discards: [Riichi.Action.Discard.t()],
  furiten: Riichi.Player.FuritenFlags.t() | nil,
  hand: Riichi.Hand.t() | nil,
  riichi: (Riichi.Player.RiichiFlags.t() | nil) | nil,
  score: integer() | nil
}

Functions

furiten_by_discard?(player)

@spec furiten_by_discard?(t()) :: boolean()

has_nagashi_mangan?(player)

@spec has_nagashi_mangan?(t()) :: boolean()

under_furiten?(player)

@spec under_furiten?(t()) :: boolean()