From 19a269c3ee514d745dc2ccb97999b229fa0a549f Mon Sep 17 00:00:00 2001
From: Vitaliy Vashchenko <vitaliy.vashchenko@nic.cz>
Date: Wed, 7 Sep 2016 13:38:29 +0200
Subject: [PATCH] Fixed wrong holder size.

---
 core/src/cz/nic/tablexia/game/games/runes/RunesGame.java  | 3 ---
 .../tablexia/game/games/runes/actors/RunesCluster.java    | 8 +++++++-
 .../nic/tablexia/game/games/runes/actors/RunesHolder.java | 3 +--
 .../game/games/runes/model/RunesGameProperties.java       | 1 -
 4 files changed, 8 insertions(+), 7 deletions(-)

diff --git a/core/src/cz/nic/tablexia/game/games/runes/RunesGame.java b/core/src/cz/nic/tablexia/game/games/runes/RunesGame.java
index 685ee278c..83f79efba 100644
--- a/core/src/cz/nic/tablexia/game/games/runes/RunesGame.java
+++ b/core/src/cz/nic/tablexia/game/games/runes/RunesGame.java
@@ -79,11 +79,8 @@ public class RunesGame extends AbstractTablexiaGame<RunesGameState> {
 
     @Override
     protected void gameLoaded(Map<String, String> gameState) {
-        // TODO: 17.8.16 replace rule help sound 
         // TODO: 7.9.16 replace de/sk help and result sounds 
-        // TODO: 7.9.16 add sounds 
         // TODO: 7.9.16 add texts
-        // TODO: 7.9.16 swap medium and hard diff. rule text 
         // TODO: 7.9.16 change assets?  
         super.gameLoaded(gameState);
         initScene();
diff --git a/core/src/cz/nic/tablexia/game/games/runes/actors/RunesCluster.java b/core/src/cz/nic/tablexia/game/games/runes/actors/RunesCluster.java
index 416c0b8a5..9fe4e1f45 100644
--- a/core/src/cz/nic/tablexia/game/games/runes/actors/RunesCluster.java
+++ b/core/src/cz/nic/tablexia/game/games/runes/actors/RunesCluster.java
@@ -31,7 +31,7 @@ public class RunesCluster extends Group implements IRune{
             rune1.setX(rune2.getWidth() * OVERLAPPING);
             addActor(rune1);
         }
-        setY(0);
+        setSize(getWidth(),getHeight());
     }
 
     @Override
@@ -39,6 +39,12 @@ public class RunesCluster extends Group implements IRune{
         return rune1.getWidth()*OVERLAPPING + rune2.getWidth(); 
     }
 
+    @Override
+    public float getHeight() {
+        if (rune1.getHeight() > rune2.getHeight()) return rune1.getHeight();
+        else return rune2.getHeight();
+    }
+
     @Override
     public RuneDefinition getType() {
         return rune1.getType();
diff --git a/core/src/cz/nic/tablexia/game/games/runes/actors/RunesHolder.java b/core/src/cz/nic/tablexia/game/games/runes/actors/RunesHolder.java
index 7d58102da..d73209cf1 100644
--- a/core/src/cz/nic/tablexia/game/games/runes/actors/RunesHolder.java
+++ b/core/src/cz/nic/tablexia/game/games/runes/actors/RunesHolder.java
@@ -111,8 +111,7 @@ public class RunesHolder extends Group {
             }
             if (clickListener != null) newActor.addListener(clickListener);
             runesGroup.addActor(newActor);
-            setWidth(getWidth() + newActor.getWidth());
-            // FIXME: 7.9.16 missing space between runes
+            setWidth(getWidth() + newActor.getWidth() + runesGroup.getSpace());
         }
     }
 
diff --git a/core/src/cz/nic/tablexia/game/games/runes/model/RunesGameProperties.java b/core/src/cz/nic/tablexia/game/games/runes/model/RunesGameProperties.java
index 6717559a0..f5894b7b4 100644
--- a/core/src/cz/nic/tablexia/game/games/runes/model/RunesGameProperties.java
+++ b/core/src/cz/nic/tablexia/game/games/runes/model/RunesGameProperties.java
@@ -23,7 +23,6 @@ public class RunesGameProperties {
     public static final int[] RUNES_TO_FIND = {2,2,3,3,3,3,4,4,4,5,5,6}; //44
 //    public static final int[] RUNES_TO_FIND = {6,6,6,6,6,6,6,6,6,6,6,6}; //44
 
-    // TODO: 7.9.16 change path and filenames 
     public static final String MFX_PATH = "common/sfx/";
 
     public static final String[] RESULT_SOUNDS = new String[]{ MFX_PATH + "result_0.mp3",
-- 
GitLab