From 6fd09144ea697628ca73c07a03ae7e61e3c11faf Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Nicolas=20Hord=C3=A9?= Date: Mon, 4 Jul 2016 01:10:25 +0200 Subject: [PATCH] =?UTF-8?q?fix:=20correction=20d'autres=20bogues=20du=20mo?= =?UTF-8?q?de=20=C3=A9dition?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- core/src/fr/evolving/automata/Worlds.java | 4 +- .../fr/evolving/renderers/LevelRenderer.java | 13 ++--- core/src/fr/evolving/screens/LevelScreen.java | 51 ++++++++++--------- 3 files changed, 35 insertions(+), 33 deletions(-) diff --git a/core/src/fr/evolving/automata/Worlds.java b/core/src/fr/evolving/automata/Worlds.java index 186c307..917239d 100644 --- a/core/src/fr/evolving/automata/Worlds.java +++ b/core/src/fr/evolving/automata/Worlds.java @@ -396,8 +396,8 @@ public class Worlds extends Actor { public void NextWorld() { if (state!=State.notloaded) if (usedworld0) { - usedlevel=null; usedworld--; + usedlevel=getMaxUnlockLevel(); onchanged(null); } } diff --git a/core/src/fr/evolving/renderers/LevelRenderer.java b/core/src/fr/evolving/renderers/LevelRenderer.java index 6ba8a9c..b60b66d 100644 --- a/core/src/fr/evolving/renderers/LevelRenderer.java +++ b/core/src/fr/evolving/renderers/LevelRenderer.java @@ -61,6 +61,7 @@ public class LevelRenderer { if (this.scrolly < 0) this.diry = 1; Laser.i += 0.3f; + if (Laser.i > 10.0f) { Laser.i = 0; } @@ -90,15 +91,15 @@ public class LevelRenderer { if (LevelScreen.selected != null) { font.draw(batcher2, LevelScreen.selected.level.Name, 15, 165); - if (LevelScreen.selected.level.Tech > 0 || LevelScreen.worlds.isDebug()) + if (LevelScreen.selected.level.Tech > 0 && !LevelScreen.worlds.isDebug() || LevelScreen.modify.isChecked() && LevelScreen.worlds.isDebug()) font.draw(batcher2, this.reward, 1215, AssetLoader.height - 15); - if (LevelScreen.selected.level.Cout_orig > 0 || LevelScreen.worlds.isDebug()) { + if (LevelScreen.selected.level.Cout_orig > 0 && !LevelScreen.worlds.isDebug() || LevelScreen.modify.isChecked() && LevelScreen.worlds.isDebug()) { font.draw(batcher2, this.ressource, 1215, 145); font.draw(batcher2, this.goal, 1215, 295); } - if (LevelScreen.selected.level.aWorld > 0 || LevelScreen.worlds.isDebug()) + if (LevelScreen.selected.level.aWorld > 0 && !LevelScreen.worlds.isDebug() || LevelScreen.modify.isChecked() && LevelScreen.worlds.isDebug()) font.draw(batcher2, this.handicap, 1215, 605); //font.draw(batcher2, "", 1215, 145); } @@ -110,13 +111,13 @@ public class LevelRenderer { shapeRenderer.setColor(0.5f, 0.5f, 0.5f, 0.5f); if (LevelScreen.selected != null) { shapeRenderer.rect(10, 10, 1190, 165); - if (LevelScreen.selected.level.Cout_orig > 0 || LevelScreen.worlds.isDebug()) { + if (LevelScreen.selected.level.Cout_orig > 0 && !LevelScreen.worlds.isDebug() || LevelScreen.modify.isChecked() && LevelScreen.worlds.isDebug()) { shapeRenderer.rect(1210, 10, 250, 140); shapeRenderer.rect(1210, 160, 250, 140); } - if (LevelScreen.selected.level.aWorld > 0 || LevelScreen.worlds.isDebug()) + if (LevelScreen.selected.level.aWorld > 0 && !LevelScreen.worlds.isDebug() || LevelScreen.modify.isChecked() && LevelScreen.worlds.isDebug()) shapeRenderer.rect(1210, 310, 250, 300); - if (LevelScreen.selected.level.Tech > 0 || LevelScreen.worlds.isDebug()) + if (LevelScreen.selected.level.Tech > 0 && !LevelScreen.worlds.isDebug() || LevelScreen.modify.isChecked() && LevelScreen.worlds.isDebug()) shapeRenderer.rect(1210, 620, 250, AssetLoader.height - 630); } if (!LevelScreen.group_init.isVisible()) diff --git a/core/src/fr/evolving/screens/LevelScreen.java b/core/src/fr/evolving/screens/LevelScreen.java index 7951322..879f481 100644 --- a/core/src/fr/evolving/screens/LevelScreen.java +++ b/core/src/fr/evolving/screens/LevelScreen.java @@ -61,8 +61,9 @@ public class LevelScreen implements Screen { private Stage stage; private Table table; private WarningDialog dialog; - private ImageButton Previous, Next, Exit, logosmall, databaseSave, adder, signer, finisher, deletelinker, deletebutton, addbutton, unlocked, duplicate, moveit,modify, link; - public Image MenuSolo, MenuMulti, MenuScenario; + private ImageButton Previous, Next, Exit, logosmall, databaseSave, adder, signer, finisher, deletelinker, deletebutton, addbutton, unlocked, duplicate, moveit,link; + public ImageButton modify; + private Image MenuSolo, MenuMulti, MenuScenario; private ImageTextButton cout, tech, cycle, temp, rayon, nrj, up_cycle, up_temp, up_rayon, up_nrj, research, up; private TextButton buttonConnect, buttonPlay, buttonStat, buttonSave, buttonApply, buttonPlaythis; private ServerList Statdata, Userdata, Gamedata; @@ -74,17 +75,17 @@ public class LevelScreen implements Screen { private VerticalGroup vertibar,vertibarmod; public ButtonLevel selected; public int addervalue; - public ButtonGroup