From 9e298bde038fa9431b07b42f4dd6a9a316810c4d Mon Sep 17 00:00:00 2001 From: Anuken Date: Tue, 19 Dec 2017 19:17:17 -0500 Subject: [PATCH] heck --- android/AndroidManifest.xml | 4 +- android/build.gradle | 8 +- build.gradle | 2 +- core/assets-raw/sprites/ui/icon-file.png | Bin 231 -> 0 bytes core/assets-raw/sprites/ui/icon-terrain.png | Bin 202 -> 0 bytes .../ui/{ => icons}/icon-areaDelete.png | Bin .../ui/{ => icons}/icon-arrow-left.png | Bin .../ui/{ => icons}/icon-arrow-right.png | Bin .../sprites/ui/{ => icons}/icon-arrow.png | Bin .../assets-raw/sprites/ui/icons/icon-back.png | Bin 0 -> 184 bytes .../sprites/ui/{ => icons}/icon-cancel.png | Bin .../sprites/ui/{ => icons}/icon-check.png | Bin .../ui/{ => icons}/icon-close-down.png | Bin .../ui/{ => icons}/icon-close-over.png | Bin .../sprites/ui/{ => icons}/icon-close.png | Bin .../sprites/ui/{ => icons}/icon-crafting.png | Bin .../sprites/ui/{ => icons}/icon-cursor.png | Bin .../sprites/ui/{ => icons}/icon-defense.png | Bin .../sprites/ui/{ => icons}/icon-discord.png | Bin .../ui/{ => icons}/icon-distribution.png | Bin .../sprites/ui/{ => icons}/icon-donate.png | Bin .../sprites/ui/icons/icon-editor.png | Bin 0 -> 225 bytes .../sprites/ui/{ => icons}/icon-file-text.png | Bin .../sprites/ui/{ => icons}/icon-fill.png | Bin .../ui/{ => icons}/icon-folder-parent.png | Bin .../sprites/ui/{ => icons}/icon-folder.png | Bin .../sprites/ui/{ => icons}/icon-hold.png | Bin .../ui/{ => icons}/icon-holdDelete.png | Bin .../sprites/ui/{ => icons}/icon-home.png | Bin .../sprites/ui/{ => icons}/icon-info.png | Bin .../sprites/ui/icons/icon-load-image.png | Bin 0 -> 202 bytes .../sprites/ui/icons/icon-load-map.png | Bin 0 -> 196 bytes .../sprites/ui/{ => icons}/icon-load.png | Bin .../sprites/ui/{ => icons}/icon-loading.png | Bin .../sprites/ui/{ => icons}/icon-menu.png | Bin .../sprites/ui/{ => icons}/icon-none.png | Bin .../sprites/ui/{ => icons}/icon-pause.png | Bin .../sprites/ui/{ => icons}/icon-pencil.png | Bin .../sprites/ui/{ => icons}/icon-pick.png | Bin .../sprites/ui/{ => icons}/icon-play-2.png | Bin .../sprites/ui/{ => icons}/icon-play.png | Bin .../sprites/ui/{ => icons}/icon-power.png | Bin .../ui/{ => icons}/icon-production.png | Bin .../sprites/ui/{ => icons}/icon-quit.png | Bin .../sprites/ui/{ => icons}/icon-redo.png | Bin .../sprites/ui/icons/icon-resize.png | Bin 0 -> 201 bytes .../ui/{ => icons}/icon-rotate-arrow.png | Bin .../ui/{ => icons}/icon-rotate-left.png | Bin .../ui/{ => icons}/icon-rotate-right.png | Bin .../sprites/ui/{ => icons}/icon-rotate.png | Bin .../sprites/ui/icons/icon-save-image.png | Bin 0 -> 206 bytes .../sprites/ui/icons/icon-save-map.png | Bin 0 -> 192 bytes .../sprites/ui/{ => icons}/icon-save.png | Bin .../sprites/ui/{ => icons}/icon-settings.png | Bin .../sprites/ui/icons/icon-terrain.png | Bin 0 -> 223 bytes .../sprites/ui/{ => icons}/icon-tools.png | Bin .../sprites/ui/{ => icons}/icon-touch.png | Bin .../ui/{ => icons}/icon-touchDelete.png | Bin .../sprites/ui/{ => icons}/icon-tutorial.png | Bin .../sprites/ui/{ => icons}/icon-undo.png | Bin .../sprites/ui/{ => icons}/icon-weapon.png | Bin .../sprites/ui/{ => icons}/icon-zoom.png | Bin core/assets/sprites/sprites.atlas | 916 +++++++++--------- core/assets/sprites/sprites.png | Bin 81849 -> 82135 bytes .../mindustry/mapeditor/MapEditorDialog.java | 16 +- .../io/anuke/mindustry/ui/FileChooser.java | 2 +- .../mindustry/ui/fragments/MenuFragment.java | 2 +- .../anuke/ucore/function/ActionProvider.java | 7 - .../io/anuke/ucore/function/BiConsumer.java | 5 - .../ucore/function/BoundingBoxProvider.java | 7 - .../anuke/ucore/function/ButtonTweaker.java | 7 - .../src/io/anuke/ucore/function/Callable.java | 5 - .../anuke/ucore/function/CheckListenable.java | 5 - .../anuke/ucore/function/ColorListenable.java | 7 - .../src/io/anuke/ucore/function/Consumer.java | 5 - .../src/io/anuke/ucore/function/DelayRun.java | 15 - .../anuke/ucore/function/EffectProvider.java | 9 - .../anuke/ucore/function/EffectRenderer.java | 7 - core/src/io/anuke/ucore/function/Event.java | 5 - .../anuke/ucore/function/FieldListenable.java | 5 - .../ucore/function/ISegmentConsumer.java | 5 - .../anuke/ucore/function/KeyListenable.java | 5 - .../io/anuke/ucore/function/Listenable.java | 6 - .../ucore/function/PositionConsumer.java | 5 - .../io/anuke/ucore/function/Predicate.java | 5 - .../anuke/ucore/function/SegmentConsumer.java | 5 - .../anuke/ucore/function/StringProcessor.java | 5 - .../anuke/ucore/function/StringSupplier.java | 5 - .../src/io/anuke/ucore/function/Supplier.java | 5 - .../io/anuke/ucore/function/TileCollider.java | 6 - .../ucore/function/TileHitboxProvider.java | 7 - .../anuke/ucore/function/TriPosConsumer.java | 5 - .../ucore/function/TypingListenable.java | 5 - .../ucore/function/VisibilityProvider.java | 5 - gradle/wrapper/gradle-wrapper.properties | 4 +- html/build.gradle | 1 - 96 files changed, 498 insertions(+), 620 deletions(-) delete mode 100644 core/assets-raw/sprites/ui/icon-file.png delete mode 100644 core/assets-raw/sprites/ui/icon-terrain.png rename core/assets-raw/sprites/ui/{ => icons}/icon-areaDelete.png (100%) rename core/assets-raw/sprites/ui/{ => icons}/icon-arrow-left.png (100%) rename core/assets-raw/sprites/ui/{ => icons}/icon-arrow-right.png (100%) rename core/assets-raw/sprites/ui/{ => icons}/icon-arrow.png (100%) create mode 100644 core/assets-raw/sprites/ui/icons/icon-back.png rename core/assets-raw/sprites/ui/{ => icons}/icon-cancel.png (100%) rename core/assets-raw/sprites/ui/{ => icons}/icon-check.png (100%) rename core/assets-raw/sprites/ui/{ => icons}/icon-close-down.png (100%) rename core/assets-raw/sprites/ui/{ => icons}/icon-close-over.png (100%) rename core/assets-raw/sprites/ui/{ => icons}/icon-close.png (100%) rename core/assets-raw/sprites/ui/{ => icons}/icon-crafting.png (100%) rename core/assets-raw/sprites/ui/{ => icons}/icon-cursor.png (100%) rename core/assets-raw/sprites/ui/{ => icons}/icon-defense.png (100%) rename core/assets-raw/sprites/ui/{ => icons}/icon-discord.png (100%) rename core/assets-raw/sprites/ui/{ => icons}/icon-distribution.png (100%) rename core/assets-raw/sprites/ui/{ => icons}/icon-donate.png (100%) create mode 100644 core/assets-raw/sprites/ui/icons/icon-editor.png rename core/assets-raw/sprites/ui/{ => icons}/icon-file-text.png (100%) rename core/assets-raw/sprites/ui/{ => icons}/icon-fill.png (100%) rename core/assets-raw/sprites/ui/{ => icons}/icon-folder-parent.png (100%) rename core/assets-raw/sprites/ui/{ => icons}/icon-folder.png (100%) rename core/assets-raw/sprites/ui/{ => icons}/icon-hold.png (100%) rename core/assets-raw/sprites/ui/{ => icons}/icon-holdDelete.png (100%) rename core/assets-raw/sprites/ui/{ => icons}/icon-home.png (100%) rename core/assets-raw/sprites/ui/{ => icons}/icon-info.png (100%) create mode 100644 core/assets-raw/sprites/ui/icons/icon-load-image.png create mode 100644 core/assets-raw/sprites/ui/icons/icon-load-map.png rename core/assets-raw/sprites/ui/{ => icons}/icon-load.png (100%) rename core/assets-raw/sprites/ui/{ => icons}/icon-loading.png (100%) rename core/assets-raw/sprites/ui/{ => icons}/icon-menu.png (100%) rename core/assets-raw/sprites/ui/{ => icons}/icon-none.png (100%) rename core/assets-raw/sprites/ui/{ => icons}/icon-pause.png (100%) rename core/assets-raw/sprites/ui/{ => icons}/icon-pencil.png (100%) rename core/assets-raw/sprites/ui/{ => icons}/icon-pick.png (100%) rename core/assets-raw/sprites/ui/{ => icons}/icon-play-2.png (100%) rename core/assets-raw/sprites/ui/{ => icons}/icon-play.png (100%) rename core/assets-raw/sprites/ui/{ => icons}/icon-power.png (100%) rename core/assets-raw/sprites/ui/{ => icons}/icon-production.png (100%) rename core/assets-raw/sprites/ui/{ => icons}/icon-quit.png (100%) rename core/assets-raw/sprites/ui/{ => icons}/icon-redo.png (100%) create mode 100644 core/assets-raw/sprites/ui/icons/icon-resize.png rename core/assets-raw/sprites/ui/{ => icons}/icon-rotate-arrow.png (100%) rename core/assets-raw/sprites/ui/{ => icons}/icon-rotate-left.png (100%) rename core/assets-raw/sprites/ui/{ => icons}/icon-rotate-right.png (100%) rename core/assets-raw/sprites/ui/{ => icons}/icon-rotate.png (100%) create mode 100644 core/assets-raw/sprites/ui/icons/icon-save-image.png create mode 100644 core/assets-raw/sprites/ui/icons/icon-save-map.png rename core/assets-raw/sprites/ui/{ => icons}/icon-save.png (100%) rename core/assets-raw/sprites/ui/{ => icons}/icon-settings.png (100%) create mode 100644 core/assets-raw/sprites/ui/icons/icon-terrain.png rename core/assets-raw/sprites/ui/{ => icons}/icon-tools.png (100%) rename core/assets-raw/sprites/ui/{ => icons}/icon-touch.png (100%) rename core/assets-raw/sprites/ui/{ => icons}/icon-touchDelete.png (100%) rename core/assets-raw/sprites/ui/{ => icons}/icon-tutorial.png (100%) rename core/assets-raw/sprites/ui/{ => icons}/icon-undo.png (100%) rename core/assets-raw/sprites/ui/{ => icons}/icon-weapon.png (100%) rename core/assets-raw/sprites/ui/{ => icons}/icon-zoom.png (100%) delete mode 100644 core/src/io/anuke/ucore/function/ActionProvider.java delete mode 100644 core/src/io/anuke/ucore/function/BiConsumer.java delete mode 100644 core/src/io/anuke/ucore/function/BoundingBoxProvider.java delete mode 100644 core/src/io/anuke/ucore/function/ButtonTweaker.java delete mode 100644 core/src/io/anuke/ucore/function/Callable.java delete mode 100644 core/src/io/anuke/ucore/function/CheckListenable.java delete mode 100644 core/src/io/anuke/ucore/function/ColorListenable.java delete mode 100644 core/src/io/anuke/ucore/function/Consumer.java delete mode 100644 core/src/io/anuke/ucore/function/DelayRun.java delete mode 100644 core/src/io/anuke/ucore/function/EffectProvider.java delete mode 100644 core/src/io/anuke/ucore/function/EffectRenderer.java delete mode 100644 core/src/io/anuke/ucore/function/Event.java delete mode 100644 core/src/io/anuke/ucore/function/FieldListenable.java delete mode 100644 core/src/io/anuke/ucore/function/ISegmentConsumer.java delete mode 100644 core/src/io/anuke/ucore/function/KeyListenable.java delete mode 100644 core/src/io/anuke/ucore/function/Listenable.java delete mode 100644 core/src/io/anuke/ucore/function/PositionConsumer.java delete mode 100644 core/src/io/anuke/ucore/function/Predicate.java delete mode 100644 core/src/io/anuke/ucore/function/SegmentConsumer.java delete mode 100644 core/src/io/anuke/ucore/function/StringProcessor.java delete mode 100644 core/src/io/anuke/ucore/function/StringSupplier.java delete mode 100644 core/src/io/anuke/ucore/function/Supplier.java delete mode 100644 core/src/io/anuke/ucore/function/TileCollider.java delete mode 100644 core/src/io/anuke/ucore/function/TileHitboxProvider.java delete mode 100644 core/src/io/anuke/ucore/function/TriPosConsumer.java delete mode 100644 core/src/io/anuke/ucore/function/TypingListenable.java delete mode 100644 core/src/io/anuke/ucore/function/VisibilityProvider.java diff --git a/android/AndroidManifest.xml b/android/AndroidManifest.xml index 7ff5d633b3..b57dd5563e 100644 --- a/android/AndroidManifest.xml +++ b/android/AndroidManifest.xml @@ -1,8 +1,8 @@ + android:versionCode="39" + android:versionName="3.2b" > diff --git a/android/build.gradle b/android/build.gradle index a2073df378..02204ab61d 100644 --- a/android/build.gradle +++ b/android/build.gradle @@ -13,7 +13,7 @@ dependencies { } android { - buildToolsVersion "25.0.0" + buildToolsVersion '26.0.2' compileSdkVersion 25 sourceSets { main { @@ -35,10 +35,6 @@ android { applicationId "io.anuke.mindustry" minSdkVersion 9 targetSdkVersion 25 - - jackOptions { - enabled true - } } compileOptions { @@ -46,6 +42,8 @@ android { targetCompatibility JavaVersion.VERSION_1_8 } + flavorDimensions "google" + productFlavors { google { buildConfigField "boolean", "DONATIONS_GOOGLE", "true" diff --git a/build.gradle b/build.gradle index b9a26c5ee0..6e55b1f32f 100644 --- a/build.gradle +++ b/build.gradle @@ -7,7 +7,7 @@ buildscript { } dependencies { classpath 'de.richsource.gradle.plugins:gwt-gradle-plugin:0.6' - classpath 'com.android.tools.build:gradle:2.2.0' + classpath 'com.android.tools.build:gradle:3.0.1' //classpath 'org.akhikhl.gretty:gretty:+' } } diff --git a/core/assets-raw/sprites/ui/icon-file.png b/core/assets-raw/sprites/ui/icon-file.png deleted file mode 100644 index 8ebd7eba642359e981db1bbb2f930118bdd13a4b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 231 zcmeAS@N?(olHy`uVBq!ia0vp^d?3uh1|;P@bT0xawj^(N7ltZ^H4LwA&3RJ{6yYrJ zhy>Ey!XV7ZFl&wkP>{XE)7O>#AuETFmZfpXH#MM;WQl7;iF1B#Zfaf$gL6@8Vo7R> zLV0FMhJw4NZ$Nk>pEyvFzo(01h{pM|6Abwd7;rH2i)j9@&zrW(yS>XJ^U=zA0xvc& z`mi=EG1h1btBR7`Gj+CF(LqkX@0MSWF@9OTFD#+-&F;)w?u%^X9_0Oz&v?yd6vCkz Tt2m1pXf%VTtDnm{r-UW|TR27# diff --git a/core/assets-raw/sprites/ui/icon-terrain.png b/core/assets-raw/sprites/ui/icon-terrain.png deleted file mode 100644 index 92dc447567c73b33f940642caf184f83c9f832ca..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 202 zcmeAS@N?(olHy`uVBq!ia0vp^d?3uh1|;P@bT0xawj^(N7l!{JxM1({$v_d#0*}aI z1_o|n5N2eUHAey{$X?><>&pI+M~F#6^~v^*M?j%)PZ!4!jq_(GIr1?maxm-u|6gpo zHqkROdykH~&`c|pgbt;hRSa1v3z(l2a5XY(Sgd-=S7X;X8B9 r)vKr53%=x){SoY7X1mr}V#;{;jv`0Kt>$S!D;PXo{an^LB{Ts5{u@CL diff --git a/core/assets-raw/sprites/ui/icon-areaDelete.png b/core/assets-raw/sprites/ui/icons/icon-areaDelete.png similarity index 100% rename from core/assets-raw/sprites/ui/icon-areaDelete.png rename to core/assets-raw/sprites/ui/icons/icon-areaDelete.png diff --git a/core/assets-raw/sprites/ui/icon-arrow-left.png b/core/assets-raw/sprites/ui/icons/icon-arrow-left.png similarity index 100% rename from core/assets-raw/sprites/ui/icon-arrow-left.png rename to core/assets-raw/sprites/ui/icons/icon-arrow-left.png diff --git a/core/assets-raw/sprites/ui/icon-arrow-right.png b/core/assets-raw/sprites/ui/icons/icon-arrow-right.png similarity index 100% rename from core/assets-raw/sprites/ui/icon-arrow-right.png rename to core/assets-raw/sprites/ui/icons/icon-arrow-right.png diff --git a/core/assets-raw/sprites/ui/icon-arrow.png b/core/assets-raw/sprites/ui/icons/icon-arrow.png similarity index 100% rename from core/assets-raw/sprites/ui/icon-arrow.png rename to core/assets-raw/sprites/ui/icons/icon-arrow.png diff --git a/core/assets-raw/sprites/ui/icons/icon-back.png b/core/assets-raw/sprites/ui/icons/icon-back.png new file mode 100644 index 0000000000000000000000000000000000000000..be3d74fd80eb514dd81095bb4c3ffd09eeb59b97 GIT binary patch literal 184 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`Y)RhkE)4%caKYZ?lYt_f1s;*b z3=G`DAk4@xYmNj^kiEpy*OmPtkFdD3gz4gm=YT@4o-U3d7N_@4HWXq|;5oG9`TzYg z<>&pI+M_625_?T?36HqA6)5S4F4vY@TMjCJlZPvJ?Lo=L#`DR%C_)n)7-ejm#f`{MC#{VoPeHw~R_Udr)6 Pn;AS^{an^LB{Ts5C67q_ literal 0 HcmV?d00001 diff --git a/core/assets-raw/sprites/ui/icon-file-text.png b/core/assets-raw/sprites/ui/icons/icon-file-text.png similarity index 100% rename from core/assets-raw/sprites/ui/icon-file-text.png rename to core/assets-raw/sprites/ui/icons/icon-file-text.png diff --git a/core/assets-raw/sprites/ui/icon-fill.png b/core/assets-raw/sprites/ui/icons/icon-fill.png similarity index 100% rename from core/assets-raw/sprites/ui/icon-fill.png rename to core/assets-raw/sprites/ui/icons/icon-fill.png diff --git a/core/assets-raw/sprites/ui/icon-folder-parent.png b/core/assets-raw/sprites/ui/icons/icon-folder-parent.png similarity index 100% rename from core/assets-raw/sprites/ui/icon-folder-parent.png rename to core/assets-raw/sprites/ui/icons/icon-folder-parent.png diff --git a/core/assets-raw/sprites/ui/icon-folder.png b/core/assets-raw/sprites/ui/icons/icon-folder.png similarity index 100% rename from core/assets-raw/sprites/ui/icon-folder.png rename to core/assets-raw/sprites/ui/icons/icon-folder.png diff --git a/core/assets-raw/sprites/ui/icon-hold.png b/core/assets-raw/sprites/ui/icons/icon-hold.png similarity index 100% rename from core/assets-raw/sprites/ui/icon-hold.png rename to core/assets-raw/sprites/ui/icons/icon-hold.png diff --git a/core/assets-raw/sprites/ui/icon-holdDelete.png b/core/assets-raw/sprites/ui/icons/icon-holdDelete.png similarity index 100% rename from core/assets-raw/sprites/ui/icon-holdDelete.png rename to core/assets-raw/sprites/ui/icons/icon-holdDelete.png diff --git a/core/assets-raw/sprites/ui/icon-home.png b/core/assets-raw/sprites/ui/icons/icon-home.png similarity index 100% rename from core/assets-raw/sprites/ui/icon-home.png rename to core/assets-raw/sprites/ui/icons/icon-home.png diff --git a/core/assets-raw/sprites/ui/icon-info.png b/core/assets-raw/sprites/ui/icons/icon-info.png similarity index 100% rename from core/assets-raw/sprites/ui/icon-info.png rename to core/assets-raw/sprites/ui/icons/icon-info.png diff --git a/core/assets-raw/sprites/ui/icons/icon-load-image.png b/core/assets-raw/sprites/ui/icons/icon-load-image.png new file mode 100644 index 0000000000000000000000000000000000000000..f20d4a01edd50ca73ddd0c6b24ad62f0ac8fe758 GIT binary patch literal 202 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`Y)RhkE)4%caKYZ?lYt_f1s;*b z3=G`DAk4@xYmNj^kiEpy*OmPtkFYq8^(6NcEuc`ir;B5V#p$DyJh>PYc$j;?{EzQb zcWfzPzBoC;cuS^3kwv=rLc0hB9>-vY2{n@&q66d*3Gdg#aeqUd7AYX0)cZAsmUZbtoGF5<9FnGH9xvX(;Ojyk4ZS&Yyy$1+%SRT!> i5Eq!;ks-t;!py*bo;aJGn3*)0j1FU*R_B)FnGH9xvXn-Rk@WszSG+_p0;-LQ4#Iq!AL8TJ$& wEH!$^FrRVN$LNz?*RRxXXaDt<--1;}>79Vi$H_IDfYva0y85}Sb4q9e0Fxm__W%F@ literal 0 HcmV?d00001 diff --git a/core/assets-raw/sprites/ui/icons/icon-save-map.png b/core/assets-raw/sprites/ui/icons/icon-save-map.png new file mode 100644 index 0000000000000000000000000000000000000000..781664e578f26e4fccef86b97c1c0af39ea06a17 GIT binary patch literal 192 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`Y)RhkE)4%caKYZ?lYt_f1s;*b z3=G`DAk4@xYmNj^kiEpy*OmPtkFdCe^7>Y7O`wpkr;B5V#p$P$4EY!oIGC%C{jcAt zw~i@LnB6m?VMFVdQ&MBb@0Fj|O5dZ)H literal 0 HcmV?d00001 diff --git a/core/assets-raw/sprites/ui/icon-save.png b/core/assets-raw/sprites/ui/icons/icon-save.png similarity index 100% rename from core/assets-raw/sprites/ui/icon-save.png rename to core/assets-raw/sprites/ui/icons/icon-save.png diff --git a/core/assets-raw/sprites/ui/icon-settings.png b/core/assets-raw/sprites/ui/icons/icon-settings.png similarity index 100% rename from core/assets-raw/sprites/ui/icon-settings.png rename to core/assets-raw/sprites/ui/icons/icon-settings.png diff --git a/core/assets-raw/sprites/ui/icons/icon-terrain.png b/core/assets-raw/sprites/ui/icons/icon-terrain.png new file mode 100644 index 0000000000000000000000000000000000000000..449b86197346d13bba1e1d81658739fd8f36a31f GIT binary patch literal 223 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`Y)RhkE)4%caKYZ?lYt_f1s;*b z3=G`DAk4@xYmNj^kiEpy*OmPtkFdD7%)Dx;+d!clPZ!4!i_>d^qWKOe@Ca@C9Y3@7 zjLwpkpD%ulWaYjTC3vE3(vx(CYpgwM-q>_q?0EaIPWj%$w%Al9p4C5Z6&oIZPw1dwWf3bBew5L^*MI_v=jl_ O%i!ti=d#Wzp$P!j*-|h7 literal 0 HcmV?d00001 diff --git a/core/assets-raw/sprites/ui/icon-tools.png b/core/assets-raw/sprites/ui/icons/icon-tools.png similarity index 100% rename from core/assets-raw/sprites/ui/icon-tools.png rename to core/assets-raw/sprites/ui/icons/icon-tools.png diff --git a/core/assets-raw/sprites/ui/icon-touch.png b/core/assets-raw/sprites/ui/icons/icon-touch.png similarity index 100% rename from core/assets-raw/sprites/ui/icon-touch.png rename to core/assets-raw/sprites/ui/icons/icon-touch.png diff --git a/core/assets-raw/sprites/ui/icon-touchDelete.png b/core/assets-raw/sprites/ui/icons/icon-touchDelete.png similarity index 100% rename from core/assets-raw/sprites/ui/icon-touchDelete.png rename to core/assets-raw/sprites/ui/icons/icon-touchDelete.png diff --git a/core/assets-raw/sprites/ui/icon-tutorial.png b/core/assets-raw/sprites/ui/icons/icon-tutorial.png similarity index 100% rename from core/assets-raw/sprites/ui/icon-tutorial.png rename to core/assets-raw/sprites/ui/icons/icon-tutorial.png diff --git a/core/assets-raw/sprites/ui/icon-undo.png b/core/assets-raw/sprites/ui/icons/icon-undo.png similarity index 100% rename from core/assets-raw/sprites/ui/icon-undo.png rename to core/assets-raw/sprites/ui/icons/icon-undo.png diff --git a/core/assets-raw/sprites/ui/icon-weapon.png b/core/assets-raw/sprites/ui/icons/icon-weapon.png similarity index 100% rename from core/assets-raw/sprites/ui/icon-weapon.png rename to core/assets-raw/sprites/ui/icons/icon-weapon.png diff --git a/core/assets-raw/sprites/ui/icon-zoom.png b/core/assets-raw/sprites/ui/icons/icon-zoom.png similarity index 100% rename from core/assets-raw/sprites/ui/icon-zoom.png rename to core/assets-raw/sprites/ui/icons/icon-zoom.png diff --git a/core/assets/sprites/sprites.atlas b/core/assets/sprites/sprites.atlas index 84e0e16d12..8820f42723 100644 --- a/core/assets/sprites/sprites.atlas +++ b/core/assets/sprites/sprites.atlas @@ -13,77 +13,77 @@ backgrounds/background index: -1 blank rotate: false - xy: 744, 314 + xy: 191, 105 size: 1, 1 orig: 1, 1 offset: 0, 0 index: -1 blocks/blackrock1 rotate: false - xy: 646, 238 + xy: 263, 95 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 blocks/blackrockshadow1 rotate: false - xy: 646, 228 + xy: 646, 238 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 blocks/blackstone1 rotate: false - xy: 716, 267 + xy: 646, 228 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 blocks/blackstone2 rotate: false - xy: 716, 257 + xy: 263, 85 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 blocks/blackstone3 rotate: false - xy: 726, 269 + xy: 736, 265 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 blocks/blackstoneblock1 rotate: false - xy: 726, 259 + xy: 736, 255 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 blocks/blackstoneblock2 rotate: false - xy: 736, 264 + xy: 736, 245 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 blocks/blackstoneblock3 rotate: false - xy: 716, 247 + xy: 575, 205 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 blocks/blackstoneedge rotate: false - xy: 521, 153 + xy: 537, 153 size: 12, 12 orig: 12, 12 offset: 0, 0 index: -1 blocks/block rotate: false - xy: 736, 254 + xy: 537, 129 size: 8, 8 orig: 8, 8 offset: 0, 0 @@ -118,112 +118,112 @@ blocks/chainturret-icon index: -1 blocks/coal1 rotate: false - xy: 726, 239 + xy: 533, 109 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 blocks/coal2 rotate: false - xy: 736, 234 + xy: 813, 449 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 blocks/coal3 rotate: false - xy: 333, 91 + xy: 813, 439 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 blocks/coaldrill rotate: false - xy: 343, 91 + xy: 813, 429 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 blocks/coalgenerator rotate: false - xy: 353, 91 + xy: 813, 419 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 blocks/coalgenerator-top rotate: false - xy: 363, 91 + xy: 333, 79 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 blocks/coalpurifier rotate: false - xy: 373, 91 + xy: 343, 79 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 blocks/combustiongenerator rotate: false - xy: 383, 91 + xy: 353, 79 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 blocks/compositewall rotate: false - xy: 393, 95 + xy: 363, 79 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 blocks/conduit rotate: false - xy: 403, 95 + xy: 373, 79 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 blocks/conduitbottom rotate: false - xy: 413, 95 + xy: 383, 79 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 blocks/conduitliquid rotate: false - xy: 423, 95 + xy: 393, 83 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 blocks/conduittop rotate: false - xy: 433, 95 + xy: 403, 83 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 blocks/conveyor rotate: false - xy: 443, 95 + xy: 413, 83 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 blocks/conveyormove rotate: false - xy: 453, 95 + xy: 423, 83 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 blocks/conveyortunnel rotate: false - xy: 463, 95 + xy: 433, 83 size: 8, 8 orig: 8, 8 offset: 0, 0 @@ -237,56 +237,56 @@ blocks/core index: -1 blocks/cross rotate: false - xy: 473, 95 + xy: 443, 83 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 blocks/crucible rotate: false - xy: 483, 95 + xy: 453, 83 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 blocks/deepwater rotate: false - xy: 813, 449 + xy: 463, 83 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 blocks/dirt1 rotate: false - xy: 813, 439 + xy: 473, 83 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 blocks/dirt2 rotate: false - xy: 813, 429 + xy: 483, 83 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 blocks/dirt3 rotate: false - xy: 813, 419 + xy: 758, 323 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 blocks/dirtedge rotate: false - xy: 537, 169 + xy: 537, 139 size: 12, 12 orig: 12, 12 offset: 0, 0 index: -1 blocks/door rotate: false - xy: 592, 219 + xy: 740, 235 size: 8, 8 orig: 8, 8 offset: 0, 0 @@ -300,7 +300,7 @@ blocks/door-large index: -1 blocks/door-large-icon rotate: false - xy: 602, 222 + xy: 740, 225 size: 8, 8 orig: 8, 8 offset: 0, 0 @@ -314,7 +314,7 @@ blocks/door-large-open index: -1 blocks/door-open rotate: false - xy: 612, 222 + xy: 580, 215 size: 8, 8 orig: 8, 8 offset: 0, 0 @@ -328,7 +328,7 @@ blocks/doubleturret index: -1 blocks/duriumwall rotate: false - xy: 622, 222 + xy: 585, 205 size: 8, 8 orig: 8, 8 offset: 0, 0 @@ -342,14 +342,14 @@ blocks/duriumwall-large index: -1 blocks/duriumwall-large-icon rotate: false - xy: 632, 222 + xy: 585, 195 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 blocks/enemyspawn rotate: false - xy: 269, 87 + xy: 590, 215 size: 8, 8 orig: 8, 8 offset: 0, 0 @@ -363,245 +363,245 @@ blocks/flameturret index: -1 blocks/fluxpump rotate: false - xy: 289, 87 + xy: 595, 195 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 blocks/grass1 rotate: false - xy: 299, 87 + xy: 600, 215 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 blocks/grass2 rotate: false - xy: 309, 87 + xy: 605, 205 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 blocks/grass3 rotate: false - xy: 319, 87 + xy: 605, 195 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 blocks/grassblock1 rotate: false - xy: 393, 85 + xy: 610, 215 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 blocks/grassblock2 rotate: false - xy: 403, 85 + xy: 615, 205 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 blocks/grassedge rotate: false - xy: 709, 277 + xy: 656, 230 size: 12, 12 orig: 12, 12 offset: 0, 0 index: -1 blocks/ice1 rotate: false - xy: 413, 85 + xy: 615, 195 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 blocks/ice2 rotate: false - xy: 423, 85 + xy: 620, 215 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 blocks/ice3 rotate: false - xy: 433, 85 + xy: 625, 205 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 blocks/iceedge rotate: false - xy: 656, 230 + xy: 670, 230 size: 12, 12 orig: 12, 12 offset: 0, 0 index: -1 blocks/icerock1 rotate: false - xy: 443, 85 + xy: 625, 195 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 blocks/icerock2 rotate: false - xy: 453, 85 + xy: 630, 215 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 blocks/icerockshadow1 rotate: false - xy: 463, 85 + xy: 635, 205 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 blocks/rockshadow1 rotate: false - xy: 463, 85 + xy: 635, 205 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 blocks/icerockshadow2 rotate: false - xy: 473, 85 + xy: 635, 195 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 blocks/rockshadow2 rotate: false - xy: 473, 85 + xy: 635, 195 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 blocks/iron1 rotate: false - xy: 531, 129 + xy: 655, 195 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 blocks/iron2 rotate: false - xy: 529, 119 + xy: 680, 219 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 blocks/iron3 rotate: false - xy: 527, 109 + xy: 690, 219 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 blocks/irondrill rotate: false - xy: 881, 485 + xy: 700, 219 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 blocks/ironwall rotate: false - xy: 891, 485 + xy: 710, 219 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 blocks/junction rotate: false - xy: 901, 485 + xy: 720, 219 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 blocks/laserturret rotate: false - xy: 749, 277 + xy: 441, 93 size: 10, 10 orig: 10, 10 offset: 0, 0 index: -1 blocks/lava rotate: false - xy: 911, 485 + xy: 730, 219 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 blocks/lavaedge rotate: false - xy: 670, 230 + xy: 684, 229 size: 12, 12 orig: 12, 12 offset: 0, 0 index: -1 blocks/lavasmelter rotate: false - xy: 921, 485 + xy: 740, 215 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 blocks/liquiditemjunction rotate: false - xy: 931, 485 + xy: 665, 210 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 blocks/liquidjunction rotate: false - xy: 941, 485 + xy: 665, 200 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 blocks/liquidrouter rotate: false - xy: 951, 485 + xy: 675, 209 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 blocks/machineturret rotate: false - xy: 575, 203 + xy: 453, 93 size: 10, 10 orig: 10, 10 offset: 0, 0 index: -1 blocks/megarepairturret rotate: false - xy: 575, 191 + xy: 465, 93 size: 10, 10 orig: 10, 10 offset: 0, 0 index: -1 blocks/mortarturret rotate: false - xy: 575, 179 + xy: 477, 93 size: 10, 10 orig: 10, 10 offset: 0, 0 index: -1 blocks/mossblock rotate: false - xy: 971, 485 + xy: 695, 209 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 blocks/mossstone rotate: false - xy: 971, 485 + xy: 695, 209 size: 8, 8 orig: 8, 8 offset: 0, 0 @@ -622,7 +622,7 @@ blocks/nuclearreactor-center index: -1 blocks/nuclearreactor-icon rotate: false - xy: 991, 485 + xy: 715, 209 size: 8, 8 orig: 8, 8 offset: 0, 0 @@ -636,301 +636,301 @@ blocks/nuclearreactor-lights index: -1 blocks/nuclearreactor-small rotate: false - xy: 904, 495 + xy: 715, 291 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 blocks/oil rotate: false - xy: 1001, 485 + xy: 725, 209 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 blocks/oiledge rotate: false - xy: 723, 279 + xy: 712, 229 size: 12, 12 orig: 12, 12 offset: 0, 0 index: -1 blocks/oilrefinery rotate: false - xy: 749, 267 + xy: 675, 199 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 blocks/omnidrill rotate: false - xy: 801, 413 + xy: 685, 199 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 blocks/plasmaturret rotate: false - xy: 575, 167 + xy: 1012, 489 size: 10, 10 orig: 10, 10 offset: 0, 0 index: -1 blocks/playerspawn rotate: false - xy: 800, 403 + xy: 695, 199 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 blocks/powerbooster rotate: false - xy: 811, 409 + xy: 705, 199 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 blocks/poweredconveyor rotate: false - xy: 810, 399 + xy: 715, 199 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 blocks/poweredconveyormove rotate: false - xy: 602, 212 + xy: 725, 199 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 blocks/powerlaser rotate: false - xy: 612, 212 + xy: 665, 190 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 blocks/powerlasercorner rotate: false - xy: 622, 212 + xy: 675, 189 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 blocks/powerlaserrouter rotate: false - xy: 632, 212 + xy: 685, 189 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 blocks/pulseconduit rotate: false - xy: 599, 202 + xy: 695, 189 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 blocks/pulseconduitbottom rotate: false - xy: 599, 192 + xy: 705, 189 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 blocks/pulseconduittop rotate: false - xy: 609, 202 + xy: 715, 189 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 blocks/pump rotate: false - xy: 599, 182 + xy: 725, 189 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 blocks/repairturret rotate: false - xy: 580, 215 + xy: 746, 321 size: 10, 10 orig: 10, 10 offset: 0, 0 index: -1 blocks/rock1 rotate: false - xy: 619, 202 + xy: 735, 195 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 blocks/rock2 rotate: false - xy: 599, 172 + xy: 735, 185 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 blocks/router rotate: false - xy: 609, 182 + xy: 745, 205 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 blocks/rtgenerator rotate: false - xy: 619, 192 + xy: 745, 195 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 blocks/rtgenerator-top rotate: false - xy: 629, 202 + xy: 745, 185 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 blocks/sand1 rotate: false - xy: 609, 172 + xy: 547, 129 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 blocks/sand2 rotate: false - xy: 619, 182 + xy: 543, 119 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 blocks/sand3 rotate: false - xy: 629, 192 + xy: 543, 109 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 blocks/sandblock1 rotate: false - xy: 619, 172 + xy: 393, 73 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 blocks/sandblock2 rotate: false - xy: 629, 182 + xy: 403, 73 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 blocks/sandblock3 rotate: false - xy: 629, 172 + xy: 413, 73 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 blocks/sandedge rotate: false - xy: 698, 229 + xy: 726, 229 size: 12, 12 orig: 12, 12 offset: 0, 0 index: -1 blocks/shadow rotate: false - xy: 704, 263 + xy: 551, 203 size: 10, 10 orig: 10, 10 offset: 0, 0 index: -1 blocks/shieldgenerator rotate: false - xy: 642, 208 + xy: 433, 73 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 blocks/shotgunturret rotate: false - xy: 704, 251 + xy: 551, 191 size: 10, 10 orig: 10, 10 offset: 0, 0 index: -1 blocks/shrub rotate: false - xy: 639, 178 + xy: 463, 73 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 blocks/shrubshadow rotate: false - xy: 639, 168 + xy: 473, 73 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 blocks/smelter rotate: false - xy: 599, 162 + xy: 483, 73 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 blocks/sniperturret rotate: false - xy: 587, 203 + xy: 556, 215 size: 10, 10 orig: 10, 10 offset: 0, 0 index: -1 blocks/snow1 rotate: false - xy: 609, 162 + xy: 575, 185 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 blocks/snow2 rotate: false - xy: 619, 162 + xy: 585, 185 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 blocks/snow3 rotate: false - xy: 629, 162 + xy: 595, 185 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 blocks/snowblock1 rotate: false - xy: 639, 158 + xy: 605, 185 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 blocks/snowblock2 rotate: false - xy: 652, 218 + xy: 615, 185 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 blocks/snowblock3 rotate: false - xy: 652, 208 + xy: 625, 185 size: 8, 8 orig: 8, 8 offset: 0, 0 @@ -944,91 +944,91 @@ blocks/snowedge index: -1 blocks/sorter rotate: false - xy: 649, 198 + xy: 635, 185 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 blocks/steelconveyor rotate: false - xy: 649, 188 + xy: 645, 185 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 blocks/steelconveyormove rotate: false - xy: 649, 178 + xy: 655, 185 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 blocks/steelwall rotate: false - xy: 649, 168 + xy: 665, 180 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 blocks/steelwall-large rotate: false - xy: 922, 495 + xy: 191, 87 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 blocks/steelwall-large-icon rotate: false - xy: 649, 158 + xy: 675, 179 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 blocks/stone1 rotate: false - xy: 662, 220 + xy: 685, 179 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 blocks/stone2 rotate: false - xy: 662, 210 + xy: 695, 179 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 blocks/stone3 rotate: false - xy: 672, 220 + xy: 705, 179 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 blocks/stoneblock1 rotate: false - xy: 672, 210 + xy: 715, 179 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 blocks/stoneblock2 rotate: false - xy: 682, 219 + xy: 725, 179 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 blocks/stoneblock3 rotate: false - xy: 692, 219 + xy: 735, 175 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 blocks/stonedrill rotate: false - xy: 702, 219 + xy: 745, 175 size: 8, 8 orig: 8, 8 offset: 0, 0 @@ -1042,35 +1042,35 @@ blocks/stoneedge index: -1 blocks/stoneformer rotate: false - xy: 682, 209 + xy: 553, 119 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 blocks/stonewall rotate: false - xy: 692, 209 + xy: 553, 109 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 blocks/teleporter rotate: false - xy: 702, 209 + xy: 884, 485 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 blocks/teleporter-top rotate: false - xy: 493, 78 + xy: 894, 485 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 blocks/thermalgenerator rotate: false - xy: 503, 78 + xy: 904, 485 size: 8, 8 orig: 8, 8 offset: 0, 0 @@ -1084,112 +1084,112 @@ blocks/titancannon index: -1 blocks/titancannon-icon rotate: false - xy: 587, 191 + xy: 568, 215 size: 10, 10 orig: 10, 10 offset: 0, 0 index: -1 blocks/titanium1 rotate: false - xy: 513, 80 + xy: 914, 485 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 blocks/titanium2 rotate: false - xy: 523, 80 + xy: 924, 485 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 blocks/titanium3 rotate: false - xy: 1011, 479 + xy: 934, 485 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 blocks/titaniumdrill rotate: false - xy: 746, 254 + xy: 944, 485 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 blocks/titaniumpurifier rotate: false - xy: 746, 244 + xy: 954, 485 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 blocks/titaniumshieldwall rotate: false - xy: 746, 234 + xy: 964, 485 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 blocks/titaniumwall rotate: false - xy: 659, 198 + xy: 974, 485 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 blocks/titaniumwall-large rotate: false - xy: 994, 495 + xy: 728, 328 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 blocks/titaniumwall-large-icon rotate: false - xy: 659, 188 + xy: 984, 485 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 blocks/turret rotate: false - xy: 587, 179 + xy: 563, 203 size: 10, 10 orig: 10, 10 offset: 0, 0 index: -1 blocks/uranium1 rotate: false - xy: 659, 158 + xy: 523, 97 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 blocks/uranium2 rotate: false - xy: 669, 200 + xy: 533, 99 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 blocks/uranium3 rotate: false - xy: 669, 190 + xy: 543, 99 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 blocks/uraniumdrill rotate: false - xy: 669, 180 + xy: 553, 99 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 blocks/water rotate: false - xy: 669, 170 + xy: 741, 286 size: 8, 8 orig: 8, 8 offset: 0, 0 @@ -1203,14 +1203,14 @@ blocks/wateredge index: -1 blocks/waveturret rotate: false - xy: 587, 167 + xy: 563, 191 size: 10, 10 orig: 10, 10 offset: 0, 0 index: -1 bullet rotate: false - xy: 736, 244 + xy: 533, 119 size: 8, 8 orig: 8, 8 offset: 0, 0 @@ -1238,112 +1238,112 @@ circle2 index: -1 enemies/blastenemy-t1 rotate: false - xy: 173, 92 + xy: 728, 312 size: 14, 14 orig: 14, 14 offset: 0, 0 index: -1 enemies/blastenemy-t2 rotate: false - xy: 715, 293 + xy: 746, 333 size: 14, 14 orig: 14, 14 offset: 0, 0 index: -1 enemies/blastenemy-t3 rotate: false - xy: 728, 330 + xy: 582, 229 size: 14, 14 orig: 14, 14 offset: 0, 0 index: -1 enemies/empenemy-t1 rotate: false - xy: 728, 314 + xy: 497, 98 size: 14, 14 orig: 14, 14 offset: 0, 0 index: -1 enemies/empenemy-t2 rotate: false - xy: 744, 333 + xy: 597, 280 size: 14, 14 orig: 14, 14 offset: 0, 0 index: -1 enemies/empenemy-t3 rotate: false - xy: 744, 317 + xy: 613, 280 size: 14, 14 orig: 14, 14 offset: 0, 0 index: -1 enemies/enemy-t1 rotate: false - xy: 582, 229 + xy: 629, 280 size: 14, 14 orig: 14, 14 offset: 0, 0 index: -1 enemies/targetenemy-t1 rotate: false - xy: 582, 229 + xy: 629, 280 size: 14, 14 orig: 14, 14 offset: 0, 0 index: -1 enemies/enemy-t2 rotate: false - xy: 521, 139 + xy: 519, 121 size: 12, 12 orig: 12, 12 offset: 0, 0 index: -1 enemies/enemy-t3 rotate: false - xy: 513, 100 + xy: 519, 107 size: 12, 12 orig: 12, 12 offset: 0, 0 index: -1 enemies/fastenemy-t1 rotate: false - xy: 497, 98 + xy: 645, 280 size: 14, 14 orig: 14, 14 offset: 0, 0 index: -1 enemies/fastenemy-t2 rotate: false - xy: 597, 280 + xy: 661, 276 size: 14, 14 orig: 14, 14 offset: 0, 0 index: -1 enemies/fastenemy-t3 rotate: false - xy: 613, 280 + xy: 677, 276 size: 14, 14 orig: 14, 14 offset: 0, 0 index: -1 enemies/flamerenemy-t1 rotate: false - xy: 629, 280 + xy: 592, 264 size: 14, 14 orig: 14, 14 offset: 0, 0 index: -1 enemies/flamerenemy-t2 rotate: false - xy: 645, 280 + xy: 592, 248 size: 14, 14 orig: 14, 14 offset: 0, 0 index: -1 enemies/flamerenemy-t3 rotate: false - xy: 661, 276 + xy: 608, 264 size: 14, 14 orig: 14, 14 offset: 0, 0 @@ -1371,105 +1371,105 @@ enemies/fortressenemy-t3 index: -1 enemies/healerenemy-t1 rotate: false - xy: 677, 276 + xy: 608, 248 size: 14, 14 orig: 14, 14 offset: 0, 0 index: -1 enemies/healerenemy-t2 rotate: false - xy: 592, 264 + xy: 624, 264 size: 14, 14 orig: 14, 14 offset: 0, 0 index: -1 enemies/healerenemy-t3 rotate: false - xy: 592, 248 + xy: 624, 248 size: 14, 14 orig: 14, 14 offset: 0, 0 index: -1 enemies/mortarenemy-t1 rotate: false - xy: 731, 298 + xy: 540, 215 size: 14, 14 orig: 14, 14 offset: 0, 0 index: -1 enemies/mortarenemy-t2 rotate: false - xy: 747, 301 + xy: 519, 199 size: 14, 14 orig: 14, 14 offset: 0, 0 index: -1 enemies/mortarenemy-t3 rotate: false - xy: 524, 215 + xy: 519, 183 size: 14, 14 orig: 14, 14 offset: 0, 0 index: -1 enemies/rapidenemy-t1 rotate: false - xy: 540, 215 + xy: 535, 199 size: 14, 14 orig: 14, 14 offset: 0, 0 index: -1 enemies/rapidenemy-t2 rotate: false - xy: 519, 199 + xy: 535, 183 size: 14, 14 orig: 14, 14 offset: 0, 0 index: -1 enemies/rapidenemy-t3 rotate: false - xy: 519, 183 + xy: 521, 167 size: 14, 14 orig: 14, 14 offset: 0, 0 index: -1 enemies/tankenemy-t1 rotate: false - xy: 535, 199 + xy: 521, 151 size: 14, 14 orig: 14, 14 offset: 0, 0 index: -1 enemies/tankenemy-t2 rotate: false - xy: 535, 183 + xy: 521, 135 size: 14, 14 orig: 14, 14 offset: 0, 0 index: -1 enemies/tankenemy-t3 rotate: false - xy: 521, 167 + xy: 537, 167 size: 14, 14 orig: 14, 14 offset: 0, 0 index: -1 enemies/titanenemy-t1 rotate: false - xy: 940, 495 + xy: 209, 87 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 enemies/titanenemy-t2 rotate: false - xy: 958, 495 + xy: 227, 87 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 enemies/titanenemy-t3 rotate: false - xy: 976, 495 + xy: 245, 87 size: 16, 16 orig: 16, 16 offset: 0, 0 @@ -1483,49 +1483,49 @@ enemyarrow index: -1 icon-coal rotate: false - xy: 483, 85 + xy: 640, 215 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 icon-dirium rotate: false - xy: 493, 88 + xy: 645, 205 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 icon-iron rotate: false - xy: 503, 88 + xy: 645, 195 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 icon-steel rotate: false - xy: 513, 90 + xy: 650, 215 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 icon-stone rotate: false - xy: 523, 90 + xy: 660, 220 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 icon-titanium rotate: false - xy: 521, 129 + xy: 670, 220 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 icon-uranium rotate: false - xy: 519, 119 + xy: 655, 205 size: 8, 8 orig: 8, 8 offset: 0, 0 @@ -1553,35 +1553,35 @@ laserfull index: -1 mechs/mech-standard rotate: false - xy: 684, 229 + xy: 698, 229 size: 12, 12 orig: 12, 12 offset: 0, 0 index: -1 shell rotate: false - xy: 642, 218 + xy: 423, 73 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 shot rotate: false - xy: 639, 198 + xy: 443, 73 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 shot-long rotate: false - xy: 639, 188 + xy: 453, 73 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 titanshell rotate: false - xy: 659, 178 + xy: 994, 485 size: 8, 8 orig: 8, 8 offset: 0, 0 @@ -1680,364 +1680,406 @@ ui/clear index: -1 ui/cursor rotate: false - xy: 92, 88 + xy: 513, 108 size: 4, 4 orig: 4, 4 offset: 0, 0 index: -1 -ui/icon-areaDelete +ui/icons/icon-areaDelete rotate: false xy: 857, 487 size: 10, 10 orig: 10, 10 offset: 0, 0 index: -1 -ui/icon-arrow - rotate: false - xy: 608, 264 - size: 14, 14 - orig: 14, 14 - offset: 0, 0 - index: -1 -ui/icon-arrow-left - rotate: false - xy: 869, 487 - size: 10, 10 - orig: 10, 10 - offset: 0, 0 - index: -1 -ui/icon-arrow-right - rotate: false - xy: 805, 459 - size: 10, 10 - orig: 10, 10 - offset: 0, 0 - index: -1 -ui/icon-cancel - rotate: false - xy: 608, 248 - size: 14, 14 - orig: 14, 14 - offset: 0, 0 - index: -1 -ui/icon-check - rotate: false - xy: 624, 264 - size: 14, 14 - orig: 14, 14 - offset: 0, 0 - index: -1 -ui/icon-close - rotate: false - xy: 1, 43 - size: 40, 40 - orig: 40, 40 - offset: 0, 0 - index: -1 -ui/icon-close-down - rotate: false - xy: 1, 1 - size: 40, 40 - orig: 40, 40 - offset: 0, 0 - index: -1 -ui/icon-close-over - rotate: false - xy: 524, 245 - size: 40, 40 - orig: 40, 40 - offset: 0, 0 - index: -1 -ui/icon-crafting - rotate: false - xy: 801, 447 - size: 10, 10 - orig: 10, 10 - offset: 0, 0 - index: -1 -ui/icon-cursor - rotate: false - xy: 801, 435 - size: 10, 10 - orig: 10, 10 - offset: 0, 0 - index: -1 -ui/icon-defense - rotate: false - xy: 801, 423 - size: 10, 10 - orig: 10, 10 - offset: 0, 0 - index: -1 -ui/icon-discord - rotate: false - xy: 624, 248 - size: 14, 14 - orig: 14, 14 - offset: 0, 0 - index: -1 -ui/icon-distribution - rotate: false - xy: 1012, 489 - size: 10, 10 - orig: 10, 10 - offset: 0, 0 - index: -1 -ui/icon-donate +ui/icons/icon-arrow rotate: false xy: 640, 264 size: 14, 14 orig: 14, 14 offset: 0, 0 index: -1 -ui/icon-file +ui/icons/icon-arrow-left rotate: false - xy: 640, 248 - size: 14, 14 - orig: 14, 14 + xy: 869, 487 + size: 10, 10 + orig: 10, 10 offset: 0, 0 index: -1 -ui/icon-file-text +ui/icons/icon-arrow-right rotate: false - xy: 598, 232 - size: 14, 14 - orig: 14, 14 + xy: 805, 459 + size: 10, 10 + orig: 10, 10 offset: 0, 0 index: -1 -ui/icon-fill +ui/icons/icon-back rotate: false xy: 742, 349 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 -ui/icon-folder +ui/icons/icon-cancel + rotate: false + xy: 640, 248 + size: 14, 14 + orig: 14, 14 + offset: 0, 0 + index: -1 +ui/icons/icon-check + rotate: false + xy: 598, 232 + size: 14, 14 + orig: 14, 14 + offset: 0, 0 + index: -1 +ui/icons/icon-close + rotate: false + xy: 1, 43 + size: 40, 40 + orig: 40, 40 + offset: 0, 0 + index: -1 +ui/icons/icon-close-down + rotate: false + xy: 1, 1 + size: 40, 40 + orig: 40, 40 + offset: 0, 0 + index: -1 +ui/icons/icon-close-over + rotate: false + xy: 524, 245 + size: 40, 40 + orig: 40, 40 + offset: 0, 0 + index: -1 +ui/icons/icon-crafting + rotate: false + xy: 801, 447 + size: 10, 10 + orig: 10, 10 + offset: 0, 0 + index: -1 +ui/icons/icon-cursor + rotate: false + xy: 801, 435 + size: 10, 10 + orig: 10, 10 + offset: 0, 0 + index: -1 +ui/icons/icon-defense + rotate: false + xy: 801, 423 + size: 10, 10 + orig: 10, 10 + offset: 0, 0 + index: -1 +ui/icons/icon-discord rotate: false xy: 614, 232 size: 14, 14 orig: 14, 14 offset: 0, 0 index: -1 -ui/icon-folder-parent +ui/icons/icon-distribution + rotate: false + xy: 273, 85 + size: 10, 10 + orig: 10, 10 + offset: 0, 0 + index: -1 +ui/icons/icon-donate rotate: false xy: 630, 232 size: 14, 14 orig: 14, 14 offset: 0, 0 index: -1 -ui/icon-hold - rotate: false - xy: 551, 203 - size: 10, 10 - orig: 10, 10 - offset: 0, 0 - index: -1 -ui/icon-holdDelete - rotate: false - xy: 551, 191 - size: 10, 10 - orig: 10, 10 - offset: 0, 0 - index: -1 -ui/icon-home +ui/icons/icon-editor rotate: false xy: 693, 275 size: 14, 14 orig: 14, 14 offset: 0, 0 index: -1 -ui/icon-info +ui/icons/icon-file-text rotate: false - xy: 551, 179 - size: 10, 10 - orig: 10, 10 - offset: 0, 0 - index: -1 -ui/icon-load - rotate: false - xy: 656, 260 + xy: 709, 275 size: 14, 14 orig: 14, 14 offset: 0, 0 index: -1 -ui/icon-loading +ui/icons/icon-fill rotate: false xy: 779, 402 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 -ui/icon-menu +ui/icons/icon-folder rotate: false - xy: 556, 215 - size: 10, 10 - orig: 10, 10 + xy: 656, 260 + size: 14, 14 + orig: 14, 14 offset: 0, 0 index: -1 -ui/icon-none - rotate: false - xy: 568, 215 - size: 10, 10 - orig: 10, 10 - offset: 0, 0 - index: -1 -ui/icon-pause - rotate: false - xy: 563, 203 - size: 10, 10 - orig: 10, 10 - offset: 0, 0 - index: -1 -ui/icon-pencil - rotate: false - xy: 661, 292 - size: 16, 16 - orig: 16, 16 - offset: 0, 0 - index: -1 -ui/icon-pick - rotate: false - xy: 679, 292 - size: 16, 16 - orig: 16, 16 - offset: 0, 0 - index: -1 -ui/icon-play - rotate: false - xy: 563, 191 - size: 10, 10 - orig: 10, 10 - offset: 0, 0 - index: -1 -ui/icon-play-2 +ui/icons/icon-folder-parent rotate: false xy: 672, 260 size: 14, 14 orig: 14, 14 offset: 0, 0 index: -1 -ui/icon-power +ui/icons/icon-hold rotate: false - xy: 563, 179 + xy: 285, 85 size: 10, 10 orig: 10, 10 offset: 0, 0 index: -1 -ui/icon-production +ui/icons/icon-holdDelete rotate: false - xy: 551, 167 + xy: 297, 85 size: 10, 10 orig: 10, 10 offset: 0, 0 index: -1 -ui/icon-quit +ui/icons/icon-home rotate: false xy: 656, 244 size: 14, 14 orig: 14, 14 offset: 0, 0 index: -1 -ui/icon-redo +ui/icons/icon-info rotate: false - xy: 697, 291 - size: 16, 16 - orig: 16, 16 + xy: 309, 85 + size: 10, 10 + orig: 10, 10 offset: 0, 0 index: -1 -ui/icon-rotate +ui/icons/icon-load rotate: false xy: 672, 244 size: 14, 14 orig: 14, 14 offset: 0, 0 index: -1 -ui/icon-rotate-arrow +ui/icons/icon-load-image rotate: false - xy: 688, 259 - size: 14, 14 - orig: 14, 14 + xy: 661, 292 + size: 16, 16 + orig: 16, 16 offset: 0, 0 index: -1 -ui/icon-rotate-left +ui/icons/icon-load-map rotate: false - xy: 688, 243 - size: 14, 14 - orig: 14, 14 + xy: 679, 292 + size: 16, 16 + orig: 16, 16 offset: 0, 0 index: -1 -ui/icon-rotate-right +ui/icons/icon-loading rotate: false - xy: 189, 89 - size: 14, 14 - orig: 14, 14 + xy: 697, 291 + size: 16, 16 + orig: 16, 16 offset: 0, 0 index: -1 -ui/icon-save +ui/icons/icon-menu rotate: false - xy: 205, 89 - size: 14, 14 - orig: 14, 14 - offset: 0, 0 - index: -1 -ui/icon-settings - rotate: false - xy: 563, 167 + xy: 321, 85 size: 10, 10 orig: 10, 10 offset: 0, 0 index: -1 -ui/icon-terrain +ui/icons/icon-none rotate: false - xy: 221, 89 - size: 14, 14 - orig: 14, 14 - offset: 0, 0 - index: -1 -ui/icon-tools - rotate: false - xy: 237, 89 - size: 14, 14 - orig: 14, 14 - offset: 0, 0 - index: -1 -ui/icon-touch - rotate: false - xy: 737, 286 + xy: 333, 89 size: 10, 10 orig: 10, 10 offset: 0, 0 index: -1 -ui/icon-touchDelete +ui/icons/icon-pause rotate: false - xy: 749, 289 + xy: 345, 89 size: 10, 10 orig: 10, 10 offset: 0, 0 index: -1 -ui/icon-tutorial - rotate: false - xy: 253, 89 - size: 14, 14 - orig: 14, 14 - offset: 0, 0 - index: -1 -ui/icon-undo +ui/icons/icon-pencil rotate: false xy: 564, 227 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 -ui/icon-weapon +ui/icons/icon-pick rotate: false - xy: 737, 274 + xy: 886, 495 + size: 16, 16 + orig: 16, 16 + offset: 0, 0 + index: -1 +ui/icons/icon-play + rotate: false + xy: 357, 89 size: 10, 10 orig: 10, 10 offset: 0, 0 index: -1 -ui/icon-zoom +ui/icons/icon-play-2 rotate: false - xy: 886, 495 + xy: 688, 259 + size: 14, 14 + orig: 14, 14 + offset: 0, 0 + index: -1 +ui/icons/icon-power + rotate: false + xy: 369, 89 + size: 10, 10 + orig: 10, 10 + offset: 0, 0 + index: -1 +ui/icons/icon-production + rotate: false + xy: 381, 89 + size: 10, 10 + orig: 10, 10 + offset: 0, 0 + index: -1 +ui/icons/icon-quit + rotate: false + xy: 704, 259 + size: 14, 14 + orig: 14, 14 + offset: 0, 0 + index: -1 +ui/icons/icon-redo + rotate: false + xy: 904, 495 + size: 16, 16 + orig: 16, 16 + offset: 0, 0 + index: -1 +ui/icons/icon-resize + rotate: false + xy: 922, 495 + size: 16, 16 + orig: 16, 16 + offset: 0, 0 + index: -1 +ui/icons/icon-rotate + rotate: false + xy: 688, 243 + size: 14, 14 + orig: 14, 14 + offset: 0, 0 + index: -1 +ui/icons/icon-rotate-arrow + rotate: false + xy: 704, 243 + size: 14, 14 + orig: 14, 14 + offset: 0, 0 + index: -1 +ui/icons/icon-rotate-left + rotate: false + xy: 733, 296 + size: 14, 14 + orig: 14, 14 + offset: 0, 0 + index: -1 +ui/icons/icon-rotate-right + rotate: false + xy: 725, 275 + size: 14, 14 + orig: 14, 14 + offset: 0, 0 + index: -1 +ui/icons/icon-save + rotate: false + xy: 720, 259 + size: 14, 14 + orig: 14, 14 + offset: 0, 0 + index: -1 +ui/icons/icon-save-image + rotate: false + xy: 940, 495 + size: 16, 16 + orig: 16, 16 + offset: 0, 0 + index: -1 +ui/icons/icon-save-map + rotate: false + xy: 958, 495 + size: 16, 16 + orig: 16, 16 + offset: 0, 0 + index: -1 +ui/icons/icon-settings + rotate: false + xy: 393, 93 + size: 10, 10 + orig: 10, 10 + offset: 0, 0 + index: -1 +ui/icons/icon-terrain + rotate: false + xy: 976, 495 + size: 16, 16 + orig: 16, 16 + offset: 0, 0 + index: -1 +ui/icons/icon-tools + rotate: false + xy: 720, 243 + size: 14, 14 + orig: 14, 14 + offset: 0, 0 + index: -1 +ui/icons/icon-touch + rotate: false + xy: 405, 93 + size: 10, 10 + orig: 10, 10 + offset: 0, 0 + index: -1 +ui/icons/icon-touchDelete + rotate: false + xy: 417, 93 + size: 10, 10 + orig: 10, 10 + offset: 0, 0 + index: -1 +ui/icons/icon-tutorial + rotate: false + xy: 524, 215 + size: 14, 14 + orig: 14, 14 + offset: 0, 0 + index: -1 +ui/icons/icon-undo + rotate: false + xy: 994, 495 + size: 16, 16 + orig: 16, 16 + offset: 0, 0 + index: -1 +ui/icons/icon-weapon + rotate: false + xy: 429, 93 + size: 10, 10 + orig: 10, 10 + offset: 0, 0 + index: -1 +ui/icons/icon-zoom + rotate: false + xy: 173, 90 size: 16, 16 orig: 16, 16 offset: 0, 0 @@ -2114,7 +2156,7 @@ ui/selection index: -1 ui/slider rotate: false - xy: 746, 264 + xy: 881, 489 size: 1, 8 orig: 1, 8 offset: 0, 0 @@ -2142,7 +2184,7 @@ ui/slider-knob-over index: -1 ui/slider-vertical rotate: false - xy: 592, 216 + xy: 92, 91 size: 8, 1 orig: 8, 1 offset: 0, 0 @@ -2251,42 +2293,42 @@ ui/window-empty index: -1 weapons/blaster rotate: false - xy: 726, 249 + xy: 575, 195 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 weapons/flamer rotate: false - xy: 279, 87 + xy: 595, 205 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 weapons/mortar rotate: false - xy: 961, 485 + xy: 685, 209 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 weapons/multigun rotate: false - xy: 981, 485 + xy: 705, 209 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 weapons/railgun rotate: false - xy: 609, 192 + xy: 735, 205 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 weapons/triblaster rotate: false - xy: 659, 168 + xy: 513, 97 size: 8, 8 orig: 8, 8 offset: 0, 0 diff --git a/core/assets/sprites/sprites.png b/core/assets/sprites/sprites.png index eced6084b0be0bfa9378f105d38f46792ce1448a..73f2648349efc85b7d5234187991f054e50bcb4c 100644 GIT binary patch literal 82135 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 T{9?KUz|S7XeLHCm{ulob7BQ4* literal 81849 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 A&j0`b diff --git a/core/src/io/anuke/mindustry/mapeditor/MapEditorDialog.java b/core/src/io/anuke/mindustry/mapeditor/MapEditorDialog.java index 8ba595d51b..794cd02cc4 100644 --- a/core/src/io/anuke/mindustry/mapeditor/MapEditorDialog.java +++ b/core/src/io/anuke/mindustry/mapeditor/MapEditorDialog.java @@ -2,6 +2,7 @@ package io.anuke.mindustry.mapeditor; import java.util.Arrays; +import com.badlogic.gdx.Gdx; import com.badlogic.gdx.files.FileHandle; import com.badlogic.gdx.graphics.Pixmap; import com.badlogic.gdx.graphics.Texture; @@ -67,6 +68,7 @@ public class MapEditorDialog extends Dialog{ Vars.ui.showLoading(); Timers.run(3f, () -> { try{ + Gdx.app.error("MINDUSTRYAAAAAAAAAA", "Saving to file: " + result.toString() + " " + result.type()); Pixmaps.write(editor.pixmap(), result); }catch (Exception e){ Vars.ui.showError("Error saving image file!"); @@ -150,7 +152,7 @@ public class MapEditorDialog extends Dialog{ public void build(){ new table(){{ - float isize = Unit.dp.inPixels(14*3f); + float isize = Unit.dp.inPixels(16*2f); aleft(); new table(){{ @@ -163,37 +165,37 @@ public class MapEditorDialog extends Dialog{ row(); - new imagebutton("icon-cursor", 10f*3f, () -> { + new imagebutton("icon-resize", isize, () -> { resizeDialog.show(); }).text("resize").padTop(4f); row(); - new imagebutton("icon-load", isize, () -> { + new imagebutton("icon-load-map", isize, () -> { loadDialog.show(); }).text("load map"); row(); - new imagebutton("icon-save", isize, ()->{ + new imagebutton("icon-save-map", isize, ()->{ saveDialog.show(); }).text("save map"); row(); - new imagebutton("icon-load", isize, () -> { + new imagebutton("icon-load-image", isize, () -> { openFile.show(); }).text("load image"); row(); - new imagebutton("icon-save", isize, () -> { + new imagebutton("icon-save-image", isize, () -> { saveFile.show(); }).text("save image"); row(); - new imagebutton("icon-arrow-left", isize, () -> { + new imagebutton("icon-back", isize, () -> { if(!saved){ Vars.ui.showConfirm("Confirm Exit", "[scarlet]You have unsaved changes![]\nAre you sure you want to exit?", () -> hide()); }else{ diff --git a/core/src/io/anuke/mindustry/ui/FileChooser.java b/core/src/io/anuke/mindustry/ui/FileChooser.java index 4a063f85ab..6c0fa4d42a 100644 --- a/core/src/io/anuke/mindustry/ui/FileChooser.java +++ b/core/src/io/anuke/mindustry/ui/FileChooser.java @@ -24,7 +24,7 @@ import io.anuke.ucore.scene.ui.layout.Unit; public class FileChooser extends FloatingDialog{ private Table files; - private FileHandle homeDirectory = Gdx.files.local(Gdx.files.getExternalStoragePath()); + private FileHandle homeDirectory = Gdx.files.absolute(Gdx.files.getExternalStoragePath()); private FileHandle directory = homeDirectory; private ScrollPane pane; private TextField navigation, filefield; diff --git a/core/src/io/anuke/mindustry/ui/fragments/MenuFragment.java b/core/src/io/anuke/mindustry/ui/fragments/MenuFragment.java index 550f442d7d..c07565ce1e 100644 --- a/core/src/io/anuke/mindustry/ui/fragments/MenuFragment.java +++ b/core/src/io/anuke/mindustry/ui/fragments/MenuFragment.java @@ -65,7 +65,7 @@ public class MenuFragment implements Fragment{ row(); - new imagebutton("icon-terrain", isize, () -> ui.showEditor()).text("Editor").padTop(4f); + new imagebutton("icon-editor", isize, () -> ui.showEditor()).text("Editor").padTop(4f); new imagebutton("icon-tools", isize, () -> ui.showPrefs()).text("Settings").padTop(4f); diff --git a/core/src/io/anuke/ucore/function/ActionProvider.java b/core/src/io/anuke/ucore/function/ActionProvider.java deleted file mode 100644 index b21bf03b93..0000000000 --- a/core/src/io/anuke/ucore/function/ActionProvider.java +++ /dev/null @@ -1,7 +0,0 @@ -package io.anuke.ucore.function; - -import io.anuke.ucore.scene.Action; - -public interface ActionProvider{ - public Action get(); -} diff --git a/core/src/io/anuke/ucore/function/BiConsumer.java b/core/src/io/anuke/ucore/function/BiConsumer.java deleted file mode 100644 index 394c4ec78e..0000000000 --- a/core/src/io/anuke/ucore/function/BiConsumer.java +++ /dev/null @@ -1,5 +0,0 @@ -package io.anuke.ucore.function; - -public interface BiConsumer{ - public void accept(T t, N n); -} diff --git a/core/src/io/anuke/ucore/function/BoundingBoxProvider.java b/core/src/io/anuke/ucore/function/BoundingBoxProvider.java deleted file mode 100644 index eef5bfd4e0..0000000000 --- a/core/src/io/anuke/ucore/function/BoundingBoxProvider.java +++ /dev/null @@ -1,7 +0,0 @@ -package io.anuke.ucore.function; - -import com.badlogic.gdx.math.Rectangle; - -public interface BoundingBoxProvider{ - public void getBoundingBox(T type, Rectangle out); -} diff --git a/core/src/io/anuke/ucore/function/ButtonTweaker.java b/core/src/io/anuke/ucore/function/ButtonTweaker.java deleted file mode 100644 index a7ea0fb6d6..0000000000 --- a/core/src/io/anuke/ucore/function/ButtonTweaker.java +++ /dev/null @@ -1,7 +0,0 @@ -package io.anuke.ucore.function; - -import io.anuke.ucore.scene.ui.TextButton; - -public interface ButtonTweaker{ - public void tweak(TextButton button); -} diff --git a/core/src/io/anuke/ucore/function/Callable.java b/core/src/io/anuke/ucore/function/Callable.java deleted file mode 100644 index 8b4e399eb2..0000000000 --- a/core/src/io/anuke/ucore/function/Callable.java +++ /dev/null @@ -1,5 +0,0 @@ -package io.anuke.ucore.function; - -public interface Callable{ - public void run(); -} diff --git a/core/src/io/anuke/ucore/function/CheckListenable.java b/core/src/io/anuke/ucore/function/CheckListenable.java deleted file mode 100644 index fd71dfb0a4..0000000000 --- a/core/src/io/anuke/ucore/function/CheckListenable.java +++ /dev/null @@ -1,5 +0,0 @@ -package io.anuke.ucore.function; - -public interface CheckListenable{ - public void listen(boolean checked); -} diff --git a/core/src/io/anuke/ucore/function/ColorListenable.java b/core/src/io/anuke/ucore/function/ColorListenable.java deleted file mode 100644 index 72aa5f0577..0000000000 --- a/core/src/io/anuke/ucore/function/ColorListenable.java +++ /dev/null @@ -1,7 +0,0 @@ -package io.anuke.ucore.function; - -import com.badlogic.gdx.graphics.Color; - -public interface ColorListenable{ - public void changed(Color color); -} diff --git a/core/src/io/anuke/ucore/function/Consumer.java b/core/src/io/anuke/ucore/function/Consumer.java deleted file mode 100644 index 1799b048a5..0000000000 --- a/core/src/io/anuke/ucore/function/Consumer.java +++ /dev/null @@ -1,5 +0,0 @@ -package io.anuke.ucore.function; - -public interface Consumer{ - public void accept(T t); -} diff --git a/core/src/io/anuke/ucore/function/DelayRun.java b/core/src/io/anuke/ucore/function/DelayRun.java deleted file mode 100644 index 3e822d8c11..0000000000 --- a/core/src/io/anuke/ucore/function/DelayRun.java +++ /dev/null @@ -1,15 +0,0 @@ -package io.anuke.ucore.function; - -import com.badlogic.gdx.utils.Pool.Poolable; - -public class DelayRun implements Poolable{ - public float delay; - public Callable run; - public Callable finish; - - @Override - public void reset(){ - delay = 0; - run = finish = null; - } -} diff --git a/core/src/io/anuke/ucore/function/EffectProvider.java b/core/src/io/anuke/ucore/function/EffectProvider.java deleted file mode 100644 index 4f40ffe705..0000000000 --- a/core/src/io/anuke/ucore/function/EffectProvider.java +++ /dev/null @@ -1,9 +0,0 @@ -package io.anuke.ucore.function; - -import com.badlogic.gdx.graphics.Color; - -import io.anuke.ucore.core.Effects.Effect; - -public interface EffectProvider{ - public void createEffect(Effect effect, Color color, float x, float y, float rotation); -} diff --git a/core/src/io/anuke/ucore/function/EffectRenderer.java b/core/src/io/anuke/ucore/function/EffectRenderer.java deleted file mode 100644 index 7b3b988398..0000000000 --- a/core/src/io/anuke/ucore/function/EffectRenderer.java +++ /dev/null @@ -1,7 +0,0 @@ -package io.anuke.ucore.function; - -import io.anuke.ucore.core.Effects.EffectContainer; - -public interface EffectRenderer{ - public void render(EffectContainer effect); -} diff --git a/core/src/io/anuke/ucore/function/Event.java b/core/src/io/anuke/ucore/function/Event.java deleted file mode 100644 index be41ff63c9..0000000000 --- a/core/src/io/anuke/ucore/function/Event.java +++ /dev/null @@ -1,5 +0,0 @@ -package io.anuke.ucore.function; - -public interface Event{ - -} diff --git a/core/src/io/anuke/ucore/function/FieldListenable.java b/core/src/io/anuke/ucore/function/FieldListenable.java deleted file mode 100644 index a16ca9c1d3..0000000000 --- a/core/src/io/anuke/ucore/function/FieldListenable.java +++ /dev/null @@ -1,5 +0,0 @@ -package io.anuke.ucore.function; - -public interface FieldListenable{ - public void listen(String text); -} diff --git a/core/src/io/anuke/ucore/function/ISegmentConsumer.java b/core/src/io/anuke/ucore/function/ISegmentConsumer.java deleted file mode 100644 index 2fa6163dba..0000000000 --- a/core/src/io/anuke/ucore/function/ISegmentConsumer.java +++ /dev/null @@ -1,5 +0,0 @@ -package io.anuke.ucore.function; - -public interface ISegmentConsumer{ - public void accept(int x, int y, int x2, int y2); -} diff --git a/core/src/io/anuke/ucore/function/KeyListenable.java b/core/src/io/anuke/ucore/function/KeyListenable.java deleted file mode 100644 index 40d4caf8be..0000000000 --- a/core/src/io/anuke/ucore/function/KeyListenable.java +++ /dev/null @@ -1,5 +0,0 @@ -package io.anuke.ucore.function; - -public interface KeyListenable{ - public void pressed(int key); -} diff --git a/core/src/io/anuke/ucore/function/Listenable.java b/core/src/io/anuke/ucore/function/Listenable.java deleted file mode 100644 index f77a4dcb87..0000000000 --- a/core/src/io/anuke/ucore/function/Listenable.java +++ /dev/null @@ -1,6 +0,0 @@ -package io.anuke.ucore.function; - -/**Listener lambda class.*/ -public interface Listenable{ - public void listen(); -} diff --git a/core/src/io/anuke/ucore/function/PositionConsumer.java b/core/src/io/anuke/ucore/function/PositionConsumer.java deleted file mode 100644 index 86c855eb63..0000000000 --- a/core/src/io/anuke/ucore/function/PositionConsumer.java +++ /dev/null @@ -1,5 +0,0 @@ -package io.anuke.ucore.function; - -public interface PositionConsumer{ - public void accept(float x, float y); -} diff --git a/core/src/io/anuke/ucore/function/Predicate.java b/core/src/io/anuke/ucore/function/Predicate.java deleted file mode 100644 index 8a741c4d1b..0000000000 --- a/core/src/io/anuke/ucore/function/Predicate.java +++ /dev/null @@ -1,5 +0,0 @@ -package io.anuke.ucore.function; - -public interface Predicate{ - public boolean test(T t); -} diff --git a/core/src/io/anuke/ucore/function/SegmentConsumer.java b/core/src/io/anuke/ucore/function/SegmentConsumer.java deleted file mode 100644 index f2f028ca51..0000000000 --- a/core/src/io/anuke/ucore/function/SegmentConsumer.java +++ /dev/null @@ -1,5 +0,0 @@ -package io.anuke.ucore.function; - -public interface SegmentConsumer{ - public void accept(float x, float y, float x2, float y2); -} diff --git a/core/src/io/anuke/ucore/function/StringProcessor.java b/core/src/io/anuke/ucore/function/StringProcessor.java deleted file mode 100644 index ff4bc44cf4..0000000000 --- a/core/src/io/anuke/ucore/function/StringProcessor.java +++ /dev/null @@ -1,5 +0,0 @@ -package io.anuke.ucore.function; - -public interface StringProcessor{ - public String get(int i); -} diff --git a/core/src/io/anuke/ucore/function/StringSupplier.java b/core/src/io/anuke/ucore/function/StringSupplier.java deleted file mode 100644 index cf04609aca..0000000000 --- a/core/src/io/anuke/ucore/function/StringSupplier.java +++ /dev/null @@ -1,5 +0,0 @@ -package io.anuke.ucore.function; - -public interface StringSupplier{ - public String get(); -} diff --git a/core/src/io/anuke/ucore/function/Supplier.java b/core/src/io/anuke/ucore/function/Supplier.java deleted file mode 100644 index 47c8e44f34..0000000000 --- a/core/src/io/anuke/ucore/function/Supplier.java +++ /dev/null @@ -1,5 +0,0 @@ -package io.anuke.ucore.function; - -public interface Supplier{ - public T get(); -} diff --git a/core/src/io/anuke/ucore/function/TileCollider.java b/core/src/io/anuke/ucore/function/TileCollider.java deleted file mode 100644 index 3cd67b2771..0000000000 --- a/core/src/io/anuke/ucore/function/TileCollider.java +++ /dev/null @@ -1,6 +0,0 @@ -package io.anuke.ucore.function; - -public interface TileCollider{ - public boolean solid(int x, int y); -} - diff --git a/core/src/io/anuke/ucore/function/TileHitboxProvider.java b/core/src/io/anuke/ucore/function/TileHitboxProvider.java deleted file mode 100644 index 328cd3984c..0000000000 --- a/core/src/io/anuke/ucore/function/TileHitboxProvider.java +++ /dev/null @@ -1,7 +0,0 @@ -package io.anuke.ucore.function; - -import com.badlogic.gdx.math.Rectangle; - -public interface TileHitboxProvider{ - public void getHitbox(int x, int y, Rectangle out); -} diff --git a/core/src/io/anuke/ucore/function/TriPosConsumer.java b/core/src/io/anuke/ucore/function/TriPosConsumer.java deleted file mode 100644 index 7e4aa73f63..0000000000 --- a/core/src/io/anuke/ucore/function/TriPosConsumer.java +++ /dev/null @@ -1,5 +0,0 @@ -package io.anuke.ucore.function; - -public interface TriPosConsumer{ - public void accept(int x, int y, int z); -} diff --git a/core/src/io/anuke/ucore/function/TypingListenable.java b/core/src/io/anuke/ucore/function/TypingListenable.java deleted file mode 100644 index 104bd09e19..0000000000 --- a/core/src/io/anuke/ucore/function/TypingListenable.java +++ /dev/null @@ -1,5 +0,0 @@ -package io.anuke.ucore.function; - -public interface TypingListenable{ - public void typed(char c); -} diff --git a/core/src/io/anuke/ucore/function/VisibilityProvider.java b/core/src/io/anuke/ucore/function/VisibilityProvider.java deleted file mode 100644 index 9b6daa84ba..0000000000 --- a/core/src/io/anuke/ucore/function/VisibilityProvider.java +++ /dev/null @@ -1,5 +0,0 @@ -package io.anuke.ucore.function; - -public interface VisibilityProvider{ - public boolean visible(); -} diff --git a/gradle/wrapper/gradle-wrapper.properties b/gradle/wrapper/gradle-wrapper.properties index 9760ad1d54..8a55292392 100644 --- a/gradle/wrapper/gradle-wrapper.properties +++ b/gradle/wrapper/gradle-wrapper.properties @@ -1,6 +1,6 @@ -#Sun May 28 16:07:17 EDT 2017 +#Tue Dec 19 19:08:24 EST 2017 distributionBase=GRADLE_USER_HOME distributionPath=wrapper/dists zipStoreBase=GRADLE_USER_HOME zipStorePath=wrapper/dists -distributionUrl=http\://services.gradle.org/distributions/gradle-3.5-rc-3-all.zip +distributionUrl=https\://services.gradle.org/distributions/gradle-4.1-all.zip diff --git a/html/build.gradle b/html/build.gradle index 29f2f9b23c..3a32143f0a 100644 --- a/html/build.gradle +++ b/html/build.gradle @@ -1,5 +1,4 @@ apply plugin: "java" -apply plugin: "jetty" //apply plugin: 'org.akhikhl.gretty' gwt {