From f3bd0cf7a41d6b71e506b96ed8e5b6925a90b331 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Beno=C3=AEt=20Harrault?= <benoit@harrault.fr>
Date: Mon, 21 Aug 2023 22:01:01 +0200
Subject: [PATCH] Only allow pick new tetrimino on current active player

---
 android/gradle.properties                        | 4 ++--
 fastlane/metadata/android/en-US/changelogs/6.txt | 1 +
 fastlane/metadata/android/fr-FR/changelogs/6.txt | 1 +
 lib/entity/player.dart                           | 6 ++++--
 4 files changed, 8 insertions(+), 4 deletions(-)
 create mode 100644 fastlane/metadata/android/en-US/changelogs/6.txt
 create mode 100644 fastlane/metadata/android/fr-FR/changelogs/6.txt

diff --git a/android/gradle.properties b/android/gradle.properties
index aa51064..135006f 100644
--- a/android/gradle.properties
+++ b/android/gradle.properties
@@ -1,5 +1,5 @@
 org.gradle.jvmargs=-Xmx1536M
 android.useAndroidX=true
 android.enableJetifier=true
-app.versionName=0.0.5
-app.versionCode=5
+app.versionName=0.0.6
+app.versionCode=6
diff --git a/fastlane/metadata/android/en-US/changelogs/6.txt b/fastlane/metadata/android/en-US/changelogs/6.txt
new file mode 100644
index 0000000..1c5cb08
--- /dev/null
+++ b/fastlane/metadata/android/en-US/changelogs/6.txt
@@ -0,0 +1 @@
+Only allow pick new tetrimino for current player
diff --git a/fastlane/metadata/android/fr-FR/changelogs/6.txt b/fastlane/metadata/android/fr-FR/changelogs/6.txt
new file mode 100644
index 0000000..08532d9
--- /dev/null
+++ b/fastlane/metadata/android/fr-FR/changelogs/6.txt
@@ -0,0 +1 @@
+Désactive le piochage d'un nouveau tetrimino pour le joueur inactif
diff --git a/lib/entity/player.dart b/lib/entity/player.dart
index a9c6a54..20f0e2b 100644
--- a/lib/entity/player.dart
+++ b/lib/entity/player.dart
@@ -17,8 +17,10 @@ class Player {
     return Container(
       child: GestureDetector(
         onTapUp: (details) {
-          pickRandomTetrimino();
-          myProvider.redraw();
+          if (playerId == myProvider.getCurrentPlayer().playerId) {
+            pickRandomTetrimino();
+            myProvider.redraw();
+          }
         },
         child: Container(
           child: CustomPaint(
-- 
GitLab