/// <summary> /// 場の状態をクリアします。 /// </summary> public void ClearHomeContext() { this.DrawCount = 0; this.Context = DiProvider.GetContainer().GetInstance <FieldContext>(); this.NextPosition = DiProvider.GetContainer().GetInstance <WallPosition>(); this.LastDiscardPosition = DiProvider.GetContainer().GetInstance <RiverPosition>(); }
/// <summary> /// 河から指定した位置の牌を取得します。 /// </summary> /// <param name="position">河の位置</param> /// <returns>河の牌</returns> public uint GetRiverTile(RiverPosition position) { return(this.Rivers[position.Wind.ToInt()][position.Index]); }