From ea9b3cc7dd44382617aa5c2cad64cdfbecd3fe63 Mon Sep 17 00:00:00 2001 From: Anuken Date: Tue, 13 Mar 2018 13:40:57 -0400 Subject: [PATCH] Fixed some minor bugs with teleporters an changelog --- core/assets/bundles/bundle.properties | 2 ++ core/assets/version.properties | 6 +++--- core/src/io/anuke/mindustry/input/DesktopInput.java | 4 ++-- .../anuke/mindustry/ui/dialogs/ChangelogDialog.java | 12 ++++++++++-- core/src/io/anuke/mindustry/world/Block.java | 1 + .../world/blocks/types/distribution/Teleporter.java | 1 - 6 files changed, 18 insertions(+), 8 deletions(-) diff --git a/core/assets/bundles/bundle.properties b/core/assets/bundles/bundle.properties index 0fe8e7cebc..630e900ac4 100644 --- a/core/assets/bundles/bundle.properties +++ b/core/assets/bundles/bundle.properties @@ -115,6 +115,8 @@ text.openlink=Open Link text.back=Back text.quit.confirm=Are you sure you want to quit? text.changelog.title=Changelog +text.changelog.loading=Getting changelog... +text.changelog.error.android=[orange]Note that the changelog does not work on Android 4.4 and below!\nThis is due to an internal Android bug. text.changelog.error=[scarlet]Error getting changelog!\nCheck your internet connection. text.changelog.current=[yellow][[Current version] text.changelog.latest=[orange][[Latest version] diff --git a/core/assets/version.properties b/core/assets/version.properties index 8598a6b480..8537ad38ee 100644 --- a/core/assets/version.properties +++ b/core/assets/version.properties @@ -1,7 +1,7 @@ #Autogenerated file. Do not modify. -#Tue Mar 13 11:43:39 EDT 2018 +#Tue Mar 13 13:31:03 EDT 2018 version=release -androidBuildCode=369 +androidBuildCode=380 name=Mindustry code=3.4 -build=custom build +build=34 diff --git a/core/src/io/anuke/mindustry/input/DesktopInput.java b/core/src/io/anuke/mindustry/input/DesktopInput.java index 494c88fe87..2caca02569 100644 --- a/core/src/io/anuke/mindustry/input/DesktopInput.java +++ b/core/src/io/anuke/mindustry/input/DesktopInput.java @@ -25,8 +25,8 @@ public class DesktopInput extends InputHandler{ @Override public float getCursorEndX(){ return endx; } @Override public float getCursorEndY(){ return endy; } - @Override public float getCursorX(){ return (Graphics.screen(mousex, mousey).x); } - @Override public float getCursorY(){ return (Gdx.graphics.getHeight() - 1 - Graphics.screen(mousex, mousey).y); } + @Override public float getCursorX(){ return Graphics.screen(mousex, mousey).x; } + @Override public float getCursorY(){ return Gdx.graphics.getHeight() - 1 - Graphics.screen(mousex, mousey).y; } @Override public boolean drawPlace(){ return !beganBreak; } @Override diff --git a/core/src/io/anuke/mindustry/ui/dialogs/ChangelogDialog.java b/core/src/io/anuke/mindustry/ui/dialogs/ChangelogDialog.java index 2c228c36fb..d96b0cb754 100644 --- a/core/src/io/anuke/mindustry/ui/dialogs/ChangelogDialog.java +++ b/core/src/io/anuke/mindustry/ui/dialogs/ChangelogDialog.java @@ -2,6 +2,7 @@ package io.anuke.mindustry.ui.dialogs; import com.badlogic.gdx.Gdx; import com.badlogic.gdx.utils.Array; +import io.anuke.mindustry.Vars; import io.anuke.mindustry.io.Changelogs; import io.anuke.mindustry.io.Changelogs.VersionInfo; import io.anuke.mindustry.io.Version; @@ -17,6 +18,10 @@ public class ChangelogDialog extends FloatingDialog{ public ChangelogDialog(){ super("$text.changelog.title"); + addCloseButton(); + + content().add("$text.changelog.loading"); + Changelogs.getChangelog(result -> { versions = result; Gdx.app.postRunnable(this::setup); @@ -30,12 +35,15 @@ public class ChangelogDialog extends FloatingDialog{ Table table = new Table(); ScrollPane pane = new ScrollPane(table, "clear"); + content().clear(); content().add(pane).grow(); - addCloseButton(); - if(versions == null){ table.add("$text.changelog.error"); + if(Vars.android){ + table.row(); + table.add("$text.changelog.error.android").padTop(8); + } }else{ for(VersionInfo info : versions){ Table in = new Table("clear"); diff --git a/core/src/io/anuke/mindustry/world/Block.java b/core/src/io/anuke/mindustry/world/Block.java index edb0500aba..d5914ac382 100644 --- a/core/src/io/anuke/mindustry/world/Block.java +++ b/core/src/io/anuke/mindustry/world/Block.java @@ -122,6 +122,7 @@ public class Block{ public void configure(Tile tile, byte data){} public void setConfigure(Tile tile, byte data){ + configure(tile, data); if(Net.active()) NetEvents.handleBlockConfig(tile, data); } diff --git a/core/src/io/anuke/mindustry/world/blocks/types/distribution/Teleporter.java b/core/src/io/anuke/mindustry/world/blocks/types/distribution/Teleporter.java index 6c185a4d10..bcce6b3314 100644 --- a/core/src/io/anuke/mindustry/world/blocks/types/distribution/Teleporter.java +++ b/core/src/io/anuke/mindustry/world/blocks/types/distribution/Teleporter.java @@ -117,7 +117,6 @@ public class Teleporter extends PowerBlock{ for(int i = 0; i < colors; i ++){ final int f = i; ImageButton button = cont.addImageButton("white", "toggle", 24, () -> { - entity.color = (byte)f; lastColor = (byte)f; setConfigure(tile, (byte)f); }).size(34, 38).padBottom(-5.1f).group(group).get();