From 348744086d3708810d929f4f1d000f8688fb02a7 Mon Sep 17 00:00:00 2001 From: Anuken Date: Sat, 17 Nov 2018 18:30:13 -0500 Subject: [PATCH 1/9] Broken BlocksFragment --- .../src/io/anuke/mindustry/type/Category.java | 17 +- .../ui/fragments/BlockInventoryFragment.java | 4 +- .../ui/fragments/BlocksFragment.java | 332 +----------------- 3 files changed, 24 insertions(+), 329 deletions(-) diff --git a/core/src/io/anuke/mindustry/type/Category.java b/core/src/io/anuke/mindustry/type/Category.java index 6d75054b2f..94debf4839 100644 --- a/core/src/io/anuke/mindustry/type/Category.java +++ b/core/src/io/anuke/mindustry/type/Category.java @@ -1,5 +1,20 @@ package io.anuke.mindustry.type; public enum Category{ - weapon, production, distribution, liquid, power, defense, crafting, units + /**Offensive turrets.*/ + turret, + /**Blocks that produce raw resources, such as drills.*/ + production, + /**Blocks that move items around.*/ + distribution, + /**Blocks that move liquids around.*/ + liquid, + /**Blocks that generate or transport power.*/ + power, + /**Walls and other defensive structures.*/ + defense, + /**Blocks that craft things.*/ + crafting, + /**Blocks that create units.*/ + units } diff --git a/core/src/io/anuke/mindustry/ui/fragments/BlockInventoryFragment.java b/core/src/io/anuke/mindustry/ui/fragments/BlockInventoryFragment.java index 6faed6e1ba..e193b04ed2 100644 --- a/core/src/io/anuke/mindustry/ui/fragments/BlockInventoryFragment.java +++ b/core/src/io/anuke/mindustry/ui/fragments/BlockInventoryFragment.java @@ -180,7 +180,9 @@ public class BlockInventoryFragment extends Fragment{ private String round(float f){ f = (int) f; - if(f >= 1000){ + if(f >= 1000000){ + return Strings.toFixed(f / 1000000f, 1) + "[gray]mil[]"; + }else if(f >= 1000){ return Strings.toFixed(f / 1000, 1) + "k"; }else{ return (int) f + ""; diff --git a/core/src/io/anuke/mindustry/ui/fragments/BlocksFragment.java b/core/src/io/anuke/mindustry/ui/fragments/BlocksFragment.java index 50c63e4596..e023059cfe 100644 --- a/core/src/io/anuke/mindustry/ui/fragments/BlocksFragment.java +++ b/core/src/io/anuke/mindustry/ui/fragments/BlocksFragment.java @@ -1,349 +1,27 @@ package io.anuke.mindustry.ui.fragments; -import com.badlogic.gdx.Gdx; -import com.badlogic.gdx.graphics.Color; -import com.badlogic.gdx.graphics.g2d.TextureRegion; import com.badlogic.gdx.math.Interpolation; -import com.badlogic.gdx.utils.Array; -import io.anuke.mindustry.core.GameState.State; -import io.anuke.mindustry.entities.TileEntity; -import io.anuke.mindustry.game.EventType.WorldLoadEvent; -import io.anuke.mindustry.input.InputHandler; import io.anuke.mindustry.type.Category; -import io.anuke.mindustry.type.ItemStack; -import io.anuke.mindustry.type.Recipe; -import io.anuke.ucore.core.Core; -import io.anuke.ucore.core.Events; -import io.anuke.ucore.core.Graphics; -import io.anuke.ucore.scene.Element; import io.anuke.ucore.scene.Group; -import io.anuke.ucore.scene.actions.Actions; -import io.anuke.ucore.scene.event.ClickListener; -import io.anuke.ucore.scene.event.InputEvent; -import io.anuke.ucore.scene.event.Touchable; -import io.anuke.ucore.scene.ui.*; -import io.anuke.ucore.scene.ui.layout.Stack; -import io.anuke.ucore.scene.ui.layout.Table; -import io.anuke.ucore.util.Mathf; -import io.anuke.ucore.util.Strings; - -import static io.anuke.mindustry.Vars.*; public class BlocksFragment extends Fragment{ - //number of block icon rows - private static final int rows = 4; - //number of category button rows - private static final int secrows = 4; - //size of each block icon - private static final float size = 48; - //maximum recipe rows - private static final int maxrow = 3; - /** Table containing description that is shown on top.*/ - private Table descTable; - /** Main table containing the whole menu.*/ - private Table mainTable; - /** Table for all section buttons and blocks.*/ - private Table selectTable; - /** Whether the whole thing is shown or hidden by the popup button.*/ - private boolean shown = true; - /** Recipe currently hovering over.*/ - private Recipe hoverRecipe; - /** Last category selected.*/ - private Category lastCategory; - /** Last block pane scroll Y position.*/ - private float lastScroll; - /** Temporary recipe array for storage*/ - private Array recipes = new Array<>(); + @Override public void build(Group parent){ - InputHandler input = control.input(0); + parent.fill(frame -> { + frame.bottom().left(); + for(int i = 0; i < Category.values().length; i++){ - parent.fill(container -> { - container.bottom().right().visible(() -> !state.is(State.menu)); - - mainTable = container.table(main -> { - - //add top description table - descTable = new Table("button"); - descTable.visible(() -> (hoverRecipe != null || input.recipe != null) && shown); //make sure it's visible when necessary - descTable.update(() -> { - if(state.is(State.menu)){ - descTable.clear(); - control.input(0).recipe = null; - } - // note: This is required because there is no direct connection between input.recipe and the description ui. - // If input.recipe gets set to null, a proper cleanup of the ui elements is required. - boolean anyRecipeShown = input.recipe != null || hoverRecipe != null; - boolean descriptionTableClean = descTable.getChildren().size == 0; - boolean cleanupRequired = (!anyRecipeShown && !descriptionTableClean); - if(cleanupRequired){ - descTable.clear(); - } - }); - - float w = 246f; - - main.add(descTable).width(w); - - main.row(); - - //now add the block selection menu - selectTable = main.table("pane", select -> {}) - .margin(10f).marginLeft(0f).marginRight(0f).marginTop(-5) - .touchable(Touchable.enabled).right().bottom().width(w).get(); - - }).bottom().right().get(); + } }); - - Events.on(WorldLoadEvent.class, event -> rebuild()); - - rebuild(); } /**Rebuilds the whole placement menu, attempting to preserve previous state.*/ void rebuild(){ - selectTable.clear(); - InputHandler input = control.input(0); - Stack stack = new Stack(); - ButtonGroup group = new ButtonGroup<>(); - Table catTable = selectTable; - - int cati = 0; - int checkedi = 0; - int rowsUsed = 0; - - //add categories - for(Category cat : Category.values()){ - //get recipes out by category - Recipe.getUnlockedByCategory(cat, recipes); - - //empty section, nothing to see here - if(recipes.size == 0){ - continue; - } - - //table where actual recipes go - Table recipeTable = new Table(); - recipeTable.margin(4).top().left().marginRight(15); - - //add a new row here when needed - if(cati % secrows == 0){ - catTable = new Table(); - selectTable.row(); - selectTable.add(catTable).colspan(secrows).padTop(-5).growX(); - } - - //add category button - ImageButton catb = catTable.addImageButton("icon-" + cat.name(), "toggle", 40, () -> { - if(!recipeTable.isVisible() && input.recipe != null){ - input.recipe = null; - } - lastCategory = cat; - stack.act(Gdx.graphics.getDeltaTime()); - stack.act(Gdx.graphics.getDeltaTime()); - }).growX().height(54).group(group) - .name("sectionbutton" + cat.name()).get(); - - if(lastCategory == cat || lastCategory == null){ - checkedi = cati; - lastCategory = cat; - } - - //scrollpane for recipes - ScrollPane pane = new ScrollPane(recipeTable, "clear-black"); - pane.setOverscroll(false, false); - pane.visible(catb::isChecked); - pane.setScrollYForce(lastScroll); - pane.update(() -> { - Element e = Core.scene.hit(Graphics.mouse().x, Graphics.mouse().y, true); - if(e != null && e.isDescendantOf(pane)){ - Core.scene.setScrollFocus(pane); - }else if(Core.scene.getScrollFocus() == pane){ - Core.scene.setScrollFocus(null); - } - - if(lastCategory == cat){ - lastScroll = pane.getVisualScrollY(); - } - }); - stack.add(pane); - - int i = 0; - - //add actual recipes - for(Recipe r : recipes){ - if((r.mode != null && r.mode != state.mode) || !r.visibility.shown()) continue; - - ImageButton image = new ImageButton(new TextureRegion(), "select"); - - TextureRegion[] regions = r.result.getCompactIcon(); - Stack istack = new Stack(); - for(TextureRegion region : regions){ - Image u = new Image(region); - u.update(() -> u.setColor(istack.getColor())); - istack.add(u); - } - - image.getImageCell().setActor(istack).size(size); - image.addChild(istack); - image.setTouchable(Touchable.enabled); - image.getImage().remove(); - - image.addListener(new ClickListener(){ - @Override - public void enter(InputEvent event, float x, float y, int pointer, Element fromActor){ - super.enter(event, x, y, pointer, fromActor); - if(hoverRecipe != r){ - hoverRecipe = r; - updateRecipe(r); - } - } - - @Override - public void exit(InputEvent event, float x, float y, int pointer, Element toActor){ - super.exit(event, x, y, pointer, toActor); - hoverRecipe = null; - updateRecipe(input.recipe); - } - }); - - image.clicked(() -> { - // note: input.recipe only gets set here during a click. - // during a hover only the visual description will be updated. - InputHandler handler = mobile ? input : control.input(0); - - boolean nothingSelectedYet = handler.recipe == null; - boolean selectedSomethingElse = !nothingSelectedYet && handler.recipe != r; - boolean shouldMakeSelection = nothingSelectedYet || selectedSomethingElse; - if(shouldMakeSelection){ - handler.recipe = r; - hoverRecipe = r; - updateRecipe(r); - }else{ - handler.recipe = null; - hoverRecipe = null; - updateRecipe(null); - } - }); - - recipeTable.add(image).size(size + 8); - - image.update(() -> { - image.setChecked(r == control.input(0).recipe); - TileEntity entity = players[0].getClosestCore(); - - if(entity == null) return; - - if(!state.mode.infiniteResources){ - for(ItemStack s : r.requirements){ - if(!entity.items.has(s.item, Mathf.ceil(s.amount))){ - istack.setColor(Color.GRAY); - return; - } - } - } - istack.setColor(Color.WHITE); - }); - - if(i % rows == rows - 1){ - rowsUsed = Math.max((i + 1) / rows, rowsUsed); - recipeTable.row(); - } - - i++; - } - - cati++; - } - - if(group.getButtons().size > 0){ - group.getButtons().get(checkedi).setChecked(true); - } - - selectTable.row(); - selectTable.add(stack).growX().left().top().colspan(Category.values().length).padBottom(-5).height((size + 12) * Math.min(rowsUsed, 3)); } void toggle(float t, Interpolation ip){ - if(shown){ - shown = false; - mainTable.actions(Actions.translateBy(0, mainTable.getTranslation().y + (-mainTable.getHeight() - descTable.getHeight()), t, ip)); - }else{ - shown = true; - mainTable.actions(Actions.translateBy(0, -mainTable.getTranslation().y, t, ip)); - } - } - private void updateRecipe(Recipe recipe){ - if(recipe == null){ - descTable.clear(); - return; - } - - descTable.clear(); - descTable.setTouchable(Touchable.enabled); - - descTable.defaults().left(); - descTable.left(); - descTable.margin(12); - - Table header = new Table(); - - descTable.add(header).left(); - - descTable.row(); - - TextureRegion[] regions = recipe.result.getCompactIcon(); - - Stack istack = new Stack(); - - for(TextureRegion region : regions) istack.add(new Image(region)); - - header.add(istack).size(8 * 5).padTop(4); - Label nameLabel = new Label(recipe.result.formalName); - nameLabel.setWrap(true); - header.add(nameLabel).padLeft(2).width(120f); - - header.addButton("?", () -> ui.content.show(recipe)).expandX().padLeft(3).top().right().size(40f, 44f).padTop(-2); - - descTable.add().pad(2); - - Table requirements = new Table(); - - descTable.row(); - - descTable.left(); - descTable.add(requirements); - - for(ItemStack stack : recipe.requirements){ - requirements.addImage(stack.item.region).size(8 * 3); - Label reqlabel = new Label(() -> { - TileEntity core = players[0].getClosestCore(); - if(core == null || state.mode.infiniteResources) return "*/*"; - - int amount = core.items.get(stack.item); - String color = (amount < stack.amount / 2f ? "[red]" : amount < stack.amount ? "[accent]" : "[white]"); - - return color + format(amount) + "[white]/" + stack.amount; - }); - - requirements.add(reqlabel).left(); - requirements.row(); - } - - descTable.row(); - } - - String format(int number){ - if(number >= 1000000){ - return Strings.toFixed(number / 1000000f, 1) + "[gray]mil[]"; - }else if(number >= 10000){ - return number / 1000 + "[gray]k[]"; - }else if(number >= 1000){ - return Strings.toFixed(number / 1000f, 1) + "[gray]k[]"; - }else{ - return number + ""; - } } } \ No newline at end of file From ff62f075d0b9313b97488dcfb7b10096795f36e0 Mon Sep 17 00:00:00 2001 From: Anuken Date: Sun, 18 Nov 2018 00:07:25 -0500 Subject: [PATCH 2/9] New place menu --- .../ui/icons-category/icon-crafting.png | Bin 0 -> 231 bytes .../ui/icons-category/icon-defense.png | Bin 0 -> 273 bytes .../ui/icons-category/icon-distribution.png | Bin 0 -> 204 bytes .../sprites/ui/icons-category/icon-liquid.png | Bin 0 -> 266 bytes .../sprites/ui/icons-category/icon-power.png | Bin 0 -> 231 bytes .../ui/icons-category/icon-production.png | Bin 0 -> 246 bytes .../sprites/ui/icons-category/icon-turret.png | Bin 0 -> 246 bytes .../sprites/ui/icons-category/icon-units.png | Bin 0 -> 238 bytes .../sprites/ui/icons/icon-crafting.png | Bin 109 -> 0 bytes .../sprites/ui/icons/icon-defense.png | Bin 104 -> 0 bytes .../sprites/ui/icons/icon-distribution.png | Bin 97 -> 0 bytes .../sprites/ui/icons/icon-liquid.png | Bin 110 -> 0 bytes .../sprites/ui/icons/icon-power.png | Bin 98 -> 0 bytes .../sprites/ui/icons/icon-production.png | Bin 97 -> 0 bytes .../sprites/ui/icons/icon-units.png | Bin 125 -> 0 bytes .../sprites/ui/icons/icon-weapon.png | Bin 116 -> 0 bytes core/assets/sprites/sprites.atlas | 1776 ++++++++--------- core/assets/sprites/sprites.png | Bin 102670 -> 104348 bytes core/assets/ui/uiskin.json | 8 +- .../io/anuke/mindustry/content/Recipes.java | 24 +- core/src/io/anuke/mindustry/core/UI.java | 13 + .../src/io/anuke/mindustry/ui/ImageStack.java | 14 + .../ui/fragments/BlocksFragment.java | 170 +- .../mindustry/ui/fragments/HudFragment.java | 6 - 24 files changed, 1090 insertions(+), 921 deletions(-) create mode 100644 core/assets-raw/sprites/ui/icons-category/icon-crafting.png create mode 100644 core/assets-raw/sprites/ui/icons-category/icon-defense.png create mode 100644 core/assets-raw/sprites/ui/icons-category/icon-distribution.png create mode 100644 core/assets-raw/sprites/ui/icons-category/icon-liquid.png create mode 100644 core/assets-raw/sprites/ui/icons-category/icon-power.png create mode 100644 core/assets-raw/sprites/ui/icons-category/icon-production.png create mode 100644 core/assets-raw/sprites/ui/icons-category/icon-turret.png create mode 100644 core/assets-raw/sprites/ui/icons-category/icon-units.png delete mode 100644 core/assets-raw/sprites/ui/icons/icon-crafting.png delete mode 100644 core/assets-raw/sprites/ui/icons/icon-defense.png delete mode 100644 core/assets-raw/sprites/ui/icons/icon-distribution.png delete mode 100644 core/assets-raw/sprites/ui/icons/icon-liquid.png delete mode 100644 core/assets-raw/sprites/ui/icons/icon-power.png delete mode 100644 core/assets-raw/sprites/ui/icons/icon-production.png delete mode 100644 core/assets-raw/sprites/ui/icons/icon-units.png delete mode 100644 core/assets-raw/sprites/ui/icons/icon-weapon.png create mode 100644 core/src/io/anuke/mindustry/ui/ImageStack.java diff --git a/core/assets-raw/sprites/ui/icons-category/icon-crafting.png b/core/assets-raw/sprites/ui/icons-category/icon-crafting.png new file mode 100644 index 0000000000000000000000000000000000000000..80447efca8af3d36037fe22c7371e4431ff0ea15 GIT binary patch literal 231 zcmeAS@N?(olHy`uVBq!ia0y~yU=RRd4mJh`2Kmqb6B!s7*pj^6T^Rm@;DWu&Co?cG za29w(7Bet#3xhBt!>lqEn1znp$`D8VC|#pex^?~8|1*suRR;=#e7^Z85J-e(gTHpq$#u_;TI z=&xtmrJ&m2Dwr+sn#ZOiD(z829u~VLAGF}~g5G?df9xKGy0-#WGidw_ e-+282+nZG~6`YrrzGq-yVDNPHb6Mw<&;$U7T~FHp literal 0 HcmV?d00001 diff --git a/core/assets-raw/sprites/ui/icons-category/icon-defense.png b/core/assets-raw/sprites/ui/icons-category/icon-defense.png new file mode 100644 index 0000000000000000000000000000000000000000..f0b4cabdad4028cf4805d0f423322983b956dac5 GIT binary patch literal 273 zcmeAS@N?(olHy`uVBq!ia0y~yU=RRd4mJh`2Kmqb6B!s7*pj^6T^Rm@;DWu&Co?cG za29w(7Bet#3xhBt!>lPa+wUszdEC+TZ4^3dv&>CkOJCZmN=C_u WcwN4BrJD>43=E#GelF{r5}E*0q-6&H literal 0 HcmV?d00001 diff --git a/core/assets-raw/sprites/ui/icons-category/icon-distribution.png b/core/assets-raw/sprites/ui/icons-category/icon-distribution.png new file mode 100644 index 0000000000000000000000000000000000000000..18233d41c049328e83099558df60e4553bb44711 GIT binary patch literal 204 zcmeAS@N?(olHy`uVBq!ia0y~yU=RRd4mJh`2Kmqb6B!s7*pj^6T^Ken>|!{uOOs2M zfq{Xuz$3Dlfq`2Xgc%uT&5>YWU|=ut^mS!_#4W@i!oQ@mo?jc781_lOCS3j3^P61#n= literal 0 HcmV?d00001 diff --git a/core/assets-raw/sprites/ui/icons-category/icon-liquid.png b/core/assets-raw/sprites/ui/icons-category/icon-liquid.png new file mode 100644 index 0000000000000000000000000000000000000000..4d4142213b4a361e0bf52c8cf7141afccf80d719 GIT binary patch literal 266 zcmeAS@N?(olHy`uVBq!ia0y~yU=RRd4mJh`2Kmqb6B!s7*pj^6T^Ken>|!{uOOs2M zfq{Xuz$3Dlfq`2Xgc%uT&5>YWU|=ut^mS!_#4W@iqo-i`ZXW{!!*ov<#}JFtOD7xh z9Z}$6x&GpxtLxeDg{^FH&qS7Y%kWwEZ4zQ-&!!ey3^$!(WbQ-eP{Aakva&M;vL(Qv@wG-0c Sc``6CFnGH9xvXlEak-ar)?FL%s$D z9@l!_??px5R&6?^q`sQjEKvEWFx&140{6J5#NYhJtSriq5S#XFP2B1mZazCXJU%c+ z`?Bbm?oc&|$ljp7;K8g1wYhIaPq;tc@||l;LKqe@FfcTGx;TbdoZcIBny*2D zNBi`@)05NdL)R5e)St~R-+1tmQs-WQNu`;)+e&X6GO;zJ&U?4tqLPsz>D2S4CYd?h z^CAx^M4X)TXzP-2ubUDLo0O;dZelXplxd`tA0c)^A#+ni`Z}>AQ!Y;Yy|{Jt#QVA$ uGxfOt1kK2++#|{2&lj_V-+iT&%#(KI&c^BcvKSZ`7(8A5T-G@yGywoa8dVAa literal 0 HcmV?d00001 diff --git a/core/assets-raw/sprites/ui/icons-category/icon-turret.png b/core/assets-raw/sprites/ui/icons-category/icon-turret.png new file mode 100644 index 0000000000000000000000000000000000000000..3ed23cf8b849c6a9375ad0d19a6331c162a49c66 GIT binary patch literal 246 zcmeAS@N?(olHy`uVBq!ia0y~yU=RRd4mJh`2Kmqb6B!s7*pj^6T^Rm@;DWu&Co?cG za29w(7Bet#3xhBt!>l#n4>B-IYr$Y5UZK@2I)M_9pHGRSar>JXudA}R=MHv!e(|S8^eP(p_k(})4qn;+T z=#gU|?Wi@O1TaS?83{1OU|lYIR~y}_*%suTo%X4b;rrtw@~jLuuBBdC&L9xH%tu0$p_@~u%DLvs z1tyV_a<SS@|6l~gn9xv;(S klIu0?62ae`;&w6o-7eQ*xMp%Z0|Nttr>mdKI;Vst08D96AOHXW literal 0 HcmV?d00001 diff --git a/core/assets-raw/sprites/ui/icons/icon-crafting.png b/core/assets-raw/sprites/ui/icons/icon-crafting.png deleted file mode 100644 index 2a20c39b0b455792743d044a7183d7b354867fd1..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 109 zcmeAS@N?(olHy`uVBq!ia0y~yU;weXIM^5%7$i~c2{Y(F!StY}C1_lNO MPgg&ebxsLQ0Az+EF8}}l diff --git a/core/assets-raw/sprites/ui/icons/icon-defense.png b/core/assets-raw/sprites/ui/icons/icon-defense.png deleted file mode 100644 index 6e440a647ab80f078013cb4be16805b4eb441124..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 104 zcmeAS@N?(olHy`uVBq!ia0y~yU;weXIM^5%7Sm3BBK88BR7)t1wjlPW;4ebEMcxMxGtI|Ze?1o6qC2O)_{>A=|=dzopr07mp0 A0{{R3 diff --git a/core/assets-raw/sprites/ui/icons/icon-production.png b/core/assets-raw/sprites/ui/icons/icon-production.png deleted file mode 100644 index 8e1d9146917b9fc40d1a9969409af4cf5c344e3b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 97 zcmeAS@N?(olHy`uVBq!ia0y~yU;weXIM^5%7FVdQ&MBb@0M@@9 A*8l(j diff --git a/core/assets-raw/sprites/ui/icons/icon-units.png b/core/assets-raw/sprites/ui/icons/icon-units.png deleted file mode 100644 index 5a7846974ddda57d5da569255fea354360ccc162..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 125 zcmeAS@N?(olHy`uVBq!ia0y~yU;weXIM^5%7tnb!R`E>llwi1f-9q%B ds8BQG-v7E{25V)@85kHCJYD@<);T3K0Ra0iDSQ9` diff --git a/core/assets-raw/sprites/ui/icons/icon-weapon.png b/core/assets-raw/sprites/ui/icons/icon-weapon.png deleted file mode 100644 index e59ec4582d8f1f31ea7932049b41e961a0f28726..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 116 zcmeAS@N?(olHy`uVBq!ia0y~yU;weXIM^5%7bGCY?3f*{XbFU-|^J~($cYtdIlOIi!|L57q=)IN-%I;lzE_$ T*Z6>efq}u()z4*}Q$iB}BQ+yf diff --git a/core/assets/sprites/sprites.atlas b/core/assets/sprites/sprites.atlas index e1afd2f5a9..a0df922c42 100644 --- a/core/assets/sprites/sprites.atlas +++ b/core/assets/sprites/sprites.atlas @@ -6,434 +6,441 @@ filter: Nearest,Nearest repeat: none force-projector-top rotate: false - xy: 217, 208 + xy: 165, 206 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 mend-projector-top rotate: false - xy: 555, 355 + xy: 753, 377 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 overdrive-projector-top rotate: false - xy: 573, 355 + xy: 753, 359 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 bridge-conveyor-bridge rotate: false - xy: 407, 366 + xy: 224, 114 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 bridge-conveyor-end rotate: false - xy: 407, 356 + xy: 224, 104 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 conveyor-0-1 rotate: false - xy: 457, 371 + xy: 943, 323 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 conveyor-0-2 rotate: false - xy: 427, 331 + xy: 949, 353 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 conveyor-0-3 rotate: false - xy: 437, 341 + xy: 953, 343 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 conveyor-1-0 rotate: false - xy: 447, 351 + xy: 953, 333 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 conveyor-1-1 rotate: false - xy: 457, 361 + xy: 953, 323 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 conveyor-1-2 rotate: false - xy: 467, 371 + xy: 360, 322 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 conveyor-1-3 rotate: false - xy: 427, 321 + xy: 370, 320 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 conveyor-2-0 rotate: false - xy: 437, 331 + xy: 965, 369 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 conveyor-2-1 rotate: false - xy: 447, 341 + xy: 977, 373 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 conveyor-2-2 rotate: false - xy: 457, 351 + xy: 987, 373 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 conveyor-2-3 rotate: false - xy: 467, 361 + xy: 422, 298 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 conveyor-3-0 rotate: false - xy: 427, 311 + xy: 195, 44 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 conveyor-3-1 rotate: false - xy: 437, 321 + xy: 195, 34 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 conveyor-3-2 rotate: false - xy: 447, 331 + xy: 205, 44 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 conveyor-3-3 rotate: false - xy: 457, 341 + xy: 195, 24 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 conveyor-4-0 rotate: false - xy: 467, 351 + xy: 205, 34 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 conveyor-4-1 rotate: false - xy: 427, 301 + xy: 215, 44 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 conveyor-4-2 rotate: false - xy: 437, 311 + xy: 195, 14 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 conveyor-4-3 rotate: false - xy: 447, 321 + xy: 205, 24 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 titanium-conveyor-0-1 rotate: false - xy: 737, 285 + xy: 424, 158 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 titanium-conveyor-0-2 rotate: false - xy: 747, 295 + xy: 434, 158 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 titanium-conveyor-0-3 rotate: false - xy: 757, 305 + xy: 444, 158 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 titanium-conveyor-1-0 rotate: false - xy: 767, 315 + xy: 454, 159 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 titanium-conveyor-1-1 rotate: false - xy: 787, 325 + xy: 414, 146 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 titanium-conveyor-1-2 rotate: false - xy: 747, 285 + xy: 424, 148 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 titanium-conveyor-1-3 rotate: false - xy: 757, 295 + xy: 434, 148 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 titanium-conveyor-2-0 rotate: false - xy: 767, 305 + xy: 444, 148 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 titanium-conveyor-2-1 rotate: false - xy: 777, 315 + xy: 454, 149 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 titanium-conveyor-2-2 rotate: false - xy: 797, 325 + xy: 424, 138 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 titanium-conveyor-2-3 rotate: false - xy: 757, 285 + xy: 434, 138 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 titanium-conveyor-3-0 rotate: false - xy: 767, 295 + xy: 444, 138 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 titanium-conveyor-3-1 rotate: false - xy: 777, 305 + xy: 454, 139 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 titanium-conveyor-3-2 rotate: false - xy: 787, 315 + xy: 501, 350 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 titanium-conveyor-3-3 rotate: false - xy: 767, 285 + xy: 498, 340 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 titanium-conveyor-4-0 rotate: false - xy: 777, 295 + xy: 498, 330 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 titanium-conveyor-4-1 rotate: false - xy: 787, 305 + xy: 498, 320 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 titanium-conveyor-4-2 rotate: false - xy: 797, 315 + xy: 508, 340 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 titanium-conveyor-4-3 rotate: false - xy: 777, 285 + xy: 508, 330 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 mass-driver-turret rotate: false - xy: 168, 46 + xy: 168, 98 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 phase-conveyor-arrow rotate: false - xy: 687, 325 + xy: 433, 218 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 phase-conveyor-bridge rotate: false - xy: 647, 285 + xy: 424, 208 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 phase-conveyor-end rotate: false - xy: 657, 295 + xy: 424, 198 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 +warp-gate + rotate: false + xy: 280, 302 + size: 24, 24 + orig: 24, 24 + offset: 0, 0 + index: -1 warp-gate-top rotate: false - xy: 289, 308 + xy: 291, 276 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 blast-drill rotate: false - xy: 79, 1 + xy: 53, 1 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 blast-drill-rim rotate: false - xy: 860, 453 + xy: 79, 1 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 blast-drill-rotator rotate: false - xy: 886, 453 + xy: 860, 453 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 blast-drill-top rotate: false - xy: 912, 453 + xy: 886, 453 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 laser-drill rotate: false - xy: 663, 409 + xy: 735, 395 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 laser-drill-rotator rotate: false - xy: 645, 373 + xy: 753, 413 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 laser-drill-top rotate: false - xy: 663, 391 + xy: 717, 359 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 mechanical-drill rotate: false - xy: 663, 373 + xy: 735, 377 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 mechanical-drill-rotator rotate: false - xy: 519, 355 + xy: 753, 395 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 mechanical-drill-top rotate: false - xy: 537, 355 + xy: 735, 359 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 oil-extractor rotate: false - xy: 160, 20 + xy: 168, 72 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 oil-extractor-liquid rotate: false - xy: 254, 310 + xy: 168, 46 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 oil-extractor-rotator rotate: false - xy: 265, 268 + xy: 160, 20 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 oil-extractor-top rotate: false - xy: 273, 242 + xy: 254, 310 size: 24, 24 orig: 24, 24 offset: 0, 0 @@ -468,672 +475,672 @@ plasma-drill-top index: -1 pneumatic-drill rotate: false - xy: 681, 391 + xy: 807, 415 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 pneumatic-drill-rotator rotate: false - xy: 681, 373 + xy: 789, 379 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 pneumatic-drill-top rotate: false - xy: 681, 355 + xy: 807, 397 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 water-extractor rotate: false - xy: 771, 395 + xy: 960, 435 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 water-extractor-liquid rotate: false - xy: 771, 377 + xy: 978, 435 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 water-extractor-rotator rotate: false - xy: 771, 359 + xy: 996, 435 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 water-extractor-top rotate: false - xy: 789, 415 + xy: 861, 415 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 blackrock1 rotate: false - xy: 212, 95 + xy: 361, 360 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 block-icon-blackrock rotate: false - xy: 212, 95 + xy: 361, 360 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 blackrockshadow1 rotate: false - xy: 212, 85 + xy: 233, 198 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 blackstone1 rotate: false - xy: 212, 75 + xy: 865, 335 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 block-icon-blackstone rotate: false - xy: 212, 75 + xy: 865, 335 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 blackstone2 rotate: false - xy: 212, 65 + xy: 865, 325 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 blackstone3 rotate: false - xy: 212, 55 + xy: 1015, 404 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 blackstoneedge rotate: false - xy: 271, 170 + xy: 470, 335 size: 12, 12 orig: 12, 12 offset: 0, 0 index: -1 coal1 rotate: false - xy: 417, 366 + xy: 224, 94 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 coal2 rotate: false - xy: 407, 346 + xy: 224, 84 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 coal3 rotate: false - xy: 417, 356 + xy: 224, 74 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 copper1 rotate: false - xy: 457, 331 + xy: 215, 34 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 copper2 rotate: false - xy: 467, 341 + xy: 195, 4 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 copper3 rotate: false - xy: 437, 301 + xy: 205, 14 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 dirt2 rotate: false - xy: 457, 301 + xy: 225, 24 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 dirt3 rotate: false - xy: 467, 311 + xy: 225, 14 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 dirtedge rotate: false - xy: 377, 388 + xy: 809, 331 size: 12, 12 orig: 12, 12 offset: 0, 0 index: -1 generic-cliff-edge rotate: false - xy: 457, 291 + xy: 334, 318 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 ice-cliff-edge rotate: false - xy: 457, 291 + xy: 334, 318 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 generic-cliff-edge-1 rotate: false - xy: 467, 291 + xy: 344, 320 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 ice-cliff-edge-1 rotate: false - xy: 467, 291 + xy: 344, 320 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 generic-cliff-edge-2 rotate: false - xy: 427, 281 + xy: 324, 306 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 ice-cliff-edge-2 rotate: false - xy: 427, 281 + xy: 324, 306 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 generic-cliff-side rotate: false - xy: 437, 281 + xy: 334, 308 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 ice-cliff-side rotate: false - xy: 437, 281 + xy: 334, 308 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 grass-cliff-edge rotate: false - xy: 467, 281 + xy: 975, 363 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 grass-cliff-edge-1 rotate: false - xy: 477, 359 + xy: 985, 363 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 grass-cliff-edge-2 rotate: false - xy: 487, 359 + xy: 432, 298 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 grass-cliff-side rotate: false - xy: 477, 349 + xy: 963, 315 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 grass2 rotate: false - xy: 447, 281 + xy: 344, 310 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 grass3 rotate: false - xy: 457, 281 + xy: 354, 312 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 grassedge rotate: false - xy: 699, 345 + xy: 875, 325 size: 12, 12 orig: 12, 12 offset: 0, 0 index: -1 ice2 rotate: false - xy: 487, 349 + xy: 344, 300 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 ice3 rotate: false - xy: 477, 329 + xy: 354, 302 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 iceedge rotate: false - xy: 727, 345 + xy: 895, 403 size: 12, 12 orig: 12, 12 offset: 0, 0 index: -1 icerock2 rotate: false - xy: 487, 339 + xy: 324, 296 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 icerockshadow1 rotate: false - xy: 477, 319 + xy: 364, 310 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 rockshadow1 rotate: false - xy: 477, 319 + xy: 364, 310 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 icerockshadow2 rotate: false - xy: 477, 309 + xy: 364, 300 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 rockshadow2 rotate: false - xy: 477, 309 + xy: 364, 300 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 lavaedge rotate: false - xy: 769, 345 + xy: 895, 361 size: 12, 12 orig: 12, 12 offset: 0, 0 index: -1 lead1 rotate: false - xy: 497, 280 + xy: 329, 256 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 lead2 rotate: false - xy: 507, 290 + xy: 329, 246 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 lead3 rotate: false - xy: 507, 280 + xy: 329, 236 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 metalfloor2 rotate: false - xy: 537, 335 + xy: 339, 238 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 metalfloor3 rotate: false - xy: 537, 325 + xy: 339, 228 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 metalfloor4 rotate: false - xy: 517, 305 + xy: 339, 218 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 metalfloor5 rotate: false - xy: 527, 315 + xy: 347, 280 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 metalfloor6 rotate: false - xy: 547, 345 + xy: 349, 270 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 metalflooredge rotate: false - xy: 797, 349 + xy: 909, 377 size: 12, 12 orig: 12, 12 offset: 0, 0 index: -1 rock2 rotate: false - xy: 687, 285 + xy: 354, 180 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 sand2 rotate: false - xy: 697, 325 + xy: 374, 180 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 sand3 rotate: false - xy: 707, 335 + xy: 384, 180 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 sandedge rotate: false - xy: 823, 373 + xy: 923, 391 size: 12, 12 orig: 12, 12 offset: 0, 0 index: -1 shrubshadow rotate: false - xy: 717, 315 + xy: 449, 259 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 snow2 rotate: false - xy: 737, 335 + xy: 449, 249 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 snow3 rotate: false - xy: 737, 325 + xy: 449, 239 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 snowedge rotate: false - xy: 811, 355 + xy: 909, 363 size: 12, 12 orig: 12, 12 offset: 0, 0 index: -1 spaceedge rotate: false - xy: 825, 359 + xy: 923, 377 size: 12, 12 orig: 12, 12 offset: 0, 0 index: -1 stone-cliff-edge rotate: false - xy: 757, 325 + xy: 414, 176 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 stone-cliff-edge-1 rotate: false - xy: 717, 285 + xy: 424, 178 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 stone-cliff-edge-2 rotate: false - xy: 727, 295 + xy: 434, 178 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 stone-cliff-side rotate: false - xy: 737, 305 + xy: 444, 178 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 stone2 rotate: false - xy: 737, 315 + xy: 394, 172 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 stone3 rotate: false - xy: 757, 335 + xy: 404, 174 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 stoneedge rotate: false - xy: 811, 341 + xy: 951, 405 size: 12, 12 orig: 12, 12 offset: 0, 0 index: -1 taredge rotate: false - xy: 839, 345 + xy: 937, 377 size: 12, 12 orig: 12, 12 offset: 0, 0 index: -1 thorium1 rotate: false - xy: 737, 295 + xy: 424, 168 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 thorium2 rotate: false - xy: 747, 305 + xy: 434, 168 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 thorium3 rotate: false - xy: 757, 315 + xy: 444, 168 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 titanium1 rotate: false - xy: 777, 335 + xy: 454, 169 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 titanium2 rotate: false - xy: 787, 335 + xy: 404, 154 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 titanium3 rotate: false - xy: 777, 325 + xy: 414, 156 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 water-cliff-edge rotate: false - xy: 797, 305 + xy: 518, 345 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 water-cliff-edge-1 rotate: false - xy: 787, 285 + xy: 518, 335 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 water-cliff-edge-2 rotate: false - xy: 797, 295 + xy: 528, 345 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 water-cliff-side rotate: false - xy: 797, 285 + xy: 518, 325 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 wateredge rotate: false - xy: 853, 387 + xy: 965, 391 size: 12, 12 orig: 12, 12 offset: 0, 0 index: -1 block-border rotate: false - xy: 190, 188 + xy: 274, 190 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 block-elevation rotate: false - xy: 200, 188 + xy: 284, 190 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 combustion-generator-top rotate: false - xy: 200, 188 + xy: 284, 190 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 block-middle rotate: false - xy: 397, 308 + xy: 214, 104 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 pump-liquid rotate: false - xy: 397, 308 + xy: 214, 104 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 block-slope rotate: false - xy: 397, 298 + xy: 214, 94 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 border rotate: false - xy: 397, 288 + xy: 214, 84 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 conduit-liquid rotate: false - xy: 427, 361 + xy: 933, 343 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 cross-1 rotate: false - xy: 447, 311 + xy: 215, 24 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 cross-2 rotate: false - xy: 501, 396 + xy: 762, 431 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 cross-3 rotate: false - xy: 165, 206 + xy: 116, 46 size: 24, 24 orig: 24, 24 offset: 0, 0 @@ -1154,70 +1161,70 @@ nuclearreactor-shadow index: -1 place-arrow rotate: false - xy: 667, 305 + xy: 434, 208 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 ripples rotate: false - xy: 1011, 381 + xy: 398, 314 size: 10, 10 orig: 10, 10 offset: 0, 0 index: -1 rubble-1-0 rotate: false - xy: 699, 395 + xy: 789, 361 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 rubble-1-1 rotate: false - xy: 717, 413 + xy: 807, 379 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 rubble-2-0 rotate: false - xy: 699, 377 + xy: 825, 397 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 rubble-2-1 rotate: false - xy: 717, 395 + xy: 807, 361 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 rubble-3-0 rotate: false - xy: 155, 178 + xy: 247, 216 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 rubble-3-1 rotate: false - xy: 155, 178 + xy: 247, 216 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 shadow-1 rotate: false - xy: 866, 367 + xy: 410, 318 size: 10, 10 orig: 10, 10 offset: 0, 0 index: -1 shadow-2 rotate: false - xy: 299, 248 + xy: 299, 216 size: 18, 18 orig: 18, 18 offset: 0, 0 @@ -1252,21 +1259,21 @@ shadow-6 index: -1 shadow-corner rotate: false - xy: 854, 363 + xy: 410, 306 size: 10, 10 orig: 10, 10 offset: 0, 0 index: -1 shadow-round-1 rotate: false - xy: 853, 351 + xy: 422, 308 size: 10, 10 orig: 10, 10 offset: 0, 0 index: -1 shadow-round-2 rotate: false - xy: 299, 228 + xy: 315, 366 size: 18, 18 orig: 18, 18 offset: 0, 0 @@ -1287,259 +1294,259 @@ shadow-round-4 index: -1 shadow-rounded-2 rotate: false - xy: 299, 208 + xy: 315, 346 size: 18, 18 orig: 18, 18 offset: 0, 0 index: -1 shadow-shock-mine rotate: false - xy: 697, 295 + xy: 449, 279 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 bridge-conduit-arrow rotate: false - xy: 345, 276 + xy: 214, 74 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 bridge-conveyor-arrow rotate: false - xy: 345, 276 + xy: 214, 74 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 bridge-conduit-bridge rotate: false - xy: 407, 376 + xy: 214, 64 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 bridge-conduit-end rotate: false - xy: 417, 376 + xy: 214, 54 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 conduit-bottom rotate: false - xy: 407, 316 + xy: 929, 353 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 conduit-bottom-0 rotate: false - xy: 417, 326 + xy: 939, 353 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 conduit-bottom-1 rotate: false - xy: 407, 306 + xy: 903, 343 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 conduit-bottom-2 rotate: false - xy: 417, 316 + xy: 903, 333 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 conduit-bottom-3 rotate: false - xy: 407, 296 + xy: 913, 343 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 conduit-bottom-4 rotate: false - xy: 417, 306 + xy: 913, 333 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 conduit-bottom-5 rotate: false - xy: 417, 296 + xy: 923, 343 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 conduit-bottom-6 rotate: false - xy: 427, 371 + xy: 923, 333 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 conduit-top-0 rotate: false - xy: 437, 371 + xy: 933, 333 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 conduit-top-1 rotate: false - xy: 427, 351 + xy: 903, 323 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 conduit-top-2 rotate: false - xy: 437, 361 + xy: 913, 323 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 conduit-top-3 rotate: false - xy: 447, 371 + xy: 923, 323 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 conduit-top-4 rotate: false - xy: 427, 341 + xy: 933, 323 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 conduit-top-5 rotate: false - xy: 437, 351 + xy: 943, 343 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 conduit-top-6 rotate: false - xy: 447, 361 + xy: 943, 333 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 liquid-router-bottom rotate: false - xy: 527, 325 + xy: 339, 268 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 liquid-router-liquid rotate: false - xy: 517, 315 + xy: 339, 258 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 liquid-router-top rotate: false - xy: 537, 345 + xy: 339, 248 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 liquid-tank-bottom rotate: false - xy: 152, 124 + xy: 142, 46 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 liquid-tank-liquid rotate: false - xy: 168, 98 + xy: 134, 20 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 liquid-tank-top rotate: false - xy: 168, 72 + xy: 152, 124 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 phase-conduit-arrow rotate: false - xy: 667, 315 + xy: 439, 248 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 phase-conduit-bridge rotate: false - xy: 687, 345 + xy: 439, 238 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 phase-conduit-end rotate: false - xy: 687, 335 + xy: 439, 228 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 pulse-conduit-top-0 rotate: false - xy: 677, 315 + xy: 434, 198 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 pulse-conduit-top-1 rotate: false - xy: 657, 285 + xy: 443, 218 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 pulse-conduit-top-2 rotate: false - xy: 667, 295 + xy: 444, 208 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 pulse-conduit-top-3 rotate: false - xy: 677, 305 + xy: 444, 198 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 pulse-conduit-top-4 rotate: false - xy: 687, 315 + xy: 995, 363 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 pulse-conduit-top-5 rotate: false - xy: 667, 285 + xy: 1005, 368 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 pulse-conduit-top-6 rotate: false - xy: 677, 295 + xy: 1015, 364 size: 8, 8 orig: 8, 8 offset: 0, 0 @@ -1560,28 +1567,28 @@ block-icon-alpha-mech-pad index: -1 battery rotate: false - xy: 212, 105 + xy: 351, 360 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 block-icon-battery rotate: false - xy: 212, 105 + xy: 351, 360 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 battery-large rotate: false - xy: 53, 1 + xy: 213, 268 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-icon-battery-large rotate: false - xy: 53, 1 + xy: 213, 268 size: 24, 24 orig: 24, 24 offset: 0, 0 @@ -1644,14 +1651,14 @@ fusion-reactor-top index: -1 rtg-generator-top rotate: false - xy: 697, 335 + xy: 364, 180 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 thorium-reactor-center rotate: false - xy: 158, 152 + xy: 273, 216 size: 24, 24 orig: 24, 24 offset: 0, 0 @@ -1665,18 +1672,11 @@ thorium-reactor-lights index: -1 turbine-generator-top rotate: false - xy: 753, 377 + xy: 906, 435 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 -alloy-fuser - rotate: false - xy: 213, 268 - size: 24, 24 - orig: 24, 24 - offset: 0, 0 - index: -1 alloy-smelter rotate: false xy: 90, 28 @@ -1735,224 +1735,224 @@ biomattercompressor index: -1 biomattercompressor-frame0 rotate: false - xy: 319, 250 + xy: 306, 308 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 biomattercompressor-frame1 rotate: false - xy: 319, 232 + xy: 326, 328 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 biomattercompressor-frame2 rotate: false - xy: 319, 214 + xy: 321, 436 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 biomattercompressor-liquid rotate: false - xy: 315, 368 + xy: 321, 418 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 biomattercompressor-top rotate: false - xy: 315, 350 + xy: 321, 400 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 blast-mixer rotate: false - xy: 315, 332 + xy: 339, 438 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 block-icon-blast-mixer rotate: false - xy: 315, 332 + xy: 339, 438 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 centrifuge-liquid rotate: false - xy: 483, 387 + xy: 726, 431 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 cryofluidmixer-bottom rotate: false - xy: 501, 378 + xy: 780, 433 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 cryofluidmixer-liquid rotate: false - xy: 483, 369 + xy: 798, 433 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 cryofluidmixer-top rotate: false - xy: 501, 360 + xy: 816, 433 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 cultivator rotate: false - xy: 528, 427 + xy: 834, 433 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 cultivator-middle rotate: false - xy: 546, 427 + xy: 519, 409 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 cultivator-top rotate: false - xy: 564, 427 + xy: 519, 391 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 lavasmelter rotate: false - xy: 507, 300 + xy: 329, 266 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 oilrefinery rotate: false - xy: 537, 315 + xy: 349, 220 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 phase-weaver rotate: false - xy: 627, 355 + xy: 771, 377 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 phase-weaver-bottom rotate: false - xy: 645, 355 + xy: 771, 359 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 phase-weaver-weave rotate: false - xy: 663, 355 + xy: 789, 415 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 plastanium-compressor-top rotate: false - xy: 681, 409 + xy: 789, 397 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 pulverizer rotate: false - xy: 687, 305 + xy: 1005, 358 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 pulverizer-rotator rotate: false - xy: 677, 285 + xy: 1015, 354 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 separator-liquid rotate: false - xy: 727, 325 + xy: 447, 289 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 core-open rotate: false - xy: 116, 46 + xy: 116, 98 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 core-top rotate: false - xy: 139, 204 + xy: 116, 72 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 sortedunloader rotate: false - xy: 747, 335 + xy: 454, 189 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 block-1 rotate: false - xy: 201, 198 + xy: 254, 190 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 block-1-top rotate: false - xy: 211, 198 + xy: 264, 190 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 block-2 rotate: false - xy: 315, 314 + xy: 357, 438 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 block-2-top rotate: false - xy: 319, 196 + xy: 339, 420 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 block-3 rotate: false - xy: 938, 453 + xy: 912, 453 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-3-top rotate: false - xy: 964, 453 + xy: 938, 453 size: 24, 24 orig: 24, 24 offset: 0, 0 @@ -1980,35 +1980,35 @@ arc index: -1 arc-heat rotate: false - xy: 212, 115 + xy: 491, 359 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 cyclone rotate: false - xy: 191, 208 + xy: 139, 204 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 duo rotate: false - xy: 447, 291 + xy: 324, 316 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 fuse rotate: false - xy: 142, 46 + xy: 142, 98 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 hail rotate: false - xy: 477, 339 + xy: 334, 298 size: 8, 8 orig: 8, 8 offset: 0, 0 @@ -2022,14 +2022,14 @@ hail-heat index: -1 lancer rotate: false - xy: 627, 373 + xy: 699, 359 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 lancer-heat rotate: false - xy: 645, 391 + xy: 717, 377 size: 16, 16 orig: 16, 16 offset: 0, 0 @@ -2050,63 +2050,63 @@ meltdown-heat index: -1 ripple rotate: false - xy: 247, 216 + xy: 265, 268 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 ripple-heat rotate: false - xy: 273, 216 + xy: 273, 242 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 salvo rotate: false - xy: 735, 413 + xy: 825, 379 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 salvo-heat rotate: false - xy: 699, 359 + xy: 825, 361 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 salvo-panel-left rotate: false - xy: 717, 377 + xy: 843, 415 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 salvo-panel-right rotate: false - xy: 735, 395 + xy: 843, 397 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 scatter rotate: false - xy: 697, 305 + xy: 434, 188 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 scorch rotate: false - xy: 707, 315 + xy: 444, 188 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 scorch-shoot rotate: false - xy: 727, 335 + xy: 442, 299 size: 8, 8 orig: 8, 8 offset: 0, 0 @@ -2120,119 +2120,119 @@ spectre index: -1 swarmer rotate: false - xy: 735, 377 + xy: 852, 433 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 wave rotate: false - xy: 789, 397 + xy: 861, 397 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 wave-liquid rotate: false - xy: 807, 415 + xy: 861, 379 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 dagger-factory-top rotate: false - xy: 582, 427 + xy: 537, 409 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 dagger-factory-top-open rotate: false - xy: 600, 427 + xy: 519, 373 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 fortress-factory rotate: false - xy: 108, 20 + xy: 191, 208 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 fortress-factory-top rotate: false - xy: 142, 98 + xy: 217, 208 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 ghoul-factory-top rotate: false - xy: 142, 98 + xy: 217, 208 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 titan-factory-top rotate: false - xy: 142, 98 + xy: 217, 208 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 fortress-factory-top-open rotate: false - xy: 142, 72 + xy: 108, 20 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 ghoul-factory-top-open rotate: false - xy: 142, 72 + xy: 108, 20 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 titan-factory-top-open rotate: false - xy: 142, 72 + xy: 108, 20 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 ghoul-factory rotate: false - xy: 134, 20 + xy: 142, 72 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 phantom-factory-top rotate: false - xy: 591, 355 + xy: 771, 413 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 phantom-factory-top-open rotate: false - xy: 609, 355 + xy: 771, 395 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 reconstructor-open rotate: false - xy: 699, 413 + xy: 825, 415 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 repair-point-turret rotate: false - xy: 687, 295 + xy: 344, 178 size: 8, 8 orig: 8, 8 offset: 0, 0 @@ -2260,63 +2260,63 @@ revenant-factory-top-open index: -1 spirit-factory-top rotate: false - xy: 753, 413 + xy: 843, 379 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 spirit-factory-top-open rotate: false - xy: 717, 359 + xy: 843, 361 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 titan-factory rotate: false - xy: 289, 334 + xy: 280, 328 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 wraith-factory-top rotate: false - xy: 789, 379 + xy: 861, 361 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 wraith-factory-top-open rotate: false - xy: 807, 397 + xy: 879, 417 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 deflector-wall rotate: false - xy: 467, 321 + xy: 225, 34 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 deflector-wall-large rotate: false - xy: 618, 427 + xy: 537, 391 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 door-large-open rotate: false - xy: 636, 427 + xy: 555, 409 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 door-open rotate: false - xy: 437, 291 + xy: 963, 325 size: 8, 8 orig: 8, 8 offset: 0, 0 @@ -2351,7 +2351,7 @@ bullet index: -1 bullet-back rotate: false - xy: 307, 181 + xy: 427, 334 size: 13, 13 orig: 13, 13 offset: 0, 0 @@ -2372,42 +2372,42 @@ clear index: -1 command-attack rotate: false - xy: 407, 336 + xy: 224, 64 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 command-idle rotate: false - xy: 417, 346 + xy: 224, 54 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 command-patrol rotate: false - xy: 407, 326 + xy: 909, 353 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 command-retreat rotate: false - xy: 417, 336 + xy: 919, 353 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 enemyarrow rotate: false - xy: 853, 331 + xy: 164, 177 size: 8, 7 orig: 8, 7 offset: 0, 0 index: -1 error rotate: false - xy: 391, 388 + xy: 823, 331 size: 12, 12 orig: 12, 12 offset: 0, 0 @@ -2428,35 +2428,35 @@ laser-end index: -1 laserfull rotate: false - xy: 293, 288 + xy: 299, 256 size: 18, 18 orig: 18, 18 offset: 0, 0 index: -1 minelaser rotate: false - xy: 851, 373 + xy: 363, 346 size: 1, 12 orig: 1, 12 offset: 0, 0 index: -1 minelaser-end rotate: false - xy: 291, 268 + xy: 299, 236 size: 18, 18 orig: 18, 18 offset: 0, 0 index: -1 missile rotate: false - xy: 853, 340 + xy: 1014, 441 size: 9, 9 orig: 9, 9 offset: 0, 0 index: -1 missile-back rotate: false - xy: 866, 356 + xy: 1014, 430 size: 9, 9 orig: 9, 9 offset: 0, 0 @@ -2470,455 +2470,455 @@ scorch1 index: -1 scorch2 rotate: false - xy: 186, 19 + xy: 155, 177 size: 7, 25 orig: 7, 25 offset: 0, 0 index: -1 scorch3 rotate: false - xy: 181, 179 + xy: 158, 150 size: 7, 25 orig: 7, 25 offset: 0, 0 index: -1 scorch4 rotate: false - xy: 280, 354 + xy: 186, 19 size: 7, 25 orig: 7, 25 offset: 0, 0 index: -1 scorch5 rotate: false - xy: 280, 327 + xy: 280, 354 size: 7, 25 orig: 7, 25 offset: 0, 0 index: -1 shell rotate: false - xy: 865, 345 + xy: 434, 309 size: 9, 9 orig: 9, 9 offset: 0, 0 index: -1 shell-back rotate: false - xy: 864, 334 + xy: 243, 189 size: 9, 9 orig: 9, 9 offset: 0, 0 index: -1 shot rotate: false - xy: 707, 305 + xy: 449, 269 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 transfer rotate: false - xy: 204, 314 + xy: 366, 346 size: 1, 12 orig: 1, 12 offset: 0, 0 index: -1 transfer-arrow rotate: false - xy: 787, 295 + xy: 508, 320 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 transfer-end rotate: false - xy: 311, 268 + xy: 306, 326 size: 18, 18 orig: 18, 18 offset: 0, 0 index: -1 blackstone-cliff-edge rotate: false - xy: 213, 45 + xy: 1015, 394 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 blackstone-cliff-edge-1 rotate: false - xy: 213, 35 + xy: 1015, 384 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 blackstone-cliff-edge-2 rotate: false - xy: 213, 25 + xy: 1015, 374 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 blackstone-cliff-side rotate: false - xy: 191, 198 + xy: 233, 188 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 block-icon-arc rotate: false - xy: 210, 188 + xy: 294, 190 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 block-icon-biomattercompressor rotate: false - xy: 315, 296 + xy: 375, 438 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 block-icon-blast-drill rotate: false - xy: 990, 453 + xy: 964, 453 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-icon-bridge-conduit rotate: false - xy: 347, 376 + xy: 304, 190 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 bridge-conduit rotate: false - xy: 347, 376 + xy: 304, 190 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 block-icon-bridge-conveyor rotate: false - xy: 347, 366 + xy: 314, 190 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 bridge-conveyor rotate: false - xy: 347, 366 + xy: 314, 190 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 block-icon-centrifuge rotate: false - xy: 184, 161 + xy: 357, 420 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 centrifuge rotate: false - xy: 184, 161 + xy: 357, 420 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 block-icon-combustion-generator rotate: false - xy: 347, 356 + xy: 165, 196 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 combustion-generator rotate: false - xy: 347, 356 + xy: 165, 196 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 block-icon-command-center rotate: false - xy: 184, 143 + xy: 339, 402 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 command-center rotate: false - xy: 184, 143 + xy: 339, 402 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 block-icon-conduit rotate: false - xy: 347, 346 + xy: 175, 196 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 block-icon-container rotate: false - xy: 178, 125 + xy: 393, 438 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 container rotate: false - xy: 178, 125 + xy: 393, 438 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 block-icon-conveyor rotate: false - xy: 347, 336 + xy: 164, 186 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 conveyor-0-0 rotate: false - xy: 347, 336 + xy: 164, 186 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 block-icon-copper-wall rotate: false - xy: 347, 326 + xy: 174, 186 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 copper-wall rotate: false - xy: 347, 326 + xy: 174, 186 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 block-icon-copper-wall-large rotate: false - xy: 196, 125 + xy: 375, 420 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 copper-wall-large rotate: false - xy: 196, 125 + xy: 375, 420 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 block-icon-core rotate: false - xy: 239, 268 + xy: 990, 453 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 core rotate: false - xy: 239, 268 + xy: 990, 453 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-icon-cryofluidmixer rotate: false - xy: 194, 107 + xy: 357, 402 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 block-icon-cultivator rotate: false - xy: 194, 89 + xy: 393, 420 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 block-icon-cyclone rotate: false - xy: 247, 242 + xy: 239, 268 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-icon-dagger-factory rotate: false - xy: 194, 71 + xy: 375, 402 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 block-icon-dart-ship-pad rotate: false - xy: 194, 53 + xy: 393, 402 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 dart-ship-pad rotate: false - xy: 194, 53 + xy: 393, 402 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 block-icon-deepwater rotate: false - xy: 347, 316 + xy: 174, 176 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 deepwater rotate: false - xy: 347, 316 + xy: 174, 176 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 block-icon-delta-mech-pad rotate: false - xy: 195, 35 + xy: 411, 422 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 delta-mech-pad rotate: false - xy: 195, 35 + xy: 411, 422 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 block-icon-dense-alloy-wall rotate: false - xy: 347, 306 + xy: 184, 184 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 dense-alloy-wall rotate: false - xy: 347, 306 + xy: 184, 184 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 block-icon-dense-alloy-wall-large rotate: false - xy: 195, 17 + xy: 411, 404 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 dense-alloy-wall-large rotate: false - xy: 195, 17 + xy: 411, 404 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 block-icon-dirt rotate: false - xy: 347, 296 + xy: 194, 184 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 dirt1 rotate: false - xy: 347, 296 + xy: 194, 184 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 block-icon-distributor rotate: false - xy: 321, 436 + xy: 429, 435 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 distributor rotate: false - xy: 321, 436 + xy: 429, 435 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 block-icon-door rotate: false - xy: 357, 378 + xy: 204, 184 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 door rotate: false - xy: 357, 378 + xy: 204, 184 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 block-icon-door-large rotate: false - xy: 321, 418 + xy: 429, 417 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 door-large rotate: false - xy: 321, 418 + xy: 429, 417 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 block-icon-duo rotate: false - xy: 357, 368 + xy: 214, 184 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 block-icon-force-projector rotate: false - xy: 295, 386 + xy: 247, 242 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 force-projector rotate: false - xy: 295, 386 + xy: 247, 242 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-icon-fortress-factory rotate: false - xy: 87, 202 + xy: 295, 386 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-icon-fuse rotate: false - xy: 77, 176 + xy: 87, 202 size: 24, 24 orig: 24, 24 offset: 0, 0 @@ -2932,245 +2932,245 @@ block-icon-fusion-reactor index: -1 block-icon-ghoul-factory rotate: false - xy: 80, 150 + xy: 77, 176 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-icon-glaive-ship-pad rotate: false - xy: 103, 176 + xy: 80, 150 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 glaive-ship-pad rotate: false - xy: 103, 176 + xy: 80, 150 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-icon-grass rotate: false - xy: 367, 378 + xy: 184, 174 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 grass1 rotate: false - xy: 367, 378 + xy: 184, 174 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 block-icon-hail rotate: false - xy: 357, 358 + xy: 194, 174 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 block-icon-ice rotate: false - xy: 367, 368 + xy: 204, 174 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 ice1 rotate: false - xy: 367, 368 + xy: 204, 174 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 block-icon-icerock rotate: false - xy: 377, 378 + xy: 214, 174 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 icerock1 rotate: false - xy: 377, 378 + xy: 214, 174 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 block-icon-incinerator rotate: false - xy: 357, 348 + xy: 167, 166 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 incinerator rotate: false - xy: 357, 348 + xy: 167, 166 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 block-icon-itemsource rotate: false - xy: 367, 358 + xy: 167, 156 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 itemsource rotate: false - xy: 367, 358 + xy: 167, 156 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 block-icon-itemvoid rotate: false - xy: 377, 368 + xy: 177, 164 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 itemvoid rotate: false - xy: 377, 368 + xy: 177, 164 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 block-icon-javelin-ship-pad rotate: false - xy: 321, 400 + xy: 447, 435 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 javelin-ship-pad rotate: false - xy: 321, 400 + xy: 447, 435 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 block-icon-junction rotate: false - xy: 387, 378 + xy: 187, 164 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 junction rotate: false - xy: 387, 378 + xy: 187, 164 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 block-icon-lancer rotate: false - xy: 339, 438 + xy: 447, 417 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 block-icon-laser-drill rotate: false - xy: 357, 438 + xy: 465, 435 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 block-icon-lava rotate: false - xy: 357, 338 + xy: 197, 164 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 lava rotate: false - xy: 357, 338 + xy: 197, 164 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 block-icon-liquid-junction rotate: false - xy: 367, 348 + xy: 207, 164 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 liquid-junction rotate: false - xy: 367, 348 + xy: 207, 164 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 block-icon-liquid-router rotate: false - xy: 377, 358 + xy: 177, 154 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 block-icon-liquid-tank rotate: false - xy: 113, 202 + xy: 103, 176 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-icon-liquidsource rotate: false - xy: 387, 368 + xy: 187, 154 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 liquidsource rotate: false - xy: 387, 368 + xy: 187, 154 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 block-icon-mass-driver rotate: false - xy: 106, 150 + xy: 113, 202 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 mass-driver rotate: false - xy: 106, 150 + xy: 113, 202 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-icon-mechanical-drill rotate: false - xy: 339, 420 + xy: 465, 417 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 block-icon-mechanical-pump rotate: false - xy: 357, 328 + xy: 197, 154 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 mechanical-pump rotate: false - xy: 357, 328 + xy: 197, 154 size: 8, 8 orig: 8, 8 offset: 0, 0 @@ -3184,161 +3184,161 @@ block-icon-meltdown index: -1 block-icon-melter rotate: false - xy: 367, 338 + xy: 207, 154 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 melter rotate: false - xy: 367, 338 + xy: 207, 154 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 block-icon-mend-projector rotate: false - xy: 375, 438 + xy: 429, 399 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 mend-projector rotate: false - xy: 375, 438 + xy: 429, 399 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 block-icon-metalfloor rotate: false - xy: 377, 348 + xy: 217, 164 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 metalfloor1 rotate: false - xy: 377, 348 + xy: 217, 164 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 block-icon-oil-extractor rotate: false - xy: 100, 124 + xy: 106, 150 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-icon-omega-mech-pad rotate: false - xy: 90, 98 + xy: 100, 124 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 omega-mech-pad rotate: false - xy: 90, 98 + xy: 100, 124 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-icon-overdrive-projector rotate: false - xy: 339, 402 + xy: 447, 399 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 overdrive-projector rotate: false - xy: 339, 402 + xy: 447, 399 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 block-icon-overflow-gate rotate: false - xy: 387, 358 + xy: 217, 154 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 overflow-gate rotate: false - xy: 387, 358 + xy: 217, 154 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 block-icon-phantom-factory rotate: false - xy: 357, 420 + xy: 465, 399 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 block-icon-phase-conduit rotate: false - xy: 357, 318 + xy: 178, 144 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 phase-conduit rotate: false - xy: 357, 318 + xy: 178, 144 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 block-icon-phase-conveyor rotate: false - xy: 367, 328 + xy: 178, 134 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 phase-conveyor rotate: false - xy: 367, 328 + xy: 178, 134 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 block-icon-phase-wall rotate: false - xy: 377, 338 + xy: 178, 124 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 phase-wall rotate: false - xy: 377, 338 + xy: 178, 124 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 block-icon-phase-wall-large rotate: false - xy: 393, 438 + xy: 411, 386 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 phase-wall-large rotate: false - xy: 393, 438 + xy: 411, 386 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 block-icon-phase-weaver rotate: false - xy: 357, 402 + xy: 429, 381 size: 16, 16 orig: 16, 16 offset: 0, 0 @@ -3352,161 +3352,161 @@ block-icon-plasma-drill index: -1 block-icon-plastanium-compressor rotate: false - xy: 375, 420 + xy: 447, 381 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 plastanium-compressor rotate: false - xy: 375, 420 + xy: 447, 381 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 block-icon-pneumatic-drill rotate: false - xy: 375, 402 + xy: 465, 381 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 block-icon-power-node rotate: false - xy: 387, 348 + xy: 188, 144 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 power-node rotate: false - xy: 387, 348 + xy: 188, 144 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 block-icon-power-node-large rotate: false - xy: 393, 420 + xy: 483, 423 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 power-node-large rotate: false - xy: 393, 420 + xy: 483, 423 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 block-icon-powerinfinite rotate: false - xy: 357, 308 + xy: 198, 144 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 powerinfinite rotate: false - xy: 357, 308 + xy: 198, 144 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 block-icon-powervoid rotate: false - xy: 367, 318 + xy: 188, 134 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 powervoid rotate: false - xy: 367, 318 + xy: 188, 134 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 block-icon-pulse-conduit rotate: false - xy: 377, 328 + xy: 188, 124 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 block-icon-pulverizer rotate: false - xy: 387, 338 + xy: 208, 144 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 block-icon-pyratite-mixer rotate: false - xy: 393, 402 + xy: 483, 405 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 pyratite-mixer rotate: false - xy: 393, 402 + xy: 483, 405 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 block-icon-reconstructor rotate: false - xy: 411, 422 + xy: 483, 387 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 dagger-factory rotate: false - xy: 411, 422 + xy: 483, 387 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 phantom-factory rotate: false - xy: 411, 422 + xy: 483, 387 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 reconstructor rotate: false - xy: 411, 422 + xy: 483, 387 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 spirit-factory rotate: false - xy: 411, 422 + xy: 483, 387 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 wraith-factory rotate: false - xy: 411, 422 + xy: 483, 387 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 block-icon-repair-point rotate: false - xy: 357, 298 + xy: 198, 134 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 repair-point rotate: false - xy: 357, 298 + xy: 198, 134 size: 8, 8 orig: 8, 8 offset: 0, 0 @@ -3520,259 +3520,259 @@ block-icon-revenant-factory index: -1 block-icon-ripple rotate: false - xy: 90, 72 + xy: 90, 98 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-icon-rock rotate: false - xy: 367, 308 + xy: 198, 124 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 rock1 rotate: false - xy: 367, 308 + xy: 198, 124 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 block-icon-rotary-pump rotate: false - xy: 411, 404 + xy: 501, 414 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 rotary-pump rotate: false - xy: 411, 404 + xy: 501, 414 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 block-icon-router rotate: false - xy: 377, 318 + xy: 194, 114 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 router rotate: false - xy: 377, 318 + xy: 194, 114 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 block-icon-rtg-generator rotate: false - xy: 429, 435 + xy: 501, 396 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 rtg-generator rotate: false - xy: 429, 435 + xy: 501, 396 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 block-icon-salvo rotate: false - xy: 429, 417 + xy: 501, 378 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 block-icon-sand rotate: false - xy: 387, 328 + xy: 208, 134 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 sand1 rotate: false - xy: 387, 328 + xy: 208, 134 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 block-icon-scorch rotate: false - xy: 367, 298 + xy: 194, 104 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 block-icon-separator rotate: false - xy: 377, 308 + xy: 208, 124 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 separator rotate: false - xy: 377, 308 + xy: 208, 124 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 block-icon-shock-mine rotate: false - xy: 387, 318 + xy: 204, 114 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 shock-mine rotate: false - xy: 387, 318 + xy: 204, 114 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 block-icon-shrub rotate: false - xy: 377, 298 + xy: 194, 94 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 shrub rotate: false - xy: 377, 298 + xy: 194, 94 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 block-icon-silicon-smelter rotate: false - xy: 447, 435 + xy: 483, 369 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 silicon-smelter rotate: false - xy: 447, 435 + xy: 483, 369 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 block-icon-smelter rotate: false - xy: 387, 308 + xy: 204, 104 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 smelter rotate: false - xy: 387, 308 + xy: 204, 104 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 block-icon-snow rotate: false - xy: 387, 298 + xy: 194, 84 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 snow1 rotate: false - xy: 387, 298 + xy: 194, 84 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 block-icon-solar-panel rotate: false - xy: 347, 286 + xy: 204, 94 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 solar-panel rotate: false - xy: 347, 286 + xy: 204, 94 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 block-icon-solar-panel-large rotate: false - xy: 90, 46 + xy: 90, 72 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 solar-panel-large rotate: false - xy: 90, 46 + xy: 90, 72 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-icon-solidifer rotate: false - xy: 357, 288 + xy: 194, 74 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 solidifer rotate: false - xy: 357, 288 + xy: 194, 74 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 block-icon-sorter rotate: false - xy: 367, 288 + xy: 204, 84 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 sorter rotate: false - xy: 367, 288 + xy: 204, 84 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 block-icon-space rotate: false - xy: 377, 288 + xy: 194, 64 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 space rotate: false - xy: 377, 288 + xy: 194, 64 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 block-icon-spawn rotate: false - xy: 387, 288 + xy: 204, 74 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 spawn rotate: false - xy: 387, 288 + xy: 204, 74 size: 8, 8 orig: 8, 8 offset: 0, 0 @@ -3786,1456 +3786,1442 @@ block-icon-spectre index: -1 block-icon-spirit-factory rotate: false - xy: 447, 417 + xy: 501, 360 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 block-icon-stone rotate: false - xy: 397, 378 + xy: 194, 54 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 stone1 rotate: false - xy: 397, 378 + xy: 194, 54 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 block-icon-surge-wall rotate: false - xy: 397, 368 + xy: 204, 64 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 surge-wall rotate: false - xy: 397, 368 + xy: 204, 64 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 block-icon-surge-wall-large rotate: false - xy: 465, 435 + xy: 528, 427 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 surge-wall-large rotate: false - xy: 465, 435 + xy: 528, 427 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 block-icon-swarmer rotate: false - xy: 465, 417 + xy: 546, 427 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 block-icon-tar rotate: false - xy: 397, 358 + xy: 204, 54 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 tar rotate: false - xy: 397, 358 + xy: 204, 54 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 block-icon-tau-mech-pad rotate: false - xy: 429, 399 + xy: 564, 427 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 tau-mech-pad rotate: false - xy: 429, 399 + xy: 564, 427 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 block-icon-thermal-generator rotate: false - xy: 447, 399 + xy: 582, 427 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 thermal-generator rotate: false - xy: 447, 399 + xy: 582, 427 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 block-icon-thermal-pump rotate: false - xy: 465, 399 + xy: 600, 427 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 thermal-pump rotate: false - xy: 465, 399 + xy: 600, 427 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 block-icon-thorium-reactor rotate: false - xy: 129, 176 + xy: 90, 46 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 thorium-reactor rotate: false - xy: 129, 176 + xy: 90, 46 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-icon-thorium-wall rotate: false - xy: 397, 348 + xy: 218, 144 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 thorium-wall rotate: false - xy: 397, 348 + xy: 218, 144 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 block-icon-thorium-wall-large rotate: false - xy: 411, 386 + xy: 618, 427 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 thorium-wall-large rotate: false - xy: 411, 386 + xy: 618, 427 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 block-icon-titan-factory rotate: false - xy: 132, 150 + xy: 129, 176 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-icon-titanium-conveyor rotate: false - xy: 397, 338 + xy: 218, 134 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 titanium-conveyor-0-0 rotate: false - xy: 397, 338 + xy: 218, 134 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 block-icon-trident-ship-pad rotate: false - xy: 429, 381 + xy: 636, 427 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 trident-ship-pad rotate: false - xy: 429, 381 + xy: 636, 427 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 block-icon-turbine-generator rotate: false - xy: 447, 381 + xy: 654, 427 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 turbine-generator rotate: false - xy: 447, 381 + xy: 654, 427 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 block-icon-unloader rotate: false - xy: 397, 328 + xy: 218, 124 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 unloader rotate: false - xy: 397, 328 + xy: 218, 124 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 block-icon-vault rotate: false - xy: 126, 124 + xy: 132, 150 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 vault rotate: false - xy: 126, 124 - size: 24, 24 - orig: 24, 24 - offset: 0, 0 - index: -1 -block-icon-warp-gate - rotate: false - xy: 116, 98 - size: 24, 24 - orig: 24, 24 - offset: 0, 0 - index: -1 -warp-gate - rotate: false - xy: 116, 98 + xy: 132, 150 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-icon-water rotate: false - xy: 397, 318 + xy: 214, 114 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 water rotate: false - xy: 397, 318 + xy: 214, 114 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 block-icon-water-extractor rotate: false - xy: 465, 381 + xy: 672, 427 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 block-icon-wave rotate: false - xy: 483, 423 + xy: 690, 431 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 block-icon-wraith-factory rotate: false - xy: 483, 405 + xy: 708, 431 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 deepwater-cliff-edge rotate: false - xy: 457, 321 + xy: 205, 4 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 deepwater-cliff-edge-1 rotate: false - xy: 467, 331 + xy: 215, 14 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 deepwater-cliff-edge-2 rotate: false - xy: 447, 301 + xy: 215, 4 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 deepwater-cliff-side rotate: false - xy: 457, 311 + xy: 225, 44 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 dirt-cliff-edge rotate: false - xy: 467, 301 + xy: 225, 4 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 dirt-cliff-edge-1 rotate: false - xy: 407, 286 + xy: 959, 355 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 dirt-cliff-edge-2 rotate: false - xy: 417, 286 + xy: 963, 345 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 dirt-cliff-side rotate: false - xy: 427, 291 + xy: 963, 335 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 lava-cliff-edge rotate: false - xy: 507, 320 + xy: 319, 236 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 lava-cliff-edge-1 rotate: false - xy: 497, 300 + xy: 319, 226 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 lava-cliff-edge-2 rotate: false - xy: 507, 310 + xy: 319, 216 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 lava-cliff-side rotate: false - xy: 497, 290 + xy: 327, 276 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 liquid-icon-cryofluid rotate: false - xy: 517, 335 + xy: 329, 216 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 liquid-icon-lava rotate: false - xy: 517, 325 + xy: 323, 206 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 liquid-icon-oil rotate: false - xy: 527, 345 + xy: 333, 206 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 liquid-icon-water rotate: false - xy: 527, 335 + xy: 337, 278 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 mech-icon-alpha-mech rotate: false - xy: 783, 345 + xy: 909, 405 size: 12, 12 orig: 12, 12 offset: 0, 0 index: -1 mech-icon-dart-ship rotate: false - xy: 825, 387 + xy: 909, 391 size: 12, 12 orig: 12, 12 offset: 0, 0 index: -1 mech-icon-delta-mech rotate: false - xy: 839, 387 + xy: 923, 405 size: 12, 12 orig: 12, 12 offset: 0, 0 index: -1 mech-icon-omega-mech rotate: false - xy: 243, 200 + xy: 427, 365 size: 14, 14 orig: 14, 14 offset: 0, 0 index: -1 mech-icon-tau-mech rotate: false - xy: 259, 200 + xy: 443, 365 size: 14, 14 orig: 14, 14 offset: 0, 0 index: -1 mech-icon-trident-ship rotate: false - xy: 275, 200 + xy: 459, 365 size: 14, 14 orig: 14, 14 offset: 0, 0 index: -1 trident-ship rotate: false - xy: 275, 200 + xy: 459, 365 size: 14, 14 orig: 14, 14 offset: 0, 0 index: -1 metalfloor-cliff-edge rotate: false - xy: 547, 335 + xy: 349, 260 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 metalfloor-cliff-edge-1 rotate: false - xy: 547, 325 + xy: 349, 250 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 metalfloor-cliff-edge-2 rotate: false - xy: 517, 295 + xy: 349, 240 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 metalfloor-cliff-side rotate: false - xy: 527, 305 + xy: 349, 230 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 ore-coal-blackstone1 rotate: false - xy: 557, 345 + xy: 357, 280 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 ore-coal-blackstone2 rotate: false - xy: 557, 335 + xy: 367, 280 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 ore-coal-blackstone3 rotate: false - xy: 557, 325 + xy: 359, 270 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 ore-coal-grass1 rotate: false - xy: 517, 285 + xy: 359, 260 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 ore-coal-grass2 rotate: false - xy: 527, 295 + xy: 359, 250 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 ore-coal-grass3 rotate: false - xy: 537, 305 + xy: 359, 240 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 ore-coal-ice1 rotate: false - xy: 547, 315 + xy: 359, 230 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 ore-coal-ice2 rotate: false - xy: 567, 345 + xy: 359, 220 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 ore-coal-ice3 rotate: false - xy: 567, 335 + xy: 369, 270 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 ore-coal-sand1 rotate: false - xy: 567, 325 + xy: 369, 260 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 ore-coal-sand2 rotate: false - xy: 527, 285 + xy: 369, 250 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 ore-coal-sand3 rotate: false - xy: 537, 295 + xy: 369, 240 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 ore-coal-snow1 rotate: false - xy: 547, 305 + xy: 369, 230 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 ore-coal-snow2 rotate: false - xy: 557, 315 + xy: 369, 220 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 ore-coal-snow3 rotate: false - xy: 577, 345 + xy: 377, 280 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 ore-coal-stone1 rotate: false - xy: 577, 335 + xy: 379, 270 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 ore-coal-stone2 rotate: false - xy: 577, 325 + xy: 379, 260 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 ore-coal-stone3 rotate: false - xy: 537, 285 + xy: 379, 250 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 ore-copper-blackstone1 rotate: false - xy: 547, 295 + xy: 379, 240 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 ore-copper-blackstone2 rotate: false - xy: 557, 305 + xy: 379, 230 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 ore-copper-blackstone3 rotate: false - xy: 567, 315 + xy: 379, 220 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 ore-copper-grass1 rotate: false - xy: 587, 345 + xy: 387, 282 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 ore-copper-grass2 rotate: false - xy: 587, 335 + xy: 389, 272 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 ore-copper-grass3 rotate: false - xy: 587, 325 + xy: 389, 262 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 ore-copper-ice1 rotate: false - xy: 547, 285 + xy: 389, 252 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 ore-copper-ice2 rotate: false - xy: 557, 295 + xy: 389, 242 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 ore-copper-ice3 rotate: false - xy: 567, 305 + xy: 389, 232 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 ore-copper-sand1 rotate: false - xy: 577, 315 + xy: 389, 222 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 ore-copper-sand2 rotate: false - xy: 597, 345 + xy: 397, 284 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 ore-copper-sand3 rotate: false - xy: 597, 335 + xy: 399, 274 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 ore-copper-snow1 rotate: false - xy: 597, 325 + xy: 399, 264 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 ore-copper-snow2 rotate: false - xy: 557, 285 + xy: 399, 254 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 ore-copper-snow3 rotate: false - xy: 567, 295 + xy: 399, 244 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 ore-copper-stone1 rotate: false - xy: 577, 305 + xy: 399, 234 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 ore-copper-stone2 rotate: false - xy: 587, 315 + xy: 399, 224 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 ore-copper-stone3 rotate: false - xy: 607, 345 + xy: 324, 196 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 ore-lead-blackstone1 rotate: false - xy: 607, 335 + xy: 334, 196 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 ore-lead-blackstone2 rotate: false - xy: 607, 325 + xy: 324, 186 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 ore-lead-blackstone3 rotate: false - xy: 567, 285 + xy: 334, 186 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 ore-lead-grass1 rotate: false - xy: 577, 295 + xy: 404, 296 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 ore-lead-grass2 rotate: false - xy: 587, 305 + xy: 407, 286 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 ore-lead-grass3 rotate: false - xy: 597, 315 + xy: 409, 276 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 ore-lead-ice1 rotate: false - xy: 617, 345 + xy: 409, 266 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 ore-lead-ice2 rotate: false - xy: 617, 335 + xy: 409, 256 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 ore-lead-ice3 rotate: false - xy: 617, 325 + xy: 409, 246 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 ore-lead-sand1 rotate: false - xy: 577, 285 + xy: 409, 236 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 ore-lead-sand2 rotate: false - xy: 587, 295 + xy: 409, 226 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 ore-lead-sand3 rotate: false - xy: 597, 305 + xy: 343, 208 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 ore-lead-snow1 rotate: false - xy: 607, 315 + xy: 353, 210 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 ore-lead-snow2 rotate: false - xy: 627, 345 + xy: 363, 210 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 ore-lead-snow3 rotate: false - xy: 627, 335 + xy: 373, 210 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 ore-lead-stone1 rotate: false - xy: 627, 325 + xy: 344, 198 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 ore-lead-stone2 rotate: false - xy: 587, 285 + xy: 344, 188 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 ore-lead-stone3 rotate: false - xy: 597, 295 + xy: 354, 200 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 ore-thorium-blackstone1 rotate: false - xy: 607, 305 + xy: 354, 190 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 ore-thorium-blackstone2 rotate: false - xy: 617, 315 + xy: 364, 200 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 ore-thorium-blackstone3 rotate: false - xy: 637, 345 + xy: 364, 190 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 ore-thorium-grass1 rotate: false - xy: 637, 335 + xy: 374, 200 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 ore-thorium-grass2 rotate: false - xy: 637, 325 + xy: 374, 190 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 ore-thorium-grass3 rotate: false - xy: 597, 285 + xy: 383, 210 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 ore-thorium-ice1 rotate: false - xy: 607, 295 + xy: 384, 200 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 ore-thorium-ice2 rotate: false - xy: 617, 305 + xy: 384, 190 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 ore-thorium-ice3 rotate: false - xy: 627, 315 + xy: 393, 212 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 ore-thorium-sand1 rotate: false - xy: 647, 345 + xy: 394, 202 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 ore-thorium-sand2 rotate: false - xy: 647, 335 + xy: 394, 192 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 ore-thorium-sand3 rotate: false - xy: 647, 325 + xy: 403, 214 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 ore-thorium-snow1 rotate: false - xy: 607, 285 + xy: 404, 204 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 ore-thorium-snow2 rotate: false - xy: 617, 295 + xy: 404, 194 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 ore-thorium-snow3 rotate: false - xy: 627, 305 + xy: 413, 216 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 ore-thorium-stone1 rotate: false - xy: 637, 315 + xy: 414, 206 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 ore-thorium-stone2 rotate: false - xy: 657, 345 + xy: 414, 196 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 ore-thorium-stone3 rotate: false - xy: 657, 335 + xy: 417, 288 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 ore-titanium-blackstone1 rotate: false - xy: 657, 325 + xy: 427, 288 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 ore-titanium-blackstone2 rotate: false - xy: 617, 285 + xy: 419, 278 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 ore-titanium-blackstone3 rotate: false - xy: 627, 295 + xy: 419, 268 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 ore-titanium-grass1 rotate: false - xy: 637, 305 + xy: 419, 258 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 ore-titanium-grass2 rotate: false - xy: 647, 315 + xy: 419, 248 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 ore-titanium-grass3 rotate: false - xy: 667, 345 + xy: 419, 238 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 ore-titanium-ice1 rotate: false - xy: 667, 335 + xy: 419, 228 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 ore-titanium-ice2 rotate: false - xy: 667, 325 + xy: 429, 278 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 ore-titanium-ice3 rotate: false - xy: 627, 285 + xy: 429, 268 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 ore-titanium-sand1 rotate: false - xy: 637, 295 + xy: 429, 258 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 ore-titanium-sand2 rotate: false - xy: 647, 305 + xy: 429, 248 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 ore-titanium-sand3 rotate: false - xy: 657, 315 + xy: 429, 238 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 ore-titanium-snow1 rotate: false - xy: 677, 345 + xy: 429, 228 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 ore-titanium-snow2 rotate: false - xy: 677, 335 + xy: 423, 218 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 ore-titanium-snow3 rotate: false - xy: 677, 325 + xy: 437, 288 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 ore-titanium-stone1 rotate: false - xy: 637, 285 + xy: 439, 278 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 ore-titanium-stone2 rotate: false - xy: 647, 295 + xy: 439, 268 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 ore-titanium-stone3 rotate: false - xy: 657, 305 + xy: 439, 258 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 sand-cliff-edge rotate: false - xy: 707, 325 + xy: 394, 182 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 sand-cliff-edge-1 rotate: false - xy: 697, 315 + xy: 404, 184 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 sand-cliff-edge-2 rotate: false - xy: 717, 335 + xy: 414, 186 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 sand-cliff-side rotate: false - xy: 717, 325 + xy: 424, 188 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 snow-cliff-edge rotate: false - xy: 697, 285 + xy: 449, 229 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 snow-cliff-edge-1 rotate: false - xy: 707, 295 + xy: 453, 219 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 snow-cliff-edge-2 rotate: false - xy: 717, 305 + xy: 454, 209 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 snow-cliff-side rotate: false - xy: 727, 315 + xy: 454, 199 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 space-cliff-edge rotate: false - xy: 747, 325 + xy: 354, 170 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 space-cliff-edge-1 rotate: false - xy: 707, 285 + xy: 364, 170 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 space-cliff-edge-2 rotate: false - xy: 717, 295 + xy: 374, 170 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 space-cliff-side rotate: false - xy: 727, 305 + xy: 384, 170 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 tar-cliff-edge rotate: false - xy: 747, 315 + xy: 454, 179 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 tar-cliff-edge-1 rotate: false - xy: 767, 335 + xy: 394, 162 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 tar-cliff-edge-2 rotate: false - xy: 767, 325 + xy: 404, 164 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 tar-cliff-side rotate: false - xy: 727, 285 + xy: 414, 166 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 unit-icon-dagger rotate: false - xy: 825, 331 + xy: 937, 363 size: 12, 12 orig: 12, 12 offset: 0, 0 index: -1 unit-icon-fortress rotate: false - xy: 753, 359 + xy: 924, 435 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 unit-icon-titan rotate: false - xy: 771, 413 + xy: 942, 435 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 unit-icon-wraith rotate: false - xy: 839, 331 + xy: 951, 377 size: 12, 12 orig: 12, 12 offset: 0, 0 index: -1 wraith rotate: false - xy: 839, 331 + xy: 951, 377 size: 12, 12 orig: 12, 12 offset: 0, 0 index: -1 item-biomatter rotate: false - xy: 487, 319 + xy: 384, 312 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 item-blast-compound rotate: false - xy: 487, 309 + xy: 384, 302 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 item-coal rotate: false - xy: 477, 289 + xy: 394, 304 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 item-copper rotate: false - xy: 487, 299 + xy: 354, 292 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 item-dense-alloy rotate: false - xy: 487, 289 + xy: 344, 290 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 item-lead rotate: false - xy: 477, 279 + xy: 334, 288 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 item-phase-fabric rotate: false - xy: 487, 279 + xy: 364, 290 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 item-plastanium rotate: false - xy: 497, 350 + xy: 374, 290 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 item-pyratite rotate: false - xy: 507, 350 + xy: 384, 292 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 item-sand rotate: false - xy: 497, 340 + xy: 394, 294 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 item-silicon rotate: false - xy: 497, 330 + xy: 324, 286 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 item-stone rotate: false - xy: 507, 340 + xy: 317, 276 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 item-surge-alloy rotate: false - xy: 497, 320 + xy: 319, 266 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 item-thorium rotate: false - xy: 507, 330 + xy: 319, 256 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 item-titanium rotate: false - xy: 497, 310 + xy: 319, 246 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 liquid-icon rotate: false - xy: 517, 345 + xy: 329, 226 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 alpha-mech rotate: false - xy: 321, 386 + xy: 335, 346 size: 12, 12 orig: 12, 12 offset: 0, 0 index: -1 alpha-mech-base rotate: false - xy: 322, 182 + xy: 349, 346 size: 12, 12 orig: 12, 12 offset: 0, 0 index: -1 alpha-mech-leg rotate: false - xy: 243, 170 + xy: 442, 335 size: 12, 12 orig: 12, 12 offset: 0, 0 index: -1 delta-mech rotate: false - xy: 333, 302 + xy: 205, 194 size: 12, 12 orig: 12, 12 offset: 0, 0 index: -1 delta-mech-base rotate: false - xy: 349, 388 + xy: 219, 194 size: 12, 12 orig: 12, 12 offset: 0, 0 index: -1 delta-mech-leg rotate: false - xy: 363, 388 + xy: 795, 331 size: 12, 12 orig: 12, 12 offset: 0, 0 index: -1 omega-mech rotate: false - xy: 227, 192 + xy: 411, 354 size: 14, 14 orig: 14, 14 offset: 0, 0 index: -1 omega-mech-armor rotate: false - xy: 243, 184 + xy: 427, 349 size: 14, 14 orig: 14, 14 offset: 0, 0 index: -1 omega-mech-base rotate: false - xy: 259, 184 + xy: 443, 349 size: 14, 14 orig: 14, 14 offset: 0, 0 index: -1 omega-mech-leg rotate: false - xy: 275, 184 + xy: 459, 349 size: 14, 14 orig: 14, 14 offset: 0, 0 index: -1 tau-mech rotate: false - xy: 291, 176 + xy: 399, 338 size: 14, 14 orig: 14, 14 offset: 0, 0 index: -1 tau-mech-base rotate: false - xy: 797, 335 + xy: 951, 391 size: 12, 12 orig: 12, 12 offset: 0, 0 index: -1 tau-mech-leg rotate: false - xy: 811, 327 + xy: 965, 405 size: 12, 12 orig: 12, 12 offset: 0, 0 index: -1 dart-ship rotate: false - xy: 333, 316 + xy: 191, 194 size: 12, 12 orig: 12, 12 offset: 0, 0 @@ -5256,21 +5242,21 @@ mech-icon-glaive-ship index: -1 javelin-ship rotate: false - xy: 741, 345 + xy: 895, 389 size: 12, 12 orig: 12, 12 offset: 0, 0 index: -1 mech-icon-javelin-ship rotate: false - xy: 741, 345 + xy: 895, 389 size: 12, 12 orig: 12, 12 offset: 0, 0 index: -1 javelin-ship-shield rotate: false - xy: 755, 345 + xy: 895, 375 size: 12, 12 orig: 12, 12 offset: 0, 0 @@ -5331,7 +5317,7 @@ button-over index: -1 button-select rotate: false - xy: 116, 72 + xy: 126, 124 size: 24, 24 split: 4, 4, 4, 4 orig: 24, 24 @@ -5393,9 +5379,65 @@ empty-sector orig: 32, 32 offset: 0, 0 index: -1 +icon-crafting + rotate: false + xy: 609, 409 + size: 16, 16 + orig: 16, 16 + offset: 0, 0 + index: -1 +icon-defense + rotate: false + xy: 591, 373 + size: 16, 16 + orig: 16, 16 + offset: 0, 0 + index: -1 +icon-distribution + rotate: false + xy: 609, 391 + size: 16, 16 + orig: 16, 16 + offset: 0, 0 + index: -1 +icon-liquid + rotate: false + xy: 663, 391 + size: 16, 16 + orig: 16, 16 + offset: 0, 0 + index: -1 +icon-power + rotate: false + xy: 627, 355 + size: 16, 16 + orig: 16, 16 + offset: 0, 0 + index: -1 +icon-production + rotate: false + xy: 645, 355 + size: 16, 16 + orig: 16, 16 + offset: 0, 0 + index: -1 +icon-turret + rotate: false + xy: 699, 395 + size: 16, 16 + orig: 16, 16 + offset: 0, 0 + index: -1 +icon-units + rotate: false + xy: 699, 377 + size: 16, 16 + orig: 16, 16 + offset: 0, 0 + index: -1 controller-cursor rotate: false - xy: 501, 414 + xy: 744, 431 size: 16, 16 orig: 16, 16 offset: 0, 0 @@ -5409,259 +5451,238 @@ icon-about index: -1 icon-add rotate: false - xy: 195, 1 + xy: 411, 440 size: 14, 14 orig: 14, 14 offset: 0, 0 index: -1 icon-admin rotate: false - xy: 211, 1 + xy: 879, 401 size: 14, 14 orig: 14, 14 offset: 0, 0 index: -1 icon-admin-small rotate: false - xy: 313, 288 + xy: 291, 268 size: 6, 6 orig: 6, 6 offset: 0, 0 index: -1 icon-areaDelete rotate: false - xy: 1012, 440 + xy: 399, 390 size: 10, 10 orig: 10, 10 offset: 0, 0 index: -1 icon-arrow rotate: false - xy: 708, 431 + xy: 555, 373 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 icon-arrow-16 rotate: false - xy: 708, 431 + xy: 555, 373 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 icon-arrow-down rotate: false - xy: 307, 196 + xy: 399, 378 size: 10, 10 orig: 10, 10 offset: 0, 0 index: -1 icon-arrow-left rotate: false - xy: 811, 369 + xy: 399, 366 size: 10, 10 orig: 10, 10 offset: 0, 0 index: -1 icon-arrow-right rotate: false - xy: 854, 375 + xy: 387, 358 size: 10, 10 orig: 10, 10 offset: 0, 0 index: -1 icon-arrow-up rotate: false - xy: 825, 319 + xy: 399, 354 size: 10, 10 orig: 10, 10 offset: 0, 0 index: -1 icon-back rotate: false - xy: 726, 431 + xy: 573, 391 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 icon-ban rotate: false - xy: 411, 440 + xy: 897, 419 size: 14, 14 orig: 14, 14 offset: 0, 0 index: -1 icon-break rotate: false - xy: 744, 431 + xy: 591, 409 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 icon-cancel rotate: false - xy: 762, 431 + xy: 573, 373 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 icon-chat rotate: false - xy: 837, 319 + xy: 387, 346 size: 10, 10 orig: 10, 10 offset: 0, 0 index: -1 icon-check rotate: false - xy: 780, 433 + xy: 591, 391 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 -icon-crafting - rotate: false - xy: 867, 391 - size: 10, 10 - orig: 10, 10 - offset: 0, 0 - index: -1 icon-cursor rotate: false - xy: 879, 393 - size: 10, 10 - orig: 10, 10 - offset: 0, 0 - index: -1 -icon-defense - rotate: false - xy: 891, 393 + xy: 415, 342 size: 10, 10 orig: 10, 10 offset: 0, 0 index: -1 icon-dev-builds rotate: false - xy: 825, 417 + xy: 879, 385 size: 14, 14 orig: 14, 14 offset: 0, 0 index: -1 icon-discord rotate: false - xy: 789, 363 + xy: 913, 419 size: 14, 14 orig: 14, 14 offset: 0, 0 index: -1 -icon-distribution - rotate: false - xy: 903, 393 - size: 10, 10 - orig: 10, 10 - offset: 0, 0 - index: -1 icon-donate rotate: false - xy: 807, 381 + xy: 879, 369 size: 14, 14 orig: 14, 14 offset: 0, 0 index: -1 icon-dots rotate: false - xy: 825, 401 + xy: 929, 419 size: 14, 14 orig: 14, 14 offset: 0, 0 index: -1 icon-editor rotate: false - xy: 841, 417 + xy: 945, 419 size: 14, 14 orig: 14, 14 offset: 0, 0 index: -1 icon-egg rotate: false - xy: 841, 401 + xy: 961, 419 size: 14, 14 orig: 14, 14 offset: 0, 0 index: -1 icon-elevation rotate: false - xy: 798, 433 + xy: 627, 409 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 icon-eraser rotate: false - xy: 816, 433 + xy: 609, 373 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 icon-exit rotate: false - xy: 852, 435 + xy: 977, 419 size: 14, 14 orig: 14, 14 offset: 0, 0 index: -1 icon-file rotate: false - xy: 834, 433 + xy: 627, 391 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 icon-file-image rotate: false - xy: 519, 409 + xy: 645, 409 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 icon-file-text rotate: false - xy: 868, 437 + xy: 993, 419 size: 14, 14 orig: 14, 14 offset: 0, 0 index: -1 icon-fill rotate: false - xy: 519, 391 + xy: 627, 373 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 icon-floppy rotate: false - xy: 884, 437 + xy: 1009, 414 size: 14, 14 orig: 14, 14 offset: 0, 0 index: -1 icon-floppy-16 rotate: false - xy: 537, 409 + xy: 645, 391 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 icon-folder rotate: false - xy: 900, 437 + xy: 879, 353 size: 14, 14 orig: 14, 14 offset: 0, 0 index: -1 icon-folder-parent rotate: false - xy: 916, 437 + xy: 344, 330 size: 14, 14 orig: 14, 14 offset: 0, 0 @@ -5675,168 +5696,161 @@ icon-generated index: -1 icon-github rotate: false - xy: 932, 437 + xy: 243, 200 size: 14, 14 orig: 14, 14 offset: 0, 0 index: -1 icon-google-play rotate: false - xy: 948, 437 + xy: 259, 200 size: 14, 14 orig: 14, 14 offset: 0, 0 index: -1 icon-grid rotate: false - xy: 519, 373 + xy: 663, 409 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 icon-hold rotate: false - xy: 915, 393 + xy: 415, 330 size: 10, 10 orig: 10, 10 offset: 0, 0 index: -1 icon-holdDelete rotate: false - xy: 927, 393 + xy: 979, 407 size: 10, 10 orig: 10, 10 offset: 0, 0 index: -1 icon-home rotate: false - xy: 964, 437 + xy: 275, 200 size: 14, 14 orig: 14, 14 offset: 0, 0 index: -1 icon-host rotate: false - xy: 980, 437 + xy: 291, 200 size: 14, 14 orig: 14, 14 offset: 0, 0 index: -1 icon-info rotate: false - xy: 939, 393 + xy: 951, 365 size: 10, 10 orig: 10, 10 offset: 0, 0 index: -1 icon-itch.io rotate: false - xy: 996, 437 + xy: 307, 200 size: 14, 14 orig: 14, 14 offset: 0, 0 index: -1 icon-item rotate: false - xy: 951, 393 + xy: 965, 379 size: 10, 10 orig: 10, 10 offset: 0, 0 index: -1 icon-items-none rotate: false - xy: 487, 329 + xy: 374, 310 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 icon-line rotate: false - xy: 537, 391 + xy: 645, 373 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 icon-link rotate: false - xy: 857, 419 + xy: 699, 343 size: 14, 14 orig: 14, 14 offset: 0, 0 index: -1 -icon-liquid - rotate: false - xy: 963, 393 - size: 10, 10 - orig: 10, 10 - offset: 0, 0 - index: -1 icon-load rotate: false - xy: 857, 403 + xy: 715, 343 size: 14, 14 orig: 14, 14 offset: 0, 0 index: -1 icon-load-image rotate: false - xy: 555, 409 + xy: 663, 373 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 icon-load-map rotate: false - xy: 537, 373 + xy: 519, 355 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 icon-loading rotate: false - xy: 555, 391 + xy: 537, 355 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 icon-locked rotate: false - xy: 573, 409 + xy: 555, 355 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 icon-logic rotate: false - xy: 975, 393 + xy: 979, 395 size: 10, 10 orig: 10, 10 offset: 0, 0 index: -1 icon-map rotate: false - xy: 873, 421 + xy: 731, 343 size: 14, 14 orig: 14, 14 offset: 0, 0 index: -1 icon-menu rotate: false - xy: 987, 393 + xy: 991, 407 size: 10, 10 orig: 10, 10 offset: 0, 0 index: -1 icon-menu-large rotate: false - xy: 555, 373 + xy: 573, 355 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 icon-missing rotate: false - xy: 999, 393 + xy: 991, 395 size: 10, 10 orig: 10, 10 offset: 0, 0 @@ -5850,301 +5864,273 @@ icon-mission-background index: -1 icon-mission-battle rotate: false - xy: 1011, 393 + xy: 1003, 402 size: 10, 10 orig: 10, 10 offset: 0, 0 index: -1 icon-mission-defense rotate: false - xy: 849, 319 + xy: 1003, 390 size: 10, 10 orig: 10, 10 offset: 0, 0 index: -1 icon-mission-done rotate: false - xy: 867, 379 + xy: 374, 342 size: 10, 10 orig: 10, 10 offset: 0, 0 index: -1 icon-none rotate: false - xy: 879, 381 + xy: 374, 330 size: 10, 10 orig: 10, 10 offset: 0, 0 index: -1 icon-nullitem rotate: false - xy: 477, 299 + xy: 374, 300 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 icon-pause rotate: false - xy: 891, 381 + xy: 386, 334 size: 10, 10 orig: 10, 10 offset: 0, 0 index: -1 icon-pencil rotate: false - xy: 573, 391 + xy: 591, 355 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 icon-pencil-small rotate: false - xy: 873, 405 + xy: 747, 343 size: 14, 14 orig: 14, 14 offset: 0, 0 index: -1 icon-pick rotate: false - xy: 591, 409 + xy: 609, 355 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 icon-play rotate: false - xy: 903, 381 + xy: 979, 383 size: 10, 10 orig: 10, 10 offset: 0, 0 index: -1 icon-play-2 rotate: false - xy: 889, 421 + xy: 763, 343 size: 14, 14 orig: 14, 14 offset: 0, 0 index: -1 icon-players rotate: false - xy: 915, 381 - size: 10, 10 - orig: 10, 10 - offset: 0, 0 - index: -1 -icon-power - rotate: false - xy: 927, 381 - size: 10, 10 - orig: 10, 10 - offset: 0, 0 - index: -1 -icon-production - rotate: false - xy: 939, 381 + xy: 991, 383 size: 10, 10 orig: 10, 10 offset: 0, 0 index: -1 icon-quit rotate: false - xy: 889, 405 + xy: 779, 343 size: 14, 14 orig: 14, 14 offset: 0, 0 index: -1 icon-redo rotate: false - xy: 573, 373 + xy: 663, 355 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 icon-refresh rotate: false - xy: 905, 421 + xy: 795, 345 size: 14, 14 orig: 14, 14 offset: 0, 0 index: -1 icon-rename rotate: false - xy: 905, 405 + xy: 811, 345 size: 14, 14 orig: 14, 14 offset: 0, 0 index: -1 icon-resize rotate: false - xy: 591, 391 + xy: 681, 409 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 icon-rotate rotate: false - xy: 921, 421 + xy: 827, 345 size: 14, 14 orig: 14, 14 offset: 0, 0 index: -1 icon-rotate-arrow rotate: false - xy: 921, 405 + xy: 843, 345 size: 14, 14 orig: 14, 14 offset: 0, 0 index: -1 icon-rotate-left rotate: false - xy: 937, 421 + xy: 859, 345 size: 14, 14 orig: 14, 14 offset: 0, 0 index: -1 icon-rotate-right rotate: false - xy: 937, 405 + xy: 335, 384 size: 14, 14 orig: 14, 14 offset: 0, 0 index: -1 icon-save rotate: false - xy: 953, 421 + xy: 335, 368 size: 14, 14 orig: 14, 14 offset: 0, 0 index: -1 icon-save-image rotate: false - xy: 609, 409 + xy: 681, 391 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 icon-save-map rotate: false - xy: 591, 373 + xy: 681, 373 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 icon-settings rotate: false - xy: 951, 381 + xy: 1003, 378 size: 10, 10 orig: 10, 10 offset: 0, 0 index: -1 icon-terrain rotate: false - xy: 609, 391 + xy: 681, 355 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 icon-tools rotate: false - xy: 953, 405 + xy: 351, 386 size: 14, 14 orig: 14, 14 offset: 0, 0 index: -1 icon-touch rotate: false - xy: 963, 381 + xy: 386, 322 size: 10, 10 orig: 10, 10 offset: 0, 0 index: -1 icon-touchDelete rotate: false - xy: 975, 381 + xy: 398, 326 size: 10, 10 orig: 10, 10 offset: 0, 0 index: -1 icon-trash rotate: false - xy: 969, 421 + xy: 351, 370 size: 14, 14 orig: 14, 14 offset: 0, 0 index: -1 icon-trash-16 rotate: false - xy: 627, 409 + xy: 699, 413 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 icon-trello rotate: false - xy: 969, 405 + xy: 367, 386 size: 14, 14 orig: 14, 14 offset: 0, 0 index: -1 icon-tutorial rotate: false - xy: 985, 421 + xy: 367, 370 size: 14, 14 orig: 14, 14 offset: 0, 0 index: -1 icon-undo rotate: false - xy: 609, 373 + xy: 717, 413 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 -icon-units - rotate: false - xy: 987, 381 - size: 10, 10 - orig: 10, 10 - offset: 0, 0 - index: -1 icon-unlocked rotate: false - xy: 627, 391 + xy: 717, 395 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 icon-unlocks rotate: false - xy: 985, 405 + xy: 383, 386 size: 14, 14 orig: 14, 14 offset: 0, 0 index: -1 -icon-weapon - rotate: false - xy: 999, 381 - size: 10, 10 - orig: 10, 10 - offset: 0, 0 - index: -1 icon-wiki rotate: false - xy: 1001, 421 + xy: 383, 370 size: 14, 14 orig: 14, 14 offset: 0, 0 index: -1 icon-zoom rotate: false - xy: 645, 409 + xy: 735, 413 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 icon-zoom-small rotate: false - xy: 1001, 405 + xy: 411, 370 size: 14, 14 orig: 14, 14 offset: 0, 0 @@ -6323,7 +6309,7 @@ textfield-over index: -1 white rotate: false - xy: 290, 449 + xy: 1009, 430 size: 3, 3 orig: 3, 3 offset: 0, 0 @@ -6346,63 +6332,63 @@ window-empty index: -1 alpha-drone rotate: false - xy: 279, 294 + xy: 321, 386 size: 12, 12 orig: 12, 12 offset: 0, 0 index: -1 unit-icon-alpha-drone rotate: false - xy: 279, 294 + xy: 321, 386 size: 12, 12 orig: 12, 12 offset: 0, 0 index: -1 dagger rotate: false - xy: 333, 358 + xy: 360, 332 size: 12, 12 orig: 12, 12 offset: 0, 0 index: -1 dagger-base rotate: false - xy: 333, 344 + xy: 484, 339 size: 12, 12 orig: 12, 12 offset: 0, 0 index: -1 dagger-leg rotate: false - xy: 333, 330 + xy: 484, 325 size: 12, 12 orig: 12, 12 offset: 0, 0 index: -1 fortress rotate: false - xy: 654, 427 + xy: 537, 373 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 fortress-base rotate: false - xy: 672, 427 + xy: 555, 391 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 titan-base rotate: false - xy: 672, 427 + xy: 555, 391 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 fortress-leg rotate: false - xy: 690, 431 + xy: 573, 409 size: 16, 16 orig: 16, 16 offset: 0, 0 @@ -6423,21 +6409,21 @@ unit-icon-ghoul index: -1 phantom rotate: false - xy: 291, 192 + xy: 475, 353 size: 14, 14 orig: 14, 14 offset: 0, 0 index: -1 unit-icon-phantom rotate: false - xy: 291, 192 + xy: 475, 353 size: 14, 14 orig: 14, 14 offset: 0, 0 index: -1 power-cell rotate: false - xy: 227, 176 + xy: 371, 354 size: 14, 14 orig: 14, 14 offset: 0, 0 @@ -6458,98 +6444,98 @@ unit-icon-revenant index: -1 spirit rotate: false - xy: 839, 359 + xy: 937, 391 size: 12, 12 orig: 12, 12 offset: 0, 0 index: -1 unit-icon-spirit rotate: false - xy: 839, 359 + xy: 937, 391 size: 12, 12 orig: 12, 12 offset: 0, 0 index: -1 titan rotate: false - xy: 753, 395 + xy: 870, 435 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 titan-leg rotate: false - xy: 735, 359 + xy: 888, 435 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 artillery-equip rotate: false - xy: 257, 170 + xy: 456, 335 size: 12, 12 orig: 12, 12 offset: 0, 0 index: -1 blaster-equip rotate: false - xy: 307, 167 + xy: 875, 339 size: 12, 12 orig: 12, 12 offset: 0, 0 index: -1 bomber-equip rotate: false - xy: 335, 386 + xy: 889, 339 size: 12, 12 orig: 12, 12 offset: 0, 0 index: -1 missiles-equip rotate: false - xy: 335, 386 + xy: 889, 339 size: 12, 12 orig: 12, 12 offset: 0, 0 index: -1 chain-blaster-equip rotate: false - xy: 333, 372 + xy: 427, 320 size: 12, 12 orig: 12, 12 offset: 0, 0 index: -1 flakgun-equip rotate: false - xy: 333, 288 + xy: 837, 331 size: 12, 12 orig: 12, 12 offset: 0, 0 index: -1 flamethrower-equip rotate: false - xy: 331, 274 + xy: 851, 331 size: 12, 12 orig: 12, 12 offset: 0, 0 index: -1 heal-blaster-equip rotate: false - xy: 713, 345 + xy: 889, 325 size: 12, 12 orig: 12, 12 offset: 0, 0 index: -1 shockgun-equip rotate: false - xy: 837, 373 + xy: 937, 405 size: 12, 12 orig: 12, 12 offset: 0, 0 index: -1 swarmer-equip rotate: false - xy: 825, 345 + xy: 923, 363 size: 12, 12 orig: 12, 12 offset: 0, 0 diff --git a/core/assets/sprites/sprites.png b/core/assets/sprites/sprites.png index 53901c92d1d6eb898bb5a164b97b583ec2ba7e74..268e6df1446b34b0797a20a8ee48c1c81bea1a00 100644 GIT binary patch literal 104348 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 TU4D~+fq}u()z4*}Q$iB}S0Op^ literal 102670 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 Ag#Z8m diff --git a/core/assets/ui/uiskin.json b/core/assets/ui/uiskin.json index 32020b418f..0b1efbc29e 100644 --- a/core/assets/ui/uiskin.json +++ b/core/assets/ui/uiskin.json @@ -5,8 +5,7 @@ Color: { gray: {a: 1, b: 0.32, g: 0.32, r: 0.32 }, lightgray: {a: 1, b: 0.65, g: 0.65, r: 0.65 } orange: {hex: "FFA500"}, - accent: {hex: "f4ba6e"}, - accentDark: {hex: "f4ba6e"}, + accent: {hex: "ffd37f"} }, TintedDrawable: { dialogDim: {name: white, color: {r: 0, g: 0, b: 0, a: 0.9} }, @@ -15,8 +14,8 @@ TintedDrawable: { chatfield: {name: white, color: {r: 0, g: 0, b: 0, a: 0.2}}, clear: {name: white, color: {r: 0.1, g: 0.1, b: 0.1, a: 0.75}}, none: {name: white, color: {r: 0, g: 0, b: 0, a: 0}}, - clear-over: {name: white, color: {r: 1, g: 1, b: 1, a: 0.2} }, - clear-down: {name: white, color: {r: 1, g: 1, b: 1, a: 0.4} } + clear-over: {name: white, color: { hex: "#ffd37f82" } }, + clear-down: {name: white, color: { hex: "#ffd37fff" } } }, ButtonStyle: { default: {down: button-down, up: button }, @@ -40,6 +39,7 @@ ImageButtonStyle: { toggle: {checked: button-down, down: button-down, up: button, imageDisabledColor: gray, imageUpColor: white }, select: {checked: button-select, up: none }, clear: {down: clear-down, up: clear, over: clear-over}, + clear-toggle: {down: clear-down, checked: clear-down, up: clear, over: clear-over}, }, ScrollPaneStyle: { default: {background: border, vScroll: scroll, vScrollKnob: scroll-knob-vertical-black}, diff --git a/core/src/io/anuke/mindustry/content/Recipes.java b/core/src/io/anuke/mindustry/content/Recipes.java index 08a7f8fac1..ba60a95e92 100644 --- a/core/src/io/anuke/mindustry/content/Recipes.java +++ b/core/src/io/anuke/mindustry/content/Recipes.java @@ -52,18 +52,18 @@ public class Recipes implements ContentList{ .setDependencies(Items.blastCompound); //TURRETS - new Recipe(weapon, TurretBlocks.duo, new ItemStack(Items.copper, 40)).setAlwaysUnlocked(true); - new Recipe(weapon, TurretBlocks.arc, new ItemStack(Items.copper, 50), new ItemStack(Items.lead, 30), new ItemStack(Items.silicon, 20)); - new Recipe(weapon, TurretBlocks.hail, new ItemStack(Items.copper, 60), new ItemStack(Items.densealloy, 35)); - new Recipe(weapon, TurretBlocks.lancer, new ItemStack(Items.copper, 50), new ItemStack(Items.lead, 100), new ItemStack(Items.silicon, 90)); - new Recipe(weapon, TurretBlocks.wave, new ItemStack(Items.densealloy, 60), new ItemStack(Items.titanium, 70), new ItemStack(Items.lead, 150)); - new Recipe(weapon, TurretBlocks.salvo, new ItemStack(Items.copper, 210), new ItemStack(Items.densealloy, 190), new ItemStack(Items.thorium, 130)); - new Recipe(weapon, TurretBlocks.swarmer, new ItemStack(Items.densealloy, 70), new ItemStack(Items.titanium, 70), new ItemStack(Items.plastanium, 90), new ItemStack(Items.silicon, 60)); - new Recipe(weapon, TurretBlocks.ripple, new ItemStack(Items.copper, 300), new ItemStack(Items.densealloy, 220), new ItemStack(Items.thorium, 120)); - new Recipe(weapon, TurretBlocks.cyclone, new ItemStack(Items.copper, 400), new ItemStack(Items.densealloy, 400), new ItemStack(Items.surgealloy, 200), new ItemStack(Items.plastanium, 150)); - new Recipe(weapon, TurretBlocks.fuse, new ItemStack(Items.copper, 450), new ItemStack(Items.densealloy, 450), new ItemStack(Items.surgealloy, 250)); - new Recipe(weapon, TurretBlocks.spectre, new ItemStack(Items.copper, 700), new ItemStack(Items.densealloy, 600), new ItemStack(Items.surgealloy, 500), new ItemStack(Items.plastanium, 350), new ItemStack(Items.thorium, 500)); - new Recipe(weapon, TurretBlocks.meltdown, new ItemStack(Items.copper, 500), new ItemStack(Items.lead, 700), new ItemStack(Items.densealloy, 600), new ItemStack(Items.surgealloy, 650), new ItemStack(Items.silicon, 650)); + new Recipe(turret, TurretBlocks.duo, new ItemStack(Items.copper, 40)).setAlwaysUnlocked(true); + new Recipe(turret, TurretBlocks.arc, new ItemStack(Items.copper, 50), new ItemStack(Items.lead, 30), new ItemStack(Items.silicon, 20)); + new Recipe(turret, TurretBlocks.hail, new ItemStack(Items.copper, 60), new ItemStack(Items.densealloy, 35)); + new Recipe(turret, TurretBlocks.lancer, new ItemStack(Items.copper, 50), new ItemStack(Items.lead, 100), new ItemStack(Items.silicon, 90)); + new Recipe(turret, TurretBlocks.wave, new ItemStack(Items.densealloy, 60), new ItemStack(Items.titanium, 70), new ItemStack(Items.lead, 150)); + new Recipe(turret, TurretBlocks.salvo, new ItemStack(Items.copper, 210), new ItemStack(Items.densealloy, 190), new ItemStack(Items.thorium, 130)); + new Recipe(turret, TurretBlocks.swarmer, new ItemStack(Items.densealloy, 70), new ItemStack(Items.titanium, 70), new ItemStack(Items.plastanium, 90), new ItemStack(Items.silicon, 60)); + new Recipe(turret, TurretBlocks.ripple, new ItemStack(Items.copper, 300), new ItemStack(Items.densealloy, 220), new ItemStack(Items.thorium, 120)); + new Recipe(turret, TurretBlocks.cyclone, new ItemStack(Items.copper, 400), new ItemStack(Items.densealloy, 400), new ItemStack(Items.surgealloy, 200), new ItemStack(Items.plastanium, 150)); + new Recipe(turret, TurretBlocks.fuse, new ItemStack(Items.copper, 450), new ItemStack(Items.densealloy, 450), new ItemStack(Items.surgealloy, 250)); + new Recipe(turret, TurretBlocks.spectre, new ItemStack(Items.copper, 700), new ItemStack(Items.densealloy, 600), new ItemStack(Items.surgealloy, 500), new ItemStack(Items.plastanium, 350), new ItemStack(Items.thorium, 500)); + new Recipe(turret, TurretBlocks.meltdown, new ItemStack(Items.copper, 500), new ItemStack(Items.lead, 700), new ItemStack(Items.densealloy, 600), new ItemStack(Items.surgealloy, 650), new ItemStack(Items.silicon, 650)); //DISTRIBUTION new Recipe(distribution, DistributionBlocks.conveyor, new ItemStack(Items.copper, 1)).setAlwaysUnlocked(true); diff --git a/core/src/io/anuke/mindustry/core/UI.java b/core/src/io/anuke/mindustry/core/UI.java index ab1c29244c..0d7ca96820 100644 --- a/core/src/io/anuke/mindustry/core/UI.java +++ b/core/src/io/anuke/mindustry/core/UI.java @@ -28,6 +28,7 @@ import io.anuke.ucore.scene.ui.TextField.TextFieldFilter; import io.anuke.ucore.scene.ui.TooltipManager; import io.anuke.ucore.scene.ui.layout.Table; import io.anuke.ucore.scene.ui.layout.Unit; +import io.anuke.ucore.util.Strings; import static io.anuke.mindustry.Vars.*; import static io.anuke.ucore.scene.actions.Actions.*; @@ -293,4 +294,16 @@ public class UI extends SceneModule{ dialog.keyDown(Keys.BACK, dialog::hide); dialog.show(); } + + public String formatAmount(int number){ + if(number >= 1000000){ + return Strings.toFixed(number / 1000000f, 1) + "[gray]mil[]"; + }else if(number >= 10000){ + return number / 1000 + "[gray]k[]"; + }else if(number >= 1000){ + return Strings.toFixed(number / 1000f, 1) + "[gray]k[]"; + }else{ + return number + ""; + } + } } diff --git a/core/src/io/anuke/mindustry/ui/ImageStack.java b/core/src/io/anuke/mindustry/ui/ImageStack.java new file mode 100644 index 0000000000..2ca0063e48 --- /dev/null +++ b/core/src/io/anuke/mindustry/ui/ImageStack.java @@ -0,0 +1,14 @@ +package io.anuke.mindustry.ui; + +import com.badlogic.gdx.graphics.g2d.TextureRegion; +import io.anuke.ucore.scene.ui.Image; +import io.anuke.ucore.scene.ui.layout.Stack; + +public class ImageStack extends Stack{ + + public ImageStack(TextureRegion... regions){ + for(TextureRegion region : regions){ + add(new Image(region)); + } + } +} diff --git a/core/src/io/anuke/mindustry/ui/fragments/BlocksFragment.java b/core/src/io/anuke/mindustry/ui/fragments/BlocksFragment.java index e023059cfe..9900cc18ec 100644 --- a/core/src/io/anuke/mindustry/ui/fragments/BlocksFragment.java +++ b/core/src/io/anuke/mindustry/ui/fragments/BlocksFragment.java @@ -1,21 +1,183 @@ package io.anuke.mindustry.ui.fragments; import com.badlogic.gdx.math.Interpolation; +import io.anuke.mindustry.core.GameState.State; +import io.anuke.mindustry.entities.TileEntity; +import io.anuke.mindustry.graphics.Palette; +import io.anuke.mindustry.input.InputHandler; import io.anuke.mindustry.type.Category; +import io.anuke.mindustry.type.ItemStack; +import io.anuke.mindustry.type.Recipe; +import io.anuke.mindustry.ui.ImageStack; +import io.anuke.mindustry.world.Block; +import io.anuke.mindustry.world.Tile; +import io.anuke.mindustry.world.blocks.OreBlock; +import io.anuke.ucore.core.Graphics; import io.anuke.ucore.scene.Group; +import io.anuke.ucore.scene.ui.ButtonGroup; +import io.anuke.ucore.scene.ui.ImageButton; +import io.anuke.ucore.scene.ui.layout.Table; + +import static io.anuke.mindustry.Vars.*; public class BlocksFragment extends Fragment{ + final int rowWidth = 3; + + Category currentCategory = Category.turret; + Block hovered; + Block lastDisplay; + Tile hoverTile; + Table blockTable; @Override public void build(Group parent){ - parent.fill(frame -> { - frame.bottom().left(); - for(int i = 0; i < Category.values().length; i++){ + InputHandler input = control.input(0); - } + parent.fill(frame -> { + //rebuilds the top table with the selected recipe + + //rebuilds the category table with the correct recipes + Runnable rebuildCategory = () -> { + blockTable.clear(); + blockTable.top().margin(5); + + //blockTable.add(currentCategory.name()).colspan(rowWidth).growX(); //TODO localize + + int index = 0; + + ButtonGroup group = new ButtonGroup<>(); + group.setMinCheckCount(0); + + for(Recipe recipe : content.recipes()){ + if(recipe.category != currentCategory) continue; + + if(index++ % rowWidth == 0){ + blockTable.row(); + } + + ImageButton button = blockTable.addImageButton("blank", "select", 8*4, + () -> input.recipe = input.recipe == recipe ? null : recipe) + .size(50f).group(group).update(b -> b.setChecked(input.recipe == recipe)).get(); + + button.replaceImage(new ImageStack(recipe.result.getCompactIcon())); + + button.hovered(() -> hovered = recipe.result); + + button.exited(() -> { + if(hovered == recipe.result){ + hovered = null; + } + }); + } + }; + + frame.bottom().left().visible(() -> !state.is(State.menu)); + + frame.table("clear", top -> { + top.add(new Table()).growX().update(topTable -> { + if((tileDisplayBlock() == null && lastDisplay == getSelected()) || + (tileDisplayBlock() != null && lastDisplay == tileDisplayBlock())) return; + + topTable.clear(); + topTable.top().left().margin(5); + + lastDisplay = getSelected(); + + if(lastDisplay != null){ //show selected recipe + topTable.table(header -> { + header.left(); + header.add(new ImageStack(lastDisplay.getCompactIcon())).size(8*4); + header.labelWrap(lastDisplay.formalName).left().width(150f).padLeft(5); + }).growX().left(); + topTable.row(); + //add requirement table + topTable.table(req -> { + req.top().left(); + + for(ItemStack stack : Recipe.getByResult(lastDisplay).requirements){ + req.table(line -> { + line.left(); + line.addImage(stack.item.region).size(8*2); + line.add(stack.item.localizedName()).padLeft(2).left().get().setFontScale(0.5f); + line.labelWrap(() -> { + TileEntity core = players[0].getClosestCore(); + if(core == null || state.mode.infiniteResources) return "*/*"; + + int amount = core.items.get(stack.item); + String color = (amount < stack.amount / 2f ? "[red]" : amount < stack.amount ? "[accent]" : "[white]"); + + return color + ui.formatAmount(amount) + "[white]/" + stack.amount; + }).padLeft(5).get().setFontScale(0.5f); + }).left(); + req.row(); + } + }).growX().left().margin(3); + + }else if(tileDisplayBlock() != null){ //show selected tile + lastDisplay = tileDisplayBlock(); + topTable.add(new ImageStack(lastDisplay.getDisplayIcon(hoverTile))).size(8*4); + topTable.labelWrap(lastDisplay.getDisplayName(hoverTile)).left().width(150f).padLeft(5); + } + }); + top.row(); + top.addImage("blank").growX().color(Palette.accent).height(3f); + }).colspan(2).fillX().visible(() -> getSelected() != null || tileDisplayBlock() != null); + frame.row(); + frame.table(categories -> { + categories.defaults().size(45f); + + ButtonGroup group = new ButtonGroup<>(); + + for(Category cat : Category.values()){ + categories.addImageButton("icon-" + cat.name(), "clear-toggle", 16*2, () -> { + currentCategory = cat; + rebuildCategory.run(); + }).group(group); + + categories.row(); + } + }); + + frame.table("clear", blocks -> blockTable = blocks).fillY().bottom(); + + rebuildCategory.run(); }); } + /**Returns the currently displayed block in the top box.*/ + Block getSelected(){ + Block toDisplay = null; + + //setup hovering tile + if(!ui.hasMouse()){ + Tile tile = world.tileWorld(Graphics.mouseWorld().x, Graphics.mouseWorld().y); + if(tile != null){ + hoverTile = tile.target(); + }else{ + hoverTile = null; + } + }else{ + hoverTile = null; + } + + //block currently selected + if(control.input(0).recipe != null){ + toDisplay = control.input(0).recipe.result; + } + + //block hovered on in build menu + if(hovered != null){ + toDisplay = hovered; + } + + return toDisplay; + } + + /**Returns the block currently being hovered over in the world.*/ + Block tileDisplayBlock(){ + return hoverTile == null ? null : hoverTile.block().synthetic() ? hoverTile.block() : hoverTile.floor() instanceof OreBlock ? hoverTile.floor() : null; + } + /**Rebuilds the whole placement menu, attempting to preserve previous state.*/ void rebuild(){ diff --git a/core/src/io/anuke/mindustry/ui/fragments/HudFragment.java b/core/src/io/anuke/mindustry/ui/fragments/HudFragment.java index 3da203e15a..b3692c6b22 100644 --- a/core/src/io/anuke/mindustry/ui/fragments/HudFragment.java +++ b/core/src/io/anuke/mindustry/ui/fragments/HudFragment.java @@ -199,12 +199,6 @@ public class HudFragment extends Fragment{ t.add("$text.saveload"); }); - //tapped block indicator - parent.fill(t -> { - t.bottom().visible(() -> !state.is(State.menu)); - t.add(new SelectionTable()); - }); - blockfrag.build(Core.scene.getRoot()); } From 0efaa1155375a1133849585c39a19c61697190fa Mon Sep 17 00:00:00 2001 From: Anuken Date: Sun, 18 Nov 2018 14:10:02 -0500 Subject: [PATCH 3/9] 2 new categories, less space used --- .../sprites/ui/icons-category/icon-effect.png | Bin 0 -> 268 bytes .../ui/icons-category/icon-upgrade.png | Bin 0 -> 252 bytes .../assets-raw/sprites/ui/text-sides-down.png | Bin 560 -> 0 bytes .../assets-raw/sprites/ui/text-sides-over.png | Bin 551 -> 0 bytes core/assets-raw/sprites/ui/text-sides.png | Bin 557 -> 0 bytes core/assets/sprites/sprites.atlas | 1887 ++++++++--------- core/assets/sprites/sprites.png | Bin 104348 -> 100178 bytes core/assets/ui/uiskin.json | 3 +- .../io/anuke/mindustry/content/Recipes.java | 38 +- .../src/io/anuke/mindustry/type/Category.java | 6 +- .../io/anuke/mindustry/ui/SelectionTable.java | 52 - .../mindustry/ui/fragments/HudFragment.java | 3 +- ...ksFragment.java => PlacementFragment.java} | 37 +- 13 files changed, 986 insertions(+), 1040 deletions(-) create mode 100644 core/assets-raw/sprites/ui/icons-category/icon-effect.png create mode 100644 core/assets-raw/sprites/ui/icons-category/icon-upgrade.png delete mode 100644 core/assets-raw/sprites/ui/text-sides-down.png delete mode 100644 core/assets-raw/sprites/ui/text-sides-over.png delete mode 100644 core/assets-raw/sprites/ui/text-sides.png delete mode 100644 core/src/io/anuke/mindustry/ui/SelectionTable.java rename core/src/io/anuke/mindustry/ui/fragments/{BlocksFragment.java => PlacementFragment.java} (86%) diff --git a/core/assets-raw/sprites/ui/icons-category/icon-effect.png b/core/assets-raw/sprites/ui/icons-category/icon-effect.png new file mode 100644 index 0000000000000000000000000000000000000000..5da7498a1fa53018fb4c4e435a74fb971b5b3cb3 GIT binary patch literal 268 zcmeAS@N?(olHy`uVBq!ia0y~yU=RRd4mJh`2Kmqb6B!s7*pj^6T^Rm@;DWu&Co?cG za29w(7Bet#3xhBt!>lExewL+cfndQzO(x;J%?~t^H~8y%7UbNwdN+5cYsP2a{msi} z6m?~3tbTm#4Ws4W4U1xxzsT0f9t^lL@t5$y4I9)K=+9p%Bopo)zwa}DU#sTygrh$e RGcYhPc)I$ztaD0e0s!L?U_k%? literal 0 HcmV?d00001 diff --git a/core/assets-raw/sprites/ui/icons-category/icon-upgrade.png b/core/assets-raw/sprites/ui/icons-category/icon-upgrade.png new file mode 100644 index 0000000000000000000000000000000000000000..6f054ad8d0aa1414b6f30cfbbf742d9e43578f4b GIT binary patch literal 252 zcmeAS@N?(olHy`uVBq!ia0y~yU=RRd4mJh`2Kmqb6B!s7*pj^6T^Rm@;DWu&Co?cG za29w(7Bet#3xhBt!>lEak-aeC=wYrX>t zJkE1hd{0Vx7kWBsTG6HwN70u0lT9ukCW{L1ddF^E%5WglceVbxOXZXdmifq{X+)78&qol`;+0GdZx A-~a#s literal 0 HcmV?d00001 diff --git a/core/assets-raw/sprites/ui/text-sides-down.png b/core/assets-raw/sprites/ui/text-sides-down.png deleted file mode 100644 index e3eb6b17085c1fb17a9f8e39ff044f990accfb1c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 560 zcmeAS@N?(olHy`uVBq!ia0y~yVCZ3BU=ZbCV_;yIvXX5p0|VoCPZ!6Kid%1I-p)O2 zz~gE=r~L&V<1VL*raUDRdoGqu`L{ZNk)7rA>Gl)-CaR1|ZY8RxpLA**y&aa5+_Uzr z-J0Ty*REZ=_HBOd{qON{7sIm_&zf3yO``s&?Z=bP)F+2$UpQ!Mv~d0F&u0T4sh<5a zXZE(2e-6I*{vzsf(Dagdb)mVJ{%-l$@p#B!te z%J*LE>11nhf6S=H%G>nx^VdgAZcL4bA6!gnbi5Usu*7il0gvRO1OWjN3E$=-o6nsK zIGLLhB3ax1YuQLi6}*g!<_tUSCnB+h{nQlgeaAO9Y&5yGs9}L8^W(c;!gLo$X?9GT zqhoOE?^51f+nlPrW|nD0XuiL;Y&*-0t4~*DNxFJ|o;PVxs={umjQgG+sv1{nyuW(8 z@6uDR)qCgtim6=ljlsG8m z3Fg|r?81k#w_AjBor|x&%e7rBDlfIz3v+VP0xZ-$qo^M?X18*0;mHxy1=*y(V`|BAP P7#KWV{an^LB{Ts5CMg9@ diff --git a/core/assets-raw/sprites/ui/text-sides-over.png b/core/assets-raw/sprites/ui/text-sides-over.png deleted file mode 100644 index 110491b4d4c55957827a5e8b71b477ef6783d931..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 551 zcmeAS@N?(olHy`uVBq!ia0y~yVCZ3BU=ZbCV_;yIvXX5p0|VnbPZ!6Kid%1IKJ-0e zz|(3S)1JV^w(5uy&jrRAt^ZwJwKnzq{Uap3^3G3B!K+VI-&)F-6~#_Vl0Ck0%e#ef z-C?V*X4!7OR%%-!E%AHxLc5nUCB@HvjF%FYS36d}b=|`yL2r&+KU}|W|38!bhq~u~ ze!sJ2t}nYw-Md)j^*Ph}CBv_#-{n7go=NRfMfU3JrmVfJ+}u51Q*9G$`uTS7=`g8n z{!q?#jH&6P!GR?UJ|^7!Zae3~??v+Y`iTZxj&oZu^Srvh?d|SfrsCe+w{9+fKB;!| z_sND<$xRIjHut3Fzm8<;W#{JZVQp$_{Fu`CanI%h5yfeZ8=qY{P~qT_FoB)%v12e3 zkF)$K89{?v%FKDOi+v2D%iJ12esh>vwDfz0put4;(1}I~X_rGorCgULY==goR z*$WM4qoq8uTxqAOziwM>5*xZSF#qC>;7b{jC(@X|%w*N)_HnITf3NI7$=Yp5}xDq7zh3!w9 zb9J-&{9M1c|4){}XQ_kL*KQW()a3olT5vUMYt-7X)mN)nY8iLVv^lIb@BBLk1_lOC LS3j3^P6VM?vO*y-Gd;VSwnE&NWPxrGQ+P$6p!jJDqT`#!w_VLeaH#+;<|5sJ- zGR=Red;VYf{Vi{O*g}=y zv6&e+eAlzG1kcy*zsh6q$^PE!)eLU-+*+w}20|?S5~mL{C?|T(ozmCo_TsWb#1VJ7 zxuH)iUQb!HUe#om{M<6P-+R(szxVA+7Lk|jKOr1C(L{%1)3dHPM z&m?i|@R9SMdJiQr2LH=`Z@XXW#2&W~^GeHPq~{0klgii{wKi<^)vT@W9K*l;W-`8U TY*r%!0|SGntDnm{r-UW|lp+G8 diff --git a/core/assets/sprites/sprites.atlas b/core/assets/sprites/sprites.atlas index a0df922c42..45914d987f 100644 --- a/core/assets/sprites/sprites.atlas +++ b/core/assets/sprites/sprites.atlas @@ -6,5257 +6,5257 @@ filter: Nearest,Nearest repeat: none force-projector-top rotate: false - xy: 165, 206 + xy: 724, 453 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 mend-projector-top rotate: false - xy: 753, 377 + xy: 261, 166 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 overdrive-projector-top rotate: false - xy: 753, 359 + xy: 243, 152 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 bridge-conveyor-bridge rotate: false - xy: 224, 114 + xy: 583, 389 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 bridge-conveyor-end rotate: false - xy: 224, 104 + xy: 593, 399 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 conveyor-0-1 rotate: false - xy: 943, 323 + xy: 793, 389 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 conveyor-0-2 rotate: false - xy: 949, 353 + xy: 803, 389 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 conveyor-0-3 rotate: false - xy: 953, 343 + xy: 813, 391 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 conveyor-1-0 rotate: false - xy: 953, 333 + xy: 823, 391 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 conveyor-1-1 rotate: false - xy: 953, 323 + xy: 833, 393 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 conveyor-1-2 rotate: false - xy: 360, 322 + xy: 843, 393 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 conveyor-1-3 rotate: false - xy: 370, 320 + xy: 853, 393 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 conveyor-2-0 rotate: false - xy: 965, 369 + xy: 863, 393 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 conveyor-2-1 rotate: false - xy: 977, 373 + xy: 873, 393 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 conveyor-2-2 rotate: false - xy: 987, 373 + xy: 883, 393 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 conveyor-2-3 rotate: false - xy: 422, 298 + xy: 893, 393 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 conveyor-3-0 rotate: false - xy: 195, 44 + xy: 903, 393 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 conveyor-3-1 rotate: false - xy: 195, 34 + xy: 913, 393 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 conveyor-3-2 rotate: false - xy: 205, 44 + xy: 923, 393 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 conveyor-3-3 rotate: false - xy: 195, 24 + xy: 933, 393 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 conveyor-4-0 rotate: false - xy: 205, 34 + xy: 943, 393 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 conveyor-4-1 rotate: false - xy: 215, 44 + xy: 953, 393 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 conveyor-4-2 rotate: false - xy: 195, 14 + xy: 963, 393 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 conveyor-4-3 rotate: false - xy: 205, 24 + xy: 973, 393 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 titanium-conveyor-0-1 rotate: false - xy: 424, 158 + xy: 711, 369 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 titanium-conveyor-0-2 rotate: false - xy: 434, 158 + xy: 711, 359 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 titanium-conveyor-0-3 rotate: false - xy: 444, 158 + xy: 721, 369 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 titanium-conveyor-1-0 rotate: false - xy: 454, 159 + xy: 721, 359 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 titanium-conveyor-1-1 rotate: false - xy: 414, 146 + xy: 731, 369 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 titanium-conveyor-1-2 rotate: false - xy: 424, 148 + xy: 731, 359 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 titanium-conveyor-1-3 rotate: false - xy: 434, 148 + xy: 741, 369 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 titanium-conveyor-2-0 rotate: false - xy: 444, 148 + xy: 741, 359 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 titanium-conveyor-2-1 rotate: false - xy: 454, 149 + xy: 751, 369 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 titanium-conveyor-2-2 rotate: false - xy: 424, 138 + xy: 751, 359 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 titanium-conveyor-2-3 rotate: false - xy: 434, 138 + xy: 761, 369 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 titanium-conveyor-3-0 rotate: false - xy: 444, 138 + xy: 761, 359 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 titanium-conveyor-3-1 rotate: false - xy: 454, 139 + xy: 771, 369 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 titanium-conveyor-3-2 rotate: false - xy: 501, 350 + xy: 771, 359 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 titanium-conveyor-3-3 rotate: false - xy: 498, 340 + xy: 781, 369 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 titanium-conveyor-4-0 rotate: false - xy: 498, 330 + xy: 781, 359 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 titanium-conveyor-4-1 rotate: false - xy: 498, 320 + xy: 791, 369 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 titanium-conveyor-4-2 rotate: false - xy: 508, 340 + xy: 791, 359 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 titanium-conveyor-4-3 rotate: false - xy: 508, 330 + xy: 801, 369 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 mass-driver-turret rotate: false - xy: 168, 98 + xy: 958, 453 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 phase-conveyor-arrow rotate: false - xy: 433, 218 + xy: 1003, 383 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 phase-conveyor-bridge rotate: false - xy: 424, 208 + xy: 1013, 383 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 phase-conveyor-end rotate: false - xy: 424, 198 + xy: 441, 369 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 warp-gate rotate: false - xy: 280, 302 + xy: 584, 427 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 warp-gate-top rotate: false - xy: 291, 276 + xy: 610, 427 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 blast-drill rotate: false - xy: 53, 1 + xy: 204, 283 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 blast-drill-rim rotate: false - xy: 79, 1 + xy: 233, 346 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 blast-drill-rotator rotate: false - xy: 860, 453 + xy: 30, 80 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 blast-drill-top rotate: false - xy: 886, 453 + xy: 285, 402 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 laser-drill rotate: false - xy: 735, 395 + xy: 205, 159 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 laser-drill-rotator rotate: false - xy: 753, 413 + xy: 205, 141 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 laser-drill-top rotate: false - xy: 717, 359 + xy: 261, 184 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 mechanical-drill rotate: false - xy: 735, 377 + xy: 243, 170 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 mechanical-drill-rotator rotate: false - xy: 753, 395 + xy: 225, 165 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 mechanical-drill-top rotate: false - xy: 735, 359 + xy: 223, 147 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 oil-extractor rotate: false - xy: 168, 72 + xy: 984, 453 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 oil-extractor-liquid rotate: false - xy: 168, 46 + xy: 350, 425 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 oil-extractor-rotator rotate: false - xy: 160, 20 + xy: 376, 425 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 oil-extractor-top rotate: false - xy: 254, 310 + xy: 402, 425 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 plasma-drill rotate: false - xy: 153, 232 + xy: 25, 46 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 plasma-drill-rim rotate: false - xy: 213, 294 + xy: 59, 46 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 plasma-drill-rotator rotate: false - xy: 56, 95 + xy: 27, 12 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 plasma-drill-top rotate: false - xy: 56, 61 + xy: 61, 12 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 pneumatic-drill rotate: false - xy: 807, 415 + xy: 225, 77 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 pneumatic-drill-rotator rotate: false - xy: 789, 379 + xy: 259, 112 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 pneumatic-drill-top rotate: false - xy: 807, 397 + xy: 243, 82 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 water-extractor rotate: false - xy: 960, 435 + xy: 315, 206 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 water-extractor-liquid rotate: false - xy: 978, 435 + xy: 297, 170 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 water-extractor-rotator rotate: false - xy: 996, 435 + xy: 315, 188 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 water-extractor-top rotate: false - xy: 861, 415 + xy: 297, 152 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 blackrock1 rotate: false - xy: 361, 360 + xy: 214, 55 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 block-icon-blackrock rotate: false - xy: 361, 360 + xy: 214, 55 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 blackrockshadow1 rotate: false - xy: 233, 198 + xy: 217, 45 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 blackstone1 rotate: false - xy: 865, 335 + xy: 217, 35 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 block-icon-blackstone rotate: false - xy: 865, 335 + xy: 217, 35 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 blackstone2 rotate: false - xy: 865, 325 + xy: 227, 49 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 blackstone3 rotate: false - xy: 1015, 404 + xy: 227, 39 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 blackstoneedge rotate: false - xy: 470, 335 + xy: 283, 98 size: 12, 12 orig: 12, 12 offset: 0, 0 index: -1 coal1 rotate: false - xy: 224, 94 + xy: 593, 389 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 coal2 rotate: false - xy: 224, 84 + xy: 603, 399 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 coal3 rotate: false - xy: 224, 74 + xy: 603, 389 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 copper1 rotate: false - xy: 215, 34 + xy: 983, 393 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 copper2 rotate: false - xy: 195, 4 + xy: 993, 393 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 copper3 rotate: false - xy: 205, 14 + xy: 1003, 393 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 dirt2 rotate: false - xy: 225, 24 + xy: 317, 30 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 dirt3 rotate: false - xy: 225, 14 + xy: 287, 20 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 dirtedge rotate: false - xy: 809, 331 + xy: 966, 403 size: 12, 12 orig: 12, 12 offset: 0, 0 index: -1 generic-cliff-edge rotate: false - xy: 334, 318 + xy: 337, 14 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 ice-cliff-edge rotate: false - xy: 334, 318 + xy: 337, 14 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 generic-cliff-edge-1 rotate: false - xy: 344, 320 + xy: 347, 14 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 ice-cliff-edge-1 rotate: false - xy: 344, 320 + xy: 347, 14 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 generic-cliff-edge-2 rotate: false - xy: 324, 306 + xy: 357, 18 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 ice-cliff-edge-2 rotate: false - xy: 324, 306 + xy: 357, 18 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 generic-cliff-side rotate: false - xy: 334, 308 + xy: 357, 8 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 ice-cliff-side rotate: false - xy: 334, 308 + xy: 357, 8 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 grass-cliff-edge rotate: false - xy: 975, 363 + xy: 351, 376 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 grass-cliff-edge-1 rotate: false - xy: 985, 363 + xy: 351, 366 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 grass-cliff-edge-2 rotate: false - xy: 432, 298 + xy: 351, 356 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 grass-cliff-side rotate: false - xy: 963, 315 + xy: 361, 377 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 grass2 rotate: false - xy: 344, 310 + xy: 219, 19 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 grass3 rotate: false - xy: 354, 312 + xy: 219, 9 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 grassedge rotate: false - xy: 875, 325 + xy: 95, 2 size: 12, 12 orig: 12, 12 offset: 0, 0 index: -1 ice2 rotate: false - xy: 344, 300 + xy: 361, 367 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 ice3 rotate: false - xy: 354, 302 + xy: 381, 377 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 iceedge rotate: false - xy: 895, 403 + xy: 345, 118 size: 12, 12 orig: 12, 12 offset: 0, 0 index: -1 icerock2 rotate: false - xy: 324, 296 + xy: 371, 367 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 icerockshadow1 rotate: false - xy: 364, 310 + xy: 361, 357 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 rockshadow1 rotate: false - xy: 364, 310 + xy: 361, 357 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 icerockshadow2 rotate: false - xy: 364, 300 + xy: 391, 377 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 rockshadow2 rotate: false - xy: 364, 300 + xy: 391, 377 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 lavaedge rotate: false - xy: 895, 361 + xy: 345, 76 size: 12, 12 orig: 12, 12 offset: 0, 0 index: -1 lead1 rotate: false - xy: 329, 256 + xy: 352, 296 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 lead2 rotate: false - xy: 329, 246 + xy: 352, 286 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 lead3 rotate: false - xy: 329, 236 + xy: 362, 347 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 metalfloor2 rotate: false - xy: 339, 238 + xy: 362, 317 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 metalfloor3 rotate: false - xy: 339, 228 + xy: 402, 347 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 metalfloor4 rotate: false - xy: 339, 218 + xy: 392, 337 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 metalfloor5 rotate: false - xy: 347, 280 + xy: 382, 327 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 metalfloor6 rotate: false - xy: 349, 270 + xy: 372, 317 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 metalflooredge rotate: false - xy: 909, 377 + xy: 109, 2 size: 12, 12 orig: 12, 12 offset: 0, 0 index: -1 rock2 rotate: false - xy: 354, 180 + xy: 501, 369 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 sand2 rotate: false - xy: 374, 180 + xy: 511, 369 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 sand3 rotate: false - xy: 384, 180 + xy: 511, 359 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 sandedge rotate: false - xy: 923, 391 + xy: 117, 49 size: 12, 12 orig: 12, 12 offset: 0, 0 index: -1 shrubshadow rotate: false - xy: 449, 259 + xy: 571, 369 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 snow2 rotate: false - xy: 449, 249 + xy: 571, 359 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 snow3 rotate: false - xy: 449, 239 + xy: 581, 369 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 snowedge rotate: false - xy: 909, 363 + xy: 145, 49 size: 12, 12 orig: 12, 12 offset: 0, 0 index: -1 spaceedge rotate: false - xy: 923, 377 + xy: 159, 49 size: 12, 12 orig: 12, 12 offset: 0, 0 index: -1 stone-cliff-edge rotate: false - xy: 414, 176 + xy: 641, 369 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 stone-cliff-edge-1 rotate: false - xy: 424, 178 + xy: 641, 359 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 stone-cliff-edge-2 rotate: false - xy: 434, 178 + xy: 651, 369 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 stone-cliff-side rotate: false - xy: 444, 178 + xy: 651, 359 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 stone2 rotate: false - xy: 394, 172 + xy: 631, 369 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 stone3 rotate: false - xy: 404, 174 + xy: 631, 359 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 stoneedge rotate: false - xy: 951, 405 + xy: 113, 35 size: 12, 12 orig: 12, 12 offset: 0, 0 index: -1 taredge rotate: false - xy: 937, 377 + xy: 127, 35 size: 12, 12 orig: 12, 12 offset: 0, 0 index: -1 thorium1 rotate: false - xy: 424, 168 + xy: 681, 369 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 thorium2 rotate: false - xy: 434, 168 + xy: 681, 359 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 thorium3 rotate: false - xy: 444, 168 + xy: 691, 369 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 titanium1 rotate: false - xy: 454, 169 + xy: 691, 359 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 titanium2 rotate: false - xy: 404, 154 + xy: 701, 369 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 titanium3 rotate: false - xy: 414, 156 + xy: 701, 359 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 water-cliff-edge rotate: false - xy: 518, 345 + xy: 442, 349 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 water-cliff-edge-1 rotate: false - xy: 518, 335 + xy: 442, 339 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 water-cliff-edge-2 rotate: false - xy: 528, 345 + xy: 452, 349 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 water-cliff-side rotate: false - xy: 518, 325 + xy: 442, 329 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 wateredge rotate: false - xy: 965, 391 + xy: 155, 21 size: 12, 12 orig: 12, 12 offset: 0, 0 index: -1 block-border rotate: false - xy: 274, 190 + xy: 237, 26 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 block-elevation rotate: false - xy: 284, 190 + xy: 247, 26 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 combustion-generator-top rotate: false - xy: 284, 190 + xy: 247, 26 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 block-middle rotate: false - xy: 214, 104 + xy: 553, 389 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 pump-liquid rotate: false - xy: 214, 104 + xy: 553, 389 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 block-slope rotate: false - xy: 214, 94 + xy: 563, 399 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 border rotate: false - xy: 214, 84 + xy: 563, 389 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 conduit-liquid rotate: false - xy: 933, 343 + xy: 713, 389 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 cross-1 rotate: false - xy: 215, 24 + xy: 1013, 393 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 cross-2 rotate: false - xy: 762, 431 + xy: 924, 417 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 cross-3 rotate: false - xy: 116, 46 + xy: 672, 453 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 cross-4 rotate: false - xy: 652, 479 + xy: 644, 479 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 nuclearreactor-shadow rotate: false - xy: 776, 451 + xy: 66, 199 size: 26, 26 orig: 26, 26 offset: 0, 0 index: -1 place-arrow rotate: false - xy: 434, 208 + xy: 441, 359 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 ripples rotate: false - xy: 398, 314 + xy: 195, 17 size: 10, 10 orig: 10, 10 offset: 0, 0 index: -1 rubble-1-0 rotate: false - xy: 789, 361 + xy: 243, 64 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 rubble-1-1 rotate: false - xy: 807, 379 + xy: 261, 82 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 rubble-2-0 rotate: false - xy: 825, 397 + xy: 261, 64 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 rubble-2-1 rotate: false - xy: 807, 361 + xy: 243, 46 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 rubble-3-0 rotate: false - xy: 247, 216 + xy: 480, 427 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 rubble-3-1 rotate: false - xy: 247, 216 + xy: 480, 427 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 shadow-1 rotate: false - xy: 410, 318 + xy: 195, 5 size: 10, 10 orig: 10, 10 offset: 0, 0 index: -1 shadow-2 rotate: false - xy: 299, 216 + xy: 716, 433 size: 18, 18 orig: 18, 18 offset: 0, 0 index: -1 shadow-3 rotate: false - xy: 804, 451 + xy: 112, 135 size: 26, 26 orig: 26, 26 offset: 0, 0 index: -1 shadow-4 rotate: false - xy: 290, 454 + xy: 334, 477 size: 34, 34 orig: 34, 34 offset: 0, 0 index: -1 shadow-5 rotate: false - xy: 143, 266 + xy: 290, 469 size: 42, 42 orig: 42, 42 offset: 0, 0 index: -1 shadow-6 rotate: false - xy: 1, 165 + xy: 204, 414 size: 50, 50 orig: 50, 50 offset: 0, 0 index: -1 shadow-corner rotate: false - xy: 410, 306 + xy: 207, 17 size: 10, 10 orig: 10, 10 offset: 0, 0 index: -1 shadow-round-1 rotate: false - xy: 422, 308 + xy: 207, 5 size: 10, 10 orig: 10, 10 offset: 0, 0 index: -1 shadow-round-2 rotate: false - xy: 315, 366 + xy: 736, 433 size: 18, 18 orig: 18, 18 offset: 0, 0 index: -1 shadow-round-3 rotate: false - xy: 832, 451 + xy: 141, 165 size: 26, 26 orig: 26, 26 offset: 0, 0 index: -1 shadow-round-4 rotate: false - xy: 87, 228 + xy: 370, 477 size: 34, 34 orig: 34, 34 offset: 0, 0 index: -1 shadow-rounded-2 rotate: false - xy: 315, 346 + xy: 756, 433 size: 18, 18 orig: 18, 18 offset: 0, 0 index: -1 shadow-shock-mine rotate: false - xy: 449, 279 + xy: 561, 369 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 bridge-conduit-arrow rotate: false - xy: 214, 74 + xy: 573, 399 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 bridge-conveyor-arrow rotate: false - xy: 214, 74 + xy: 573, 399 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 bridge-conduit-bridge rotate: false - xy: 214, 64 + xy: 573, 389 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 bridge-conduit-end rotate: false - xy: 214, 54 + xy: 583, 399 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 conduit-bottom rotate: false - xy: 929, 353 + xy: 633, 389 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 conduit-bottom-0 rotate: false - xy: 939, 353 + xy: 643, 389 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 conduit-bottom-1 rotate: false - xy: 903, 343 + xy: 653, 389 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 conduit-bottom-2 rotate: false - xy: 903, 333 + xy: 663, 389 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 conduit-bottom-3 rotate: false - xy: 913, 343 + xy: 673, 389 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 conduit-bottom-4 rotate: false - xy: 913, 333 + xy: 683, 389 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 conduit-bottom-5 rotate: false - xy: 923, 343 + xy: 693, 389 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 conduit-bottom-6 rotate: false - xy: 923, 333 + xy: 703, 389 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 conduit-top-0 rotate: false - xy: 933, 333 + xy: 723, 389 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 conduit-top-1 rotate: false - xy: 903, 323 + xy: 733, 389 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 conduit-top-2 rotate: false - xy: 913, 323 + xy: 743, 389 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 conduit-top-3 rotate: false - xy: 923, 323 + xy: 753, 389 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 conduit-top-4 rotate: false - xy: 933, 323 + xy: 763, 389 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 conduit-top-5 rotate: false - xy: 943, 343 + xy: 773, 389 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 conduit-top-6 rotate: false - xy: 943, 333 + xy: 783, 389 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 liquid-router-bottom rotate: false - xy: 339, 268 + xy: 392, 347 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 liquid-router-liquid rotate: false - xy: 339, 258 + xy: 382, 337 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 liquid-router-top rotate: false - xy: 339, 248 + xy: 372, 327 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 liquid-tank-bottom rotate: false - xy: 142, 46 + xy: 880, 453 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 liquid-tank-liquid rotate: false - xy: 134, 20 + xy: 906, 453 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 liquid-tank-top rotate: false - xy: 152, 124 + xy: 932, 453 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 phase-conduit-arrow rotate: false - xy: 439, 248 + xy: 973, 383 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 phase-conduit-bridge rotate: false - xy: 439, 238 + xy: 983, 383 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 phase-conduit-end rotate: false - xy: 439, 228 + xy: 993, 383 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 pulse-conduit-top-0 rotate: false - xy: 434, 198 + xy: 451, 369 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 pulse-conduit-top-1 rotate: false - xy: 443, 218 + xy: 451, 359 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 pulse-conduit-top-2 rotate: false - xy: 444, 208 + xy: 461, 369 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 pulse-conduit-top-3 rotate: false - xy: 444, 198 + xy: 461, 359 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 pulse-conduit-top-4 rotate: false - xy: 995, 363 + xy: 471, 369 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 pulse-conduit-top-5 rotate: false - xy: 1005, 368 + xy: 471, 359 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 pulse-conduit-top-6 rotate: false - xy: 1015, 364 + xy: 481, 369 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 alpha-mech-pad rotate: false - xy: 123, 1 + xy: 814, 435 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 block-icon-alpha-mech-pad rotate: false - xy: 123, 1 + xy: 814, 435 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 battery rotate: false - xy: 351, 360 + xy: 81, 2 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 block-icon-battery rotate: false - xy: 351, 360 + xy: 81, 2 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 battery-large rotate: false - xy: 213, 268 + xy: 178, 284 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-icon-battery-large rotate: false - xy: 213, 268 + xy: 178, 284 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 fusion-reactor rotate: false - xy: 720, 479 + xy: 712, 479 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 fusion-reactor-bottom rotate: false - xy: 754, 479 + xy: 746, 479 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 fusion-reactor-light rotate: false - xy: 788, 479 + xy: 780, 479 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 fusion-reactor-plasma-0 rotate: false - xy: 822, 479 + xy: 814, 479 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 fusion-reactor-plasma-1 rotate: false - xy: 856, 479 + xy: 848, 479 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 fusion-reactor-plasma-2 rotate: false - xy: 890, 479 + xy: 882, 479 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 fusion-reactor-plasma-3 rotate: false - xy: 924, 479 + xy: 916, 479 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 fusion-reactor-top rotate: false - xy: 958, 479 + xy: 950, 479 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 rtg-generator-top rotate: false - xy: 364, 180 + xy: 501, 359 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 thorium-reactor-center rotate: false - xy: 273, 216 + xy: 506, 427 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 thorium-reactor-lights rotate: false - xy: 289, 360 + xy: 532, 427 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 turbine-generator-top rotate: false - xy: 906, 435 + xy: 297, 206 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 alloy-smelter rotate: false - xy: 90, 28 + xy: 332, 433 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 block-icon-alloy-smelter rotate: false - xy: 90, 28 + xy: 332, 433 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 alloy-smelter-top rotate: false - xy: 105, 1 + xy: 796, 435 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 arc-smelter rotate: false - xy: 141, 1 + xy: 832, 435 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 block-icon-arc-smelter rotate: false - xy: 141, 1 + xy: 832, 435 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 arc-smelter-top rotate: false - xy: 159, 1 + xy: 850, 435 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 silicon-smelter-top rotate: false - xy: 159, 1 + xy: 850, 435 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 biomattercompressor rotate: false - xy: 177, 1 + xy: 868, 435 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 biomattercompressor-frame0 rotate: false - xy: 306, 308 + xy: 886, 435 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 biomattercompressor-frame1 rotate: false - xy: 326, 328 + xy: 904, 435 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 biomattercompressor-frame2 rotate: false - xy: 321, 436 + xy: 922, 435 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 biomattercompressor-liquid rotate: false - xy: 321, 418 + xy: 940, 435 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 biomattercompressor-top rotate: false - xy: 321, 400 + xy: 958, 435 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 blast-mixer rotate: false - xy: 339, 438 + xy: 976, 435 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 block-icon-blast-mixer rotate: false - xy: 339, 438 + xy: 976, 435 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 centrifuge-liquid rotate: false - xy: 726, 431 + xy: 888, 417 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 cryofluidmixer-bottom rotate: false - xy: 780, 433 + xy: 942, 417 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 cryofluidmixer-liquid rotate: false - xy: 798, 433 + xy: 960, 417 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 cryofluidmixer-top rotate: false - xy: 816, 433 + xy: 978, 417 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 cultivator rotate: false - xy: 834, 433 + xy: 996, 417 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 cultivator-middle rotate: false - xy: 519, 409 + xy: 112, 117 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 cultivator-top rotate: false - xy: 519, 391 + xy: 117, 99 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 lavasmelter rotate: false - xy: 329, 266 + xy: 352, 306 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 oilrefinery rotate: false - xy: 349, 220 + xy: 382, 317 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 phase-weaver rotate: false - xy: 771, 377 + xy: 241, 134 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 phase-weaver-bottom rotate: false - xy: 771, 359 + xy: 259, 130 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 phase-weaver-weave rotate: false - xy: 789, 415 + xy: 241, 116 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 plastanium-compressor-top rotate: false - xy: 789, 397 + xy: 225, 95 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 pulverizer rotate: false - xy: 1005, 358 + xy: 481, 359 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 pulverizer-rotator rotate: false - xy: 1015, 354 + xy: 491, 369 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 separator-liquid rotate: false - xy: 447, 289 + xy: 551, 359 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 core-open rotate: false - xy: 116, 98 + xy: 620, 453 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 core-top rotate: false - xy: 116, 72 + xy: 646, 453 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 sortedunloader rotate: false - xy: 454, 189 + xy: 601, 359 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 block-1 rotate: false - xy: 254, 190 + xy: 267, 36 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 block-1-top rotate: false - xy: 264, 190 + xy: 277, 36 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 block-2 rotate: false - xy: 357, 438 + xy: 994, 435 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 block-2-top rotate: false - xy: 339, 420 + xy: 325, 388 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 block-3 rotate: false - xy: 912, 453 + xy: 311, 406 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-3-top rotate: false - xy: 938, 453 + xy: 289, 356 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-4 rotate: false - xy: 326, 456 + xy: 406, 479 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-4-top rotate: false - xy: 360, 456 + xy: 440, 479 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 arc rotate: false - xy: 77, 207 + xy: 1010, 454 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 arc-heat rotate: false - xy: 491, 359 + xy: 71, 2 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 cyclone rotate: false - xy: 139, 204 + xy: 698, 453 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 duo rotate: false - xy: 324, 316 + xy: 347, 24 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 fuse rotate: false - xy: 142, 98 + xy: 828, 453 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 hail rotate: false - xy: 334, 298 + xy: 371, 377 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 hail-heat rotate: false - xy: 516, 433 + xy: 141, 153 size: 10, 10 orig: 10, 10 offset: 0, 0 index: -1 lancer rotate: false - xy: 699, 359 + xy: 225, 183 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 lancer-heat rotate: false - xy: 717, 377 + xy: 207, 177 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 meltdown rotate: false - xy: 428, 453 + xy: 984, 479 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 meltdown-heat rotate: false - xy: 462, 453 + xy: 56, 80 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 ripple rotate: false - xy: 265, 268 + xy: 428, 427 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 ripple-heat rotate: false - xy: 273, 242 + xy: 454, 427 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 salvo rotate: false - xy: 825, 379 + xy: 261, 46 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 salvo-heat rotate: false - xy: 825, 361 + xy: 279, 220 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 salvo-panel-left rotate: false - xy: 843, 415 + xy: 279, 202 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 salvo-panel-right rotate: false - xy: 843, 397 + xy: 279, 184 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 scatter rotate: false - xy: 434, 188 + xy: 541, 369 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 scorch rotate: false - xy: 444, 188 + xy: 541, 359 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 scorch-shoot rotate: false - xy: 442, 299 + xy: 551, 369 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 spectre rotate: false - xy: 652, 445 + xy: 77, 159 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 swarmer rotate: false - xy: 852, 433 + xy: 277, 130 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 wave rotate: false - xy: 861, 397 + xy: 315, 170 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 wave-liquid rotate: false - xy: 861, 379 + xy: 315, 152 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 dagger-factory-top rotate: false - xy: 537, 409 + xy: 130, 117 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 dagger-factory-top-open rotate: false - xy: 519, 373 + xy: 135, 99 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 fortress-factory rotate: false - xy: 191, 208 + xy: 750, 453 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 fortress-factory-top rotate: false - xy: 217, 208 + xy: 776, 453 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 ghoul-factory-top rotate: false - xy: 217, 208 + xy: 776, 453 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 titan-factory-top rotate: false - xy: 217, 208 + xy: 776, 453 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 fortress-factory-top-open rotate: false - xy: 108, 20 + xy: 802, 453 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 ghoul-factory-top-open rotate: false - xy: 108, 20 + xy: 802, 453 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 titan-factory-top-open rotate: false - xy: 108, 20 + xy: 802, 453 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 ghoul-factory rotate: false - xy: 142, 72 + xy: 854, 453 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 phantom-factory-top rotate: false - xy: 771, 413 + xy: 261, 148 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 phantom-factory-top-open rotate: false - xy: 771, 395 + xy: 223, 129 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 reconstructor-open rotate: false - xy: 825, 415 + xy: 225, 59 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 repair-point-turret rotate: false - xy: 344, 178 + xy: 491, 359 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 revenant-factory rotate: false - xy: 56, 27 + xy: 66, 227 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 revenant-factory-top rotate: false - xy: 516, 445 + xy: 100, 227 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 revenant-factory-top-open rotate: false - xy: 550, 445 + xy: 134, 227 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 spirit-factory-top rotate: false - xy: 843, 379 + xy: 279, 166 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 spirit-factory-top-open rotate: false - xy: 843, 361 + xy: 279, 148 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 titan-factory rotate: false - xy: 280, 328 + xy: 558, 427 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 wraith-factory-top rotate: false - xy: 861, 361 + xy: 279, 80 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 wraith-factory-top-open rotate: false - xy: 879, 417 + xy: 279, 62 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 deflector-wall rotate: false - xy: 225, 34 + xy: 307, 30 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 deflector-wall-large rotate: false - xy: 537, 391 + xy: 117, 81 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 door-large-open rotate: false - xy: 555, 409 + xy: 135, 81 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 door-open rotate: false - xy: 963, 325 + xy: 337, 24 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 beam rotate: false - xy: 1022, 499 + xy: 1018, 499 size: 1, 12 orig: 1, 12 offset: 0, 0 index: -1 beam-end rotate: false - xy: 496, 467 + xy: 285, 382 size: 18, 18 orig: 18, 18 offset: 0, 0 index: -1 blank rotate: false - xy: 53, 27 + xy: 256, 417 size: 1, 1 orig: 1, 1 offset: 0, 0 index: -1 bullet rotate: false - xy: 501, 432 + xy: 82, 114 size: 13, 13 orig: 13, 13 offset: 0, 0 index: -1 bullet-back rotate: false - xy: 427, 334 + xy: 1010, 464 size: 13, 13 orig: 13, 13 offset: 0, 0 index: -1 casing rotate: false - xy: 243, 228 + xy: 329, 146 size: 2, 4 orig: 2, 4 offset: 0, 0 index: -1 clear rotate: false - xy: 428, 487 + xy: 256, 414 size: 1, 1 orig: 1, 1 offset: 0, 0 index: -1 command-attack rotate: false - xy: 224, 64 + xy: 613, 399 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 command-idle rotate: false - xy: 224, 54 + xy: 613, 389 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 command-patrol rotate: false - xy: 909, 353 + xy: 623, 399 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 command-retreat rotate: false - xy: 919, 353 + xy: 623, 389 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 enemyarrow rotate: false - xy: 164, 177 + xy: 327, 15 size: 8, 7 orig: 8, 7 offset: 0, 0 index: -1 error rotate: false - xy: 823, 331 + xy: 980, 403 size: 12, 12 orig: 12, 12 offset: 0, 0 index: -1 laser rotate: false - xy: 1022, 485 + xy: 111, 56 size: 1, 12 orig: 1, 12 offset: 0, 0 index: -1 laser-end rotate: false - xy: 80, 130 + xy: 656, 433 size: 18, 18 orig: 18, 18 offset: 0, 0 index: -1 laserfull rotate: false - xy: 299, 256 + xy: 676, 433 size: 18, 18 orig: 18, 18 offset: 0, 0 index: -1 minelaser rotate: false - xy: 363, 346 + xy: 114, 56 size: 1, 12 orig: 1, 12 offset: 0, 0 index: -1 minelaser-end rotate: false - xy: 299, 236 + xy: 696, 433 size: 18, 18 orig: 18, 18 offset: 0, 0 index: -1 missile rotate: false - xy: 1014, 441 + xy: 27, 1 size: 9, 9 orig: 9, 9 offset: 0, 0 index: -1 missile-back rotate: false - xy: 1014, 430 + xy: 38, 1 size: 9, 9 orig: 9, 9 offset: 0, 0 index: -1 scorch1 rotate: false - xy: 1016, 452 + xy: 337, 406 size: 7, 25 orig: 7, 25 offset: 0, 0 index: -1 scorch2 rotate: false - xy: 155, 177 + xy: 90, 87 size: 7, 25 orig: 7, 25 offset: 0, 0 index: -1 scorch3 rotate: false - xy: 158, 150 + xy: 162, 200 size: 7, 25 orig: 7, 25 offset: 0, 0 index: -1 scorch4 rotate: false - xy: 186, 19 + xy: 99, 88 size: 7, 25 orig: 7, 25 offset: 0, 0 index: -1 scorch5 rotate: false - xy: 280, 354 + xy: 108, 88 size: 7, 25 orig: 7, 25 offset: 0, 0 index: -1 shell rotate: false - xy: 434, 309 + xy: 49, 1 size: 9, 9 orig: 9, 9 offset: 0, 0 index: -1 shell-back rotate: false - xy: 243, 189 + xy: 60, 1 size: 9, 9 orig: 9, 9 offset: 0, 0 index: -1 shot rotate: false - xy: 449, 269 + xy: 561, 359 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 transfer rotate: false - xy: 366, 346 + xy: 187, 49 size: 1, 12 orig: 1, 12 offset: 0, 0 index: -1 transfer-arrow rotate: false - xy: 508, 320 + xy: 801, 359 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 transfer-end rotate: false - xy: 306, 326 + xy: 776, 433 size: 18, 18 orig: 18, 18 offset: 0, 0 index: -1 blackstone-cliff-edge rotate: false - xy: 1015, 394 + xy: 227, 29 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 blackstone-cliff-edge-1 rotate: false - xy: 1015, 384 + xy: 237, 36 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 blackstone-cliff-edge-2 rotate: false - xy: 1015, 374 + xy: 247, 36 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 blackstone-cliff-side rotate: false - xy: 233, 188 + xy: 257, 36 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 block-icon-arc rotate: false - xy: 294, 190 + xy: 257, 26 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 block-icon-biomattercompressor rotate: false - xy: 375, 438 + xy: 346, 407 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 block-icon-blast-drill rotate: false - xy: 964, 453 + xy: 290, 330 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-icon-bridge-conduit rotate: false - xy: 304, 190 + xy: 267, 26 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 bridge-conduit rotate: false - xy: 304, 190 + xy: 267, 26 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 block-icon-bridge-conveyor rotate: false - xy: 314, 190 + xy: 277, 26 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 bridge-conveyor rotate: false - xy: 314, 190 + xy: 277, 26 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 block-icon-centrifuge rotate: false - xy: 357, 420 + xy: 364, 407 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 centrifuge rotate: false - xy: 357, 420 + xy: 364, 407 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 block-icon-combustion-generator rotate: false - xy: 165, 196 + xy: 343, 396 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 combustion-generator rotate: false - xy: 165, 196 + xy: 343, 396 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 block-icon-command-center rotate: false - xy: 339, 402 + xy: 382, 407 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 command-center rotate: false - xy: 339, 402 + xy: 382, 407 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 block-icon-conduit rotate: false - xy: 175, 196 + xy: 353, 397 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 block-icon-container rotate: false - xy: 393, 438 + xy: 400, 407 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 container rotate: false - xy: 393, 438 + xy: 400, 407 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 block-icon-conveyor rotate: false - xy: 164, 186 + xy: 363, 397 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 conveyor-0-0 rotate: false - xy: 164, 186 + xy: 363, 397 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 block-icon-copper-wall rotate: false - xy: 174, 186 + xy: 373, 397 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 copper-wall rotate: false - xy: 174, 186 + xy: 373, 397 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 block-icon-copper-wall-large rotate: false - xy: 375, 420 + xy: 418, 407 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 copper-wall-large rotate: false - xy: 375, 420 + xy: 418, 407 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 block-icon-core rotate: false - xy: 990, 453 + xy: 290, 304 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 core rotate: false - xy: 990, 453 + xy: 290, 304 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-icon-cryofluidmixer rotate: false - xy: 357, 402 + xy: 436, 409 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 block-icon-cultivator rotate: false - xy: 393, 420 + xy: 454, 409 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 block-icon-cyclone rotate: false - xy: 239, 268 + xy: 290, 278 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-icon-dagger-factory rotate: false - xy: 375, 402 + xy: 472, 409 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 block-icon-dart-ship-pad rotate: false - xy: 393, 402 + xy: 490, 409 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 dart-ship-pad rotate: false - xy: 393, 402 + xy: 490, 409 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 block-icon-deepwater rotate: false - xy: 174, 176 + xy: 383, 397 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 deepwater rotate: false - xy: 174, 176 + xy: 383, 397 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 block-icon-delta-mech-pad rotate: false - xy: 411, 422 + xy: 508, 409 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 delta-mech-pad rotate: false - xy: 411, 422 + xy: 508, 409 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 block-icon-dense-alloy-wall rotate: false - xy: 184, 184 + xy: 393, 397 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 dense-alloy-wall rotate: false - xy: 184, 184 + xy: 393, 397 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 block-icon-dense-alloy-wall-large rotate: false - xy: 411, 404 + xy: 526, 409 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 dense-alloy-wall-large rotate: false - xy: 411, 404 + xy: 526, 409 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 block-icon-dirt rotate: false - xy: 194, 184 + xy: 403, 397 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 dirt1 rotate: false - xy: 194, 184 + xy: 403, 397 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 block-icon-distributor rotate: false - xy: 429, 435 + xy: 544, 409 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 distributor rotate: false - xy: 429, 435 + xy: 544, 409 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 block-icon-door rotate: false - xy: 204, 184 + xy: 413, 397 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 door rotate: false - xy: 204, 184 + xy: 413, 397 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 block-icon-door-large rotate: false - xy: 429, 417 + xy: 562, 409 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 door-large rotate: false - xy: 429, 417 + xy: 562, 409 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 block-icon-duo rotate: false - xy: 214, 184 + xy: 423, 397 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 block-icon-force-projector rotate: false - xy: 247, 242 + xy: 315, 356 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 force-projector rotate: false - xy: 247, 242 + xy: 315, 356 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-icon-fortress-factory rotate: false - xy: 295, 386 + xy: 316, 330 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-icon-fuse rotate: false - xy: 87, 202 + xy: 316, 304 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-icon-fusion-reactor rotate: false - xy: 394, 456 + xy: 474, 479 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-icon-ghoul-factory rotate: false - xy: 77, 176 + xy: 316, 278 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-icon-glaive-ship-pad rotate: false - xy: 80, 150 + xy: 334, 451 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 glaive-ship-pad rotate: false - xy: 80, 150 + xy: 334, 451 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-icon-grass rotate: false - xy: 184, 174 + xy: 343, 386 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 grass1 rotate: false - xy: 184, 174 + xy: 343, 386 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 block-icon-hail rotate: false - xy: 194, 174 + xy: 353, 387 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 block-icon-ice rotate: false - xy: 204, 174 + xy: 363, 387 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 ice1 rotate: false - xy: 204, 174 + xy: 363, 387 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 block-icon-icerock rotate: false - xy: 214, 174 + xy: 373, 387 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 icerock1 rotate: false - xy: 214, 174 + xy: 373, 387 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 block-icon-incinerator rotate: false - xy: 167, 166 + xy: 383, 387 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 incinerator rotate: false - xy: 167, 166 + xy: 383, 387 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 block-icon-itemsource rotate: false - xy: 167, 156 + xy: 393, 387 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 itemsource rotate: false - xy: 167, 156 + xy: 393, 387 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 block-icon-itemvoid rotate: false - xy: 177, 164 + xy: 403, 387 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 itemvoid rotate: false - xy: 177, 164 + xy: 403, 387 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 block-icon-javelin-ship-pad rotate: false - xy: 447, 435 + xy: 580, 409 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 javelin-ship-pad rotate: false - xy: 447, 435 + xy: 580, 409 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 block-icon-junction rotate: false - xy: 187, 164 + xy: 413, 387 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 junction rotate: false - xy: 187, 164 + xy: 413, 387 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 block-icon-lancer rotate: false - xy: 447, 417 + xy: 598, 409 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 block-icon-laser-drill rotate: false - xy: 465, 435 + xy: 616, 409 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 block-icon-lava rotate: false - xy: 197, 164 + xy: 423, 387 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 lava rotate: false - xy: 197, 164 + xy: 423, 387 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 block-icon-liquid-junction rotate: false - xy: 207, 164 + xy: 341, 376 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 liquid-junction rotate: false - xy: 207, 164 + xy: 341, 376 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 block-icon-liquid-router rotate: false - xy: 177, 154 + xy: 341, 366 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 block-icon-liquid-tank rotate: false - xy: 103, 176 + xy: 360, 451 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-icon-liquidsource rotate: false - xy: 187, 154 + xy: 341, 356 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 liquidsource rotate: false - xy: 187, 154 + xy: 341, 356 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 block-icon-mass-driver rotate: false - xy: 113, 202 + xy: 386, 451 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 mass-driver rotate: false - xy: 113, 202 + xy: 386, 451 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-icon-mechanical-drill rotate: false - xy: 465, 417 + xy: 168, 243 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 block-icon-mechanical-pump rotate: false - xy: 197, 154 + xy: 342, 346 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 mechanical-pump rotate: false - xy: 197, 154 + xy: 342, 346 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 block-icon-meltdown rotate: false - xy: 516, 479 + xy: 508, 479 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-icon-melter rotate: false - xy: 207, 154 + xy: 342, 336 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 melter rotate: false - xy: 207, 154 + xy: 342, 336 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 block-icon-mend-projector rotate: false - xy: 429, 399 + xy: 171, 209 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 mend-projector rotate: false - xy: 429, 399 + xy: 171, 209 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 block-icon-metalfloor rotate: false - xy: 217, 164 + xy: 342, 326 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 metalfloor1 rotate: false - xy: 217, 164 + xy: 342, 326 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 block-icon-oil-extractor rotate: false - xy: 106, 150 + xy: 412, 453 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-icon-omega-mech-pad rotate: false - xy: 100, 124 + xy: 438, 453 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 omega-mech-pad rotate: false - xy: 100, 124 + xy: 438, 453 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-icon-overdrive-projector rotate: false - xy: 447, 399 + xy: 180, 266 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 overdrive-projector rotate: false - xy: 447, 399 + xy: 180, 266 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 block-icon-overflow-gate rotate: false - xy: 217, 154 + xy: 342, 316 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 overflow-gate rotate: false - xy: 217, 154 + xy: 342, 316 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 block-icon-phantom-factory rotate: false - xy: 465, 399 + xy: 198, 265 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 block-icon-phase-conduit rotate: false - xy: 178, 144 + xy: 342, 306 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 phase-conduit rotate: false - xy: 178, 144 + xy: 342, 306 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 block-icon-phase-conveyor rotate: false - xy: 178, 134 + xy: 342, 296 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 phase-conveyor rotate: false - xy: 178, 134 + xy: 342, 296 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 block-icon-phase-wall rotate: false - xy: 178, 124 + xy: 342, 286 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 phase-wall rotate: false - xy: 178, 124 + xy: 342, 286 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 block-icon-phase-wall-large rotate: false - xy: 411, 386 + xy: 171, 191 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 phase-wall-large rotate: false - xy: 411, 386 + xy: 171, 191 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 block-icon-phase-weaver rotate: false - xy: 429, 381 + xy: 169, 173 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 block-icon-plasma-drill rotate: false - xy: 550, 479 + xy: 542, 479 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-icon-plastanium-compressor rotate: false - xy: 447, 381 + xy: 230, 260 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 plastanium-compressor rotate: false - xy: 447, 381 + xy: 230, 260 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 block-icon-pneumatic-drill rotate: false - xy: 465, 381 + xy: 248, 260 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 block-icon-power-node rotate: false - xy: 188, 144 + xy: 1014, 432 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 power-node rotate: false - xy: 188, 144 + xy: 1014, 432 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 block-icon-power-node-large rotate: false - xy: 483, 423 + xy: 266, 262 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 power-node-large rotate: false - xy: 483, 423 + xy: 266, 262 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 block-icon-powerinfinite rotate: false - xy: 198, 144 + xy: 1014, 422 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 powerinfinite rotate: false - xy: 198, 144 + xy: 1014, 422 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 block-icon-powervoid rotate: false - xy: 188, 134 + xy: 433, 397 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 powervoid rotate: false - xy: 188, 134 + xy: 433, 397 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 block-icon-pulse-conduit rotate: false - xy: 188, 124 + xy: 433, 387 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 block-icon-pulverizer rotate: false - xy: 208, 144 + xy: 443, 399 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 block-icon-pyratite-mixer rotate: false - xy: 483, 405 + xy: 284, 260 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 pyratite-mixer rotate: false - xy: 483, 405 + xy: 284, 260 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 block-icon-reconstructor rotate: false - xy: 483, 387 + xy: 302, 260 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 dagger-factory rotate: false - xy: 483, 387 + xy: 302, 260 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 phantom-factory rotate: false - xy: 483, 387 + xy: 302, 260 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 reconstructor rotate: false - xy: 483, 387 + xy: 302, 260 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 spirit-factory rotate: false - xy: 483, 387 + xy: 302, 260 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 wraith-factory rotate: false - xy: 483, 387 + xy: 302, 260 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 block-icon-repair-point rotate: false - xy: 198, 134 + xy: 443, 389 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 repair-point rotate: false - xy: 198, 134 + xy: 443, 389 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 block-icon-revenant-factory rotate: false - xy: 584, 479 + xy: 576, 479 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-icon-ripple rotate: false - xy: 90, 98 + xy: 464, 453 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-icon-rock rotate: false - xy: 198, 124 + xy: 453, 399 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 rock1 rotate: false - xy: 198, 124 + xy: 453, 399 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 block-icon-rotary-pump rotate: false - xy: 501, 414 + xy: 320, 260 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 rotary-pump rotate: false - xy: 501, 414 + xy: 320, 260 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 block-icon-router rotate: false - xy: 194, 114 + xy: 453, 389 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 router rotate: false - xy: 194, 114 + xy: 453, 389 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 block-icon-rtg-generator rotate: false - xy: 501, 396 + xy: 169, 155 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 rtg-generator rotate: false - xy: 501, 396 + xy: 169, 155 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 block-icon-salvo rotate: false - xy: 501, 378 + xy: 636, 415 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 block-icon-sand rotate: false - xy: 208, 134 + xy: 463, 399 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 sand1 rotate: false - xy: 208, 134 + xy: 463, 399 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 block-icon-scorch rotate: false - xy: 194, 104 + xy: 463, 389 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 block-icon-separator rotate: false - xy: 208, 124 + xy: 473, 399 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 separator rotate: false - xy: 208, 124 + xy: 473, 399 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 block-icon-shock-mine rotate: false - xy: 204, 114 + xy: 473, 389 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 shock-mine rotate: false - xy: 204, 114 + xy: 473, 389 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 block-icon-shrub rotate: false - xy: 194, 94 + xy: 483, 399 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 shrub rotate: false - xy: 194, 94 + xy: 483, 399 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 block-icon-silicon-smelter rotate: false - xy: 483, 369 + xy: 654, 415 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 silicon-smelter rotate: false - xy: 483, 369 + xy: 654, 415 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 block-icon-smelter rotate: false - xy: 204, 104 + xy: 483, 389 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 smelter rotate: false - xy: 204, 104 + xy: 483, 389 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 block-icon-snow rotate: false - xy: 194, 84 + xy: 493, 399 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 snow1 rotate: false - xy: 194, 84 + xy: 493, 399 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 block-icon-solar-panel rotate: false - xy: 204, 94 + xy: 493, 389 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 solar-panel rotate: false - xy: 204, 94 + xy: 493, 389 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 block-icon-solar-panel-large rotate: false - xy: 90, 72 + xy: 490, 453 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 solar-panel-large rotate: false - xy: 90, 72 + xy: 490, 453 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-icon-solidifer rotate: false - xy: 194, 74 + xy: 503, 399 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 solidifer rotate: false - xy: 194, 74 + xy: 503, 399 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 block-icon-sorter rotate: false - xy: 204, 84 + xy: 503, 389 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 sorter rotate: false - xy: 204, 84 + xy: 503, 389 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 block-icon-space rotate: false - xy: 194, 64 + xy: 513, 399 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 space rotate: false - xy: 194, 64 + xy: 513, 399 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 block-icon-spawn rotate: false - xy: 204, 74 + xy: 513, 389 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 spawn rotate: false - xy: 204, 74 + xy: 513, 389 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 block-icon-spectre rotate: false - xy: 618, 479 + xy: 610, 479 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 block-icon-spirit-factory rotate: false - xy: 501, 360 + xy: 672, 415 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 block-icon-stone rotate: false - xy: 194, 54 + xy: 523, 399 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 stone1 rotate: false - xy: 194, 54 + xy: 523, 399 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 block-icon-surge-wall rotate: false - xy: 204, 64 + xy: 523, 389 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 surge-wall rotate: false - xy: 204, 64 + xy: 523, 389 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 block-icon-surge-wall-large rotate: false - xy: 528, 427 + xy: 690, 415 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 surge-wall-large rotate: false - xy: 528, 427 + xy: 690, 415 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 block-icon-swarmer rotate: false - xy: 546, 427 + xy: 708, 415 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 block-icon-tar rotate: false - xy: 204, 54 + xy: 533, 399 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 tar rotate: false - xy: 204, 54 + xy: 533, 399 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 block-icon-tau-mech-pad rotate: false - xy: 564, 427 + xy: 726, 415 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 tau-mech-pad rotate: false - xy: 564, 427 + xy: 726, 415 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 block-icon-thermal-generator rotate: false - xy: 582, 427 + xy: 744, 415 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 thermal-generator rotate: false - xy: 582, 427 + xy: 744, 415 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 block-icon-thermal-pump rotate: false - xy: 600, 427 + xy: 762, 415 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 thermal-pump rotate: false - xy: 600, 427 + xy: 762, 415 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 block-icon-thorium-reactor rotate: false - xy: 90, 46 + xy: 516, 453 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 thorium-reactor rotate: false - xy: 90, 46 + xy: 516, 453 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-icon-thorium-wall rotate: false - xy: 218, 144 + xy: 533, 389 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 thorium-wall rotate: false - xy: 218, 144 + xy: 533, 389 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 block-icon-thorium-wall-large rotate: false - xy: 618, 427 + xy: 780, 415 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 thorium-wall-large rotate: false - xy: 618, 427 + xy: 780, 415 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 block-icon-titan-factory rotate: false - xy: 129, 176 + xy: 542, 453 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-icon-titanium-conveyor rotate: false - xy: 218, 134 + xy: 543, 399 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 titanium-conveyor-0-0 rotate: false - xy: 218, 134 + xy: 543, 399 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 block-icon-trident-ship-pad rotate: false - xy: 636, 427 + xy: 798, 417 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 trident-ship-pad rotate: false - xy: 636, 427 + xy: 798, 417 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 block-icon-turbine-generator rotate: false - xy: 654, 427 + xy: 816, 417 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 turbine-generator rotate: false - xy: 654, 427 + xy: 816, 417 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 block-icon-unloader rotate: false - xy: 218, 124 + xy: 543, 389 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 unloader rotate: false - xy: 218, 124 + xy: 543, 389 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 block-icon-vault rotate: false - xy: 132, 150 + xy: 568, 453 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 vault rotate: false - xy: 132, 150 + xy: 568, 453 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-icon-water rotate: false - xy: 214, 114 + xy: 553, 399 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 water rotate: false - xy: 214, 114 + xy: 553, 399 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 block-icon-water-extractor rotate: false - xy: 672, 427 + xy: 834, 417 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 block-icon-wave rotate: false - xy: 690, 431 + xy: 852, 417 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 block-icon-wraith-factory rotate: false - xy: 708, 431 + xy: 870, 417 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 deepwater-cliff-edge rotate: false - xy: 205, 4 + xy: 357, 38 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 deepwater-cliff-edge-1 rotate: false - xy: 215, 14 + xy: 357, 28 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 deepwater-cliff-edge-2 rotate: false - xy: 215, 4 + xy: 287, 30 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 deepwater-cliff-side rotate: false - xy: 225, 44 + xy: 297, 30 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 dirt-cliff-edge rotate: false - xy: 225, 4 + xy: 297, 20 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 dirt-cliff-edge-1 rotate: false - xy: 959, 355 + xy: 307, 20 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 dirt-cliff-edge-2 rotate: false - xy: 963, 345 + xy: 317, 20 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 dirt-cliff-side rotate: false - xy: 963, 335 + xy: 327, 24 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 lava-cliff-edge rotate: false - xy: 319, 236 + xy: 352, 346 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 lava-cliff-edge-1 rotate: false - xy: 319, 226 + xy: 352, 336 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 lava-cliff-edge-2 rotate: false - xy: 319, 216 + xy: 352, 326 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 lava-cliff-side rotate: false - xy: 327, 276 + xy: 352, 316 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 liquid-icon-cryofluid rotate: false - xy: 329, 216 + xy: 362, 337 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 liquid-icon-lava rotate: false - xy: 323, 206 + xy: 382, 347 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 liquid-icon-oil rotate: false - xy: 333, 206 + xy: 372, 337 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 liquid-icon-water rotate: false - xy: 337, 278 + xy: 362, 327 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 mech-icon-alpha-mech rotate: false - xy: 909, 405 + xy: 345, 62 size: 12, 12 orig: 12, 12 offset: 0, 0 index: -1 mech-icon-dart-ship rotate: false - xy: 909, 391 + xy: 345, 48 size: 12, 12 orig: 12, 12 offset: 0, 0 index: -1 mech-icon-delta-mech rotate: false - xy: 923, 405 + xy: 343, 34 size: 12, 12 orig: 12, 12 offset: 0, 0 index: -1 mech-icon-omega-mech rotate: false - xy: 427, 365 + xy: 311, 40 size: 14, 14 orig: 14, 14 offset: 0, 0 index: -1 mech-icon-tau-mech rotate: false - xy: 443, 365 + xy: 329, 130 size: 14, 14 orig: 14, 14 offset: 0, 0 index: -1 mech-icon-trident-ship rotate: false - xy: 459, 365 + xy: 329, 114 size: 14, 14 orig: 14, 14 offset: 0, 0 index: -1 trident-ship rotate: false - xy: 459, 365 + xy: 329, 114 size: 14, 14 orig: 14, 14 offset: 0, 0 index: -1 metalfloor-cliff-edge rotate: false - xy: 349, 260 + xy: 362, 307 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 metalfloor-cliff-edge-1 rotate: false - xy: 349, 250 + xy: 412, 347 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 metalfloor-cliff-edge-2 rotate: false - xy: 349, 240 + xy: 402, 337 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 metalfloor-cliff-side rotate: false - xy: 349, 230 + xy: 392, 327 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 ore-coal-blackstone1 rotate: false - xy: 357, 280 + xy: 372, 307 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 ore-coal-blackstone2 rotate: false - xy: 367, 280 + xy: 362, 297 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 ore-coal-blackstone3 rotate: false - xy: 359, 270 + xy: 422, 347 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 ore-coal-grass1 rotate: false - xy: 359, 260 + xy: 412, 337 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 ore-coal-grass2 rotate: false - xy: 359, 250 + xy: 402, 327 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 ore-coal-grass3 rotate: false - xy: 359, 240 + xy: 392, 317 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 ore-coal-ice1 rotate: false - xy: 359, 230 + xy: 382, 307 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 ore-coal-ice2 rotate: false - xy: 359, 220 + xy: 372, 297 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 ore-coal-ice3 rotate: false - xy: 369, 270 + xy: 362, 287 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 ore-coal-sand1 rotate: false - xy: 369, 260 + xy: 422, 337 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 ore-coal-sand2 rotate: false - xy: 369, 250 + xy: 412, 327 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 ore-coal-sand3 rotate: false - xy: 369, 240 + xy: 402, 317 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 ore-coal-snow1 rotate: false - xy: 369, 230 + xy: 392, 307 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 ore-coal-snow2 rotate: false - xy: 369, 220 + xy: 382, 297 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 ore-coal-snow3 rotate: false - xy: 377, 280 + xy: 372, 287 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 ore-coal-stone1 rotate: false - xy: 379, 270 + xy: 422, 327 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 ore-coal-stone2 rotate: false - xy: 379, 260 + xy: 412, 317 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 ore-coal-stone3 rotate: false - xy: 379, 250 + xy: 402, 307 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 ore-copper-blackstone1 rotate: false - xy: 379, 240 + xy: 392, 297 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 ore-copper-blackstone2 rotate: false - xy: 379, 230 + xy: 382, 287 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 ore-copper-blackstone3 rotate: false - xy: 379, 220 + xy: 422, 317 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 ore-copper-grass1 rotate: false - xy: 387, 282 + xy: 412, 307 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 ore-copper-grass2 rotate: false - xy: 389, 272 + xy: 402, 297 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 ore-copper-grass3 rotate: false - xy: 389, 262 + xy: 392, 287 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 ore-copper-ice1 rotate: false - xy: 389, 252 + xy: 422, 307 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 ore-copper-ice2 rotate: false - xy: 389, 242 + xy: 412, 297 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 ore-copper-ice3 rotate: false - xy: 389, 232 + xy: 402, 287 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 ore-copper-sand1 rotate: false - xy: 389, 222 + xy: 422, 297 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 ore-copper-sand2 rotate: false - xy: 397, 284 + xy: 412, 287 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 ore-copper-sand3 rotate: false - xy: 399, 274 + xy: 422, 287 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 ore-copper-snow1 rotate: false - xy: 399, 264 + xy: 432, 347 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 ore-copper-snow2 rotate: false - xy: 399, 254 + xy: 432, 337 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 ore-copper-snow3 rotate: false - xy: 399, 244 + xy: 432, 327 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 ore-copper-stone1 rotate: false - xy: 399, 234 + xy: 432, 317 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 ore-copper-stone2 rotate: false - xy: 399, 224 + xy: 432, 307 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 ore-copper-stone3 rotate: false - xy: 324, 196 + xy: 432, 297 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 ore-lead-blackstone1 rotate: false - xy: 334, 196 + xy: 432, 287 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 ore-lead-blackstone2 rotate: false - xy: 324, 186 + xy: 443, 379 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 ore-lead-blackstone3 rotate: false - xy: 334, 186 + xy: 453, 379 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 ore-lead-grass1 rotate: false - xy: 404, 296 + xy: 463, 379 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 ore-lead-grass2 rotate: false - xy: 407, 286 + xy: 473, 379 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 ore-lead-grass3 rotate: false - xy: 409, 276 + xy: 483, 379 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 ore-lead-ice1 rotate: false - xy: 409, 266 + xy: 493, 379 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 ore-lead-ice2 rotate: false - xy: 409, 256 + xy: 503, 379 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 ore-lead-ice3 rotate: false - xy: 409, 246 + xy: 513, 379 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 ore-lead-sand1 rotate: false - xy: 409, 236 + xy: 523, 379 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 ore-lead-sand2 rotate: false - xy: 409, 226 + xy: 533, 379 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 ore-lead-sand3 rotate: false - xy: 343, 208 + xy: 543, 379 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 ore-lead-snow1 rotate: false - xy: 353, 210 + xy: 553, 379 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 ore-lead-snow2 rotate: false - xy: 363, 210 + xy: 563, 379 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 ore-lead-snow3 rotate: false - xy: 373, 210 + xy: 573, 379 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 ore-lead-stone1 rotate: false - xy: 344, 198 + xy: 583, 379 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 ore-lead-stone2 rotate: false - xy: 344, 188 + xy: 593, 379 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 ore-lead-stone3 rotate: false - xy: 354, 200 + xy: 603, 379 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 ore-thorium-blackstone1 rotate: false - xy: 354, 190 + xy: 613, 379 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 ore-thorium-blackstone2 rotate: false - xy: 364, 200 + xy: 623, 379 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 ore-thorium-blackstone3 rotate: false - xy: 364, 190 + xy: 633, 379 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 ore-thorium-grass1 rotate: false - xy: 374, 200 + xy: 643, 379 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 ore-thorium-grass2 rotate: false - xy: 374, 190 + xy: 653, 379 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 ore-thorium-grass3 rotate: false - xy: 383, 210 + xy: 663, 379 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 ore-thorium-ice1 rotate: false - xy: 384, 200 + xy: 673, 379 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 ore-thorium-ice2 rotate: false - xy: 384, 190 + xy: 683, 379 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 ore-thorium-ice3 rotate: false - xy: 393, 212 + xy: 693, 379 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 ore-thorium-sand1 rotate: false - xy: 394, 202 + xy: 703, 379 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 ore-thorium-sand2 rotate: false - xy: 394, 192 + xy: 713, 379 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 ore-thorium-sand3 rotate: false - xy: 403, 214 + xy: 723, 379 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 ore-thorium-snow1 rotate: false - xy: 404, 204 + xy: 733, 379 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 ore-thorium-snow2 rotate: false - xy: 404, 194 + xy: 743, 379 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 ore-thorium-snow3 rotate: false - xy: 413, 216 + xy: 753, 379 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 ore-thorium-stone1 rotate: false - xy: 414, 206 + xy: 763, 379 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 ore-thorium-stone2 rotate: false - xy: 414, 196 + xy: 773, 379 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 ore-thorium-stone3 rotate: false - xy: 417, 288 + xy: 783, 379 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 ore-titanium-blackstone1 rotate: false - xy: 427, 288 + xy: 793, 379 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 ore-titanium-blackstone2 rotate: false - xy: 419, 278 + xy: 803, 379 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 ore-titanium-blackstone3 rotate: false - xy: 419, 268 + xy: 813, 381 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 ore-titanium-grass1 rotate: false - xy: 419, 258 + xy: 823, 381 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 ore-titanium-grass2 rotate: false - xy: 419, 248 + xy: 833, 383 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 ore-titanium-grass3 rotate: false - xy: 419, 238 + xy: 843, 383 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 ore-titanium-ice1 rotate: false - xy: 419, 228 + xy: 853, 383 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 ore-titanium-ice2 rotate: false - xy: 429, 278 + xy: 863, 383 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 ore-titanium-ice3 rotate: false - xy: 429, 268 + xy: 873, 383 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 ore-titanium-sand1 rotate: false - xy: 429, 258 + xy: 883, 383 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 ore-titanium-sand2 rotate: false - xy: 429, 248 + xy: 893, 383 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 ore-titanium-sand3 rotate: false - xy: 429, 238 + xy: 903, 383 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 ore-titanium-snow1 rotate: false - xy: 429, 228 + xy: 913, 383 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 ore-titanium-snow2 rotate: false - xy: 423, 218 + xy: 923, 383 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 ore-titanium-snow3 rotate: false - xy: 437, 288 + xy: 933, 383 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 ore-titanium-stone1 rotate: false - xy: 439, 278 + xy: 943, 383 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 ore-titanium-stone2 rotate: false - xy: 439, 268 + xy: 953, 383 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 ore-titanium-stone3 rotate: false - xy: 439, 258 + xy: 963, 383 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 sand-cliff-edge rotate: false - xy: 394, 182 + xy: 521, 369 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 sand-cliff-edge-1 rotate: false - xy: 404, 184 + xy: 521, 359 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 sand-cliff-edge-2 rotate: false - xy: 414, 186 + xy: 531, 369 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 sand-cliff-side rotate: false - xy: 424, 188 + xy: 531, 359 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 snow-cliff-edge rotate: false - xy: 449, 229 + xy: 581, 359 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 snow-cliff-edge-1 rotate: false - xy: 453, 219 + xy: 591, 369 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 snow-cliff-edge-2 rotate: false - xy: 454, 209 + xy: 591, 359 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 snow-cliff-side rotate: false - xy: 454, 199 + xy: 601, 369 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 space-cliff-edge rotate: false - xy: 354, 170 + xy: 611, 369 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 space-cliff-edge-1 rotate: false - xy: 364, 170 + xy: 611, 359 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 space-cliff-edge-2 rotate: false - xy: 374, 170 + xy: 621, 369 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 space-cliff-side rotate: false - xy: 384, 170 + xy: 621, 359 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 tar-cliff-edge rotate: false - xy: 454, 179 + xy: 661, 369 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 tar-cliff-edge-1 rotate: false - xy: 394, 162 + xy: 661, 359 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 tar-cliff-edge-2 rotate: false - xy: 404, 164 + xy: 671, 369 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 tar-cliff-side rotate: false - xy: 414, 166 + xy: 671, 359 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 unit-icon-dagger rotate: false - xy: 937, 363 + xy: 141, 21 size: 12, 12 orig: 12, 12 offset: 0, 0 index: -1 unit-icon-fortress rotate: false - xy: 924, 435 + xy: 315, 224 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 unit-icon-titan rotate: false - xy: 942, 435 + xy: 297, 188 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 unit-icon-wraith rotate: false - xy: 951, 377 + xy: 155, 35 size: 12, 12 orig: 12, 12 offset: 0, 0 index: -1 wraith rotate: false - xy: 951, 377 + xy: 155, 35 size: 12, 12 orig: 12, 12 offset: 0, 0 index: -1 item-biomatter rotate: false - xy: 384, 312 + xy: 401, 377 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 item-blast-compound rotate: false - xy: 384, 302 + xy: 391, 367 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 item-coal rotate: false - xy: 394, 304 + xy: 381, 357 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 item-copper rotate: false - xy: 354, 292 + xy: 411, 377 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 item-dense-alloy rotate: false - xy: 344, 290 + xy: 401, 367 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 item-lead rotate: false - xy: 334, 288 + xy: 391, 357 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 item-phase-fabric rotate: false - xy: 364, 290 + xy: 421, 377 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 item-plastanium rotate: false - xy: 374, 290 + xy: 411, 367 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 item-pyratite rotate: false - xy: 384, 292 + xy: 401, 357 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 item-sand rotate: false - xy: 394, 294 + xy: 431, 377 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 item-silicon rotate: false - xy: 324, 286 + xy: 421, 367 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 item-stone rotate: false - xy: 317, 276 + xy: 411, 357 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 item-surge-alloy rotate: false - xy: 319, 266 + xy: 431, 367 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 item-thorium rotate: false - xy: 319, 256 + xy: 421, 357 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 item-titanium rotate: false - xy: 319, 246 + xy: 431, 357 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 liquid-icon rotate: false - xy: 329, 226 + xy: 372, 347 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 alpha-mech rotate: false - xy: 335, 346 + xy: 166, 261 size: 12, 12 orig: 12, 12 offset: 0, 0 index: -1 alpha-mech-base rotate: false - xy: 349, 346 + xy: 216, 269 size: 12, 12 orig: 12, 12 offset: 0, 0 index: -1 alpha-mech-leg rotate: false - xy: 442, 335 + xy: 216, 255 size: 12, 12 orig: 12, 12 offset: 0, 0 index: -1 delta-mech rotate: false - xy: 205, 194 + xy: 924, 403 size: 12, 12 orig: 12, 12 offset: 0, 0 index: -1 delta-mech-base rotate: false - xy: 219, 194 + xy: 938, 403 size: 12, 12 orig: 12, 12 offset: 0, 0 index: -1 delta-mech-leg rotate: false - xy: 795, 331 + xy: 952, 403 size: 12, 12 orig: 12, 12 offset: 0, 0 index: -1 omega-mech rotate: false - xy: 411, 354 + xy: 329, 98 size: 14, 14 orig: 14, 14 offset: 0, 0 index: -1 omega-mech-armor rotate: false - xy: 427, 349 + xy: 329, 82 size: 14, 14 orig: 14, 14 offset: 0, 0 index: -1 omega-mech-base rotate: false - xy: 443, 349 + xy: 329, 66 size: 14, 14 orig: 14, 14 offset: 0, 0 index: -1 omega-mech-leg rotate: false - xy: 459, 349 + xy: 329, 50 size: 14, 14 orig: 14, 14 offset: 0, 0 index: -1 tau-mech rotate: false - xy: 399, 338 + xy: 810, 401 size: 14, 14 orig: 14, 14 offset: 0, 0 index: -1 tau-mech-base rotate: false - xy: 951, 391 + xy: 127, 21 size: 12, 12 orig: 12, 12 offset: 0, 0 index: -1 tau-mech-leg rotate: false - xy: 965, 405 + xy: 141, 35 size: 12, 12 orig: 12, 12 offset: 0, 0 index: -1 dart-ship rotate: false - xy: 191, 194 + xy: 910, 403 size: 12, 12 orig: 12, 12 offset: 0, 0 index: -1 glaive-ship rotate: false - xy: 247, 294 + xy: 168, 227 size: 14, 14 orig: 14, 14 offset: 0, 0 index: -1 mech-icon-glaive-ship rotate: false - xy: 247, 294 + xy: 168, 227 size: 14, 14 orig: 14, 14 offset: 0, 0 index: -1 javelin-ship rotate: false - xy: 895, 389 + xy: 345, 104 size: 12, 12 orig: 12, 12 offset: 0, 0 index: -1 mech-icon-javelin-ship rotate: false - xy: 895, 389 + xy: 345, 104 size: 12, 12 orig: 12, 12 offset: 0, 0 index: -1 javelin-ship-shield rotate: false - xy: 895, 375 + xy: 345, 90 size: 12, 12 orig: 12, 12 offset: 0, 0 @@ -5270,14 +5270,14 @@ circle index: -1 shape-3 rotate: false - xy: 204, 378 + xy: 1, 198 size: 63, 63 orig: 63, 63 offset: 0, 0 index: -1 border rotate: false - xy: 30, 77 + xy: 204, 309 size: 24, 40 split: 5, 5, 5, 10 orig: 24, 40 @@ -5285,7 +5285,7 @@ border index: -1 button rotate: false - xy: 187, 268 + xy: 30, 106 size: 24, 40 split: 10, 10, 6, 10 orig: 24, 40 @@ -5293,7 +5293,7 @@ button index: -1 textarea rotate: false - xy: 187, 268 + xy: 30, 106 size: 24, 40 split: 10, 10, 9, 11 orig: 24, 40 @@ -5301,7 +5301,7 @@ textarea index: -1 button-down rotate: false - xy: 269, 401 + xy: 233, 372 size: 24, 40 split: 10, 10, 6, 10 orig: 24, 40 @@ -5309,7 +5309,7 @@ button-down index: -1 button-over rotate: false - xy: 269, 401 + xy: 233, 372 size: 24, 40 split: 10, 10, 6, 10 orig: 24, 40 @@ -5317,7 +5317,7 @@ button-over index: -1 button-select rotate: false - xy: 126, 124 + xy: 594, 453 size: 24, 24 split: 4, 4, 4, 4 orig: 24, 24 @@ -5325,826 +5325,840 @@ button-select index: -1 check-off rotate: false - xy: 992, 479 + xy: 230, 312 size: 28, 32 orig: 28, 32 offset: 0, 0 index: -1 check-on rotate: false - xy: 123, 230 + xy: 230, 278 size: 28, 32 orig: 28, 32 offset: 0, 0 index: -1 check-on-over rotate: false - xy: 187, 234 + xy: 260, 314 size: 28, 32 orig: 28, 32 offset: 0, 0 index: -1 check-over rotate: false - xy: 217, 234 + xy: 260, 280 size: 28, 32 orig: 28, 32 offset: 0, 0 index: -1 clear rotate: false - xy: 483, 441 + xy: 166, 275 size: 10, 10 orig: 10, 10 offset: 0, 0 index: -1 cursor rotate: false - xy: 495, 441 + xy: 325, 382 size: 4, 4 orig: 4, 4 offset: 0, 0 index: -1 discord-banner rotate: false - xy: 204, 443 + xy: 1, 263 size: 84, 45 orig: 84, 45 offset: 0, 0 index: -1 empty-sector rotate: false - xy: 686, 479 + xy: 678, 479 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 icon-crafting rotate: false - xy: 609, 409 + xy: 153, 81 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 icon-defense rotate: false - xy: 591, 373 + xy: 153, 63 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 icon-distribution rotate: false - xy: 609, 391 + xy: 171, 99 + size: 16, 16 + orig: 16, 16 + offset: 0, 0 + index: -1 +icon-effect + rotate: false + xy: 171, 81 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 icon-liquid rotate: false - xy: 663, 391 + xy: 189, 101 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 icon-power rotate: false - xy: 627, 355 + xy: 207, 195 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 icon-production rotate: false - xy: 645, 355 + xy: 218, 237 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 icon-turret rotate: false - xy: 699, 395 + xy: 225, 201 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 icon-units rotate: false - xy: 699, 377 + xy: 243, 206 + size: 16, 16 + orig: 16, 16 + offset: 0, 0 + index: -1 +icon-upgrade + rotate: false + xy: 261, 202 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 controller-cursor rotate: false - xy: 744, 431 + xy: 906, 417 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 icon-about rotate: false - xy: 263, 294 + xy: 153, 149 size: 14, 14 orig: 14, 14 offset: 0, 0 index: -1 icon-add rotate: false - xy: 411, 440 + xy: 153, 133 size: 14, 14 orig: 14, 14 offset: 0, 0 index: -1 icon-admin rotate: false - xy: 879, 401 + xy: 148, 117 size: 14, 14 orig: 14, 14 offset: 0, 0 index: -1 icon-admin-small rotate: false - xy: 291, 268 + xy: 186, 243 size: 6, 6 orig: 6, 6 offset: 0, 0 index: -1 icon-areaDelete rotate: false - xy: 399, 390 + xy: 140, 141 size: 10, 10 orig: 10, 10 offset: 0, 0 index: -1 icon-arrow rotate: false - xy: 555, 373 + xy: 135, 63 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 icon-arrow-16 rotate: false - xy: 555, 373 + xy: 135, 63 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 icon-arrow-down rotate: false - xy: 399, 378 + xy: 272, 250 size: 10, 10 orig: 10, 10 offset: 0, 0 index: -1 icon-arrow-left rotate: false - xy: 399, 366 + xy: 272, 238 size: 10, 10 orig: 10, 10 offset: 0, 0 index: -1 icon-arrow-right rotate: false - xy: 387, 358 + xy: 259, 100 size: 10, 10 orig: 10, 10 offset: 0, 0 index: -1 icon-arrow-up rotate: false - xy: 399, 354 + xy: 271, 100 size: 10, 10 orig: 10, 10 offset: 0, 0 index: -1 icon-back rotate: false - xy: 573, 391 + xy: 95, 34 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 icon-ban rotate: false - xy: 897, 419 + xy: 164, 117 size: 14, 14 orig: 14, 14 offset: 0, 0 index: -1 icon-break rotate: false - xy: 591, 409 + xy: 95, 16 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 icon-cancel rotate: false - xy: 573, 373 + xy: 169, 137 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 icon-chat rotate: false - xy: 387, 346 + xy: 1012, 442 size: 10, 10 orig: 10, 10 offset: 0, 0 index: -1 icon-check rotate: false - xy: 591, 391 + xy: 153, 99 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 icon-cursor rotate: false - xy: 415, 342 + xy: 169, 37 size: 10, 10 orig: 10, 10 offset: 0, 0 index: -1 icon-dev-builds rotate: false - xy: 879, 385 + xy: 184, 227 size: 14, 14 orig: 14, 14 offset: 0, 0 index: -1 icon-discord rotate: false - xy: 913, 419 + xy: 200, 249 size: 14, 14 orig: 14, 14 offset: 0, 0 index: -1 icon-donate rotate: false - xy: 879, 369 + xy: 225, 113 size: 14, 14 orig: 14, 14 offset: 0, 0 index: -1 icon-dots rotate: false - xy: 929, 419 + xy: 243, 100 size: 14, 14 orig: 14, 14 offset: 0, 0 index: -1 icon-editor rotate: false - xy: 945, 419 + xy: 279, 46 size: 14, 14 orig: 14, 14 offset: 0, 0 index: -1 icon-egg rotate: false - xy: 961, 419 + xy: 333, 226 size: 14, 14 orig: 14, 14 offset: 0, 0 index: -1 icon-elevation rotate: false - xy: 627, 409 + xy: 171, 63 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 icon-eraser rotate: false - xy: 609, 373 + xy: 189, 209 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 icon-exit rotate: false - xy: 977, 419 + xy: 333, 210 size: 14, 14 orig: 14, 14 offset: 0, 0 index: -1 icon-file rotate: false - xy: 627, 391 + xy: 189, 191 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 icon-file-image rotate: false - xy: 645, 409 + xy: 187, 173 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 icon-file-text rotate: false - xy: 993, 419 + xy: 333, 194 size: 14, 14 orig: 14, 14 offset: 0, 0 index: -1 icon-fill rotate: false - xy: 627, 373 + xy: 187, 155 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 icon-floppy rotate: false - xy: 1009, 414 + xy: 333, 178 size: 14, 14 orig: 14, 14 offset: 0, 0 index: -1 icon-floppy-16 rotate: false - xy: 645, 391 + xy: 187, 137 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 icon-folder rotate: false - xy: 879, 353 + xy: 333, 162 size: 14, 14 orig: 14, 14 offset: 0, 0 index: -1 icon-folder-parent rotate: false - xy: 344, 330 + xy: 333, 146 size: 14, 14 orig: 14, 14 offset: 0, 0 index: -1 icon-generated rotate: false - xy: 204, 328 + xy: 1, 148 size: 48, 48 orig: 48, 48 offset: 0, 0 index: -1 icon-github rotate: false - xy: 243, 200 + xy: 634, 399 size: 14, 14 orig: 14, 14 offset: 0, 0 index: -1 icon-google-play rotate: false - xy: 259, 200 + xy: 650, 399 size: 14, 14 orig: 14, 14 offset: 0, 0 index: -1 icon-grid rotate: false - xy: 663, 409 + xy: 180, 119 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 icon-hold rotate: false - xy: 415, 330 + xy: 169, 25 size: 10, 10 orig: 10, 10 offset: 0, 0 index: -1 icon-holdDelete rotate: false - xy: 979, 407 + xy: 123, 9 size: 10, 10 orig: 10, 10 offset: 0, 0 index: -1 icon-home rotate: false - xy: 275, 200 + xy: 666, 399 size: 14, 14 orig: 14, 14 offset: 0, 0 index: -1 icon-host rotate: false - xy: 291, 200 + xy: 682, 399 size: 14, 14 orig: 14, 14 offset: 0, 0 index: -1 icon-info rotate: false - xy: 951, 365 + xy: 135, 9 size: 10, 10 orig: 10, 10 offset: 0, 0 index: -1 icon-itch.io rotate: false - xy: 307, 200 + xy: 698, 399 size: 14, 14 orig: 14, 14 offset: 0, 0 index: -1 icon-item rotate: false - xy: 965, 379 + xy: 147, 9 size: 10, 10 orig: 10, 10 offset: 0, 0 index: -1 icon-items-none rotate: false - xy: 374, 310 + xy: 381, 367 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 icon-line rotate: false - xy: 645, 373 + xy: 200, 231 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 icon-link rotate: false - xy: 699, 343 + xy: 714, 399 size: 14, 14 orig: 14, 14 offset: 0, 0 index: -1 icon-load rotate: false - xy: 715, 343 + xy: 730, 399 size: 14, 14 orig: 14, 14 offset: 0, 0 index: -1 icon-load-image rotate: false - xy: 663, 373 + xy: 189, 83 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 icon-load-map rotate: false - xy: 519, 355 + xy: 189, 65 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 icon-loading rotate: false - xy: 537, 355 + xy: 198, 119 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 icon-locked rotate: false - xy: 555, 355 + xy: 207, 101 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 icon-logic rotate: false - xy: 979, 395 + xy: 159, 9 size: 10, 10 orig: 10, 10 offset: 0, 0 index: -1 icon-map rotate: false - xy: 731, 343 + xy: 746, 399 size: 14, 14 orig: 14, 14 offset: 0, 0 index: -1 icon-menu rotate: false - xy: 991, 407 + xy: 181, 37 size: 10, 10 orig: 10, 10 offset: 0, 0 index: -1 icon-menu-large rotate: false - xy: 573, 355 + xy: 207, 83 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 icon-missing rotate: false - xy: 991, 395 + xy: 181, 25 size: 10, 10 orig: 10, 10 offset: 0, 0 index: -1 icon-mission-background rotate: false - xy: 269, 381 + xy: 636, 433 size: 18, 18 orig: 18, 18 offset: 0, 0 index: -1 icon-mission-battle rotate: false - xy: 1003, 402 + xy: 171, 13 size: 10, 10 orig: 10, 10 offset: 0, 0 index: -1 icon-mission-defense rotate: false - xy: 1003, 390 + xy: 171, 1 size: 10, 10 orig: 10, 10 offset: 0, 0 index: -1 icon-mission-done rotate: false - xy: 374, 342 + xy: 183, 13 size: 10, 10 orig: 10, 10 offset: 0, 0 index: -1 icon-none rotate: false - xy: 374, 330 + xy: 183, 1 size: 10, 10 orig: 10, 10 offset: 0, 0 index: -1 icon-nullitem rotate: false - xy: 374, 300 + xy: 371, 357 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 icon-pause rotate: false - xy: 386, 334 + xy: 190, 53 size: 10, 10 orig: 10, 10 offset: 0, 0 index: -1 icon-pencil rotate: false - xy: 591, 355 + xy: 207, 65 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 icon-pencil-small rotate: false - xy: 747, 343 + xy: 762, 399 size: 14, 14 orig: 14, 14 offset: 0, 0 index: -1 icon-pick rotate: false - xy: 609, 355 + xy: 207, 213 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 icon-play rotate: false - xy: 979, 383 + xy: 202, 53 size: 10, 10 orig: 10, 10 offset: 0, 0 index: -1 icon-play-2 rotate: false - xy: 763, 343 + xy: 778, 399 size: 14, 14 orig: 14, 14 offset: 0, 0 index: -1 icon-players rotate: false - xy: 991, 383 + xy: 193, 41 size: 10, 10 orig: 10, 10 offset: 0, 0 index: -1 icon-quit rotate: false - xy: 779, 343 + xy: 338, 262 size: 14, 14 orig: 14, 14 offset: 0, 0 index: -1 icon-redo rotate: false - xy: 663, 355 + xy: 236, 242 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 icon-refresh rotate: false - xy: 795, 345 + xy: 338, 246 size: 14, 14 orig: 14, 14 offset: 0, 0 index: -1 icon-rename rotate: false - xy: 811, 345 + xy: 297, 136 size: 14, 14 orig: 14, 14 offset: 0, 0 index: -1 icon-resize rotate: false - xy: 681, 409 + xy: 254, 242 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 icon-rotate rotate: false - xy: 827, 345 + xy: 313, 136 size: 14, 14 orig: 14, 14 offset: 0, 0 index: -1 icon-rotate-arrow rotate: false - xy: 843, 345 + xy: 295, 120 size: 14, 14 orig: 14, 14 offset: 0, 0 index: -1 icon-rotate-left rotate: false - xy: 859, 345 + xy: 311, 120 size: 14, 14 orig: 14, 14 offset: 0, 0 index: -1 icon-rotate-right rotate: false - xy: 335, 384 + xy: 297, 104 size: 14, 14 orig: 14, 14 offset: 0, 0 index: -1 icon-save rotate: false - xy: 335, 368 + xy: 297, 88 size: 14, 14 orig: 14, 14 offset: 0, 0 index: -1 icon-save-image rotate: false - xy: 681, 391 + xy: 284, 242 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 icon-save-map rotate: false - xy: 681, 373 + xy: 302, 242 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 icon-settings rotate: false - xy: 1003, 378 + xy: 193, 29 size: 10, 10 orig: 10, 10 offset: 0, 0 index: -1 icon-terrain rotate: false - xy: 681, 355 + xy: 320, 242 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 icon-tools rotate: false - xy: 351, 386 + xy: 297, 72 size: 14, 14 orig: 14, 14 offset: 0, 0 index: -1 icon-touch rotate: false - xy: 386, 322 + xy: 205, 41 size: 10, 10 orig: 10, 10 offset: 0, 0 index: -1 icon-touchDelete rotate: false - xy: 398, 326 + xy: 205, 29 size: 10, 10 orig: 10, 10 offset: 0, 0 index: -1 icon-trash rotate: false - xy: 351, 370 + xy: 313, 104 size: 14, 14 orig: 14, 14 offset: 0, 0 index: -1 icon-trash-16 rotate: false - xy: 699, 413 + xy: 225, 219 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 icon-trello rotate: false - xy: 367, 386 + xy: 313, 88 size: 14, 14 orig: 14, 14 offset: 0, 0 index: -1 icon-tutorial rotate: false - xy: 367, 370 + xy: 313, 72 size: 14, 14 orig: 14, 14 offset: 0, 0 index: -1 icon-undo rotate: false - xy: 717, 413 + xy: 243, 224 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 icon-unlocked rotate: false - xy: 717, 395 + xy: 261, 220 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 icon-unlocks rotate: false - xy: 383, 386 + xy: 297, 56 size: 14, 14 orig: 14, 14 offset: 0, 0 index: -1 icon-wiki rotate: false - xy: 383, 370 + xy: 313, 56 size: 14, 14 orig: 14, 14 offset: 0, 0 index: -1 icon-zoom rotate: false - xy: 735, 413 + xy: 243, 188 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 icon-zoom-small rotate: false - xy: 411, 370 + xy: 295, 40 size: 14, 14 orig: 14, 14 offset: 0, 0 index: -1 info-banner rotate: false - xy: 1, 217 + xy: 204, 466 size: 84, 45 orig: 84, 45 offset: 0, 0 index: -1 inventory rotate: false - xy: 54, 129 + xy: 259, 378 size: 24, 40 split: 10, 10, 10, 14 orig: 24, 40 @@ -6152,14 +6166,14 @@ inventory index: -1 logotext rotate: false - xy: 346, 490 + xy: 87, 287 size: 89, 21 orig: 89, 21 offset: 0, 0 index: -1 pane rotate: false - xy: 27, 1 + xy: 280, 428 size: 24, 36 split: 10, 10, 5, 5 orig: 24, 36 @@ -6175,7 +6189,7 @@ pane-button index: -1 scroll rotate: false - xy: 30, 40 + xy: 306, 432 size: 24, 35 split: 10, 10, 6, 5 orig: 24, 35 @@ -6183,7 +6197,7 @@ scroll index: -1 scroll-horizontal rotate: false - xy: 479, 487 + xy: 129, 261 size: 35, 24 split: 6, 5, 10, 10 orig: 35, 24 @@ -6191,7 +6205,7 @@ scroll-horizontal index: -1 scroll-knob-horizontal rotate: false - xy: 437, 487 + xy: 87, 261 size: 40, 24 split: 10, 6, 0, 24 pad: -1, -1, 10, 10 @@ -6200,7 +6214,7 @@ scroll-knob-horizontal index: -1 scroll-knob-vertical rotate: false - xy: 295, 412 + xy: 56, 114 size: 24, 40 split: 10, 10, 6, 10 orig: 24, 40 @@ -6208,7 +6222,7 @@ scroll-knob-vertical index: -1 scroll-knob-vertical-black rotate: false - xy: 254, 336 + xy: 51, 156 size: 24, 40 split: 10, 10, 6, 10 orig: 24, 40 @@ -6216,84 +6230,63 @@ scroll-knob-vertical-black index: -1 sector-edge rotate: false - xy: 584, 445 + xy: 94, 193 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 sector-select rotate: false - xy: 618, 445 + xy: 128, 193 size: 32, 32 orig: 32, 32 offset: 0, 0 index: -1 selection rotate: false - xy: 77, 173 + xy: 230, 348 size: 1, 1 orig: 1, 1 offset: 0, 0 index: -1 slider rotate: false - xy: 53, 30 + xy: 1020, 454 size: 1, 8 orig: 1, 8 offset: 0, 0 index: -1 slider-knob rotate: false - xy: 53, 171 + xy: 256, 420 size: 22, 44 orig: 22, 44 offset: 0, 0 index: -1 slider-knob-down rotate: false - xy: 30, 119 + xy: 1, 39 size: 22, 44 orig: 22, 44 offset: 0, 0 index: -1 slider-knob-over rotate: false - xy: 30, 119 + xy: 1, 39 size: 22, 44 orig: 22, 44 offset: 0, 0 index: -1 slider-vertical rotate: false - xy: 269, 378 + xy: 290, 466 size: 8, 1 orig: 8, 1 offset: 0, 0 index: -1 -text-sides - rotate: false - xy: 1, 287 - size: 140, 21 - orig: 140, 21 - offset: 0, 0 - index: -1 -text-sides-down - rotate: false - xy: 204, 490 - size: 140, 21 - orig: 140, 21 - offset: 0, 0 - index: -1 -text-sides-over - rotate: false - xy: 1, 264 - size: 140, 21 - orig: 140, 21 - offset: 0, 0 - index: -1 textfield rotate: false - xy: 746, 449 + xy: 82, 129 size: 28, 28 split: 6, 6, 6, 6 orig: 28, 28 @@ -6301,7 +6294,7 @@ textfield index: -1 textfield-over rotate: false - xy: 716, 449 + xy: 111, 163 size: 28, 28 split: 2, 2, 2, 2 orig: 28, 28 @@ -6309,14 +6302,14 @@ textfield-over index: -1 white rotate: false - xy: 1009, 430 + xy: 25, 80 size: 3, 3 orig: 3, 3 offset: 0, 0 index: -1 window rotate: false - xy: 1, 39 + xy: 1, 85 size: 27, 61 split: 8, 8, 44, 11 orig: 27, 61 @@ -6324,7 +6317,7 @@ window index: -1 window-empty rotate: false - xy: 1, 102 + xy: 204, 351 size: 27, 61 split: 8, 8, 44, 11 orig: 27, 61 @@ -6332,210 +6325,210 @@ window-empty index: -1 alpha-drone rotate: false - xy: 321, 386 + xy: 97, 115 size: 12, 12 orig: 12, 12 offset: 0, 0 index: -1 unit-icon-alpha-drone rotate: false - xy: 321, 386 + xy: 97, 115 size: 12, 12 orig: 12, 12 offset: 0, 0 index: -1 dagger rotate: false - xy: 360, 332 + xy: 868, 403 size: 12, 12 orig: 12, 12 offset: 0, 0 index: -1 dagger-base rotate: false - xy: 484, 339 + xy: 882, 403 size: 12, 12 orig: 12, 12 offset: 0, 0 index: -1 dagger-leg rotate: false - xy: 484, 325 + xy: 896, 403 size: 12, 12 orig: 12, 12 offset: 0, 0 index: -1 fortress rotate: false - xy: 537, 373 + xy: 99, 70 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 fortress-base rotate: false - xy: 555, 391 + xy: 93, 52 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 titan-base rotate: false - xy: 555, 391 + xy: 93, 52 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 fortress-leg rotate: false - xy: 573, 409 + xy: 117, 63 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 ghoul rotate: false - xy: 496, 447 + xy: 305, 382 size: 18, 18 orig: 18, 18 offset: 0, 0 index: -1 unit-icon-ghoul rotate: false - xy: 496, 447 + xy: 305, 382 size: 18, 18 orig: 18, 18 offset: 0, 0 index: -1 phantom rotate: false - xy: 475, 353 + xy: 327, 34 size: 14, 14 orig: 14, 14 offset: 0, 0 index: -1 unit-icon-phantom rotate: false - xy: 475, 353 + xy: 327, 34 size: 14, 14 orig: 14, 14 offset: 0, 0 index: -1 power-cell rotate: false - xy: 371, 354 + xy: 794, 399 size: 14, 14 orig: 14, 14 offset: 0, 0 index: -1 revenant rotate: false - xy: 686, 449 + xy: 259, 348 size: 28, 28 orig: 28, 28 offset: 0, 0 index: -1 unit-icon-revenant rotate: false - xy: 686, 449 + xy: 259, 348 size: 28, 28 orig: 28, 28 offset: 0, 0 index: -1 spirit rotate: false - xy: 937, 391 + xy: 173, 49 size: 12, 12 orig: 12, 12 offset: 0, 0 index: -1 unit-icon-spirit rotate: false - xy: 937, 391 + xy: 173, 49 size: 12, 12 orig: 12, 12 offset: 0, 0 index: -1 titan rotate: false - xy: 870, 435 + xy: 277, 112 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 titan-leg rotate: false - xy: 888, 435 + xy: 297, 224 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 artillery-equip rotate: false - xy: 456, 335 + xy: 186, 251 size: 12, 12 orig: 12, 12 offset: 0, 0 index: -1 blaster-equip rotate: false - xy: 875, 339 + xy: 826, 403 size: 12, 12 orig: 12, 12 offset: 0, 0 index: -1 bomber-equip rotate: false - xy: 889, 339 + xy: 840, 403 size: 12, 12 orig: 12, 12 offset: 0, 0 index: -1 missiles-equip rotate: false - xy: 889, 339 + xy: 840, 403 size: 12, 12 orig: 12, 12 offset: 0, 0 index: -1 chain-blaster-equip rotate: false - xy: 427, 320 + xy: 854, 403 size: 12, 12 orig: 12, 12 offset: 0, 0 index: -1 flakgun-equip rotate: false - xy: 837, 331 + xy: 994, 403 size: 12, 12 orig: 12, 12 offset: 0, 0 index: -1 flamethrower-equip rotate: false - xy: 851, 331 + xy: 1008, 403 size: 12, 12 orig: 12, 12 offset: 0, 0 index: -1 heal-blaster-equip rotate: false - xy: 889, 325 + xy: 345, 132 size: 12, 12 orig: 12, 12 offset: 0, 0 index: -1 shockgun-equip rotate: false - xy: 937, 405 + xy: 131, 49 size: 12, 12 orig: 12, 12 offset: 0, 0 index: -1 swarmer-equip rotate: false - xy: 923, 363 + xy: 113, 21 size: 12, 12 orig: 12, 12 offset: 0, 0 diff --git a/core/assets/sprites/sprites.png b/core/assets/sprites/sprites.png index 268e6df1446b34b0797a20a8ee48c1c81bea1a00..14160e25816ecd9da8438eaa4744aebf65b2fe28 100644 GIT binary patch literal 100178 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 literal 104348 zcmeAS@N?(olHy`uVBq!ia0y~yU}0cjU}E54V_;yAIV-o5fuVuH)5S5Q;?|qJl?5@^ zOV{sSRrI(%XsTE0r?YF1tdB{xo~V0!Qv014>vid;`<|SbwkAMWHAuxZXij>QF-L=n z1v85UgNg;?90vgr_Cht+u0?EJi`=q`bi5a(o<481KIi8#uQ^BFFO|O*w*K+e-QVrf z=gT?p>|dWHy6e1UZIy%YrT5m=>wUN1De_)s{VI6=uaNCm+Ip>hWo^D@#Pv#;8fyLC zmp%Kn%&Lyn%RirL`WPg+?#$_{%iesSye0P3_n&rqS09Xg`sww#6Qt~-9JnpPhm z9eU`!?(>LBoB69V&xbKFfI)*DHwy!cL%s-u_pNKQwWcyeR4;1X0hR)V$b#t{4W7YS zKB}G#DvT3Elxi8xCZ7}udHTrd>k%8q2_l~!e>?qLd;Z2N3zsJQ{CsC!C-2JH&~;ba zm-l}B+=sKiUlR)c_Bm5?!S|CNH`QOwUfsbBHCln8Y9_-4AqV#Tx8Ft2QY`(Z%q;V>Q#crY#(a6M^81V7xAY8dhU?EC@Ba1vr%tyJLvp#^ zqYv|y8DjQpSML2*HjyFAgu(PrifFHd;h`)4PC1sOocvpo^OM8swoT)?+&M1dW#-3Oe>Ro>`o?b`)A`<>(S|ywfuTc?p)6qQ_u9v^&7X$cNq)@Ipnj%3XadWLJ!Km4 z3?;dnGv^o{pHdfJrqQo$ZF75mulAGOcIML=EK2@_9K3%!Q1|LG7lsqrTkFFMh1~sR zGyYvyQ{uVmlD3`Z+CdAMxq{E={CjDOJwET3Rk8jtATsSk+YX0HXWh5r8_$y%FNDrqcUy8A z!ybJ{h7_km`>f0+D=-)d!2CbyV(h^?;q`xx*T)1b6=bmbaPQCD+s#^fCyGq-?|Q}< zKC~~nQNMwuqiKK4-{%+fYc!aPzO{2Ogul4{JBRUtLDmG#dH3_{&3=6@tu6Z_F;nit zi{`aQri%Zo-)bDskg`2f?aZ2UmGMWpIQf1FecLR`$)G36IYHo`aoGlc3pIBJi$nYM zIG}D}U}?~+b-mB`cHzVO>Wn3m51eW}-Ems@+2wP8`NbK8{ycrPUtuwW3rh-XgDtCr z6yvepz6-zK9BYhX_~8Fn^0%G6U7PcMF@{*z=jH29i!;Q?+nljCUS_vvt~$e}hx2Qc z&3}C5kuXqL9t)Hu(utPM1if`=&Z}y^2h6lA#3`c6~ zlo*~Y=U~uV&QKA*cR#@JBF+Zh6mI=8VVR2G#OOqGaX=Z=w&(~$Z(1I!I4w!F-!`D zdG#K_4m~j292i6_nHtt#6W3<=veU_(VTv!qmj`MMzlx_VYY5-WnJ_DqA%bDe-8*i{ z$NZMB`luYcm@y+eR=3plSV&NK{qEiS_tu{1xolE&EpS%Q&h9KR(~H}9OTRqmOPkKp zvF+{sopSXXpjHVm6f!le4q$v>HT?^Ngneb&cCH2+!3&3{G5QGa*qtnSz+^Q;j^)Pb zt5!|Fe1cu=Vr)78@`uXHW<9#Sr}w+(kLQyD>?_@@&(7ItD#UPg>+Z}`f7*pu8Ll6x zoEx&YKz40hoU62yc<}3AR>5zh!`zt?s=fE#Jb(4p9wsCg{Pkp*ar~qPLu~BroHv>b zQ4B31a~L`%bL{*3tLyi|$IH3?-RsL*X?C>u|IV7fJTXQN`n-|94`u}y&9SX@e7E|$ zi|p*M!eWQu-Qi~znigw$RX^^O`eU@nwiTt^7)@zG~n8eO`LMV;bYPo&3U}d3|FPLxJe28*{rY z{7>}BXmGa{Fmv+i!jQj7wpT3>a_ z{3{M)++eS~_x#rQ(~R+(9p>FX|8)0x)B1mZCP9knOhyGEhi=ZB`TOH6@2NA?+;2Yi zbMwm+lYSRZV}J6LDfTRr?O(>CS*%_!t{=Rw%%p&@*TTe0Gzgn-! z_ji|v|{ch`*b*|-Qh;^As zDeJ#EQFetQy0Z+Y?rPe9a?}n-Yf05(c}i8a7wNZ>wBT z=~E`c*vi#lxwy@(_}|V7D~9-w*MpgM*f1#s_b^24-o%EKoYu)Ptb6*>>G1wIt@EYx zo~^a+JT3ghn6>49o*=^=VTUFgeZdn)x8HsqGGo*B&l~?p{4Nw)vD|N#IA_Du#qDkn z_t%}7;K2}bey%gO_*FNi1)o23PU2*c<5Xa3kY?^;m|3YiXUb=x~7=HmCa{g&)+?JCaHv>7(q z@v8Fwf8Z=7CADX%n-B|U!>LtPtL9rD)@0Zrnb5>=;w5`P?CzODR{!0V8dw>`p@Hte zP!Y!1F`41ooPQ<{?bG?H4@~{L;DNjr!ZK&HDorHV#qC)>_8SA2d*HwKuaoF)4~mKWyCV z$nfI&-3wRTww|8l^YN`oEsK{X!;gq*3^qay%bD+#elG~FnZ5m^-SzaW_W!3^b*JRM zX_td~i-Dsdh?609m*;{w!vpu833DnjSn&-4=t8ZuMaC&*}oO9>H_^$q~^7k*Z zGSol&RDD6&pi7h?d-kn4z6`m752AGyo>^o??Ctcc|7^S^@i1G}DqkslOP2&CSx_Ks!x6jpXdH&$zjRmoKGE54W_r2%XxlH2)gYMDeQH|S{b2rS< zl+2ti)FaGLbJVW->b@mR3szNG7H(wNaCpB6QYH}RXvlfcr^|UwdixtSF*ci|hUL6- zEGnDy-|uO)ej39*IaWQ!gs;qu1k0b5vNO5bXID*bi+s_2nq?I$uq zK9*m+cZe}6{B~jR_%U6Gae|82w6z(_T)VFagr3#9bXoYDoZVCvwIVmB40Wlgv;Lo)5(KK&EwoDDM;Np8RQjQf8l(}9gv;PyB;*q9EeGgvg_W!@GR zS30f5uA^k6#lFJ!wXXN${^`3gSUh1|`?o#6;_!Zdh9f%M9I)cKf#CyZ z!{z1vvlVtOtCVJC`yRyEpt0ul&!BIf3Ph67G$i{(0cgV+v?AC=M9AvcEmfL zO66;2ZP5Nx{INP}cinCi-7_Q!d5bn)zr1ih>Vzy;bYyyZho^bX4-@Er+ zO_S47MJCyPeiH22Ao9?j>w53m+$YhKKAhTgb6L&zSa1GcEDZOb?R@i$%^VcWVti7^W0+HR%5-e!Fr`4ogGK$L}#;+reST zz`)?Z(89rR->7a^_wFmg&h4`2?Y7DcsZ@GLdciG3pdq&mku5!iHihg;VHQiKlrGOH{ zshvCvWPio~xflN8&XU_Nj+|m&k^J_}mDLO;>mpn1BOsPE+|y?8ip_LmxbaXog=5F- z8!DU+Ch=Q&y!yPOY3-e7R~dIGFmwqseA@Nn+pT5W=6s&&#js^l>h<^nk)`?LjUfle6a8Fo4ktg4HkL`SrK5I$SZ)_hUNoiea~{@8@;P7+#!HYxpMA8XbMRv;Fn-V1_xjEl&0@ zS?o>AdC2sjy?y1wOLl(_LcQR?Afn6=6aFnW(LQsP!z6|W2^vfanX4LE>g#&M7-Bq` z4yZDwlrr$0y}9&r)ls8{t=`wVSWa+0*wZ_mgC~;h0^i?V+w$Kl7y{`MuI3~$~a-J)3T8veWTMSYn_gCy^SsSH~(&X#OqZHR^SSr|AP zm{=NEUM^Yq$J2Yy&t)tpUNJnK$8;e4)AY3&W{vw+rG;)_d2nEjwCJ|?)=6$GIobE~ z&qXd^=~$bzA+G+|ce~&{&uknwroH_o!#Kg@uW}w&gWWt<2KIWs-#2&uzqp}Zj&sAt zOs)3+9t-l~~ahx!Nm4^Zdj%g@qSml3??)lyP0GH-tcVIx2MAP_GjXo{>0CE%8A)WGsvuy74u|>W81KBr;zD#Ftl2_mK-=6)OSq~m)WbR&PzVF}9JysUA zQRl7}Rqs5!t|9-_zWnL$E8M5LFmS9>Yq-6={D}#pPu4r}Uwb)Y^(M@}E&Rt=PY{;# zRmBoN!(+Aqj(bLn@ZZ7d%=J5QRve>Ua41xJH>vkOe~lo*CTKj;6iym<98O9RhY{>(Se zxyn6xncuEtD`Ywl_v*YlV@>0IWkxPB2F8c?H5qCaOVwOvNU2`HVz8R|#-0y{xLK!m zGj8YK_bQlyt^Ym?A~9)fW!S*HGvBX%4#S65r{9$|Ob5jO)rKE`tm2@_;*jyUy z&YJbdOGWRiGnD*1r?{GRiqfCoDh%cici-}5ct8J2lNzk5(z_4%OoqfOUI46WL zoDltg!SdfF`2|y$6nuZ&ueu!}WmKYnxAyzao+*E$zWjcc`zu24`t!xA4bxcnxFnq3 zH~&cMf1dV);}vE2Q+(yY zwTu<@FSr<^m_)Q0F16IJdsRK{2p7ZOT_rC+y#GCiOMpS`j`6Q;wf9vSw=g`I6~Fbx zDo%!fwYo9;grW5k0|R4#7h^*FLcJ7AhwB@K5@OF!RFRGmIw0q^?r{B~EsR-_`?u>n zoS%K<#MyhA3|3c8|7B!mvpB8FSQE?u%3Z1qMNIWV+gLWRI)tY>y_%K1j&s#V;boG7 zhr_>bzRX?JwLR5cc1G2+o8D=jhm8IIUJ+w#fmcof46Gas@eb3kGVXZuyYP3+;Ty4s zZ%<}v@?ePHUSDnLFrVSZmT!rVwA_C@KYo+R!Hr=D(_Z~Qw}lS;`%^N%!GdwZw09y5 zv98~FB?UPdu4Y`gBgVMl`$6R|ud>(A{_uWPt-5}2?q_aT`NzP~-~_7RI7AuNeRywe z&R(O*`D>v!-!CZ^um23TRtvWNQ_YGj+^6$!es}x--OCu3@cy^sd@zgYz*8ZHrxJ_- zfq{vuM3@@1Iki9BcKHp97bb;;|E`Dcdl<7#Z)Jt0eR!)~oF_xno*i>@7!N$<`X#h1 zf6qs^;C)k>cRaC)Vpy}z&YzcCPSg9x^Igy9O_upr%yQt#tn$UTi@w_RGE6vL_;Kf& zQ05iu{@!1|is8cd(;5tKF3c~MhgznR)v$s1~5B%7uT{Q2uD#I3w z2_M$0He`!5%yFN;yXqQWludelhV7}f+4mTF0 zl;y;FfcO3%KP}DxCB}q#`E{Yi{Q?Y2IsOYUykt4B{og}tljLtft75OYWShM)IJ&)Z zc8xt!p|2{!aJ}x^uhnV{Zv8QC$!+VsO<5hhK|P8yA`L;U|Nj}VI`}ged}Z=bW_V(K zU|~JDVu`L5H$q%ahSuR|C zv;Klw!&09Ae;0Bl1Q{P-VsSY4do!!xECy(DR$y4y#4y8jrI8TB@;2V{-2eCZvM|U? z7oEGEKRZDyMbbg;1h<4*h%|bU9Zn=R3mLux`<`uhpl8{>3sm*zecA@cYpIIJ3a^`fARj7K{O1 zf(+(&3Yu32aW`-#@8?96H81>`6r}&1+=L9p< zEM{1e;<0~kEPI`0zb)&6)cgK1ObYHyH=GV^^|ufE@#DCC-l}dNkG<6^4_#SbZ>PSE z?~P;n0qg+U!)P5QWzWms>4Wy3Oi`PsC_|ENn z@Lu}Udm)CWT>oQi{@gcbJ)q9GMdv}0?Ber@{)`VUS*SRy`Xr#jP++qwuKi>ZC`~Fa8o{)g>KSh{N1sL{5GTaFN^7znx zZzh$N{P_$TR)30DE_^*xfb)Rq&S!V$e3D(hoH+wLQt|Fb=u$C;Z5$dd3?F_6FPy)D z2bPeT7W8vA?6CY-WqDu%TccIY`W3ey2r;N~{`X{Zh<{ri`?I{4rNEc_g3yA;2Miy* zVrM!ajqHY00ftL!ZC5%;f?9ao47Q6FY+7}0D~rP1`S#uCax<58_m^I>7QcRR|K1%f zM*88;Me-ll)|~0QtUl*`bm<0v5r#sc1Lb>cXD!HmZg=b2zWW{wa-0eK<>tv9uw~j2 znGpMX|K&|{B_U%acE`R~?|D4$AS*Y+M22;mjI2J4AKL0+O<)EVhfY?9j355WjBa)Y zCqv3P8+Nt%9$7e(dGl-2ZqPWz6pn@+-{($cxU0la;pKei_d_8@g@^H8EDo36e>^sO z|LiCR6;mdk%Pbcze&JU}1oKlNhMLgb8?}2@CcKc{G}n#k%*@?0R;`*I>@#`yq_7j8 zOIZKj;Hs39@j(xD{F0pP7@VJnz(jhxT8JH&2(k;?36h1RX@%8^Vtxo?*|kFPk|@~5wl@7L@7|6Z?9^Pk6q$bK5r87}y~5Sq4v zTZq9%eg0{=TXI$|HY?v;f0ni6xiG`R+p$--?3|l+{%=8w^QDcNhwH!m{N&Lv;rn9N zhWB+*g^z^!qr=WDTDQRez22T~Bj*3<$JWK0-FKGxw{%iQMn;EM>wljAf6k=aImiF| zH2tg{G{_nlI0P8#zlPU~YB3ZsZPCuzt>PeaSu3mfobL0z$q&A)Sa$wihF5;^)Ylfj zOIvkLmp{Fc6TI+tY~qdYHk)#P{L2ddwJm$Lf69+}>V9W_tox_lF(-uSK*?MAANDWz zM(=+k!eGDmr}vl3q2(@22THHnyD-%Jx;)?P;s5UVKZ|~HLR}%iz*&0M^twQ}6r;ky z^QA}cakX|b9k4UEe|K#5`}5kI-`CZ89zR)G+jx_2m(Z8e8{4<2L zUMT*LVkl|-cc%1uZ2F=9U$4ja+Xq3M0vapG+xc`_-pciLUsoRq?O-TqJsZT)U=ser zxzAgOp-ki1rN;Q_+9K^743=&0Ux#u|3e&x?J@%4P<`Tz+!D=<<4?nbDH=SX<+kx<( zkqmoEA5ZUKw!gk~eSPD+zqiC+6oh9y|2^-1eaU^{KfW6`2yuScdA|0X59@?li2V!< zj1Tm8y<9fCY6?Tg?o06}JQ@TTA5__w{V0!BqyKGE>yI1VK@@|)PJ+B3&W0i`XQj!+Yhb! zZ&~%{KKx(9v7mnU-~7uQ4Lvb$&&Rzq-@cV)!ms_Q2Dc4r6HfIK~Icf zmpX$#YQr2H8&M@Ulfgh{8 zmMcF)?Na-^JnQ$Lds!|pImBPQ{`ptzWvNHcj=%n{^?YI~)6PdM4hx+>PiAqrlhM58 z{PZg<0o;tb+z|`~56agvOjyRbK=#ekSNrF^=SRw*>lqd-aVyH6wLQ>~N#UKAUHjSl z`)sV1t4#Rq#-zf@aQCMD%FcPZ3|}m_FkFcJQ>vjK!f@kZ%#uTQ%jb7{z1MeR*fEW_ z=eNw4+IdV5r2d^R{il6>_Dja!>E{+ckFRL0`}uGEi?8x=%hc!BOzV@i&#wFQ*GEk_ zw7A&#ZrSZzOU3{B|DNR+z56T#t3NM@voeTAuyQv{5jyZDKPStZ=f54JK)Gl<(|)~s zVxJ;(8EP2g%rAWAWO&K{K!{@-!-Gc)=82qgKGM*`G~q)&s9;_yz)&{*e*oi!4SCwS z`?F^RGwA%eclTNO-mP0Nb1=w$dE7Pq*W^d*{tNvog#`qQLnljvJJXS{Q^jntNA<6A zFvv!|)&Aib%t@ zVYqNR_IxsTgOhXRB!&y?7e+89?4N%@lVPbCgAJ?0x_`wVrq?kh`ey+=12#THyXZf9382Epee`Vl!ITw^&I2a`Vowt9wEflE`*tdbp!BCmeiKRhy z&D#&_f3x0r?j^*qE?}OCti${5hbt#BZ0Pq4-d8N5#Nf4+=fNDy;-Yn*j>FvJ!0_df zAj8o<7LJ)r3z#>&UbR2_D8ui<%ynnH;~OsgR@}=LbNcZu!sV z`Ttwl>sz5d0>yI~qr$_@Gc5oA+9!MN@u5w!-<-EE=X|!VL4SMf?Mds-9OvD>z5VWM zRpzgo8rMC3``q&1kKik!AAD^;H(!5wb$fkISN`d5+wQV!l(0A*5NTLZ!p|Va5dZ7a z^d1fg!z7mwm`#iqxLF+xop01S-+IinId+pz!i%!&9ZkocZJYC5H2l)tc&(Qeb@R?S zt7k^mdSCci`s4du|0;V~_P)T&hi_+mxv5!s_0N~GTN~ET4ZD)7v6EqjeSKXY!;XKy zUKdaM+YGa1$`t>)Pm^c9TlY_iVOi)EHuk4Ur}jz7DKXTDezM86{{Hl2?}QKXN{nge zW6wESUwxhy|Ce8o;oEP?ssfR_^(8v(|9Z5P8JFd)U36;IE}4mst>!y3Sg1Cz)X06) zXL9IgdhqL!`2LK#u#k`k{UQ)c7nsz%3Z8$er2MNmAz2Z_)|ZPVNdV(kA<*=(J-k| zkl|@^VYr8%amk*~U-qZ$GyL{;&ZFE`Kh6R^|N5O)+nnaLx1TXL+xjw)q0)3|n%&vi z=K6yEDqr_bCnp_?iu%dzxbtV)uKc7slLK%bKa=b*#`ak9um8GX4<*9 zsoyQ;%~E7a$PJc0dn0zLF_Xig{eNUCvz#_6GZd*f1P4#%`QP96?{nz?^EJywV3n2%!KuS-`t=1=))X0rWTui{TItc8J6+M zomri8!94N4Izx)|^w%;$=66eib6!5kw>#{tp85LQUZt2t_d_pLZhAPs|Moypc)aaTHs?x?i7bB{>g#|7ixbdWsi=%T>{H zr{m&(-@3k{ox5SrvMN1Jfu_~L`(&5JGBq%7`m=?#LBHe{lf$>;ri?wepS>=~=WdAq zU*qSOn=#9w`MvZ+Wrls9?=pVbzwgsp8AgM;Ln*hml~&z*?96&#YVzjJYQch=598~K zHaqFrT~lRvQoggO+W2f{{7QGGCs)?^YB$dkI`v+I^`Zwuwu?i^9oYOdgO?t|DP6{W zpQf&#QgW^?U!39Bo?ox_mwvtTra1PizYxQ>VvkbRr1YD|RXH2V^+PY{-=8&8{E_9I z)7jHs@&tYQ7a??`f3s?X>_5vBuLC7+Z{I$oV;4VbgtW z?&83$>jSSp&+W=zpHq9xCNHwqJCeo0-Q9g2%LZ;}I916m&AS!O$GG6xgy*4U@t!OV zEp>YP^7;R7U(R^KP>J~x7lWDcI%g)E}nE_+VlUL4&S?(If34v zV=ldSY_Gp*w>fDB%fAG3O3LfVcc# z$=COLUw_{F(|Y^!kaOw(FKBL>{;wOc%34-VHrmpJqO8FJf(&BF3Pr zEq~#my+6|q76$wG+rIs^+HyI$TI$7K;o{GB{COEa{(fG&%bnrvz4|LQVJrt8O}+g& zEK{SE;lcf%3lH-n^};4GRWpj}Fg)7zEB$c2U$SNO4Qu(yC31w92jiDs8ty{H0jM0^B zqrge&i8eKScF(t*$~7sx*L?B4yIt_#d0SaLvYu%CZttJr6~pld8c!Szt5q0k7S?{e zRJtYOqg2%P#N9jByEEQkEQdfx1R{qErrR#;=Lf#C!D zx1jJj3UzcAH@|@7yjQA@6Ax%)!@xgA{uLHd!C~qS=)`(n<4(k^vChFdi7ilUs7+} z*`@yL?hclQ>|1T#IUnBVy`LC-rSgSJ?|M7O?Y;FT=`07N^YK(lf3K8OF@Px z2AL=;wO#q#4eJ&~?>7%<|2OC9e+DRETJW2tA^XKPK}N%e_ovKKdmzekXw_Q%q96QX z4C_|^jmczf;EA8!pfBXm{@;Rg!Efdp&xIL3eERotOUb8zS>|ONCnwZRXW4MSzqZGw zum9#ntLfiLmrJiz4OE&A_H<(JmKGdD97=&sJ#^)WiAd3Ejmi5aVo|1tHKVpItK zVR>RR!vmoRmK|;kQ=Aw)`a3d3w}wQ9rn@Zy4PUAKh6OFtf-Ou6Wp&%LGb$!AoM`*+ z!Ehopjq_{Fx2tvc{db;Ka!6^6nfr~CK~MHurS<#r*7~0>t9rZ{WbPZyY~CMo?`rMu zRr_-$zqR_aI@$A-7{k7&{JES7?e+IXIA(H9i2bB5#Gu5e^5-}w!%C;+3@g+os(mST zcGBCo_B+f0EDnN92e$geNijaCjG4f2A^hLdSNmG3rZa5lpR5qOhT%gm1BW2P+up~E zKfITE^j`YYdUqy|AKQP)?qG3H^JC~>d9Z1@@evLNWyUWY44D@+m=46%U3~RrzIxv! zGsZ39odq14NG;cV0fv2=3`<2AGM6))F#Hz6V9Vs-&nN&|lJ!N4p^)job>#!<3@PjC zpTGNdBa@-<@c(|9oBq4Z8Mqnpm{wFXoba!`Z5pJKDS1Hg@vN79AKR0&k1Q#j$ne3} z8`hs;_)^ArVeL~PhP#HW3hOu*v{c1^ufLzg@J*z_X%@pT6^B`B4ee(B=Vvo1EVL`( zYM92r8O)%>c;Viz)+br}Lt^+DV$#U+#46i<{U;l0Qz5eX24J~R7snU!KSRH~k%(tvw zX*sX``)8T@yl=;kZm*Pnf4c3zPr}5S_Z9ETfL^$;Lv3mN`J3CHpML%On@rjLjo*Im(6hVdIh}9aiAc5!ao7CWYwoICDDTs@g&Lz!jzgJa6T#4z~O|_`O$k=Iis@dpRVG;@7=l=WI|E-u|q$CjRWa z-7^0hpowCE1EYYb{@!Ck2`@jX729jG6dj5$D`8lBd&Aw9|8Hg4_dXYXqn7XK%TUXt zu#z)j5<@|2h3)zKeE-%RE4y~JMEKw4sS3-)+Ao946je!QFf`aOORom z;^(7W44fN(?X&$K-<}-qUe(Xw!Sm(YZ%<{$FV9b1TKf2aVb=ZfBbH9iDh;Mb?3Zub zD!*Xc+}|F{3U#8kMYVm}z3!X){N}iO`qf+Qi;vHBUVQvy?!D=53@X0n6CY_ZmaaB? z#1BiRObWdW9~QbZ{g{^exVEN8_Dk&!mIfWu=d+n6Tw!)lX)sytEyS=cj&+?V!xol; z*uQ!%3_tGmzc1Xz@S@81+2&^}#ctpFF3osAb$#=1Mo=9o{_WaCU50ymHcYHo#dQAn z^zVlr?k_#wd}ZHzjZ!%)&&9|5y4O9+W?XQ8w-`gsnjVP)U(pA(PX!qMNUq7vIxG)u z@;a;+VVG$Y?#R^8UCs2PDFRfRJ8bl2xXi&2`>VL?cACE;$6O|b@00KKzb^dq`S130 z*I0h5e-uAnx&coR<@|u3h?$?zT4e~d4J99J0K0Et&-2wg7 z{uBkh`;YbH=jNy|=rgZiWe{)wA6v~|{agP87w^7F$9jwGUOtllUb&DH*3149%Q#^N zPr^#phAXq?uD8~HS@^ByuK?qN)f1jST>VmiZsxLjTl?wvtSt|VF@AY9PjgHD+4m|3 z9{hH@@Pl)*=b`;lj1P49{_8OwSX$5i`_}f0D{I$&`SH-K>Q98VZRs}y+v0~jdp{hS zY+3s7(BhI`4v=uBryd;Z3UlQXvNZo>dDZH;cL4XP%~Lqm=Z1-t)}w zZRQy#C#5&B9+*_>{@G1aXLbHZFIc$05N3L?|9^kKXvk6_hD;R)jfLUmJ8xx&PuzQF z{`!gX(`ABBY`m+G(Dlo<g~(Px4FA;B|6b>oisS?oXWvvy*`_AdN8~%jxj{KFQ*jXLn9k zWC;4SUp~_$G>b7{_nOXQzAF|)Zccl8wMTMu=EFszM|yw4Vv>P@NkR0vdhcR!^`2$w zZG2}7I$1b)zjz8QSkKikUp6l7mAb5{^r*zWypGs6tSY&qZgc5|KU z-9lBEv{t|J@b8r{NO17mIm_7V$Mo~Zx9(!nFNI|Q0R~N0hnT-V9%^2REN8!4`FQzD zefwYS%YK;UKdxO^e8*d`;CtUphu!Xd-7E~@cQzFm1sy2AuNTeqMU?TwxqGcL|B6`~ zYM;jEPF6T~r|foa;K|yX_S>@z@0Q=MH7R`LGRr8{tL?NHWAd@J9iX;2=cjMA@$1>D zRT#btJ%CQ_F>o{paWUu#GBj~Cm^|Ds!dQNEhvYIR>ED@w3$)i2&fj<3y=Rg-3Q<_u+keLzMC-YchVao}ktp-gnk4 zHN~Y&rD4sw4Yl7L|15;YiUY$E0fvKDzi!IASZd1jZjI;E%GInMGfF%gOqdSvEi+_l z=vrf^&oG6hfQ#X8BvQ-y*F=UN*TvPJOyR#?)VOY0;W}`YUER#^;?&)9T3!rOGPoGH z8P01kJQrcOKc&GWn4#>gZI3;4RDgk_;h!GEn+F-~|932q)MD`ZX|3zV(Bi?coIxW{ z_`n*54wZ&0Eu6wW!VZ6bbLBE=9RK9Op!ZW2KGLVaP_>d_Lv#Hk4h}(vb(MejY5yzo z@fTz0JD|_v-EjSOb}>uCdKZ=@k!%J3no^^fo`ifolv=r8UvH++ge%7ns^?U29axs@ z{-GTf@{AXxSsM6$mCg9t*|0;7VH-n7wCn-9b<;T;t_VGN)MpjERE*)z?gy$rA7ure zZJNa0AiCN=@a`_-AI{L4vw`8oOQwVe=Kt2udGKG}zUD;aHkJ+Hj1SuCY_`Ntd)v+Z zv#`iv7W1i{Rb31PE&rNS4m9h&ez9<^^ogyP8dq=Ip0_mhtL~HA=YOY|xS759ea=-n zOn=ee+v4d?U98QzGBMw^r^hb3$t{0W9ya>G;;@nF0N?M0Q{5O|TzDnS5XEG$+r7_t zsr9dH#s{;W%U}N(|BHFYxuaJPvp5_SO7Q(_6%{D1$1uxmdvJ1bbk2tRJJwFF;BvTB z`1^aF-cAMyyO$EZvo^`sYe3V60K;BCh8R1|M*GRS%ULW;b1d5b%P<~j4C7{4x8#Gq z>hay@Kt`+evTRtnW|gsM>G$t{=EdCoQUCkXi!=GNH(f1_X0NG@dCR`K*h~I7*Khqf z*``ak-~BW9w(m#Fr`ulti*3&Ci>KYSVtdGUJ8Fa`wWXEC=fUe!E|^F6B3i zLwz<=L<4C2dBOYxjMmbd)=y*L5M$MW^sEnriZQgZ{oPXfym!9Zx+GSI`WUtikcRd1 zurneIVhl=*kCrh^S;fwl*cR%b67U?zkJE0;KuZ4`w~@#S|*3->p2rt7(;{|{z|@l?7~#w zY0og9L1P;`!z>0Shm!XXGE1)CJ$zb=;mvV%+1I>$Ow(>l9;mQAypY_Fc z9!aalw*DDjt!%%8WM2!hSTa3$_s|VyvK9kZESo_H!;48D^1T`Emox-02Dpf-ipCWG zdwj?~S)X}^3d60kcasa=+w^@mU6T#UZk@-sZa13}!w{nTNAc{+JstKU3``5yIU06o zGN+XUT+e=T9g^1+80nb)<7Y(c?$_PBzGdfKkA@|Wqs+HY(2Zf^kw`ctX26~H#%OEh&Bq%<_y1sh#I!(P zDfaWu!g(b(%XK%KSNu37XUqy))$i4Q-?=ALxQ6LK-li8K48DDjXSqFRt+NZOJC$pz>cGtq&Emk&@XzV# zF8&o&hx0w$o~f8V*PhPck#%gQlgNxZHgGsDkmqcW&i}X0{6QDPkM)O518iC!jOO;D?if6xp58okdmO-)QHR!cB0xbN>jn@M52Z7|b{)Q^#W7BbXMvh4k@ zp3mhFBfNjfM5cX@zx<5h{WmF$heMQM2Bbc_z|ZOseqixAXLWBq1{Ia%FN^pY3-p%P z_%f94xUP7=dQKM83+r=YOsyu2F}okA6f#~ApSkx{xFwUq%HMT&JQ__FDXe915QY>< z91Q8P)o;Z!zukE{MPybjlY)xI=c1Cb?LSo*AMBnVqIiCB^S<|G~G7nwLeP_+A>U9ccY!F!9++Qj3Gf1?4E{ystj)?WXAv0 zO}V*mM}pjUn|*-{->&{OIsdpu|9IN$uHCX9_IW8W>=4t96V_q4^($Kl8V>8l7-AM{pLcy2pLJ`~bBjN-XT|>KIvRVI|0Uyu zFp()mA`I6*2nJ`KxWM`2D7drw#hp>1as7?d-!TvGh-Z{;wzd_&TW;^kq_Vd!fbl_9 z%nF8p!@n}`{HQ$gfAZPzTX}!)Ie?b5gz87A3Ms4)jKAd3DPXDiz5a_wyXMaGNe4`I zm7f^*&OUCFeM>5d@c^qsKJUMqrwU40|M9Tb?>x(taBkM=klkOKWjH68Jh#i!*q_hU z@c#asY%a%`ALVnoAu-Otr11PyjUm$k(S5ZK@7K-I?>WZVqQdyVYWr)i{j&ew{`}C& z!JsF|5c~get``f#`(jfMoiGNI+&uHeEHz9C?;i$V*|c@>6Q+jy=eKxjD=;|B7h*_$ zW-rFcFptfk@FJ`5KUbzBoDB2y9!P60`2Y7z+_#XD7{f-nU~q0=*cHf7;w~!nrS|#f z)^9t&ZNbYN47$=!>OE=`uZUV)=3uz~`_b>BtM|A1+i!DV6p)&;cd>p>o@uPpwMP?N+Ug&0ZaBHvU`*VleVcW-yhBX2UB){fMF&{e;q-@>JAZt8{pfo3{Qm7b>)4CF#-9>>WBKQG zsO%fI{!cQ0B7RqXHQP7q1gnF-7=zje@5}abpVl97*mD1>c0>PFRi=j21B=f7pDFUj zxu08zVd3#aXi{bQ_xa_iI%S4QhxTh1v~e};`0zf9NkW~`$z7_2iy@k6hg|u`jed`c zI2m>d>8)3Ox%v9@=NI%l7&h3y4;Sm{7iI8&pJj0L`Q!OY!YNV>(-=QlCvz%1pY%ch zckSms*`NboEEpD;b2sG7F#r7b_*I*k+U%PW@0*4?v^3h7X)`2MGv8?3d*wK52a}Zf z_uoGtDdoqHs~>MJ`_;v8q4;Mklfo0P{dU**o)wwiG{1g-->ftLgR|J z6$jpYJ|SS`;r+FBx{PlYtaIny!P4N-up^UWU*i8?GS|}G|9^WVw4C9Az?|G4>2d4z zH|$PvJ0a4b!nol6;u8$(c4#u}`tf~fHPaDY<2Fr(1?Hcg>epK?&)c{6&`oBC*th-f zK2NQ){WHIssVBZ*-W3jpV4MB>uAKh1bD7A}$S?tDA`bd=UR$l`$NSGr4(30(V;9ep z7gl135o*}Jv+eF~l?MGk*^Cpm+;VsjR9_j)zJ=j|)=~zJTHk%|y*BzXY!&E;Zaio% z#p280m@mo@bN|=5f?a?AwauygyNP8%9@B~6U#|XtGxdMZE9nF`rWgAe@9Huu<)P9{`e`?QiUtwHV2XAXu)U58(cH<%WP9JC8jJ8|Fn z`saw}i=y+T8}-2r?S_8#ecxO;7&sat7!%AHzx>TRt;!%5XVLG+EBQc_VbA*9Cx2DN z86K;hQPE?l+RX4k$}p+L_|NUBQ&}W`u5{;$@nsY+XFXtbZI2(=w*rS{n&UgW<(PrURKbT4`ecrK5H6v^<)Z~L~2 zvtiw%5AvQ2_Y39qm@6dW`9M+U!0@G%(I7i0HO`|n_OIV02F378kDGS-Gqtp&he!0z ze*S(ELm`vGLVJe2pZn=QHdRn%T$)SJIg~ggr_TCC+ z$lL$7EO_5<0fq(BI~yh>%;&T?SMHN`{mk8E^RjCXhMc}7e|gQW?<=bg=lguj<$E3T zt!&*|>3X+M7M6YapUv*6AK!WI_+{Z|YwE1S7(>Xzmjc7OZ45t-sM|Si zzfqhK4v5291Ij^>Y|bED>agb-jIUzwgx7 zb_PcqYqQ>p2G>MyTOaessMNMkF8;g9$;UtJuFnijUz{5>+x(Bo^P0ua?WS+`dDtVG zKfCsFcue26Lf_awQoeCtxb}gEM;aJ*%=!x2)wSl~{OlVaK5k?>p!b_=+m!5g6)PAD zZ0GwksFXhU7h)(oaCI-^mza9%KkOV0J@fvbFa7c1;~c&RIt*_T*0(l@F+?#P@nzg_ zKYe2`!=rudGng25z0BY7FFJ13f4K|u|D2qEf!F+w12a3H$?4yBYro(9a`%0mx&Dj# z-?#6Z-H!duCBRVf{%o@cOT#1vwGE$NZ}4XSHCbD3+JX5SSsHXj78Qqugt#mXQ#Np{ zzqE+^%2(rb>FX`6{uht5o_}x~TxM`Itd5Lj+g%E}xvreh5m78#- z(=KIQRnUa3*1wP6<*V?IV>|#F#z@H5XMg$o%mo$!2Zk2ThW`3LkKGt{IBj1)qoJ*# z^D=|lJxfilckN=bCpmvcv3xM(zdrZmWQL$^3>(}r>2@-t3sK!X|0| zl7D;ycSD#K=yNxGe5@WEeqb?ZXYh$jbyYw1zu#xO#qQmyJ?|@1cCY4K@czeziEQ7d z{!?Lmu&PCqLGthAc}xpb8}d_I=I!HAsA6bPI=uJ&`)#lDD_-3Hv*15pN$Z;nrvw>o zq8@C!o!9Ng=5e>=vhSDg_5Z&+?qy1Ov5%$l{M5SO^zix0vTx>R*!e#f7nt357*#3Gj6`V-tJkWUmmiyvowq5z)krxGqUz->%EHu+*Jh5G8?vyya3#IqP zL#+AdE=m2W+xdL^;r;LTy{~-a;_UJK|Bkoop1-sx=&Ac~EcLwx!(EmDZwAf##SRP& zcK^2TlwcINZeSYB$0!i4!^rfD;X+S!y4B&m-V8@#Z-6^ND>GjCy8@KS859_Pbuv7d$gr;Tb?n3Ystk`*4!qfU+H{NAQno$+7T z{%2%Bsofumt9sds3Wd`yy)YEcJTXBrjn7p4{OT!oL2gz@qHC}q+-_J1N_=lZg zVRO&S{H-7U_if_;9iR9?A|o%=uAKH}|~9miAJf6xBM zw9l<}li1eU`+E03mTgRk2;ANnwXN*PzWGa@cUIfSObso4R{3M|lMH$ZT|H~I!_x-udFXJHlzen|p zQy3UD|Eq~BGpv{bT7Bfrz~aGZ%)4OOGPRA43hUW6q`$kjXZ82!X*o-u-TJy^)uu+X zGdExC+BN?&%Y{6t8&>Oe-~TxJx%`%*{jOK`N#7**@SqC&S3NBP4Smc(bHc}-L5zLgTDP{Rz?P{pS$OjhS(`hUW* zKLK3#g0jbAh8^V>{!W=Yf4)fF<+lGCCa)9!fBXF6!CUU9>ym5EAAe}`k|a{&GluJaja; zY6s)8f8PauY`2`T{?FU3CeQx8zj(+}`NhIm@0U-Szh2pqBIGM?KY{IjsWPw32j5-4 z=jRz5J^u0hlK*ld*3a)Naw#!BSka^Z#JcY!i`@K@b#p$SnX|u7?abSPE(XYihXcbG zW5x&3TK?O3@5kqQ-7m}Cd_IvqJ)FJvzECx2{rk!TOMfIy|5v)(URse%kf&;P%S;ErDZI`9g&jNYs00#pHgI;vU)F6g}8Ta?s z7W!>usCX2yS#w|R`|C%Y6g(M3ik{y8C^4Vm#15v)a&89A-s~z!f?;v67iFlLE&E~e zyWdX5KFoXfJgyCY=B(my>9=Q8)P<`V7e2=v_Oqv5TN7z{)ceWK8=F$QHSg~i6@6yBE6(D2)~S1P zQJJg_wLYCJ4#x!l7;C!mqzKK^eqU4gP+kd?Eg1wD{)RBTSg_Xm%I&$Y-|~H{iDrLi z!8oBr)IKF+-+P(6U+b7y9fVxD8N&S;Y*`P;F$O#lY4Bk3D2xY9ZXBL)O=kX?<>M!^W=XP7sFi%14p49EDp<#Fe$vNnW@C$ zzy=8oumg4++Pe3A`BB@KhE*$SCutP$p6#E^5G7V}{r5{xWriAC1{bCmm)`3d{E=q- za6$NdCg+4`|JX(DdN$HlJThOBUTw=;q?-Hsq+H~tw>z7!)cspwnfB+$M>i&)*=D`W z^~Y9uu&DgKUGZ|}WTP|o>OaJV{(ViJEv@C7Aa9(;<2%dbq{#hizF*b+=6EzdywB0F za`N%^nBL_F3j7ML*5=fztq(fK%)WPq>+M-Rpkt;!y>D@6+`w?- z*CV@Pp7xi4i`_P|oOrQG)#1>7;b0wxM@{t|A{)McwhY&uog4SOg;O}==OeFMTT@y8 z{&-p&Slaq8fiYlzj$GkV8ODIV$4RaY$vf=f`E@hHgm?eeC4Skb_<7yx=a$$Wn>yE7GtbBgq_Lt{tmJ7VN{mrJJ;OmaR-){TfH7*d~ z-J7q{D`j}`&y(Mq&abn6x1;&puGe}}76l7_TE4jVdrtq{@ao%7#`MrQ692UR>!93+ez?S5tAW_Vq@SvNJAG8!DFmtb6~)CZ+4}|4Ua_XFPke^O@Gq4T*Q{%+YBPiyoT4R$`e`(j(n-s=nP{g_UOR&qY7(VNb2;kn+? z-xtr%)LoVRzkE5vidAuWtL88r*q8KPh`~-!LA1(F_D5+vqo6@ieaPGFBcWN054hS6 zoPXeW*k@`K!=2*uwkD;Q-mECOY_t1{MuQCJgj^npD=Z&=F7G?W)v#nALt!w343k1I z7vll@^RoA|nErP%>*}3MIJ6^sw@ui+`k))%Wgd$#tiGPR;OW=w%tuqWrn7WxQR>r*~tnQCr{zrXBT@Rpp*!6s|}sRr9bH7)nKvA+L4^Zw~?ck|Dh z^j-D#&zPEXTYYo4EXrfPs*_`KbbICPJv+P4Z1}7B_<7n6izD7Q8SVA{oKAka&t&i8 zT+i5#;(n1X-ph5nRT%P5o3WW}XXlsmIn2hp_$0s2!gedZr+@3NuaEZ+{e0}W9&^Nz zpoWr)_pg?GnE$c$i^%bvPaN;;Ec*7beBtK{CtsBBEBzh!xpve3NDhnHp2V>!bIU-k!DAq*b&EYS=FD`W#d2T3tb z=+w;0$>|Yg_{}d<&NgR;5urvsyme6n)$C`Rhwf5k>F7U)y$1yL?5JF;1nS zrIPQz9b-Z_Q?*Nj?VUpS4NE` zoD2T`e66rMc_w8h`P&vj?Lae8f9+&Z(TR`Zt61h;1# z7`}W?Wq91Q>EHYlLHf)Y_w}wCHDuoJ&zC$f**~s~tD(>K_bDsZ1K~pVF6%L$5ISHt zy@OHj@6DAD|4kH_@Zq5Iw z#lFA4ei&DO`zb%mK)qM=Z9{(j@wd63_C5K%$~)hi>&LnT{o@@P7moisZ2zZO)3Pt$ z`$st^!$gLC3HjYj_c!kQpx^H+#85QnPJg!4iQ_Nh7?1nES$JG;uZy^T?1JfWR!8`+w$j{W*reckpf7Hp8m;%?wMwWzP)O@BhaY zTl1;o^Zj;z1J8bNC@^p|)afxia@zc-KXnDeh5yR0xV~&-+41?D_1WB?@?qfupKSa6 z8J5)A>oFd1{B$$?UJ2WYx3{fN-D26WoQol|LR^DE$kkyIgGJ#dnfBQa8ichNoLU`D zSbh8T_2YBXZI3!V7}nhQ=y=Y9;d*H8_5Blfyx*A3(hzg@|F!M=L|e=E_HTb(YZKMb z|J{^PL{K68|J#)eMvoer&F5dgo^e5pHIwDQh33UZ@pHd?J;VDs&r5{i^!7aCsbLH< z)|(Eu)bE~G^Cc*x%3An>fI-G82eT)$>%V`x8<2G2O?}1fT`w#IS)I1IyPxBj5-!$r z{&%^OGNa3b!pojupK~TUCFlh3<(=JP$b9nyS151`O zlwAM)P~qoab3JS32hQz&OQP5U!0TvoVxxRxAKr=N7Rz7q%XD|<-(PRHtlKzo7gJqM z?!8SD%j`>fUYWgHaMSdwNz#=wFJfwDZ~wT@x4JJd_pX|7O1odq;@ijUz3#l}@6Pw1 z^F6`uv*m8@N=w!Q8y}~CW@(W9QQh(1E&GJw}B^2UJ<#DE|MoYQJ8* zv7?~irv2Jis=NDxzh~ZkcJ`uB2lwjq3(vNCXV!;1*l)^S{PX6BA`~~Uqx!$S_ zU&by^ncDNQ#Xbyra6mCUq`LXyvvpqwYl$_*_F$) zel1=0E3%X48!#n&JoPs1=S~5}1kVN^eo+R=>!E+0SRBG;Jc;@He16T>_s|mIm1cPP3lheCYg--8e6!E=b|} zCI_isM_Iq@c&-UfXU}fGzrl3iPtDh@*Nb-*zdru&+tZ87Vv6^~emeB=-fpM=LGP#E zf5r1|?UsIh)%*XxZFhEK6j5QAw2Yx(@@5exg)pWTA4U&l1}|II1KWM>|2yS4liND| zNzBRbU)e9Dax>`J${tWxE#}FMH~v*>?05_p)7B82@eOk^@iY#~Y@$ z*IRDC(;qD~u|N3x%9RV%RzyB{I9FHg$$YyFv-!%l)JLq9&%3=LN%ZQuc$d@DOx*t4 z`P=@{`1?qFzroR@pp@zVzAOHBt59K>{?{Ba@Dadp_A_U{o91{6F>vzU z+q3B4yr>1U+0^d#zdZJiw;_MePvuqlH=ev2Kvu+}hK3yy9ePSkCyP?T7b=>x+e-MAXWh|N4AVZO!egECJ7coh~$b zfB!m505|(?eTO?D4QH*(W@x!EeE8C!!gyih+MkEtf9-i|l6|r`WbZ?B&_c-5bam7~F@iQ&VvzrTcLX;|&gUwFUp zcZ`sY<(t{DC}%-jr?_rA`U z@l;uOb_KY>=fLo#h_T@Pg5S+fQ{KJP7ZuuL1sTx2_xbheKi{U-U-w|RzJ)<{g4FEW zP51pzgfL(Kz46&3Yt{q7>HL?bUEN&7!oXfH$*3T7fUopS?)JN4Q}0awTfAEA@)pU^ zb06++sf#|hrTJ@b@5RrbbN|}^D$)ry{C`;CY`9Q#)b|Opc9qiaA1D8~A;CCd<0)&d z2m1dW=@(}vO13jhSfC&N z$Cc?u_*>PI;vN0jcdm!CFr5GTT!`_&_Q$grUQJ|LC&;+(d}FmrK`U3o;osY4YX4d) z#&9`XuK(ZK4O49DUdjC3AA8*MW9`Hyb@@7;|Loud!qKo#hhdkNhR4l^_AX3k=4D$w zJU;I>-~Gae_thERtlp#eUj1d|qkI0x4?ZsWsc!$3li~B{v(x=AY;ISZ3_7toZuz}q zPr3fC`~Cf%b&p%$tOp_tF|WM#SDpnebzN$|_>JL2h8eNH1s!HtM8lkmvP>!s##PmaliYfBgM_4d=D|f7wrdw2@u#_(HbKuhP^I z*W2;+pWT1hgGcfp({W$^6{ZR@l=t28`d{%qY1i+6u6NZK`ebkAHU(XN_H7b3!@r(q zXX7)O!h){es;BesFPI)zJy*{9zfNwxy~FG1vcTuf?k~?M`(H}# zxA#@|o4fd~EdRw-$IgZrm+SfN{;xMl`>ztilU4g|RS)pp-xtSFWGBXOZR%T_l^4WW z4qP(L_B~novn)o~;qRTk5A!t`qRQoa+{EYBd^)WC>$rYO#`Tr_-S6kuev3b2XZh~Y z((qVc4PzZfKASW*rWv1D{`Yu;do`f#;Dw9}mND*Fzv$X}rTELXu{KL0*Znyq@H{$C zHsjRRdplP<&2zuD{@JIy{;OWOwy)Iw@chbzh1Ho?UMxGZ`c&VB8P{3=y=d0GYsY#Z zuF4>^EFTQ0kSa-Zu{I`u|!sEBg>i2D8-e6mF z!1R*CdbS5qtO_om!x!Ida&27AxL_WW0;p6o4RYvb;}B&KdZl0czvxc+y*tm7<0}82 zJ@WXR-TZ~ml_~*+$tQ)HNcT_QW$TQf=K5VNrpZTcZtbHw$!+NF#&;Jzv{bBw; z(2P;xz4tloO{(iS6E-qEcsc$4;^lF_rXP76A++b`ZgdOrEE%_h$JNhG+HL@^`&dOZP08YgfzGD{nv3txqO9>%#-V zlH+r~2VSpUbbNk=mcGKN$F;Q_DJ%`<8R9#57U(i$iJ3jIHP8Rd+0eCW@5R@#yRyPd zWbRLU$zS8s#J~~Bsvrbf1>4A^FnLQz{H^0Gakczb{f~c6KIf{*;_xVYhFPvudwtPa zXaA^e`s*_1zs{Js1I z)bMNb(+~RZFMo`@ysgdi%2)GKk@|BY>F~{P`z*K6>W= zad1h(;K1O(@TV_RbZe#KwW}L#LKu#eT5o4wzutP6$u{o0@1l>LS7&(hK?^hvXn%dq zPVP@C4m(*H<`*A(v$T-uK+AX6?&~fGW8>KKyQ8@-e6ffqoK~{f@UqLB!)%R}-VAMC z472TjZ?;#~Wn6ONB8$P(sb97*DO6-R2tL=yU~zb`g8BKkXV0E(;%0csdf@47p@j7k z3H!xtkHkA|%MNLf{ZhM^;myK-`{Ed?L>cCNf6w**sSv}y5BgJ=aW1&?ysh5md3@b} znSVPC7swocUi0y)Jb1An=w1~jg-C`SO>1PAUFKr=y|Iw#z&xo1&HMO%ugfj;Ub$3& zVdlcaZWH&k8z!pgP(dg3X_aK)@v<8R6@ zbEBAE<$dn=f8T2_J#YJc#={ri@0QE+%2-U0X8ZK1TXG%faG{dJyyh3qn&0<{WxR9c z!NF$DOppD1|JI2zzq!b?Zs+H384S@3FC6l`8GdW+xAW^~y5P%Dd-(s`P=-e=4Z2)O z%N#u}oUhQjYSggljQsn@OaDLdKH$ytYX8!jbMEJ2p^HDkNy3l8=Jy}|ms7*_FK7S% zqg?g-_<#PrpU<6tvG@DEZczrIPp%9eKlXpyTt7W{7k`6{_GQqK9k03ey{}(X`c;IlC&JAjmwPb$`_K9t z*K=+pcIAKGrowpOL{QeuD`=x1^GW>)()JAQHDVz%IL ziDjwW+D)ttCbC=HId1qeq%LV>$(Z>)-<%lKp;2gC2e zg~1Gusu+)){p)Ycx?l>E!>Zj6R{xS^@Appl{>|sg z{0#@x+BTm5|2X!vE5j2{2EB)y=l@;9(O|Jt+6;{K5NI`47mwIxlp9?>}f21=o*R47VP}-!EIsFhPM~&s61KX*tVl zkKgO7J6|(<`^?(Q*IB!n?B-4HZ2?sc3=Av`EDeGThvio++9>LO;a;=;W|k8rtvAmY z>;In=_U1=}*xEbO)fp^y?5|#_#Pvz&*;a-NiILn4e$W0f=;$oxBuz6>)EXAGw09OzAKJmkl-|U_0Kw(v*FlN)4g5{9{LP=)m{y?OYdLj zc397(pv|yjnp00UL&o*i&Fy=&ZQtCjSGyY0$RExZnfovHrtJS%@Zuo`#tX+;58Uv~ z&Um~{Jc233g`uSN|Cz)7f4g2q&pRW?AakSsg4I0{Zw6haNh}R@J#}-YG1xH*To*C$ zWctB!p!2f&q7U^C54FB{{^*tEL8gQk7yi%RTi(BE)vizV&+G5jm)tkZ`z~?v#l#Zz zyN|zb{(b%ByN|nH&MvX?Jbt7kY0*WE4k1T_h6N3Ky3IxUn;r!Q1nlYlF3r`-#3C3d zQpveOVUb{GN51D9n=2BN_wBDeA2Vm?-0FE-uf_egS=F`br)+ZH=JWSnzxlkz>iO@; z;&WGZ&HkHlTnJ)dNd9tTrog6_B)8A`tqi&x42yV-A3fEP)u@u($93hexN`D8`PV-~ z_w>{-G&nYRFfs7RGc4Frm$l^h>wktZrJqF@}VI4liX8KO0niGh{D-1T}~_1c+#-5DC5 z&1Ya>V`4bNBw<}SRh*%~`21NT^RxSI-(WbvJ(>N8@828-1s0(TmM?Ag_&hkWQ0>42 z28HiGeBR8oXOYTY9mMEx_Q|~u7y23}RP(8IF*022{@tX+z)%st{IG5HtOvKZ)qaxE z6KD|9<`-F`^C0NNTbs-;PgxiyBx)W|V0f@I*3yV!lZ`twgU&PiHU@FFcxh&a?w|dN z4g3rV;FGGbr11Ez<%wC3~|MmN1C03sHYts|=cpR3W_ibjK zE@J@5cV0^w7OZ9YXRtn{=I7~nGlqt={~v|Y|7&tHFdq2Q#(ZJJ!y1=~tV}!3*!LbU zHkJL6E0gg@^TdwFWgcz~XZI|6`JAEQ(OF^chf|YJ_j;;7KL7Z|B*zNLbhCoT{=d)9 zkr10*FQ>?$aOKDHMh1C?2fvpb^xyriks*$uL0j<0EWt;H`=T7#7z9$DF!NTt;;EU* z=wMmJka8~I17pMG@3qY5zWq56T|cB?z#WY?`kE=Wx1nk|!F9_`AN&5W%#y;(*%&rU#Cj?y?8MJB-yf(jc!_uzp_O=JdYrXBP z7#Q|Gd$udzl#%E9TdugpN@<^h^Q7lA#iua@tg~Y|SeSM5iUdOehr{*$Z$HZ`9xeYr zje$Xi>B3k2+LzuN*3=oDm{LFQTfd_9^T!tP&ucijPMmohaWlvNp4|Gyg3paVZW5Gd zi&s?8W~g}cWa1(QhObNqCa5ybWH>N;_ni3~&F}B!Q9n1QS^V688&QS_65I?IQW-+E zrg|+6(qwq?f}uf*;gb+U7Rw1nhN+Ab6rTw=%u2cC{(I-o<+W4(`7<0aW7cJK$e3_* z``MJ_U;jV1UuQJ^l)dWZWP^WSBq~4LW0Tml@ZrhBh3^^k88}S-`3X#5WBBoT3fp}) z#+>6Z&%GHLF19U;&D0iT=o5S&%E6$qjZ;A+`46+4vxdb9ncCmqSar@GJpJlbmhcw; zRo>I}E?l`1QqZ^Or@sS(SX%w#S)~_>uYF?TIPl**;YwIPL*9+byZg_ualD;#-m$TT z)hxk5^Zz;@#w;F>XTNt9UY9J;}oj!Vh~|i5dsbjfeXi&>^{#t@8HeQkXpQKhAM+$+@G7-1uwsD zf4uZ||yl znt!2cH4F;eEE`Pud{X>u?yyKK`6&FFYm>kVk%Y~=B@>ipGe|RA{huewkiy1r@xXtR zk8$_2AAYs_FBrf4My&l_28M(?c4=&P3aZUtTwd<4q}DGVCBm>_>5tt_{ZoJEKA-5z zu=C{cE%kAH39lI&j?JH4e^dCtG|dBN_t)&pWKa;_koTQ)#-7*({#}QOXOfAsaT2P58HQpFKZ=!?}N(_n%jQCUCE%3=WJA zObh|S4!1Ye-Ffg?t#O^<79NH9iQjb7r*CC%SYxj5k!rtzf7kuO^qhaOrvEZk85UV8 zoLM1zJBcCT|J}V8{v2muVD8ftE5ugOU3| zOLiWKfP@duXX!ybl)Gxf7JZeJ@Tz{Ggz+UE0F|7sZ+lJC^o z`ULPZn=TK7k~o9IXZw`f!4;C83=Ibv53C4W?6ZTR;m_?~ zXJ;q-oLJVMvS$CMsp})M-)-cSXOm2ndEU%A*SfrKarpYUkKew1yu0YJ^r}a%?PV&2 z?^rAsesacM$8sBU&Uf9@j1~+EkM+G7pKNMpVT@sD?y;AwlXCy<#K3Uu#LMLgSH7et zd{|Ph+#@Ny=*5GT_tpNn@yXgw&0y$IW$a^X;9>x0+#pQ`4zB693>h3I%Vqt`ZL?%y zO4xB`pUK(~wF8H@)$Qfxn(*<+)Bit&8fvD^m#)2ezro)B9yjB3rX!#%&Bb81_uh>g z5+a(~+*`yM80;7l4F4OlWcV{AguK6<`2Nhj4dovLED92`(-<5~|L>7$U}gw+YkI@! zaQvx-$$uqhC#HrD=7x{F?;XEh>Sye=Z(X}bbv|bT({|mo_;3bTbIF0x;U&X?Q2F<} zVx<@!sNGBd7c0;(|1cYa+|0}3XZMRToG@azUdP8!#At7AyX@#R#++_d1~U!^TgHgw z18W!*OuZNw0y!8C)J87iWnehL#c)ivLX(lYz+VYz5joYg`Kg6)6Q%D z^T#y|3}@}k|8OuEJSmk44mdpjetutWJm=Zv^PC+Rs`+ggwpG>N{19Mfd*t|8W7eGh z=q10UKkJ`j&0$dZ#Msc@f7>{kgK5wAf9v6u9>W5L1vRP+muz-Ry}X&%K7F4M!|7cg zJ2!FPx2vp{X1HPcc%BPeLyerBM1tXeHRcCrIt?dO%cvPKGSnZqdVysEGXo#v3U!8c zd=ui8Hr(K8n8et?%3{ITkiAX*aG2SH(_9&x3=bL@Iu#fWC^E##|GZ#4vx?zH!tAwg z+IVcwZMkeVztDYgzvJ+#yENV3A>#;TenDJx(zpv|OpWtGUT7HLnZ}oRG!^%Gs z7BMiK{Sv&aVfDBBSLGF07<$&!?pwf;aI{a`Ek5nYoT`V<)BeAHA6GV&K?6C0Duf;6 zOq$;toiS=|xUaXCa{l85b!{XVfux8OdAE z#qhz5@yRhc=CgZpUpm+=+se?u&ooD-T%WN)f@y=n?^;!cPrq6ZANC1o1Sr{~0=P@(P{C3{C&r|2=@xG@$^#MI=U!{lHoS1uj*Q>_W zGZ(&LJn((F38T*x1|HenyllO78W&jvm=zuDgb#dSIdH7u%lEGpiTn*7j17pgq=~Vi zg<;CB^V2z|Jd^L=nRncG;o58WLx0Qfx<4(jVVQ8U$NG0^qM-Jl(nhNW)wlDf{ptR$ z$aA3fwAk<23|0&d0Uo_lCULXgGcgEc{ZnPxz{s$<>X34{9Q(N!m(SSEs{U9d?!XYE zG+{sg3|@z&j73Kq#Ml@Fm>4*i7EG-Fez$zBqd>#4?WPP38;gG$Mf`ffsm<`hcK&crvi%GwrB&n)Z2S0Ia@XY+!0w z#K!aG3RT`uAq<>4^(Yrh79su`)EMGBfBfFl2B#?D1h{ zh;(f5o_6!Q3#Ws}-TGT~(JxsT8N_DZv!6CoaK5v|zbjUMi)Pl|-kJK?KJI$|ar-|X z4l{kO|M}^u1d|7Y!}HZD3_HFR|KGlvo#8zzLw;@qhkE_Lv_E^U%U0=~<9cD7*0r6z zVb8p6Da+TgGo1Z%+3Y-vg7TTy|9@KCWN!Fpf3oDi1#`pF_u^OnZVst4`l0OB;~`Ne zB_Dsjf4+5YtkGLY=zptYI(CoYK)94WEhyY|1@ftob}9`A>hK_ctk>J^!{JEC6(beH-p3B zn>&g&8@@dBCVKJj*u9Ad4jfcCv)}Z@pLT|Zpr_0XGE6^Cft&Wl3=Ka@&!#gqJh$!e zW>jIx@MdW6vCe;`p8x&harwm$`wi;8u8u#d;P8z_p`hXU8Wn~Yzn7k8Wo)?rHX`%w z>JLx4#S>r6X-1 zGwg9u5MfAAKKPZrp3V5$oVKg{bNSd9cJs|OypVABop8YIA0|9=iq1&XbNws#7dXJq z@S)=BizsP^4Q-Iz0Peo4<-NXSJMrA#_xE@17E(JVb-nhxd*|mw*1~T1?5Q<7*55{Frw8!8X0vh1K8X3eMZs_AcZ$ z{J)l!A!UE_gtUe~7EAMQpPS0WaHjP7YyXG4<}xtYO=V(Ob9&iM28Q*|zc)79aA+_v z>`8Z6%INSl{J&q>zwPUoJ|tdFN-sWI`udvaRh9`&UQ8+?6HdQ7d8?i)b3&}%X_z_t!1y z{CLg$aqazkE47W^t`$%Du=1vSo5}yRoD53}m+xa(cs+OSonSA9NAnmK8745cEZoOv z#Kg#;!Jxs*uxD?jp^Qz1fI+sS-FIeozAf4e2dWto9^}}5W14XH&;IXw-_JZ?SmDXw zkj5gw@Iav9oa0RfiKlD~GdK-WZY?~t|F2;0GDC%Rd=1_#Nj-DwxZ3(|ax}M{GfVzv zQxm`oZy2Sn{{3FTmO+5w&)xffW3y-cXJOg#Y*zM(7WcIx0j5=ZG8H;jb4*ZNc7Uz& zhU)*Rw%R^6`^)!o##p^ye0S>v*H}74>oR&UFqr(;-}8YfE-L=94#R_c z)$GUTA8gxIxFPSQ#SEiVFBijFH`_N>MO-iHO6*sw4b%$BZ?W@~6+*!HY`ohXw=n}0ROu`6%S|EXP}`5)XBT`2+zSSf}ri+=h$ zG+bk0h%jq7%Ph#S!^d(~g~@k`Eje;|lYcIsaQtP}il5>P3TwaZTd>>S)#HB4veWOtgx2fAwbw6Iw1Lg*%cOpB1X^<(foQbhKA&JUg_3l^WBdyZIi3` zvx`@Pd887zA0l`I%OI5O}t)Ce^2*y%GL$lb}+z-@BDVpkqB zLx|Xf6I=oh8m2Sd@M5Sq*}PW9VVX@$&HEx7zU?n1)@fY$a$@q*S@p5s{K1WGaM3WI zt@P6I2@DH(CH}jVlrVg_^Uybpxz}L99R`N;k%ou!yScfW7#uWJ88ZV8uraKdcb}E9 z;ygnW!&)AO6nlmT3=Pf< zdH*yfhCMO|!k7}g|88ewh<>%d;@pQ9os*Bws%K?DglGUmfX@!Ax3|yiU;XS}c(Xhg zMb3cj*Dh-6}9SP-MI;6qDmEyJT7J2H%5%?*ZxD=Pxkj2IXs z?6OQ2bgCcrH-5Cuhe7Ii`jO0-B)6E7x9W%e|F2hJPzX4{$k4Xu-0Q!U`V71FvM^i; z5omt@{OfNPMvb@gnfWdImjCl+xKQ%Jcg9A=Pi@Q$E{Fzt0KPUb z8)|RM&9Kgm-NPI#ftSI9TWAA97zA18_D=-2QNd!EXJ^R^$S@Uu3W$F&5@9Fc~{zr>zk?>86>m$ z7*?%X6~xFOnZ(EVq%^O?l4Zj6N`8iYZ|3VNH-MUI`rb@20uA!Tx{Mmmdc`NaWi2Wu zoR%qKP}sz9;)#3T1s(=OX{*7o!i3?0_q$exh6~A=3JaK-88m{oWHSgvv2Cb&T6ID) zYKC25=0%2tA0HmhoXv2lbWZ2<>rdC%OC~ijYzt*5cs5^(;glRh%7IM#nfZ}I4qN|O zJOgb5J2u~eA#VBOwX6(swMFq-3=w<3*E$3=6#hDN{^6tD?{6tM?0J7T{%=&h0d$-T z)a0*aXh@3hFJfe<`*R?7?xPQHi|2YXI_TZI!HyiNT&>fgMB1n>K0d^sX(%*6Zk3VE!kYQn&QLoK#K=S{rkKCG1 z@1OZ~JxsrO=HzLIXRMla#+Sh`fQjjdVcpr14Kw3?Uh*3ru~?U|f9bvX*Z-atsh5*+ z+EK-jaLYc{{|j@%>Hj}@tZn7*J)HmTWA4r@2D!zxJA4}sPX0BY1G!kykYY&qFg=X% zfG?}@53|YhuKw8Vz+k^UMsdMn#)e|{X9s5S@*nDaelCjl5BvLhhQIIEzTP9wu%pku z{9Wpaz3bHc=2%|WVo;cP^ux-V|5w+DFf%Oq+26UjP28Pzv;taO)^Lc)iF|r(}{q$2Q;KAdJQbwzJ#^3Mran8Q^JW>Qv zuDnq2W=iw@9nO%z&R|nIpP9kVI$jUdfn;Rp+VXve%>2pQSQsvaxh*JMc-=Npq2YVI zkC%UAQV0V>++9^h2S$z!jtujE9)Do^hJ`VL`M{!C3{lgVbTrrt7#ZHYk!NBkkU85n zdrGxovOXh2D=))`14b-7_m~}K)rm6*2po-MYH0hvtMK~l)AP>O&OJZ<6nD-|)`biQ z(!Plz4X+)T{cSyi0uMt$bDZAi_otW+6fb9ND6;>blo#ChqJ!bV)5N)tZ^!Q{;as%6 zKc@3@^x~QnR)#Q+4<8!l6|ylLyYX=AGMNQa)EdMX0xmEgU}Lx-;?0r3%#hKMDf4!5 zRK3a1AN#p`?Hd{P_#M~gWLP22&}Q;>4+}&37iTYq3>inhIKBWcwuWg)E>bXg8_($A z#m^9RY<&=e!@T?9Oc&-cGO#OUGC17Z*2IwDtyed#U-u~!gIeA1UsD|{6&hk>6AtgQ zKd>;g|KQBFt7aSm?@u!~xa^q4aB50@IA_E8KgA3Vng9Pxn$C1$OMTr*Z^n$5_D270 z-p)^F-qEu^hV?+|l+2i#yG-gi#@~b(0&eYp!>+){U@A7{FJf3-lOdyXOFb)trY*yX z1((m%>||(o{YO@o;fDf4Drd@Bxf4tbM{@RyGKerUaxol`xAQWy;bCF0iJNV8bL?{$8!k(>$=Ei3+eL}bkB$D?ua$B5 z#xg;bX(|)L73KzWmL;!c7#@5+{CAI{LhO0whBLklx|#ox(%B0J1yx9(HB4h;klo61 zV4G8u$-kQUb3T4wyCQ&zVaDX{;GZ)t&thQU{l9DPe)Z4ti3w()wDqNa*3<2#|6kwT zZ9cQU;Od|B7mO1a7&2N;zVUwSf85|i!0n#;MQ(9l7!LeTExCJ@zk!+ICdY&x!$u~f z3nkH3@3hqqT%WS-GE$j`l3@1W`ethbd_!7w<8@7>y;ex$9`zOcirYF_y?E5Ce|EtUE zM3@;)u~aNuCs-CzJL{c&YL4?wMut;YIX)~me#dC1?5Fwv63=PLLa(3O&u;oG#~=~G z=kVKtL1A%!@{Wh)sVpCI7+Dy!udVOTk`~)y#c+aEC%*hb=09`WUwlt|_cFmNH>;p2 zmY`sCU~^bHn<0zM!HQwR@f-#P0j2}{n14Gl95Da9`5z0zvnSuD@-S>NVN_vg2(*6R zWcdGc_cp184*(NYH za5SH>-ygH-XDu_M1%rTq!Z{`hi(4`-M#G+f-i zuzoc&L*9+t(=3m4?AhKfkF1XqI>5+a{$FCX+>Ln+JX0AMtj(`QrT-6fKeulI@}#or z^1s>)7lazj7#V(~-`w^m$z!s;G|L2D(fc+V1>!8X*@!UIOlEAzpC-ysll6tW$3C7Z zfQdnzC4oVKk!i!n`D;ZEe5#r2Eo&9@U-=$)1CM_Er}OL#D>xN&JJlH*ay#vGBq#jN zS@|nO3_Q~yfBD}^#sz2C7Njz3KAnI5*XIYlf1YSD?BQG>)4r5nhU3EL+9!>c8`4kf zq;nqlC?4N5S${rkj>(I$Vb;G%m;SAfVt7#Hd&y}w!?s$6gxPz)ujQM-#@NNekif_g zz{TJYoX^N`Z39C?lMjQSLFu){tf&7ce*gbcc=|D0#x&o^n+q8mVi+6JnLqF_%yUfK z%^&yP|C#(|xeHg~&ENg{@pI9`xbGsElt<|dP_K*XHWn7v$(|6_Q}hC89z?``OL$>&Cuaw%%GFtfJkgm z2L?=VTpz;EQ2DQqkD)@cftTUNFXkT%4R1szurcTeB>1iLX4s|Bpc_-<$k21^r+5Pc zgW0dc45oSI@s|AKgygP^f0s1X6Co^`jwguZ{FxLGPq{E z-J_#i5IcSA-#Z^pzc%AIAkEY^h2caf1CtjcVleu`Jq8EKOaInuF!j~3p5=2C|StIRq^Zp+U@tGb2v1(*^b*Dctk0IeTFkp_-{07?Gb~hPc+1PMWvLKDV%P8Ii?1>sP=DQTxj6C6 z9GCC)J6RNF)yW+_!Ol>@&tUX-%UMMR^B*a{ep<{DJYG^i@00&+2@b{=7UnOEz;$QZ znWtI|CikxX=?~-Fu=KaLg2Hs$Ctv?>(p1o6w%DA;!y{wI-R2j;9U5Fd%X?4X`|F29 zwM!%&V4VpoFG%cp@iWZ7cqZ%5&q-yO&)=6=lBO zObssfphj8a>;#jSHM7|z<4!R>xNWoHr##!)AHn<#Jn_N@wiGek6n2=#u|Wq-$ijmPl(ziaEh4F)V{b%!nv!>Tw)(Y;snKnJ~JQKsEb5EHWWK)-NM}KzBdzZ`5 zkj{7F_H+)01wz^kCq6H0Z1_G+zU}&SJJ&XQE6eW*F1IBreDwae?`7a%@DO-V-M8<# z*4g^HZ~Lz@FuZ4MaD2)T@&A1KyOoda`yRH%r?EsZbeRe-*vfF=%&)5CH}1Z(c|{X(sno>u`RzBvvSM-ZETD^MQ(e}GBa>R9phI%ZOF>-PKY7CvSn>J zgTA;&b?!zMhQ&)69j?ExIhggQR-xhbpF`@r3=WU|pUsbdv{BYnT3CQ#`rpY64GIn$ z862D#I2lsD*Gq1bW7wu}_;r-fghSVs^q;>H{6Vt*6>Gw2jsjig7t9R%&i%jh=JdJ$ zH8QsHc75MC9U6|w@B1)yzc)j}pVAlhMG`s@TcZ%AR(RzBUi%+)-b@YG8W`N_e@?Hz z`HZ1~pT%Qx{_QeGhPpUbhRH@><0qW`o5OH`Ev$&~H{YA=kN=}N7<`oXhnH0~J2R{k z7q{trW#%kF{k;xn5tx`?Ipz?7L}W zByYxzkCPM{bRRPs%M{4O1*tKduUPQB`6izb(+8f8{My&iAFjv$Ycl-*myfTLdHw&t z-~U~7Xt4i(`v2*eBxna$lVOJ!qXYNMf7hBAHroCFd478&gF-mRhS>7l+v~hHuVzq? zVYgT-n16HmYcmFiR7MFQhJYPjj5(_O+lm+> zKRwW5e{jBYmTXc2CyTwC@jn&?6_y1)42Vpn!LUP%!QtMYcu@uisoL-xd6U@~yK+C3 zZ*|Lf*1DQS!DREItqccFAGY#dEZ_NoiD4hlgKBL)X7m3d7H!N7Zx|g`zWJHcFo~fd zS(HJz#!ZITI_{PN!+gQxg%z2nSri_hpZ?#O*{7EA$)~2N3=9^J&!1+@VK^}DSAO-r zP4W!-{0|r$zOf#7e#)BxG-Z2!dt_t-tX21xjiKbm3yvg)1xFuW^Si6a!tf*Qd+sy) z+;8{O%0wAj_M2V$@!LrI!XNt`-yO1<8Ipf_3NhXI#VEi~k^PzP!7};BKSTKsbiKOz z<7Vrsi(3P1EA@QNwPtW}Y~AXeQ1v#*nC%jGQ)gf>e`2DXcba8EVU63J zFunun|2UZ*nC0_yI6hyRRwu)daN_lzd-JC=U3i=O_1`8LhUV+Ojii@G>wkOD5HZkD?`nkx7+r8F5uXZ zdOYqxMlOSbC=-K0++BP2d$z_(f;;$mZC%gyxL(+?jq{ma6d!YYk5S|89sKU!dKYeQi5~Pux%sbKUXq*g3T)T3i-oPiLuB z{JJ7p@$b&*f?sdE)z0lJk(+lm)~@uE<$@wkp7}qID>$D~Y}j*-*RY)-gzvyYhWCsP z%jR#hWO=~Qu>9|2$>|IS*cg9ooS@23$=SfdTO{cc_upTVf0H@`J44M)=X=}-uCYu= zXPof!y!>T3=s=}aTZvfg{p+h`86Ggd`FwZ1Hp2=5h7+tN>+aln#h{SQ$sqOj`?)y7 z|I_1Fbul{BNq@^*zwqW?1%`m|{dXD!PIV|4G~K@QBbuQ>l<7v=-%5XmaAAj8g6bLy zj0~xa6AYK#4m@)A+h?|UXSVBbE{Lj^aW?(W!c?K(u#Jx)L(-v%!RExD|3BmZ?1UxS zEFn>bk{{pAcFlUUY<6DOM30v<>X$zLx3o%l-`g!5JLP-c-znG3vicBRd~&<d5!t?&)t6X=l^Bc_xZ zj~}xza4_v)aCm-h?&B9%SBF2c;=lej^@AM4o_F!z7#tWrJY8Qilc!Ea$qYJQ5F&e4 zLF}&Q{dAqnXVML~ds`pBdS$-Cl{x9A?-k!?AE*>zC}Ch|Xe<49XzIqFpt(Rc25zyn zh71ex_b)8Cd^Yys?EfE`e{5eL%YJ|VzqA)MxBYv5t`}j@D3f$xVvrEuc2|COJtw1q zaKiQG&5h^3+`iYmh9TkKq^B2_`_Fgbku*|aW7tvqe8ui4S%wc=>SyvMyk>l$#lE1b zo`qr4JNaVph&hrGS@r?{1gLF)6ve~yJadiLb<#9iXA|GDEw z-SutxI{deHOt?Mu^^CXwYSz!^WmwW%$jET|w-gtn2t$NY>d8Hu7#k-1c3eE)_`x%y z^b5kbB^3@#-BQ}$>Hc|s|BLzmerBtE*k{DVF#BbB*(G;|1goFv2LCnK7?ile{?Bh< zkeKqxpP^wo!-MSe{g;0~%$_yF_>W_v@sSyeN)AhgH3=iP%G{B|F{EeL?D49@CjIFR+PU(R+G z7emakuRo{82A^FkGx-~{{n-_}`^?SEW}V<-cu^)&;WMvWUi;g>AK5MIJI_C8?nv?FcC$r)*k4C}U(Ni!&X_E%(Nm>bX3aJt%kx+yb5 zYV@`9X@5@sv1VX6;lpsJ?)i}qi@X_f7#jL^^ZW;`Q}SRqaQWfMJ-Zng&aS#_VR!l* zV*@`^!Q}Vc_m~-&85!1tCRXn82pkS&YG|A9#Kgac_io=Q?vygd`h7Nc=TBo@@`;^^ zVRPEqrqk2)r8z#FvwlD0zL~1 zA|{5+9#xhNORp?eTvm8VU@_ydWD9LSfd=VEUQ7(HSQ{FRf2%7zO4AV!B<64$HeOk%z8juAYy6OzKppxAc5%$A$s!DA=JhCOq+ z8BW~%XIJ~qxG^nm+5gi<43_hzvs(OPTl37`q~@6YzYoujSt>N#ytlC;Xjv+Qw=SbX zv-bMnTlV{(EM+iJ_Ja&4F1V?F*kAMGHXnxR52vqY_>k7zd7^*u>!LI{#RilAW()~l zj787lzcEh$EkjSWXSm7SFrDFqT7z}@JD-|&0!#`F2a4b=DJu~M4Kv$4F`2LTUHQF6 z^WRb?hWmd{AD=btpg@q70;9vqry_O?0X{R^nHmZh4*2f!`8YlKWkuBS|0WkEurmB` zU}j{P_)32HZ+;1j8=?Q@nH%1fe`Sk~Y)}_o;L6az%5;Pw;oXypn}>ZE4uq`>^bvNL zx9a@m{~zB^>if9hX5Fo2It;fhBKZz5GUUH;ZPp*zE=4h9@i}y z4t#!4m-#K%mOVV%=W`}hF~Qa?&^s!T$og! zk+E^%T$6uW<{w+i*dY76-(vRPr`z|cGHhGJz{#*f^E(SW^Sa#k|F`ejwX4ZuM@fpK z8G~+hN8?O}_E&1oCI;WXPwIEicAG8KSTl`bN0t4F*XyR#ONKD}FPpo~u%g%I>Vexm z_Uk9A8~Z$7As6Swc=PW4tul&|HB78B3<);hpJWN|Gh%wf>~Ncfq2jWAv_1o;aLir? ziz^GR)JF$9urO?XZX!~1ZG}3#nJLS~utUKiL)c;VLH?Eb`p=CT6d4-MpV-|um6_qh z@kiRS1&j=NZ(hnKE+B4SSob4o>{Nd-2QXf*U)&hchvJ0F99z&%G((f9-Fv z^P4DEhUVEx^H?3+Kp^8a!-IPVFF$;Cu66-vLHqXn z_!aBcnN7bQSN(SR{}-^X>njC@1q@6nGi3D)er%I`xy7*P+WhPJ6>})`|K9a8 z-S%14nti|hs{1n6_t)57I<|wM;ql(L2B#Uqq!>JeH5eJpyNc}n6{j;W^xCt|tk3&n znDcB7dpiRQ69+?p&4(AN2MQP)P8++q|4;v}qAfDv_+^F$Z~3|(3ptB^&ae5@SvvdJ zPm|JDAv0_$jiml-$g?^eaA4j3ae5+y!}j0i2l;>53nzY&-pQGERoB$8E@>|39XZ=H zrX5-TVi_Ftnx99rUAV>@FO_tfr{a;-{EySq?z4giVWOJFu*Z*p587l7D z$MXps4*onpL!sjTjXIF zr1s?N=3Z{o|8@)s#{an(PF-d`ur)@$f6KXlHWmyHkNsBuP5D#1_5U9$cE%mO&mS=; zh+p{fLVscK^Sn5QgxPP8e_(7_HF0qh1H-c9p`R41y~e4ixIWH;m@0nRa{W z+{H4<&hptCw{zFlI>kLUVR%p#&wOq%gF-SV!~DPfv;SGHQ)c-vm0`lqe}C@X zV}=&jmK!D?Tkw)>`r1|4Az28NF_Ol#Ez88jLgVt=3WmH5Bq!QKBqi|W^TNGnf& zdiX%`>Du7*b1l}(zcS2DRNtHjT8Azl{O{tQ+nX3uPT8OR6`bi9!=$k5+viY*3SkG! zzV%E8W-}CR&X4A7c(ksuci;a^Xmd_hiYdix)~d3<_p}%?lo=TE-31N=7w7A;Ke+x; zW=f?3qr?3==AOjo#{W%r`!Bo4#_+^qmwgMT{oAYh91Ks+?(ezr<@5*5{C~*|3XTlZ z*sol%8x*U#sf|7|!NPR*(}dAVc$y3bYh^FB5_&aq|Ka8Xh2unv0@!;XF<#eJXNUtj*$ zJ{Z!n30k~@!Qp;5D?{#bmWC>ZDa;Hfi-U%hPTd-&o?tPv@m|DsN7|5YWL)PH;>)Yf4fh~ z=cw{+D{A2R?+lp|Um3EBPnVTJ)r|4UvwPQM47PA8%&ZUZt&ielkXNn-t%Z-~Y*_t! zf3_(@H0Oa}e_PSx7ZIp?;v|0P}1HC58<%{!1{4Ff*+9ZGWy!nB{@n41G?I+aK3d=E>Y+d;F++ zx^Kbe{Yig+F>wfRF?`dN?|f!2!4U9_fsx^q(ga_I)VKDw{G6sKZ|(Wl{GAROXjl*H zhF57Q>Grv^R;S9@y+rpp~#fl9lSTr~o8EO;`a5Jp?{gP3i zVZvF4lRFlFTpCglt;R6_r#gqj_Qki8pfi^#?)Blq4w=7%RT)k;Jna5;OqKO|?{2$| zYZmBePJoR{C+t3V{Gn09lwTQzjc4@~1!P*!DDSoGlQ-~7E_#R8VscfZ_zsNv6#9sUh(%j`b;tFlBg zGPE<4{Jr&VxA9ko4NL!>maL1CY>=)$CGw$>Y2Ls1+Zz<@+8WtpnSJfz7HO&r9H?e! zVPen`ezEh*z61t`^X$!+{_X7C{*@u(>w#}foBbIYvi@Y+GcoX-Vu3Gv1#RtGk-^U} z>!!MM{_4-mAMfFD=;LK&*yi^~Z}K~428om#v9=5`&%b?TIN-s|uzvr)U51~pyp>P? zF1zyo#+~W4Omi3x{AxTWFKxMv?O6EvhL4le4lP+(dco#boitB}GCxBS$ALp{&NDGA z*|_{>O}IV7zWLjJTA2Jw`L^`q@??oU59j;*_D^Bvczj-(;nuGIyJ!6i{8Qm5zN7NM z+6f+?(@)EvTGp^ll`q$q(RsSMySBjCSNaurc|#PuIVnpP$c- z{a^q0b^LCI2E!jE(k*N=ct4y}pD)r={&($ypUY<$nIAUdZg~HEK?D2JACo^W&xMYaH!*))Q(tHA z*ciaj;LXpsw>)AsV?)f3f6JkT%1RN27u5?H6s#E(I3}<%oVfj)fnn*Nx z=KuJ_pUZaA3@2vS&#WrgIm`M)?Lj2TkI7?>G0?);w0SdsRBuOvhK z|6jTn-mYtuVR9*cuG{%R$dTc#`{DhiCo_%y3%Z?MqF$lqAhW$pI#`5Z!m;V!ZiX>E zIQ^vX@|kLe2_LtwlUaf81XGdpm5pd}W9hE5lMohS{CdRT(m`=RS*PVzANU z-QU7cbZvg0w?e|s_5O?pYMB#$HdHUXqSnAZ&8I_|JTxe#~Bp%^ES8HvdpdDrOL(-Tg|gqi@_o0@p+&9Yi=L!u>RZse%gy4 z`o>I8F4aqv$kpw;#>B9*Ve0GahmZA2C;s~K^4I+sNTT5iUH0`+=-bb=p$q~H43`ud zvZK@Zei$)i$e91xu{Y`WY*vAW9y{5|&+fA^$la-Cm^FKLqRaQ)k7rhkadKQ(e!jLL z@%69s$v@A0d^YFk6owB8PZ?CFGYBx8a6OX#-;zP1=Dmw>v0AR-v;FI;R&(BoGk)LE z$S_;nK3mV%^Wch3Hii)Yb2A+oT`tdcDrL@wVmU zY(32nR!7g8-AC zZ%|Q){^Y;xzcRxDA%^Rp>W$3$?&L5rGPp`Hd|1olz&5{s@lpX+g@(<~;~TxF>&-lW z!Ck&Kg=u@?{SAqS9~_g;zoO3#nKc3pjlHN|&7dI7FyY|kKe4yrA4<_3;tW(H11 zgCaNiXL=Fode?I*O&A$IT~Ex)Wme#c2#96XUoSJS!}I&SM4#Gs#i>bG4$Rw-c`~KL zu0n8;`S-)}^X|#8$Mv6E+q7$9?Spss%nz>lS$pBf;hWvY$qWTsWjRmxeq=BDdhA30fF}cms983@FPE{yu?gvc|bntK_f2sf2 z9seNp&%*<6|JYT0zgzzGv=caegtnV@OjK=RXgD9SZ07l-yy<0qt5u!i=1;h8@zl0( z-+IR9feaT8F&x;ssX_n5o6{bnjco|OUFs%CjoZ$c~BL~Bo=qo8c|8}v24f|s3*$6h>FuKM4+ zR;}RoQSag(hBNjrRA*$^QRt`s<6VpVtOL2X{2RT0-<-y{U`QzY>$YOhp>{O@(&@a&JPV|VejeSBlnGHIWf%Xeq|*IeDc;HSP6!-pb{CipKD8SHP`{5w_uV%<@|Il`32G(cxA`CaqtmbCeam<5R zw|5gi!<3{aw~ZJ!NdB2%s0fO75r!7#2J78_MT*#NN%9)E9lmqi{DAKM9wnYT&#tF_ ziQ3I=@Z#5oSpP$7b}coiOPc$=&fu6|9P4FiK8JH34qy4TcZdEV?>p_sKRs5ew6-z7 z$3CmR%d2zt|Hbb8#~2+u8ovLl_x;lTs}t^T zUn$vZ!#cC3GPbR>=Kr$4201Rhm;dmup2fQOn10*G;Oig$9(&V2a|_d|V`d@@4T^`C z9k}o?IGJHX!o^uE3s?$qygjqD)Dy-#M7Ce95#NeIw#@B>V z#&{p&+5L>5jd~0T_b0ql+wpU`PlNe)9m8k;*Vdj+X83S&G54BC1{>yvW`?|9h8gyZ z3`YO`I3`q|`@PM#U77!UtNFQgUPmtXn>jq*b0k=ZDoNZy{V^?_;SHXuV=5xcg18cR)%#Ok1{dbw)6%K zLwYehF!~|G@Z;DIh6Z*f4F(M+hJ+hW41U{velL}L?y>N!GP}j+Fa1t@wS`TXhrz{W zal`o^%m4n}%ED71Q6Ikez@qo*S5^dm=)Pa~fLG>m1B2Q#-&%t>Muq%;+zJeAdHQjC zxwlJ(hoZ*r8$V>en0$7TJF*K@Gm(unX&#*%y3%uf_gAl_B%A@~vsMC102>s5L;l zjfxBkDP=dzH_vBdcp{OvAoupZnZJ@Q|JlsM5YFEibc*>%^+Ya)OUHKHdpt#lft6t@ zE5o+e>vA>37y^9vYcigYteg>(9GJ|R(A3AxAmGf zInA)|=d;<*g21)S)K$)m4M~>|pPstyo%i1JvmV83F?_hYzh+IQB#+`!W+8?tQGO4Z z8IDe=)L_uyWN1lYZdfeB(8bCiQOOXn;qEj>hHoq<%-Kxb{-2p?{BafI4&UFIF&nF% zJ^jqawCB^a=!`GQf`$wa)_+`8di#tP=Z=u1%j?`1RQ?w(_|aSbD8sH!D$HibeKzI= zFB|WEIPz|8LCMoSOdJP{88w(0&f3nZ34gQlRkGg4+5!iL&3nI1tgHEE@6G1m!r;)r zu%r4!ts#Q~#{*`D^6Ph<84es-;Mn}&UiJId#KZ24*$yvz9h=){rwVDh`Ojd`HqSRZ zEuCloVMgb%v(Y|J&g|cLq_#rl@s)1V7pxl-Y4 z{Puh?wkUh&+QJ~nCRM-di2y_EOtxxyyM(yayuQ1A7W}j?{G~Ie^7ma9mJLTYzu(Jm z|NATZhhN9%&#>6Haw7v%!kpYW0^b=NitT^3y|6kTD-vXf+CPzyWX zvb+A)^%?)?m%L^RO+J3;&$Fii|3j2{EG^XpH_s9~yvcNS!sBmuH@yC+{_w!%P4rJeDCW!}LHxrhB`lD8rFn4)-e& z(p*V8@f&5Yt+i!|HrvO+pHq2Os)FaZiTV5GQ<)akSZps;ZA|+5WajgSE1#b~w0QZv zP7bCY3=GGYbKbw8h z^DO@h`9xmg`2T19|Mjom^Z$F||8L2I;_qjE&gB&NaAULgqsL4PGp;f`32Im<$zXnd zKX1im`~IKi3=Ga$UuN8L+219d_eQ3DPv6Do^BfxtGcTzKU;6S~>6H7U&E~~r?>_Iy zaX$1%n*lmq#c+U$(dZ1HxJ1qEo|0Pe>Te%+lJk*U2c1P z%XRmCa+%373pgPG|S?Gu$|{pQ+&ugTt&sHik*RUhG%+_4RgQW3sNm0agaL z_tsLgvSVoY_(!;!hvC49+5cbM4fj6~y?pyJCI*v#nGFtZ>lYq=_<8>SJ(baJy;4&- z_!xB<7CiX7==-;d@6iuq-rs)k{O_&<>)Y;d?q7du=6^$5yIv;-hVwFOmS1J?(YbHF zkAdMsT7wuz0xLs#*=zRg_b+nCEW6LdSdcU8r#}P3yswkY|Fbc?seaQ?_j5I5RE zAF?j*Ob|2WfC>9Qr{j2zX-ir%mSa2in zf24ECyXOoKf<=@6S+WR3GE5U?UNrAE|Dh8Xw;o9Un|tD3->7BVspc9oP?soEb`Q`KH)2=ffXh3}z^4xS7LW_+$; z|L=eKA9t_q5|<(yZT1uERRS0oPq=*4`(M(jHvd6`jawrxV1M`&k%-m^>I7 z+-%o^Zm^$OFV5od`Ty4SwP$1E%I}sI{QY|U_%r#%pULeI8H60)i#jr-{X1K|4Avk9jfGCI+!tjUckQvXvmE#9pPOg?cj9Pxe&Y1BU-kF* zJ?>n3<%br-mOJw6FD?&d_>n8XkYMRxD9JEomM-sXlg}~?KejO|I7Biqlun+mIREkQ z>2Yn(zuPA$Ff5y9o_~|2|IOXROD8V=iQn;MkvPMRo;nZzhE2@{j!%& zvob8{+D^JcIsE7#B0>guv!p+PL5-dG6k0NL6PY^vbZ?g^?qXY}X3oE(9h8AH?4HM3936Wyh zaHWXdHH^XF^I@s%C5#N`?@wF*MRBKK}`phq?_V3t~ z#-PBUz>#p8MdSK^juwU)oCSw_w>ReV?0f$G%U=7h@*=f%*Yaxw`0NT<^kOPR?^QjI zwfOw#^oJW0g%`m0i>wr3*rLoZ!T8yQS+)#j^+$LXu`(>#cR-Gz;rX_&3=3*&%;bGV z&wUH;ot4M5y-;56v*iCZ3=gJ7S6eVLoPD#*k@32rI77s~r0Ro@XB3rXHU2zaE6Ld4 zyOQC-iERB47KR5w4SoCfw){NL!QgP_kNPYIFNOn-4yp_e4|03|J`vmok@i^Fm*F%I!zW*cwUP`HYZuCu_nJI3 zez)ybUHlJ*1G~1iGdO3xn)uQn@4AS|KS8#<$NP8~6rQ|4qv`#7D=|nE+?SCstB}0nSEsY+!QFq}j0`1mQHBhU8+F$ooYt!^X47{v zJMHk6WtN4To$nm0m1J;;Vsp4Mi6PqqH#nrzpclLAz`%)`u`7`LH}7n1^FxMyL;kZp z_Chzl&Tr~5$Y+xHaO1JWzMadBbr=)`dwY8eUR}|A{eSYl+TYtG7z%W%R|r7+mtKqx zH+}wJ)oEqaWoC%l%9)VO*znMK+N^@BU(;I|G{64$V@PxJjv=&=fb8px5qCx*x{DCEGVB34EG zoF)>+uwd(-w}D*Dr`Q>yY9$@y)-p3pJJ7MvJ0b1tzYh0}kqrB8)}LaC*z;Dw=f*}3 zF`FHn)AH`{tiG13ZScRdt;1V~h+YD0WuM}Y@DPXv8(0Bi#hEq%p zEF1+44JVR5#R@KEV0itvT!i65cD3o5nheu3ceja|nY=Apm*(($qYOhe)05dOQH%}x zn@kvW(yrY%yT;1E!BoM}z{_&r!rZT{&+OBGJwDBN`d!Pu&w2Ws3=wCxr!he4sVw0| z_e&3baM!t|&Jl2V{j&H(htz5Ym01jRU*d%rTxOoJXPc*dlV!siTZRJPFTVV??Ac}i zc*IQh@|Vu8%ZKF9wX^R@sWNad6bU|+3*Te1fS=*Q-{;{R1`G}|+uIIvIBWVcIG<** zVAzn#=x|Jk!SeU{v-@|>sh0kdyMd|U%zyW)Z*L@-7`s|oZZSimKQzrU?T;u!iNNFa zT8wNO3?IHRX#DBfTYr*`@eotK_C4|If5n&?E<9OxYsYzsKcd!phZf~dPdwIkf+g>< zoz1ql50m{kE=c(@oMvPw_}}E3J?Gi}!l!A)k(mq+UNcU3|3luHflFf%=Yt2PcR_hO z_SheTSH|znUPM-VM=~@7T-a0>aLcFx)-6nBWtgZe!mvg7@p>&|o&bh~xxM;-&is8? z9w5SU;P!*uqrVm2ufHMGFh{Y?(==S_x#=2<9ya?^lK)*E>?_@Uu2RtWCg&oUfL4XK(3{{P*-pR2s&EhD#> zp7+_ZUH0X6KA*SG{BONFzv+%@$@-l;=P(>df2MD3H*Mhtg(Z@SyDvTPd_U`j{WsMY zrWyKo?(JpE+qcv_?cR(7xuB|xrx#LXgfcKFu`*=+3FTrsb(NWc@Bh7zHxGx@t$EJR zIqlo|_ z-2Rhr(w8ASy>3^I!oB0Oj`D7(|IX|X$;!ceE$@~b3&Vvq(1GQuJZNHg8=CUMkb_~u&*cgX2aZDy&eLLGSjWSl%NX!@{i_oS3ND%q45$9i z+Rfl#`08?bA1e5xLMz^*~U%afT7&9^*7=^ zSmX#WeBWu3c1I_9#!I_-_afx?mR7Bub{wp zhUWld^|`mrO0!rGZH-;;Z}Tkw-|=#XeQEQq%e;DCzl%qy?8kAx{~13rkI657-6B8p zKyKcG?!P?Ff~J2Jf64#Cag1NRPBH8VAM z7&Bb?v08*Bg^j^%>d)fHjgsefzq`d}Tb0*r{jS2utar__eGE(q{tP)h8b{L;W*+1&{Rv(Y6JM{HlIvc~? z{IWmY?gtfAPDp_?g&`lSkx_8vm2n;neV_W~&;* zk2}xzbHx9DR{rv@Vc~7r^70G@gH`Xs)tnd^(wGu%{A&j<7F*S)`zvp)R4n)8tY?QG zO`VJKIC_N5(D%81x?k0tN)%Rm;!DoF%hkfb|k+KTf3vRlXtgV^Zw@;=^UVk#()cg4HM{a&)fq$5Ex4jj=8KNb9;oz-snuRGKK?};oH zKEH5r=AT3S3#(opclc|W^KAb9{}Frz&+i(~eZLyA=#jzU{?;G1-utUH3gZ7&??|Y5 zd`nGu-Q$Ye)AeF{_7@jK&(qJHqm%8!&BUgPI*1U2%7#O~R&fD5y#Q*VD}Mhs2t{&qY0gBTn_ zbQliQ-kyJ-GuHf@iDA~)B}dNGg)uxZYH-=N-i@JQGt&>|hI^CSrCujoUv~AH+7#oo zGcP7EIMms3F&vQH`{3NW!*jG%cQ82YKlywOXas20n^$*s76&SNbHyGE{rvDx6UR)J z#QpUTb{6YP3(xz{`{d14m;KXgj(Zg|mLFztGo-{?UAF2wGF|J7WcANf2_^;u8-@d4cU=BvJ-`0`zS@N{ z3=8TWW__-E@Z9iLiT{_NV&^~mOw7#Gj^*9mb=9Ha8z0lLGrxPcvK$EIYI>?{Tg6wh zZ#}pvwCXVv!?bPl85nBR_SrHuv^|}jaB^9iu<)$ca~KkSUG8RdW^9;MAIjd$Aj-h7 zZDw6`#Ae1*y7yQDoEZ3+F68`}#qf)vfhX@*>}|bd?|$~n2Mv}i`MLaq=d~@03^z7? zzI?MjWTGU)O3(_{)rv`7KhHBUESge#kfGt-q7Vjy>U&(D;~o?{F&ywVV&kpQV`N<9 zUMOZZ2b@GRMh2_iX zUs><}HPkur_t`=tYokXNzt8X2=aaP+ogSLjd-pfrq1o@_`reCgFO0udxbME@Hl34O zPEL$7zMFqfO#Brez!i{p z(Ws&Jx2{$L!<|3UNxL3xD3&}hje+6LjRaqbHgEa4ax*%DL=862zac+CH$a5pL+#0% zmku&}Gbs6AK6EBfkKuqZgMr_hIBDmZnZfrA)8rKy;rylF)UCuC{nsyTVP z-)?)uknlxzCIiE<9oJv?{5&7;wpjm6+e!QU0w#u>2h-12^_<<28`LnB`9QGxeB<8& zA`iCh@q6qy$1?r5uHeF*$CDR6ZtI=Jv6PA7XRIcpgPwvsCqsiIlXv;M5QYWM;;&v* zaHwWy$oR*8Cq9~iu|ndoZRzi+s$b3CZN8SU-Gt%5@ow2a(NYW*n;2>s4p{2(GFbT3 znxx#QSTQq>f7?`sij*8CiK$6{48zvP#hQVRoC=6Mwy*vB5r&2{_HjwC>fIR_oR`mA z;~{)Nh|0O*X|RRwqJe!so2HT${*!pkc5NA*6{d#~G4U-$l0U+fQB zJe|?bps?s|wYy1r9NUKb7izj05Pv+%y?x*+|UU;ued}(ED z9HT#rp=hzbef-g;hSsy%TxaaxaWgX5aXet=HQ78rjL9(h+9MW|f|kh7W~>Y;nv5QA zB^%uAxEVg|?W>lzo6*4Vqq)_mzB>PxIzvMvgT3sAt}|5v39>cIQ~nt;Z36GzT-BBJ?@Z@G!TR_;|EyemeFaKiGF`mBuk5MN`p0$W%X@s>pYN^L zn#q`8{9lH_qxt^ko%t1F4u{`Ve4X%f64B;=iFhB-!n5RuDZXE<(X`>#O$0q$7-L7&HT^W9j2<#puK@H>F*y=$LvS* zsz27e_*AFp%W%;69;ZbO*W1Y#E{3QvBpjN`cGA)D|3-aH&`5c>I>P}4hKBpvEDTIW zAD_JM@?v0!=VyoxYdHId-GPCb>BINNj2CZm=AEwJ?K{VapM_;bMe+U%9IOnBkNcJS zE&5RSm%T3(l$DnXI50X$GB%Xn6uWi&H`k3S-VeETeBvAr7!*E6T1DsbvoSiE~!?f zKT!r2h6cOl>nU1{9IOlxTA&5upkq%~T{HPFxO+?PVd?2{zIE*n!VO#>M`M>k8(raLt zR>$ze)hN4E`Apn?re*ojeBNc|2fNzKFBp}Cfr1xYI<1IISg}%fndO4BKbA8zoVa@9 z{r~Dm-x3b%A7lHaA??ker`!R!wK(&%I`WZXX)#@G28IZs4PP%V=3=<=XSJ0SO8|p_-1f3pd8`ckBLC_9-ptU@&&T8T zIiG={8FXEPVdCMM8M||J&(vgW-7G2a7t+R`kT0ac=ny!+GV_;oc#f9A|DyS<3_p6R zRx&7LTy0QF|F<__i7ErbzWYC#Gw)8DyCLCZ)C`-_eVJLF+6g<}@qg!>JU`-mWX^1l z>N{o(25I;5wfGozfIeVvQTsu!8d&){;G zyOr|y-|~>kuHMbBdVls*-4(IDy`B9{{EiEiyU*A%6eV{@vQ1D5Nj<^BGxN!YzQaBZ z7t|X5lrQ)bdw4e2sY}7v-=AJt+P!dH;a<<5@5{pLZ|ulowb_>K?6R@y@2?%459T$u zi!iMC8D46_aiNdF;fm0~{XVg!rxq&yX7XUz@b+PHDm%lEqmHkiFJok=$+;mhVb-Uq z%nUcueouUId3sdcZUvcRH_SG_n|*bA+<7K$Bc_H0XE@q__II^1Y`=eRyF!Yt`Z7N= zojC5`<)%m8Z|7%-Nc$Pg=#Zi2kn}9)VY{e4BX~GXYvs$!%V)1xz4|auL&mEsD-9Me z>tRrEW@Grf%;9tY$2;qucD`rwzy3%2f!p6!k0WMJ4d>%S7CgKGU@>sDXJ z%hMQRwj>2F(r485_xSF7n(LW2vyddiyfwiyOtZ~q)yWBVSNvE0U8W7KryUp_elj?S zaU^8RoM1e#EA~0VVOEANO~wpHh6z-XSLYOY ziJ58tqL~=Z#BK<3VzBE@n5BI2@rIMh|JK^S>0)IRVhCBpnc$`Dz{;RCb(KmYSJk;c z(hLoa|BKW7W{1oZYUp{i`TsT@=kV(_d<-sai@ug^OJ&%r%3x9UMfTE-;=}Qm&eTUU zGHBjx-KN&tDa2scw|?G~X|nAM2NM4%OLGK(>ZGd&6&jctat`kP@mZ)LiLpV4QNek0 z#_iMt8yFjsW-)AY;B*LRc8J+8o<2AA_^r##R+vhDZls^9HiuKgp7 zLE!qr&$h8fj162h_T?-L0-B)E58_zBu)v3b0rj-{(%E(YSFY49lynFecDNm6e?!7x z0cS$TNnMHNG~@YY^9&YEnRj9{V*yX!(c39&&t@w#Fhnske0gDb!bJ{rZhhe=nac*9 z`j(!zfBZ^1vF_xeb;jBZ9t{lvylZ#%Jlp?<#nH9M3(u{J;Lszvaohr>*VSzk1{4eecUM{u!S5v3y4T=er*! zTUXCGey#dcz=owir%(EHKa9b_(wjlx(Qbx@wJZv(3@WEUC$9VqFEs%9(}dx{YWrz- zV`Cpb`N_eMu!F%t?DPA{yi5=F38n9zdwj)18TEUcSQ@r{_7UVY_MlOkow0ncGrP_nwy2r{*{`xwmh(WIwatZDG~Re`dEW53%!pax$?k>cZNIC_UAN_R*5YL7%6u2@b@)J+31iHL6xl02 z=J&71F;@eDy-Wf$_jqW`+w_me&e?-1T1|QO#kW%z>Jn56s@J7Gd!C z^W(&N-!s#wVs&)+>;B{EBx%Qc~pzYW(XH^+A^4`@Rv%m6Z@dnUn zc|x)SXx-0LCI*eXH--glQm_9Q7DS&5s@QkrG#|r%*6n?q2SK8_0rf!Lnj$P-9m>6zvs<#RF+rFm7 zG4!=UZs+0)p$w1Y!*&)w+Q|v(CxSMWt=e>&iNQ&ML4=`UO;%RZi;N#u??V@73o}Gs z`@cKo_qq*JnLfPdF!@{ZuYH?dQ>?XF)ceC}Ukc^x!dsb|0vHSmA04@JU))0NX|*(; zyk+DEt2QQvn%E039=n{_mAhM*A>q-Iotq|Z(oVR1>*_6*fV2C(Ky9woJ2@BdGTl&G zy+NJ9jBSZN@10|{Q&|{HPW#<`esPB1>evjX?S=E_EY0v_XmCuEygykr+U)px{=Cc6 z4f_smd>&_We;I?r`Q7adv+BJ5AD3hJ&MWcySKxF8hE3}>$EY%7KAXSjy6xlQ{#uQe zf3~em3^wZXW-~Lmt2Hn&Tn$~k!bf}NlDX^We2;zgIs4>wz1P`6DjW~e>=XYO_Q}`n z30cp0@%8%l^u$gdMw3N*^c}<)CVac=u(aXEi62WBuU_lTv*<&$=QNoI`%YK8AHV+d z`?R-Zhi1^gl=B>fU*NO-#{R56tS(ri#- z(b%rI{jc(sR0i*OwhOFGURS@@)dV}nTAOjNIl_M~sLmwS{}$03wA5aI zVfFD=PYU>D^INIyvA=!vrBfVF*%{!ior~3YkAMVFGCSGpX#PFk^HTarB zT}mhigNxFmWcVtN(%w(IbVLjEm}gk4&x>Yk@H)Hy?|;vo$EW|Y4On;llGy&!n;06* z_4YJbqnNqXI0ug_Gf5VV0!OZ z`R*d-hAkDp=YBV;U-rRNU!389P=jUZS1txE7KV^jV$BTU%nTp?CcoxjP`L8Pn^&RBOAhAlo1J7(QF;>Btzf6n~i{t1OVeMdv~8>KNcx-mMu_%E|s(dT!)RBHTA zmC_*P$Nzs{I3DD~=DcF3x9OG0eeANTjGY?C%ky>`t1~e;6bLXJ_fW|?+>#lf0n~r_CFxcJ7`~5aBWy`EhQw&pnH1*cM5n*P$aN)91tHtB~_pEV33=e*1 z%siydFT4G(!6yVITpFfc@(trugsFiDlc%y~V7L#ZfJ z!=zIiH=V1hVsJU}|7B9zv*7>oZj7fdpGsRF*y(+18q+aRhLX0Em(!1(=6hbvc;M4h z?IZ?;-xoa?4xF`*6JjX1yKd*sopRhyJune0Z>?S>S{K zlY-HnXQ|EXM^k)K8X1l{w5;iu-(S38O~b2)pEuv%m^l4!M$V$gf6Uh14wYb-q7!}C z^=Dk#$v$U>hKGiKqnJRWW)l@1TGRh8_L|PJMUCM>=9PtK8GaV-6WeVQ?#3W6RU+)> zwY}e`vQOb*ICr-7MNX*s7^?PvN`7$Wv%V-V zLyEA%wlxbpIiF~&JTVsbVq&P=ad0=g^W#%z9qlD9GZ(cG6f=DWk>KaJYaP?I_v+69$v-VMgNRb?xosG zO?S!{4`8~milO2EztiXci2u=@!pM-p&tUprtCe9bH^V7b#wck9kH>z-lNMf&6#tgQ z;1Kf6W5)lj+Tr3e>Tf-twD#Yeb_Rxe(c|6R!q5Ki_wVJMyO#53q1d0rJo9fa;>{M; zW=!a*DPl{wP#VR^a6D=nBaa^A1|8v)b6c}Yg-@K9l+_nwn!^05Wm&mb>pCWbj7O{{ z|5Mo+D*SA=vooml)Si+6%@#8Z*e`bP^Jk<|3n!w?(Tn;)y$A9!Qe7azkh`- zBZD-{1Gf3wa(^%RnXk?8pm_fOMV`jTrxcsC?Y>?=OK;wNv*S4{Ut~U;uT)hUuE<~! zEgJ~xq5paK@?vCt$`n?H37+$&_`82$?K`+JkaOz}AqItr8J5+Vj(hj9FgUmQYI3n` z5o6$JWLUB1r+H%9+v7HT3)TL=tMm5x&%iTBbLZY_-Y-&H%nQ$5m{|+*q71{29xqh} z2er@gsjnR;WXUoAzn*^5M&sz8>8X-CSL_HCXsWYMYvEt&FhN1!GFQFvQj_Sa^FAsGx~oI|IV$;-n{K)>Y6uaBW9l66Su5t*YDEuy{q&xy;cd`669!{ zaO23d2`6W9d#iDBCbg%WPVp@B5bN~yU{YjcYKc%;A{07lMUbbKr)p?v=<(B!?+9BJ zzANPa-m$|xziIc)jXly21uOIK>=69-_ebQbi~H>C-2Q%hk#T({=VJxa{^+z>KbAkb zefa5p4u(gUY+}zF<5f!-Epr z6c&a|frDRfUe9M(z`zkuvD3le#Q(#^3=hm^{9JzM{&F6L8LHpx85$n^lD~CVhD(5< zVf)n7kaEHQdIAhBvS*H!y}fZipMk+neAm9k;Y{bwT%N1_lW}2DVPdgCDj!&v4jtc3LpQ=5Nby_VU-QD|>G_N5Wr;!Q#`U zOj|h})t6t{7&hd;ZhHFbbDI`J;y3#(4_E^-83Zit{%|)l{AFaQ`*3)E2n)jjLv{a| zj~`Ep6=ZNYYX8TT!Qr|m(-bC#e>bxv7@m}Qp5bQL@QT5di{XcJJQKsZhvJfq4gdbh zRb?!xv(32h){FPg_8HG~5B^@x)Zn;S*t6e9uYb>#`ERW^F)$=s9`IsfDEfaYWg#oW z1I25X)6zdXH0}{l=(2fq&iGz4w=dI+%72Tzm>AmAQy3VIRFd^={}~vXe(=B5Yhe(b_jkWCBLgS%gw}Hx_`Y5^ z933+MfxpC>=3KqJr++ya6dvzU)OY-|q0w%pErX0R0~cHH%sYt-%SSz(VCooREEoHjkEvbe}QKtSr+f* zYDkuJxLnR>TDSD62t$C`>hrp%6?o3Eb`)8dYg9eF_l2965?lhZ!L z2*0|`#cm%R4U!HHb$mh`f+1bUqzu7m`oO=`LCGgvH=GXXBkqit8H-i1M zn^WyRhMekO;9CFt(N->=_-1v67G{>~|1UUcI504nax-*QTnHCpNZC74KYFLl`_|`H9S`A#VXHfWD&CihVfSJL7g+cG*ZiR2ElNlI9 ze{HDAdt`g-$1f&EhgbP$Rq8T7xy(B{|NOJ&1^O182@fq996l`m(ayyX!P&sfkoCOn z{$k%%B?lQBURr0&DEB%WQ*l+2LFb)~czkpL@1l>d&mFF{%6@6E+M;x4`p2+l28Gv! zO4p0uF)*xIw9}2j;fY4W<(R(H$w}U-XLii3d^~Gc#mly;*KfaH`ECEZbywwQ=dY{d z|DL+>-!I!`hdb*`ySTL#iBDvsFWhH6aPi&Ty-^lxU)>23^FRA|-9r8^t+g5vOOH3! z72LmD^kqTR?_YddpPXXL-N5rYLHf(XfafKyAL)@fw3=GFy zTA3RZ{yFcSt>|#D^P17^SS|*i=C6#b3>GI#HS0GQ)oz!vso0S5_;~;IV~h+^9RD*O z3*Qo8TCg-`_PV5_FSncJ{mI#wqx5I*RTD?)Sa(K-o95+`2fV@<85Z(0G&HsRekZ+Z z`@!!wZ0aL#S~9%;owub>fT=cdzD4r-)C;?oe4Y}u?PKZD)d4%wBE^1rF&wBacv;~q z`Tl%qY3a4ukiHV_3_7(%fjj!c) z7uX)zGc^2TWpF*zv}dQljt%aPep%}x z<7e?Zd{SUo%y8flt3bPui0;3Q4}12P$jEGQv|K#(^|nYh>?#Z$efq_lyqFuf{A{O9 zzur~$>io~2;_+F{sS)ONmvT%iPHdMGj`>r}!C=XlA>?pJzgXx1DBaywbckcPaNkUT z@xc4K@77<>n%_V2eUARVA5M)Avv07~vT-pmbe;Bmw?AHDmch3T;k?GuR}b^s^ElZn zh2=5`Je53gcJ6*1xf2Usw5N*v&)C8D>j6XNyY0r$ITzY*P24BS<59_=bu&ky(XQv> zmh5EDKZ_@}Z^>1Y%gH+V<+bha_$!L4GCCKF53+}D%bg*-z=2`H(Z9B<6c|>Na5zkS z$h`8n_sqTia~Bq`U=i5qz{>8=lE3iLkC{r+EEA6WSrVyk!V*=EsmED>7K5Pu9 zHvJEmV#wgwP`XLVvc7BH!uH7Dr?2N9dCoa4Q8uSK=fmYL?mA(Ch9eE1#dWVgm-v4C zarTNWyS&e4Mhh}HWH2(YFa+#oU^wzGJid0R*Jk5Xw%ZH*MOQOE$y#F6u&;3Oi{tFF z^}Ob%HRM@;X^nF_x$`DcZe-D#J;^*ITW-op= zFfiE3voq}AV`O;4{M+l}=k40MXFS$S|HN)%UA60$-waF zpW~Ou)orN}&p89( zK_lvqwfe_m8#g(Igwmg-ACx{=9iPg=P}+O^>K)bNj7%;GwTI$wpPIKiEAadIxeN!4 zdF5B`a*co1#-Q-w`<5PquKGLA6#pqVtNyxbz_8(OSxjB@x z^zfScn}ue3cDXP7;oe-j?D2uUI};cLmPYU}%sA2Cp}B3%y!gv&=kI;2X0mEm+s{=S z-%DOKC~l0}wCc3x_lZ*`A2apd*Uib`U~*4NO6pWk$1jg2#wOPckt5R?8uB*yB<|H_ zkg!Y2ar$uh=dt2G2M7NSmXGpL4Ge({pdNCz*^nw`}s%*ck4Dvj1ruqcdwPK142?7T=820`868zQm{?E?6>c6HX#x7-OSnHCI{5dI9D|foUOO0QF zKc=Uicz>Jyo2kl$?xTBo86KS3-@RkK34_Mb+E?E@7!>?ULYNqK%sn<^Q{(IUv}JJ> zA5#u(Zi#cBbYc3nV1I^Ji~-#Y2ey7?W>~T0hrj5DdB=-b88V-1X)_dfF}-+jFyU{F z5JSVk|9kpsS0$b+v_0U)&kzx}=V$t=;^(us+jp}v+$q0r`1QpGb5oWT_5ZR3ehC_@ zb1)p*mwrs(@Am^ug&)ipg+-;eGW0##&%?wM!0;e8@(>e4-*g`qhJdy0=XHuLw9ke~ zA7WFwT*K@c z|9O-C>ep#~_k;~Rua^WhxN=BJGccIf`8-JP4t#z)QC^HG!9?JI#BKM_YzsEb|CXuU zRW&0qkaxe<{(lLwZ<~LMFfu5-)|2%~Vr7WpZFp*Q;Wr1v1N)Cp?=c@2x-KgEW8E<) z#w*g|dg)qs!yNvf5ND_eVOjCCrG8!0-RocNzDkJlF?#Ht{^P*ZI}8n64d0%ZPp@Ri zx%0W|Q%wW|!;Qnu_b*&Eclh%7y?YZw=DPpVujQ^k`hTVET1z0u0|tgkN%FH9nRq4$ zG}zoTGGo}#!O-9u6t5?txY>UG%k2?1r{g~$F_ByNSk&PDGX@4F zMi!SgyN}=Z?*87f>*vL_KWq;ft(ko2TaG8g%b#`ypKecRy8K-KCnKow!7ZS`&|t&h zuZU6?4D0=|cXxBKGq7^~irHMw%);Oz+1kDOMwwRlGe(V7l1vlI^iOJi znv*>#STJ5Fo>Rizmf_T$9l;C^^Ia3HdX`^N;dmhMTYf8FrNW{82_j4t%nbK_@iTbb zub;MI)*@R5x2Y}v7hNifjQ4TkHru^Z`P_;8)eH(ZPwh*Wtc^SPae+$o=RHeTB_DN5 zW#9@sF+rHYMe=OupW^}ykIwG=&TO+=t8~nYe|6zeOjREPOGB=2?e(sc!UrBOu6%F*XP$4P6SzY!z~JD^ z+~B3|_s*YT!Za3vn2p{H3T+H5Y#p8q7kB({FJ2Q6IO7L`Q)SvwclGhHJ zy&AsTddcM*|%yk%iO&su4`{zP;T{*IIVE8blJ@1T<5;*KEw9<>)g3>r!q0PwlRb_ z{i&W?&d<+~&EeSU#GoZ8^zivZhqV9UYhL;taC^t-;GLR#v)JGvYXTEP(Apv<#yt!S zf`9&OwPrBb`j43*a)DoB!$k&$x)`B#*5-bHv6DNjqwuBL!MLitm)WTmwR@Qk zUzb>&`$?&xfPqK2fMtu@X=a9XXQduer9&kBw+6t%!NS{afNl{Y}%>znh-$&nVhp7^k@}2bx1e#FeTD%IL%oPKVF`Td&Uy}#e>e$~uxcfxdaza^uB zp+X4z0i&kb=J{dupUvwhtMe$#Rk7f)E$lrIi>Ad_K(UXh;oD2;7 zvz}SLbz@-o_Ga_>YfKCsmlzzTu^p04<6ffTrEq2EZRs_We;qPZ+fvWXwn4sk<&h68 zEDXDP67Jhgo_=;RgTo*DrKy=|&RGFn9diBr62DpYXDpj>k&CI}%=arApU!c}f0s4M zxZtpYDPYBRAF*PeebaaCPnO)TbCTopy!lRy41f1F{O8R;Ac>NPq4%TJjWJpa1Q!8P0r3$6=u)SCoviaOZs@O`N$)2;i_i>Jlh zOpq#~#>HlXY23e+t=ltG(KRs9JsBK{QFrA4(BXoPt+q72CqK`2S`(%7(bQduE za)`g7e)jMDYK9a|WsAMp^Kzfr7kRKre9yMt=QK6x>(?IJj&G9+`upbm?7i1^ow?02 zM1%p-Bw}O;VPtU0Fxgxm$G~v>(f$0Trx|wf*wswB`S9?^2MZt1+{>?Y-s%Kv=l?@3 z0nYcE`Bt-Eh^*Dx@iK?ut{bai6=%W1y-Tu#_wY@t+?IM{`O4bP!f*Dx3`-mtF8|hI zVi1vG3NT?Pm?f$9ea)Wlda2x=QZJ?%eSWuRf3k+7$kWrV0at8~{j{3Gz;NzQ^AC4^ zhKjrm0Sw{{6B-y2Ht;Zi3Myq-uhPK5c;Q`xN<*a+!=e>M3=E0~>I+%FZDnJqIj70Y zFw?<7jiF$-h{AcF`4xVPezfm@@Jqjv;lf{s56PUdyLfFGYTm~Nzn;ByClkX9>y@=( zvwqj7tmF~MUw_{)ob#l!aNBLiAB%rX|CPM|jv@miLyH)L0|UcUCWidIU#D?0xUe!b zbTBvk`t@rT8^eSnXH918{CBQ;=aKz~6;=o_f4*{xVI4z56~h8^=cy-P**6QVfWecYqIdSDd?Zr>EJW4L#|5Qvc zyPR#uuqsLDKuGf)mP*!z3=AQ1AMJ~tcx=tTzt38XVaJ^8`?qdK_JtQeZ)a?X)U^(g zVu;xMc+n>Y216DH?NIiB((ZjFddwXH4N;kQ=Yr2S3%SIs(0@Gcp(4YT2#W>@rVG_i zTg*GoGcsIh4SlPX&EepEyU6t0&d4tN`#abfcv&x;{1(B-urf%%cKZzG1K(#!{W;>1 z`z7+k{N697U*;NQw$0jKxN_Fc?0uV#{8G=kwa+s3wZTEfS(#z+O&Z$U?gwamI2gR3 z_`2%VE7ukmsWb9Cvfr{>l!=8Q;HOH1z9Qd!*`F};iW?nTV>DKZ) z=C2Ls#C){HD7(}8xRlIl1TYWrE(33$|;J^%)4`-%sk13s{E8?(o z8pD}MfBMxKmz>v}>PZYz$th zSJ;FYJW8J$%N(v`2vA_qP+~c-LtgwujT*yI`&lY&g$+y7KTj{w5_$DvQYX{AbspW8A2gB2RCE(qPpvmke8$LqrtZ)_|x4jh=A{pd-Wxp@m_>^X7j%b7QU7Bo=AB5M;R^;AznE zX3uP+vWNr(f^lh_S+4v1&Bf`mc9&hbxAFgLS&S9y z&d2Xts25kOUf0IXAP|+o$PgmK;2@U&GSQd8A=HUs6$8VZb!(?gXk65{@Ddw?BwJMG z-%Sh+SI*zsS5W$=VR{UQDuY8hyVviG=AcG{8O{s+(m%aCW1H8!k6Uc*HU3{aKTkip z@mI;U`S1PrG8(iqyvfeuxBs=pO!1gW>4t=&&LzhmFf`;H|7y0N;dR0`HC~1UAy+9G79{OJ0^v*kX_P4kKHioTNYL3*4 zGCFKs*MEr7VdbuFvmMi?+Z^oK{4L`FXX|%|6>5&@yLpcb#_pZ{T-Q|Y`JbcPeV=O; zeQaS!{D1r1(yG7W#mBoD7_QaZrFQJPW7o{gAkMMici_W&`zmzjNvAd)-uCIFfg;24 znOApsNb5}YY}!$8%Fy6{jv>4`d-1-^^{cY~N8B#ne11isu=$F@%lxZ@>?Z!$sa^X% zKukhN@zSJ|lhnEF(wl$RXDqaAV`O1?z|U~&_U)sW0>u~tCaN@qeqtz?*C_6?WAo}I z-uD`}Fgma@I7~a@8+8AO)rsB%=_g+Hn0D0F_F3vd%f20!{~L1qe(igCWrL3Q&mY|nQgo{KyTNYD;;BNZGuB*b|@Au+{B{f_8_=Sia;?kd) zryN>#q(Jwjg#@3&_QO^JXD$^!`0@N+jrLjQ1E;G65*W_?aNg+<@qPE?_ABr8=X8Ge zZDi=`{-3*7U!&tc`$W6asMS&*&s2PUA?&|$|NrClVfFu}|G)Zr_m9o?zc+_?GcqKx zGDLGUXwKC8vec4U<}lluTEmdSLr0EnI?t!Tu!k{&gW<@Z%kTgHIGz6Jxqe5D2KSyF z@9m819|oD$mQ9`&WWV~M>rUktoa!f${>?+aEUUh1d7ZU+Lj6Ns^&~_y5cFAz%L0ayFMP z`{&BYpksaNbE*P^#ny$P(o79oWOyTQ2mAM42@_$Eu+7`Uw33ci%>&i|F4m6u z(&*$^WAM2l;k^K5>cK$0H z2Kkx~j%uKR%k=rR%M||oFW>)r?ktPKq`;g1Pct~obIfFQVwlr%+JTut-G83v4uNTp zJ_$1kvmdm0-NaU#*`vUBM#{tHA!we=nZNf6+vy#0#{WJyTJth5DEwz)&rtf`pP51R zqdYUijeb4vlYc(^Fwu9o$dK@Oo9!iqFjb+&s+&WkV?$$$WFnj-Y8V~D6lZPq7y0SD zXU)2^k*&q5Ad&bhe~<7oh)nr%!91KL|H@hIUPI>x>q0TdCv|pU!F5f{{7o0H-pR;`@j2pY>!EWOchUD zAlv*%p`O~uhn^}GF;qHFJ=n~?y7lxl?|TfK&2|^Af3U3xjZAW~7xH0Y)U%W>`Nt5( zc0uJ%rlbQOL(ZXlA(N)R|Nr>6T(Es@LPjOWkrkFnIsa#NzhCep{LQbR$7&{Bi{?ia z{O8v-Id0I1>)zQWcsvuS7JOiLm5ISDapTVq`HS{Tf7@pkv5ohg;!hDL@eXI!<{O7}B%i$0 zk^FjTLXp&k{eS*6nR~RRFW$`5w8!{UG99?BObCaSSWmDWC%#R`gq<$ zE`~MtycAw+jtFB&nDMfliDBI%`869e10UHeXJmMh&BUPBSzgO{VAa*x!aIu$w*5cG zZh!q)^6!f|kM{F0wA}oE!O6Iq@k?~le9rXKN(>AQ44y8IAx$y2K6U)x|L636mXGgw z7#8Fg7jF(JzAeqL;l@9s-Ln}PcJ1EDcP5*I!Qv@{L-*#g^*0t=TXS>4w$jp7_vVGZ zdT}rGRqH*yt;y%}ST|pLz}m2FX?pv;vbR&8-tv>bzvi3ljn#Matj*sB+_k-Z<>6!7 zSH0V}t^OQdwsLyh`_O7W`JU~~;Qp|>U+(+c>A97kb{%ug`Zh;3_4WMttF7zaxy?36 zb<5&lXl1bIFll8FVPz;dV3hM?56hc~4NES6tIY6Y*lV-8bT-@xSK9BB-*LQY<{>$i&x~4ujvN2KxZ9E_ zQ8E8n?#WZW9CoKyEz*g;8@i2`=h{KDm0Db^tC!wk`uO+l%9&rYPF%XpcKS-TFP9|a zL-9&A#*!bhvmbQ5+h6?LPwUNMk;{MgeV+UNN8iy$-_+|rsp~!3&%>hd$A9%Ef$+Q; z``_H|vj2LvYsZh{Y_GlIn7o)6rt&aWJbvT)Ji9LYd>tpl3ea$CZUbY(3Z~B7O3S>SK&H^r4ZYu+9YtiA-+cJ^_SM_(Wf{y9&u@R+z`bqfm(xk-edp!*GG%C- zPWNRxk$ye=%bhES)bIQ49+M%)!Vq($UgT%HjELgC&u`{)S!A;?xUBmgUuHW;XXcIh(@m$Y zD!Sp)%*(K&tDcK-o6pPzWxjH2_57se8W;YUp7v|0WPJ<64&Ha08KPs4?&o9*kz$zQ zG&?Dx$J3`WdUK)mz1yc(Ey}sGEnM=`q8GW#R%vigTXS_MtHD8q0}X=b?~46(zMU_v zbJ$9!QeCz8&r|jJRnr+uzVL0T;<4=dFTs=|Q(vgxaN=Uge|I@qq4qaRD_>s>*n5rj z^wtykGcT{(wQGCi`n6eVj9x$Km!+Pu zEO`32VyDB4;9Q0cB`+`4F*01L^!6?jo+@iuwipIUMhB6d?dL5z|7%q+ z?CAQh@kwL@t3!j*14q?89BYmnb<|H!wy-UZou405GviRrCD4g*O$YjUroGr+_~-@; z!-4xUz7Aft%s!$nGK>uS+rM%%H2mM5k6@bmkF2VYbE%uQoqn0YMv2=f7Mh6UmbwS8x*^0NNyKAc*oTXi6D{T#+U^8B0& zQW*})Ff?5LafyNP)M`kvv$>k_O2d!-U))Ru8|`y$7;LTi`RR`2yvtH5Y&xOr9V*Sa z7nXbdWZ;rsAo7;+fP%xLJCDnbvv#zO!AIt(wEx5c|D+hxyUx2aVGkgc%H`@_yU<{UfaDuyR6+&$}IZ@8wr9J9Hih zUhe0bpz!VB2h*HpyHF3V6{{E+_MBL^c=n9!`&rBk>pzE;mpXZk4vg}9gXX&cl__BZHjpd09Q~4M-R2md8D12SGZleC4icQa)8H$(~ zTVjU5|07cc9W z`R3z~fOffU>t_Wo@2xiI*nGdb%scPjvH&$hnFUe|3cB-~L=Gv0xEfY5%viPPfT5P8 zRFq=>K5Hh12cO-T7_`I6cZT^dWH?}%&hV|-rC#7QKila&_p{T_O`ody<-?s5ybMm< zx+b5JU-2_Ma4!2T$&kXPo%vo?Zqf1hI?>atZmQbVe-B>tePv%}p7A@YeDSWG+nwj$ z+aLK=?uBp1x9u zg|9dL`ts~$NOkV-Sx(8J;cukZ@E+Z7ayft2$M)KS*_zX?tNilaxF=|ijl_}f%`@Yg zeP-v&A`}q| zP+>SQn}uP=g5$rn|FFf|Tv%*h9DRJ&ru#NkOdQ{%O4j;I^e=WVuL$;Q(3pLD*Vmin ze}9#hKKT)yb$Xk)P(TycujJ+T!o=78u{x*Sq8fKF&AfcdQ{Dp8g5UQyq?Yf=?`3MR zKE?cC+xDa1SXdtHOgpfEzfQj|Id5;x%eAWu&oKymwBMCJAuE2zk~cB?KfQXLb^4m^ zuKSY@A6wBbCwDJhdCS?noZ#KxWj3_srLi)wU6j8V10F$(>Sb)uSr=={qGq)F$*eRn ze)(!mu|Mqn^8yln{5r)wJNaXO8^eKb4*$;8|9;QN5F*C(;_LmI8qeCQUq5euOPl`d z%PmIrgZejL^2)XzU8ThE;P}KtOcn|b=Nb4I3Z$7BGLLod`ahF_!PM?|Kii`DQ8vlj z|E)69`tzG@-^C3Z^_pPp8z z?bu+H-_Y~H$L4$Oce~u~Y5UhHI;3B>yt?;m#!U7D7lW@~T^Me6`O*I8N6&}e{~Opl zf7`{X`^{_qMGEb|c8bMEOj?7X!720d=NWO^qrb}(&HO9wY;^gM!OjKZzq)@f`Lelh z^;|{=kvpKy+pp$V?hF&6J;Gn?6)nokO|9Bh_QrhYjicApf4F+Do@=vi-NIE&`&K*_ zm2H}kD)8DsqVxLSXOGHQ7$$C;y}Wp)ZrIm()$crK=!RXLR&sty>HRX9lT)vY{8!)k zNsO1l;X?BZ_lNzbf82BYqs(w1RfnJB+Re|)&h0cv3^M-CAh21}{Csp)NoDIzMBq;T;!e7oo_ztZ3C zr%Ua(o9VA+=kE)w|8ZFU(RW_(q@w(bXl{lDn>TO1Hkn}>Bg3rvHoMc3Q>Gnixm0Ab zlc7Q5@R>R>eZ$%84o6z+L30YAwPJ_!H);tiXkhQ3%+72VqV7L)F*{R`+Fd0E2B(Jl zAJ6MUL7nccuQq=VEZoUl#N1#bpqx8De&3B{Ycm)Q9JLkyuf~xebSG2tyKg~*+~L|%p^l64=L9w;@>{TyL1gYAZ| zZg(w%gX*T6?w5Ktv9kyq-OtX@vFOyX6U!MJyr%sw`Mbwe_IUb)_uLF=?)Tdm&P;nZ zo7s@1L8^`Uh7-ez>b;&i#S_oGXLog!V`JFUpuy0v>sfQ^cfENMSJ@br7&Rm)yvV=1 zYw7>Gk4ME{yePk$LU^rH|x_?1= z$J>4x2gfYQ13C-}TP`>W*L5&5goraV9DK95TjP_+f15ymn+?Ua9Aa}^)^yBVqw#v{ zBWp)FeAe8z<^N=Hh6D}5rGqhSVzIfhR`rz4Vp_HSA`-*Rc zP5C=*f&JXO$E$8EyB`;_bAsr7l}5eNr@^inZM(i)oz=KLtZu?TCWd9X6LYtnXJ(k9 z%l|~B;m6K{!VG&Ey*e3tJsDPWFw9wC%F1Bpu;mg1!<)cQ>*)dZ8wbK zBd)0bNoEjmX2??esGl=ECiF5x!;@8B>ovI;cXaQXB7R`X&H2;UKi>H6OT;o6hPIjI zi)T*ayd=ON&d?xmV9FGMLyRBFJ4KlymNF!#z3pSR&AQbWn)Rw}=`ATU-EiaWYl4c) z)`sW)-n|9fW4girZDwuB;;g;fthae}h01R@%DCwD{}a37Hym2nGJW@YWriP(TWkVO zGd%jw;LpIp&Y)e%D&f3n0m}kSmIf(K_7lQP52i9Fe0d^1<@Mi!gUkA-ax#brGBq^K z>-^7=_SgF!gJ3JeJca|DUU7TNn)|n(a@zglM>``!`tJAl|4sjOzyA0A7=;F*wEsIJ zkJ_L6=X}X^UQAK&`MBH~+b^X%<;&miU9@c5-Zk%J_eDpCF-$ldt4J7&o+hM}8vYD}A<>jc0 zyp|jJ*EHv9K41JIC1l-{{m&Q=toMJf#mtao(eOlY0uzIlC{sd{o1G$q+V%RAPxr5o zbo^Dffr;UtzQmtL|J|mCmsB4$YTUucw((Br{wXi*v;GyO9ZHbRIov3s!qC!K>-oo> zbtW6b)pffba`V)zE@n}jCq2R9ZoKYKDW&Pvg@K+7stgaf7tW!>I)c>8DWDb5V5 z9Un6=oL+tDxqhDWJI-zod>Fr} z-U$)u2VbYQMd&gS9D=htm9N7IE?+6@VV5qQT5Cu)|S9V>I z>RrD+Bl5sM7KTe})~d1vilj}e6*;D>7qKPkxcQ?6Z0yb(__iskt`lI`z?)OEhh+|< z!?o|To>o0jWJtAS-0@=iH1-G~hnMv;CNYEwF)a9ap5c&uFEhgrU!90e+ww2mUL-YJ zeD&1V+mGd~6=G<}of~U?Wz*EzCJY(x@2*+4ch|dh>wilmoc>MeNs=v3ddo8l_@?^@I)7i^) zim^eIA*MkijA_Q^FH?WiO0HVu@sM$qNWNZ}Yh#RN1nYt0LGyOslVkW`=Uos!zj-C^ z=f~%nPVd;q!YRaXK(u8EBg3|JYwUCXe_H>&>)ZGLzvHjm|M%8jgo%O2_-`fXBB}c8 zobu^wlTNS-fQB=#Dln|@%x`T{aMjwdfssLLUd-f0o^i}-3=RD05&r2t-Y3u2Fg9G? zno{Wf^`lIO(K_uWm*shjJ8TwTkgf2XMbYEA@0Q-@ zyRXN|9k-49mv3G9HnTW4PS;B}_Hu9KeLF|6ap8pdzb<8|OKUJFyq))&@nOt6#Y!)^ zFssV=d5@=bmbf!K&}rJ#7VB{`>Hio1|0bJxt1`CeE{l;4<8avg^dCdw&aA`#&g^e* z>oh)nuixad{!A8@2Y+*J-qGEe*zM{6vv{k}{$PRs*5Be7KCX{x%$UD2{9Ns-S+};S zx@?-l>`+m5#Pit_NIx!1>DcS-hwfJ&{&MYyRYU5(nQiuWCHgNO^Ud(#_`CA*?JXBe zFQkVa=b8Lrd!!^oLv~8oV+57{a!+wL96uPqP-hzykouXy;OM*A>oTKHbh9w* zSa{)iny^^Hhv*#dYwxe!o-TW9$pIAx2D3e@IgivcF|659s$+K9Xa7=vQ$~kZrTJF# z9`CgUP35~@zaJ-e{gOrzcVLmOYJ>^HhhH&z^H?(rZ@V%y)c>|WziQ%RD{f|nx7z)y z`%Kl1|H~dtLt8sZ;#PhTicy1aT-X6=$?XK$~zH;*%)aC+gs zg^|&(-x^H}%$yx{@8TR*hAEZI4^(_KC3BVBh1V>eC%WhFkK@j3rUm}!p2wi~Xumx} z11A$`nRx~y!xwjrh97d#^Q4yR@-hTCPGw`vVR-Q6-&wAn-CBCFch?@+u{tR*^^eTa z`X>rDT8s=eX*YhcGCb)Gb#45AYwE8}j~|%LlV|8>{_Vlg;G`++VRZDo4&nrs-`eKU5M{voJXPew$yv+V20K;;(u0 z4=n#L{(0(!_dg!T|MNQ|z@dE!7db|6NI?3AwKmT;?hb80bA2LmLr>C9KXJKf# z&Z2vF`-`7`tZARucnJTy@=kV-i8(_97h@o!V#+~gg)JAd1Qa8}*=l6a1RxD8Z zF3{jJ^E|iE8&{?Vo$q~JPsLAcTA%24Uz(wTSGIPo0RuzRnw_6dpJ7Nid+e=7gYb8C zfn(NYYXT-*>1Sq$V888E_%>BQAn9J_XVL##r%4|UnChXlJ_P6krI@IJbWLw{zx687$WiuiVT1xR~LzgcWD)wY9O+rZFGjWNEn0ve$3v1k-ns ziX4ACZf<9Iu+eqjq5V88F04-`bgmL+5}3r$CKkoO@K=Z{!FD>kd?nA3dLD)Y4l9;3 zGF-0WWB5>U92>Y;$9cMO=8ole|+rxH8xQ9=;x6cu5ud>_r0qw=V5qY{NIgZ z!Xy@h{?)5Y9?uV}n$*tfkvDmtn(7K2B^CvJh6(pxAL=uG^~?JG)Yx(cCZE#vnhXn0 z-w}40^>sUAgZ$qY?tae<4}AJ{Hid;dbDm8(4?}{}ZXt#PU+<-T*6`T<{Aew=z<)!Q zAIs}A12wiVFzvYKy+NLty((Wrm7a1s>@2lk$jTvo3q%A+c*ia=gv|J@Jfk&Z!Ix`=fWr z70Nm>81OMX*!!rwKWRQwSqyvag8V#&3tI!ezNuII*kft_M=n=nO@cfl!;wYu_1-cp zf9AVC6JupiI(wlV}BG<>pW>XCX$1_onJ z#oIiZtPFoDI2aE6Dr|V9e9k!i;rF?UAMRY2WbiQlzlUeRS>XqHtPJZs87lV{i2O|W z^Z#P541>+J;Pt)Vwl}DKVd?mt+{z%#Fu{f~hOuGwkLd~yApv`8j#V$#XYi<&k7Q_A zol(}>6~}OZk>^K;ROW@Z+zfO2LK{B#OU%tYdVl)q_b~#gS?`YJ3tfNM$ohCo%6fiPGh_bra?)Z0`fk9##r^(mP zEuW8_uY6RqS zJ^sH3ZA40ty!O#XR)%55y#1mq4A-is9sfE@)4%uVS9^wr3r?^783aV<2dsY-$6agw zeaYV4QLggxAN?1w{ywnpPlalA{>Kx$MHwv4D?DTH*cp3z(;t6MhK`T_w|!M*P*BaA z_48@djhxp@7`0>F*K^;tiayG@uPZ|CFcOCnuDa zzBl4JJW0I4kB{T`4F-nT^wWRdb1*11?__E?^T6oT4CW(6@)}m02^Zy9&K)oQ!tkLq z)z3PfS%~4spJ#yu3q4-nDDrN+SeEm%BzMmog>~C^KHq$#G}BXXZR)!$7KW5sF{$}` zE2YH0g!~Ck%>5*Gg5hh=ZH*r@FYXBoS1dpxj_AL-wQ?->xqHx0*VcTb{ z47aPTdJlLq1^?w?@R`S8rv-Efz0Lm_8Ct}m{xdgp?Z4l}z;H6}oz{Pw z4d+thldeDGU0=oFaIK9$&+k_?|M#r#o*mQwyxn>8V|sIHMET=aGdD^9YCRo(wNc#f zh0ZDcITfLMOTW(DWXJCRH}3q89Q$7@t-gQL&A)!r`?_5KyWhP4@9nh<%4ByxE#(oY zynb)zGhLA-0t}uXW^cPJ(7?cOhvC2k$JN4*=Kr^Qk^RQqmQjV_!oGs7rDZ$h862i0 z{pDo{dVe&qbTY#=B?gT{%nD!sUy)+ac=i3>&exM(McrOomBte&{aP;kw43dkZRezz zLDPi?c1_NnZOQ`fIo`Nz6!&(nweQ;*x0hTypFK5wq3j!v_iSHZ?K}EvYc2N{$KOx7 z^Yn{rukCswbmGVEqNew*Oby2QF~QZ}WX+ixK2N`Q?J7qX8^ij!mh*qipAk4;O0!;L zZhkiBT_y$x8M6b74Vv5gI2m{(t>PBmSbpe#S!wgfF2;s63I|@#du09jeUvT3Z%zgU zE>J(|mn1_-;2&`=#tw)6Rf$*qm}ZDGcx$@}f-3?DgT4rbdKFCEQo zBHBtbnT^k!^676s{^Y{dF!^{s`KhnK z0oOmXC;iNvURmbroyzU|{&=~YKtJ;#dEWG|r7Kl7`5b1}U|FEZ7{tM_W817F*KT@; z?{Q+tIAdQQo60c3l11TgPwg$A)TPA?Pj23SdgqD>!-g;YJo7jT?>jcLT~%RdINy5m zuK>dqzDkGOxu$%I4l@-Q4*b>glU|p5{mDhE-S)dSo{!z&?+p$i{ZC5*`&j%u%`}$E=oZn$`PXMtNHInFu>R6xQeWSSWHgZ#1iL14I~3OkpuNHNhvZ zfr;UL9Ww(%#ozv2yLLsfGYIzn-0r~eme)a;c^U)5`Q?l1U%M%up2z*^PXGBEsA_{ZJMu$6-$N1%brTAHDO-R*tjo5=2kP7F8Zaxqwi<%HyRUw^{H;J$tB zdJcvI?`QCJ{5-SYbI)?w_Va(1%eK$6_I%;}dg+_Lm6JI?y`I1O?`)%gpWmL{e2OiG zGm+sT!wlgCCKmp>%pIHmlsuc?&iuhHl!f75D#PNQjc?=_6yDa}@ntx`7LmiStmFIQ zTeoj#%P}-;SkAz}BhAh*Lt+9m!>hNCxfn8pc8D+t+`P85^5(cbWKb-#J^$!28 z=M52zjJ=Eusl`91>-heez3%#P`T7{!FBcNNK4@;fy1>yB+|rc*-QA&)_|5*c?MaRejB@djR70O2A>;!v=|yzSatrN!?uB$mmz@h>FnCMT*`-Y^49Iz z6ClRnqqX1d_4(Oxvtv%EPCVAS`^x#Frm?5Ky?!-o9wWn@KHm7f>f2)V_rFXniO+1C zzt8;S*LWtDOFZ_reNTSrGd3+^`{c^Z@Gtt|#{ZYh=IzORwuVobMPP01$6FB+TXLeA zAH{oa{#WvB{_K@13!H@pIf_TP; zO%)6p;S3Iw&wP9?I=66LDT71n$91;uk8algJL9I`V6L|(G|b81l;p7^pkCUB>z#F9 zen)I5m@4)=Ku>bLIB0EaZ@qjZgTp&>ea*o)^3=S>dZY1}+ zelgw3z~IEa_7}r~`}cl3urXwop2|JsA!Txdq2cx6`Y$(Tau%xWwdZ44@;zPnPRWDG z+tvlGds*|q_4I4cr#~zVG^7|BJfEL_;>cK=k;gDA<)&*$NzP6_of#9Gdp<3rOw4?V`}an3%2}*8w&XhErKF4MU$2u z$=Q>4a*`^zzSd=IkP`U6Q_-QGi9zpF%p}H3Z}+(PhA}A2-QKx)*%U^G$+!1D*_F}d zXwF&vZdd-R^djHwoX1VBmuNDtKWUM%P|2=;CPTwn=|k)cJ7nCM7)n0O37gx*H%pt9 zVTk}kuy3IzOTy1X&RjkcS6;rI@KU~qnL*}*CxgSOKlw&+f(=Xz@*EF-?LKGaQ7k*- zSj1S(*hAnwu=FqT5j)9TELWOY(k77f%kb^MGiZY=CjVufY6e{J<-O9i7c^5Ck zi|?`F;o{PE%rABsf$r~GY4G{5{=QFw|5F7L0-tX?^7Z4Dj+2ExwmO${6&@5;zWQRe zbwTaIsQq6xN!tLts=(Ypva)`+TnyK!;DQ^cke4(E1UgeUypgFguzrc z-_%O>oTiyvr?v<%RLQU~Trv}8c#yGTS}AdZ-rD$E4sQ;%a=$vz$h>OxYVY%_d}bP{wsFbn&06_A>ULdBhN$J~ zkj&Lvzt=8jVpz%Z;Lvimg)jPNycB8-k~}bP+Rd!O!#v9^ve)oEh-BNaL4e_%WoRP9 z1Cwvn|C=Qkju?N}u3opQboaSvMh4MeY77nv4pIySC#OHO{vFT86fouR_kimK)na?{ zyt>Wy-YKwF*>uI7yM9kul=U^0BQ?*Ly}k9pl!-yE%=^& zx8vUmAqIuT-@}t+zcX-v8$g^4S0?;8&&v2qn88D!fvaX^iZnZe*u^Pq3{&3jIk<*X zqRXM+qxsS2-U1BHEI*zpidl(kfeHO}fWo#%-@5_G3msEG^&Cgp2 zGrQ}zY^lp+)}0;RxP109a|RFXx0V+e8oEOz88l8aMDb*5?BY65`(5_(w5@N{n-X-M zdr3PqOj37XVt7z>YrzyL-%aL;LB)}W{7+uXzbCr;zcZ`Atd{)H=hM2>7^fU#6ZK(w zVe-wo{O9#oTe`2Az9Erhm~gsK zL62X`WJMCg0Z}H8c?q@4W?Ap|iV1$e$q|Z0*Wns8ou*SdNJkzcoTF1YZA>qc2>01)z z7$VyKUhHP*4^QE6xHhwX%O#$Db#;v#aTfV`f94)AT5~vE`b+H2h3a*7CTF9i?*G1? zXDRlc{q&A~ijk2D6Zc3YTwf)-U0X>fdYevR-tOJIdl?w|A96AIZ2r%0V*qLvoM2&K z&=5#ne=K3wy&C5&M+6x11cV$8Gckc009=d>QX>CnDmrXsWcZ^${mtW;Kf4_mW;|_R z|FAh(ebvMBeHW*hvM@YWf2m_IUv)bpL(DS<21N$F#SfkfG;nFmx+%{-!{Wr3nKR8o zITkP|=)P2{;_*;q_%WTU`gV3WgF>ZJ3L``2@s%z@4ks@kWsCBeXE>?b-ihI)PHl zW+>oLkj&exa(#^k!;3q=rCS%xpUuhOlVPzShLNE{C}I^uMepxVObmPK7oT{3wO8U! zSoZGnRh^}}of~D^3@>HR?l&*lU+I1IkLs_P3%74Cua}zNKJoB*H3f%~6E>gq85x)b zHZU=4I4&o@*q)t%p@ETsRcZUArLIg2A9obkEqF3t<;Tt+{GdWfi-lp)qe&8>A`BMw z^R$>7)>ZPqXuS6S*FAf2K86P~Y8;+V)>vcDz|d94$H=C|;BlJ$Kq3P>LrBHt|L3=V zu3_0`)NrXZ)yhwmkwN~$XO)IaI{R1{E(kO9#xs{l`!jJcU-7+bo#gmF`*zv8{#KjX z`WKa(3(rR$Jso(+>PFZrv)h3kND7@eVw-*b;1XiXOe}BC@*>!LJ#Y;BVGvaIXdglLL$>iO# zbn2wvGkdmqmKL8ww6XbLN+!p-AuprIedo5GLq8Qy+_SDGO z%GI(=2NVxD@Gveoy-bEdjX{C8XJx}QhQ^h1=D)QNQrIBduD82EEH3xqqhkNe!!GqZ z=IwXm5STtgC-?YQp$r36#wpi=88#G$>x+J!xcKG2-QQ$+<7ei-k8xLi9K#3uf5#`cGBwx*FHXC6iig2rMxv8>nS6LGxA@9%anosx3=!Ka zKPD+NOjz|QWVh=}!^^GD7z%O~?i~#H<3H3`?n{}ji=SWtgDeapYF`~UxR zA1Y$Fu#w&F`Ae%=%ne*snU@Yd;0^m$^X`SsA`J$IkNowKd<|X93_rN zc)RQLW5$5Aew$Am9rdbbzqQLSENl&9WiVhkvfrF#$8Cm&?A2vL4qS|ESwaUEF*cYS z&YvA=&d8A2X8+bgh-c%}TZ=EWz4K>uU=rB4q@IKE#V#+#hQE9DRgT!3+>YmBEPHcj z{*1ZF?+%@M^eSdrOwN?QCXr_ksnp z7!G6#q%$x~JiKOyKEny^JBz23&O92@%Fyus`4>BTwtNQl->>(}H8UtA^4sol<(0gZ z=(CIc_5%JdwG|(vvtGQ&<~m{@b#3M+Rc-U5#=G9kTe59^^lHBRsO3L+^w%`!axlc4 zdbP`}reEMZ|NdGIO@@A^`%5O}$Lx4x%vUUwwEyp~*@qYyq`tFBSU+C0D!w9k&e!GB z66dUxU^o%OCa}(ZR`)@XRhNRi{;`KLTwrdnPv80C`T68E3IV@XH#*(^Jo}3!Fv?^*5Zrt=b6TK9$sH`IT+qV8wK^s z*_#?JSf2N7TWP{u@37;|ADs1N`WYQ&{YV#ZD9yh&Q@~(C#+urXQCDs9SH6na7^pfa zsy6$QmFeEXg-I7Yw(8zma&DgO>acY&no@bW;h_g@T05V zB`GsD8TsblTrwhK9>qbr=|) zD*rQ=t@A8h^QueOXx60DNlC{dd%I70G5V=ls{g24n#(C|U03$VREFEt{>-mt&Zqyi zm>Aye&d*rHqp)wC$&->?7KRrA4MBDci&;T?>sXl@7*+o5Rd8TnD4K1N<)zd%Y4?Gp zp~@Q=8LSize>HJ&cs2dmth_3Hwd*CE3_BvE7*5P$G4TC!``XM+FTEe#-*#@=)cNwl zN9&^^Pj3-mc=aitoAJhF%kZtbag!w(RI;k)SL{5)eBg=%OF*{ucJ(@Of4=PCgde+} z@U7wzaA;>vn8C2OZrRx=vGbpTH~RBlPu?FiuVIZR!&F_)1<&{H%Lz#Tz+mwAD=UL5 zkHcpshN;hIiagcs554mI^z8c!lGIGkwCUfO{&gD*L&W~GvsN=7v8y+mzMx^o>Si^@ zGnYIT*)KoRv9442v)uD9KfSru?3dmf&XiI4acS_YJG1kb#;K>T-@lYk&T^%;$${^i zf8Wr4^*~zON5H}JkvxwgFITmJhZ1L#{F*+FiWkiXIIr7US5^Iq$(XZW@!z~eNo}7A zc5cR7y{0p&BrKL--F)TP!bmx8U)0da-xF1daD$H==m2be0HxYgn0W1tB ze*ZJBS6dkv=>ML5haIojg=&T>h6}kI3`?F%=rYe(x^Ti8QwE0l+qe6hTo+<+&~Fd& zJa&8ON4@fu-@ad4F*9E80^8{ge$Rzoyk@T58Q!YRu;9A%y~FPPb62|Bchnk0w3VtY zl&fakA`>X%ad?+Wz3=R9XaXM1?R4X62A%kiOviMl zhc2FwR%F5O;Ht)gf5ndvIp23`nDk*gBf}5v&U$f%gk}cTkm^E4hI5Cu$}>2G9gN{* znBe+H{N=<6*NYX4B|2YL@-p@B{`&Zh%?#ZbhZ9#9@>E)#Dk{B@oRX`c@R~)uFudRD z^5@fEC8i~Zs_aypd$#@kvf|5pxi;S!%{HymNoQWS{Ar%2olNpMHboT&PviftCQARV zcD*$ZdA`mY)N4>=IdMBkq2bfqpXUR!>i<2l!P%k=HUEF# zKc8}yi9v1QnX_T#_fodFDDX0$Ffz_PWpkF@PGG%mt(`c-f^0YaxW!_+ufx;|&mXnF zb(fF9=Oo+GQnL?}!zNu~VN3`p`>}MpQ8mLIPKJbccXr-V^Pjh7?So0{%@_nM^}ee! z2;BFc%IFaGQC9SdxwgrNzc$AnFM7dty|UzB-tTLhm-)QOy<2V3*V}&cf92ZKp~=PV zS+lM#yA>sNZ1a(XIK%I|%U8b3z5TfMbe;0_u+C%BGi}YPR^2?cYFTC2&nX#eO&A)A z_ks>xo5Q;74!hcp=6kZ43+HGhkOMYcLmNM^ zG6eQ%@td+R%$W`zLp;UM!1((nsL$8HCuFuRdik?&yh59q7#KKCTbFB1UcG<)%vT4O zOSUtp`FD%jns5DZyz0ybp4T-tW(9ZG9a9%h6aKlZsA~p$LmTsqBlch4J&harnZHzXG^`ePXtiO;l4Ni(Wnx&wWFIWYFzI;pf#)_6j0|e2 zhb3~nD|~fK3hn>!COO>>3X0BM+A`Ozxq!hWru@;1Zy^u!nHVRz%icR2*<&^s$ z?~?`HYz!YHrI&4g`PrX!@5#>$y1MCymreeC%E`>@^%_g*e-&Sj-}<*carTjH;ccm+ zNB%~#T@nzQ@aoh1&;J&4seL^i@W}`?v$tA}VF&Y(dMy?X1_e=uDUv)(&b_@6Q|5cX z%Id@+6|1$}VG+sl*G=zv&B%3|$>nb+JU6W*{`T)o(4w)N_wGU;*SURP`t`x(w12+y z7!sDvsFr5fpc*|TZPkN6Tlp#-q;+QrUHfu;XAGy zF&s#@zqemkF8QOS|LL0#g5p9?-E3f3&=8rC&lq!M&5kST+zcOn{&79~>Nz93=J!_` zpm5;^om{2G)WDl6G0IpJC`|voZ7G*SAj1NU#8;mrwPV=~y1Ke|>T`L7 zFlD8%F}$%$;@aprWqxaIxv$*X73EU=S2r>;yzriX+uUD2$UH7qiLt?hfg!M-vEl!X zy9!ZT85sCW8`9T`I2}8!om6S-eU2@IZ1F|ar-kPsqU|6%(za`U|k%?)4%EW_T%HHU!+CN%%Pd7QvZ^lX9Im`_< zX?!T+#22`+FYQPu{&|xw#VqgC~PPB!k11c!q}e;l2zG^S}R?^YnZ; z7o)+q`k>2mSWH@z57-Ll+`M(Ru2R}y%>#%2?bCacIi?7+^cuBYUD9*7n}NY@{(cSF zhb8;@Kz&|NF|vS(fq~`B@Av!H*M01cU*T{6Hw3i1?8Y=U2DAKoYwZ60NakZW73VDf zg8TOeNygw9%dY=hmK0w3YSYcmp!eB^$-?4M;mjJgIp+()nHUP*Gn`~@$eYZ-u;csU z#837onHjcS+?UDh^KwryhXZ@n>3Q)JC2p7sD&}mmtaU0o)Uq<`UsG$=*S0*<#hHt> zgc#mf7Kt)CFflEe@oxXh?DkoPt79dLqK`aeD6w9X9ls~cbE!b)i{lR#E*5oYi1=f^ zUh6bJ16yrd|C}WmFWgxf9Ml4%Tp1>W+qegY2!}FsiTrnEVtD%CXCMoU!1kL?3_O-* zzm!=X^f56MoZDsoK4^EDe86(Qxq;&PaY5JD$6tSTYsGPSCWg3&tc(n5Kbv1M9G>;+ z>g2UwKmL@A3!l%hntNKwts{14ISYR8EZ*t8)@u9N-DlFzeauf}P+*N%#uRb>{6i*& zPgMpkeDl?F<8S|l3@tD)ynA!LQk;=N?i>4`PlS2- z0zN2vELgvgzo{v7_3qxMEGsLV7?ZrE(wQ055@)e7ykOAso#Dl-!NqXNWnZo}JA;~p zLTBBsJNrNzOkTb8vH!~8pwGa^ec(mqu^ILM#CzsP%grk+d7X82;{s*5HMuuy4MZ8H z{K}Ypecxi8*LJK7GE50Up3xi!+G_2WGaNWAwq?Cf#g+wAZ5T}$9z4}ZlyzW!c5T)P zMh9DP-?yuNOVGRqmlGc6Kx@4dX5ZARV$*!>Qz!N@=E?7lB8Qf!uM8W$p5h3S03)eo$=*yA%b6N>=0<<5w61uu!s_Rzl@Wi!nHg+0E{fxgj9M@EdS(9s zl?Ta;W*?1NwOO|8-|n`xc7suHYWJM)`pbW(+_JsG$gqU#g%(r8iI0{Os^%9lFsw{? z;wNUXur+LAR^#YE>B- zcKv&7`9zLEgehT>11H0QpNkI7pO^n@);HznvGxBAn9rrZ{P*|Jg_e)+rM%s~&b3bU zVmfhNSB-UxDr3&;Uoj%zuj}nyac}32*uCYM%~k*3_P%Ox$CYB5f1RB-^f9(!iv1=)}Ak&nui#-|4Wvo|hli8aK zI@l^f;LewmNv6NAIbHp9O=#Z%Zx&HsYo%wTjRX&`0=ljcM>+`ECgUeR7Ugle|baUSdQD5~fZ*P8B zR`vJD@6^Bg@%tCvSFii08g7;mU6{DpEW+;BMa}o$3%|aa{pySMZQ-&vKjcb3zV+^` z%a5&f-&^n~wDdu%@T)tmr#o|>>&FG{-Mw9#AxS?!YRS6!c1eHg)AeIL=RB@sW2ju{ zs&+zYDx-{X-m;ZOy?TNgQyJ&jChwaSczwpS?aF4;jT*|e7&2yEUo0h6+7Wz3{ny1S zH;coIS{W|9B+zi&JQH+$Ky+qkbZ2OgTEP9^HtUY+EHn`P_(+qB!A0`(vJ@5u zJq5+DazQK%7mjnnin<54*$&C1{r&06@H$~O3&VkXwcqc$oZ0_$;R5Nm+yx1L+nBw) z{MsKSAAX}Rq~^%L$#6k3i;ro^bs>fYZtR|B912%=J~x)lJjRwN%F0ksBl2H_p&`&C zz>~otkx%@erh>vlMun#nA1qK^%cC&kik+3c*|zvN$>nyn^?QCjdfb`%&FTFUBZd#h zR!%!o#mCTg^=(+LHh(2!!^^e1uRN-q9eQ`2>#Li+zF`a-eyz2Q`tqnjf{}rzyPp>qo*)1oQ{&-KliT=XO%&OU-#Cd|7x9-@3}|0f1hcV*Su}o$=h2GxEJ=b zy-t{&X>I;*-iOc42aW2_{$BiGO4iikkNs)duIjSvj0}I&4kSokTRQhXBM-x(HA$Mj zF+qpFZee8bIC)jEiACV&vL!_i4i>AcGtRkC;K0mKr@*4*la%1 zV8xj*6?BmwsDt&|R^aEJa}md`hTf^JygBLbzKwtS?b-MnE;y}boc?3?T2_V$TntJE zj0_U;5<)r>UoK?j3Ox5`WLWb!?;;0dMjgW%fdh;VQFaV`%mp*~ObRv}WVLT+2q{Tw zW#D9(A@uR%9_FcR3?<*>g&C4K7$j`pOK?39VoE6bJDuUoE7!NLc5?O_GAwYK&(CAY za-e`=7W08=K9kyeJUmqt*%@YBsrz_Kf`vgaV*ZWusV0odO%gWOXVf!(Hukvv(KK$g z#g3=*HFIreO$laZWx9WT%e>UbdawPzPrUZ||+quYf#suz2n-`wmIY0A*>Nq}$Wzv)*TPAsmrw7tG#-nL`Uj$VtAU0Tp^ zWUu5kMurJRr3sNct#|S~xS`qZ_-An@$Az1vex++FY_q>Ei1_fCWlw>hrow6`j)wID zdPPNR_cJ;y<2=~J=rBc?;m6CFprKJ+h6Vw=ZR6h^}da+?hu2+=PTBSe zez4!pm~FB1D0l#4tpEet>lUGsjjOA^pSzcTem4)J%SU}ihN?d%2leir)?#Gn_~CzJ z&ClhZr|^r-Z~t)jz|MOcQn&y6pXten?(C#N5OcmRi7^GP?Ff#bCWOx;wVAc1RiCAgWVDfuECqsdMqt_J1 zB@7Niob!+708WmXz7@01WiF~^M|NpywHUD{Yewwl} zWGda?Hg`V1)`g$tiGuIl7?O+Z%{cEYY);R1o;Y8WW5&IHb_M}^@xOa#9STudnD1SY z^_fekZ~3nBH`f=kJW%6Zzg^yDrB(U9g|ourgU_G)J<}|r?&+Q1_n4m=hu`yh;?aN( z&DZT+9PXN{{KFUoEW4ilV`JFo$pG$HGB7YPtT<}aaFvJgLGzY>T#OGE-8U0(W^iy- zXJt@3c#4rh>MYawqkEq)9{8PLY4NLm#fIZt3?d8x7n^Eh*=F2fK45m>$-BSXB!f7a zE<~o=Ett--pOa}yTE|pghL~7;CeV6d0j7Y-E&DUA#lO`56Tg4;*{@m544M~J@`Pj3 z9~YltWVo?*8Ry2C>q2iGpYpw_D|H{g+-(!-K86M-29aNO_Za^C{V`Ae^7BXgQ{{Fg zH8EUTqdx!aQcw4n@7v_EA8)fw(rcX8{Cvv`d7IDTpwWe;PlXP&WPhnxc84SAevc*R zFIEPR!hbJx89EsYrCAwv`Mg|Xrp(~+`B;I-(PJ#zGv!p5{oZ`q(C41!4_WcMA3ig6 zFka-p%6K4Q=7E_z>NR5yPuuMHiKSzfXJq8O%?AS)?Cv#6qZs46;JM1Lt2M4n zUe3TU;q>Z9eruBDqB2^$|1&VWlVf;rdDTo7frkuHx+;uQ6dFtxXh|_#xRjR=^Jnoz zyDf4y_URf*E7ck1{#^dreZLvNL3^`z^z8;DI$iLxSnyquKjZ{!LZ+ zr@Ar!R-6fghSo(DxyK*&+G`2FSXLnV#y$Ph((EXq`!%!AGBf-u+IYVA`$Pr@!RN=H z98HdX&UD^K=?u&HoJW0aeFrx6GnDWuPCS(UsUzXmzkl!l$C=Epvo3pMFw2CyS7~$g zi-5g(Z(9npu0OeWDC+s8T0RDbWpj8V)1G&GHO)0|+snr2pymrYb$lT!gFynL!$q?T3=XQN8G<+t z^d7$yz8E}EesIr|M{yw>4C~qFr^!goi0L&{XE0qO^1$e@%l41OZ;XON6&Nm7Bo--|ak}Df{j<7sE4N*_CGY79O$xZ|~PKj{eFn@H@be#jCyPpwXJsN>j2$85*W{ zcK=v!!r*cGW&>zvXnW~~e$8~}X_9Z0v=T)(*7LoMO5r?zW~q&_%BRy@3`f3Zz4%uT z?iK{q6@0MfWKdvW2wv>;?{U9<*!-GLoLn`whx-?@d@=pfxNpPxRafsSF+AYU5&4(7 zuHTG7L3MdCD}xBrj5A`7<3fZSoNX&EE-5P5_Pt+}>B1&HgP)aUmVWmH7$h2!Bo2I7 zE`9Y*qUtAVuMe z?=&`sn)QZU3@d&-*ZUW;u2VI5FERM4?n~}~W^5^qs1HpfBhUyIY0#0g?x8D5!^78V-e3q~% zv9njsvoTy?xhOB_z4o8O-Yps%zWUypp}Oy`>9n{_D|tUp&97*9TYNTpM+mRfmmN}e zejHkxdNSR2n9|IG!rZ^MHXtm~mIt%nwHzm+h#Hp0n@CA^l3Bg7r*xxAiN90zfO4 z&T~$f#@^7?r1PBp?XO1mEruVKT>tpFc^-pE!NPWis$&Vz#GTe z7?#|uei@g=b$jBWxdqn!;_MUuUv!txeEewsy6ro@9&Z+mkh87Y!sNWsKmKyvItB&T zKiLcosjS(u3`>q)3U0pnWy|@e+zh|o`ET67ZutJU6)(e$BC`}$28FEJBlQ;<7|t&D zmwQgHX|dAIw6l+oYj!i{;eeYKVTMKH1J9e0{- zv)0#i;t`J;h3u+cwx<_fNmpMr=9PC%kZZob>7db!l{^bd)+Nkc$+Li!p~G+rU-NEJ z)z3@}lXmatW?0Z9&vV3JADf|%VuL29g7}WicY9+Vcx~Qo7GCDL#%m{w0E5SMJtqb( zh7T5M*Xt&)-v82c{>5*W_LrV7x-Q>QfBC1QKf}AVPK*rm-1j^$xY5ec&@|12K_T?* z15X=YInIz5v+ItRNdJAelAVF$_iXe0SNrGJew(>%-&2mBJ$=8IFfu5;>s?>V(9rzj zIzz**xwGG0{PHh-*Rk$%6DKS`m_EsFdVU21J3~eMuIKmWulWD-|DVa9v;7$Yrfp`7 zbM8E#=>0nMetwv=&h%4kQLgL1w@l!fy7s)7+OtfJ#Z?~`9{iZzl)AE?lj(<9oZ4oo zRFBPO!Aj?^pPQr4A^=UgOSYZ==6|7VI|IXXo>N=yZ<;#$5xe%0`h7Le)`AR(a5 zvS8{Y)>n2vJ~SN3&fM5MqWje)_3iD6k}{bWxD2czg`1)4ME)#g0rkG=gy@Y_=- zOMQk5rt4Z~y;#SYj8G@tEuXwIzq9x3-K&|t??r#2Ryf0$X7=zf#`@h}% zGRZc|m!Y98N#g&dng6308DebM7%tQ^G)(*2k|mc=p|j!zucHhfw;4S74-X1uvxs{2*;zj`@L#CyK&uv4S zB|;1gwpB5@+6*5W7+x|cv@o`a&AR*de;zx7eYByM^fcyGTX;}#IzcCWq| zFT=mxTi$Rn#5gk>TwzjVICf$-1H-Oki+{8~$xFD(!DtX`ZKuc}!xV7wy)=`;RE{_2 z1sLjj)+jQ_?Ay`8&`@o^>u>W1^GXHapD&%m^5OUGqAv+LuL`fp-?|=O zFZ+L=*XfPs4E(GMPX67|y+8Na{wwD9%-8?8U+}*+j3HrH_%DVA4dB|cL-b*oD z*jT5#|KqFD$U7%r2Lc#^B^nfu#q+Q`FeGR(zfk^naMpZ@Y~O&>?^7?C>CIT+vLOFYaU8>e zenEzYqQ0&EmdE`PDxYjlzOrKDc}<_Bp6{*Gwmlc!FMq(QYJWp*LcB#A14G_(+gH-v zXJ_91lv{Lg-_sz^+bsdpZR}(A+WRb&*Pmx2%U$L1;m&vSO_3}8wOAr{rfr@V@#uR% z1p959{nG0E4GfG<+`T*h-+#-nKm{D;`>Ll#UD$0T_H6^t>x$w+b#8_QMhp%16Jnhh zR2U|xt244POnPn5FZqm_Q^v&kMgzaKklwlUvWbHzRS`ZT%HA1An9-Pm|L%$MOn z>t2)7`M2|!8Eihri!lU*NIG0TQ#;M5;Y)qP&S{KOVt%VGu3Z(#HsRc-MePjbkIM^p zE^nG&tyI{d#>imxy8qq(FSQLnmfr()4IB=!Hm+*d4d+xR3W!e$*>GW|ooB>swkOL{n$#Bd zF-Oi?(*JE?KttZ)e>?7q<=1E5XDN*Ql~a7X|JAO~L2oP9c;`p;|Ni@c{c9I9gPn!> z*$=xJ8f=n0q#Qn2)Zcy(c>PjbwM+fGbT{APRjqrg&i;z{P<)!1;nFNlh60HLXG6Fq z%!?OD{jyz&k-=o%g|#nSCWB5o{rkuC+v0}vB1Q>XZ!>PWF*5w|WoFpZ&&%+{(tg?f zUAc3=)Ow1#ExErclflo~qhS87UAt~<(2sRjJaCtZVN*x_jr=D|Cf_o+&$(CJ>(P8C z2F-r%1AYeX{!2AZO`my>LueH%L(J-#0SpS9e^a&1tk!;RWODMU+oM->;?w(0Z?Dg< zTXxT)I&iIStH&q9NtzdRWuO(2{rcp z{abmJ4(NXCcdwrl^=j4Dx0M1v>vbZJ_%JcVSu)fxHmLkrYQvDJ$RNZp!HL0#q2bx0 z2iI-ZKi2Ea*W^^Fl~;Q&7AzlqkKv!BZzYQcL%~_*1I0`p3<{@zdagclaB|49sajKQ zICoSW`Rn`ihYEv3>po5f1r~#+6Lws7V%XGG&&#kZjvX`t+QP6SN66DeouPRlXbYwm zCxenS%Zf0LhJ4e>CJYUgZ6AK=>x%O-D2X!&R8E`7%CI5pYntiy(w&n&Epw5c-%)>k z$C>xR8}#ea&-cxft1nmhAjohgH(qAGe1sbVL)*!Eb$j#BvoiJzH@uhiVwqR{ck3Yr z28pU^Nv-TB1(-g(R`{gpp25Jt$kZa1_Mex*LH&j%W5aI8KZ|weZhhOw!tni0_5Q5* zonBi@%2sqnr>`=!Ubdnz-&dQNfrIgYFvB561@!}0+I}AU;cLo|1bZ&_~PRoUGG(>_+X&?}?|v6{l)#z02-<&t+S6S{Q$WwJm3Y z+(&x{#)i^on`bc`SU!uBmBD7afMCU+?E%;Lzv(hD#Ox?gyuA7Fmpc!?3km#+I`I83 zt2JnY?+>Z%oShM0k8oGTE!ttu7%zqS=W7Tt zeE8VK$@HN*34C&oBg2FR?`juWL@;hEeI_K8w4m+(=ld(Om>BjHnyrgp@oIPUl?(R* zZ&f&RFg#>f`iG(LZ)~QSx7Vwqlh55`U@(>Y-hb94V4BdKnJ)WtpWRbgl*@2HrJ$Ps z`>rV~3)vVZMHfV!*{||RlfmP&l0!eE@CHYQ1?;j;=h))ZZwpR1;&$hca`RD!14cW} z>HN!OIB;En!{fQM_wSi!Le`yQWlC9@mgvRgas9KGjI6fVv`Y5CgZWYI$0PUDY@KCU zz0`=aHeSKt>rT<6j81L_hGs2Q-_O&coP#Tb9HN&B-7Z`r!(et^j*FqKx7Jho8DqoK zX{GVUKK|dpGmVWw>p&-!5OjWEFR){Lqs$UWO8TCWaqB7cw|B zAKX_fc77Juqx}X97t&vS($*K_Vo*ucf6^r2=$OVJa0qmu-^+jU3=W|_Yv=ED>;B*Q z|6Bj6C)46{85ZO(sy$@y#mum#Wm=Zhr!|{)p8BlPpf_`4<{W$R|1wM$_USPkFqu%s z%CPN7wHiaguODfpKmQ2kGc+*wf^KVJ2tD$qo`K;V1H-=aHVh9s)#nA+@2!tWWLR*% zh><~WMiwu_g6|#L3}-8u zJoDUy!$x=8jPE2^GB&g^#Ky+9GB(Is^G~~L{vx8Wew~QFR%p1rzvEZwI-Qq)E+ikY zJAXd!$N$^b-ydkM%D(^p|NFIGN2@1S_*ME8onGSeu6Jcu>6armeQL*MyzsPukyUcQ50=`+Wab_pR!SJ3|0BD}x}@k!$bM|0{zob!TX9GyHj% zjiKUN!K}bJ=XWhuXXrIP=6LYjTx;RS3=YEAWEcv{tzRyjedOp>X}dSM?}{ZRH5UGh z;xS}rzaekSa_`p06MH^in>>?&A;P?kA%Mfd_}^_O1}`>-WeE%uZpPg%S@^SmexDKl zeanM7GwpY3o=JSr5&Enp(cZMQQB7)1vt5LlVA`Ivb-T{>#FlSe$$kAuo8H_ky%~mE zH~Lrbp5F5GR$0P_-*Lsy9vlg}aeY(GyA2c54z*}Lo0Tm-OFDn&+Q3C#xBUOkyKqB1 zzU?>T$Nukn4Gi~x{Ng2wZ4XQRoj1&S=gHA| zL7G8rqx=oKf017>KZ-@l!5 zyC;;vgdxC#gTX$m>W>h^f&bI}Qx4?U{}Sb%^qXD2-sAal&Fh}Ev$NOFxOm@*p#*dv zb5gf1Qv(OXrgnw^euh~u=b!uZ(NUm^>BEym5r&pyN4*#tuK#fZ4|ufrd$TDq99UBS zWiJauz=z}@hafeB)5WSB3?Z7F3i{a`>nr!HnZmLmgJA)0$LB439{s;MyIq|j;rXq~Pqx^s)6?{Q7!Lg09-ntE z^83UEvUMNrny)|Cy^&sH`K2}YN13PPv4_Hw?|;AK=q%iPeM664yxor&32)6DHuOnb5P;W#YxrI729Q!_-wyi z5KH9a?z8w~VVrkl(h-L@-{)HIR{ZzSl&L{8Ic#=k@;dWm_p_NC@^x{1*59Ig*Yj-s zvU&2dgAJX+YBOhEJ~q2s-^#wQS~Wp|_-&i}f7XxS2$m3O?4OjDUy#c<)+(fw1t zoEKv{5c_*)=3fzp2de*s85T_OeZ27|Xi4nx#PoZciWUkikY#wVbN(7%h6C~WGjeKH z&sVS61fp3Owl2HxY|g|mKkV4HyBrKlKo{t&a7=QT$MRuTr|~X6 zh6^|A-`sX%nDFxZ3vPy(rHr>D*(Nx#8H7tZY+ztW*joAd8EbUT-29k7%?kzce+4dK zV7S%DE*H^Z+W#=xZnfH!mfVddoU<+(&DnkJ_P5?;oEGx~gysh@**$*2)jJ_=hyE&i z@qJZaI(NS5$d}FUvwU|yy5(Qs{h#wJ-(P7WT6N)RVLe049}PtKqcUMPzks~j6vhz5u*knmWI?l3#HfV zvNZ6E{m$lakYo7JEI)4*6T|%Wt^5opf`sR${h2NNG6n#;X~Dd2F7JN3=`g2n=>SAJr~W;uw|b(!-1d4%btk+&uFjv zY*Bn-zsy^am#MQ>`?QghYs zJ40@mciL-lCB|}bP0B5*VldI==G{DD5A!cQiHQ=j`5xy}bldsA9e%Jt{cp8Lt9?*@`o8kb%jd$1|G(YNuXbd3G5K4r=RZ$rCx*KDO{p976!_g(7&aai zV{~9)uw!7bVZ2n(prX&Pr!94l?_25TK1?Ts>q@OS6Ygm-L{4US#>r^$bINAn%~zj% zi(JS1?d8t|)zxd>?Gs^0S()nRoqRU#^St5&)>Nj03vM3SBewi4H^YwAiW0ltr3v1j zX5qH_$GTI6A*>7mAL|b=vWxIB6wDW43gKl~u(L?$LyV9~Im>xfhG}ZC*(wQ#zbB|) zcXf}QaNR1gRPdgrF?-!R?`JQP{R*1IqLe1IF?uXuak#gC?uW&v7#r3c`@dfK-}T0{ zI~U`hD;)Uqd{XDLzq9pCL%w7)Fi44hQOLNwia~eXqYZsb%@dBX?(hGx{m9R5h6h_N z*WY=Rx?s*>w;b#E^R^=Aq%4*Q@;#}p^N3>={qv)$wt(Tofp5ppzOVoPTa6>ZSmghX z-fIVh8CE-9*vO*OTpIbHN0{M=LBowjzw5sE9mq z)a++w_$^-%P;{36|8!+;W`_9x#{#E**rqAP;PL;l%&#{pyoS-!gzRZ9XW|zL?LzP{dR)k>PaB zU5=lJk8JZ1zOzOC+=t5*^)>pO8!3JM>UL#EN0^wVMnLV$57jZ!RvMcbbPm zPr__v>V|2mdFMkfondE4@cq&mT$fcbXaAM(-#jer36G!e$vqJ8VD}j|h64c~E}uEM zq38Q&28JXi{dkT9!T(8}%BR0wd;DSRn&THeLCXd+wY~p%3pixSJ=*X3VE%pcMH9c| zKUlCZj6vWPXF@YmOiaPVgTK9htLXjw%g0djNBF;nTAR)V7vA7afh#6TsBG8yT)+CM z&z`8IZ2RYjm%W{M>a^^>*2j z2c|lgi-Ze20=d^HJ!GzPIyIr``EgV3=`#(5m(BXwJ#AL$Yx7y{^0jAd{(UKa_A-9Y zl?}4z_a@9+(cf72@5kk53*F_6qvh|+dva*O`Q>Z*b4(xTaw<-)udZ8m^XGw>tI==2 z^_ExJepX`W(A~ztpvB9;#=m89vO6eB83My;J2))S?_hVwXv2EWT1BL)|aY&Q90G3%NmhvT%zFH{&BzO&2M z6a??zbY%Yo0RwJ^6@`uGWB;)-1f1q(c<}3?&wPf|Xa|w~;s>?~GMF$on00*WV`Rvf z|L=@rYF(bc*&klpuV3^hJ^$YKJkI3&+dEVDwC(@$kDKAa+W)@;^Jf2kw|l+km3Y(o ziNF3dl-^}vShuHY;Y^#_u%zcavJ?NrZu*q=b!NxR-w(H5VP|xhWD#i)!CqT4|M0a9 z_Ph)(90JiI|F5z$gl0!F9=NFPmw#u0{kM(%TX`7{q(Ai(S!V0AV#kBdh8MfM_4i)U zW@$L~Gx+kIGnxzz91cend^23HC)V>ZEJaPFXyGtR_`vA} z`BF{`Ze92+HhVMMy?GLQp1rU9FT!9l^V;-!wlA_4Pa=!&y|~ME#QsL_>-&6C9f1rE zM|C^iwO(Iq7!fb|TI=wpkO|i_boTmlID~OLQ2yua#9(vBG?&4_`$xtqK86FQ#Qy4W zcmAEuvj1)Eych%~6n@BHtb$S`U4o!s(&OA7BP$UJyzyM8;z zKl{DEdMbaOY(IPL_cpV+&!w;5&3ty1U2eiz@k5LP3=>{49H|S5uk#AtTljFRPp12wd720Kd@a>#yoZ_1FL+%={bm3BsCl~#!-|k~$XxPUsb}!@I-;;;$ z8H?OK+>N{a*Bt;jbt|$&bjG*NPu51oKW#+s4gs;BWP- zr^c=f8_M6u4{ zrJP~CV6jfb&*YHEswlP%T?`H#KezAtKfmVG0XM#ez{SU<<{L2Fzpu*oWT~T#?>4LV zw?x^_gmv5K?i6Ko_|L#F_lw1bd#@K9kv`+qd@y^@|ImdKxg@hZ6FmRip7xU?a^>Fd z_o|=i*Z=gsy!p%f`v1Eb7oT3h|K;rG|38=*uK#~rdQW7bJflO-MpuS_teyMIrn9fP z)oc~=U`p!dXL`9jZqKi?uPe{Lm-Xt9yAbyf-yN&{d2aW%nQL#$1-`$$J!j|c zmG*m%{f#$BUM0D!WYx;zlpOjv`8LTW0+vd zT*<}|@R@;O>l%iHi(k!WvU-P^U$tGf`TrH}1}DiIY}>9fIGmIG;go(S^3b*?|7XPh zuiY_8$V$OMS#Pt}+Hgh&CQGI}T#O7KYIkIO`Eu;L)33a&PXDFvHJ-5?sC8oySbLYD zL2cy|Po32lJS=U~BNH@ZE{YvmVG|$1@L{?AUro*3?%z3+uZXdMgE8s#`A7DkZlG00+PgzjpH1@IEY0xXr22d> zo;drDM~tI*_P+jouVVktdF*FCbT2n!aJYYVx;n#yO;5SciWZAS#y(!f!EnwhaGmix z28PZLGi+09BpDWnF)(CBG8{;q9)Ek%m-DF--+6A|VsKzI{?K}6hxSghGoqWPSA;5W zP-Wv;J6D#m;nk;nUxpL0|8yA+Xsa~rdcFMQ|0VC2ax<9xdT8aN(viq2$l#LA&TwH; zNSLmF=d>RYO#5bCcz*ilwte4U-2eNoT;a>g8|G)EPA|+quz9K4Q?84rv~O=KWn|!V z@j5y6r%~o^4hCpvw`fLxci3)*2H!bXo~TsW-LKT&__C;XwG;ybW6{Hg;Im&Yf9ITd ztLySyh6nx0-#hzDjrEPZ^`u`vWfiday?<+7{p#D+rMGAQJ6ihT*WWMtUn;eZa5Km~ zFeqrOdZy8|%y<6vj{no07!qW^I8JN^`S}D-O{DR=Lkep*p4oo0Pm`&^iNT@!2LBqS z2XloRxE5W>-ESDccA({Y={GxlEkm7#x_U!PwRPSH)05Qan3*s&WGrQ7a6dYQ%|>_8 z&UZH}85+Fb>=u$}XJ8QdWw3jFCBu@}LX)HJZ}46t$7{E6+B!Q$h6RC^U7?Xqn_F*9 zWnxfb=~%nJt6rMH;%!qYZ#Tn&?+gyCpypnN%Fe>0hc+&;3|p94+`D)wZ?5s#ZCo5t z_iY#$a*jR-=H;m7V^H9mc}!lJp`ngHuC}pU!a;$dVo6^8n%mN))ob(W6<*)-n*MiF z-tNo$4l*#jp6i_|xAM2Wd`&>$dnSg3#vfeI?{H_hP|MK3WX8#G;eNUXgG0Z_>&M-0T=-#Z$ zC^&oT2`+{?OnW>IuALgHlf@vz=upVOP#^!{Hq&GqrUMVk+xOdct2g|Z-Et%&GpEG2 zVEVd=H?K%dJ3J+B@&u7W`wx=MZGF8A3Q?I13MW5qt_UrX_tIY7@jY+NuBOoVO?R9> z7VD%2&He7i%aHL{Ql8VDne+nj!0?(?(R`Lpi-d1mfw{7b&>$3krpqnFOM zYzi_AHp~e+TM8})6(8zcK6~-Lzjvi(n0#!0B(EH@poqIKRZ`Wka`fZ{pwodKH!N}x?6|+shEIP8JSn=$u z+joBDzWY0Ad&3s{6?_cWTp1or+x2%<-uh(%5037#jo%*qx-9jsoY(ZdvznUPgEA&a zGZY9oOm}4vV04gVU~sklx0J!*m#h-Q0lPix-+F6^j)gC5FxKs9)|F|AmF2`Q(HxO$;6X*%%lOAF12-=sp``Lj0Db zhU}P?9hI-GGVQImT|e$!+6_uGUTh3+TNv+NsyfMhpmg#%E(RHa1JQFlJoC4tSj^Iv z$@gaGHO)RJle3^ian_Sd`kcRo{cSF03297lV$-l`5Nh1LeNDjTmSTnn(d{uz3_)$5 zc^DonELrw{`%9kx!Y_5~b)4l!iMRbzDX~o+#A#x)Iz@c z@|}1$dsX;iewK!oBMDn<40~U1=d8P4eTV<6K*hJ#xeS{#?@!{JpR*|7}Fd0WM}p!{JCh3xgoT4VUV` zy#J~U3>#(qCNeOvTF}QxKImBe`c9U4ua#IBZfv@~n}H!j!OL6d z`h^z~&AWf>{wJPu$!@_;yW?N?JgEx(EmNo0@@c`o=VznxLYNrt9F^a;c+tGB>gb~k zY&>V~&zm2q#n2(3ux*{le^97T5M^LF@}W9^Ib(yn-0j9M)`sE?9}ciNOIb zh8OQ2U+kS7?Zoinqj!LV@UJ@sdsV({EoOQ5|8;&uP8E_@0lfT+~*fN+ctxYib@>qc3z##^snX7pg z=yEPlJCZDPfP+EBQUB|CPKFQG6FI(%6;AA`75O8=5unjmdqp8X!`oj! z=9uqV`;74d$MO_`hOT;PmJ43YK@1FG8VntA3>&{Lzgf@5AXWCJaQO_sgAE)ER_vg; z&FkMT?UVa;Q`q;>eO87~X@{q3ao?%BefQcYi=c>x(|_fCi@uj1WjePv%~8q5;mcwN z38N+JSs5!ths_yK!@}c>BpegpuW~*&nRU?vg@A>w9V`qDkAoQsvbElA zUs5l~P-9$MpZa$3DTe0HObu(6nFjgkc7~U>iY{1MdM$cWM7rSJg>oFJ)haFw1*^(6 z9cHsP_;Whw8mh;9_g;Q3_h;Ot*RQ3S95!byzsfqP_HgR zE(^pNCZv5fG;v^Nh>b>f^ipi;&HW#O`G>8aXFiMzo%IBw9JU>hB zgXk^pPAm+|qZA!hus8Vrxy`_k60rO!gX(&1UWOYsTN38am}|?_kYUK8(8jREn8o3g zphKdA2S>w#tDl)0Ua$&8*U$J{&d{)qgMG!X^ipYtg0ms*I-hwNZ*0vD59XAK;$m<8 z%PwE@U`;!Bt$@gdNfuj7_||N1W%zKjM(R9&-X9UB5C1#WL|ix=zCS$CeL?7XecgSI z!>#P1-}D%rej6$_B{Ebp9GD)w(0&#}!_za)349wnOMjPyGBl|D(-kpE5(owbh;svL`!|g&b5l7if1D z3wkn`atO>~*!>_;f?)tkS@Bi|=_!Ha=J3gFeVv2br zpFVF&7Bg?5UwZmxhXxrrj-^#9U(y*Coc$*r%6i~Bx5KV&3hQ2c^*I_AyvBatwO^m! zhp;eQtXj*nz--$^hbSH9ilDRK_lSnFO>km(bGmVtzof&m^WLoBj8wetzYN2LYrGE` z1R18VGdLyxc4lDUW?Yf!6uao5SoY0hObkZ^7)st>Z?R@z_~kIgW5*W$SF8UjnDJ2j<8L;V349D6Iz^Zq*3{P?_qY||DKERy860! z$?u1%lhdLdo3i&jHm-YgzLtSO;J^P~g@er>5A)l95&M5(dX;U{_T(s2&LjJULC0#% zyfU4c;rQkiFYkE7ac%W`ZgIyn28C9JEsP8ef4}egyZy`iy3*hB zDY6{@nu8e_Ufa!NXP8rUWx4Cad}c;D1_#mq1{J9rfBLe$zEFCfovB5x{ZV6r^oy!W zl@LJ&nVJs=egB>k`+Y4rB<8>O2Zj%8SuRXEkpI+o`}Ughmfv~7@w$6dm>M!t85p$A zxcARZ{PDNb-uYvldHu&#d!~luC@k3M_giMVx}!HApP0~r`@b0)=G$#M{O0E7<9mKS zo9$aUVSymWf;KxR`B~pNKFKz!Gd!`0+L5u+^5K!o(hLqopO+tsYdXKdhnaPUJ}<+E z!pYAbo$vSL3VrbW?b7M-LbeP7Od?7>pw7(oqx;1fUK}iF;9yu*srra>qYeXu(Sx90 zXYc-xl`PyUz%WZxe5J+Np4sdS88?e6_cs_YsWTL$DwU@y=rb~;Y|~+A$orr1Hu9nd z%LxXCJ$L&gqW7#>V;=F5Cle1MUC3K!#x^cDsN&J`acYv1WA zFj~tqByfLhkgPqisZa0kw%>YR8u!hZ;w$8|ktbn`5hFv_tH^NOjgHr!%ww;0@|s`e z#BjAndsD&puK^4SJGcJ6Gre1*-Uifhi81~x!r;;NI+Kqf)83B3VHMwj&3}J0FgQ-% z&I&24cl^7};IO`(*#*>Y-p$|;$IqbqYZA${@jEr9i_w>%VKn7?T+pl1%wtmV4HxH{ICI z#Bf_@+1r1+N}jG|J5y#qEzQ~AYOg-1!^y zdn^8mvDE8sUBhr7MfCr=ziV&rP-S5#d1JAPfg$U6-HoM=44!`;r&lpBEKhGZ{ku)| z?`KwqYj5s`Tw!KdRCw*ryp+?Lf{YGZ%9t5+AJ;FR&CPJ({yepBKZ~YMxcct2icCXa z@(R;w&hhvEA7^EZ5uKBB`&Wp_gtWg~yBHhg7@k4~MM6Ky^DtP+@Ch(F_%PjgsnSs6 z;3r?PgP)V3MTPN*7K7gR`uhS5R>qyb-?=d`e0zS&`WgRLd-dycoEhfVFt~QU+w*(% zslpIOh60WN6NU$m?lUsvh;cFWoX*+!|Ign`()q^4&vdVUayFUfDE}h+b~p=zt^NsX ztv^evh1)hx_%P+voy9e)I13i)S2B1cIGkqO@bDh{k>tiX3@g)9lIKs*5rB;DurPf1 z&pqj9V`7qhR>{nztC~#Rg-rGS#h%{!`P-Xr{nd#KOBotw@GESK>-x>l$PmiK-ocPvW#-ErV2L=X)f1hstw_!LS zv|qoC=fcxHTn_b&3>Le$ylE>0L`%-?t-5#IRF8lAS z*v7gu<^Bfla$onh9jsp2zwOS}+Gk~o;?COKnQ#AdGBV8iId6NRu-a_X>}w`x|Jnb1 zGCA$-t*yC`>VE6G|2r8Sc-UWPGCZ)}EWfK)ndQKndwX}UWa0DAX+9)ZFA`)H^Ww1Z ziwl=50>s+yug~Q-)cSWZ;7Rt$EDaWi$!Y&}84i>%FwBVKWn7T=!NTAYOBNHuyLx3q zfqv)oKbK^#es^=uS#+W$bpzk8g!&uTRF^#5TzDYenos1m#;T9D;`eH7_vr`y`JDXd z_<{bT>G2{AJ#xked8~f_5o^3;UgUGR^d>vQx4G3-zSrzOjPo@Z*~>zqz}9FRHWNZzcjjc|9DM*bF+wwWi zsFt7nIwEF%ce9DWf5q#q^Qx8g5j%{t;(knDda~dCZ@L{hRZ?Fr2XZ!L3nyS%m2U6NBrO!>J4oyo?J3 z81DX9db4Kw$G0C6GrhBn#bcJ#7ijGgGG}Bk;A5zn%%H@u;B>)#gJREgjn%g{O=E0n z470k?#n4cDKWy#p&B_c6ImgyyH?8;9XK1i>uZ!HW`2S0JC5C`?-uGvC3NjoC(*#X^ z+~j5W@MN;T=`n*3Qj82=9^USivtG=|(2;STmm%i-P7Y9H=yv@tVr)>BQDADw0$ta6 zV7nEA>6+_bEsep9~jk2jxp@iF}9sLu$hG?8auV4Bn3`Se!Rwv>x0@-bgx^$weT!7<*C;ex>iY73JEpaqiJG+LeUsobcjj|BZ{(9FuI6EIxUzed!-q5f4IV#Q^*Tp* zwiLq&4Wn$k<%50ru!(@NU(>+qQ$JGAqoisUgXJBEz@V_l@=1;rAxqtGX-8!6}(hLp@UutJK zITidUZ`(KhT5HAo8|T>Lzi)127GAu5=f}EzhwRRmE_{A>tKIqwI)Q(x85@kwvNGiC zOuEIuc;t1^ln?Jy1p+?n%)K2S75e|bQs2u*4~4Hjm#NS5*l#I*^{&Rh zZYG9xpf>m_PKHx+9&S9t5XFAS#GGLYN6VS_A#V;>XG(tgdQy9VVDY~TQ~t?&{wd~2 zP=0pnXM@zMNgC_z-<(<4E|>Q2=LY37*Z2R^734UuE4kk`Oysxv{FCJ*>KBM`6-=v>qWS2?!cE7&<^Gg5PRgcTQl>a+xWvsMw*5@uxGX{pgD&fVs|M%^; zJ=yGH#5Zpf6T`~?-}|jsuH@gdUGn|wVjacnu0lVq)D$s@Je(M^<;V7?3>niOl(#a7 zX#AP0aG)%fOXOdez=dRn1KD>XT@~X#{mjr7_`qU3v+v;b#eqWK`2W8t{QS%K_F3!w z6&Lfz=Q5fY{~q1N z$}lDO(t*6gd-*FE88*c3E;GG)sP^g9a2|=+Y2Q9FF|4cFpL+Dn&U5W-47-jBFoZb% zSu9)r=j5^Dy0WfISQwTRb#IxkX6D?o{aL2cTK=2Io?C3;5|v`upu5?zcfte?-F@@_ zJ-yxCimrjWb0s9P|wICuv$QSzE_3__K#)h+N z?Ykc~Uo5p-(rzPoV{6`qT`$(n`5ChR1UEy?s`wpg_f{@&PkhV7Fo~gj=Y4Mm1s0}^ z_px%k3qf7|w^kYNO*s}YHu&DIyC?XOe_GdnuQt$?0oT%+8Kf9ABL9@DvV54~`AxRH z>+vPC7R8F*-eS3S{Vx-KUG-vM(BnvC72BuC5EQDcb>n`_?n4F_*GFCo7y5PU{kF*r z4~}K)n^u?KzZwZi$x8oDGk{X^za-Eyk;jo25{>Ww`u1_zWQGR2DPec_9Bg1^Vt6d@ zKbDnY$!9@Ehu@40{mSf#@3l=V846U7KDn=d_UpXa&mxnGk1qdP5wo0);Ya$%e|ArK zmnNTKVyGzEZ^Lk)G}bJy`d&k+(;w&8ZVVH)yD|h=FkEoSd-gGt@%ZDYu+KAD&lk!p zjN@;0B@>w=G<6=_waz!Q-hL-FOfTB`xC?J}&Dq{(Z?AIqK6$sE zF`1V^!o%~e{>=+R1vmtXbRzHm*~}oAX`|fQQK-njZCm~hE54@EOJ?i#Xw79}D1CT;gBQnY4#uR_ zyME|%Gd$?+dd~bJKWwU+;Jvb2Pc)0qgch&+UZnVR~(>oc$tvZ%7d*6Lkbo12A z%V#!gf0Nw9XDctrAi~WMptHzfIs?PGH@6uWzKT4MW7whpV>Kg#=F7R$68weltZS($ z`ESOspml}EqxtO&83GPksxO!smOQDeWMtTC#NZ(J@%~!|hKH(u_E!GA>!~5kRbIh+ zI%7TugV%S44ZAj3r`_{yXKc_EWLUwpi-%)^>UoDSg-6T`)6ULIFN-r@?|EUjn$?yI zjAu9n7#(;xJJxc?{!?bi=&yb09d9)M&l7cPy8w$9#qlQhfB$Rf>->K)Io*Wi{h_0) zwYV7$OyzU2SGmgAeErB?y&KDV?yLWjkJ@tnfvFC+CCGEqObUz)T4tF!`=3<#F*5iw zX)rR(K5acekW=u#T^z%up577}DTxJnKi6q7Z2Ozd(D41S-v4zh4VOwMGBoI_Gqf?} z+}O5R`O*H{3=HBQD*iVKsBuapc1&hx(GX&IqA7kuTaIC?jgoQu2R^Y6s*DW^<^ODq zKU5wP*z|yYFS9XHjFv0>Td7}JTO ziVh{!p`tQ$9_-T#*b^oE_NQeH#K*jI`@&k7i)_St~|TuLW@_- ziOVdFv!eG+(QkM^{~3dWn5Gi&*=4~!NtdFdSm^Vq-X#n9Iztb&~fRQ5J?d#@{9TmvS7ObNs7a zh5fwFpIoQU3;f!9l9A!e-q~jAo`37MzLop@s_ixJy=GO19yi8=w$JCM|Ev1HEJZ#* zwqY7a4}(G*%aLoYdjAC(j$B)|hyP+xTh9)LhDp5JOI{xnV9-0GdT^#FgGWFkw_j$M ztCphX*+ajloVk3;|C0=Z2t&ieBHif?+vcplynyAujENM}17?N~zcN6LKyii)F2)tn z>PPC$nH#jz^$n-TZ#?keyYT+WL6_Vk*dH=X5MJQIkg&w1u2Eot07HQG&UG~od<^#= zuNLKC=qi}0f9b7Vx4KiB#6#w=Pc`*5j10TJH>*F+{VYCP_V)JV3cuic;n~>oHvLEqu38RQuB6AMb5gIv5t%FgUcTcDZvgESZ^Z za*N+plbzd)VL|HI=SlPV&MhfwFk@Kol!1eh!R%vxGlMG=gH&1LPVptLnXWgt<^N!6 z*fsO(_x~G}AMKybctCaXIxnZ0IX92L{4QL?vfxRp5Jme=XAXPS*|Mflt+?Aj((V1z_iwot{2Z%32pm)spy_E z!-@PLC(B>+&OHlme5qyZ&d9*eK0)ZBryN7jPY2H@-V+XNm91iIsbILlvX7hLLZfo* zb7qDmG7Kh)%72zJIB1{l_`76MpNYz1R)#BUg+YE}cw)5hkn`_(L5}=a8Beh>M7xYsKC% zF6g?>$IuYP#}F{Z+-X^MxDbPZC=Fy(i> z9>W7+ri9;jy%-+Mjkk&LWMKGq@AKi^{GhSaqxG(g4c=#1JO7L4SzOi3tCSD-nd-eF z`}K6)=xGre3}qQm8hm@Im>53({&Xqza0tT#p-|#Se@L`J(VL0*SzZk0zSKoboE`}#(T?J&A4oqf< zEBhC*x$LWzA?Jd(<=wv(ma=HiX4&wX5fZjM3_m(7Lj}AJ&Fik7Z&%6KaLrtsVZyhW z;tU?YpD;KG{}5rg@hju{jqsjdObjo72bnNj_?5=WaLMj76N9SC!oqX9&uy6+%$Pt! z$=7FGKg6&j;wpo~G^2)~NosOT7gnb-STcNIHC`vfpqR>VTI~N_9)=1@hqKNq(-?KO zGBqUT{ogu4qJn?!#M^K8GBGH42OU{d#K02DSdg**Oe({{ck_&o+ib3K^_FyaTkgG= z3sJQ2J-g$Y7WK_HsK{#>=g_ z%j{OquGe6=P{i?slmEdz2|b1fuacW>?2=6Q86J3kSkW*o?snR%&AWcKGcoA4JIwpg zaG_X^(P1ZpgV5AS#s)L(vy2R~34z}|Jwvjajb~e2|E9mQuBp)R-EYfVZ|v`jB{sjd z$lzm`eshxXEiVSIdBRc*8SOvbr!g?R7uSnRZDrV?6PrHm?gqa*?gtqbOmqGt&c$#l z$Ij`ZY2Mc>VwDUIy3H@nPBm8SZ}{%JCgPZ3Mcm{y3<`}5U(*?*y3MD3^Ksx{sK3AW z^D`EPJ%28BAA8md+8@Cf_~W|@Q#M?9cJP6)Rf6}V z8LD#*O=a1j!SLW=;DTNE+INA9hi&J>g~V3L@z^b7UO3NGkYP$R>w%~L-b*t%q_3`B z#Sl=K%FM8D$r`y(b7TnijSeW;{GW~V#X%&fw+zeeD%QdXd9R4=9@JwE}(w*&G z4l8cg-n&_K+lbTc2LnUDK_>^pEf$6xfdl2sW)`|#s} zb#qwE!t;Oq4`4Wu?VZiw@R@<*EaQVu3>z35%DVpNu`_5qQIuf-RVxlF_!!vMCrY+) zdE9no2#Ant@Tp{+@}V&(>G|fa|4oxPw|%v+*<;+K=p)DAV0&nVqeTPgWRWesQ_7cV zF+Aup4WH?reg2yqLx+L_*MGmK3@0AR<#oq?@66ZV#It~(VS(|dTf3AP80^KOUo@~W ztk`g!q2bE%7Y6*-%iHSnyL6aeFf+X9*|TjO2ZKTd-xZzz$)_#TK~wX53=Fz;@m!1# zn5Kj?USME2&!~_ZJI!V9w7d7&#R3=>?7VmRd|9aK2S$cJ{~ykOEX@=UBFZpdfMJ7Q z$A3L0hA<9+TPh#lb29kce6-)2(LuLe%wXXnV`i2QjDkCl?spg3H>GZ6DKTg)y^`>vV*8oMeEA;}4EWxN-5N*6mYybtP_@KoOC_g$~4>7czxh6*eB zE^Ls!z1`gC-}^mz^CYYUm>6y)g1Qm&#B=2o6b?1avH$h&lWb9kW#EOM=lHyt!k8GM z=I>!Rpn52GL&JJ)CWaqhK3diX*~foezw=GDlL<3JL2ddcCWgn%3@Q-^u8T4<*!)hh zdM?N?g_~hT!}F#f;aO4)3zUpS7(AR}XQy)BJSGl0M}w2$hZDo?LXUO-U8@-)6dHEc z|NPX~QP0WnAb(A4)BO5*Z>_aDzS|tSZ?SJRFT({kjtilW>=nvvL>Q(R{+2U&w@x%( z>tf1PX4RO*KF<%8=^#e(`cu;?|4E+UY*@$~pd_&Ee$6S(&V#RSKhrn+o_8x}!I%4+ zZhq!jALo4f%%>$ybEPJm%)RhW>7I?FLklCL{f>X%?s5v2?DJ%h{k>`3V z?%22Q_^eXv`=1{d_tnOHTl)G{b**tt`j+#nE2AQ7Yx_-KmmPd=!_@GIfq~1HkHO$r z%xb;_Z>A2X$=p5>=USJY&W#gttXbB&``hi7{cIdHeU05!;i3%pu9x!IF*MAtpSQj- zUi?*S;_2%Oj1BH-=ihYvc<;mz5ZqEDw)!ap!!n+a_k9@@j{B6aWU_I7v_Hs8wJq(s z{^QTgpBS&4Vqy?s;yAzHNVURUJHv{(RU#7i>u*YWp`9hCcXT}DR zz6ZrJf2@8uNySS{W@eb8^)FYB;q3>e33l2dA)={v3R7HMpzbMZKS`WSL+*S^TQ_Kt@ zHCaxR)81b{Vt@YAdd{r*KEG-{xZclRzx4aI#}Rvy)>6Nx$*|?{k5a~N-EB8EF*97>ta#v$otgEuhbE*7b6EL;LZKub%NfJGFWmi(^9*gTtrF;N|D} znHVlrK2MYknm^(5#+R>l$_oA$VptKy*Wl;CutzUp<598bt&9wR@47Jv6tf?RfcS13 zXkp0;35EujoZ@G??GaUFCQTTYR?C)N8hJdrLg`#r=8A{X{e*Di0DO9SR TU4D~+fq}u()z4*}Q$iB}S0Op^ diff --git a/core/assets/ui/uiskin.json b/core/assets/ui/uiskin.json index 0b1efbc29e..88cc6975df 100644 --- a/core/assets/ui/uiskin.json +++ b/core/assets/ui/uiskin.json @@ -14,12 +14,11 @@ TintedDrawable: { chatfield: {name: white, color: {r: 0, g: 0, b: 0, a: 0.2}}, clear: {name: white, color: {r: 0.1, g: 0.1, b: 0.1, a: 0.75}}, none: {name: white, color: {r: 0, g: 0, b: 0, a: 0}}, - clear-over: {name: white, color: { hex: "#ffd37f82" } }, + clear-over: {name: white, color: { hex: "#ffffff82" } }, clear-down: {name: white, color: { hex: "#ffd37fff" } } }, ButtonStyle: { default: {down: button-down, up: button }, - menu: {up: text-sides, over: text-sides-over, down: text-sides-down}, toggle: {checked: button-down, down: button-down, up: button } }, TextButtonStyle: { diff --git a/core/src/io/anuke/mindustry/content/Recipes.java b/core/src/io/anuke/mindustry/content/Recipes.java index ba60a95e92..2028daebd0 100644 --- a/core/src/io/anuke/mindustry/content/Recipes.java +++ b/core/src/io/anuke/mindustry/content/Recipes.java @@ -43,12 +43,15 @@ public class Recipes implements ContentList{ new Recipe(defense, DefenseBlocks.surgeWallLarge, new ItemStack(Items.surgealloy, 12 * 4)); //projectors - new Recipe(defense, DefenseBlocks.mendProjector, new ItemStack(Items.lead, 200), new ItemStack(Items.densealloy, 150), new ItemStack(Items.titanium, 50), new ItemStack(Items.silicon, 180)); - new Recipe(defense, DefenseBlocks.overdriveProjector, new ItemStack(Items.lead, 200), new ItemStack(Items.densealloy, 150), new ItemStack(Items.titanium, 150), new ItemStack(Items.silicon, 250)); - new Recipe(defense, DefenseBlocks.forceProjector, new ItemStack(Items.lead, 200), new ItemStack(Items.densealloy, 150), new ItemStack(Items.titanium, 150), new ItemStack(Items.silicon, 250)); + new Recipe(effect, DefenseBlocks.mendProjector, new ItemStack(Items.lead, 200), new ItemStack(Items.densealloy, 150), new ItemStack(Items.titanium, 50), new ItemStack(Items.silicon, 180)); + new Recipe(effect, DefenseBlocks.overdriveProjector, new ItemStack(Items.lead, 200), new ItemStack(Items.densealloy, 150), new ItemStack(Items.titanium, 150), new ItemStack(Items.silicon, 250)); + new Recipe(effect, DefenseBlocks.forceProjector, new ItemStack(Items.lead, 200), new ItemStack(Items.densealloy, 150), new ItemStack(Items.titanium, 150), new ItemStack(Items.silicon, 250)); - //extra blocks - new Recipe(defense, DefenseBlocks.shockMine, new ItemStack(Items.lead, 50), new ItemStack(Items.silicon, 25)) + new Recipe(effect, StorageBlocks.unloader, new ItemStack(Items.densealloy, 50), new ItemStack(Items.silicon, 60)); + new Recipe(effect, StorageBlocks.container, new ItemStack(Items.densealloy, 200)); + new Recipe(effect, StorageBlocks.vault, new ItemStack(Items.densealloy, 500), new ItemStack(Items.thorium, 250)); + + new Recipe(effect, DefenseBlocks.shockMine, new ItemStack(Items.lead, 50), new ItemStack(Items.silicon, 25)) .setDependencies(Items.blastCompound); //TURRETS @@ -70,11 +73,11 @@ public class Recipes implements ContentList{ new Recipe(distribution, DistributionBlocks.titaniumconveyor, new ItemStack(Items.copper, 2), new ItemStack(Items.titanium, 1)); new Recipe(distribution, DistributionBlocks.phaseConveyor, new ItemStack(Items.phasefabric, 10), new ItemStack(Items.silicon, 15), new ItemStack(Items.lead, 20), new ItemStack(Items.densealloy, 20)); - //starter lead transportation + //starter transport new Recipe(distribution, DistributionBlocks.junction, new ItemStack(Items.copper, 2)).setAlwaysUnlocked(true); new Recipe(distribution, DistributionBlocks.router, new ItemStack(Items.copper, 6)).setAlwaysUnlocked(true); - //advanced densealloy transporation + //advanced densealloy transporat new Recipe(distribution, DistributionBlocks.distributor, new ItemStack(Items.densealloy, 8), new ItemStack(Items.copper, 8)); new Recipe(distribution, DistributionBlocks.sorter, new ItemStack(Items.densealloy, 4), new ItemStack(Items.copper, 4)); new Recipe(distribution, DistributionBlocks.overflowGate, new ItemStack(Items.densealloy, 4), new ItemStack(Items.copper, 8)); @@ -131,9 +134,6 @@ public class Recipes implements ContentList{ new Recipe(power, PowerBlocks.thoriumReactor, new ItemStack(Items.lead, 600), new ItemStack(Items.silicon, 400), new ItemStack(Items.densealloy, 300), new ItemStack(Items.thorium, 300)); new Recipe(power, PowerBlocks.rtgGenerator, new ItemStack(Items.lead, 200), new ItemStack(Items.silicon, 150), new ItemStack(Items.phasefabric, 50), new ItemStack(Items.plastanium, 150), new ItemStack(Items.thorium, 100)); - new Recipe(distribution, StorageBlocks.unloader, new ItemStack(Items.densealloy, 50), new ItemStack(Items.silicon, 60)); - new Recipe(distribution, StorageBlocks.container, new ItemStack(Items.densealloy, 200)); - new Recipe(distribution, StorageBlocks.vault, new ItemStack(Items.densealloy, 500), new ItemStack(Items.thorium, 250)); //core disabled due to being broken /*new Recipe(distribution, StorageBlocks.core, new ItemStack(Items.copper, 2000), new ItemStack(Items.densealloy, 1500), @@ -153,16 +153,16 @@ public class Recipes implements ContentList{ //UNITS - //bodies - new Recipe(units, UpgradeBlocks.dartPad, new ItemStack(Items.lead, 150), new ItemStack(Items.copper, 150), new ItemStack(Items.silicon, 200), new ItemStack(Items.titanium, 240)).setVisible(RecipeVisibility.desktopOnly); - new Recipe(units, UpgradeBlocks.tridentPad, new ItemStack(Items.lead, 250), new ItemStack(Items.copper, 250), new ItemStack(Items.silicon, 250), new ItemStack(Items.titanium, 300), new ItemStack(Items.plastanium, 200)); - new Recipe(units, UpgradeBlocks.javelinPad, new ItemStack(Items.lead, 350), new ItemStack(Items.silicon, 450), new ItemStack(Items.titanium, 500), new ItemStack(Items.plastanium, 400), new ItemStack(Items.phasefabric, 200)); - new Recipe(units, UpgradeBlocks.glaivePad, new ItemStack(Items.lead, 450), new ItemStack(Items.silicon, 650), new ItemStack(Items.titanium, 700), new ItemStack(Items.plastanium, 600), new ItemStack(Items.surgealloy, 200)); + //upgrades + new Recipe(upgrade, UpgradeBlocks.dartPad, new ItemStack(Items.lead, 150), new ItemStack(Items.copper, 150), new ItemStack(Items.silicon, 200), new ItemStack(Items.titanium, 240)).setVisible(RecipeVisibility.desktopOnly); + new Recipe(upgrade, UpgradeBlocks.tridentPad, new ItemStack(Items.lead, 250), new ItemStack(Items.copper, 250), new ItemStack(Items.silicon, 250), new ItemStack(Items.titanium, 300), new ItemStack(Items.plastanium, 200)); + new Recipe(upgrade, UpgradeBlocks.javelinPad, new ItemStack(Items.lead, 350), new ItemStack(Items.silicon, 450), new ItemStack(Items.titanium, 500), new ItemStack(Items.plastanium, 400), new ItemStack(Items.phasefabric, 200)); + new Recipe(upgrade, UpgradeBlocks.glaivePad, new ItemStack(Items.lead, 450), new ItemStack(Items.silicon, 650), new ItemStack(Items.titanium, 700), new ItemStack(Items.plastanium, 600), new ItemStack(Items.surgealloy, 200)); - new Recipe(units, UpgradeBlocks.alphaPad, new ItemStack(Items.lead, 200), new ItemStack(Items.densealloy, 100), new ItemStack(Items.copper, 150)).setVisible(RecipeVisibility.mobileOnly); - new Recipe(units, UpgradeBlocks.tauPad, new ItemStack(Items.lead, 250), new ItemStack(Items.densealloy, 250), new ItemStack(Items.copper, 250), new ItemStack(Items.silicon, 250)); - new Recipe(units, UpgradeBlocks.deltaPad, new ItemStack(Items.lead, 350), new ItemStack(Items.densealloy, 350), new ItemStack(Items.copper, 400), new ItemStack(Items.silicon, 450), new ItemStack(Items.thorium, 300)); - new Recipe(units, UpgradeBlocks.omegaPad, new ItemStack(Items.lead, 450), new ItemStack(Items.densealloy, 550), new ItemStack(Items.silicon, 650), new ItemStack(Items.thorium, 600), new ItemStack(Items.surgealloy, 240)); + new Recipe(upgrade, UpgradeBlocks.alphaPad, new ItemStack(Items.lead, 200), new ItemStack(Items.densealloy, 100), new ItemStack(Items.copper, 150)).setVisible(RecipeVisibility.mobileOnly); + new Recipe(upgrade, UpgradeBlocks.tauPad, new ItemStack(Items.lead, 250), new ItemStack(Items.densealloy, 250), new ItemStack(Items.copper, 250), new ItemStack(Items.silicon, 250)); + new Recipe(upgrade, UpgradeBlocks.deltaPad, new ItemStack(Items.lead, 350), new ItemStack(Items.densealloy, 350), new ItemStack(Items.copper, 400), new ItemStack(Items.silicon, 450), new ItemStack(Items.thorium, 300)); + new Recipe(upgrade, UpgradeBlocks.omegaPad, new ItemStack(Items.lead, 450), new ItemStack(Items.densealloy, 550), new ItemStack(Items.silicon, 650), new ItemStack(Items.thorium, 600), new ItemStack(Items.surgealloy, 240)); //actual unit related stuff new Recipe(units, UnitBlocks.spiritFactory, new ItemStack(Items.copper, 70), new ItemStack(Items.lead, 110), new ItemStack(Items.silicon, 130)); diff --git a/core/src/io/anuke/mindustry/type/Category.java b/core/src/io/anuke/mindustry/type/Category.java index 94debf4839..6e5f7a621a 100644 --- a/core/src/io/anuke/mindustry/type/Category.java +++ b/core/src/io/anuke/mindustry/type/Category.java @@ -16,5 +16,9 @@ public enum Category{ /**Blocks that craft things.*/ crafting, /**Blocks that create units.*/ - units + units, + /**Things that upgrade the player such as mech pads.*/ + upgrade, + /**Things for storage or passive effects.*/ + effect } diff --git a/core/src/io/anuke/mindustry/ui/SelectionTable.java b/core/src/io/anuke/mindustry/ui/SelectionTable.java deleted file mode 100644 index d779720f46..0000000000 --- a/core/src/io/anuke/mindustry/ui/SelectionTable.java +++ /dev/null @@ -1,52 +0,0 @@ -package io.anuke.mindustry.ui; - -import com.badlogic.gdx.graphics.g2d.TextureRegion; -import io.anuke.mindustry.world.Block; -import io.anuke.mindustry.world.Tile; -import io.anuke.mindustry.world.blocks.OreBlock; -import io.anuke.ucore.core.Graphics; -import io.anuke.ucore.graphics.Draw; -import io.anuke.ucore.scene.style.TextureRegionDrawable; -import io.anuke.ucore.scene.ui.Image; -import io.anuke.ucore.scene.ui.layout.Table; -import io.anuke.ucore.util.Mathf; - -import static io.anuke.mindustry.Vars.world; - -public class SelectionTable extends Table{ - Tile lastTile; - - public SelectionTable(){ - super("clear"); - - margin(5f); - - update(() -> { - Block result; - Tile tile = world.tileWorld(Graphics.mouseWorld().x, Graphics.mouseWorld().y); - if(tile != null){ - tile = tile.target(); - result = tile.block().synthetic() ? tile.block() : tile.floor() instanceof OreBlock ? tile.floor() : null; - }else{ - result = null; - } - - if(result != null){ - lastTile = tile; - } - - getTranslation().y = Mathf.lerp(getTranslation().y, result == null ? -getHeight() : 0f, 0.2f); - }); - - Image image = new Image(new TextureRegionDrawable(new TextureRegion(Draw.region("clear")))); - image.update(() -> - ((TextureRegionDrawable)image.getDrawable()).setRegion(lastTile == null ? Draw.getBlankRegion() : - lastTile.block().getDisplayIcon(lastTile))); - - add(image).size(8*5).padRight(4); - label(() -> lastTile == null ? "" : lastTile.block().getDisplayName(lastTile)); - - pack(); - getTranslation().y = - getHeight(); - } -} diff --git a/core/src/io/anuke/mindustry/ui/fragments/HudFragment.java b/core/src/io/anuke/mindustry/ui/fragments/HudFragment.java index b3692c6b22..e83062d97e 100644 --- a/core/src/io/anuke/mindustry/ui/fragments/HudFragment.java +++ b/core/src/io/anuke/mindustry/ui/fragments/HudFragment.java @@ -16,7 +16,6 @@ import io.anuke.mindustry.net.Packets.AdminAction; import io.anuke.mindustry.type.Recipe; import io.anuke.mindustry.ui.IntFormat; import io.anuke.mindustry.ui.Minimap; -import io.anuke.mindustry.ui.SelectionTable; import io.anuke.mindustry.ui.dialogs.FloatingDialog; import io.anuke.ucore.core.*; import io.anuke.ucore.graphics.Hue; @@ -33,7 +32,7 @@ import io.anuke.ucore.util.Mathf; import static io.anuke.mindustry.Vars.*; public class HudFragment extends Fragment{ - public final BlocksFragment blockfrag = new BlocksFragment(); + public final PlacementFragment blockfrag = new PlacementFragment(); private ImageButton menu, flip; private Stack wavetable; diff --git a/core/src/io/anuke/mindustry/ui/fragments/BlocksFragment.java b/core/src/io/anuke/mindustry/ui/fragments/PlacementFragment.java similarity index 86% rename from core/src/io/anuke/mindustry/ui/fragments/BlocksFragment.java rename to core/src/io/anuke/mindustry/ui/fragments/PlacementFragment.java index 9900cc18ec..18ca4d6ddd 100644 --- a/core/src/io/anuke/mindustry/ui/fragments/BlocksFragment.java +++ b/core/src/io/anuke/mindustry/ui/fragments/PlacementFragment.java @@ -1,5 +1,6 @@ package io.anuke.mindustry.ui.fragments; +import com.badlogic.gdx.graphics.Color; import com.badlogic.gdx.math.Interpolation; import io.anuke.mindustry.core.GameState.State; import io.anuke.mindustry.entities.TileEntity; @@ -14,14 +15,15 @@ import io.anuke.mindustry.world.Tile; import io.anuke.mindustry.world.blocks.OreBlock; import io.anuke.ucore.core.Graphics; import io.anuke.ucore.scene.Group; +import io.anuke.ucore.scene.event.Touchable; import io.anuke.ucore.scene.ui.ButtonGroup; import io.anuke.ucore.scene.ui.ImageButton; import io.anuke.ucore.scene.ui.layout.Table; import static io.anuke.mindustry.Vars.*; -public class BlocksFragment extends Fragment{ - final int rowWidth = 3; +public class PlacementFragment extends Fragment{ + final int rowWidth = 4; Category currentCategory = Category.turret; Block hovered; @@ -34,7 +36,6 @@ public class BlocksFragment extends Fragment{ InputHandler input = control.input(0); parent.fill(frame -> { - //rebuilds the top table with the selected recipe //rebuilds the category table with the correct recipes Runnable rebuildCategory = () -> { @@ -61,13 +62,14 @@ public class BlocksFragment extends Fragment{ button.replaceImage(new ImageStack(recipe.result.getCompactIcon())); - button.hovered(() -> hovered = recipe.result); - - button.exited(() -> { - if(hovered == recipe.result){ - hovered = null; - } - }); + if(!mobile){ + button.hovered(() -> hovered = recipe.result); + button.exited(() -> { + if(hovered == recipe.result){ + hovered = null; + } + }); + } } }; @@ -98,7 +100,7 @@ public class BlocksFragment extends Fragment{ req.table(line -> { line.left(); line.addImage(stack.item.region).size(8*2); - line.add(stack.item.localizedName()).padLeft(2).left().get().setFontScale(0.5f); + line.add(stack.item.localizedName()).color(Color.LIGHT_GRAY).padLeft(2).left(); line.labelWrap(() -> { TileEntity core = players[0].getClosestCore(); if(core == null || state.mode.infiniteResources) return "*/*"; @@ -107,7 +109,7 @@ public class BlocksFragment extends Fragment{ String color = (amount < stack.amount / 2f ? "[red]" : amount < stack.amount ? "[accent]" : "[white]"); return color + ui.formatAmount(amount) + "[white]/" + stack.amount; - }).padLeft(5).get().setFontScale(0.5f); + }).padLeft(5); }).left(); req.row(); } @@ -121,10 +123,10 @@ public class BlocksFragment extends Fragment{ }); top.row(); top.addImage("blank").growX().color(Palette.accent).height(3f); - }).colspan(2).fillX().visible(() -> getSelected() != null || tileDisplayBlock() != null); + }).colspan(3).fillX().visible(() -> getSelected() != null || tileDisplayBlock() != null).touchable(Touchable.enabled); frame.row(); frame.table(categories -> { - categories.defaults().size(45f); + categories.defaults().size(48f); ButtonGroup group = new ButtonGroup<>(); @@ -134,11 +136,12 @@ public class BlocksFragment extends Fragment{ rebuildCategory.run(); }).group(group); - categories.row(); + if(cat.ordinal() %2 == 1) categories.row(); } - }); + }).touchable(Touchable.enabled); + frame.addImage("blank").width(3f).fillY().color(Palette.accent); - frame.table("clear", blocks -> blockTable = blocks).fillY().bottom(); + frame.table("clear", blocks -> blockTable = blocks).fillY().bottom().touchable(Touchable.enabled); rebuildCategory.run(); }); From d8624985167a997f4e30dfc893603065432b73aa Mon Sep 17 00:00:00 2001 From: Anuken Date: Sun, 18 Nov 2018 15:17:19 -0500 Subject: [PATCH 4/9] Replaced tooltips with names --- core/assets/bundles/bundle.properties | 2 +- .../io/anuke/mindustry/ui/ItemDisplay.java | 18 ++++++++++ core/src/io/anuke/mindustry/ui/ItemImage.java | 10 +++--- .../io/anuke/mindustry/ui/LiquidDisplay.java | 14 ++++++++ .../mindustry/ui/dialogs/UnlocksDialog.java | 7 ++-- .../ui/fragments/PlacementFragment.java | 2 +- .../world/blocks/production/Drill.java | 8 ++--- .../anuke/mindustry/world/meta/StatValue.java | 35 ------------------- .../world/meta/values/ItemFilterValue.java | 11 +++--- .../world/meta/values/ItemListValue.java | 15 ++------ .../world/meta/values/ItemValue.java | 8 ++--- .../world/meta/values/LiquidFilterValue.java | 12 +++---- .../world/meta/values/LiquidValue.java | 7 ++-- 13 files changed, 63 insertions(+), 86 deletions(-) create mode 100644 core/src/io/anuke/mindustry/ui/ItemDisplay.java create mode 100644 core/src/io/anuke/mindustry/ui/LiquidDisplay.java diff --git a/core/assets/bundles/bundle.properties b/core/assets/bundles/bundle.properties index 0dc46e60d8..62f0b8777f 100644 --- a/core/assets/bundles/bundle.properties +++ b/core/assets/bundles/bundle.properties @@ -497,7 +497,7 @@ text.mech.ability = [LIGHT_GRAY]Ability\: {0} text.liquid.heatcapacity = [LIGHT_GRAY]Heat Capacity\: {0} text.liquid.viscosity = [LIGHT_GRAY]Viscosity\: {0} text.liquid.temperature = [LIGHT_GRAY]Temperature\: {0} -block.constructing = {0}\n[LIGHT_GRAY](Constructing) +block.constructing = {0} [LIGHT_GRAY](Constructing) block.spawn.name = Enemy Spawn block.core.name = Core block.metalfloor.name = Metal Floor diff --git a/core/src/io/anuke/mindustry/ui/ItemDisplay.java b/core/src/io/anuke/mindustry/ui/ItemDisplay.java new file mode 100644 index 0000000000..4530d606f0 --- /dev/null +++ b/core/src/io/anuke/mindustry/ui/ItemDisplay.java @@ -0,0 +1,18 @@ +package io.anuke.mindustry.ui; + +import io.anuke.mindustry.type.Item; +import io.anuke.mindustry.type.ItemStack; +import io.anuke.ucore.scene.ui.layout.Table; + +/**An item image with text.*/ +public class ItemDisplay extends Table{ + + public ItemDisplay(Item item){ + this(item, 0); + } + + public ItemDisplay(Item item, int amount){ + add(new ItemImage(new ItemStack(item, amount))).size(8*3); + add(item.localizedName()).padLeft(4); + } +} diff --git a/core/src/io/anuke/mindustry/ui/ItemImage.java b/core/src/io/anuke/mindustry/ui/ItemImage.java index 709c2903c2..130916cb26 100644 --- a/core/src/io/anuke/mindustry/ui/ItemImage.java +++ b/core/src/io/anuke/mindustry/ui/ItemImage.java @@ -18,10 +18,12 @@ public class ItemImage extends Stack{ } public ItemImage(ItemStack stack){ - Table t = new Table().left().bottom(); - t.add(stack.amount + ""); - add(new Image(stack.item.region)); - add(t); + + if(stack.amount != 0){ + Table t = new Table().left().bottom(); + t.add(stack.amount + ""); + add(t); + } } } diff --git a/core/src/io/anuke/mindustry/ui/LiquidDisplay.java b/core/src/io/anuke/mindustry/ui/LiquidDisplay.java new file mode 100644 index 0000000000..f639dfe1c5 --- /dev/null +++ b/core/src/io/anuke/mindustry/ui/LiquidDisplay.java @@ -0,0 +1,14 @@ +package io.anuke.mindustry.ui; + +import io.anuke.mindustry.type.Liquid; +import io.anuke.ucore.scene.ui.Image; +import io.anuke.ucore.scene.ui.layout.Table; + +/**An ItemDisplay, but for liquids.*/ +public class LiquidDisplay extends Table{ + + public LiquidDisplay(Liquid liquid){ + add(new Image(liquid.getContentIcon())).size(8*3); + add(liquid.localizedName()).padLeft(3); + } +} diff --git a/core/src/io/anuke/mindustry/ui/dialogs/UnlocksDialog.java b/core/src/io/anuke/mindustry/ui/dialogs/UnlocksDialog.java index 4d9411c4df..8b46947740 100644 --- a/core/src/io/anuke/mindustry/ui/dialogs/UnlocksDialog.java +++ b/core/src/io/anuke/mindustry/ui/dialogs/UnlocksDialog.java @@ -6,10 +6,10 @@ import io.anuke.mindustry.game.Content; import io.anuke.mindustry.game.UnlockableContent; import io.anuke.mindustry.graphics.Palette; import io.anuke.mindustry.type.ContentType; -import io.anuke.mindustry.world.meta.StatValue; import io.anuke.ucore.scene.event.HandCursorListener; import io.anuke.ucore.scene.ui.Image; import io.anuke.ucore.scene.ui.ScrollPane; +import io.anuke.ucore.scene.ui.Tooltip; import io.anuke.ucore.scene.ui.layout.Table; import io.anuke.ucore.scene.utils.UIUtils; @@ -65,7 +65,10 @@ public class UnlocksDialog extends FloatingDialog{ if(control.unlocks.isUnlocked(unlock)){ image.clicked(() -> Vars.ui.content.show(unlock)); - StatValue.addToolTip(image, unlock); + image.addListener(new Tooltip<>(new Table("clear"){{ + add(unlock.localizedName()); + margin(4); + }})); } if((++count) % maxWidth == 0){ diff --git a/core/src/io/anuke/mindustry/ui/fragments/PlacementFragment.java b/core/src/io/anuke/mindustry/ui/fragments/PlacementFragment.java index 18ca4d6ddd..5e0287463a 100644 --- a/core/src/io/anuke/mindustry/ui/fragments/PlacementFragment.java +++ b/core/src/io/anuke/mindustry/ui/fragments/PlacementFragment.java @@ -89,7 +89,7 @@ public class PlacementFragment extends Fragment{ topTable.table(header -> { header.left(); header.add(new ImageStack(lastDisplay.getCompactIcon())).size(8*4); - header.labelWrap(lastDisplay.formalName).left().width(150f).padLeft(5); + header.labelWrap(lastDisplay.formalName).left().width(200f).padLeft(5); }).growX().left(); topTable.row(); //add requirement table diff --git a/core/src/io/anuke/mindustry/world/blocks/production/Drill.java b/core/src/io/anuke/mindustry/world/blocks/production/Drill.java index f0232c5cf3..212a71168b 100644 --- a/core/src/io/anuke/mindustry/world/blocks/production/Drill.java +++ b/core/src/io/anuke/mindustry/world/blocks/production/Drill.java @@ -16,14 +16,11 @@ import io.anuke.mindustry.world.consumers.ConsumeLiquid; import io.anuke.mindustry.world.meta.BlockGroup; import io.anuke.mindustry.world.meta.BlockStat; import io.anuke.mindustry.world.meta.StatUnit; -import io.anuke.mindustry.world.meta.StatValue; import io.anuke.ucore.core.Effects; import io.anuke.ucore.core.Effects.Effect; import io.anuke.ucore.core.Graphics; import io.anuke.ucore.core.Timers; import io.anuke.ucore.graphics.Draw; -import io.anuke.ucore.scene.ui.Image; -import io.anuke.ucore.scene.ui.layout.Cell; import io.anuke.ucore.util.Mathf; import static io.anuke.mindustry.Vars.content; @@ -135,8 +132,9 @@ public class Drill extends Block{ for(int i = 0; i < list.size; i++){ Item item = list.get(i); - Cell imageCell = table.addImage(item.name + "1").size(8 * 3).padRight(2).padLeft(2).padTop(3).padBottom(3); - StatValue.addToolTip(imageCell.getElement(), item); + + table.addImage(item.name + "1").size(8 * 3).padRight(2).padLeft(2).padTop(3).padBottom(3); + table.add(item.localizedName()); if(i != list.size - 1){ table.add("/"); } diff --git a/core/src/io/anuke/mindustry/world/meta/StatValue.java b/core/src/io/anuke/mindustry/world/meta/StatValue.java index ef3e51acef..93726003ae 100644 --- a/core/src/io/anuke/mindustry/world/meta/StatValue.java +++ b/core/src/io/anuke/mindustry/world/meta/StatValue.java @@ -1,10 +1,5 @@ package io.anuke.mindustry.world.meta; -import io.anuke.mindustry.game.UnlockableContent; -import io.anuke.ucore.scene.Element; -import io.anuke.ucore.scene.ui.Image; -import io.anuke.ucore.scene.ui.Tooltip; -import io.anuke.ucore.scene.ui.layout.Cell; import io.anuke.ucore.scene.ui.layout.Table; /** @@ -16,34 +11,4 @@ public interface StatValue{ * For example, a stat that is just text would add label to the table. */ void display(Table table); - - /** - * This method adds an icon image together with a tool tip which contains the name of the item. - * @param table the table to add the image cell to. - * @param item The item which provides the tool tip content. - * @return the image cell which was created. The cell is not yet sized or padded. - */ - static Cell addImageWithToolTip(Table table, UnlockableContent item){ - - // Create a table cell with a new image as provided by the item - Cell imageCell = table.addImage(item.getContentIcon()); - - // Retrieve the image and add a tool tip with the item's name - addToolTip(imageCell.getElement(), item); - - // Return the table cell for further processing (sizing, padding, ...) - return imageCell; - } - - /** - * Adds a tool tip containing the item's localized name to the given element. - * @param element The element to assign the tool tip to. - * @param item The item which provides the tool tip content. - */ - static void addToolTip(Element element, UnlockableContent item){ - element.addListener(new Tooltip<>(new Table("clear"){{ - add(item.localizedName()); - margin(4); - }})); - } } diff --git a/core/src/io/anuke/mindustry/world/meta/values/ItemFilterValue.java b/core/src/io/anuke/mindustry/world/meta/values/ItemFilterValue.java index 669f5baa2c..0f917dda71 100644 --- a/core/src/io/anuke/mindustry/world/meta/values/ItemFilterValue.java +++ b/core/src/io/anuke/mindustry/world/meta/values/ItemFilterValue.java @@ -2,12 +2,12 @@ package io.anuke.mindustry.world.meta.values; import com.badlogic.gdx.utils.Array; import io.anuke.mindustry.type.Item; +import io.anuke.mindustry.ui.ItemDisplay; import io.anuke.mindustry.world.meta.StatValue; import io.anuke.ucore.function.Predicate; -import io.anuke.ucore.scene.ui.Image; -import io.anuke.ucore.scene.ui.layout.Cell; import io.anuke.ucore.scene.ui.layout.Table; -import static io.anuke.mindustry.Vars.*; + +import static io.anuke.mindustry.Vars.content; public class ItemFilterValue implements StatValue{ private final Predicate filter; @@ -27,10 +27,7 @@ public class ItemFilterValue implements StatValue{ for(int i = 0; i < list.size; i++){ Item item = list.get(i); - Cell imageCell = table.addImage(item.region); - imageCell.size(8 * 3).padRight(2).padLeft(2); - - StatValue.addToolTip(imageCell.getElement(), item); + table.add(new ItemDisplay(item)).padRight(5); if(i != list.size - 1){ table.add("/"); diff --git a/core/src/io/anuke/mindustry/world/meta/values/ItemListValue.java b/core/src/io/anuke/mindustry/world/meta/values/ItemListValue.java index 7cb237296f..22e37ea7bd 100644 --- a/core/src/io/anuke/mindustry/world/meta/values/ItemListValue.java +++ b/core/src/io/anuke/mindustry/world/meta/values/ItemListValue.java @@ -3,11 +3,8 @@ package io.anuke.mindustry.world.meta.values; import io.anuke.mindustry.game.UnlockableContent; import io.anuke.mindustry.type.Item; import io.anuke.mindustry.type.ItemStack; -import io.anuke.mindustry.ui.ItemImage; +import io.anuke.mindustry.ui.ItemDisplay; import io.anuke.mindustry.world.meta.ContentStatValue; -import io.anuke.mindustry.world.meta.StatValue; -import io.anuke.ucore.scene.ui.Image; -import io.anuke.ucore.scene.ui.layout.Cell; import io.anuke.ucore.scene.ui.layout.Table; public class ItemListValue implements ContentStatValue{ @@ -41,17 +38,11 @@ public class ItemListValue implements ContentStatValue{ public void display(Table table){ if(items != null){ for(Item item : items){ - Cell imageCell = table.addImage(item.region); - imageCell.size(8 * 3).padRight(5); - - StatValue.addToolTip(imageCell.getElement(), item); + table.add(new ItemDisplay(item)); } }else{ for(ItemStack stack : stacks){ - ItemImage image = new ItemImage(stack); - table.add(image).size(8 * 3).padRight(5); - - StatValue.addToolTip(image, stack.item); + new ItemDisplay(stack.item, stack.amount); } } } diff --git a/core/src/io/anuke/mindustry/world/meta/values/ItemValue.java b/core/src/io/anuke/mindustry/world/meta/values/ItemValue.java index 269c537dc5..2b54142976 100644 --- a/core/src/io/anuke/mindustry/world/meta/values/ItemValue.java +++ b/core/src/io/anuke/mindustry/world/meta/values/ItemValue.java @@ -3,9 +3,8 @@ package io.anuke.mindustry.world.meta.values; import io.anuke.mindustry.game.UnlockableContent; import io.anuke.mindustry.type.Item; import io.anuke.mindustry.type.ItemStack; -import io.anuke.mindustry.ui.ItemImage; +import io.anuke.mindustry.ui.ItemDisplay; import io.anuke.mindustry.world.meta.ContentStatValue; -import io.anuke.mindustry.world.meta.StatValue; import io.anuke.ucore.scene.ui.layout.Table; public class ItemValue implements ContentStatValue{ @@ -22,9 +21,6 @@ public class ItemValue implements ContentStatValue{ @Override public void display(Table table){ - //TODO better implementation, quantity support - ItemImage image = new ItemImage(item); - table.add(image).size(8 * 3); - StatValue.addToolTip(image, item.item); + table.add(new ItemDisplay(item.item, item.amount)); } } diff --git a/core/src/io/anuke/mindustry/world/meta/values/LiquidFilterValue.java b/core/src/io/anuke/mindustry/world/meta/values/LiquidFilterValue.java index 9dc6a6bd0b..7c5d638be9 100644 --- a/core/src/io/anuke/mindustry/world/meta/values/LiquidFilterValue.java +++ b/core/src/io/anuke/mindustry/world/meta/values/LiquidFilterValue.java @@ -2,13 +2,12 @@ package io.anuke.mindustry.world.meta.values; import com.badlogic.gdx.utils.Array; import io.anuke.mindustry.type.Liquid; +import io.anuke.mindustry.ui.LiquidDisplay; import io.anuke.mindustry.world.meta.StatValue; import io.anuke.ucore.function.Predicate; -import io.anuke.ucore.scene.ui.Image; -import io.anuke.ucore.scene.ui.Tooltip; -import io.anuke.ucore.scene.ui.layout.Cell; import io.anuke.ucore.scene.ui.layout.Table; -import static io.anuke.mindustry.Vars.*; + +import static io.anuke.mindustry.Vars.content; public class LiquidFilterValue implements StatValue{ private final Predicate filter; @@ -26,10 +25,7 @@ public class LiquidFilterValue implements StatValue{ } for(int i = 0; i < list.size; i++){ - Liquid item = list.get(i); - - Cell imageCell = StatValue.addImageWithToolTip(table, item); - imageCell.size(8 * 3).padRight(2).padLeft(2).padTop(2).padBottom(2); + table.add(new LiquidDisplay(list.get(i))).padRight(5); if(i != list.size - 1){ table.add("/"); diff --git a/core/src/io/anuke/mindustry/world/meta/values/LiquidValue.java b/core/src/io/anuke/mindustry/world/meta/values/LiquidValue.java index d4d6734511..0dcc6c03c7 100644 --- a/core/src/io/anuke/mindustry/world/meta/values/LiquidValue.java +++ b/core/src/io/anuke/mindustry/world/meta/values/LiquidValue.java @@ -2,10 +2,8 @@ package io.anuke.mindustry.world.meta.values; import io.anuke.mindustry.game.UnlockableContent; import io.anuke.mindustry.type.Liquid; +import io.anuke.mindustry.ui.LiquidDisplay; import io.anuke.mindustry.world.meta.ContentStatValue; -import io.anuke.mindustry.world.meta.StatValue; -import io.anuke.ucore.scene.ui.Image; -import io.anuke.ucore.scene.ui.layout.Cell; import io.anuke.ucore.scene.ui.layout.Table; public class LiquidValue implements ContentStatValue{ @@ -22,7 +20,6 @@ public class LiquidValue implements ContentStatValue{ @Override public void display(Table table){ - Cell imageCell = StatValue.addImageWithToolTip(table, liquid); - imageCell.size(8 * 3); + table.add(new LiquidDisplay(liquid)); } } From ab79ccb02b27f24073a017044d13fdb16dfa5e4f Mon Sep 17 00:00:00 2001 From: Anuken Date: Sun, 18 Nov 2018 20:04:15 -0500 Subject: [PATCH 5/9] Implemented unlocks for placement --- core/assets/bundles/bundle.properties | 3 +- core/src/io/anuke/mindustry/core/Control.java | 9 --- core/src/io/anuke/mindustry/game/Unlocks.java | 69 ++++--------------- .../io/anuke/mindustry/graphics/Palette.java | 1 + .../mindustry/ui/fragments/HudFragment.java | 1 - .../ui/fragments/PlacementFragment.java | 62 ++++++++++++----- .../anuke/mindustry/world/meta/StatValue.java | 2 +- 7 files changed, 64 insertions(+), 83 deletions(-) diff --git a/core/assets/bundles/bundle.properties b/core/assets/bundles/bundle.properties index 62f0b8777f..dc174745a5 100644 --- a/core/assets/bundles/bundle.properties +++ b/core/assets/bundles/bundle.properties @@ -290,6 +290,7 @@ text.no = No text.info.title = Info text.error.title = [crimson]An error has occured text.error.crashtitle = An error has occured +text.blocks.unknown=[LIGHT_GRAY]??? text.blocks.blockinfo = Block Info text.blocks.powercapacity = Power Capacity text.blocks.powershot = Power/Shot @@ -408,8 +409,6 @@ mode.waves.name = waves mode.waves.description = the normal mode. limited resources and automatic incoming waves. mode.sandbox.name = sandbox mode.sandbox.description = infinite resources and no timer for waves. -mode.custom.warning = [scarlet]UNLOCKS IN CUSTOM GAMES OR SERVERS ARE NOT SAVED.[]\n\nPlay in sectors to unlock things. -mode.custom.warning.read = Just to make sure you've read it\:\n[scarlet]UNLOCKS IN CUSTOM GAMES DO NOT CARRY OVER TO SECTORS OR OTHER MODES\!\n\n[LIGHT_GRAY](I wish this wasn't necessary, but apparently it is) mode.freebuild.name = freebuild mode.freebuild.description = limited resources and no timer for waves. mode.pvp.name = PvP diff --git a/core/src/io/anuke/mindustry/core/Control.java b/core/src/io/anuke/mindustry/core/Control.java index 450773f1d3..075c7e1688 100644 --- a/core/src/io/anuke/mindustry/core/Control.java +++ b/core/src/io/anuke/mindustry/core/Control.java @@ -111,15 +111,6 @@ public class Control extends Module{ } state.set(State.playing); - - if(world.getSector() == null && !Settings.getBool("custom-warning-for-real-1", false)){ - threads.runGraphics(() -> ui.showInfo("$mode.custom.warning", () -> - ui.showInfo("$mode.custom.warning.read", () -> { - Settings.putBool("custom-warning-for-real-1", true); - Settings.save(); - }))); - - } }); Events.on(WorldLoadGraphicsEvent.class, event -> { diff --git a/core/src/io/anuke/mindustry/game/Unlocks.java b/core/src/io/anuke/mindustry/game/Unlocks.java index e2bbd5984b..bb2e384f68 100644 --- a/core/src/io/anuke/mindustry/game/Unlocks.java +++ b/core/src/io/anuke/mindustry/game/Unlocks.java @@ -4,16 +4,12 @@ import com.badlogic.gdx.utils.Array; import com.badlogic.gdx.utils.ObjectMap; import com.badlogic.gdx.utils.ObjectMap.Entry; import com.badlogic.gdx.utils.ObjectSet; -import io.anuke.mindustry.core.GameState.State; -import io.anuke.mindustry.net.Net; import io.anuke.mindustry.type.ContentType; import io.anuke.ucore.core.Settings; -import static io.anuke.mindustry.Vars.*; - /**Stores player unlocks. Clientside only.*/ public class Unlocks{ - private ObjectMap sets = new ObjectMap<>(); + ContentUnlockSet set = new ContentUnlockSet(); static{ Settings.setSerializer(ContentType.class, (stream, t) -> stream.writeInt(t.ordinal()), stream -> ContentType.values()[stream.readInt()]); @@ -21,7 +17,7 @@ public class Unlocks{ /** Returns whether or not this piece of content is unlocked yet.*/ public boolean isUnlocked(UnlockableContent content){ - return rootSet().isUnlocked(content) || currentSet().isUnlocked(content); + return set.isUnlocked(content); } /** @@ -32,77 +28,42 @@ public class Unlocks{ * @return whether or not this content was newly unlocked. */ public boolean unlockContent(UnlockableContent content){ - return !rootSet().isUnlocked(content) && currentSet().unlockContent(content); + return !set.isUnlocked(content) && currentSet().unlockContent(content); } private ContentUnlockSet currentSet(){ - //client connected to server: always return the IP-specific set - if(Net.client()){ - return getSet(Net.getLastIP()); - }else if((world.getSector() != null || state.mode.infiniteResources) || state.is(State.menu)){ //sector-sandbox have shared set - return rootSet(); - }else{ //per-mode set - return getSet(state.mode.name()); - } - } - - private ContentUnlockSet rootSet(){ - return getSet("root"); - } - - private ContentUnlockSet getSet(String name){ - if(!sets.containsKey(name)){ - sets.put(name, new ContentUnlockSet()); - } - return sets.get(name); + return set; } /** Returns whether unlockables have changed since the last save.*/ public boolean isDirty(){ - for(ContentUnlockSet set : sets.values()){ - if(set.isDirty()){ - return true; - } - } - return false; + return set.isDirty(); } /** Clears all unlocked content. Automatically saves.*/ public void reset(){ - sets.clear(); save(); } public void load(){ - sets.clear(); + ObjectMap> outer = Settings.getObject("unlocks", ObjectMap.class, ObjectMap::new); + ContentUnlockSet cset = new ContentUnlockSet(); - ObjectMap>> result = Settings.getObject("content-sets", ObjectMap.class, ObjectMap::new); - - for(Entry>> outer : result.entries()){ - ContentUnlockSet cset = new ContentUnlockSet(); - for (Entry> entry : outer.value.entries()){ - ObjectSet set = new ObjectSet<>(); - set.addAll(entry.value); - cset.getUnlocked().put(entry.key, set); - } - sets.put(outer.key, cset); + for (Entry> entry : outer.entries()){ + ObjectSet set = new ObjectSet<>(); + set.addAll(entry.value); + cset.getUnlocked().put(entry.key, set); } } public void save(){ - ObjectMap>> output = new ObjectMap<>(); + ObjectMap> write = new ObjectMap<>(); - for(Entry centry : sets.entries()){ - ObjectMap> write = new ObjectMap<>(); - - for(Entry> entry : centry.value.getUnlocked().entries()){ - write.put(entry.key, entry.value.iterator().toArray()); - } - - output.put(centry.key, write); + for(Entry> entry : set.getUnlocked().entries()){ + write.put(entry.key, entry.value.iterator().toArray()); } - Settings.putObject("content-sets", output); + Settings.putObject("unlocks", write); Settings.save(); } diff --git a/core/src/io/anuke/mindustry/graphics/Palette.java b/core/src/io/anuke/mindustry/graphics/Palette.java index 645df794e6..437a36034c 100644 --- a/core/src/io/anuke/mindustry/graphics/Palette.java +++ b/core/src/io/anuke/mindustry/graphics/Palette.java @@ -29,6 +29,7 @@ public class Palette{ lightishGray = Color.valueOf("a2a2a2"), darkishGray = new Color(0.3f, 0.3f, 0.3f, 1f), + darkerGray = new Color(0.2f, 0.2f, 0.2f, 1f), boostTo = Color.valueOf("ffad4d"), boostFrom = Color.valueOf("ff7f57"), diff --git a/core/src/io/anuke/mindustry/ui/fragments/HudFragment.java b/core/src/io/anuke/mindustry/ui/fragments/HudFragment.java index e83062d97e..0aa55b3a29 100644 --- a/core/src/io/anuke/mindustry/ui/fragments/HudFragment.java +++ b/core/src/io/anuke/mindustry/ui/fragments/HudFragment.java @@ -224,7 +224,6 @@ public class HudFragment extends Fragment{ /**Show unlock notification for a new recipe.*/ public void showUnlock(Recipe recipe){ - blockfrag.rebuild(); //if there's currently no unlock notification... if(lastUnlockTable == null){ diff --git a/core/src/io/anuke/mindustry/ui/fragments/PlacementFragment.java b/core/src/io/anuke/mindustry/ui/fragments/PlacementFragment.java index 5e0287463a..b122286e8b 100644 --- a/core/src/io/anuke/mindustry/ui/fragments/PlacementFragment.java +++ b/core/src/io/anuke/mindustry/ui/fragments/PlacementFragment.java @@ -2,6 +2,7 @@ package io.anuke.mindustry.ui.fragments; import com.badlogic.gdx.graphics.Color; import com.badlogic.gdx.math.Interpolation; +import com.badlogic.gdx.utils.Array; import io.anuke.mindustry.core.GameState.State; import io.anuke.mindustry.entities.TileEntity; import io.anuke.mindustry.graphics.Palette; @@ -17,14 +18,17 @@ import io.anuke.ucore.core.Graphics; import io.anuke.ucore.scene.Group; import io.anuke.ucore.scene.event.Touchable; import io.anuke.ucore.scene.ui.ButtonGroup; +import io.anuke.ucore.scene.ui.Image; import io.anuke.ucore.scene.ui.ImageButton; import io.anuke.ucore.scene.ui.layout.Table; +import io.anuke.ucore.util.Bundles; import static io.anuke.mindustry.Vars.*; public class PlacementFragment extends Fragment{ final int rowWidth = 4; + Array returned = new Array<>(); Category currentCategory = Category.turret; Block hovered; Block lastDisplay; @@ -33,34 +37,50 @@ public class PlacementFragment extends Fragment{ @Override public void build(Group parent){ - InputHandler input = control.input(0); - parent.fill(frame -> { + frame.clear(); + InputHandler input = control.input(0); //rebuilds the category table with the correct recipes Runnable rebuildCategory = () -> { blockTable.clear(); blockTable.top().margin(5); - //blockTable.add(currentCategory.name()).colspan(rowWidth).growX(); //TODO localize - int index = 0; ButtonGroup group = new ButtonGroup<>(); group.setMinCheckCount(0); - for(Recipe recipe : content.recipes()){ - if(recipe.category != currentCategory) continue; + for(Recipe recipe : recipes(currentCategory)){ if(index++ % rowWidth == 0){ blockTable.row(); } - ImageButton button = blockTable.addImageButton("blank", "select", 8*4, - () -> input.recipe = input.recipe == recipe ? null : recipe) - .size(50f).group(group).update(b -> b.setChecked(input.recipe == recipe)).get(); + boolean[] unlocked = {false}; - button.replaceImage(new ImageStack(recipe.result.getCompactIcon())); + ImageButton button = blockTable.addImageButton("icon-locked", "select", 8*4, () -> { + if(control.unlocks.isUnlocked(recipe)){ + input.recipe = input.recipe == recipe ? null : recipe; + } + }).size(50f).group(group).get(); + + button.update(() -> { //color unplacable things gray + boolean ulock = control.unlocks.isUnlocked(recipe); + TileEntity core = players[0].getClosestCore(); + Color color = core != null && core.items.has(recipe.requirements) ? Color.WHITE : ulock ? Color.GRAY : Color.WHITE; + button.forEach(elem -> elem.setColor(color)); + button.setChecked(input.recipe == recipe); + + if(ulock == unlocked[0]) return; + unlocked[0] = ulock; + + if(!ulock){ + button.replaceImage(new Image("icon-locked")); + }else{ + button.replaceImage(new ImageStack(recipe.result.getCompactIcon())); + } + }); if(!mobile){ button.hovered(() -> hovered = recipe.result); @@ -71,6 +91,8 @@ public class PlacementFragment extends Fragment{ }); } } + + blockTable.act(0f); }; frame.bottom().left().visible(() -> !state.is(State.menu)); @@ -78,7 +100,7 @@ public class PlacementFragment extends Fragment{ frame.table("clear", top -> { top.add(new Table()).growX().update(topTable -> { if((tileDisplayBlock() == null && lastDisplay == getSelected()) || - (tileDisplayBlock() != null && lastDisplay == tileDisplayBlock())) return; + (tileDisplayBlock() != null && lastDisplay == tileDisplayBlock())) return; topTable.clear(); topTable.top().left().margin(5); @@ -89,7 +111,9 @@ public class PlacementFragment extends Fragment{ topTable.table(header -> { header.left(); header.add(new ImageStack(lastDisplay.getCompactIcon())).size(8*4); - header.labelWrap(lastDisplay.formalName).left().width(200f).padLeft(5); + header.labelWrap(() -> + !control.unlocks.isUnlocked(Recipe.getByResult(lastDisplay)) ? Bundles.get("text.blocks.unknown") : lastDisplay.formalName) + .left().width(200f).padLeft(5); }).growX().left(); topTable.row(); //add requirement table @@ -118,7 +142,7 @@ public class PlacementFragment extends Fragment{ }else if(tileDisplayBlock() != null){ //show selected tile lastDisplay = tileDisplayBlock(); topTable.add(new ImageStack(lastDisplay.getDisplayIcon(hoverTile))).size(8*4); - topTable.labelWrap(lastDisplay.getDisplayName(hoverTile)).left().width(150f).padLeft(5); + topTable.labelWrap(lastDisplay.getDisplayName(hoverTile)).left().width(200f).padLeft(5); } }); top.row(); @@ -131,6 +155,8 @@ public class PlacementFragment extends Fragment{ ButtonGroup group = new ButtonGroup<>(); for(Category cat : Category.values()){ + if(recipes(cat).isEmpty()) continue; + categories.addImageButton("icon-" + cat.name(), "clear-toggle", 16*2, () -> { currentCategory = cat; rebuildCategory.run(); @@ -181,9 +207,13 @@ public class PlacementFragment extends Fragment{ return hoverTile == null ? null : hoverTile.block().synthetic() ? hoverTile.block() : hoverTile.floor() instanceof OreBlock ? hoverTile.floor() : null; } - /**Rebuilds the whole placement menu, attempting to preserve previous state.*/ - void rebuild(){ - + Array recipes(Category cat){ + returned.clear(); + for(Recipe recipe : content.recipes()){ + if(recipe.category != cat || recipe.isHidden()) continue; + returned.add(recipe); + } + return returned; } void toggle(float t, Interpolation ip){ diff --git a/core/src/io/anuke/mindustry/world/meta/StatValue.java b/core/src/io/anuke/mindustry/world/meta/StatValue.java index 93726003ae..df53cc2947 100644 --- a/core/src/io/anuke/mindustry/world/meta/StatValue.java +++ b/core/src/io/anuke/mindustry/world/meta/StatValue.java @@ -8,7 +8,7 @@ import io.anuke.ucore.scene.ui.layout.Table; public interface StatValue{ /** * This method should provide all elements necessary to display this stat to the specified table. - * For example, a stat that is just text would add label to the table. + * For example, a stat that is just text would add a label to the table. */ void display(Table table); } From 19ac8bd9b23a380b55f828a75855ac2718726167 Mon Sep 17 00:00:00 2001 From: Anuken Date: Sun, 18 Nov 2018 20:50:12 -0500 Subject: [PATCH 6/9] Info menu --- core/assets/ui/uiskin.json | 6 ++++-- .../io/anuke/mindustry/ui/fragments/PlacementFragment.java | 5 +++++ 2 files changed, 9 insertions(+), 2 deletions(-) diff --git a/core/assets/ui/uiskin.json b/core/assets/ui/uiskin.json index 88cc6975df..f49fc606a3 100644 --- a/core/assets/ui/uiskin.json +++ b/core/assets/ui/uiskin.json @@ -14,8 +14,9 @@ TintedDrawable: { chatfield: {name: white, color: {r: 0, g: 0, b: 0, a: 0.2}}, clear: {name: white, color: {r: 0.1, g: 0.1, b: 0.1, a: 0.75}}, none: {name: white, color: {r: 0, g: 0, b: 0, a: 0}}, - clear-over: {name: white, color: { hex: "#ffffff82" } }, - clear-down: {name: white, color: { hex: "#ffd37fff" } } + clear-over: {name: white, color: { hex: "#ffffff82" }}, + clear-alpha: {name: white, color: { hex: "#ffd37fff" }}, + clear-down: {name: white, color: { hex: "#ffd37fff" }} }, ButtonStyle: { default: {down: button-down, up: button }, @@ -26,6 +27,7 @@ TextButtonStyle: { discord: {font: default-font, fontColor: white, up: discord-banner}, info: {font: default-font, fontColor: white, up: info-banner}, clear: {down: clear-down, up: clear, over: clear-over, font: default-font, fontColor: white, disabledFontColor: gray }, + clear-partial: {down: white, up: button-select, over: clear-down, font: default-font, fontColor: white, disabledFontColor: gray }, empty: {font: default-font}, toggle: {font: default-font, fontColor: white, checked: button-down, down: button-down, up: button, over: button-over, disabled: button, disabledFontColor: gray } }, diff --git a/core/src/io/anuke/mindustry/ui/fragments/PlacementFragment.java b/core/src/io/anuke/mindustry/ui/fragments/PlacementFragment.java index b122286e8b..8da1b9b1f2 100644 --- a/core/src/io/anuke/mindustry/ui/fragments/PlacementFragment.java +++ b/core/src/io/anuke/mindustry/ui/fragments/PlacementFragment.java @@ -114,6 +114,11 @@ public class PlacementFragment extends Fragment{ header.labelWrap(() -> !control.unlocks.isUnlocked(Recipe.getByResult(lastDisplay)) ? Bundles.get("text.blocks.unknown") : lastDisplay.formalName) .left().width(200f).padLeft(5); + header.add().growX(); + if(control.unlocks.isUnlocked(Recipe.getByResult(lastDisplay))){ + header.addButton("?", "clear-partial", () -> ui.content.show(Recipe.getByResult(lastDisplay))) + .size(8 * 5).padTop(-5).padRight(-5).right().grow(); + } }).growX().left(); topTable.row(); //add requirement table From ba01ed0153973eef1e5e8bbd94c02a3cf1c6690e Mon Sep 17 00:00:00 2001 From: Anuken Date: Sun, 18 Nov 2018 23:19:39 -0500 Subject: [PATCH 7/9] Flipped place menu --- .../mindustry/ui/fragments/PlacementFragment.java | 14 ++++++-------- 1 file changed, 6 insertions(+), 8 deletions(-) diff --git a/core/src/io/anuke/mindustry/ui/fragments/PlacementFragment.java b/core/src/io/anuke/mindustry/ui/fragments/PlacementFragment.java index 8da1b9b1f2..6b2dc1cb1e 100644 --- a/core/src/io/anuke/mindustry/ui/fragments/PlacementFragment.java +++ b/core/src/io/anuke/mindustry/ui/fragments/PlacementFragment.java @@ -38,7 +38,6 @@ public class PlacementFragment extends Fragment{ @Override public void build(Group parent){ parent.fill(frame -> { - frame.clear(); InputHandler input = control.input(0); //rebuilds the category table with the correct recipes @@ -63,7 +62,7 @@ public class PlacementFragment extends Fragment{ if(control.unlocks.isUnlocked(recipe)){ input.recipe = input.recipe == recipe ? null : recipe; } - }).size(50f).group(group).get(); + }).size(46f).group(group).get(); button.update(() -> { //color unplacable things gray boolean ulock = control.unlocks.isUnlocked(recipe); @@ -95,7 +94,7 @@ public class PlacementFragment extends Fragment{ blockTable.act(0f); }; - frame.bottom().left().visible(() -> !state.is(State.menu)); + frame.bottom().right().visible(() -> !state.is(State.menu)); frame.table("clear", top -> { top.add(new Table()).growX().update(topTable -> { @@ -113,7 +112,7 @@ public class PlacementFragment extends Fragment{ header.add(new ImageStack(lastDisplay.getCompactIcon())).size(8*4); header.labelWrap(() -> !control.unlocks.isUnlocked(Recipe.getByResult(lastDisplay)) ? Bundles.get("text.blocks.unknown") : lastDisplay.formalName) - .left().width(200f).padLeft(5); + .left().width(190f).padLeft(5); header.add().growX(); if(control.unlocks.isUnlocked(Recipe.getByResult(lastDisplay))){ header.addButton("?", "clear-partial", () -> ui.content.show(Recipe.getByResult(lastDisplay))) @@ -147,13 +146,15 @@ public class PlacementFragment extends Fragment{ }else if(tileDisplayBlock() != null){ //show selected tile lastDisplay = tileDisplayBlock(); topTable.add(new ImageStack(lastDisplay.getDisplayIcon(hoverTile))).size(8*4); - topTable.labelWrap(lastDisplay.getDisplayName(hoverTile)).left().width(200f).padLeft(5); + topTable.labelWrap(lastDisplay.getDisplayName(hoverTile)).left().width(190f).padLeft(5); } }); top.row(); top.addImage("blank").growX().color(Palette.accent).height(3f); }).colspan(3).fillX().visible(() -> getSelected() != null || tileDisplayBlock() != null).touchable(Touchable.enabled); frame.row(); + frame.table("clear", blocks -> blockTable = blocks).fillY().bottom().touchable(Touchable.enabled); + frame.addImage("blank").width(3f).fillY().color(Palette.accent); frame.table(categories -> { categories.defaults().size(48f); @@ -170,9 +171,6 @@ public class PlacementFragment extends Fragment{ if(cat.ordinal() %2 == 1) categories.row(); } }).touchable(Touchable.enabled); - frame.addImage("blank").width(3f).fillY().color(Palette.accent); - - frame.table("clear", blocks -> blockTable = blocks).fillY().bottom().touchable(Touchable.enabled); rebuildCategory.run(); }); From c75cdc6d285829accc9a0af8d66aa221d8e58bb1 Mon Sep 17 00:00:00 2001 From: Anuken Date: Mon, 19 Nov 2018 12:27:42 -0500 Subject: [PATCH 8/9] Placement toggle support --- .../ui/fragments/PlacementFragment.java | 237 +++++++++--------- 1 file changed, 123 insertions(+), 114 deletions(-) diff --git a/core/src/io/anuke/mindustry/ui/fragments/PlacementFragment.java b/core/src/io/anuke/mindustry/ui/fragments/PlacementFragment.java index 6b2dc1cb1e..d424b0c999 100644 --- a/core/src/io/anuke/mindustry/ui/fragments/PlacementFragment.java +++ b/core/src/io/anuke/mindustry/ui/fragments/PlacementFragment.java @@ -16,6 +16,7 @@ import io.anuke.mindustry.world.Tile; import io.anuke.mindustry.world.blocks.OreBlock; import io.anuke.ucore.core.Graphics; import io.anuke.ucore.scene.Group; +import io.anuke.ucore.scene.actions.Actions; import io.anuke.ucore.scene.event.Touchable; import io.anuke.ucore.scene.ui.ButtonGroup; import io.anuke.ucore.scene.ui.Image; @@ -30,149 +31,151 @@ public class PlacementFragment extends Fragment{ Array returned = new Array<>(); Category currentCategory = Category.turret; - Block hovered; - Block lastDisplay; + Block hovered, lastDisplay; Tile hoverTile; - Table blockTable; + Table blockTable, toggler; + boolean shown = true; @Override public void build(Group parent){ - parent.fill(frame -> { - InputHandler input = control.input(0); + parent.fill(full -> { + toggler = full; + full.bottom().right().visible(() -> !state.is(State.menu)); - //rebuilds the category table with the correct recipes - Runnable rebuildCategory = () -> { - blockTable.clear(); - blockTable.top().margin(5); + full.table(frame -> { + InputHandler input = control.input(0); + //rebuilds the category table with the correct recipes + Runnable rebuildCategory = () -> { + blockTable.clear(); + blockTable.top().margin(5); - int index = 0; + int index = 0; - ButtonGroup group = new ButtonGroup<>(); - group.setMinCheckCount(0); + ButtonGroup group = new ButtonGroup<>(); + group.setMinCheckCount(0); - for(Recipe recipe : recipes(currentCategory)){ + for(Recipe recipe : recipes(currentCategory)){ - if(index++ % rowWidth == 0){ - blockTable.row(); - } - - boolean[] unlocked = {false}; - - ImageButton button = blockTable.addImageButton("icon-locked", "select", 8*4, () -> { - if(control.unlocks.isUnlocked(recipe)){ - input.recipe = input.recipe == recipe ? null : recipe; + if(index++ % rowWidth == 0){ + blockTable.row(); } - }).size(46f).group(group).get(); - button.update(() -> { //color unplacable things gray - boolean ulock = control.unlocks.isUnlocked(recipe); - TileEntity core = players[0].getClosestCore(); - Color color = core != null && core.items.has(recipe.requirements) ? Color.WHITE : ulock ? Color.GRAY : Color.WHITE; - button.forEach(elem -> elem.setColor(color)); - button.setChecked(input.recipe == recipe); + boolean[] unlocked = {false}; - if(ulock == unlocked[0]) return; - unlocked[0] = ulock; + ImageButton button = blockTable.addImageButton("icon-locked", "select", 8*4, () -> { + if(control.unlocks.isUnlocked(recipe)){ + input.recipe = input.recipe == recipe ? null : recipe; + } + }).size(46f).group(group).get(); - if(!ulock){ - button.replaceImage(new Image("icon-locked")); - }else{ - button.replaceImage(new ImageStack(recipe.result.getCompactIcon())); - } - }); + button.update(() -> { //color unplacable things gray + boolean ulock = control.unlocks.isUnlocked(recipe); + TileEntity core = players[0].getClosestCore(); + Color color = core != null && core.items.has(recipe.requirements) ? Color.WHITE : ulock ? Color.GRAY : Color.WHITE; + button.forEach(elem -> elem.setColor(color)); + button.setChecked(input.recipe == recipe); - if(!mobile){ - button.hovered(() -> hovered = recipe.result); - button.exited(() -> { - if(hovered == recipe.result){ - hovered = null; + if(ulock == unlocked[0]) return; + unlocked[0] = ulock; + + if(!ulock){ + button.replaceImage(new Image("icon-locked")); + }else{ + button.replaceImage(new ImageStack(recipe.result.getCompactIcon())); } }); + + if(!mobile){ + button.hovered(() -> hovered = recipe.result); + button.exited(() -> { + if(hovered == recipe.result){ + hovered = null; + } + }); + } } - } - blockTable.act(0f); - }; + blockTable.act(0f); + }; - frame.bottom().right().visible(() -> !state.is(State.menu)); + frame.table("clear", top -> { + top.add(new Table()).growX().update(topTable -> { + if((tileDisplayBlock() == null && lastDisplay == getSelected()) || + (tileDisplayBlock() != null && lastDisplay == tileDisplayBlock())) return; - frame.table("clear", top -> { - top.add(new Table()).growX().update(topTable -> { - if((tileDisplayBlock() == null && lastDisplay == getSelected()) || - (tileDisplayBlock() != null && lastDisplay == tileDisplayBlock())) return; + topTable.clear(); + topTable.top().left().margin(5); - topTable.clear(); - topTable.top().left().margin(5); + lastDisplay = getSelected(); - lastDisplay = getSelected(); - - if(lastDisplay != null){ //show selected recipe - topTable.table(header -> { - header.left(); - header.add(new ImageStack(lastDisplay.getCompactIcon())).size(8*4); - header.labelWrap(() -> + if(lastDisplay != null){ //show selected recipe + topTable.table(header -> { + header.left(); + header.add(new ImageStack(lastDisplay.getCompactIcon())).size(8*4); + header.labelWrap(() -> !control.unlocks.isUnlocked(Recipe.getByResult(lastDisplay)) ? Bundles.get("text.blocks.unknown") : lastDisplay.formalName) .left().width(190f).padLeft(5); - header.add().growX(); - if(control.unlocks.isUnlocked(Recipe.getByResult(lastDisplay))){ - header.addButton("?", "clear-partial", () -> ui.content.show(Recipe.getByResult(lastDisplay))) - .size(8 * 5).padTop(-5).padRight(-5).right().grow(); - } - }).growX().left(); - topTable.row(); - //add requirement table - topTable.table(req -> { - req.top().left(); + header.add().growX(); + if(control.unlocks.isUnlocked(Recipe.getByResult(lastDisplay))){ + header.addButton("?", "clear-partial", () -> ui.content.show(Recipe.getByResult(lastDisplay))) + .size(8 * 5).padTop(-5).padRight(-5).right().grow(); + } + }).growX().left(); + topTable.row(); + //add requirement table + topTable.table(req -> { + req.top().left(); - for(ItemStack stack : Recipe.getByResult(lastDisplay).requirements){ - req.table(line -> { - line.left(); - line.addImage(stack.item.region).size(8*2); - line.add(stack.item.localizedName()).color(Color.LIGHT_GRAY).padLeft(2).left(); - line.labelWrap(() -> { - TileEntity core = players[0].getClosestCore(); - if(core == null || state.mode.infiniteResources) return "*/*"; + for(ItemStack stack : Recipe.getByResult(lastDisplay).requirements){ + req.table(line -> { + line.left(); + line.addImage(stack.item.region).size(8*2); + line.add(stack.item.localizedName()).color(Color.LIGHT_GRAY).padLeft(2).left(); + line.labelWrap(() -> { + TileEntity core = players[0].getClosestCore(); + if(core == null || state.mode.infiniteResources) return "*/*"; - int amount = core.items.get(stack.item); - String color = (amount < stack.amount / 2f ? "[red]" : amount < stack.amount ? "[accent]" : "[white]"); + int amount = core.items.get(stack.item); + String color = (amount < stack.amount / 2f ? "[red]" : amount < stack.amount ? "[accent]" : "[white]"); - return color + ui.formatAmount(amount) + "[white]/" + stack.amount; - }).padLeft(5); - }).left(); - req.row(); - } - }).growX().left().margin(3); + return color + ui.formatAmount(amount) + "[white]/" + stack.amount; + }).padLeft(5); + }).left(); + req.row(); + } + }).growX().left().margin(3); - }else if(tileDisplayBlock() != null){ //show selected tile - lastDisplay = tileDisplayBlock(); - topTable.add(new ImageStack(lastDisplay.getDisplayIcon(hoverTile))).size(8*4); - topTable.labelWrap(lastDisplay.getDisplayName(hoverTile)).left().width(190f).padLeft(5); + }else if(tileDisplayBlock() != null){ //show selected tile + lastDisplay = tileDisplayBlock(); + topTable.add(new ImageStack(lastDisplay.getDisplayIcon(hoverTile))).size(8*4); + topTable.labelWrap(lastDisplay.getDisplayName(hoverTile)).left().width(190f).padLeft(5); + } + }); + top.row(); + top.addImage("blank").growX().color(Palette.accent).height(3f); + }).colspan(3).fillX().visible(() -> getSelected() != null || tileDisplayBlock() != null).touchable(Touchable.enabled); + frame.row(); + frame.table("clear", blocks -> blockTable = blocks).fillY().bottom().touchable(Touchable.enabled); + frame.addImage("blank").width(3f).fillY().color(Palette.accent); + frame.table(categories -> { + categories.defaults().size(48f); + + ButtonGroup group = new ButtonGroup<>(); + + for(Category cat : Category.values()){ + if(recipes(cat).isEmpty()) continue; + + categories.addImageButton("icon-" + cat.name(), "clear-toggle", 16*2, () -> { + currentCategory = cat; + rebuildCategory.run(); + }).group(group); + + if(cat.ordinal() %2 == 1) categories.row(); } - }); - top.row(); - top.addImage("blank").growX().color(Palette.accent).height(3f); - }).colspan(3).fillX().visible(() -> getSelected() != null || tileDisplayBlock() != null).touchable(Touchable.enabled); - frame.row(); - frame.table("clear", blocks -> blockTable = blocks).fillY().bottom().touchable(Touchable.enabled); - frame.addImage("blank").width(3f).fillY().color(Palette.accent); - frame.table(categories -> { - categories.defaults().size(48f); + }).touchable(Touchable.enabled); - ButtonGroup group = new ButtonGroup<>(); - - for(Category cat : Category.values()){ - if(recipes(cat).isEmpty()) continue; - - categories.addImageButton("icon-" + cat.name(), "clear-toggle", 16*2, () -> { - currentCategory = cat; - rebuildCategory.run(); - }).group(group); - - if(cat.ordinal() %2 == 1) categories.row(); - } - }).touchable(Touchable.enabled); - - rebuildCategory.run(); + rebuildCategory.run(); + }); }); } @@ -220,6 +223,12 @@ public class PlacementFragment extends Fragment{ } void toggle(float t, Interpolation ip){ - + if(shown){ + shown = false; + toggler.actions(Actions.translateBy(toggler.getTranslation().x + toggler.getWidth(), 0, t, ip)); + }else{ + shown = true; + toggler.actions(Actions.translateBy(-toggler.getTranslation().x, 0, t, ip)); + } } } \ No newline at end of file From 1ad481598348d08da0f82a19a6d2e27ab0253ea7 Mon Sep 17 00:00:00 2001 From: Anuken Date: Mon, 19 Nov 2018 14:20:57 -0500 Subject: [PATCH 9/9] Added all placement controls --- core/assets/ui/uiskin.json | 2 + .../anuke/mindustry/input/InputHandler.java | 4 +- .../io/anuke/mindustry/input/MobileInput.java | 108 +++++++----------- core/src/io/anuke/mindustry/type/Recipe.java | 32 ++---- .../ui/fragments/OverlayFragment.java | 2 +- .../ui/fragments/PlacementFragment.java | 32 +++--- 6 files changed, 67 insertions(+), 113 deletions(-) diff --git a/core/assets/ui/uiskin.json b/core/assets/ui/uiskin.json index f49fc606a3..ab630372a6 100644 --- a/core/assets/ui/uiskin.json +++ b/core/assets/ui/uiskin.json @@ -40,7 +40,9 @@ ImageButtonStyle: { toggle: {checked: button-down, down: button-down, up: button, imageDisabledColor: gray, imageUpColor: white }, select: {checked: button-select, up: none }, clear: {down: clear-down, up: clear, over: clear-over}, + clear-partial: {down: clear-down, up: none, over: clear-over}, clear-toggle: {down: clear-down, checked: clear-down, up: clear, over: clear-over}, + clear-toggle-partial: {down: clear-down, checked: clear-down, up: none, over: clear-over}, }, ScrollPaneStyle: { default: {background: border, vScroll: scroll, vScrollKnob: scroll-knob-vertical-black}, diff --git a/core/src/io/anuke/mindustry/input/InputHandler.java b/core/src/io/anuke/mindustry/input/InputHandler.java index 84b1563b22..36722ffe21 100644 --- a/core/src/io/anuke/mindustry/input/InputHandler.java +++ b/core/src/io/anuke/mindustry/input/InputHandler.java @@ -25,7 +25,7 @@ import io.anuke.ucore.core.Effects; import io.anuke.ucore.core.Graphics; import io.anuke.ucore.core.Inputs; import io.anuke.ucore.core.Timers; -import io.anuke.ucore.scene.Group; +import io.anuke.ucore.scene.ui.layout.Table; import io.anuke.ucore.util.Angles; import io.anuke.ucore.util.Mathf; import io.anuke.ucore.util.Translator; @@ -145,7 +145,7 @@ public abstract class InputHandler extends InputAdapter{ return false; } - public void buildUI(Group group){ + public void buildUI(Table table){ } diff --git a/core/src/io/anuke/mindustry/input/MobileInput.java b/core/src/io/anuke/mindustry/input/MobileInput.java index 0197d323e0..b0761dfb7e 100644 --- a/core/src/io/anuke/mindustry/input/MobileInput.java +++ b/core/src/io/anuke/mindustry/input/MobileInput.java @@ -30,8 +30,7 @@ import io.anuke.mindustry.world.Tile; import io.anuke.ucore.core.*; import io.anuke.ucore.graphics.Draw; import io.anuke.ucore.graphics.Lines; -import io.anuke.ucore.scene.Group; -import io.anuke.ucore.scene.event.Touchable; +import io.anuke.ucore.scene.ui.layout.Table; import io.anuke.ucore.util.Mathf; import static io.anuke.mindustry.Vars.*; @@ -208,78 +207,53 @@ public class MobileInput extends InputHandler implements GestureListener{ //region UI and drawing @Override - public void buildUI(Group group){ + public void buildUI(Table table){ + table.addImage("blank").color(Palette.accent).height(3f).colspan(4).growX(); + table.row(); + table.left().margin(0f).defaults().size(48f); - //Create confirm/cancel table - group.fill(c -> { - c.bottom().left().visible(() -> !state.is(State.menu)); + table.addImageButton("icon-break", "clear-toggle-partial", 16 * 2f, () -> { + mode = mode == breaking ? recipe == null ? none : placing : breaking; + lastRecipe = recipe; + if(mode == breaking){ + showGuide("deconstruction"); + } + }).update(l -> l.setChecked(mode == breaking)); - c.table("pane", act -> { - act.margin(5); - act.defaults().size(60f); + //rotate button + table.addImageButton("icon-arrow", "clear-partial", 16 * 2f, () -> rotation = Mathf.mod(rotation + 1, 4)) + .update(i -> i.getImage().setRotationOrigin(rotation * 90, Align.center)) + .visible(() -> recipe != null && recipe.result.rotate); - //Add a cancel button - act.addImageButton("icon-cancel", 16*2f, () -> { - mode = none; - recipe = null; - }); + //cancel button + table.addImageButton("icon-cancel", "clear-partial", 16 * 2f, () -> { + player.clearBuilding(); + mode = none; + recipe = null; + }).visible(() -> player.isBuilding() || mode != none); - act.row(); + //confirm button + table.addImageButton("icon-check", "clear-partial", 16 * 2f, () -> { + for(PlaceRequest request : selection){ + Tile tile = request.tile(); - //Add an accept button, which places everything. - act.addImageButton("icon-check", 16 * 2f, () -> { - for(PlaceRequest request : selection){ - Tile tile = request.tile(); - - //actually place/break all selected blocks - if(tile != null){ - if(!request.remove){ - rotation = request.rotation; - recipe = request.recipe; - tryPlaceBlock(tile.x, tile.y); - }else{ - tryBreakBlock(tile.x, tile.y); - } - } + //actually place/break all selected blocks + if(tile != null){ + if(!request.remove){ + rotation = request.rotation; + recipe = request.recipe; + tryPlaceBlock(tile.x, tile.y); + }else{ + tryBreakBlock(tile.x, tile.y); } + } + } - //move all current requests to removal array so they fade out - removals.addAll(selection); - selection.clear(); - selecting = false; - }).disabled(i -> selection.size == 0); - - act.row(); - - //Add a rotate button - act.addImageButton("icon-arrow", 16 * 2f, () -> rotation = Mathf.mod(rotation + 1, 4)) - .update(i -> i.getImage().setRotationOrigin(rotation * 90, Align.center)) - .disabled(i -> recipe == null || !recipe.result.rotate); - }).visible(() -> mode != none).touchable(Touchable.enabled); - - c.row(); - - c.table("pane", remove -> { - remove.defaults().size(60f); - - //Add a break button. - remove.addImageButton("icon-break", "toggle", 16 * 2f, () -> { - mode = mode == breaking ? recipe == null ? none : placing : breaking; - lastRecipe = recipe; - if(mode == breaking){ - showGuide("deconstruction"); - } - }).update(l -> l.setChecked(mode == breaking)); - }).margin(5).touchable(Touchable.enabled); - - c.table("pane", cancel -> { - cancel.defaults().size(60f); - - //Add a 'cancel building' button. - cancel.addImageButton("icon-cancel", 16 * 2f, player::clearBuilding); - - }).left().colspan(2).margin(5).touchable(Touchable.enabled).visible(() -> player.getPlaceQueue().size > 0); - }); + //move all current requests to removal array so they fade out + removals.addAll(selection); + selection.clear(); + selecting = false; + }).visible(() -> !selection.isEmpty()); } @Override diff --git a/core/src/io/anuke/mindustry/type/Recipe.java b/core/src/io/anuke/mindustry/type/Recipe.java index eed821961c..2b5d02fb57 100644 --- a/core/src/io/anuke/mindustry/type/Recipe.java +++ b/core/src/io/anuke/mindustry/type/Recipe.java @@ -23,6 +23,7 @@ import static io.anuke.mindustry.Vars.*; public class Recipe extends UnlockableContent{ private static ObjectMap recipeMap = new ObjectMap<>(); + private static Array returnArray = new Array<>(); public final Block result; public final ItemStack[] requirements; @@ -55,34 +56,15 @@ public class Recipe extends UnlockableContent{ recipeMap.put(result, this); } - /** - * Returns unlocked recipes in a category. - * Do not call on the server backend, as unlocking does not exist! - */ - public static void getUnlockedByCategory(Category category, Array arr){ - if(headless){ - throw new RuntimeException("Not implemented on the headless backend!"); - } - - arr.clear(); - for(Recipe r : content.recipes()){ - if(r.category == category && (control.unlocks.isUnlocked(r)) && - !((r.mode != null && r.mode != state.mode) || !r.visibility.shown())){ - arr.add(r); - } - } - } - - /** - * Returns all recipes in a category. - */ - public static void getByCategory(Category category, Array r){ - r.clear(); + /**Returns all non-hidden recipes in a category.*/ + public static Array getByCategory(Category category){ + returnArray.clear(); for(Recipe recipe : content.recipes()){ - if(recipe.category == category){ - r.add(recipe); + if(recipe.category == category && !recipe.isHidden()){ + returnArray.add(recipe); } } + return returnArray; } public static Recipe getByResult(Block block){ diff --git a/core/src/io/anuke/mindustry/ui/fragments/OverlayFragment.java b/core/src/io/anuke/mindustry/ui/fragments/OverlayFragment.java index fd861518ad..f19ec137a4 100644 --- a/core/src/io/anuke/mindustry/ui/fragments/OverlayFragment.java +++ b/core/src/io/anuke/mindustry/ui/fragments/OverlayFragment.java @@ -31,7 +31,7 @@ public class OverlayFragment extends Fragment{ config.build(group); consume.build(group); - input.buildUI(group); + //input.buildUI(group); } public void remove(){ diff --git a/core/src/io/anuke/mindustry/ui/fragments/PlacementFragment.java b/core/src/io/anuke/mindustry/ui/fragments/PlacementFragment.java index d424b0c999..4eb3e6b7f6 100644 --- a/core/src/io/anuke/mindustry/ui/fragments/PlacementFragment.java +++ b/core/src/io/anuke/mindustry/ui/fragments/PlacementFragment.java @@ -2,7 +2,6 @@ package io.anuke.mindustry.ui.fragments; import com.badlogic.gdx.graphics.Color; import com.badlogic.gdx.math.Interpolation; -import com.badlogic.gdx.utils.Array; import io.anuke.mindustry.core.GameState.State; import io.anuke.mindustry.entities.TileEntity; import io.anuke.mindustry.graphics.Palette; @@ -29,7 +28,6 @@ import static io.anuke.mindustry.Vars.*; public class PlacementFragment extends Fragment{ final int rowWidth = 4; - Array returned = new Array<>(); Category currentCategory = Category.turret; Block hovered, lastDisplay; Tile hoverTile; @@ -44,6 +42,7 @@ public class PlacementFragment extends Fragment{ full.table(frame -> { InputHandler input = control.input(0); + //rebuilds the category table with the correct recipes Runnable rebuildCategory = () -> { blockTable.clear(); @@ -54,7 +53,7 @@ public class PlacementFragment extends Fragment{ ButtonGroup group = new ButtonGroup<>(); group.setMinCheckCount(0); - for(Recipe recipe : recipes(currentCategory)){ + for(Recipe recipe : Recipe.getByCategory(currentCategory)){ if(index++ % rowWidth == 0){ blockTable.row(); @@ -98,6 +97,7 @@ public class PlacementFragment extends Fragment{ blockTable.act(0f); }; + //top table with hover info frame.table("clear", top -> { top.add(new Table()).growX().update(topTable -> { if((tileDisplayBlock() == null && lastDisplay == getSelected()) || @@ -113,12 +113,12 @@ public class PlacementFragment extends Fragment{ header.left(); header.add(new ImageStack(lastDisplay.getCompactIcon())).size(8*4); header.labelWrap(() -> - !control.unlocks.isUnlocked(Recipe.getByResult(lastDisplay)) ? Bundles.get("text.blocks.unknown") : lastDisplay.formalName) - .left().width(190f).padLeft(5); + !control.unlocks.isUnlocked(Recipe.getByResult(lastDisplay)) ? Bundles.get("text.blocks.unknown") : lastDisplay.formalName) + .left().width(190f).padLeft(5); header.add().growX(); if(control.unlocks.isUnlocked(Recipe.getByResult(lastDisplay))){ header.addButton("?", "clear-partial", () -> ui.content.show(Recipe.getByResult(lastDisplay))) - .size(8 * 5).padTop(-5).padRight(-5).right().grow(); + .size(8 * 5).padTop(-5).padRight(-5).right().grow(); } }).growX().left(); topTable.row(); @@ -155,15 +155,19 @@ public class PlacementFragment extends Fragment{ top.addImage("blank").growX().color(Palette.accent).height(3f); }).colspan(3).fillX().visible(() -> getSelected() != null || tileDisplayBlock() != null).touchable(Touchable.enabled); frame.row(); - frame.table("clear", blocks -> blockTable = blocks).fillY().bottom().touchable(Touchable.enabled); + frame.table("clear", blocksSelect -> { + blocksSelect.table(blocks -> blockTable = blocks).grow(); + blocksSelect.row(); + blocksSelect.table(input::buildUI).growX(); + }).fillY().bottom().touchable(Touchable.enabled); frame.addImage("blank").width(3f).fillY().color(Palette.accent); frame.table(categories -> { - categories.defaults().size(48f); + categories.defaults().size(50f); ButtonGroup group = new ButtonGroup<>(); for(Category cat : Category.values()){ - if(recipes(cat).isEmpty()) continue; + if(Recipe.getByCategory(cat).isEmpty()) continue; categories.addImageButton("icon-" + cat.name(), "clear-toggle", 16*2, () -> { currentCategory = cat; @@ -213,15 +217,7 @@ public class PlacementFragment extends Fragment{ return hoverTile == null ? null : hoverTile.block().synthetic() ? hoverTile.block() : hoverTile.floor() instanceof OreBlock ? hoverTile.floor() : null; } - Array recipes(Category cat){ - returned.clear(); - for(Recipe recipe : content.recipes()){ - if(recipe.category != cat || recipe.isHidden()) continue; - returned.add(recipe); - } - return returned; - } - + /**Show or hide the placement menu.*/ void toggle(float t, Interpolation ip){ if(shown){ shown = false;