Beispiel #1
0
 public GameOptionalRules(
     bool hasOpenTanyao      = false,
     bool hasAkaDora         = false,
     bool hasDoubleYakuman   = true,
     Kazoe kazoeLimit        = Kazoe.Limited,
     bool kiriage            = false,
     bool fuForOpenPinfu     = true,
     bool fuForPinfuTsumo    = false,
     bool renhouAsYakuman    = false,
     bool hasDaisharin       = false,
     bool isHanchan          = true,
     int primaryPoint        = 25000,
     int returnPoint         = 30000,
     bool hasTenpaiRenchan   = true,
     bool hasDoubleRon       = true,
     bool hasQuadrupleRiichi = true,
     bool hasSuddenDeath     = true) : base(
         hasOpenTanyao,
         hasAkaDora,
         hasDoubleYakuman,
         kazoeLimit,
         kiriage,
         fuForOpenPinfu,
         fuForPinfuTsumo,
         renhouAsYakuman,
         hasDaisharin)
 {
     IsHanchan          = isHanchan;
     PrimaryPoint       = primaryPoint;
     ReturnPoint        = returnPoint;
     HasTenpaiRenchan   = hasTenpaiRenchan;
     HasDoubleRon       = hasDoubleRon;
     HasQuadrupleRiichi = hasQuadrupleRiichi;
     HasSuddenDeath     = hasSuddenDeath;
 }
Beispiel #2
0
 public OptionalRules(
     bool hasOpenTanyao    = false,
     bool hasAkaDora       = false,
     bool hasDoubleYakuman = true,
     Kazoe kazoeLimit      = Kazoe.Limited,
     bool kiriage          = false,
     bool fuForOpenPinfu   = true,
     bool fuForPinfuTsumo  = false,
     bool renhouAsYakuman  = false,
     bool hasDaisharin     = false)
 {
     HasOpenTanyao    = hasOpenTanyao;
     HasAkaDora       = hasAkaDora;
     HasDoubleYakuman = hasDoubleYakuman;
     KazoeLimit       = kazoeLimit;
     Kiriage          = kiriage;
     FuForOpenPinfu   = fuForOpenPinfu;
     FuForPinfuTsumo  = fuForPinfuTsumo;
     RenhouAsYakuman  = renhouAsYakuman;
     HasDaisharin     = hasDaisharin;
 }