public static void DefineSportDealer(QuarterSwitcher out_dealer, int fulldealNo, int matchNo, int mdealNo, Quarters firstdealer, bool bZoneSwims) { QuartersFollow first_ = Q_ToFollow(firstdealer); QuartersFollow now_; if (bZoneSwims) now_ = (QuartersFollow) (((int)first_ + mdealNo) % 4); else now_ = (QuartersFollow) (((int)first_ + mdealNo + (int)(mdealNo / 4) + matchNo) % 4); /*** было *** if (bZoneSwims) now_ = (QuartersFollow)(((int)first_ + fulldealNo) % 4); else now_ = (QuartersFollow)(((int)first_ + fulldealNo + (int)(fulldealNo / 4)) % 4); *************/ out_dealer.Quarter = Q_FromFollow(now_); }
// Определение зоны/сдающего для роббера public static void DefineRobberDealer(QuarterSwitcher out_dealer, int fulldealNo, int robNo, int rdealNo, Quarters firstdealer) { QuartersFollow first_ = Q_ToFollow(firstdealer); QuartersFollow now_ = (QuartersFollow)(((int)first_ + fulldealNo) % 4); out_dealer.Quarter = Q_FromFollow(now_); }