From 3f8a7b70a7100261c0ef2b462bc3cbb5705e0e33 Mon Sep 17 00:00:00 2001 From: emkael Date: Wed, 24 Jul 2019 22:58:15 +0200 Subject: Bugfix for names from line-up in teams Fixes michzimny/aktywator#56 --- Aktywator/Bws.cs | 11 +++++++++-- Aktywator/Resources/BuildDate.txt | 2 +- 2 files changed, 10 insertions(+), 3 deletions(-) diff --git a/Aktywator/Bws.cs b/Aktywator/Bws.cs index 36ef372..126a60f 100644 --- a/Aktywator/Bws.cs +++ b/Aktywator/Bws.cs @@ -733,6 +733,13 @@ namespace Aktywator } pairs[sectionNumber].Add(new PairPosition { pairNo = nsPairNumber, position = "NS", table = tableNumber }); pairs[sectionNumber].Add(new PairPosition { pairNo = ewPairNumber, position = "EW", table = tableNumber }); + if (tournament.type == Tournament.TYPE_TEAMY && MainForm.teamNames.arePlayerNamesDisplayed()) + { + sectionPairs[sectionNumber].Add(nsPairNumber + TeamNamesSettings.OpenClosedDiff); + sectionPairs[sectionNumber].Add(ewPairNumber + TeamNamesSettings.OpenClosedDiff); + pairs[sectionNumber].Add(new PairPosition { pairNo = nsPairNumber + TeamNamesSettings.OpenClosedDiff, position = "EW", table = tableNumber + SKOK_STOLOW }); + pairs[sectionNumber].Add(new PairPosition { pairNo = ewPairNumber + TeamNamesSettings.OpenClosedDiff, position = "NS", table = tableNumber + SKOK_STOLOW }); + } } d.Close(); @@ -833,13 +840,13 @@ namespace Aktywator PairPosition pair = pairs[sections.Key].Find(delegate(PairPosition p) { return p.pairNo == pairNumber; }); for (int i = 0; i < names[pair.pairNo].Count; i++) { countNew += this.updateName(sections.Key.ToString(), pair.table.ToString(), pair.position[i].ToString(), names[pair.pairNo][i]); - if (tournament.type == Tournament.TYPE_TEAMY) + if (tournament.type == Tournament.TYPE_TEAMY && !MainForm.teamNames.arePlayerNamesDisplayed()) { char otherTableSeat = seatMapping[(Array.IndexOf(seatMapping, pair.position[i]) + 2) % 4]; countNew += this.updateName(sections.Key.ToString(), (pair.table + SKOK_STOLOW).ToString(), otherTableSeat.ToString(), names[pair.pairNo][i]); } } - count += names[pair.pairNo].Count * ((tournament.type == Tournament.TYPE_TEAMY) ? 2 : 1); + count += names[pair.pairNo].Count * ((tournament.type == Tournament.TYPE_TEAMY && !MainForm.teamNames.arePlayerNamesDisplayed()) ? 2 : 1); } } } diff --git a/Aktywator/Resources/BuildDate.txt b/Aktywator/Resources/BuildDate.txt index aeb1927..48f4768 100644 --- a/Aktywator/Resources/BuildDate.txt +++ b/Aktywator/Resources/BuildDate.txt @@ -1 +1 @@ -2018-11-18 +2019-07-24 -- cgit v1.3.1 From a371d2bf8c3e03264eda93d74cdf30d50fb3703f Mon Sep 17 00:00:00 2001 From: emkael Date: Wed, 24 Jul 2019 23:01:04 +0200 Subject: Changelog updated --- Aktywator.txt | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/Aktywator.txt b/Aktywator.txt index b627842..296a24c 100644 --- a/Aktywator.txt +++ b/Aktywator.txt @@ -2,6 +2,10 @@ - nie działa zbieranie danych pośrednich, gdy wczytane są rozkłady (dane są zbierane w BWS, ale Kolektor Teamów ich nie czyta - potencjalny bug w Kolektorze) - nie działa update ustawienia maksowania każdego sektora w czasie sesji (samo maksowanie ustawione na początku sesji - działa); nie da się również zmienić sposoby liczenia (maksy/butler/cavendish) w trakcie sesji - ograniczenia BCS +Aktywator 1.16 +??.??.???? [mkl] + * wersja z poprawkami błędów + Aktywator 1.1.5 17.11.2018 [mkl] * poprawa bezpieczeństwa PINów -- cgit v1.3.1