From 01300b97e24e8782d53e24be8228c406ab61efb9 Mon Sep 17 00:00:00 2001 From: Anuken Date: Sun, 22 Jul 2018 19:06:52 -0400 Subject: [PATCH 001/109] Changed game over menu for sectors --- core/assets/bundles/bundle.properties | 8 ++-- core/src/io/anuke/mindustry/core/Control.java | 14 ++++-- core/src/io/anuke/mindustry/maps/Sectors.java | 13 +++++ .../maps/generation/WorldGenerator.java | 38 +++++++-------- .../mindustry/ui/dialogs/RestartDialog.java | 48 +++++++++++++------ .../mindustry/ui/dialogs/SectorsDialog.java | 13 +---- 6 files changed, 80 insertions(+), 54 deletions(-) diff --git a/core/assets/bundles/bundle.properties b/core/assets/bundles/bundle.properties index c6b07c292d..af56198f3e 100644 --- a/core/assets/bundles/bundle.properties +++ b/core/assets/bundles/bundle.properties @@ -13,9 +13,11 @@ text.editor.web=The web version does not support the editor!\nDownload the game text.web.unsupported=The web version does not support this feature! Download the game to use it. text.multiplayer.web=The web version of the game does not support multiplayer!\nUse the downloadable PC, Android or iOS versions. text.host.web=The web version does not support hosting games! Download the game to use this feature. -text.gameover=The core was destroyed. -text.highscore=[YELLOW]New highscore! -text.lasted=You lasted until wave +text.gameover=Your core has been destroyed +text.sector.gameover=This sector has been lost. Re-deploy? +text.sector.retry=Retry +text.highscore=[accent]New highscore! +text.wave.lasted=You lasted until wave [accent]{0}[]. text.level.highscore=High Score: [accent]{0} text.level.delete.title=Confirm Delete text.map.delete=Are you sure you want to delete the map "[orange]{0}[]"? diff --git a/core/src/io/anuke/mindustry/core/Control.java b/core/src/io/anuke/mindustry/core/Control.java index 0a07a4c477..24ba15a6e2 100644 --- a/core/src/io/anuke/mindustry/core/Control.java +++ b/core/src/io/anuke/mindustry/core/Control.java @@ -144,12 +144,16 @@ public class Control extends Module{ }); Events.on(GameOverEvent.class, () -> { - Effects.shake(5, 6, Core.camera.position.x, Core.camera.position.y); + //delete saves for game-over sectors + if(world.getSector() != null && world.getSector().hasSave()){ + world.getSector().getSave().delete(); + } - //TODO game over effect - ui.restart.show(); - - Timers.runTask(30f, () -> state.set(State.menu)); + threads.runGraphics(() -> { + Effects.shake(5, 6, Core.camera.position.x, Core.camera.position.y); + ui.restart.show(); + state.set(State.menu); + }); }); Events.on(WorldLoadEvent.class, () -> threads.runGraphics(() -> Events.fire(WorldLoadGraphicsEvent.class))); diff --git a/core/src/io/anuke/mindustry/maps/Sectors.java b/core/src/io/anuke/mindustry/maps/Sectors.java index 1584e3f165..0b1d739fd9 100644 --- a/core/src/io/anuke/mindustry/maps/Sectors.java +++ b/core/src/io/anuke/mindustry/maps/Sectors.java @@ -5,6 +5,7 @@ import com.badlogic.gdx.graphics.Pixmap.Format; import com.badlogic.gdx.graphics.Texture; import com.badlogic.gdx.math.GridPoint2; import com.badlogic.gdx.utils.Array; +import io.anuke.mindustry.core.GameState.State; import io.anuke.mindustry.game.Team; import io.anuke.mindustry.maps.generation.WorldGenerator.GenResult; import io.anuke.mindustry.world.ColorMapper; @@ -26,6 +27,18 @@ public class Sectors{ Settings.json().addClassTag("Sector", Sector.class); } + public void playSector(Sector sector){ + if(!sector.hasSave()){ + world.loadSector(sector); + logic.play(); + sector.saveID = control.getSaves().addSave("sector-" + sector.packedPosition()).index; + world.sectors().save(); + }else{ + control.getSaves().getByID(sector.saveID).load(); + state.set(State.playing); + } + } + /**If a sector is not yet unlocked, returns null.*/ public Sector get(int x, int y){ return grid.get(x, y); diff --git a/core/src/io/anuke/mindustry/maps/generation/WorldGenerator.java b/core/src/io/anuke/mindustry/maps/generation/WorldGenerator.java index fba0e5d89b..e1e5f1ea01 100644 --- a/core/src/io/anuke/mindustry/maps/generation/WorldGenerator.java +++ b/core/src/io/anuke/mindustry/maps/generation/WorldGenerator.java @@ -27,16 +27,16 @@ import static io.anuke.mindustry.Vars.*; public class WorldGenerator{ - private final int seed = 0; + private static final int baseSeed = 0; private int oreIndex = 0; - private Simplex sim = new Simplex(seed); - private Simplex sim2 = new Simplex(seed + 1); - private Simplex sim3 = new Simplex(seed + 2); - private RidgedPerlin rid = new RidgedPerlin(seed + 4, 1); - private VoronoiNoise vn = new VoronoiNoise(seed + 2, (short)0); + private Simplex sim = new Simplex(baseSeed); + private Simplex sim2 = new Simplex(baseSeed + 1); + private Simplex sim3 = new Simplex(baseSeed + 2); + private RidgedPerlin rid = new RidgedPerlin(baseSeed + 4, 1); + private VoronoiNoise vn = new VoronoiNoise(baseSeed + 2, (short)0); - private SeedRandom random = new SeedRandom(seed + 3); + private SeedRandom random = new SeedRandom(baseSeed + 3); private GenResult result = new GenResult(); private ObjectMap decoration; @@ -69,7 +69,7 @@ public class WorldGenerator{ prepareTiles(tiles, seed, genOres); } - public void prepareTiles(Tile[][] tiles, int seed, boolean genOres){ + public void prepareTiles(Tile[][] tiles, long seed, boolean genOres){ //find multiblocks IntArray multiblocks = new IntArray(); @@ -137,11 +137,11 @@ public class WorldGenerator{ if(genOres){ Array ores = Array.with( - new OreEntry(Items.tungsten, 0.3f, seed), - new OreEntry(Items.coal, 0.284f, seed), - new OreEntry(Items.lead, 0.28f, seed), - new OreEntry(Items.titanium, 0.27f, seed), - new OreEntry(Items.thorium, 0.26f, seed) + new OreEntry(Items.tungsten, 0.3f, seed), + new OreEntry(Items.coal, 0.284f, seed), + new OreEntry(Items.lead, 0.28f, seed), + new OreEntry(Items.titanium, 0.27f, seed), + new OreEntry(Items.thorium, 0.26f, seed) ); for(int x = 0; x < tiles.length; x++){ @@ -169,6 +169,8 @@ public class WorldGenerator{ public void generateMap(Tile[][] tiles, int sectorX, int sectorY){ int width = tiles.length, height = tiles[0].length; + long seed = Bits.packLong(sectorX, sectorY); + SeedRandom rnd = new SeedRandom(seed); for(int x = 0; x < width; x++){ for(int y = 0; y < height; y++){ @@ -188,7 +190,7 @@ public class WorldGenerator{ if(!Mathf.inBounds(x + point.x, y + point.y, width, height)) continue; if(tiles[x + point.x][y + point.y].getElevation() < elevation){ - if(Mathf.chance(0.06)){ + if(rnd.chance(0.06)){ tile.setElevation(-1); } break; @@ -205,10 +207,6 @@ public class WorldGenerator{ prepareTiles(tiles, seed, true); } - public void setSector(int sectorX, int sectorY){ - random.setSeed(Bits.packLong(sectorX, sectorY)); - } - public GenResult generateTile(int sectorX, int sectorY, int localX, int localY){ return generateTile(sectorX, sectorY, localX, localY, true); } @@ -283,11 +281,11 @@ public class WorldGenerator{ final RidgedPerlin ridge; final int index; - OreEntry(Item item, float frequency, int seed){ + OreEntry(Item item, float frequency, long seed){ this.frequency = frequency; this.item = item; this.noise = new Simplex(seed + oreIndex); - this.ridge = new RidgedPerlin(seed + oreIndex, 2); + this.ridge = new RidgedPerlin((int)(seed + oreIndex), 2); this.index = oreIndex++; } } diff --git a/core/src/io/anuke/mindustry/ui/dialogs/RestartDialog.java b/core/src/io/anuke/mindustry/ui/dialogs/RestartDialog.java index 38554f889f..c02bdecb5c 100644 --- a/core/src/io/anuke/mindustry/ui/dialogs/RestartDialog.java +++ b/core/src/io/anuke/mindustry/ui/dialogs/RestartDialog.java @@ -1,30 +1,50 @@ package io.anuke.mindustry.ui.dialogs; import io.anuke.mindustry.core.GameState.State; -import io.anuke.ucore.scene.ui.Dialog; +import io.anuke.mindustry.maps.Sector; +import io.anuke.ucore.util.Bundles; import static io.anuke.mindustry.Vars.*; -public class RestartDialog extends Dialog{ +public class RestartDialog extends FloatingDialog{ public RestartDialog(){ - super("$text.gameover", "dialog"); + super("$text.gameover"); + setFillParent(false); + shown(this::rebuild); + } - shown(() -> { - content().clearChildren(); + void rebuild(){ + buttons().clear(); + content().clear(); + + buttons().margin(10); + + if(world.getSector() == null){ if(control.isHighScore()){ content().add("$text.highscore").pad(6); content().row(); } - content().add("$text.lasted").pad(12).get(); - content().add("[accent]" + state.wave); - pack(); - }); + content().add(Bundles.format("text.wave.lasted", state.wave)).pad(12); - getButtonTable().addButton("$text.menu", () -> { - hide(); - state.set(State.menu); - logic.reset(); - }).size(130f, 60f); + buttons().addButton("$text.menu", () -> { + hide(); + state.set(State.menu); + logic.reset(); + }).size(130f, 60f); + }else{ + content().add("$text.sector.gameover"); + buttons().addButton("$text.menu", () -> { + hide(); + state.set(State.menu); + logic.reset(); + }).size(130f, 60f); + + buttons().addButton("$text.sector.retry", () -> { + Sector sector = world.getSector(); + ui.loadLogic(() -> world.sectors().playSector(sector)); + hide(); + }).size(130f, 60f); + } } } diff --git a/core/src/io/anuke/mindustry/ui/dialogs/SectorsDialog.java b/core/src/io/anuke/mindustry/ui/dialogs/SectorsDialog.java index 17ca964915..04ca259fe9 100644 --- a/core/src/io/anuke/mindustry/ui/dialogs/SectorsDialog.java +++ b/core/src/io/anuke/mindustry/ui/dialogs/SectorsDialog.java @@ -3,7 +3,6 @@ package io.anuke.mindustry.ui.dialogs; import com.badlogic.gdx.graphics.Color; import com.badlogic.gdx.math.Rectangle; import com.badlogic.gdx.math.Vector2; -import io.anuke.mindustry.core.GameState.State; import io.anuke.mindustry.graphics.Palette; import io.anuke.mindustry.maps.Sector; import io.anuke.ucore.core.Graphics; @@ -47,17 +46,7 @@ public class SectorsDialog extends FloatingDialog{ buttons().addImageTextButton("$text.sector.deploy", "icon-play", 10*3, () -> { hide(); - ui.loadLogic(() -> { - if(!selected.hasSave()){ - world.loadSector(selected); - logic.play(); - selected.saveID = control.getSaves().addSave("sector-" + selected.packedPosition()).index; - world.sectors().save(); - }else{ - control.getSaves().getByID(selected.saveID).load(); - state.set(State.playing); - } - }); + ui.loadLogic(() -> world.sectors().playSector(selected)); }).size(230f, 64f).name("deploy-button").disabled(b -> selected == null); if(debug){ From ecf9a3cbc9b17c8c7ffa32722d06f34fb336bc9e Mon Sep 17 00:00:00 2001 From: Anuken Date: Mon, 23 Jul 2018 11:09:51 -0400 Subject: [PATCH 002/109] Added FPS cap setting / Bugfixes --- core/assets/bundles/bundle.properties | 3 +++ core/src/io/anuke/mindustry/Mindustry.java | 3 ++- .../content/bullets/TurretBullets.java | 6 +++--- .../anuke/mindustry/content/fx/ShootFx.java | 2 +- .../anuke/mindustry/core/ThreadHandler.java | 21 ++++++++++++++++++- .../ui/dialogs/SettingsMenuDialog.java | 4 ++++ .../blocks/defense/turrets/LiquidTurret.java | 4 ++-- .../world/blocks/distribution/Conveyor.java | 9 +++----- 8 files changed, 38 insertions(+), 14 deletions(-) diff --git a/core/assets/bundles/bundle.properties b/core/assets/bundles/bundle.properties index af56198f3e..f220972fba 100644 --- a/core/assets/bundles/bundle.properties +++ b/core/assets/bundles/bundle.properties @@ -322,6 +322,9 @@ text.category.liquids=Liquids text.category.items=Items text.category.crafting=Crafting text.category.shooting=Shooting +setting.fpscap.name=Max FPS +setting.fpscap.none=None +setting.fpscap.text={0} FPS setting.difficulty.easy=easy setting.difficulty.normal=normal setting.difficulty.hard=hard diff --git a/core/src/io/anuke/mindustry/Mindustry.java b/core/src/io/anuke/mindustry/Mindustry.java index 804baca4e4..fd340307a3 100644 --- a/core/src/io/anuke/mindustry/Mindustry.java +++ b/core/src/io/anuke/mindustry/Mindustry.java @@ -35,8 +35,9 @@ public class Mindustry extends ModuleCore{ @Override public void render(){ + threads.handleBeginRender(); super.render(); - threads.handleRender(); + threads.handleEndRender(); } } diff --git a/core/src/io/anuke/mindustry/content/bullets/TurretBullets.java b/core/src/io/anuke/mindustry/content/bullets/TurretBullets.java index 177acacb35..62b95f81ba 100644 --- a/core/src/io/anuke/mindustry/content/bullets/TurretBullets.java +++ b/core/src/io/anuke/mindustry/content/bullets/TurretBullets.java @@ -76,12 +76,12 @@ public class TurretBullets extends BulletList implements ContentList{ } }; - basicFlame = new BulletType(2f, 5){ + basicFlame = new BulletType(2.3f, 5){ { hitsize = 7f; - lifetime = 30f; + lifetime = 35f; pierce = true; - drag = 0.07f; + drag = 0.05f; hiteffect = BulletFx.hitFlameSmall; despawneffect = Fx.none; status = StatusEffects.burning; diff --git a/core/src/io/anuke/mindustry/content/fx/ShootFx.java b/core/src/io/anuke/mindustry/content/fx/ShootFx.java index 2e55246cc8..3ad4de8e71 100644 --- a/core/src/io/anuke/mindustry/content/fx/ShootFx.java +++ b/core/src/io/anuke/mindustry/content/fx/ShootFx.java @@ -75,7 +75,7 @@ public class ShootFx extends FxList implements ContentList{ shootSmallFlame = new Effect(30f, e -> { Draw.color(Palette.lightFlame, Palette.darkFlame, Color.GRAY, e.fin()); - Angles.randLenVectors(e.id, 8, e.finpow() * 26f, e.rotation, 10f, (x, y) -> { + Angles.randLenVectors(e.id, 8, e.finpow() * 36f, e.rotation, 10f, (x, y) -> { Fill.circle(e.x + x, e.y + y, 0.65f + e.fout() * 1.5f); }); diff --git a/core/src/io/anuke/mindustry/core/ThreadHandler.java b/core/src/io/anuke/mindustry/core/ThreadHandler.java index 22bc5ff2fe..a08c2a6185 100644 --- a/core/src/io/anuke/mindustry/core/ThreadHandler.java +++ b/core/src/io/anuke/mindustry/core/ThreadHandler.java @@ -3,6 +3,7 @@ package io.anuke.mindustry.core; import com.badlogic.gdx.Gdx; import com.badlogic.gdx.utils.Queue; import com.badlogic.gdx.utils.TimeUtils; +import io.anuke.ucore.core.Settings; import io.anuke.ucore.core.Timers; import io.anuke.ucore.util.Log; @@ -19,6 +20,7 @@ public class ThreadHandler{ private float framesSinceUpdate; private boolean enabled; private boolean rendered = true; + private long lastFrameTime; public ThreadHandler(ThreadProvider impl){ this.impl = impl; @@ -69,7 +71,24 @@ public class ThreadHandler{ return framesSinceUpdate; } - public void handleRender(){ + public void handleBeginRender(){ + lastFrameTime = TimeUtils.millis(); + } + + public void handleEndRender(){ + int fpsCap = Settings.getInt("fpscap", 125); + + if(fpsCap <= 120){ + long target = 1000/fpsCap; + long elapsed = TimeUtils.timeSinceMillis(lastFrameTime); + if(elapsed < target){ + try{ + impl.sleep(target - elapsed); + }catch(InterruptedException e){ + e.printStackTrace(); + } + } + } if(!enabled) return; diff --git a/core/src/io/anuke/mindustry/ui/dialogs/SettingsMenuDialog.java b/core/src/io/anuke/mindustry/ui/dialogs/SettingsMenuDialog.java index a1fc7bbc3f..2117c3ce0c 100644 --- a/core/src/io/anuke/mindustry/ui/dialogs/SettingsMenuDialog.java +++ b/core/src/io/anuke/mindustry/ui/dialogs/SettingsMenuDialog.java @@ -134,6 +134,10 @@ public class SettingsMenuDialog extends SettingsDialog{ //game.sliderPref("sensitivity", 100, 10, 300, i -> i + "%"); game.sliderPref("saveinterval", 90, 10, 5 * 120, i -> Bundles.format("setting.seconds", i)); + if(!gwt){ + graphics.sliderPref("fpscap", 125, 5, 125, 5, s -> (s > 120 ? Bundles.get("setting.fpscap.none") : Bundles.format("setting.fpscap.text", s))); + } + if(!gwt){ graphics.checkPref("multithread", true, threads::setEnabled); diff --git a/core/src/io/anuke/mindustry/world/blocks/defense/turrets/LiquidTurret.java b/core/src/io/anuke/mindustry/world/blocks/defense/turrets/LiquidTurret.java index e053be47e1..74f7c26c71 100644 --- a/core/src/io/anuke/mindustry/world/blocks/defense/turrets/LiquidTurret.java +++ b/core/src/io/anuke/mindustry/world/blocks/defense/turrets/LiquidTurret.java @@ -40,8 +40,8 @@ public abstract class LiquidTurret extends Turret{ TurretEntity entity = tile.entity(); - Effects.effect(shootEffect, type.liquid.color, tile.drawx() + tr.x, tile.drawy() + tr.y, entity.rotation); - Effects.effect(smokeEffect, type.liquid.color, tile.drawx() + tr.x, tile.drawy() + tr.y, entity.rotation); + Effects.effect(type.shootEffect, type.liquid.color, tile.drawx() + tr.x, tile.drawy() + tr.y, entity.rotation); + Effects.effect(type.smokeEffect, type.liquid.color, tile.drawx() + tr.x, tile.drawy() + tr.y, entity.rotation); if(shootShake > 0){ Effects.shake(shootShake, shootShake, tile.entity); diff --git a/core/src/io/anuke/mindustry/world/blocks/distribution/Conveyor.java b/core/src/io/anuke/mindustry/world/blocks/distribution/Conveyor.java index 33ce205151..34726f1962 100644 --- a/core/src/io/anuke/mindustry/world/blocks/distribution/Conveyor.java +++ b/core/src/io/anuke/mindustry/world/blocks/distribution/Conveyor.java @@ -141,11 +141,6 @@ public class Conveyor extends Block{ return super.getIcon(); } - @Override - public boolean isLayer(Tile tile){ - return tile.entity().convey.size > 0; - } - @Override public void drawLayer(Tile tile){ ConveyorEntity entity = tile.entity(); @@ -265,7 +260,9 @@ public class Conveyor extends Block{ entity.carrying = 0f; entity.minCarry = 2f; - if(totalMoved/Timers.delta() <= 0.0001f){ + Tile next = tile.getNearby(tile.getRotation()); + + if((next != null && next.block() instanceof Conveyor) && totalMoved/Timers.delta() <= 0.0001f){ entity.sleep(); }else{ entity.noSleep(); From 6cdb016c2ccf68fc3e44b782344fddb6124f9d65 Mon Sep 17 00:00:00 2001 From: Prosta4okua <31485341+Prosta4okua@users.noreply.github.com> Date: Mon, 23 Jul 2018 23:45:43 +0300 Subject: [PATCH 003/109] [WIP] Update bundle_ru.properties --- core/assets/bundles/bundle_ru.properties | 521 ++++++++++++----------- 1 file changed, 275 insertions(+), 246 deletions(-) diff --git a/core/assets/bundles/bundle_ru.properties b/core/assets/bundles/bundle_ru.properties index 188ef80076..1b90f5d30f 100644 --- a/core/assets/bundles/bundle_ru.properties +++ b/core/assets/bundles/bundle_ru.properties @@ -1,4 +1,4 @@ -text.about=Создатель [ROYAL] Anuken. [] \nИзначально игра была создана для участия в [orange] GDL [] MM Jam. \n\nАвторы: \n- Звуковые эффекты, сделаны с помощью [YELLOW] bfxr [] \n- Музыка, создана [GREEN] RoccoW [] / найденная на [lime] FreeMusicArchive.org [] \n\nОсобая благодарность: \n- [coral] MitchellFJN []: в тестировании и отзывах \n- [sky] Luxray5474 []: работа в вики, помощь в разработке \n- Все бета-тестеры на itch.io и Google Play\n\nИгра переведена полностью на русский язык [GREEN]krocotavus[] и [GREEN]lexa1549. Дополнил перевод [GREEN]Prosta4ok_ua[]\n +text.about=Создатель [ROYAL] Anuken. - [SKY]anukendev@gmail.com[] text.credits=Авторы text.discord=Присоединяйтесь к нашему Discord чату! text.link.discord.description=официальный discord-сервер Mindustry @@ -10,20 +10,64 @@ text.link.google-play.description=Google Play список магазинов text.link.wiki.description=официальная вики Mindustry text.linkfail=Не удалось открыть ссылку!\nURL-адрес был скопирован в буфер обмена. text.editor.web=Веб-версия не поддерживает редактор!\nЗагрузите игру, чтобы использовать ее. +text.web.unsupported=Веб-версия не поддерживает эту функцию! Загрузите игру, чтобы использовать это. text.multiplayer.web=Эта версия игры не поддерживает многопользовательскую игру! \n Чтобы играть в мультиплеер из своего браузера, используйте ссылку «Многопользовательская веб-версия» на странице itch.io. +text.host.web=Веб-версия не поддерживает хостинг игры! Загрузите игру, чтобы использовать эту функцию. text.gameover=Ядро было уничтожено. +text.sector.gameover=Этот сектор потерян. Повторно разблокировать? +text.sector.retry=Повторить попытку text.highscore=[YELLOW]Новый рекорд! -text.lasted=Вы продержались до волны +text.wave.lasted=Вы продержались до волны [accent]{0}[]. text.level.highscore=Рекорд: [accent]{0} text.level.delete.title=Подтвердите удаление +text.map.delete=Вы действительно хотите удалить карту "[orange]{0}[]"? text.level.select=Выбор уровня text.level.mode=Режим игры: +text.construction.title=Руководство по строительству блоков +text.construction=\ +Вы только что выбрали режим строительства [accent]блоков[].\n\n\ +Чтобы начать размещение, просто коснитесь действительного местоположения рядом с вашим кораблем.\n\ +После того, как вы выбрали несколько блоков, установите флажок, чтобы подтвердить, и ваш корабль начнет их строить.\n\ +\n\ +- [accent]Удалите блоки [] из вашего выбора, нажав на них.n\ +- [accent]Shift the selection[] by holding and dragging any block in the selection.\n\ +- [accent]Place blocks in a line[] by tapping and holding an empty spot, then dragging in a direction.\n\ +- [accent]Cancel construction or selection[] by pressing the X at the bottom left. + +text.deconstruction.title=Руководство по разрушении блоков +text.deconstruction=\ +You've just selected [accent]block deconstruction mode[].\n\n\ +To begin breaking, simply tap a block near your ship.\n\ +Once you have selected some blocks, press the checkbox to confirm, and your ship will begin de-constructing them.\n\ +\n\ +- [accent]Remove blocks[] from your selection by tapping them.\n\ +- [accent]Remove blocks in an area[] by tapping and holding an empty spot, then dragging in a direction.\n\ +- [accent]Cancel deconstruction or selection[] by pressing the X at the bottom left. + +text.showagain=Не показывать снова до следующей сессии +text.unlocks=Разблокированные text.savegame=Сохранить игру text.loadgame=Загрузить игру text.joingame=Присоединиться +text.addplayers=Доб/удалить игроков +text.customgame=Пользовательская игра +text.campaign=Кампания +text.sectors=Секторы +text.sector=Выбранный сектор: [LIGHT_GRAY]{0} +text.sector.time=Время: [LIGHT_GRAY]{0} +text.sector.deploy=Разблокировать +text.sector.resume=Продолжить +text.sector.unlocked=Сектор завершён! +text.sector.locked=[scarlet][[Не завершено] +text.sector.unexplored=[accent][[Не изучено] +text.close=Закрыть text.quit=Выход +text.maps=Карты +text.maps.none=[LIGHT_GRAY]Карты не найдены! text.about.button=Об игре -text.name=Название: +text.name=Ник: +text.unlocked=Новый блок разблокирован! +text.unlocked.plural=Новые блоки разблокированы! text.players=Игроков на сервере: {0} text.players.single={0} игрок на сервере text.server.mismatch=Ошибка пакета: возможное несоответствие версии клиента / сервера. Убедитесь, что у вас и у создателя сервера установлена ​​последняя версия Mindustry! @@ -35,8 +79,12 @@ text.server.kicked.clientOutdated=Устаревший клиент! Обнов text.server.kicked.serverOutdated=Устаревший сервер! Попросите хост обновить! text.server.kicked.banned=Вы заблокированы на этом сервере. text.server.kicked.recentKick=Вы недавно были кикнуты.\n Подождите немного перед следующим подключением -text.host.info=The [accent]host[] button hosts a server on ports [scarlet]6567[] and [scarlet]6568.[]\nAnybody on the same [LIGHT_GRAY]wifi or local network[] should be able to see your server in their server list.\n\nIf you want people to be able to connect from anywhere by IP, [accent]port forwarding[] is required.\n\n[LIGHT_GRAY]Note: If someone is experiencing trouble connecting to your LAN game, make sure you have allowed Mindustry access to your local network in your firewall settings. -text.join.info=Here, you can enter a [accent]server IP[] to connect to, or discover [accent]local network[] servers to connect to.\nBoth LAN and WAN multiplayer is supported.\n\n[LIGHT_GRAY]Note: There is no automatic global server list; if you want to connect to someone by IP, you would need to ask the host for their IP. +text.server.kicked.nameInUse=На этом сервере есть кто-то с этим именем. +text.server.kicked.nameEmpty=Ваше имя должно содержать хотя бы один символ или цифру. +text.server.kicked.idInUse=Вы уже на этом сервере! Соединение с двумя учетными записями не разрешено. +text.server.kicked.customClient=Этот сервер не поддерживает пользовательские сборки. Загрузите официальную версию. +text.host.info=Кнопка [accent] Сервер [] размещает сервер на портах [accent]6567[] и [accent]6568.[]\nЛюбой пользователь в той же [LIGHT_GRAY]сети или локальной сети [] должен иметь возможность видеть ваш сервер в своём списке серверов.\n\nЕсли вы хотите, чтобы люди могли подключаться из любого места по IP, то требуется переадресация(проброс) портов.[].\n\n[LIGHT_GRAY] Примечание. Если у кого-то возникают проблемы с подключением к вашей локальной сети, убедитесь, что вы разрешили Mindustry доступ к вашей локальной сети в настройках брандмауэра. +text.join.info=Здесь вы можете ввести IP-адрес [accent]сервера[] для подключения или открыть [accent]локальную сеть [] для подключения к серверам.\nПоддерживается многопользовательский режим LAN и WAN.\n\n[LIGHT_GRAY] Примечание: это не является автоматическим глобальным списком серверов; если вы хотите подключиться к кому-то по IP, вам нужно будет спросить хост о его IP-адресе. text.hostserver=Запустить сервер text.host=Сервер text.hosting=[accent]Открытие сервера... @@ -52,6 +100,7 @@ text.trace.id=Уникальный идентификатор: [accent]{0} text.trace.android=Клиент Android: [accent]{0} text.trace.modclient=Пользовательский клиент: [accent]{0} text.trace.totalblocksbroken=Всего разбитых блоков: [accent]{0} +text.trace.structureblocksbroken=Структурных блоков сломано: [accent]{0} text.trace.lastblockbroken=Последний сломанный блок:[accent]{0} text.trace.totalblocksplaced=Всего размещено блоков: [accent]{0} text.trace.lastblockplaced=Последний размещенный блок: [accent]{0} @@ -83,6 +132,7 @@ text.server.port=Порт: text.server.addressinuse=Адрес уже используется! text.server.invalidport=Неверный номер порта! text.server.error=[crimson]Ошибка создания сервера: [orange] {0} +text.save.old=Это сохранение для более старой версии игры и больше не может использоваться.\n\n[LIGHT_GRAY]Сохранение обратной совместимости будет реализовано в полной версии 4.0. text.save.new=Новое сохранение text.save.overwrite=Вы уверены,что хотите перезаписать этот слот для сохранения? text.overwrite=Перезаписать @@ -91,7 +141,7 @@ text.saveload=[accent]Сохранение... text.savefail=Не удалось сохранить игру! text.save.delete.confirm=Вы уверены,что хотите удалить это сохранение? text.save.delete=Удалить -text.save.export=Отправить сохранение +text.save.export=Экспортировать сохранение text.save.import.invalid=[orange]Это сохранение недействительно! text.save.import.fail=[crimson]Не удалось импортировать сохранение: [orange] {0} text.save.export.fail=[crimson]Не удалось отправить сохранение: [orange] {0} @@ -101,7 +151,7 @@ text.save.rename=Переименовывать text.save.rename.text=Новое название: text.selectslot=Выберите сохранение. text.slot=[accent]Слот {0} -text.save.corrupted=[orange]Файл сохранения поврежден или имеет недействительный формат! +text.save.corrupted=[orange]Сохранённый файл повреждён или имеет недействительный формат!\nЕсли вы только что обновили свою игру, это, вероятно, изменение формата сохранения[scarlet], а не []ошибка. text.empty=<Пусто> text.on=Вкл text.off=Выкл @@ -110,6 +160,7 @@ text.save.map=Карта: {0} text.save.wave=Волна: {0} text.save.difficulty=Сложность: {0} text.save.date=Последнее сохранение: {0} +text.save.playtime=Время в игре: {0} text.confirm=Подтвердить text.delete=Удалить text.ok=ОК @@ -127,6 +178,7 @@ text.changelog.error=[scarlet]Ошибка при получении измен text.changelog.current=[yellow][[Текущая версия] text.changelog.latest=[orange][[Последняя версия] text.loading=[accent] Загрузка... +text.saving=[accent]Сохранение.. text.wave=[orange]Волна {0} text.wave.waiting=Волна через {0} text.waiting=Ожидание... @@ -134,6 +186,23 @@ text.enemies={0} Противников text.enemies.single={0} Противник text.loadimage=Загрузить изображение text.saveimage=Сохранить изображение +text.unknown=Неизвестный +text.custom=Клиентский +text.builtin=Встроенный +text.map.delete.confirm=Вы действительно хотите удалить эту карту? Это действие не может быть отменено! +text.map.random=[accent]Случайная карта +text.map.nospawn=Эта карта не имеет ядер, в которых игрок может появиться! Добавьте [ROYAL]blue[] ядро в эту карте в редакторе карт. +text.editor.brush=Кисть +text.editor.slope=\\ +text.editor.openin=Открыть в редакторе +text.editor.oregen=Генерация Руд +text.editor.oregen.info=Генерация Руд: +text.editor.mapinfo=Информация о карте +text.editor.author=Автор: +text.editor.description=Описание: +text.editor.name=Ник: +text.editor.teams=Команды +text.editor.elevation=возвышение text.editor.badsize=[orange]Недопустимый формат изображения! [] \nДопустимый формат карты: {0} text.editor.errorimageload=Ошибка загрузки изображения: [orange] {0} text.editor.errorimagesave=Ошибка сохранения изображения: [orange] {0} @@ -141,12 +210,29 @@ text.editor.generate=Создать text.editor.resize=Изменить \nразмер text.editor.loadmap=Загрузить\nкарту text.editor.savemap=Сохранить\nкарту +text.editor.saved=Сохранено! +text.editor.save.noname=У вашей карты нет названия! Установите его в меню «Информация о карте». +text.editor.save.overwrite=Ваша карта перезаписывает встроенную карту! Выберите другое имя в меню 'Информация о карте'. +text.editor.import.exists=[scarlet]Не удалось импортировать: [] уже существует встроенная карта с именем '{0}' ! +text.editor.import=Импорт... +text.editor.importmap=Импорт карты +text.editor.importmap.description=Импортировать уже существующую карту +text.editor.importfile=Импорт файла +text.editor.importfile.description=Импортировать внешний файл карты +text.editor.importimage=Импортировать изображение ландшафта +text.editor.importimage.description=Импорт внешнего файла изображения карты +text.editor.export=Экспорт... +text.editor.exportfile=Экспортировать файл +text.editor.exportfile.description=Экспорт файла карты +text.editor.exportimage=Экспортировать изображение ландшафта +text.editor.exportimage.description=Экспортировать файл изображения карты text.editor.loadimage=Загрузить \nизображение text.editor.saveimage=Сохранить \nизображение -text.editor.unsaved=[scarlet]У вас есть не сохраненные изменения![] \nВы уверены,что хотите выйти? +text.editor.unsaved=[scarlet]У вас есть несохраненные изменения![] \nВы уверены,что хотите выйти? text.editor.resizemap=Изменить размер карты text.editor.mapname=Название карты: text.editor.overwrite=[accent]Внимание! \nЭто перезапишет уже существующую карту. +text.editor.overwrite.confirm=[scarlet]Осторожно![] Карта с таким названием уже существует. Вы действительно хотите её перезаписать? text.editor.selectmap=Выберите карту для загрузки: text.width=Ширина: text.height=Высота: @@ -154,6 +240,9 @@ text.menu=Меню text.play=Играть text.load=Загрузить text.save=Сохранить +text.fps=FPS: {0} +text.tps=TPS: {0} +text.ping=Пинг: {0} мс text.language.restart=Перезагрузите игру, чтобы настройки языка вступили в силу. text.settings.language=Язык text.settings=Настройки @@ -162,6 +251,7 @@ text.editor=Редактор text.mapeditor=Редактор карт text.donate=Донат text.settings.reset=Сбросить по умолчанию +text.settings.rebind=Переназначить text.settings.controls=Управление text.settings.game=Игра text.settings.sound=Звук @@ -170,31 +260,77 @@ text.upgrades=Улучшения text.purchased=[LIME]Создан! text.weapons=Оружие text.paused=Пауза +text.yes=Да +text.no=Нет text.info.title=[accent]Информация text.error.title=[crimson]Произошла ошибка text.error.crashtitle=Произошла ошибка text.blocks.blockinfo=Информация о блоке text.blocks.powercapacity=Вместимость энергии -text.blocks.powershot=Энергия / выстрел +text.blocks.powershot=Энергия/выстрел +text.blocks.targetsair=Атакует воздуш. юнитов? +text.blocks.itemspeed=Перемещённые единицы +text.blocks.shootrange=Радиус действия text.blocks.size=Размер text.blocks.liquidcapacity=Вместимость жидкости -text.blocks.maxitemssecond=Макс. Количество предметов / в секунду +text.blocks.maxitemssecond=Макс. количество предметов/секунду text.blocks.powerrange=Диапазон мощности энергии +text.blocks.poweruse=Power Use +text.blocks.inputitemcapacity=Ёмкость входных элементов +text.blocks.outputitemcapacity=Ёмкость выходных элементов text.blocks.itemcapacity=Вместимость предметов +text.blocks.maxpowergeneration=Максимальная мощность +text.blocks.powertransferspeed=Power Transfer +text.blocks.craftspeed=Скорость производства text.blocks.inputliquid=Прием жидкости -text.blocks.inputitem=Прием предмета +text.blocks.inputliquidaux=Aux Liquid +text.blocks.inputitem=Входной предмет +text.blocks.inputitems=Входные предметы +text.blocks.outputitem=Выходной предмет +text.blocks.drilltier=Drillables +text.blocks.drillspeed=Базовая скорость сверления +text.blocks.liquidoutput=Liquid Output +text.blocks.liquiduse=Используется жидкости +text.blocks.coolant=Охлаждающая жидкость +text.blocks.coolantuse=Охлажд. жидк. используется +text.blocks.inputliquidfuel=Топливная жидкость +text.blocks.liquidfueluse=Топливной жидкости используется text.blocks.explosive=Взрывоопасно! text.blocks.health=Здоровье text.blocks.inaccuracy=Разброс text.blocks.shots=Выстрелы +text.blocks.reload=Перезарядка +text.blocks.inputfuel=Топливо +text.blocks.fuelburntime=Время горения топлива text.blocks.inputcapacity=Вместимость ввода text.blocks.outputcapacity=Вместимость вывода + +text.unit.blocks=блоки +text.unit.powersecond=единиц энергии/секунду +text.unit.liquidsecond=жидкостных единиц/секунду +text.unit.itemssecond=предметов/секунду +text.unit.pixelssecond=пикселей/секунду +text.unit.liquidunits=жидкостных единиц +text.unit.powerunits=энерг. единиц +text.unit.degrees=градусы +text.unit.seconds=сек. +text.unit.items=предметы + +text.category.general=Общее +text.category.power=Энергия +text.category.liquids=Жидкости +text.category.items=Предметы +text.category.crafting=Crafting +text.category.shooting=Cтреляющие +setting.fpscap.name=Макс. FPS +setting.fpscap.none=Ничто +setting.fpscap.text={0} FPS setting.difficulty.easy=легко setting.difficulty.normal=нормально setting.difficulty.hard=тяжело -setting.difficulty.insane=нереально +setting.difficulty.insane=безумно setting.difficulty.purge=зачистка -setting.difficulty.name=Сложность +setting.difficulty.name=Сложность: setting.screenshake.name=Дрожание экрана setting.indicators.name=Индикаторы противников setting.effects.name=Эффекты на экране @@ -207,6 +343,7 @@ setting.fps.name=Показать FPS setting.vsync.name=Верт. синхронизация setting.lasers.name=Показывать энергетические лазеры setting.healthbars.name=Показать полоски здоровья объекта +setting.minimap.name=Показать миникарту setting.musicvol.name=Громкость музыки setting.mutemusic.name=Заглушить музыку setting.sfxvol.name=Громкость звуковых эффектов @@ -248,256 +385,148 @@ mode.sandbox.name=песочница mode.sandbox.description=бесконечные ресурсы и нет таймера для волн. mode.freebuild.name=свободная\nстройка mode.freebuild.description=ограниченные ресурсы и нет таймера для волн. -item.stone.name=камень + +content.item.name=Предметы +content.liquid.name=Жидкости +content.unit-type.name=Юниты +content.recipe.name=Блоки + +item.stone.name=Камень +item.stone.description=Обычное сырье. Используется для разделения и переработки в другие материалы или плавления в лаву. +item.tungsten.name=Вольфрам +item.tungsten.description=Обычный, но очень полезный строительный материал . Используется в бурах и теплостойких блоках, таких как генераторы и плавильные печи. +item.lead.name=Свинец +item.lead.description=Основной начальный материал. Широко используется в блоках электроники и транспортировки жидкости. item.coal.name=Уголь -item.titanium.name=титан -item.thorium.name=уран -item.sand.name=песок -liquid.water.name=Вода -liquid.lava.name=лава -liquid.oil.name=Нефть -block.door.name=дверь -block.door-large.name=большая дверь -block.conduit.name=трубопровод -block.pulseconduit.name=импульсный трубопровод -block.liquidrouter.name=Маршрутизатор житкостей -block.conveyor.name=конвейер -block.router.name=Маршрутизатор -block.junction.name=Перекресток -block.liquidjunction.name=Перекресток для жидкостей -block.sorter.name=сортировщик -block.smelter.name=Плавильный завод -text.web.unsupported=The web version does not support this feature! Download the game to use it. -text.host.web=The web version does not support hosting games! Download the game to use this feature. -text.map.delete=Are you sure you want to delete the map "[orange]{0}[]"? -text.construction.title=Block Construction Guide -text.construction=You've just selected [accent]block construction mode[].\n\nTo begin placing, simply tap a valid location near your ship.\nOnce you have selected some blocks, press the checkbox to confirm, and your ship will begin constructing them.\n\n- [accent]Remove blocks[] from your selection by tapping them.\n- [accent]Shift the selection[] by holding and dragging any block in the selection.\n- [accent]Place blocks in a line[] by tapping and holding an empty spot, then dragging in a direction.\n- [accent]Cancel construction or selection[] by pressing the X at the bottom left. -text.deconstruction.title=Block Deconstruction Guide -text.deconstruction=You've just selected [accent]block deconstruction mode[].\n\nTo begin breaking, simply tap a block near your ship.\nOnce you have selected some blocks, press the checkbox to confirm, and your ship will begin de-constructing them.\n\n- [accent]Remove blocks[] from your selection by tapping them.\n- [accent]Remove blocks in an area[] by tapping and holding an empty spot, then dragging in a direction.\n- [accent]Cancel deconstruction or selection[] by pressing the X at the bottom left. -text.showagain=Don't show again next session -text.unlocks=Unlocks -text.addplayers=Add/Remove Players -text.maps=Maps -text.maps.none=[LIGHT_GRAY]No maps found! -text.unlocked=New Block Unlocked! -text.unlocked.plural=New Blocks Unlocked! -text.server.kicked.nameInUse=There is someone with that name\nalready on this server. -text.server.kicked.nameEmpty=Your name must contain at least one character or number. -text.server.kicked.idInUse=You are already on this server! Connecting with two accounts is not permitted. -text.server.kicked.customClient=This server does not support custom builds. Download an official version. -text.trace.structureblocksbroken=Structure blocks broken: [accent]{0} -text.saving=[accent]Saving... -text.unknown=Unknown -text.custom=Custom -text.builtin=Built-In -text.map.delete.confirm=Are you sure you want to delete this map? This action cannot be undone! -text.map.random=[accent]Random Map -text.map.nospawn=This map does not have any cores for the player to spawn in! Add a [ROYAL]blue[] core to this map in the editor. -text.editor.slope=\\ -text.editor.openin=Open In Editor -text.editor.oregen=Ore Generation -text.editor.oregen.info=Ore Generation: -text.editor.mapinfo=Map Info -text.editor.author=Author: -text.editor.description=Description: -text.editor.name=Name: -text.editor.teams=Teams -text.editor.elevation=Elevation -text.editor.saved=Saved! -text.editor.save.noname=Your map does not have a name! Set one in the 'map info' menu. -text.editor.save.overwrite=Your map overwrites a built-in map! Pick a different name in the 'map info' menu. -text.editor.import.exists=[scarlet]Unable to import:[] a built-in map named '{0}' already exists! -text.editor.import=Import... -text.editor.importmap=Import Map -text.editor.importmap.description=Import an already existing map -text.editor.importfile=Import File -text.editor.importfile.description=Import an external map file -text.editor.importimage=Import Terrain Image -text.editor.importimage.description=Import an external map image file -text.editor.export=Export... -text.editor.exportfile=Export File -text.editor.exportfile.description=Export a map file -text.editor.exportimage=Export Terrain Image -text.editor.exportimage.description=Export a map image file -text.editor.overwrite.confirm=[scarlet]Warning![] A map with this name already exists. Are you sure you want to overwrite it? -text.fps=FPS: {0} -text.tps=TPS: {0} -text.ping=Ping: {0}ms -text.settings.rebind=Rebind -text.yes=Yes -text.no=No -text.blocks.targetsair=Targets Air -text.blocks.itemspeed=Units Moved -text.blocks.shootrange=Range -text.blocks.poweruse=Power Use -text.blocks.inputitemcapacity=Input Item Capacity -text.blocks.outputitemcapacity=Input Item Capacity -text.blocks.maxpowergeneration=Max Power Generation -text.blocks.powertransferspeed=Power Transfer -text.blocks.craftspeed=Production Speed -text.blocks.inputliquidaux=Aux Liquid -text.blocks.inputitems=Input Items -text.blocks.outputitem=Output Item -text.blocks.drilltier=Drillables -text.blocks.drillspeed=Base Drill Speed -text.blocks.liquidoutput=Liquid Output -text.blocks.liquiduse=Liquid Use -text.blocks.coolant=Coolant -text.blocks.coolantuse=Coolant Use -text.blocks.inputliquidfuel=Fuel Liquid -text.blocks.liquidfueluse=Liquid Fuel Use -text.blocks.reload=Reload -text.blocks.inputfuel=Fuel -text.blocks.fuelburntime=Fuel Burn Time -text.unit.blocks=blocks -text.unit.powersecond=power units/second -text.unit.liquidsecond=liquid units/second -text.unit.itemssecond=items/second -text.unit.pixelssecond=pixels/second -text.unit.liquidunits=liquid units -text.unit.powerunits=power units -text.unit.degrees=degrees -text.unit.seconds=seconds -text.unit.none= -text.unit.items=items -text.category.general=General -text.category.power=Power -text.category.liquids=Liquids -text.category.items=Items -text.category.crafting=Crafting -text.category.shooting=Shooting -setting.minimap.name=Show Minimap -content.item.name=Items -content.liquid.name=Liquids -content.unit-type.name=Units -content.recipe.name=Blocks -item.stone.description=A common raw material. Used for separating and refining into other materials, or melting into lava. -item.tungsten.name=Tungsten -item.tungsten.description=A common, but very useful structure material. Used in drills and heat-resistant blocks such as generators and smelteries. -item.lead.name=Lead -item.lead.description=A basic starter material. Used extensively in electronics and liquid transportation blocks. -item.coal.description=A common and readily available fuel. -item.carbide.name=Carbide -item.carbide.description=A tough alloy made with tungsten and carbon. Used in advanced transportation blocks and high-tier drills. -item.titanium.description=A rare super-light metal used extensively in liquid transportation, drills and aircraft. -item.thorium.description=A dense, radioactive metal used as structural support and nuclear fuel. -item.silicon.name=Silicon -item.silcion.description=An extremely useful semiconductor, with applications in solar panels and many complex electronics. -item.plastanium.name=Plastanium -item.plastanium.description=A light, ductile material used in advanced aircraft and fragmentation ammunition. -item.phase-matter.name=Phase Matter +item.coal.description=Распростанённое и легкодоступное топливо. +item.carbide.name=Карбид +item.carbide.description=Жёсткий сплав, изготовленный из вольфрама и угля. Используется в передовых транспортных блоках и высокоуровневых бурах. +item.titanium.name=Титан +item.titanium.description=Редкий сверхлегкий металл широко используется в транспортировке, бурах и самолётах. +item.thorium.name=Уран +item.thorium.description=Плотный радиоактивный металл используется в качестве структурной поддержки и ядерного топлива. +item.silicon.name=Кремень +item.silcion.description=Очень полезный полупроводник с применениями в солнечных батареях и множестве сложной электроники. +item.plastanium.name=Пластиний +item.plastanium.description=Легкий, пластичный материал, используемый в современных самолетах и боеприпасах для фрагментации. +item.phase-matter.name=Фазовая материя item.surge-alloy.name=Surge Alloy -item.biomatter.name=Biomatter -item.biomatter.description=A clump of organic mush; used for conversion into oil or as a basic fuel. -item.sand.description=A common material that is used extensively in smelting, both in alloying and as a flux. -item.blast-compound.name=Blast Compound -item.blast-compound.description=A volatile compound used in bombs and explosives. While it can burned as fuel, this is not advised. -item.pyratite.name=Pyratite -item.pyratite.description=An extremely flammable substance used in incendiary weapons. -liquid.cryofluid.name=Cryofluid -text.item.explosiveness=[LIGHT_GRAY]Explosiveness: {0} -text.item.flammability=[LIGHT_GRAY]Flammability: {0} -text.item.radioactivity=[LIGHT_GRAY]Radioactivity: {0} +item.biomatter.name=Биоматерия +item.biomatter.description=Скопление органической каши; используется для превращения в нефть или в качестве основного топлива. +item.sand.name=Песок +item.sand.description=Обычный материал, который широко используется при плавке как в сплаве, так и в виде шлака. +item.blast-compound.name=Взрывоопасное соединение +item.blast-compound.description=Летучее соединение, используемое в бомбах и взрывчатых веществах. Хотя это может сгореть в качестве топлива, но не рекомендуется этого делать. +item.pyratite.name=Пиротит +item.pyratite.description=Очень огнеопасное вещество, используемое в зажигательном оружии. + +liquid.water.name=Вода +liquid.lava.name=Лава +liquid.oil.name=Нефть +liquid.cryofluid.name=Криогенная жидкость + +text.item.explosiveness=[LIGHT_GRAY]Взрывоопасность: {0} +text.item.flammability=[LIGHT_GRAY]Воспламеняемость: {0} +text.item.radioactivity=[LIGHT_GRAY]Радиоактивность: {0} text.item.fluxiness=[LIGHT_GRAY]Flux Power: {0} -text.item.hardness=[LIGHT_GRAY]Hardness: {0} -text.liquid.heatcapacity=[LIGHT_GRAY]Heat Capacity: {0} -text.liquid.viscosity=[LIGHT_GRAY]Viscosity: {0} -text.liquid.temperature=[LIGHT_GRAY]Temperature: {0} -block.tungsten-wall.name=Tungsten Wall -block.tungsten-wall-large.name=Large Tungsten Wall -block.carbide-wall.name=Carbide Wall -block.carbide-wall-large.name=Large Carbide Wall -block.thorium-wall.name=Thorium Wall -block.thorium-wall-large.name=Large Thorium Wall -block.duo.name=Duo -block.scorch.name=Scorch -block.hail.name=Hail +text.item.hardness=[LIGHT_GRAY]Прочность: {0} + +text.liquid.heatcapacity=[LIGHT_GRAY]Теплоёмкость: {0} +text.liquid.viscosity=[LIGHT_GRAY]Вязкость: {0} +text.liquid.temperature=[LIGHT_GRAY]Температура: {0} + +block.tungsten-wall.name=Вольфрамовая стена +block.tungsten-wall-large.name=Большая вольфрамовая стена +block.carbide-wall.name=Карбидная стена +block.carbide-wall-large.name=Большая карбидная стена +block.thorium-wall.name=Ториевая стена +block.thorium-wall-large.name=Большая ториевая стена +block.door.name=Дверь +block.door-large.name=Большая дверь +block.duo.name=Двойная +block.scorch.name=Обжигающая +block.hail.name=Град block.lancer.name=Lancer -block.titanium-conveyor.name=Titanium Conveyor -block.splitter.name=Splitter -block.splitter.description=Outputs items into two opposite directions immediately after they are recieved. -block.router.description=Splits items into all 4 directions. Can store items as a buffer. -block.distributor.name=Distributor -block.distributor.description=A splitter that can split items into 8 directions. -block.sorter.description=Sorts items. If an item matches the selection, it is allowed to pass. Otherwise, the item is outputted to the left and right. +block.conveyor.name=Конвейер +block.titanium-conveyor.name=Титановый конвейер +block.junction.name=Перекрёсток +block.splitter.name=Разветвитель +block.splitter.description=Выводит предметы на два противоположных направления сразу после их получения. +block.router.name=Маршрутизатор +block.router.description=Распределяет предметы во все 4 направления. Может хранить элементы как буфера. +block.distributor.name=Распределитель +block.distributor.description=Разветвитель, который может распределять предметы на 8 направлений. +block.sorter.name=Сортировщик +block.sorter.description=Сортирует предметы. Если предмет соответствует выбранному, то ему можно пройти. В противном случае элемент выводится слева и справа. block.overflow-gate.name=Overflow Gate block.overflow-gate.description=A combination splitter and router that only outputs to the left and right if the front path is blocked. -block.bridgeconveyor.name=Bridge Conveyor -block.bridgeconveyor.description=A conveyor that can go over other blocks, for up to two total blocks. -block.arc-smelter.name=Arc Smelter -block.silicon-smelter.name=Silicon Smelter -block.phase-weaver.name=Phase Weaver -block.pulverizer.name=Pulverizer -block.cryofluidmixer.name=Cryofluid Mixer -block.melter.name=Melter -block.incinerator.name=Incinerator -block.biomattercompressor.name=Biomatter Compressor +block.bridgeconveyor.name=Мостовой конвейер +block.bridgeconveyor.description=Конвейер, который может переходить через другие блоки, до двух блоков в сумме. +block.smelter.name=Плавильный завод +block.arc-smelter.name=Дуговая печь +block.silicon-smelter.name=Силиконовая плавильня +block.phase-weaver.name=Фабричный ткач +block.pulverizer.name=Распылитель +block.cryofluidmixer.name=Криофлюидный смеситель +block.melter.name=Плавильня +block.incinerator.name=Мусоросжигательная печь +block.biomattercompressor.name=Компрессор биоматерии block.separator.name=Separator -block.centrifuge.name=Centrifuge +block.centrifuge.name=Центрифуга block.power-node.name=Power Node block.power-node-large.name=Large Power Node -block.battery.name=Battery -block.battery-large.name=Large Battery +block.battery.name=Аккумулятор +block.battery-large.name=Большой аккумулятор block.combustion-generator.name=Combustion Generator -block.turbine-generator.name=Turbine Generator -block.tungsten-drill.name=Tungsten Drill -block.carbide-drill.name=Carbide Drill -block.laser-drill.name=Laser Drill -block.water-extractor.name=Water Extractor +block.turbine-generator.name=Турбинный генератор +block.tungsten-drill.name=Вольфрамовый бур +block.carbide-drill.name=Карбидовый бур +block.laser-drill.name=Лазерный бур +block.water-extractor.name=Экстрактор воды block.cultivator.name=Cultivator block.dart-ship-factory.name=Dart Ship Factory block.delta-mech-factory.name=Delta Mech Factory -block.dronefactory.name=Drone Factory -block.repairpoint.name=Repair Point -block.resupplypoint.name=Resupply Point -block.liquidtank.name=Liquid Tank +block.dronefactory.name=Завод дронов +block.repairpoint.name=Ремонтная точка +block.resupplypoint.name=Точка снабжения +block.conduit.name=Трубопровод +block.pulseconduit.name=Импульсный трубопровод +block.liquidrouter.name=Маршрутизатор жидкостей +block.liquidtank.name=Жидкостный резервуар +block.liquidjunction.name=Перекресток для жидкостей block.bridgeconduit.name=Bridge Conduit -block.mechanical-pump.name=Mechanical Pump +block.mechanical-pump.name=Механическая помпа block.itemsource.name=Item Source -block.itemvoid.name=Item Void +block.itemvoid.name=Предметный вакуум block.liquidsource.name=Liquid Source -block.powervoid.name=Power Void +block.powervoid.name=Энергитический вакуум block.powerinfinite.name=Power Infinite -block.unloader.name=Unloader -block.sortedunloader.name=Sorted Unloader -block.vault.name=Vault -block.wave.name=Wave -block.swarmer.name=Swarmer -block.salvo.name=Salvo +block.unloader.name=Разгрузчик +block.sortedunloader.name=Сортированный разгрузчик +block.vault.name=Подвал +block.wave.name=Волна +block.swarmer.name=Re +block.salvo.name=Залп block.ripple.name=Ripple -block.phase-conveyor.name=Phase Conveyor -block.bridge-conveyor.name=Bridge Conveyor -block.plastanium-compressor.name=Plastanium Compressor -block.pyratite-mixer.name=Pyratite Mixer -block.blast-mixer.name=Blast Mixer +block.phase-conveyor.name=Фазовый конвейер +block.bridge-conveyor.name=Мостовой конвейер +block.plastanium-compressor.name=Пластиниевый компрессор +block.pyratite-mixer.name=Смеситель пиротита +block.blast-mixer.name=Смеситель взрывоопасного соединения block.solidifer.name=Solidifer -block.solar-panel.name=Solar Panel -block.solar-panel-large.name=Large Solar Panel -block.oil-extractor.name=Oil Extractor -block.javelin-ship-factory.name=Javelin Ship factory -block.drone-factory.name=Drone Factory +block.solar-panel.name=Солнечная панель +block.solar-panel-large.name=Большая солнечная панель +block.oil-extractor.name=Нефтяной экстрактор +block.javelin-ship-factory.name=Судовой завод Javelin +block.drone-factory.name=Завод дронов block.fabricator-factory.name=Fabricator Factory -block.repair-point.name=Repair Point -block.resupply-point.name=Resupply Point -block.pulse-conduit.name=Pulse Conduit -block.phase-conduit.name=Phase Conduit -block.liquid-router.name=Liquid Router -block.liquid-tank.name=Liquid Tank -block.liquid-junction.name=Liquid Junction -block.bridge-conduit.name=Bridge Conduit -block.rotary-pump.name=Rotary Pump -block.nuclear-reactor.name=Nuclear Reactor -text.save.old=This save is for an older version of the game, and can no longer be used.\n\n[LIGHT_GRAY]Save backwards compatibility will be implemented in the full 4.0 release. -text.customgame=Custom Game -text.campaign=Campaign -text.sectors=Sectors -text.sector=Selected Sector: [LIGHT_GRAY]{0} -text.sector.time=Time: [LIGHT_GRAY]{0} -text.sector.deploy=Deploy -text.sector.resume=Resume -text.sector.unlocked=Sector completed! -text.sector.locked=[scarlet][[Incomplete] -text.sector.unexplored=[accent][[Unexplored] -text.close=Close -text.save.playtime=Playtime: {0} -text.editor.brush=Brush +block.repair-point.name=Ремонтный пункт +block.resupply-point.name=Точка снабжения +block.pulse-conduit.name=Импульсный трубопровод +block.phase-conduit.name=Фазовый трубопровод +block.liquid-router.name=Жидкостный маршрутизатор +block.liquid-tank.name=Жидкостный резервуар +block.liquid-junction.name=Жидкое соединение +block.bridge-conduit.name=Мостовой трубопровод +block.rotary-pump.name=Роторный насос +block.nuclear-reactor.name=Ядерный реактор From 7448eb32cc5e4f1047a187e86fb320ebf87a4bd1 Mon Sep 17 00:00:00 2001 From: Anuken Date: Mon, 23 Jul 2018 20:44:33 -0400 Subject: [PATCH 004/109] Added battle misson / Team block colors / Mission worldgen --- .../mindustry/content/blocks/Blocks.java | 2 +- .../anuke/mindustry/core/ContentLoader.java | 94 +++++++++---------- core/src/io/anuke/mindustry/core/Control.java | 2 +- .../src/io/anuke/mindustry/core/Renderer.java | 18 +++- core/src/io/anuke/mindustry/core/World.java | 7 +- .../io/anuke/mindustry/editor/MapEditor.java | 2 +- .../src/io/anuke/mindustry/entities/Unit.java | 2 +- .../mindustry/graphics/BlockRenderer.java | 15 ++- .../anuke/mindustry/io/versions/Save16.java | 26 +---- core/src/io/anuke/mindustry/maps/Sector.java | 12 ++- core/src/io/anuke/mindustry/maps/Sectors.java | 7 ++ .../maps/generation/WorldGenerator.java | 13 +-- .../mindustry/maps/goals/BattleMission.java | 26 +++++ .../io/anuke/mindustry/maps/goals/Goal.java | 5 - .../anuke/mindustry/maps/goals/Mission.java | 10 ++ .../goals/{WaveGoal.java => WaveMission.java} | 4 +- .../world/blocks/production/PowerSmelter.java | 2 +- .../world/blocks/production/Smelter.java | 2 +- 18 files changed, 146 insertions(+), 103 deletions(-) create mode 100644 core/src/io/anuke/mindustry/maps/goals/BattleMission.java delete mode 100644 core/src/io/anuke/mindustry/maps/goals/Goal.java create mode 100644 core/src/io/anuke/mindustry/maps/goals/Mission.java rename core/src/io/anuke/mindustry/maps/goals/{WaveGoal.java => WaveMission.java} (74%) diff --git a/core/src/io/anuke/mindustry/content/blocks/Blocks.java b/core/src/io/anuke/mindustry/content/blocks/Blocks.java index 4e4bfb9d05..1cd89f0305 100644 --- a/core/src/io/anuke/mindustry/content/blocks/Blocks.java +++ b/core/src/io/anuke/mindustry/content/blocks/Blocks.java @@ -12,7 +12,7 @@ import io.anuke.mindustry.world.Tile; import io.anuke.mindustry.world.blocks.*; public class Blocks extends BlockList implements ContentList{ - public static Block air, spawn, blockpart, space, metalfloor, deepwater, water, lava, oil, stone, blackstone, dirt, sand, ice, snow, grass, shrub, rock, icerock, blackrock; + public static Block air, blockpart, space, metalfloor, deepwater, water, lava, oil, stone, blackstone, dirt, sand, ice, snow, grass, shrub, rock, icerock, blackrock; @Override diff --git a/core/src/io/anuke/mindustry/core/ContentLoader.java b/core/src/io/anuke/mindustry/core/ContentLoader.java index db6a5ed7a2..ba117646e5 100644 --- a/core/src/io/anuke/mindustry/core/ContentLoader.java +++ b/core/src/io/anuke/mindustry/core/ContentLoader.java @@ -35,65 +35,65 @@ public class ContentLoader{ private static OrderedMap> contentMap = new OrderedMap<>(); private static ObjectSet> initialization = new ObjectSet<>(); private static ContentList[] content = { - //effects - new BlockFx(), - new BulletFx(), - new EnvironmentFx(), - new ExplosionFx(), - new Fx(), - new ShootFx(), - new UnitFx(), + //effects + new BlockFx(), + new BulletFx(), + new EnvironmentFx(), + new ExplosionFx(), + new Fx(), + new ShootFx(), + new UnitFx(), - //items - new Items(), + //items + new Items(), - //status effects - new StatusEffects(), + //status effects + new StatusEffects(), - //liquids - new Liquids(), + //liquids + new Liquids(), - //bullets - new ArtilleryBullets(), - new FlakBullets(), - new MissileBullets(), - new StandardBullets(), - new TurretBullets(), - new WeaponBullets(), + //bullets + new ArtilleryBullets(), + new FlakBullets(), + new MissileBullets(), + new StandardBullets(), + new TurretBullets(), + new WeaponBullets(), - //ammotypes - new AmmoTypes(), + //ammotypes + new AmmoTypes(), - //weapons - new Weapons(), + //weapons + new Weapons(), - //mechs - new Mechs(), + //mechs + new Mechs(), - //units - new UnitTypes(), + //units + new UnitTypes(), - //blocks - new Blocks(), - new DefenseBlocks(), - new DistributionBlocks(), - new ProductionBlocks(), - new TurretBlocks(), - new DebugBlocks(), - new LiquidBlocks(), - new StorageBlocks(), - new UnitBlocks(), - new PowerBlocks(), - new CraftingBlocks(), - new UpgradeBlocks(), - new OreBlocks(), + //blocks + new Blocks(), + new DefenseBlocks(), + new DistributionBlocks(), + new ProductionBlocks(), + new TurretBlocks(), + new DebugBlocks(), + new LiquidBlocks(), + new StorageBlocks(), + new UnitBlocks(), + new PowerBlocks(), + new CraftingBlocks(), + new UpgradeBlocks(), + new OreBlocks(), - //not really a content class, but this makes initialization easier - new ColorMapper(), + //not really a content class, but this makes initialization easier + new ColorMapper(), - //recipes - new Recipes(), + //recipes + new Recipes(), }; /** diff --git a/core/src/io/anuke/mindustry/core/Control.java b/core/src/io/anuke/mindustry/core/Control.java index 24ba15a6e2..f23ca46233 100644 --- a/core/src/io/anuke/mindustry/core/Control.java +++ b/core/src/io/anuke/mindustry/core/Control.java @@ -366,7 +366,7 @@ public class Control extends Module{ } //check unlocked sectors - if(world.getSector() != null && world.getSector().goal.isComplete() && !world.getSector().complete){ + if(world.getSector() != null && world.getSector().mission.isComplete() && !world.getSector().complete){ world.sectors().completeSector(world.getSector().x, world.getSector().y); world.sectors().save(); if(!headless){ diff --git a/core/src/io/anuke/mindustry/core/Renderer.java b/core/src/io/anuke/mindustry/core/Renderer.java index 18278c0dc7..1cb56deb72 100644 --- a/core/src/io/anuke/mindustry/core/Renderer.java +++ b/core/src/io/anuke/mindustry/core/Renderer.java @@ -215,7 +215,23 @@ public class Renderer extends RendererModule{ blocks.processBlocks(); blocks.drawShadows(); - blocks.drawBlocks(Layer.block); + for(Team team : Team.all){ + if(blocks.isTeamShown(team)){ + boolean outline = team != players[0].getTeam() && team != Team.none; + + if(outline){ + Shaders.outline.color.set(team.color); + Graphics.beginShaders(Shaders.outline); + } + + blocks.drawTeamBlocks(Layer.block, team); + + if(outline){ + Graphics.endShaders(); + } + } + } + blocks.skipLayer(Layer.block); Graphics.shader(Shaders.blockbuild, false); blocks.drawBlocks(Layer.placement); diff --git a/core/src/io/anuke/mindustry/core/World.java b/core/src/io/anuke/mindustry/core/World.java index 30c211761c..48cd71787e 100644 --- a/core/src/io/anuke/mindustry/core/World.java +++ b/core/src/io/anuke/mindustry/core/World.java @@ -230,16 +230,13 @@ public class World extends Module{ Tile[][] tiles = createTiles(width, height); - Map map = new Map("Sector [" + sector.x + ", " + sector.y + "]", new MapMeta(0, new ObjectMap<>(), width, height, null), true, () -> null); + Map map = new Map("Sector " + sector.x + ", " + sector.y, new MapMeta(0, new ObjectMap<>(), width, height, null), true, () -> null); setMap(map); EntityPhysics.resizeTree(0, 0, width * tilesize, height * tilesize); Timers.mark(); - generator.generateMap(tiles, sector.x, sector.y); - Log.info("Time to generate base map: {0}", Timers.elapsed()); - - Log.info("Time to generate fully without additional events: {0}", Timers.elapsed()); + generator.generateMap(tiles, sector); endMapLoad(); diff --git a/core/src/io/anuke/mindustry/editor/MapEditor.java b/core/src/io/anuke/mindustry/editor/MapEditor.java index 640ad78520..7709c783d3 100644 --- a/core/src/io/anuke/mindustry/editor/MapEditor.java +++ b/core/src/io/anuke/mindustry/editor/MapEditor.java @@ -25,7 +25,7 @@ public class MapEditor{ private byte elevation; private int rotation; private Block drawBlock = Blocks.stone; - private Team drawTeam = Team.none; + private Team drawTeam = Team.blue; public MapEditor(){ diff --git a/core/src/io/anuke/mindustry/entities/Unit.java b/core/src/io/anuke/mindustry/entities/Unit.java index 02c56c633c..00a2792cbc 100644 --- a/core/src/io/anuke/mindustry/entities/Unit.java +++ b/core/src/io/anuke/mindustry/entities/Unit.java @@ -280,7 +280,7 @@ public abstract class Unit extends DestructibleEntity implements SaveTrait, Targ if(Math.abs(py - y) <= 0.0001f) velocity.y = 0f; } - velocity.scl(Mathf.clamp(1f - drag * floor.dragMultiplier * Timers.delta())); + velocity.scl(Mathf.clamp(1f - drag * (isFlying() ? 1f : floor.dragMultiplier) * Timers.delta())); } public void applyEffect(StatusEffect effect, float intensity){ diff --git a/core/src/io/anuke/mindustry/graphics/BlockRenderer.java b/core/src/io/anuke/mindustry/graphics/BlockRenderer.java index 0d491b41e3..89630c4a8e 100644 --- a/core/src/io/anuke/mindustry/graphics/BlockRenderer.java +++ b/core/src/io/anuke/mindustry/graphics/BlockRenderer.java @@ -1,6 +1,7 @@ package io.anuke.mindustry.graphics; import com.badlogic.gdx.utils.Array; +import com.badlogic.gdx.utils.IntSet; import com.badlogic.gdx.utils.Sort; import io.anuke.mindustry.content.blocks.Blocks; import io.anuke.mindustry.game.EventType.TileChangeEvent; @@ -25,6 +26,7 @@ public class BlockRenderer{ private FloorRenderer floorRenderer; private Array requests = new Array<>(initialRequests); + private IntSet teamChecks = new IntSet(); private int lastCamX, lastCamY, lastRangeX, lastRangeY; private Layer lastLayer; private int requestidx = 0; @@ -65,7 +67,11 @@ public class BlockRenderer{ Draw.color(); } - /**Process all blocks to draw, simultaneously drawing block shadows.*/ + public boolean isTeamShown(Team team){ + return teamChecks.contains(team.ordinal()); + } + + /**Process all blocks to draw, simultaneously updating the block shadow framebuffer.*/ public void processBlocks(){ iterateidx = 0; lastLayer = null; @@ -86,6 +92,7 @@ public class BlockRenderer{ shadows.setSize(shadowW, shadowH); } + teamChecks.clear(); requestidx = 0; Graphics.end(); @@ -106,6 +113,7 @@ public class BlockRenderer{ if(tile != null){ Block block = tile.block(); + Team team = tile.getTeam(); if(!expanded && block != Blocks.air && world.isAccessible(x, y)){ tile.block().drawShadow(tile); @@ -114,6 +122,7 @@ public class BlockRenderer{ if(block != Blocks.air){ if(!expanded){ addRequest(tile, Layer.block); + teamChecks.add(team.ordinal()); } if(block.expanded || !expanded){ @@ -194,7 +203,9 @@ public class BlockRenderer{ synchronized(Tile.tileSetLock){ Block block = req.tile.block(); - if(req.layer == block.layer){ + if(req.layer == Layer.block){ + block.draw(req.tile); + }else if(req.layer == block.layer){ block.drawLayer(req.tile); }else if(req.layer == block.layer2){ block.drawLayer2(req.tile); diff --git a/core/src/io/anuke/mindustry/io/versions/Save16.java b/core/src/io/anuke/mindustry/io/versions/Save16.java index 80a7b8284e..318831dc05 100644 --- a/core/src/io/anuke/mindustry/io/versions/Save16.java +++ b/core/src/io/anuke/mindustry/io/versions/Save16.java @@ -1,6 +1,5 @@ package io.anuke.mindustry.io.versions; -import com.badlogic.gdx.utils.IntMap; import com.badlogic.gdx.utils.TimeUtils; import io.anuke.mindustry.content.blocks.Blocks; import io.anuke.mindustry.content.blocks.StorageBlocks; @@ -12,7 +11,6 @@ import io.anuke.mindustry.game.Team; import io.anuke.mindustry.game.Version; import io.anuke.mindustry.io.SaveFileVersion; import io.anuke.mindustry.maps.Map; -import io.anuke.mindustry.world.Block; import io.anuke.mindustry.world.Tile; import io.anuke.mindustry.world.blocks.BlockPart; import io.anuke.ucore.core.Timers; @@ -41,6 +39,7 @@ public class Save16 extends SaveFileVersion{ int sector = stream.readInt(); //sector ID //general state + byte mode = stream.readByte(); String mapname = stream.readUTF(); Map map = world.maps().getByName(mapname); @@ -59,19 +58,6 @@ public class Save16 extends SaveFileVersion{ state.spawner.read(stream); - //block header - - int blocksize = stream.readInt(); - - IntMap blockMap = new IntMap<>(); - - for(int i = 0; i < blocksize; i++){ - String name = stream.readUTF(); - int id = stream.readShort(); - - blockMap.put(id, Block.getByName(name)); - } - //entities byte groups = stream.readByte(); @@ -171,16 +157,6 @@ public class Save16 extends SaveFileVersion{ state.spawner.write(stream); - //--BLOCK HEADER-- - - stream.writeInt(Block.all().size); - - for(int i = 0; i < Block.all().size; i++){ - Block block = Block.all().get(i); - stream.writeUTF(block.name); - stream.writeShort(block.id); - } - //--ENTITIES-- int groups = 0; diff --git a/core/src/io/anuke/mindustry/maps/Sector.java b/core/src/io/anuke/mindustry/maps/Sector.java index 126fd84016..92fd8c9284 100644 --- a/core/src/io/anuke/mindustry/maps/Sector.java +++ b/core/src/io/anuke/mindustry/maps/Sector.java @@ -4,8 +4,8 @@ import com.badlogic.gdx.graphics.Texture; import com.badlogic.gdx.utils.Array; import io.anuke.mindustry.game.Saves.SaveSlot; import io.anuke.mindustry.game.SpawnGroup; -import io.anuke.mindustry.maps.goals.Goal; -import io.anuke.mindustry.maps.goals.WaveGoal; +import io.anuke.mindustry.maps.goals.Mission; +import io.anuke.mindustry.maps.goals.WaveMission; import io.anuke.ucore.util.Bits; import static io.anuke.mindustry.Vars.control; @@ -21,11 +21,15 @@ public class Sector{ public int size = 1; /**Display texture. Needs to be disposed.*/ public transient Texture texture; - /**Goal of this sector-- what needs to be accomplished to unlock it.*/ - public transient Goal goal = new WaveGoal(30); + /**Mission of this sector-- what needs to be accomplished to unlock it.*/ + public transient Mission mission = new WaveMission(30); /**Enemies spawned at this sector.*/ public transient Array spawns = new Array<>(); + public int getSeed(){ + return Bits.packInt(x, y); + } + public SaveSlot getSave(){ return control.getSaves().getByID(saveID); } diff --git a/core/src/io/anuke/mindustry/maps/Sectors.java b/core/src/io/anuke/mindustry/maps/Sectors.java index 0b1d739fd9..b568b86806 100644 --- a/core/src/io/anuke/mindustry/maps/Sectors.java +++ b/core/src/io/anuke/mindustry/maps/Sectors.java @@ -8,6 +8,7 @@ import com.badlogic.gdx.utils.Array; import io.anuke.mindustry.core.GameState.State; import io.anuke.mindustry.game.Team; import io.anuke.mindustry.maps.generation.WorldGenerator.GenResult; +import io.anuke.mindustry.maps.goals.BattleMission; import io.anuke.mindustry.world.ColorMapper; import io.anuke.mindustry.world.Edges; import io.anuke.ucore.core.Settings; @@ -75,6 +76,7 @@ public class Sectors{ sector.y = (short)y; sector.complete = false; sector.size = isLarge ? 2 : 1; + initSector(sector); for(int cx = 0; cx < sector.size; cx++){ for(int cy = 0; cy < sector.size; cy++){ @@ -90,6 +92,7 @@ public class Sectors{ for(Sector sector : out){ createTexture(sector); + initSector(sector); for(int cx = 0; cx < sector.size; cx++){ for(int cy = 0; cy < sector.size; cy++){ grid.put(sector.x + cx, sector.y + cy, sector); @@ -113,6 +116,10 @@ public class Sectors{ Settings.save(); } + private void initSector(Sector sector){ + sector.mission = new BattleMission(); + } + private int round2(int i){ if(i < 0){ i --; diff --git a/core/src/io/anuke/mindustry/maps/generation/WorldGenerator.java b/core/src/io/anuke/mindustry/maps/generation/WorldGenerator.java index e1e5f1ea01..b0bcb9f201 100644 --- a/core/src/io/anuke/mindustry/maps/generation/WorldGenerator.java +++ b/core/src/io/anuke/mindustry/maps/generation/WorldGenerator.java @@ -11,6 +11,7 @@ import io.anuke.mindustry.content.blocks.StorageBlocks; import io.anuke.mindustry.game.Team; import io.anuke.mindustry.maps.MapTileData; import io.anuke.mindustry.maps.MapTileData.TileDataMarker; +import io.anuke.mindustry.maps.Sector; import io.anuke.mindustry.type.Item; import io.anuke.mindustry.world.Block; import io.anuke.mindustry.world.Tile; @@ -18,7 +19,6 @@ import io.anuke.mindustry.world.blocks.Floor; import io.anuke.ucore.noise.RidgedPerlin; import io.anuke.ucore.noise.Simplex; import io.anuke.ucore.noise.VoronoiNoise; -import io.anuke.ucore.util.Bits; import io.anuke.ucore.util.Geometry; import io.anuke.ucore.util.Mathf; import io.anuke.ucore.util.SeedRandom; @@ -167,14 +167,13 @@ public class WorldGenerator{ } } - public void generateMap(Tile[][] tiles, int sectorX, int sectorY){ + public void generateMap(Tile[][] tiles, Sector sector){ int width = tiles.length, height = tiles[0].length; - long seed = Bits.packLong(sectorX, sectorY); - SeedRandom rnd = new SeedRandom(seed); + SeedRandom rnd = new SeedRandom(sector.getSeed()); for(int x = 0; x < width; x++){ for(int y = 0; y < height; y++){ - GenResult result = generateTile(sectorX, sectorY, x, y); + GenResult result = generateTile(sector.x, sector.y, x, y); Tile tile = new Tile(x, y, (byte)result.floor.id, (byte)result.wall.id, (byte)0, (byte)0, result.elevation); tiles[x][y] = tile; } @@ -204,7 +203,9 @@ public class WorldGenerator{ tiles[coreX][coreY].setBlock(StorageBlocks.core); tiles[coreX][coreY].setTeam(Team.blue); - prepareTiles(tiles, seed, true); + sector.mission.generate(tiles, sector); + + prepareTiles(tiles, sector.getSeed(), true); } public GenResult generateTile(int sectorX, int sectorY, int localX, int localY){ diff --git a/core/src/io/anuke/mindustry/maps/goals/BattleMission.java b/core/src/io/anuke/mindustry/maps/goals/BattleMission.java new file mode 100644 index 0000000000..594a186df0 --- /dev/null +++ b/core/src/io/anuke/mindustry/maps/goals/BattleMission.java @@ -0,0 +1,26 @@ +package io.anuke.mindustry.maps.goals; + +import io.anuke.mindustry.Vars; +import io.anuke.mindustry.content.blocks.StorageBlocks; +import io.anuke.mindustry.game.Team; +import io.anuke.mindustry.maps.Sector; +import io.anuke.mindustry.world.Tile; +import io.anuke.ucore.util.Mathf; + +public class BattleMission implements Mission{ + + @Override + public void generate(Tile[][] tiles, Sector sector){ + int x = Mathf.randomSeed(sector.getSeed(), 1, tiles.length - 2); + int y = Mathf.randomSeed(sector.getSeed(), 1, tiles[0].length - 2); + + tiles[x][y].setBlock(StorageBlocks.core); + tiles[x][y].setTeam(Team.red); + } + + @Override + public boolean isComplete(){ + //TODO check all enemy teams, not just the first + return Vars.state.teams.getTeams(false).first().cores.size == 0; + } +} diff --git a/core/src/io/anuke/mindustry/maps/goals/Goal.java b/core/src/io/anuke/mindustry/maps/goals/Goal.java deleted file mode 100644 index c0ad1bd509..0000000000 --- a/core/src/io/anuke/mindustry/maps/goals/Goal.java +++ /dev/null @@ -1,5 +0,0 @@ -package io.anuke.mindustry.maps.goals; - -public interface Goal{ - boolean isComplete(); -} diff --git a/core/src/io/anuke/mindustry/maps/goals/Mission.java b/core/src/io/anuke/mindustry/maps/goals/Mission.java new file mode 100644 index 0000000000..c035c5415e --- /dev/null +++ b/core/src/io/anuke/mindustry/maps/goals/Mission.java @@ -0,0 +1,10 @@ +package io.anuke.mindustry.maps.goals; + +import io.anuke.mindustry.maps.Sector; +import io.anuke.mindustry.world.Tile; + +public interface Mission{ + boolean isComplete(); + + default void generate(Tile[][] tiles, Sector sector){} +} diff --git a/core/src/io/anuke/mindustry/maps/goals/WaveGoal.java b/core/src/io/anuke/mindustry/maps/goals/WaveMission.java similarity index 74% rename from core/src/io/anuke/mindustry/maps/goals/WaveGoal.java rename to core/src/io/anuke/mindustry/maps/goals/WaveMission.java index e87ded082e..2a6eb69890 100644 --- a/core/src/io/anuke/mindustry/maps/goals/WaveGoal.java +++ b/core/src/io/anuke/mindustry/maps/goals/WaveMission.java @@ -2,10 +2,10 @@ package io.anuke.mindustry.maps.goals; import static io.anuke.mindustry.Vars.*; -public class WaveGoal implements Goal{ +public class WaveMission implements Mission{ private final int target; - public WaveGoal(int target){ + public WaveMission(int target){ this.target = target; } diff --git a/core/src/io/anuke/mindustry/world/blocks/production/PowerSmelter.java b/core/src/io/anuke/mindustry/world/blocks/production/PowerSmelter.java index ebb561aa12..5175dbc04f 100644 --- a/core/src/io/anuke/mindustry/world/blocks/production/PowerSmelter.java +++ b/core/src/io/anuke/mindustry/world/blocks/production/PowerSmelter.java @@ -31,7 +31,7 @@ public class PowerSmelter extends PowerBlock{ protected float minFlux = 0.2f; protected int fluxNeeded = 1; - protected float baseFluxChance = 0.15f; + protected float baseFluxChance = 0.25f; protected boolean useFlux = false; protected float heatUpTime = 80f; diff --git a/core/src/io/anuke/mindustry/world/blocks/production/Smelter.java b/core/src/io/anuke/mindustry/world/blocks/production/Smelter.java index 1f347070d9..482ab57103 100644 --- a/core/src/io/anuke/mindustry/world/blocks/production/Smelter.java +++ b/core/src/io/anuke/mindustry/world/blocks/production/Smelter.java @@ -27,7 +27,7 @@ public class Smelter extends Block{ protected Item result; protected float minFlux = 0.2f; - protected float baseFluxChance = 0.15f; + protected float baseFluxChance = 0.25f; protected boolean useFlux = false; protected float craftTime = 20f; From 572a30a2c569ff5458900d22dab50e6a5445a48b Mon Sep 17 00:00:00 2001 From: Anuken Date: Mon, 23 Jul 2018 22:36:39 -0400 Subject: [PATCH 005/109] Improved worldgen --- .../mindustry/maps/generation/WorldGenerator.java | 14 +++++++++----- 1 file changed, 9 insertions(+), 5 deletions(-) diff --git a/core/src/io/anuke/mindustry/maps/generation/WorldGenerator.java b/core/src/io/anuke/mindustry/maps/generation/WorldGenerator.java index b0bcb9f201..bddef644c3 100644 --- a/core/src/io/anuke/mindustry/maps/generation/WorldGenerator.java +++ b/core/src/io/anuke/mindustry/maps/generation/WorldGenerator.java @@ -225,7 +225,7 @@ public class WorldGenerator{ double ridge = rid.getValue(x, y, 1f / 400f); double iceridge = rid.getValue(x+99999, y, 1f / 300f) + sim3.octaveNoise2D(2, 1f, 1f/14f, x, y)/11f; - double elevation = sim.octaveNoise2D(detailed ? 7 : 2, 0.5, 1f / 500, x, y) * 6.1 - 1 - ridge; + double elevation = sim.octaveNoise2D(detailed ? 7 : 2, 0.62, 1f / 640, x, y) * 6.1 - 1 - ridge; double temp = vn.noise(x, y, 1f / 300f) * sim3.octaveNoise2D(detailed ? 2 : 1, 1, 1f / 13f, x, y)/13f + sim3.octaveNoise2D(detailed ? 12 : 6, 0.6, 1f / 920f, x, y); @@ -237,21 +237,25 @@ public class WorldGenerator{ floor = Blocks.sand; }else if(temp < 0.55){ floor = Blocks.grass; - }else if(temp < 0.65){ + }else if(temp < 0.6){ floor = Blocks.sand; }else if(temp + ridge/2f < 0.8 || elevation < 1.3){ floor = Blocks.blackstone; + + if(iceridge > 0.25){ + elevation ++; + } }else{ floor = Blocks.lava; } - if(elevation > 3.5){ + if(elevation > 3){ floor = Blocks.snow; - }else if(elevation > 3){ + }else if(elevation > 2.5){ floor = Blocks.stone; } - if(elevation > 3.3 && iceridge > 0.25){ + if(elevation > 3.3 && iceridge > 0.25 && temp < 0.6f){ elevation ++; floor = Blocks.ice; } From 7e187a57d87b02bfcf20d69573fe39aad2794210 Mon Sep 17 00:00:00 2001 From: Anuken Date: Mon, 23 Jul 2018 22:58:56 -0400 Subject: [PATCH 006/109] Volcanic terrain now more frequent --- .../mindustry/maps/generation/WorldGenerator.java | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/core/src/io/anuke/mindustry/maps/generation/WorldGenerator.java b/core/src/io/anuke/mindustry/maps/generation/WorldGenerator.java index bddef644c3..d9790003db 100644 --- a/core/src/io/anuke/mindustry/maps/generation/WorldGenerator.java +++ b/core/src/io/anuke/mindustry/maps/generation/WorldGenerator.java @@ -249,10 +249,12 @@ public class WorldGenerator{ floor = Blocks.lava; } - if(elevation > 3){ - floor = Blocks.snow; - }else if(elevation > 2.5){ - floor = Blocks.stone; + if(temp < 0.6f){ + if(elevation > 3){ + floor = Blocks.snow; + }else if(elevation > 2.5){ + floor = Blocks.stone; + } } if(elevation > 3.3 && iceridge > 0.25 && temp < 0.6f){ From 56239b6bbf478d10f663f3e28ea49ee2a72199f3 Mon Sep 17 00:00:00 2001 From: Prosta4okua <31485341+Prosta4okua@users.noreply.github.com> Date: Tue, 24 Jul 2018 13:44:30 +0300 Subject: [PATCH 007/109] Up8te bundle_ru.properties It's all?! --- core/assets/bundles/bundle_ru.properties | 84 ++++++++++++------------ 1 file changed, 42 insertions(+), 42 deletions(-) diff --git a/core/assets/bundles/bundle_ru.properties b/core/assets/bundles/bundle_ru.properties index 1b90f5d30f..6817baa57b 100644 --- a/core/assets/bundles/bundle_ru.properties +++ b/core/assets/bundles/bundle_ru.properties @@ -1,4 +1,4 @@ -text.about=Создатель [ROYAL] Anuken. - [SKY]anukendev@gmail.com[] +text.about=Создатель [ROYAL] Anuken. - [SKY]anukendev@gmail.com[]\n[]Изначально игра была создана для участия в [orange] GDL [] MM Jam.[] \n\nОсобая благодарность: \n- [coral] MitchellFJN []: в тестировании и отзывах \n- [sky] Luxray5474 []: работа в вики, помощь в разработке \n- Всем бета-тестерам на itch.io и Google Play\n\nИгра переведена полностью на русский язык следующими людьми: []\n- [GREEN]Prosta4ok_ua[] (пoслe обновления 3.5)\n- [GREEN]krocotavus[] (до обновления 3.5)\n- [GREEN]lexa1549[] (до обновления 3.5)\n- [GREEN]Reazy[] (до обновления 3.5)\n- [GREEN]ywnkm[] (до обновления 3.5)\n\nЕсть недороботки в переводе?\nПишите в офф. discord-сервер mindustry в канал #русский. text.credits=Авторы text.discord=Присоединяйтесь к нашему Discord чату! text.link.discord.description=официальный discord-сервер Mindustry @@ -30,19 +30,19 @@ text.construction=\ После того, как вы выбрали несколько блоков, установите флажок, чтобы подтвердить, и ваш корабль начнет их строить.\n\ \n\ - [accent]Удалите блоки [] из вашего выбора, нажав на них.n\ -- [accent]Shift the selection[] by holding and dragging any block in the selection.\n\ -- [accent]Place blocks in a line[] by tapping and holding an empty spot, then dragging in a direction.\n\ -- [accent]Cancel construction or selection[] by pressing the X at the bottom left. +- [accent]Shift выделение [], удерживая и перетаскивая любой блок в выборе.\n\ +- [accent]Поместите блоки в линию [], нажимая и удерживая пустое место, а затем перетаскивая его в направлении.\n\ +- [accent]Отмените строительство или выбор [], нажав X в левом нижнем углу. text.deconstruction.title=Руководство по разрушении блоков text.deconstruction=\ -You've just selected [accent]block deconstruction mode[].\n\n\ -To begin breaking, simply tap a block near your ship.\n\ -Once you have selected some blocks, press the checkbox to confirm, and your ship will begin de-constructing them.\n\ +Вы только что выбрали режим удаления[accent] блока.[].\n\n\ +Чтобы начать ломать, просто нажмите на блок рядом с вашим кораблем.\n\ +После того как вы выбрали некоторые блоки, установите флажок, чтобы подтвердить, и ваш корабль начнет их деконструкцию.\n\ \n\ -- [accent]Remove blocks[] from your selection by tapping them.\n\ -- [accent]Remove blocks in an area[] by tapping and holding an empty spot, then dragging in a direction.\n\ -- [accent]Cancel deconstruction or selection[] by pressing the X at the bottom left. +- [accent]Удалите блоки [] из вашего выбора, нажав на них.\n\ +- [accent]Удалите блоки в области [], нажав и удерживая пустое место, а затем перетащив его в направлении.\n\ +- [accent]Отмените деконструкцию или выбор [], нажав X в левом нижнем углу. text.showagain=Не показывать снова до следующей сессии text.unlocks=Разблокированные @@ -269,32 +269,32 @@ text.blocks.blockinfo=Информация о блоке text.blocks.powercapacity=Вместимость энергии text.blocks.powershot=Энергия/выстрел text.blocks.targetsair=Атакует воздуш. юнитов? -text.blocks.itemspeed=Перемещённые единицы +text.blocks.itemspeed=Перемещение единиц text.blocks.shootrange=Радиус действия text.blocks.size=Размер text.blocks.liquidcapacity=Вместимость жидкости text.blocks.maxitemssecond=Макс. количество предметов/секунду text.blocks.powerrange=Диапазон мощности энергии -text.blocks.poweruse=Power Use +text.blocks.poweruse=Энергии используется text.blocks.inputitemcapacity=Ёмкость входных элементов text.blocks.outputitemcapacity=Ёмкость выходных элементов text.blocks.itemcapacity=Вместимость предметов text.blocks.maxpowergeneration=Максимальная мощность -text.blocks.powertransferspeed=Power Transfer +text.blocks.powertransferspeed=Передача энергии text.blocks.craftspeed=Скорость производства text.blocks.inputliquid=Прием жидкости -text.blocks.inputliquidaux=Aux Liquid +text.blocks.inputliquidaux=Вспом. жидкость text.blocks.inputitem=Входной предмет text.blocks.inputitems=Входные предметы text.blocks.outputitem=Выходной предмет text.blocks.drilltier=Drillables text.blocks.drillspeed=Базовая скорость сверления -text.blocks.liquidoutput=Liquid Output +text.blocks.liquidoutput=Выходная жидкость text.blocks.liquiduse=Используется жидкости text.blocks.coolant=Охлаждающая жидкость text.blocks.coolantuse=Охлажд. жидк. используется -text.blocks.inputliquidfuel=Топливная жидкость -text.blocks.liquidfueluse=Топливной жидкости используется +text.blocks.inputliquidfuel=Топливо +text.blocks.liquidfueluse=Топлива используется text.blocks.explosive=Взрывоопасно! text.blocks.health=Здоровье text.blocks.inaccuracy=Разброс @@ -312,15 +312,15 @@ text.unit.itemssecond=предметов/секунду text.unit.pixelssecond=пикселей/секунду text.unit.liquidunits=жидкостных единиц text.unit.powerunits=энерг. единиц -text.unit.degrees=градусы +text.unit.degrees=град. text.unit.seconds=сек. -text.unit.items=предметы +text.unit.items=предм. -text.category.general=Общее +text.category.general=Общие text.category.power=Энергия text.category.liquids=Жидкости text.category.items=Предметы -text.category.crafting=Crafting +text.category.crafting=Разработка text.category.shooting=Cтреляющие setting.fpscap.name=Макс. FPS setting.fpscap.none=Ничто @@ -410,7 +410,7 @@ item.silcion.description=Очень полезный полупроводник item.plastanium.name=Пластиний item.plastanium.description=Легкий, пластичный материал, используемый в современных самолетах и боеприпасах для фрагментации. item.phase-matter.name=Фазовая материя -item.surge-alloy.name=Surge Alloy +item.surge-alloy.name=Волнистый сплав item.biomatter.name=Биоматерия item.biomatter.description=Скопление органической каши; используется для превращения в нефть или в качестве основного топлива. item.sand.name=Песок @@ -428,7 +428,7 @@ liquid.cryofluid.name=Криогенная жидкость text.item.explosiveness=[LIGHT_GRAY]Взрывоопасность: {0} text.item.flammability=[LIGHT_GRAY]Воспламеняемость: {0} text.item.radioactivity=[LIGHT_GRAY]Радиоактивность: {0} -text.item.fluxiness=[LIGHT_GRAY]Flux Power: {0} +text.item.fluxiness=[LIGHT_GRAY]Мощность тока: {0} text.item.hardness=[LIGHT_GRAY]Прочность: {0} text.liquid.heatcapacity=[LIGHT_GRAY]Теплоёмкость: {0} @@ -446,7 +446,7 @@ block.door-large.name=Большая дверь block.duo.name=Двойная block.scorch.name=Обжигающая block.hail.name=Град -block.lancer.name=Lancer +block.lancer.name=Улан block.conveyor.name=Конвейер block.titanium-conveyor.name=Титановый конвейер block.junction.name=Перекрёсток @@ -458,34 +458,34 @@ block.distributor.name=Распределитель block.distributor.description=Разветвитель, который может распределять предметы на 8 направлений. block.sorter.name=Сортировщик block.sorter.description=Сортирует предметы. Если предмет соответствует выбранному, то ему можно пройти. В противном случае элемент выводится слева и справа. -block.overflow-gate.name=Overflow Gate -block.overflow-gate.description=A combination splitter and router that only outputs to the left and right if the front path is blocked. +block.overflow-gate.name=Избытoчный затвор +block.overflow-gate.description=Комбинированный сплиттер и маршрутизатор, который выводится только слева и справа, если передний путь заблокирован. block.bridgeconveyor.name=Мостовой конвейер block.bridgeconveyor.description=Конвейер, который может переходить через другие блоки, до двух блоков в сумме. block.smelter.name=Плавильный завод block.arc-smelter.name=Дуговая печь block.silicon-smelter.name=Силиконовая плавильня -block.phase-weaver.name=Фабричный ткач +block.phase-weaver.name=Фазовый ткач block.pulverizer.name=Распылитель block.cryofluidmixer.name=Криофлюидный смеситель block.melter.name=Плавильня block.incinerator.name=Мусоросжигательная печь block.biomattercompressor.name=Компрессор биоматерии -block.separator.name=Separator +block.separator.name=Разделитель block.centrifuge.name=Центрифуга -block.power-node.name=Power Node -block.power-node-large.name=Large Power Node +block.power-node.name=Силовой узел +block.power-node-large.name=Большой силовой узел block.battery.name=Аккумулятор block.battery-large.name=Большой аккумулятор -block.combustion-generator.name=Combustion Generator +block.combustion-generator.name=Генератор внутреннего сгорания block.turbine-generator.name=Турбинный генератор block.tungsten-drill.name=Вольфрамовый бур block.carbide-drill.name=Карбидовый бур block.laser-drill.name=Лазерный бур block.water-extractor.name=Экстрактор воды -block.cultivator.name=Cultivator -block.dart-ship-factory.name=Dart Ship Factory -block.delta-mech-factory.name=Delta Mech Factory +block.cultivator.name=Культиватор +block.dart-ship-factory.name=Завод дротиковых самолётов +block.delta-mech-factory.name=Завод механического дельта броневика block.dronefactory.name=Завод дронов block.repairpoint.name=Ремонтная точка block.resupplypoint.name=Точка снабжения @@ -494,32 +494,32 @@ block.pulseconduit.name=Импульсный трубопровод block.liquidrouter.name=Маршрутизатор жидкостей block.liquidtank.name=Жидкостный резервуар block.liquidjunction.name=Перекресток для жидкостей -block.bridgeconduit.name=Bridge Conduit +block.bridgeconduit.name=Мостовой трубопровод block.mechanical-pump.name=Механическая помпа -block.itemsource.name=Item Source +block.itemsource.name=Источник предметов block.itemvoid.name=Предметный вакуум -block.liquidsource.name=Liquid Source +block.liquidsource.name=Источник жидкостей block.powervoid.name=Энергитический вакуум -block.powerinfinite.name=Power Infinite +block.powerinfinite.name=Бесконечная энергия block.unloader.name=Разгрузчик block.sortedunloader.name=Сортированный разгрузчик block.vault.name=Подвал block.wave.name=Волна -block.swarmer.name=Re +block.swarmer.name=Туча-куча block.salvo.name=Залп -block.ripple.name=Ripple +block.ripple.name=Волнистость block.phase-conveyor.name=Фазовый конвейер block.bridge-conveyor.name=Мостовой конвейер block.plastanium-compressor.name=Пластиниевый компрессор block.pyratite-mixer.name=Смеситель пиротита block.blast-mixer.name=Смеситель взрывоопасного соединения -block.solidifer.name=Solidifer +block.solidifer.name=отвердитель block.solar-panel.name=Солнечная панель block.solar-panel-large.name=Большая солнечная панель block.oil-extractor.name=Нефтяной экстрактор block.javelin-ship-factory.name=Судовой завод Javelin block.drone-factory.name=Завод дронов -block.fabricator-factory.name=Fabricator Factory +block.fabricator-factory.name=Фабрика фабрикаторов block.repair-point.name=Ремонтный пункт block.resupply-point.name=Точка снабжения block.pulse-conduit.name=Импульсный трубопровод From 9bc1ff8fa2f16b674d1ab79165444d48ed700bca Mon Sep 17 00:00:00 2001 From: Anuken Date: Tue, 24 Jul 2018 09:08:35 -0400 Subject: [PATCH 008/109] Added unit type unlocking / Fixed viewing of enemy block stats --- .../io/anuke/mindustry/graphics/OverlayRenderer.java | 2 +- core/src/io/anuke/mindustry/world/Block.java | 11 +++++++++-- .../mindustry/world/blocks/production/Drill.java | 8 +------- .../world/blocks/production/GenericCrafter.java | 8 +------- .../mindustry/world/blocks/storage/CoreBlock.java | 2 ++ .../mindustry/world/blocks/units/UnitFactory.java | 1 + 6 files changed, 15 insertions(+), 17 deletions(-) diff --git a/core/src/io/anuke/mindustry/graphics/OverlayRenderer.java b/core/src/io/anuke/mindustry/graphics/OverlayRenderer.java index 10c87ea51b..b3115f2f52 100644 --- a/core/src/io/anuke/mindustry/graphics/OverlayRenderer.java +++ b/core/src/io/anuke/mindustry/graphics/OverlayRenderer.java @@ -65,7 +65,7 @@ public class OverlayRenderer{ Vector2 vec = Graphics.world(input.getMouseX(), input.getMouseY()); Tile tile = world.tileWorld(vec.x, vec.y); - if(tile != null && tile.block() != Blocks.air){ + if(tile != null && tile.block() != Blocks.air && tile.getTeam() == players[0].getTeam()){ Tile target = tile.target(); if(showBlockDebug && target.entity != null){ diff --git a/core/src/io/anuke/mindustry/world/Block.java b/core/src/io/anuke/mindustry/world/Block.java index 4b78de36a7..9f06a14ce9 100644 --- a/core/src/io/anuke/mindustry/world/Block.java +++ b/core/src/io/anuke/mindustry/world/Block.java @@ -13,6 +13,7 @@ import io.anuke.mindustry.entities.bullet.Bullet; import io.anuke.mindustry.entities.effect.Puddle; import io.anuke.mindustry.entities.effect.RubbleDecal; import io.anuke.mindustry.game.Content; +import io.anuke.mindustry.game.UnlockableContent; import io.anuke.mindustry.graphics.CacheLayer; import io.anuke.mindustry.graphics.Layer; import io.anuke.mindustry.graphics.Palette; @@ -29,8 +30,7 @@ import io.anuke.ucore.util.Bundles; import io.anuke.ucore.util.EnumSet; import io.anuke.ucore.util.Mathf; -import static io.anuke.mindustry.Vars.tilesize; -import static io.anuke.mindustry.Vars.world; +import static io.anuke.mindustry.Vars.*; public class Block extends BaseBlock implements Content{ private static int lastid; @@ -181,6 +181,13 @@ public class Block extends BaseBlock implements Content{ return true; } + /**Call when some content is produced. This unlocks the content if it is applicable.*/ + public void useContent(UnlockableContent content){ + if(!headless){ + control.database().unlockContent(content); + } + } + /** Called after all blocks are created. */ @Override public void init(){ 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 d4a1d33368..8a5235da6e 100644 --- a/core/src/io/anuke/mindustry/world/blocks/production/Drill.java +++ b/core/src/io/anuke/mindustry/world/blocks/production/Drill.java @@ -21,9 +21,6 @@ import io.anuke.ucore.core.Timers; import io.anuke.ucore.graphics.Draw; import io.anuke.ucore.util.Mathf; -import static io.anuke.mindustry.Vars.control; -import static io.anuke.mindustry.Vars.headless; - public class Drill extends Block{ protected final static float hardnessDrillMultiplier = 50f; protected final int timerDump = timers++; @@ -187,10 +184,7 @@ public class Drill extends Block{ int index = entity.index % toAdd.size; offloadNear(tile, toAdd.get(index)); - //unlock item content - if(!headless){ - control.database().unlockContent(toAdd.get(index)); - } + useContent(toAdd.get(index)); entity.index++; entity.progress = 0f; diff --git a/core/src/io/anuke/mindustry/world/blocks/production/GenericCrafter.java b/core/src/io/anuke/mindustry/world/blocks/production/GenericCrafter.java index 9c0f60ba75..d1a3c3c26f 100644 --- a/core/src/io/anuke/mindustry/world/blocks/production/GenericCrafter.java +++ b/core/src/io/anuke/mindustry/world/blocks/production/GenericCrafter.java @@ -22,9 +22,6 @@ import java.io.DataInputStream; import java.io.DataOutputStream; import java.io.IOException; -import static io.anuke.mindustry.Vars.control; -import static io.anuke.mindustry.Vars.headless; - public class GenericCrafter extends Block{ protected final int timerDump = timers++; @@ -93,10 +90,7 @@ public class GenericCrafter extends Block{ if(consumes.has(ConsumeItem.class)) tile.entity.items.remove(consumes.item(), consumes.itemAmount()); - //unlock output item - if(!headless){ - control.database().unlockContent(output); - } + useContent(output); offloadNear(tile, output); Effects.effect(craftEffect, tile.drawx(), tile.drawy()); diff --git a/core/src/io/anuke/mindustry/world/blocks/storage/CoreBlock.java b/core/src/io/anuke/mindustry/world/blocks/storage/CoreBlock.java index 028d0651ce..6bc1afbeb9 100644 --- a/core/src/io/anuke/mindustry/world/blocks/storage/CoreBlock.java +++ b/core/src/io/anuke/mindustry/world/blocks/storage/CoreBlock.java @@ -229,6 +229,8 @@ public class CoreBlock extends StorageBlock{ unit.setDead(true); unit.add(); + useContent(droneType); + entity.droneID = unit.id; } } diff --git a/core/src/io/anuke/mindustry/world/blocks/units/UnitFactory.java b/core/src/io/anuke/mindustry/world/blocks/units/UnitFactory.java index 98142a6972..5eb92f5260 100644 --- a/core/src/io/anuke/mindustry/world/blocks/units/UnitFactory.java +++ b/core/src/io/anuke/mindustry/world/blocks/units/UnitFactory.java @@ -176,6 +176,7 @@ public class UnitFactory extends Block{ entity.open = true; Timers.run(openDuration / 1.5f, () -> CallBlocks.onUnitFactorySpawn(tile)); + useContent(type); entity.openCountdown = openDuration; From bf8f5656318c0f4cfc399d17e1c892c77e434621 Mon Sep 17 00:00:00 2001 From: Anuken Date: Tue, 24 Jul 2018 09:18:04 -0400 Subject: [PATCH 009/109] Fixed ore-cliff blending --- core/src/io/anuke/mindustry/world/blocks/Floor.java | 4 +++- core/src/io/anuke/mindustry/world/blocks/OreBlock.java | 1 + 2 files changed, 4 insertions(+), 1 deletion(-) diff --git a/core/src/io/anuke/mindustry/world/blocks/Floor.java b/core/src/io/anuke/mindustry/world/blocks/Floor.java index 72b8fbdec1..e1fbc0a850 100644 --- a/core/src/io/anuke/mindustry/world/blocks/Floor.java +++ b/core/src/io/anuke/mindustry/world/blocks/Floor.java @@ -12,6 +12,7 @@ import io.anuke.mindustry.type.StatusEffect; import io.anuke.mindustry.world.Block; import io.anuke.mindustry.world.Tile; import io.anuke.ucore.core.Effects.Effect; +import io.anuke.ucore.function.BiPredicate; import io.anuke.ucore.function.Predicate; import io.anuke.ucore.graphics.Draw; import io.anuke.ucore.util.Geometry; @@ -60,6 +61,7 @@ public class Floor extends Block{ protected TextureRegion[] variantRegions; protected Vector2[] offsets; protected Predicate blends = block -> block != this && !block.blendOverride(this); + protected BiPredicate tileBlends = (tile, other) -> false; protected boolean blend = true; public Floor(String name){ @@ -178,7 +180,7 @@ public class Floor extends Block{ Floor floor = other.floor(); - if((floor.id <= this.id && !(tile.getElevation() != -1 && other.getElevation() > tile.getElevation())) || !blends.test(floor) || (floor.cacheLayer.ordinal() > this.cacheLayer.ordinal() && !sameLayer) || + if((floor.id <= this.id && !(tile.getElevation() != -1 && other.getElevation() > tile.getElevation())) || (!blends.test(floor) && !tileBlends.test(tile, other)) || (floor.cacheLayer.ordinal() > this.cacheLayer.ordinal() && !sameLayer) || (sameLayer && floor.cacheLayer == this.cacheLayer)) continue; TextureRegion region = floor.edgeRegions[i]; diff --git a/core/src/io/anuke/mindustry/world/blocks/OreBlock.java b/core/src/io/anuke/mindustry/world/blocks/OreBlock.java index 57c7f67aa2..1f33c90895 100644 --- a/core/src/io/anuke/mindustry/world/blocks/OreBlock.java +++ b/core/src/io/anuke/mindustry/world/blocks/OreBlock.java @@ -19,6 +19,7 @@ public class OreBlock extends Floor{ this.variants = 3; this.minimapColor = ore.color; this.blends = block -> block instanceof OreBlock && ((OreBlock) block).base != base; + this.tileBlends = (tile, other) -> tile.getElevation() < other.getElevation(); this.edge = base.name; } From 81bf28e4ed9b89dfff022d80ed673428cc5a71bc Mon Sep 17 00:00:00 2001 From: Anuken Date: Tue, 24 Jul 2018 10:15:25 -0400 Subject: [PATCH 010/109] Fixed build error / Added per-type drone mine config --- build.gradle | 2 +- core/src/io/anuke/mindustry/content/UnitTypes.java | 2 ++ core/src/io/anuke/mindustry/entities/units/UnitType.java | 5 ++++- .../io/anuke/mindustry/entities/units/types/Drone.java | 9 ++------- 4 files changed, 9 insertions(+), 9 deletions(-) diff --git a/build.gradle b/build.gradle index ddef997065..2c1d30bc28 100644 --- a/build.gradle +++ b/build.gradle @@ -27,7 +27,7 @@ allprojects { gdxVersion = '1.9.8' roboVMVersion = '2.3.0' aiVersion = '1.8.1' - uCoreVersion = 'b93d02efe3fdbe1a10b33d59597da8693d4f7de3' + uCoreVersion = '3352bd2408' getVersionString = { String buildVersion = getBuildVersion() diff --git a/core/src/io/anuke/mindustry/content/UnitTypes.java b/core/src/io/anuke/mindustry/content/UnitTypes.java index e17da55df6..1e56aa5df1 100644 --- a/core/src/io/anuke/mindustry/content/UnitTypes.java +++ b/core/src/io/anuke/mindustry/content/UnitTypes.java @@ -1,6 +1,7 @@ package io.anuke.mindustry.content; import com.badlogic.gdx.utils.Array; +import com.badlogic.gdx.utils.ObjectSet; import io.anuke.mindustry.entities.units.UnitType; import io.anuke.mindustry.entities.units.types.*; import io.anuke.mindustry.game.Content; @@ -69,6 +70,7 @@ public class UnitTypes implements ContentList{ buildPower = 0.9f; minePower = 1.1f; healSpeed = 0.09f; + toMine = ObjectSet.with(Items.lead, Items.tungsten, Items.titanium); }}; } diff --git a/core/src/io/anuke/mindustry/entities/units/UnitType.java b/core/src/io/anuke/mindustry/entities/units/UnitType.java index 848ef6d372..20c2dc5b54 100644 --- a/core/src/io/anuke/mindustry/entities/units/UnitType.java +++ b/core/src/io/anuke/mindustry/entities/units/UnitType.java @@ -2,11 +2,14 @@ package io.anuke.mindustry.entities.units; import com.badlogic.gdx.graphics.g2d.TextureRegion; import com.badlogic.gdx.utils.Array; +import com.badlogic.gdx.utils.ObjectSet; +import io.anuke.mindustry.content.Items; import io.anuke.mindustry.content.Weapons; import io.anuke.mindustry.entities.traits.TypeTrait; import io.anuke.mindustry.game.Content; import io.anuke.mindustry.game.Team; import io.anuke.mindustry.game.UnlockableContent; +import io.anuke.mindustry.type.Item; import io.anuke.mindustry.type.Weapon; import io.anuke.mindustry.ui.ContentDisplay; import io.anuke.ucore.function.Supplier; @@ -37,7 +40,7 @@ public class UnitType implements UnlockableContent{ public float carryWeight = 1f; public int ammoCapacity = 100; public int itemCapacity = 30; - public int mineLevel = 2; + public ObjectSet toMine = ObjectSet.with(Items.lead, Items.tungsten); public float buildPower = 0.3f, minePower = 0.7f, healSpeed = 0.1f; public Weapon weapon = Weapons.blaster; public float weaponOffsetX, weaponOffsetY; diff --git a/core/src/io/anuke/mindustry/entities/units/types/Drone.java b/core/src/io/anuke/mindustry/entities/units/types/Drone.java index f51229f6cf..4be5aa60d9 100644 --- a/core/src/io/anuke/mindustry/entities/units/types/Drone.java +++ b/core/src/io/anuke/mindustry/entities/units/types/Drone.java @@ -1,9 +1,7 @@ package io.anuke.mindustry.entities.units.types; import com.badlogic.gdx.graphics.Color; -import com.badlogic.gdx.utils.ObjectSet; import com.badlogic.gdx.utils.Queue; -import io.anuke.mindustry.content.Items; import io.anuke.mindustry.content.blocks.Blocks; import io.anuke.mindustry.entities.TileEntity; import io.anuke.mindustry.entities.Units; @@ -41,7 +39,6 @@ import java.io.IOException; import static io.anuke.mindustry.Vars.*; public class Drone extends FlyingUnit implements BuilderTrait{ - protected static ObjectSet toMine; protected static float discoverRange = 120f; protected static boolean initialized; @@ -77,7 +74,7 @@ public class Drone extends FlyingUnit implements BuilderTrait{ //if it's missing requirements, try and mine them for(ItemStack stack : entity.recipe.requirements){ - if(!core.items.has(stack.item, stack.amount) && toMine.contains(stack.item)){ + if(!core.items.has(stack.item, stack.amount) && type.toMine.contains(stack.item)){ targetItem = stack.item; getPlaceQueue().clear(); setState(mine); @@ -270,8 +267,6 @@ public class Drone extends FlyingUnit implements BuilderTrait{ private static void initEvents(){ if(initialized) return; - toMine = ObjectSet.with(Items.lead, Items.tungsten); - Events.on(BlockBuildEvent.class, (team, tile) -> { EntityGroup group = unitGroups[team.ordinal()]; @@ -400,7 +395,7 @@ public class Drone extends FlyingUnit implements BuilderTrait{ if(entity == null){ return; } - targetItem = Mathf.findMin(toMine, (a, b) -> -Integer.compare(entity.items.get(a), entity.items.get(b))); + targetItem = Mathf.findMin(type.toMine, (a, b) -> -Integer.compare(entity.items.get(a), entity.items.get(b))); } protected boolean findItemDrop(){ From 58be055f57c902773657e8d991c42cbff621bee3 Mon Sep 17 00:00:00 2001 From: Anuken Date: Tue, 24 Jul 2018 21:57:09 -0400 Subject: [PATCH 011/109] Added interceptor factory / Sector-specific ore gen --- .../units/interceptor-factory-top-open.png | Bin 0 -> 425 bytes .../blocks/units/interceptor-factory-top.png | Bin 0 -> 443 bytes .../blocks/units/interceptor-factory.png | Bin 0 -> 284 bytes .../units/{vtol.png => interceptor.png} | Bin core/assets-raw/sprites/units/vtol-flame.png | Bin 225 -> 0 bytes core/assets/sprites/sprites.atlas | 1353 +++++++++-------- core/assets/sprites/sprites.png | Bin 141498 -> 140887 bytes .../io/anuke/mindustry/content/Recipes.java | 1 + .../io/anuke/mindustry/content/UnitTypes.java | 4 +- .../mindustry/content/blocks/UnitBlocks.java | 17 +- .../types/{Vtol.java => Interceptor.java} | 2 +- core/src/io/anuke/mindustry/game/Waves.java | 6 +- core/src/io/anuke/mindustry/maps/Sector.java | 3 + core/src/io/anuke/mindustry/maps/Sectors.java | 3 + .../maps/generation/WorldGenerator.java | 17 +- .../mindustry/world/blocks/BuildBlock.java | 2 +- .../world/blocks/units/CommandCenter.java | 10 + .../anuke/mindustry/world/meta/BlockFlag.java | 28 +- 18 files changed, 748 insertions(+), 698 deletions(-) create mode 100644 core/assets-raw/sprites/blocks/units/interceptor-factory-top-open.png create mode 100644 core/assets-raw/sprites/blocks/units/interceptor-factory-top.png create mode 100644 core/assets-raw/sprites/blocks/units/interceptor-factory.png rename core/assets-raw/sprites/units/{vtol.png => interceptor.png} (100%) delete mode 100644 core/assets-raw/sprites/units/vtol-flame.png rename core/src/io/anuke/mindustry/entities/units/types/{Vtol.java => Interceptor.java} (70%) diff --git a/core/assets-raw/sprites/blocks/units/interceptor-factory-top-open.png b/core/assets-raw/sprites/blocks/units/interceptor-factory-top-open.png new file mode 100644 index 0000000000000000000000000000000000000000..430debd38112c42be5e935ddbc1a0440e1eeebc9 GIT binary patch literal 425 zcmeAS@N?(olHy`uVBq!ia0y~yU=RRd4mJh`2Kmqb6B!s7*pj^6T^Rm@;DWu&Co?cG za29w(7Bet#3xhBt!>lkh^)n zNvm%`l!MrgQwyFK&Xnch*xu;9Y=Y(-SRDNGF=ItL5+O(xnJT~GJ@^GB>O_r$u?yAvx~ zu1}A;s6XSTw^_rIRr8AdR!K<)o%^Yu#Lt@c?B(y*hyAa+{!05Gb+WL0=Ik4#vhS6o z?tkz%VYqCvS5`te+b>-4xr}mQXzj{>``%yvSr$lf^OTkD1WpYL4Lzq8xw-t-xkb8+HcYB56W-kX<*gvL;`Od4P8=)maV&prGUM^b zA2V+GEUddT@#^f%2G_t3>t0?sT{9!(M}Ml9?Xe%@ZRHZ%AFiHFC{lrDZdF%|F+s#%hchriC^lM sd;d>md{=0h5F*=f`Re~nPshCS^Q-6Ii(A&hz`(%Z>FVdQ&MBb@07R literal 0 HcmV?d00001 diff --git a/core/assets-raw/sprites/blocks/units/interceptor-factory.png b/core/assets-raw/sprites/blocks/units/interceptor-factory.png new file mode 100644 index 0000000000000000000000000000000000000000..636a7900b9ecc99eb802e49b0444eca20a5813d0 GIT binary patch literal 284 zcmeAS@N?(olHy`uVBq!ia0y~yU=RRd4mJh`2Kmqb6B!s7*pj^6T^Rm@;DWu&Co?cG za29w(7Bet#3xhBt!>l zlE*FD#GlKL+tHVEulmh``4{dlzV=J0bG29TxxX8arJu57X7Et@sqXpZ-rUhv9@fq{X+)78&qol`;+0B|Z}vj6}9 literal 0 HcmV?d00001 diff --git a/core/assets-raw/sprites/units/vtol.png b/core/assets-raw/sprites/units/interceptor.png similarity index 100% rename from core/assets-raw/sprites/units/vtol.png rename to core/assets-raw/sprites/units/interceptor.png diff --git a/core/assets-raw/sprites/units/vtol-flame.png b/core/assets-raw/sprites/units/vtol-flame.png deleted file mode 100644 index b4fdd7a0c216c30da618ff52b3d26445d4933c1d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 225 zcmeAS@N?(olHy`uVBq!ia0y~yVBiE{4mJh`h6fYb1VEeukH}&M25w;xW@MN(M}mQY zfxX1j*OmPdi!2`}Z>rnnPzDAD$r9Iy66gHf+|;}h2Ir#G#FEq$h4Rdj3-%ROQF zdHM+#E0vehrVl2?tlSawk&jpS+FLC%3C1&P+>i4$%=KpA`2Jd@xApm>{DfbuqRJno WuSXdDn83imz~JfX=d#Wzp$PyF%0}-1 diff --git a/core/assets/sprites/sprites.atlas b/core/assets/sprites/sprites.atlas index 4f08351452..c212a1619d 100644 --- a/core/assets/sprites/sprites.atlas +++ b/core/assets/sprites/sprites.atlas @@ -13,308 +13,308 @@ background index: -1 bridge-conveyor-arrow rotate: false - xy: 353, 15 + xy: 499, 34 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 bridge-conveyor-bridge rotate: false - xy: 363, 25 + xy: 510, 64 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 bridge-conveyor-end rotate: false - xy: 353, 5 + xy: 510, 54 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 conveyor-0-1 rotate: false - xy: 987, 355 + xy: 530, 37 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 conveyor-0-2 rotate: false - xy: 997, 355 + xy: 515, 171 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 conveyor-0-3 rotate: false - xy: 987, 345 + xy: 525, 171 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 conveyor-1-0 rotate: false - xy: 997, 345 + xy: 535, 171 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 conveyor-1-1 rotate: false - xy: 1007, 349 + xy: 545, 171 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 conveyor-1-2 rotate: false - xy: 1007, 339 + xy: 555, 171 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 conveyor-1-3 rotate: false - xy: 409, 48 + xy: 565, 171 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 conveyor-2-0 rotate: false - xy: 409, 38 + xy: 575, 168 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 conveyor-2-1 rotate: false - xy: 961, 336 + xy: 585, 168 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 conveyor-2-2 rotate: false - xy: 971, 336 + xy: 595, 168 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 conveyor-2-3 rotate: false - xy: 413, 28 + xy: 605, 168 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 conveyor-3-0 rotate: false - xy: 413, 18 + xy: 615, 168 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 conveyor-3-1 rotate: false - xy: 413, 8 + xy: 625, 168 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 conveyor-3-2 rotate: false - xy: 981, 335 + xy: 635, 168 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 conveyor-3-3 rotate: false - xy: 991, 335 + xy: 645, 168 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 conveyor-4-0 rotate: false - xy: 701, 161 + xy: 655, 168 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 conveyor-4-1 rotate: false - xy: 711, 161 + xy: 519, 27 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 conveyor-4-2 rotate: false - xy: 721, 161 + xy: 529, 27 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 conveyor-4-3 rotate: false - xy: 731, 161 + xy: 829, 298 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 titanium-conveyor-0-1 rotate: false - xy: 663, 68 + xy: 628, 108 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 titanium-conveyor-0-2 rotate: false - xy: 673, 68 + xy: 618, 98 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 titanium-conveyor-0-3 rotate: false - xy: 562, 58 + xy: 638, 108 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 titanium-conveyor-1-0 rotate: false - xy: 572, 58 + xy: 628, 98 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 titanium-conveyor-1-1 rotate: false - xy: 582, 58 + xy: 648, 108 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 titanium-conveyor-1-2 rotate: false - xy: 592, 58 + xy: 638, 98 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 titanium-conveyor-1-3 rotate: false - xy: 602, 58 + xy: 648, 98 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 titanium-conveyor-2-0 rotate: false - xy: 612, 58 + xy: 661, 138 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 titanium-conveyor-2-1 rotate: false - xy: 622, 58 + xy: 661, 128 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 titanium-conveyor-2-2 rotate: false - xy: 632, 58 + xy: 661, 118 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 titanium-conveyor-2-3 rotate: false - xy: 642, 58 + xy: 658, 108 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 titanium-conveyor-3-0 rotate: false - xy: 652, 58 + xy: 658, 98 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 titanium-conveyor-3-1 rotate: false - xy: 662, 58 + xy: 595, 88 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 titanium-conveyor-3-2 rotate: false - xy: 672, 58 + xy: 605, 88 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 titanium-conveyor-3-3 rotate: false - xy: 683, 88 + xy: 615, 88 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 titanium-conveyor-4-0 rotate: false - xy: 683, 78 + xy: 625, 88 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 titanium-conveyor-4-1 rotate: false - xy: 683, 68 + xy: 635, 88 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 titanium-conveyor-4-2 rotate: false - xy: 682, 58 + xy: 645, 88 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 titanium-conveyor-4-3 rotate: false - xy: 893, 331 + xy: 655, 88 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 phase-conveyor-arrow rotate: false - xy: 523, 81 + xy: 574, 158 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 phase-conveyor-bridge rotate: false - xy: 533, 91 + xy: 574, 148 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 phase-conveyor-end rotate: false - xy: 523, 71 + xy: 584, 158 size: 8, 8 orig: 8, 8 offset: 0, 0 @@ -356,42 +356,42 @@ blast-drill-top index: -1 carbide-drill rotate: false - xy: 363, 15 + xy: 510, 44 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 carbide-drill-rotator rotate: false - xy: 373, 25 + xy: 509, 34 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 carbide-drill-top rotate: false - xy: 363, 5 + xy: 504, 137 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 laser-drill rotate: false - xy: 202, 99 + xy: 202, 81 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 laser-drill-rotator rotate: false - xy: 184, 81 + xy: 238, 99 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 laser-drill-top rotate: false - xy: 220, 99 + xy: 220, 81 size: 16, 16 orig: 16, 16 offset: 0, 0 @@ -454,49 +454,49 @@ plasma-drill-top index: -1 tungsten-drill rotate: false - xy: 913, 311 + xy: 600, 68 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 tungsten-drill-rotator rotate: false - xy: 903, 301 + xy: 610, 78 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 tungsten-drill-top rotate: false - xy: 913, 301 + xy: 600, 58 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 water-extractor rotate: false - xy: 184, 63 + xy: 238, 63 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 water-extractor-liquid rotate: false - xy: 202, 63 + xy: 256, 63 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 water-extractor-rotator rotate: false - xy: 220, 63 + xy: 274, 63 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 water-extractor-top rotate: false - xy: 238, 63 + xy: 292, 63 size: 16, 16 orig: 16, 16 offset: 0, 0 @@ -524,28 +524,28 @@ blackrockshadow1 index: -1 blackstone1 rotate: false - xy: 411, 106 + xy: 846, 370 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 block-icon-blackstone rotate: false - xy: 411, 106 + xy: 846, 370 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 blackstone2 rotate: false - xy: 957, 359 + xy: 856, 371 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 blackstone3 rotate: false - xy: 957, 349 + xy: 866, 371 size: 8, 8 orig: 8, 8 offset: 0, 0 @@ -559,35 +559,35 @@ blackstoneedge index: -1 coal1 rotate: false - xy: 373, 15 + xy: 501, 127 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 coal2 rotate: false - xy: 383, 25 + xy: 501, 117 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 coal3 rotate: false - xy: 373, 5 + xy: 501, 107 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 dirt2 rotate: false - xy: 517, 181 + xy: 419, 32 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 dirt3 rotate: false - xy: 527, 181 + xy: 429, 32 size: 8, 8 orig: 8, 8 offset: 0, 0 @@ -601,98 +601,98 @@ dirtedge index: -1 generic-cliff-edge rotate: false - xy: 567, 181 + xy: 469, 32 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 ice-cliff-edge rotate: false - xy: 567, 181 + xy: 469, 32 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 generic-cliff-edge-1 rotate: false - xy: 555, 171 + xy: 479, 32 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 ice-cliff-edge-1 rotate: false - xy: 555, 171 + xy: 479, 32 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 generic-cliff-edge-2 rotate: false - xy: 565, 171 + xy: 459, 22 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 ice-cliff-edge-2 rotate: false - xy: 565, 171 + xy: 459, 22 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 generic-cliff-side rotate: false - xy: 522, 161 + xy: 469, 22 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 ice-cliff-side rotate: false - xy: 522, 161 + xy: 469, 22 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 grass-cliff-edge rotate: false - xy: 552, 161 + xy: 499, 24 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 grass-cliff-edge-1 rotate: false - xy: 562, 161 + xy: 509, 24 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 grass-cliff-edge-2 rotate: false - xy: 522, 151 + xy: 421, 12 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 grass-cliff-side rotate: false - xy: 520, 141 + xy: 431, 12 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 grass2 rotate: false - xy: 532, 161 + xy: 479, 22 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 grass3 rotate: false - xy: 542, 161 + xy: 489, 24 size: 8, 8 orig: 8, 8 offset: 0, 0 @@ -706,14 +706,14 @@ grassedge index: -1 ice2 rotate: false - xy: 532, 151 + xy: 441, 12 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 ice3 rotate: false - xy: 530, 141 + xy: 451, 12 size: 8, 8 orig: 8, 8 offset: 0, 0 @@ -727,392 +727,392 @@ iceedge index: -1 icerock2 rotate: false - xy: 527, 131 + xy: 461, 12 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 icerockshadow1 rotate: false - xy: 542, 151 + xy: 471, 12 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 rockshadow1 rotate: false - xy: 542, 151 + xy: 471, 12 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 icerockshadow2 rotate: false - xy: 540, 141 + xy: 481, 12 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 rockshadow2 rotate: false - xy: 540, 141 + xy: 481, 12 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 lavaedge rotate: false - xy: 265, 1 + xy: 277, 17 size: 12, 12 orig: 12, 12 offset: 0, 0 index: -1 lead1 rotate: false - xy: 607, 178 + xy: 876, 361 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 lead2 rotate: false - xy: 617, 178 + xy: 886, 353 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 lead3 rotate: false - xy: 627, 178 + xy: 896, 353 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 metalfloor2 rotate: false - xy: 582, 158 + xy: 996, 355 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 metalfloor3 rotate: false - xy: 592, 158 + xy: 986, 345 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 metalfloor4 rotate: false - xy: 602, 158 + xy: 996, 345 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 metalfloor5 rotate: false - xy: 612, 158 + xy: 1006, 349 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 metalfloor6 rotate: false - xy: 622, 158 + xy: 1006, 339 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 metalflooredge rotate: false - xy: 847, 302 + xy: 293, 3 size: 12, 12 orig: 12, 12 offset: 0, 0 index: -1 oiledge rotate: false - xy: 892, 369 + xy: 321, 3 size: 12, 12 orig: 12, 12 offset: 0, 0 index: -1 rock2 rotate: false - xy: 563, 88 + xy: 654, 158 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 sand2 rotate: false - xy: 573, 88 + xy: 654, 148 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 sand3 rotate: false - xy: 573, 78 + xy: 581, 138 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 sandedge rotate: false - xy: 920, 369 + xy: 400, 92 size: 12, 12 orig: 12, 12 offset: 0, 0 index: -1 shrubshadow rotate: false - xy: 613, 88 + xy: 621, 138 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 snow2 rotate: false - xy: 613, 78 + xy: 601, 128 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 snow3 rotate: false - xy: 623, 88 + xy: 611, 128 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 snowedge rotate: false - xy: 879, 353 + xy: 442, 90 size: 12, 12 orig: 12, 12 offset: 0, 0 index: -1 spaceedge rotate: false - xy: 879, 339 + xy: 456, 90 size: 12, 12 orig: 12, 12 offset: 0, 0 index: -1 stone-cliff-edge rotate: false - xy: 563, 68 + xy: 651, 128 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 stone-cliff-edge-1 rotate: false - xy: 573, 68 + xy: 641, 118 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 stone-cliff-edge-2 rotate: false - xy: 583, 68 + xy: 651, 118 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 stone-cliff-side rotate: false - xy: 593, 68 + xy: 588, 108 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 stone2 rotate: false - xy: 673, 88 + xy: 641, 128 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 stone3 rotate: false - xy: 673, 78 + xy: 631, 118 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 stoneedge rotate: false - xy: 893, 355 + xy: 470, 90 size: 12, 12 orig: 12, 12 offset: 0, 0 index: -1 thorium1 rotate: false - xy: 603, 68 + xy: 588, 98 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 thorium2 rotate: false - xy: 613, 68 + xy: 598, 108 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 thorium3 rotate: false - xy: 623, 68 + xy: 608, 108 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 titanium1 rotate: false - xy: 633, 68 + xy: 598, 98 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 titanium2 rotate: false - xy: 643, 68 + xy: 618, 108 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 titanium3 rotate: false - xy: 653, 68 + xy: 608, 98 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 tungsten1 rotate: false - xy: 899, 321 + xy: 668, 98 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 tungsten2 rotate: false - xy: 909, 321 + xy: 665, 88 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 tungsten3 rotate: false - xy: 903, 311 + xy: 600, 78 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 water-cliff-edge rotate: false - xy: 893, 297 + xy: 620, 78 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 water-cliff-edge-1 rotate: false - xy: 919, 325 + xy: 610, 68 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 water-cliff-edge-2 rotate: false - xy: 929, 325 + xy: 600, 48 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 water-cliff-side rotate: false - xy: 939, 325 + xy: 630, 78 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 wateredge rotate: false - xy: 907, 341 + xy: 492, 157 size: 12, 12 orig: 12, 12 offset: 0, 0 index: -1 block-border rotate: false - xy: 728, 271 + xy: 936, 373 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 block-elevation rotate: false - xy: 728, 261 + xy: 946, 373 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 combustion-generator-top rotate: false - xy: 728, 261 + xy: 946, 373 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 block-middle rotate: false - xy: 333, 15 + xy: 747, 171 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 pump-liquid rotate: false - xy: 333, 15 + xy: 747, 171 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 block-slope rotate: false - xy: 343, 25 + xy: 751, 161 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 border rotate: false - xy: 333, 5 + xy: 504, 147 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 conduit-liquid rotate: false - xy: 517, 131 + xy: 525, 77 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 cross-1 rotate: false - xy: 775, 302 + xy: 839, 298 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 cross-2 rotate: false - xy: 357, 117 + xy: 375, 117 size: 16, 16 orig: 16, 16 offset: 0, 0 @@ -1133,7 +1133,7 @@ cross-4 index: -1 enemyspawn rotate: false - xy: 545, 171 + xy: 449, 22 size: 8, 8 orig: 8, 8 offset: 0, 0 @@ -1147,49 +1147,49 @@ nuclearreactor-shadow index: -1 place-arrow rotate: false - xy: 522, 61 + xy: 594, 158 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 playerspawn rotate: false - xy: 533, 81 + xy: 584, 148 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 ripples rotate: false - xy: 416, 58 + xy: 453, 54 size: 10, 10 orig: 10, 10 offset: 0, 0 index: -1 rubble-1-0 rotate: false - xy: 256, 81 + xy: 310, 99 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 rubble-1-1 rotate: false - xy: 292, 99 + xy: 292, 81 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 rubble-2-0 rotate: false - xy: 274, 81 + xy: 328, 99 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 rubble-2-1 rotate: false - xy: 310, 99 + xy: 310, 81 size: 16, 16 orig: 16, 16 offset: 0, 0 @@ -1210,7 +1210,7 @@ rubble-3-1 index: -1 shadow-1 rotate: false - xy: 452, 56 + xy: 465, 42 size: 10, 10 orig: 10, 10 offset: 0, 0 @@ -1252,14 +1252,14 @@ shadow-6 index: -1 shadow-corner rotate: false - xy: 464, 56 + xy: 477, 54 size: 10, 10 orig: 10, 10 offset: 0, 0 index: -1 shadow-round-1 rotate: false - xy: 476, 56 + xy: 477, 42 size: 10, 10 orig: 10, 10 offset: 0, 0 @@ -1280,154 +1280,154 @@ shadow-rounded-2 index: -1 bridge-conduit-arrow rotate: false - xy: 343, 15 + xy: 500, 64 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 bridge-conduit-bridge rotate: false - xy: 353, 25 + xy: 500, 54 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 bridge-conduit-end rotate: false - xy: 343, 5 + xy: 500, 44 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 conduit-bottom rotate: false - xy: 383, 15 + xy: 511, 127 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 conduit-bottom-0 rotate: false - xy: 393, 25 + xy: 511, 117 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 conduit-bottom-1 rotate: false - xy: 383, 5 + xy: 511, 107 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 conduit-bottom-2 rotate: false - xy: 393, 15 + xy: 508, 97 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 conduit-bottom-3 rotate: false - xy: 393, 5 + xy: 508, 87 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 conduit-bottom-4 rotate: false - xy: 403, 25 + xy: 518, 97 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 conduit-bottom-5 rotate: false - xy: 403, 15 + xy: 518, 87 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 conduit-bottom-6 rotate: false - xy: 403, 5 + xy: 515, 77 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 conduit-top-0 rotate: false - xy: 517, 121 + xy: 520, 67 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 conduit-top-1 rotate: false - xy: 517, 111 + xy: 520, 57 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 conduit-top-2 rotate: false - xy: 517, 101 + xy: 520, 47 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 conduit-top-3 rotate: false - xy: 967, 356 + xy: 530, 67 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 conduit-top-4 rotate: false - xy: 977, 356 + xy: 530, 57 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 conduit-top-5 rotate: false - xy: 967, 346 + xy: 530, 47 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 conduit-top-6 rotate: false - xy: 977, 346 + xy: 520, 37 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 liquid-router rotate: false - xy: 615, 168 + xy: 956, 353 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 liquid-router-bottom rotate: false - xy: 625, 168 + xy: 966, 347 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 liquid-router-liquid rotate: false - xy: 635, 168 + xy: 976, 347 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 liquid-router-top rotate: false - xy: 572, 158 + xy: 986, 355 size: 8, 8 orig: 8, 8 offset: 0, 0 @@ -1455,70 +1455,70 @@ liquid-tank-top index: -1 phase-conduit-arrow rotate: false - xy: 881, 295 + xy: 601, 21 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 phase-conduit-bridge rotate: false - xy: 893, 307 + xy: 601, 11 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 phase-conduit-end rotate: false - xy: 523, 91 + xy: 601, 1 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 pulse-conduit-top-0 rotate: false - xy: 543, 91 + xy: 604, 158 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 pulse-conduit-top-1 rotate: false - xy: 533, 71 + xy: 594, 148 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 pulse-conduit-top-2 rotate: false - xy: 532, 61 + xy: 614, 158 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 pulse-conduit-top-3 rotate: false - xy: 543, 81 + xy: 604, 148 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 pulse-conduit-top-4 rotate: false - xy: 553, 91 + xy: 624, 158 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 pulse-conduit-top-5 rotate: false - xy: 543, 71 + xy: 614, 148 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 pulse-conduit-top-6 rotate: false - xy: 542, 61 + xy: 634, 158 size: 8, 8 orig: 8, 8 offset: 0, 0 @@ -1623,14 +1623,14 @@ nuclear-reactor-lights index: -1 rtg-generator-top rotate: false - xy: 563, 78 + xy: 644, 148 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 turbine-generator-top rotate: false - xy: 364, 81 + xy: 202, 63 size: 16, 16 orig: 16, 16 offset: 0, 0 @@ -1749,119 +1749,119 @@ block-icon-blast-mixer index: -1 centrifuge-liquid rotate: false - xy: 321, 117 + xy: 339, 117 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 cryofluidmixer-bottom rotate: false - xy: 375, 117 + xy: 393, 117 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 cryofluidmixer-liquid rotate: false - xy: 393, 117 + xy: 411, 116 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 cryofluidmixer-top rotate: false - xy: 411, 116 + xy: 429, 122 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 cultivator rotate: false - xy: 429, 122 + xy: 447, 122 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 cultivator-middle rotate: false - xy: 447, 122 + xy: 465, 122 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 cultivator-top rotate: false - xy: 465, 122 + xy: 483, 122 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 lavasmelter rotate: false - xy: 597, 178 + xy: 866, 361 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 oilrefinery rotate: false - xy: 645, 168 + xy: 524, 151 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 phase-weaver rotate: false - xy: 202, 81 + xy: 256, 99 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 phase-weaver-bottom rotate: false - xy: 238, 99 + xy: 238, 81 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 phase-weaver-weave rotate: false - xy: 220, 81 + xy: 274, 99 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 plastanium-compressor-top rotate: false - xy: 256, 99 + xy: 256, 81 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 poweralloysmelter-top rotate: false - xy: 238, 81 + xy: 292, 99 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 pulverizer rotate: false - xy: 553, 81 + xy: 624, 148 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 pulverizer-rotator rotate: false - xy: 553, 71 + xy: 644, 158 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 separator-liquid rotate: false - xy: 603, 88 + xy: 611, 138 size: 8, 8 orig: 8, 8 offset: 0, 0 @@ -1875,21 +1875,21 @@ core-open index: -1 sortedunloader rotate: false - xy: 643, 78 + xy: 611, 118 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 block-1 rotate: false - xy: 728, 291 + xy: 916, 373 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 block-1-top rotate: false - xy: 728, 281 + xy: 926, 373 size: 8, 8 orig: 8, 8 offset: 0, 0 @@ -1966,7 +1966,7 @@ mass-driver-turret index: -1 duo rotate: false - xy: 557, 181 + xy: 459, 32 size: 8, 8 orig: 8, 8 offset: 0, 0 @@ -1987,35 +1987,35 @@ spectre index: -1 hail rotate: false - xy: 933, 357 + xy: 359, 21 size: 10, 10 orig: 10, 10 offset: 0, 0 index: -1 scatter rotate: false - xy: 933, 357 + xy: 359, 21 size: 10, 10 orig: 10, 10 offset: 0, 0 index: -1 hail-heat rotate: false - xy: 933, 345 + xy: 371, 21 size: 10, 10 orig: 10, 10 offset: 0, 0 index: -1 lancer rotate: false - xy: 166, 71 + xy: 184, 81 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 lancer-heat rotate: false - xy: 184, 99 + xy: 220, 99 size: 16, 16 orig: 16, 16 offset: 0, 0 @@ -2043,91 +2043,105 @@ ripple-heat index: -1 salvo rotate: false - xy: 292, 81 + xy: 346, 99 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 salvo-heat rotate: false - xy: 328, 99 + xy: 328, 81 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 salvo-panel-left rotate: false - xy: 310, 81 + xy: 364, 99 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 salvo-panel-right rotate: false - xy: 346, 99 + xy: 346, 81 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 scorch rotate: false - xy: 428, 56 + xy: 453, 42 size: 10, 10 orig: 10, 10 offset: 0, 0 index: -1 scorch-shoot rotate: false - xy: 440, 56 + xy: 465, 54 size: 10, 10 orig: 10, 10 offset: 0, 0 index: -1 swarmer rotate: false - xy: 328, 81 + xy: 382, 99 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 wave rotate: false - xy: 256, 63 + xy: 310, 63 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 wave-liquid rotate: false - xy: 274, 63 + xy: 328, 63 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 drone-factory-top rotate: false - xy: 831, 380 + xy: 849, 381 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 drone-factory-top-open rotate: false - xy: 849, 381 + xy: 828, 362 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 fabricator-factory-top rotate: false - xy: 828, 362 + xy: 829, 344 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 fabricator-factory-top-open rotate: false - xy: 829, 344 + xy: 429, 104 + size: 16, 16 + orig: 16, 16 + offset: 0, 0 + index: -1 +interceptor-factory-top + rotate: false + xy: 166, 71 + size: 16, 16 + orig: 16, 16 + offset: 0, 0 + index: -1 +interceptor-factory-top-open + rotate: false + xy: 184, 99 size: 16, 16 orig: 16, 16 offset: 0, 0 @@ -2141,35 +2155,35 @@ mech-factory index: -1 dart-ship-factory-open rotate: false - xy: 483, 122 + xy: 831, 398 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 delta-mech-factory-open rotate: false - xy: 831, 398 + xy: 849, 399 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 javelin-ship-factory-open rotate: false - xy: 166, 89 + xy: 202, 99 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 reconstructor-open rotate: false - xy: 274, 99 + xy: 274, 81 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 repair-point-turret rotate: false - xy: 552, 61 + xy: 634, 148 size: 8, 8 orig: 8, 8 offset: 0, 0 @@ -2183,14 +2197,14 @@ ship-factory index: -1 door-large-open rotate: false - xy: 849, 399 + xy: 831, 380 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 door-open rotate: false - xy: 535, 171 + xy: 439, 22 size: 8, 8 orig: 8, 8 offset: 0, 0 @@ -2211,7 +2225,7 @@ beam-end index: -1 blank rotate: false - xy: 572, 168 + xy: 703, 379 size: 1, 1 orig: 1, 1 offset: 0, 0 @@ -2239,7 +2253,7 @@ casing index: -1 clear rotate: false - xy: 567, 138 + xy: 566, 287 size: 1, 1 orig: 1, 1 offset: 0, 0 @@ -2295,14 +2309,14 @@ minelaser-end index: -1 missile rotate: false - xy: 481, 158 + xy: 400, 81 size: 9, 9 orig: 9, 9 offset: 0, 0 index: -1 missile-back rotate: false - xy: 488, 57 + xy: 481, 158 size: 9, 9 orig: 9, 9 offset: 0, 0 @@ -2344,21 +2358,21 @@ scorch5 index: -1 shell rotate: false - xy: 974, 366 + xy: 489, 55 size: 9, 9 orig: 9, 9 offset: 0, 0 index: -1 shell-back rotate: false - xy: 512, 82 + xy: 489, 44 size: 9, 9 orig: 9, 9 offset: 0, 0 index: -1 shot rotate: false - xy: 603, 78 + xy: 591, 128 size: 8, 8 orig: 8, 8 offset: 0, 0 @@ -2372,7 +2386,7 @@ transfer index: -1 transfer-arrow rotate: false - xy: 903, 331 + xy: 668, 108 size: 8, 8 orig: 8, 8 offset: 0, 0 @@ -2386,28 +2400,28 @@ transfer-end index: -1 blackstone-cliff-edge rotate: false - xy: 921, 335 + xy: 876, 371 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 blackstone-cliff-edge-1 rotate: false - xy: 931, 335 + xy: 886, 373 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 blackstone-cliff-edge-2 rotate: false - xy: 941, 335 + xy: 896, 373 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 blackstone-cliff-side rotate: false - xy: 951, 335 + xy: 906, 373 size: 8, 8 orig: 8, 8 offset: 0, 0 @@ -2435,49 +2449,49 @@ block-icon-blast-drill index: -1 block-icon-bridge-conduit rotate: false - xy: 728, 251 + xy: 956, 373 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 bridge-conduit rotate: false - xy: 728, 251 + xy: 956, 373 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 block-icon-bridge-conveyor rotate: false - xy: 726, 241 + xy: 728, 291 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 bridge-conveyor rotate: false - xy: 726, 241 + xy: 728, 291 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 block-icon-carbide-drill rotate: false - xy: 726, 231 + xy: 728, 281 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 block-icon-carbide-wall rotate: false - xy: 726, 221 + xy: 728, 271 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 carbide-wall rotate: false - xy: 726, 221 + xy: 728, 271 size: 8, 8 orig: 8, 8 offset: 0, 0 @@ -2512,35 +2526,35 @@ centrifuge index: -1 block-icon-combustion-generator rotate: false - xy: 726, 211 + xy: 728, 261 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 combustion-generator rotate: false - xy: 726, 211 + xy: 728, 261 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 block-icon-conduit rotate: false - xy: 863, 309 + xy: 728, 251 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 block-icon-conveyor rotate: false - xy: 861, 299 + xy: 726, 241 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 conveyor-0-0 rotate: false - xy: 861, 299 + xy: 726, 241 size: 8, 8 orig: 8, 8 offset: 0, 0 @@ -2596,42 +2610,42 @@ dart-ship-factory index: -1 block-icon-deepwater rotate: false - xy: 289, 53 + xy: 726, 231 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 deepwater rotate: false - xy: 289, 53 + xy: 726, 231 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 block-icon-deflector-wall rotate: false - xy: 289, 43 + xy: 726, 221 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 deflector-wall rotate: false - xy: 289, 43 + xy: 726, 221 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 phase-wall rotate: false - xy: 289, 43 + xy: 726, 221 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 block-icon-phase-wall rotate: false - xy: 289, 43 + xy: 726, 221 size: 8, 8 orig: 8, 8 offset: 0, 0 @@ -2680,14 +2694,14 @@ delta-mech-factory index: -1 block-icon-dirt rotate: false - xy: 289, 33 + xy: 726, 211 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 dirt1 rotate: false - xy: 289, 33 + xy: 726, 211 size: 8, 8 orig: 8, 8 offset: 0, 0 @@ -2708,14 +2722,14 @@ distributor index: -1 block-icon-door rotate: false - xy: 299, 55 + xy: 498, 94 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 door rotate: false - xy: 299, 55 + xy: 498, 94 size: 8, 8 orig: 8, 8 offset: 0, 0 @@ -2743,14 +2757,14 @@ block-icon-drone-factory index: -1 block-icon-drop-point rotate: false - xy: 309, 55 + xy: 498, 84 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 drop-point rotate: false - xy: 309, 55 + xy: 498, 84 size: 8, 8 orig: 8, 8 offset: 0, 0 @@ -2785,119 +2799,126 @@ block-icon-fusion-reactor index: -1 block-icon-grass rotate: false - xy: 299, 45 + xy: 495, 74 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 grass1 rotate: false - xy: 299, 45 + xy: 495, 74 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 block-icon-hail rotate: false - xy: 962, 371 + xy: 417, 104 size: 10, 10 orig: 10, 10 offset: 0, 0 index: -1 block-icon-ice rotate: false - xy: 319, 55 + xy: 505, 74 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 ice1 rotate: false - xy: 319, 55 + xy: 505, 74 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 block-icon-icerock rotate: false - xy: 299, 35 + xy: 701, 161 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 icerock1 rotate: false - xy: 299, 35 + xy: 701, 161 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 block-icon-incinerator rotate: false - xy: 309, 45 + xy: 711, 161 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 incinerator rotate: false - xy: 309, 45 + xy: 711, 161 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 +block-icon-interceptor-factory + rotate: false + xy: 683, 187 + size: 16, 16 + orig: 16, 16 + offset: 0, 0 + index: -1 block-icon-itemsource rotate: false - xy: 329, 55 + xy: 721, 161 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 itemsource rotate: false - xy: 329, 55 + xy: 721, 161 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 block-icon-itemvoid rotate: false - xy: 309, 35 + xy: 731, 161 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 itemvoid rotate: false - xy: 309, 35 + xy: 731, 161 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 block-icon-javelin-ship-factory rotate: false - xy: 683, 187 + xy: 456, 140 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 javelin-ship-factory rotate: false - xy: 683, 187 + xy: 456, 140 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 block-icon-junction rotate: false - xy: 319, 45 + xy: 775, 302 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 junction rotate: false - xy: 319, 45 + xy: 775, 302 size: 8, 8 orig: 8, 8 offset: 0, 0 @@ -2911,42 +2932,42 @@ block-icon-lancer index: -1 block-icon-laser-drill rotate: false - xy: 456, 140 + xy: 463, 158 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 block-icon-lava rotate: false - xy: 339, 55 + xy: 785, 302 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 lava rotate: false - xy: 339, 55 + xy: 785, 302 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 block-icon-liquid-junction rotate: false - xy: 319, 35 + xy: 795, 302 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 liquid-junction rotate: false - xy: 319, 35 + xy: 795, 302 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 block-icon-liquid-router rotate: false - xy: 329, 45 + xy: 505, 179 size: 8, 8 orig: 8, 8 offset: 0, 0 @@ -2960,14 +2981,14 @@ block-icon-liquid-tank index: -1 block-icon-liquidsource rotate: false - xy: 349, 55 + xy: 515, 181 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 liquidsource rotate: false - xy: 349, 55 + xy: 515, 181 size: 8, 8 orig: 8, 8 offset: 0, 0 @@ -2995,14 +3016,14 @@ core-top index: -1 block-icon-mechanical-pump rotate: false - xy: 329, 35 + xy: 525, 181 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 mechanical-pump rotate: false - xy: 329, 35 + xy: 525, 181 size: 8, 8 orig: 8, 8 offset: 0, 0 @@ -3016,28 +3037,28 @@ block-icon-meltdown index: -1 block-icon-melter rotate: false - xy: 339, 45 + xy: 535, 181 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 melter rotate: false - xy: 339, 45 + xy: 535, 181 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 block-icon-metalfloor rotate: false - xy: 359, 55 + xy: 545, 181 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 metalfloor1 rotate: false - xy: 359, 55 + xy: 545, 181 size: 8, 8 orig: 8, 8 offset: 0, 0 @@ -3058,14 +3079,14 @@ nuclear-reactor index: -1 block-icon-oil rotate: false - xy: 339, 35 + xy: 555, 181 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 oil rotate: false - xy: 339, 35 + xy: 555, 181 size: 8, 8 orig: 8, 8 offset: 0, 0 @@ -3079,49 +3100,49 @@ block-icon-oil-extractor index: -1 block-icon-overflow-gate rotate: false - xy: 349, 45 + xy: 565, 181 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 overflow-gate rotate: false - xy: 349, 45 + xy: 565, 181 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 block-icon-phase-conduit rotate: false - xy: 369, 55 + xy: 575, 178 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 phase-conduit rotate: false - xy: 369, 55 + xy: 575, 178 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 block-icon-phase-conveyor rotate: false - xy: 349, 35 + xy: 585, 178 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 phase-conveyor rotate: false - xy: 349, 35 + xy: 585, 178 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 block-icon-phase-weaver rotate: false - xy: 463, 158 + xy: 474, 140 size: 16, 16 orig: 16, 16 offset: 0, 0 @@ -3135,154 +3156,161 @@ block-icon-plasma-drill index: -1 block-icon-plastanium-compressor rotate: false - xy: 474, 140 + xy: 793, 344 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 plastanium-compressor rotate: false - xy: 474, 140 + xy: 793, 344 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 block-icon-power-node rotate: false - xy: 359, 45 + xy: 595, 178 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 power-node rotate: false - xy: 359, 45 + xy: 595, 178 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 block-icon-power-node-large rotate: false - xy: 793, 344 + xy: 793, 312 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 power-node-large rotate: false - xy: 793, 344 + xy: 793, 312 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 block-icon-powerinfinite rotate: false - xy: 379, 55 + xy: 605, 178 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 powerinfinite rotate: false - xy: 379, 55 + xy: 605, 178 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 block-icon-powervoid rotate: false - xy: 359, 35 + xy: 615, 178 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 powervoid rotate: false - xy: 359, 35 + xy: 615, 178 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 block-icon-pulse-conduit rotate: false - xy: 369, 45 + xy: 625, 178 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 block-icon-pulverizer rotate: false - xy: 389, 55 + xy: 635, 178 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 block-icon-pyratite-mixer rotate: false - xy: 793, 312 + xy: 811, 343 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 pyratite-mixer rotate: false - xy: 793, 312 + xy: 811, 343 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 block-icon-reconstructor rotate: false - xy: 811, 343 + xy: 177, 117 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 drone-factory rotate: false - xy: 811, 343 + xy: 177, 117 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 fabricator-factory rotate: false - xy: 811, 343 + xy: 177, 117 + size: 16, 16 + orig: 16, 16 + offset: 0, 0 + index: -1 +interceptor-factory + rotate: false + xy: 177, 117 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 reconstructor rotate: false - xy: 811, 343 + xy: 177, 117 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 block-icon-repair-point rotate: false - xy: 369, 35 + xy: 489, 34 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 repair-point rotate: false - xy: 369, 35 + xy: 489, 34 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 block-icon-resupply-point rotate: false - xy: 379, 45 + xy: 886, 363 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 resupply-point rotate: false - xy: 379, 45 + xy: 886, 363 size: 8, 8 orig: 8, 8 offset: 0, 0 @@ -3296,42 +3324,42 @@ block-icon-ripple index: -1 block-icon-rock rotate: false - xy: 379, 35 + xy: 896, 363 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 rock1 rotate: false - xy: 379, 35 + xy: 896, 363 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 block-icon-rotary-pump rotate: false - xy: 177, 117 + xy: 195, 117 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 rotary-pump rotate: false - xy: 177, 117 + xy: 195, 117 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 block-icon-rtg-generator rotate: false - xy: 389, 45 + xy: 906, 363 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 rtg-generator rotate: false - xy: 389, 45 + xy: 906, 363 size: 8, 8 orig: 8, 8 offset: 0, 0 @@ -3345,105 +3373,105 @@ block-icon-salvo index: -1 block-icon-sand rotate: false - xy: 389, 35 + xy: 916, 363 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 sand1 rotate: false - xy: 389, 35 + xy: 916, 363 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 block-icon-scorch rotate: false - xy: 921, 357 + xy: 492, 145 size: 10, 10 orig: 10, 10 offset: 0, 0 index: -1 block-icon-separator rotate: false - xy: 399, 55 + xy: 926, 363 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 separator rotate: false - xy: 399, 55 + xy: 926, 363 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 block-icon-shrub rotate: false - xy: 399, 45 + xy: 936, 363 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 shrub rotate: false - xy: 399, 45 + xy: 936, 363 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 block-icon-silicon-smelter rotate: false - xy: 195, 117 + xy: 213, 117 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 silicon-smelter rotate: false - xy: 195, 117 + xy: 213, 117 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 block-icon-smelter rotate: false - xy: 399, 35 + xy: 946, 363 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 smelter rotate: false - xy: 399, 35 + xy: 946, 363 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 block-icon-snow rotate: false - xy: 293, 23 + xy: 956, 363 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 snow1 rotate: false - xy: 293, 23 + xy: 956, 363 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 block-icon-solar-panel rotate: false - xy: 293, 13 + xy: 736, 241 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 solar-panel rotate: false - xy: 293, 13 + xy: 736, 241 size: 8, 8 orig: 8, 8 offset: 0, 0 @@ -3464,42 +3492,42 @@ solar-panel-large index: -1 block-icon-solidifer rotate: false - xy: 293, 3 + xy: 736, 231 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 solidifer rotate: false - xy: 293, 3 + xy: 736, 231 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 block-icon-sorter rotate: false - xy: 303, 25 + xy: 736, 221 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 sorter rotate: false - xy: 303, 25 + xy: 736, 221 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 block-icon-space rotate: false - xy: 303, 15 + xy: 736, 211 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 space rotate: false - xy: 303, 15 + xy: 736, 211 size: 8, 8 orig: 8, 8 offset: 0, 0 @@ -3513,28 +3541,28 @@ block-icon-spectre index: -1 block-icon-splitter rotate: false - xy: 313, 25 + xy: 731, 201 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 splitter rotate: false - xy: 313, 25 + xy: 731, 201 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 block-icon-stone rotate: false - xy: 303, 5 + xy: 731, 191 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 stone1 rotate: false - xy: 303, 5 + xy: 731, 191 size: 8, 8 orig: 8, 8 offset: 0, 0 @@ -3548,140 +3576,140 @@ block-icon-swarmer index: -1 block-icon-thermal-generator rotate: false - xy: 213, 117 + xy: 231, 117 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 thermal-generator rotate: false - xy: 213, 117 + xy: 231, 117 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 block-icon-thermal-pump rotate: false - xy: 231, 117 + xy: 249, 117 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 thermal-pump rotate: false - xy: 231, 117 + xy: 249, 117 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 block-icon-thorium-wall rotate: false - xy: 313, 15 + xy: 741, 201 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 thorium-wall rotate: false - xy: 313, 15 + xy: 741, 201 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 block-icon-thorium-wall-large rotate: false - xy: 249, 117 + xy: 267, 117 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 thorium-wall-large rotate: false - xy: 249, 117 + xy: 267, 117 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 block-icon-titanium-conveyor rotate: false - xy: 323, 25 + xy: 741, 191 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 titanium-conveyor-0-0 rotate: false - xy: 323, 25 + xy: 741, 191 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 titanium-conveyor rotate: false - xy: 323, 25 + xy: 741, 191 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 block-icon-tungsten-drill rotate: false - xy: 313, 5 + xy: 737, 181 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 block-icon-tungsten-wall rotate: false - xy: 323, 15 + xy: 737, 171 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 tungsten-wall rotate: false - xy: 323, 15 + xy: 737, 171 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 block-icon-tungsten-wall-large rotate: false - xy: 267, 117 + xy: 285, 117 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 tungsten-wall-large rotate: false - xy: 267, 117 + xy: 285, 117 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 block-icon-turbine-generator rotate: false - xy: 285, 117 + xy: 303, 117 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 turbine-generator rotate: false - xy: 285, 117 + xy: 303, 117 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 block-icon-unloader rotate: false - xy: 333, 25 + xy: 741, 161 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 unloader rotate: false - xy: 333, 25 + xy: 741, 161 size: 8, 8 orig: 8, 8 offset: 0, 0 @@ -3716,21 +3744,21 @@ warp-gate index: -1 block-icon-water rotate: false - xy: 323, 5 + xy: 747, 181 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 water rotate: false - xy: 323, 5 + xy: 747, 181 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 block-icon-water-extractor rotate: false - xy: 303, 117 + xy: 321, 117 size: 16, 16 orig: 16, 16 offset: 0, 0 @@ -3744,1071 +3772,1057 @@ block-icon-wave index: -1 deepwater-cliff-edge rotate: false - xy: 785, 302 + xy: 966, 367 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 deepwater-cliff-edge-1 rotate: false - xy: 795, 302 + xy: 976, 367 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 deepwater-cliff-edge-2 rotate: false - xy: 507, 181 + xy: 966, 357 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 deepwater-cliff-side rotate: false - xy: 505, 171 + xy: 976, 357 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 dirt-cliff-edge rotate: false - xy: 515, 171 + xy: 419, 22 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 dirt-cliff-edge-1 rotate: false - xy: 537, 181 + xy: 439, 32 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 dirt-cliff-edge-2 rotate: false - xy: 525, 171 + xy: 429, 22 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 dirt-cliff-side rotate: false - xy: 547, 181 + xy: 449, 32 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 lava-cliff-edge rotate: false - xy: 557, 111 + xy: 539, 27 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 lava-cliff-edge-1 rotate: false - xy: 557, 101 + xy: 541, 17 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 lava-cliff-edge-2 rotate: false - xy: 577, 178 + xy: 541, 7 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 lava-cliff-side rotate: false - xy: 587, 178 + xy: 856, 361 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 liquid-icon-cryofluid rotate: false - xy: 575, 168 + xy: 916, 353 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 liquid-icon-lava rotate: false - xy: 585, 168 + xy: 926, 353 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 liquid-icon-oil rotate: false - xy: 595, 168 + xy: 936, 353 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 liquid-icon-water rotate: false - xy: 605, 168 + xy: 946, 353 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 mech-icon-alpha-mech rotate: false - xy: 279, 1 + xy: 291, 17 size: 12, 12 orig: 12, 12 offset: 0, 0 index: -1 mech-icon-dart-ship rotate: false - xy: 492, 141 + xy: 305, 17 size: 12, 12 orig: 12, 12 offset: 0, 0 index: -1 mech-icon-delta-mech rotate: false - xy: 506, 141 + xy: 319, 17 size: 12, 12 orig: 12, 12 offset: 0, 0 index: -1 mech-icon-halberd-ship rotate: false - xy: 508, 155 + xy: 333, 17 size: 12, 12 orig: 12, 12 offset: 0, 0 index: -1 mech-icon-trident-ship rotate: false - xy: 508, 155 + xy: 333, 17 size: 12, 12 orig: 12, 12 offset: 0, 0 index: -1 mech-icon-omega-mech rotate: false - xy: 863, 319 + xy: 279, 3 size: 12, 12 orig: 12, 12 offset: 0, 0 index: -1 mech-icon-tau-mech rotate: false - xy: 863, 319 + xy: 279, 3 size: 12, 12 orig: 12, 12 offset: 0, 0 index: -1 metalfloor-cliff-edge rotate: false - xy: 632, 158 + xy: 506, 161 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 metalfloor-cliff-edge-1 rotate: false - xy: 572, 148 + xy: 516, 161 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 metalfloor-cliff-edge-2 rotate: false - xy: 582, 148 + xy: 526, 161 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 metalfloor-cliff-side rotate: false - xy: 592, 148 + xy: 536, 161 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 oil-cliff-edge rotate: false - xy: 602, 148 + xy: 546, 161 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 oil-cliff-edge-1 rotate: false - xy: 612, 148 + xy: 556, 161 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 oil-cliff-edge-2 rotate: false - xy: 622, 148 + xy: 514, 151 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 oil-cliff-side rotate: false - xy: 632, 148 + xy: 514, 141 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 ore-coal-blackstone1 rotate: false - xy: 655, 168 + xy: 534, 151 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 ore-coal-blackstone2 rotate: false - xy: 642, 158 + xy: 524, 141 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 ore-coal-blackstone3 rotate: false - xy: 642, 148 + xy: 544, 151 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 ore-coal-grass1 rotate: false - xy: 652, 158 + xy: 534, 141 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 ore-coal-grass2 rotate: false - xy: 652, 148 + xy: 554, 151 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 ore-coal-grass3 rotate: false - xy: 570, 138 + xy: 544, 141 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 ore-coal-ice1 rotate: false - xy: 580, 138 + xy: 554, 141 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 ore-coal-ice2 rotate: false - xy: 590, 138 + xy: 521, 131 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 ore-coal-ice3 rotate: false - xy: 600, 138 + xy: 521, 121 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 ore-coal-sand1 rotate: false - xy: 610, 138 + xy: 531, 131 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 ore-coal-sand2 rotate: false - xy: 620, 138 + xy: 521, 111 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 ore-coal-sand3 rotate: false - xy: 630, 138 + xy: 541, 131 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 ore-coal-snow1 rotate: false - xy: 640, 138 + xy: 551, 131 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 ore-coal-snow2 rotate: false - xy: 650, 138 + xy: 531, 121 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 ore-coal-snow3 rotate: false - xy: 567, 128 + xy: 541, 121 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 ore-coal-stone1 rotate: false - xy: 567, 118 + xy: 551, 121 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 ore-coal-stone2 rotate: false - xy: 577, 128 + xy: 531, 111 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 ore-coal-stone3 rotate: false - xy: 567, 108 + xy: 541, 111 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 ore-lead-blackstone1 rotate: false - xy: 577, 118 + xy: 551, 111 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 ore-lead-blackstone2 rotate: false - xy: 587, 128 + xy: 528, 101 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 ore-lead-blackstone3 rotate: false - xy: 577, 108 + xy: 528, 91 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 ore-lead-grass1 rotate: false - xy: 587, 118 + xy: 538, 101 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 ore-lead-grass2 rotate: false - xy: 597, 128 + xy: 548, 101 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 ore-lead-grass3 rotate: false - xy: 587, 108 + xy: 538, 91 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 ore-lead-ice1 rotate: false - xy: 597, 118 + xy: 548, 91 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 ore-lead-ice2 rotate: false - xy: 607, 128 + xy: 535, 81 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 ore-lead-ice3 rotate: false - xy: 597, 108 + xy: 545, 81 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 ore-lead-sand1 rotate: false - xy: 607, 118 + xy: 540, 71 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 ore-lead-sand2 rotate: false - xy: 617, 128 + xy: 540, 61 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 ore-lead-sand3 rotate: false - xy: 607, 108 + xy: 540, 51 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 ore-lead-snow1 rotate: false - xy: 617, 118 + xy: 540, 41 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 ore-lead-snow2 rotate: false - xy: 627, 128 + xy: 550, 71 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 ore-lead-snow3 rotate: false - xy: 617, 108 + xy: 550, 61 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 ore-lead-stone1 rotate: false - xy: 627, 118 + xy: 550, 51 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 ore-lead-stone2 rotate: false - xy: 637, 128 + xy: 550, 41 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 ore-lead-stone3 rotate: false - xy: 627, 108 + xy: 555, 81 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 ore-thorium-blackstone1 rotate: false - xy: 637, 118 + xy: 549, 31 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 ore-thorium-blackstone2 rotate: false - xy: 647, 128 + xy: 560, 71 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 ore-thorium-blackstone3 rotate: false - xy: 637, 108 + xy: 560, 61 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 ore-thorium-grass1 rotate: false - xy: 647, 118 + xy: 560, 51 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 ore-thorium-grass2 rotate: false - xy: 647, 108 + xy: 560, 41 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 ore-thorium-grass3 rotate: false - xy: 567, 98 + xy: 559, 31 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 ore-thorium-ice1 rotate: false - xy: 577, 98 + xy: 551, 21 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 ore-thorium-ice2 rotate: false - xy: 587, 98 + xy: 551, 11 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 ore-thorium-ice3 rotate: false - xy: 597, 98 + xy: 551, 1 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 ore-thorium-sand1 rotate: false - xy: 607, 98 + xy: 561, 21 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 ore-thorium-sand2 rotate: false - xy: 617, 98 + xy: 561, 11 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 ore-thorium-sand3 rotate: false - xy: 627, 98 + xy: 561, 1 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 ore-thorium-snow1 rotate: false - xy: 637, 98 + xy: 561, 131 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 ore-thorium-snow2 rotate: false - xy: 647, 98 + xy: 561, 121 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 ore-thorium-snow3 rotate: false - xy: 662, 158 + xy: 561, 111 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 ore-thorium-stone1 rotate: false - xy: 662, 148 + xy: 558, 101 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 ore-thorium-stone2 rotate: false - xy: 660, 138 + xy: 558, 91 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 ore-thorium-stone3 rotate: false - xy: 657, 128 + xy: 565, 81 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 ore-titanium-blackstone1 rotate: false - xy: 657, 118 + xy: 570, 71 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 ore-titanium-blackstone2 rotate: false - xy: 657, 108 + xy: 570, 61 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 ore-titanium-blackstone3 rotate: false - xy: 657, 98 + xy: 570, 51 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 ore-titanium-grass1 rotate: false - xy: 672, 159 + xy: 570, 41 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 ore-titanium-grass2 rotate: false - xy: 682, 159 + xy: 569, 31 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 ore-titanium-grass3 rotate: false - xy: 672, 149 + xy: 571, 21 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 ore-titanium-ice1 rotate: false - xy: 682, 149 + xy: 571, 11 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 ore-titanium-ice2 rotate: false - xy: 667, 128 + xy: 571, 1 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 ore-titanium-ice3 rotate: false - xy: 667, 118 + xy: 568, 101 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 ore-titanium-sand1 rotate: false - xy: 667, 108 + xy: 568, 91 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 ore-titanium-sand2 rotate: false - xy: 667, 98 + xy: 575, 81 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 ore-titanium-sand3 rotate: false - xy: 670, 138 + xy: 580, 71 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 ore-titanium-snow1 rotate: false - xy: 680, 139 + xy: 580, 61 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 ore-titanium-snow2 rotate: false - xy: 677, 128 + xy: 580, 51 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 ore-titanium-snow3 rotate: false - xy: 677, 118 + xy: 580, 41 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 ore-titanium-stone1 rotate: false - xy: 677, 108 + xy: 579, 31 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 ore-titanium-stone2 rotate: false - xy: 677, 98 + xy: 581, 21 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 ore-titanium-stone3 rotate: false - xy: 889, 317 + xy: 581, 11 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 ore-tungsten-blackstone1 rotate: false - xy: 512, 61 + xy: 581, 1 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 ore-tungsten-blackstone2 rotate: false - xy: 736, 241 + xy: 589, 31 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 ore-tungsten-blackstone3 rotate: false - xy: 736, 231 + xy: 591, 21 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 ore-tungsten-grass1 rotate: false - xy: 736, 221 + xy: 591, 11 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 ore-tungsten-grass2 rotate: false - xy: 736, 211 + xy: 591, 1 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 ore-tungsten-grass3 rotate: false - xy: 731, 201 + xy: 564, 151 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 ore-tungsten-ice1 rotate: false - xy: 731, 191 + xy: 564, 141 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 ore-tungsten-ice2 rotate: false - xy: 741, 201 + xy: 571, 131 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 ore-tungsten-ice3 rotate: false - xy: 741, 191 + xy: 571, 121 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 ore-tungsten-sand1 rotate: false - xy: 737, 181 + xy: 571, 111 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 ore-tungsten-sand2 rotate: false - xy: 737, 171 + xy: 578, 101 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 ore-tungsten-sand3 rotate: false - xy: 741, 161 + xy: 578, 91 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 ore-tungsten-snow1 rotate: false - xy: 747, 181 + xy: 585, 81 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 ore-tungsten-snow2 rotate: false - xy: 747, 171 + xy: 590, 71 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 ore-tungsten-snow3 rotate: false - xy: 751, 161 + xy: 590, 61 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 ore-tungsten-stone1 rotate: false - xy: 873, 305 + xy: 590, 51 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 ore-tungsten-stone2 rotate: false - xy: 883, 305 + xy: 590, 41 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 ore-tungsten-stone3 rotate: false - xy: 871, 295 + xy: 599, 31 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 sand-cliff-edge rotate: false - xy: 583, 88 + xy: 581, 128 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 sand-cliff-edge-1 rotate: false - xy: 583, 78 + xy: 591, 138 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 sand-cliff-edge-2 rotate: false - xy: 593, 88 + xy: 581, 118 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 sand-cliff-side rotate: false - xy: 593, 78 + xy: 601, 138 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 snow-cliff-edge rotate: false - xy: 623, 78 + xy: 591, 118 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 snow-cliff-edge-1 rotate: false - xy: 633, 88 + xy: 631, 138 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 snow-cliff-edge-2 rotate: false - xy: 633, 78 + xy: 621, 128 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 snow-cliff-side rotate: false - xy: 643, 88 + xy: 601, 118 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 space-cliff-edge rotate: false - xy: 653, 88 + xy: 641, 138 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 space-cliff-edge-1 rotate: false - xy: 653, 78 + xy: 631, 128 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 space-cliff-edge-2 rotate: false - xy: 663, 88 + xy: 621, 118 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 space-cliff-side rotate: false - xy: 663, 78 + xy: 651, 138 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 unit-icon-scout rotate: false - xy: 893, 341 + xy: 484, 90 size: 12, 12 orig: 12, 12 offset: 0, 0 index: -1 unit-icon-titan rotate: false - xy: 382, 81 + xy: 220, 63 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 -unit-icon-vtol - rotate: false - xy: 907, 355 - size: 12, 12 - orig: 12, 12 - offset: 0, 0 - index: -1 -vtol - rotate: false - xy: 907, 355 - size: 12, 12 - orig: 12, 12 - offset: 0, 0 - index: -1 item-biomatter rotate: false - xy: 552, 151 + xy: 511, 14 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 item-blast-compound rotate: false - xy: 550, 141 + xy: 521, 17 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 item-carbide rotate: false - xy: 527, 111 + xy: 531, 17 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 item-coal rotate: false - xy: 537, 121 + xy: 421, 2 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 item-lead rotate: false - xy: 547, 131 + xy: 431, 2 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 item-phase-matter rotate: false - xy: 562, 151 + xy: 441, 2 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 item-plastanium rotate: false - xy: 560, 141 + xy: 451, 2 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 item-pyratite rotate: false - xy: 527, 101 + xy: 461, 2 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 item-sand rotate: false - xy: 537, 111 + xy: 471, 2 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 item-silicon rotate: false - xy: 547, 121 + xy: 481, 2 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 item-stone rotate: false - xy: 557, 131 + xy: 491, 4 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 item-surge-alloy rotate: false - xy: 537, 101 + xy: 501, 4 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 item-thorium rotate: false - xy: 547, 111 + xy: 511, 4 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 item-titanium rotate: false - xy: 557, 121 + xy: 521, 7 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 item-tungsten rotate: false - xy: 547, 101 + xy: 531, 7 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 liquid-icon rotate: false - xy: 637, 178 + xy: 906, 353 size: 8, 8 orig: 8, 8 offset: 0, 0 @@ -4899,14 +4913,14 @@ delta-mech-leg index: -1 omega-mech rotate: false - xy: 906, 369 + xy: 335, 3 size: 12, 12 orig: 12, 12 offset: 0, 0 index: -1 tau-mech rotate: false - xy: 906, 369 + xy: 335, 3 size: 12, 12 orig: 12, 12 offset: 0, 0 @@ -4934,14 +4948,14 @@ trident-ship index: -1 javelin-ship rotate: false - xy: 251, 1 + xy: 265, 1 size: 12, 12 orig: 12, 12 offset: 0, 0 index: -1 mech-icon-javelin-ship rotate: false - xy: 251, 1 + xy: 265, 1 size: 12, 12 orig: 12, 12 offset: 0, 0 @@ -5090,7 +5104,7 @@ check-over index: -1 clear rotate: false - xy: 921, 345 + xy: 347, 19 size: 10, 10 orig: 10, 10 offset: 0, 0 @@ -5118,28 +5132,28 @@ discord-banner-over index: -1 controller-cursor rotate: false - xy: 339, 117 + xy: 357, 117 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 icon-about rotate: false - xy: 292, 65 + xy: 346, 65 size: 14, 14 orig: 14, 14 offset: 0, 0 index: -1 icon-add rotate: false - xy: 308, 65 + xy: 362, 65 size: 14, 14 orig: 14, 14 offset: 0, 0 index: -1 icon-admin rotate: false - xy: 324, 65 + xy: 378, 65 size: 14, 14 orig: 14, 14 offset: 0, 0 @@ -5153,238 +5167,238 @@ icon-admin-small index: -1 icon-areaDelete rotate: false - xy: 945, 357 + xy: 383, 21 size: 10, 10 orig: 10, 10 offset: 0, 0 index: -1 icon-arrow rotate: false - xy: 429, 104 + xy: 447, 104 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 icon-arrow-16 rotate: false - xy: 429, 104 + xy: 447, 104 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 icon-arrow-down rotate: false - xy: 945, 345 + xy: 395, 21 size: 10, 10 orig: 10, 10 offset: 0, 0 index: -1 icon-arrow-left rotate: false - xy: 879, 327 + xy: 407, 21 size: 10, 10 orig: 10, 10 offset: 0, 0 index: -1 icon-arrow-right rotate: false - xy: 877, 315 + xy: 349, 7 size: 10, 10 orig: 10, 10 offset: 0, 0 index: -1 icon-arrow-up rotate: false - xy: 416, 94 + xy: 361, 9 size: 10, 10 orig: 10, 10 offset: 0, 0 index: -1 icon-back rotate: false - xy: 447, 104 + xy: 465, 104 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 icon-ban rotate: false - xy: 340, 65 + xy: 177, 47 size: 14, 14 orig: 14, 14 offset: 0, 0 index: -1 icon-break rotate: false - xy: 465, 104 + xy: 483, 104 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 icon-cancel rotate: false - xy: 483, 104 + xy: 867, 399 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 icon-chat rotate: false - xy: 428, 92 + xy: 373, 9 size: 10, 10 orig: 10, 10 offset: 0, 0 index: -1 icon-check rotate: false - xy: 867, 399 + xy: 867, 381 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 icon-crafting rotate: false - xy: 440, 92 + xy: 385, 9 size: 10, 10 orig: 10, 10 offset: 0, 0 index: -1 icon-cursor rotate: false - xy: 452, 92 + xy: 397, 9 size: 10, 10 orig: 10, 10 offset: 0, 0 index: -1 icon-defense rotate: false - xy: 464, 92 + xy: 409, 9 size: 10, 10 orig: 10, 10 offset: 0, 0 index: -1 icon-dev-builds rotate: false - xy: 356, 65 + xy: 177, 31 size: 14, 14 orig: 14, 14 offset: 0, 0 index: -1 icon-discord rotate: false - xy: 372, 65 + xy: 193, 47 size: 14, 14 orig: 14, 14 offset: 0, 0 index: -1 icon-distribution rotate: false - xy: 476, 92 + xy: 411, 78 size: 10, 10 orig: 10, 10 offset: 0, 0 index: -1 icon-donate rotate: false - xy: 388, 65 + xy: 193, 31 size: 14, 14 orig: 14, 14 offset: 0, 0 index: -1 icon-dots rotate: false - xy: 177, 47 + xy: 209, 47 size: 14, 14 orig: 14, 14 offset: 0, 0 index: -1 icon-editor rotate: false - xy: 177, 31 + xy: 209, 31 size: 14, 14 orig: 14, 14 offset: 0, 0 index: -1 icon-egg rotate: false - xy: 193, 47 + xy: 225, 47 size: 14, 14 orig: 14, 14 offset: 0, 0 index: -1 icon-elevation rotate: false - xy: 867, 381 + xy: 885, 401 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 icon-eraser rotate: false - xy: 885, 401 + xy: 885, 383 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 icon-exit rotate: false - xy: 193, 31 + xy: 225, 31 size: 14, 14 orig: 14, 14 offset: 0, 0 index: -1 icon-file rotate: false - xy: 885, 383 + xy: 903, 401 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 icon-file-image rotate: false - xy: 903, 401 + xy: 903, 383 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 icon-file-text rotate: false - xy: 209, 47 + xy: 241, 47 size: 14, 14 orig: 14, 14 offset: 0, 0 index: -1 icon-fill rotate: false - xy: 903, 383 + xy: 921, 401 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 icon-floppy rotate: false - xy: 209, 31 + xy: 241, 31 size: 14, 14 orig: 14, 14 offset: 0, 0 index: -1 icon-floppy-16 rotate: false - xy: 921, 401 + xy: 921, 383 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 icon-folder rotate: false - xy: 225, 47 + xy: 257, 47 size: 14, 14 orig: 14, 14 offset: 0, 0 index: -1 icon-folder-parent rotate: false - xy: 225, 31 + xy: 257, 31 size: 14, 14 orig: 14, 14 offset: 0, 0 @@ -5398,441 +5412,441 @@ icon-generated index: -1 icon-github rotate: false - xy: 241, 47 + xy: 273, 47 size: 14, 14 orig: 14, 14 offset: 0, 0 index: -1 icon-google-play rotate: false - xy: 241, 31 + xy: 273, 31 size: 14, 14 orig: 14, 14 offset: 0, 0 index: -1 icon-grid rotate: false - xy: 921, 383 + xy: 939, 401 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 icon-hold rotate: false - xy: 488, 92 + xy: 423, 78 size: 10, 10 orig: 10, 10 offset: 0, 0 index: -1 icon-holdDelete rotate: false - xy: 416, 82 + xy: 435, 78 size: 10, 10 orig: 10, 10 offset: 0, 0 index: -1 icon-home rotate: false - xy: 257, 47 + xy: 289, 47 size: 14, 14 orig: 14, 14 offset: 0, 0 index: -1 icon-host rotate: false - xy: 257, 31 + xy: 289, 31 size: 14, 14 orig: 14, 14 offset: 0, 0 index: -1 icon-info rotate: false - xy: 404, 78 + xy: 447, 78 size: 10, 10 orig: 10, 10 offset: 0, 0 index: -1 icon-itch.io rotate: false - xy: 273, 47 + xy: 305, 47 size: 14, 14 orig: 14, 14 offset: 0, 0 index: -1 icon-item rotate: false - xy: 404, 66 + xy: 459, 78 size: 10, 10 orig: 10, 10 offset: 0, 0 index: -1 icon-items-none rotate: false - xy: 527, 121 + xy: 491, 14 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 icon-line rotate: false - xy: 939, 401 + xy: 939, 383 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 icon-link rotate: false - xy: 273, 31 + xy: 305, 31 size: 14, 14 orig: 14, 14 offset: 0, 0 index: -1 icon-liquid rotate: false - xy: 416, 70 + xy: 471, 78 size: 10, 10 orig: 10, 10 offset: 0, 0 index: -1 icon-load rotate: false - xy: 181, 15 + xy: 321, 47 size: 14, 14 orig: 14, 14 offset: 0, 0 index: -1 icon-load-image rotate: false - xy: 939, 383 + xy: 957, 401 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 icon-load-map rotate: false - xy: 957, 401 + xy: 957, 383 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 icon-loading rotate: false - xy: 957, 383 + xy: 975, 395 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 icon-locked rotate: false - xy: 975, 395 + xy: 975, 377 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 icon-logic rotate: false - xy: 428, 80 + xy: 483, 78 size: 10, 10 orig: 10, 10 offset: 0, 0 index: -1 icon-map rotate: false - xy: 197, 15 + xy: 321, 31 size: 14, 14 orig: 14, 14 offset: 0, 0 index: -1 icon-menu rotate: false - xy: 440, 80 + xy: 410, 66 size: 10, 10 orig: 10, 10 offset: 0, 0 index: -1 icon-menu-large rotate: false - xy: 975, 377 + xy: 993, 383 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 icon-missing rotate: false - xy: 452, 80 + xy: 422, 66 size: 10, 10 orig: 10, 10 offset: 0, 0 index: -1 icon-none rotate: false - xy: 464, 80 + xy: 434, 66 size: 10, 10 orig: 10, 10 offset: 0, 0 index: -1 icon-nullitem rotate: false - xy: 537, 131 + xy: 501, 14 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 icon-pause rotate: false - xy: 476, 80 + xy: 446, 66 size: 10, 10 orig: 10, 10 offset: 0, 0 index: -1 icon-pencil rotate: false - xy: 993, 383 + xy: 993, 365 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 icon-pencil-small rotate: false - xy: 213, 15 + xy: 337, 47 size: 14, 14 orig: 14, 14 offset: 0, 0 index: -1 icon-pick rotate: false - xy: 993, 365 + xy: 665, 169 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 icon-play rotate: false - xy: 488, 80 + xy: 458, 66 size: 10, 10 orig: 10, 10 offset: 0, 0 index: -1 icon-play-2 rotate: false - xy: 229, 15 + xy: 337, 31 size: 14, 14 orig: 14, 14 offset: 0, 0 index: -1 icon-players rotate: false - xy: 500, 81 + xy: 470, 66 size: 10, 10 orig: 10, 10 offset: 0, 0 index: -1 icon-power rotate: false - xy: 428, 68 + xy: 482, 66 size: 10, 10 orig: 10, 10 offset: 0, 0 index: -1 icon-production rotate: false - xy: 440, 68 + xy: 417, 54 size: 10, 10 orig: 10, 10 offset: 0, 0 index: -1 icon-quit rotate: false - xy: 245, 15 + xy: 353, 49 size: 14, 14 orig: 14, 14 offset: 0, 0 index: -1 icon-redo rotate: false - xy: 665, 169 + xy: 683, 169 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 icon-refresh rotate: false - xy: 261, 15 + xy: 353, 33 size: 14, 14 orig: 14, 14 offset: 0, 0 index: -1 icon-rename rotate: false - xy: 277, 15 + xy: 369, 49 size: 14, 14 orig: 14, 14 offset: 0, 0 index: -1 icon-resize rotate: false - xy: 683, 169 + xy: 701, 171 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 icon-rotate rotate: false - xy: 400, 90 + xy: 369, 33 size: 14, 14 orig: 14, 14 offset: 0, 0 index: -1 icon-rotate-arrow rotate: false - xy: 492, 155 + xy: 385, 49 size: 14, 14 orig: 14, 14 offset: 0, 0 index: -1 icon-rotate-left rotate: false - xy: 501, 125 + xy: 385, 33 size: 14, 14 orig: 14, 14 offset: 0, 0 index: -1 icon-rotate-right rotate: false - xy: 501, 109 + xy: 394, 65 size: 14, 14 orig: 14, 14 offset: 0, 0 index: -1 icon-save rotate: false - xy: 501, 93 + xy: 401, 49 size: 14, 14 orig: 14, 14 offset: 0, 0 index: -1 icon-save-image rotate: false - xy: 701, 171 + xy: 719, 171 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 icon-save-map rotate: false - xy: 719, 171 + xy: 811, 325 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 icon-settings rotate: false - xy: 452, 68 + xy: 417, 42 size: 10, 10 orig: 10, 10 offset: 0, 0 index: -1 icon-terrain rotate: false - xy: 811, 325 + xy: 829, 326 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 icon-tools rotate: false - xy: 846, 364 + xy: 401, 33 size: 14, 14 orig: 14, 14 offset: 0, 0 index: -1 icon-touch rotate: false - xy: 464, 68 + xy: 429, 54 size: 10, 10 orig: 10, 10 offset: 0, 0 index: -1 icon-touchDelete rotate: false - xy: 476, 68 + xy: 429, 42 size: 10, 10 orig: 10, 10 offset: 0, 0 index: -1 icon-trash rotate: false - xy: 862, 365 + xy: 181, 15 size: 14, 14 orig: 14, 14 offset: 0, 0 index: -1 icon-trash-16 rotate: false - xy: 829, 326 + xy: 811, 307 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 icon-trello rotate: false - xy: 847, 348 + xy: 197, 15 size: 14, 14 orig: 14, 14 offset: 0, 0 index: -1 icon-tutorial rotate: false - xy: 847, 332 + xy: 213, 15 size: 14, 14 orig: 14, 14 offset: 0, 0 index: -1 icon-undo rotate: false - xy: 811, 307 + xy: 829, 308 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 icon-units rotate: false - xy: 488, 68 + xy: 441, 54 size: 10, 10 orig: 10, 10 offset: 0, 0 index: -1 icon-unlocks rotate: false - xy: 847, 316 + xy: 229, 15 size: 14, 14 orig: 14, 14 offset: 0, 0 index: -1 icon-weapon rotate: false - xy: 500, 69 + xy: 441, 42 size: 10, 10 orig: 10, 10 offset: 0, 0 index: -1 icon-wiki rotate: false - xy: 863, 349 + xy: 245, 15 size: 14, 14 orig: 14, 14 offset: 0, 0 index: -1 icon-zoom rotate: false - xy: 829, 308 + xy: 166, 89 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 icon-zoom-small rotate: false - xy: 863, 333 + xy: 261, 15 size: 14, 14 orig: 14, 14 offset: 0, 0 @@ -5918,7 +5932,7 @@ scroll-knob-vertical-black index: -1 selection rotate: false - xy: 703, 379 + xy: 177, 166 size: 1, 1 orig: 1, 1 offset: 0, 0 @@ -6046,6 +6060,20 @@ unit-icon-fabricator orig: 14, 14 offset: 0, 0 index: -1 +interceptor + rotate: false + xy: 251, 1 + size: 12, 12 + orig: 12, 12 + offset: 0, 0 + index: -1 +unit-icon-interceptor + rotate: false + xy: 251, 1 + size: 12, 12 + orig: 12, 12 + offset: 0, 0 + index: -1 monsoon rotate: false xy: 427, 176 @@ -6062,39 +6090,32 @@ unit-icon-monsoon index: -1 scout rotate: false - xy: 934, 369 + xy: 414, 90 size: 12, 12 orig: 12, 12 offset: 0, 0 index: -1 titan rotate: false - xy: 364, 99 + xy: 364, 81 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 titan-base rotate: false - xy: 346, 81 + xy: 382, 81 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 titan-leg rotate: false - xy: 382, 99 + xy: 184, 63 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 -vtol-flame - rotate: false - xy: 512, 71 - size: 9, 9 - orig: 9, 9 - offset: 0, 0 - index: -1 blaster-equip rotate: false xy: 572, 244 @@ -6125,14 +6146,14 @@ flamethrower-equip index: -1 missiles-equip rotate: false - xy: 878, 367 + xy: 307, 3 size: 12, 12 orig: 12, 12 offset: 0, 0 index: -1 shockgun-equip rotate: false - xy: 948, 369 + xy: 428, 90 size: 12, 12 orig: 12, 12 offset: 0, 0 diff --git a/core/assets/sprites/sprites.png b/core/assets/sprites/sprites.png index 5a3103c7a15fc5be16fe23dc4beee2c4bfe10564..b9ad3400befb6dd9e5bdee734190d8e8420536b2 100644 GIT binary patch delta 139337 zcmdmWk>mOqjtRQ;l~ZJ{PJLH>ZPV`G^S`&}m*3C({yOvPlRW;n+1ua7#of7m{%{lf zjTr}hj3%E^VQX|?&Y0I8lqu&`ywWRZrOA0GW)G(f2F`_?Edm^pI?m0#3wwKiSMGQ# zt-s&-O~Ub$#Y%oWGfgwzZ{0U_qM*9b;!T@2efm9j@Ap8jM@=0kC#%=5etCJhGvk)B zx3^~eJ3lEfZ02K+b;m6?)U<`JJHFE6>+9?5x6I$XcCGK)xV=(bPA`9pI0|IUbbRcy zbZ+~OypLyN7$+NT+uFsl?%@OJ{9;z0Q#YzY!BPt zd3@3D8~-k@uUlODcI)-5-kdp-TXJs*-hKXC;c>B@P_Lo=cU2V#C^~v!q4Vk|(!9L9 zQF8?uzP!4++9r5I$;zzEOifk>oybipUu_Qmsb*yO*IMxKP;1;GgERZZ85%atsIR|# z!hfdGQE7&RH4F@$N)4~&|9_Ofnr`=5^6Sp?wSKi9yW>ORe_fh>C4Ao}QQcqGEf@21 ztLFIB3uxVPe|)T8etlE?obZFz>Y*PVD{ECGzjv>CYbZMB_JXF%x>Y(o|2A%3eDVwX z!bP=TW-ND$TNRi6r?0B`*VR|z-PJ4ZZ@a&!sovDqKFETv>TyVSXbn$^bN}tDXSd&5 zTYCHZ``&FE@3YEHezfs&``<<63`uK4hv!9`83D*cgy?)BQsZ+6S2Kb%n)weGiA#sa)y9=nyB{PUYj^~8~vHTW*Vno`q;qSSP=dGxP;X+CO(mM$rW?o z?|Qw?=aZp_r=*P7XZZ*fg#~x<&-H0Sc|3Mq2^VoUq@UHLWSB}kAJ?unWoS_Ai&{~C_WzcTr?+g_TX1Ze1WUut>jDg$|L(Vt582lI-)g(* zt$$yOjjwdGyRSC&w>_Zf@Zlc&>a838Ui!K6;zr@u@2))i|L4l;0_l)5cHt}x3I9Cx z?XAVz>^Vf68RGx{+J05^{?3Wc4G;dY|6<+2%CX=tL$=w>nJfZ5|F%u%oBWdB$@O=A z#+~BJ->jyxoyii-7Rw7it+uX@fx-OyvY*cx8u}kUo1ehIV=sQ5UM5V&}?Da|VV{Jgck z7n5@@D_s`Od!1bK?eg_M>5U8qzXLcJOjso9EsInb8yHqe{B@amZ0_vhSzn)T{=aU@ z|0Tyap8RT|^VeQOqx7g~ctNo=i}pLdx-CU3sot6h;OmfddPg>S~|)$_ej{+v0otWu>(G`Hlw; zQVa?!8j9=F&iwdb^CvdJegV(D^$j5c+cxqaKVG6Zq{d-zu!Ci>E!R9 zul$!_=}6`1*<)h#UytJeqk}6WGeaXM!vgK~|K^$fXJO!Asuy6GVUXA)%v2!2(7gZg z()6!y*M;}FF(};W>r-WHm~3p<#L)57x;{HpH|g#!^{cVXev!s~!UG-|Q z-os@A@m?+c7n9ERgppxc=kc9Up#1e*!lb>1H;UEevSo>2QIWKCoQWvH6?9Y+Wj>< zB;$8~?%Z?iJ{QA@4fE$zteuwl?`!e4^>>#~TW7m$*_jwIW(Ju}GkzP2J=cl;y2MG6 zb!yUszgz*X$1KjUacDedN}gCb;ozU+3iS-;|J62ZWZWxr?EXy7hWY7!!P!%PF0U2( z$-v;qU@Y9g%plI9z`)SVfAG!hXaCLhbpm-9SX6|WKKzd6|JuvYz|1s*K|z5bp`k&7 zVTHzn&HvRHB&^HUNZD3x`S*rjl$k;J_Oq2A{kN>V`P)3B`Tvufk8k~%U-jBlH>dsg zBAQW9$DI zo7D|G`*gp~XJ+^%v;0c^znSN&S$VSOtzkPOuUvma2n6P8YoyBDy?p!j?Y}(Mj0~6m zOy*#ym{mVX)k=n8LgIp(UJ|mo2L8QQ4w=oIU(i#}&5$AN692%5al18^z_T9Jr1DEVDFcY^aoZ9#DCp4pHZ0XTPyqN+@H@v z48jZo8XFlK>ffIKozPp`O7kW8q*AhhMxVATnS7J!b~&1 zpS@Cdie*6#Lv%mGW=@6c^$nWIA-B)neRb8GN#D~01g@w~DC?dQGvja<=lARH;#IUy zC)chxm+)(?Lc?;0$q&^T4t)Q(D@&TeVBd~ZHii`spGz{#5Uu)h(LM2>GK0gi`8@k8 z=QA_h`4m-e^mbXL`s4RZ3_G4~{=$|6Z>TeS6t`m5H$b*ZQ|p>iFJD zeA!^c(C~SW(y{q2ZF9~q>6ib!ZQ9QLJPZvw@+rRy7W*?aykFe2;KB)Zl{#A%h99M$ zHd;)t(wcDccm$KomvZOh24d$U#TXXc4}H3G%Nd?NnPdC8SZdx^-(P)-=aKzXXS`|NekuE>qPbt9&Hty1GDK{7 z_dF}@_3gN4^HYrfE{nT+EAFdhyAFfb=k1IPtA0Lz${@q=;aB|>u@7twdpH+FKIUgQ z;9I|ct)fCZ!yXfcS-Z++ZvQFHpa8160=F;V`*gUSzuzY*?eqL?`=uEgHW)^w#O%nZ zzmc#uO_ITbvGwKhFZFZ8&;2`Y#IWV#{NjGGZMl*R29H@7d=BSz_1K>?WMueO$nc269{ab-91JrV8jKh$Y?KciTo`#%lHtc+;SDQorcaxBFp!O5 zLn_w_MG|he%>y})1^A6A3rhpyv@Vb?fRdSzr&)od-5>M5KxGcJTQq> zpqar~>ega8hWh`N8AWSY7;f*kwR?W}Si^Xzn%N$ZcZ|uKhRDt^VJc z&-O23*i_p#^C?3bTfOPFcKS%!r#KR?T2xUf6?{Q)LM z4h9y1ne}zn`A@5F{c+xWt8CTDZu7|x`RnE8ZZTMp%W>S`7$XByFcSl$LzgA7@aJ`g z2A0JfkLC7!aMJw5!aP@uq2^Wa{H`9`v%e0mai}TlzvlNm@R=6Fw$DzV^;H?(eE+(= z{`dBCU!R|K=rT*?zHy2zCh(Y1gABumbHBFn{pMkK631qc&32&ec;AZ9*?mXX6~FtV zTHoc&kdrLG-*3+4ZQo{|nQ44Xi(w}NLz9u|BqNJcObn66%|=qMqGo(mcznZTa=g@q z1wAbCpXHkwy4hB@&tE<5pMES(jw1893Izef|IS{I&CCYv1qonq4pT{r>;o^HuBK)kiZla58?eyUSz7$B?ATc)I^x zmnmb;nwotfXZBZZIlowtrD0lMcAy$Vfg=MG!{cY`t}!qin}5cB|53x9jSLM3#2G%g zHDugjpZRRQ{{Q2@8Fpm-`)T*$ob~%JlWu-E|AyJYmtiwQgYo+Re)}ePfr|GM83u*V z@nLKZLJ}{y80s6+#8yrdUnZX>f5`0W_gy_{lF#mosxfF>Vwo_zJnPx?<(vt(9$%4S zNa5TTR-53^a3$}Pn81W;&I235Y##V>Ze0H$sNv#`x94T9*`NRP^tAHfu36Q;EI0c8 zHauo>cG~NnlsNUXn}h{UPqGYVV|Y-%{!i79`{|8p4T20izFvzquK!;%?aN;Uc9s)H z$G(4To^o7EnOVU@TX?}zKi``?`&=0(U%$^Gc~ZyW?TzU7E9U=u#JoJ=m|*<}_WFe1 z^OxEE``CZ{-s-+WM*C+C455cC*jX;zUVHvs$27*4pYMzF3t0kClFW^%)l_C_;yjzS?POM zj#qzsBNFCIE(y;)GWs_=&jFM}I@WHu9nILieF z2DbWRm)-{QGZ_6}cx8d+*{U99290Y-T(*#A*szwxL81W#)=9{J9$cH*~q_f0YvD z^UMtOKA-(I|5lm3bNT)FOOJ0nshV?+g<%3OgK_shhAS)=)Hg9Pa2cKc{Os)I^QSin zF3LV=n78WVQd@0?1$u9mdHPR&Yqc?{gOg#y`90_M%rxd<(1`y$pPj+Np<(+^_0+#V zxu!8(QCfQ6ge_QxbXG+e!e&O)u@>JPhQd{ zqV`R)e0SYbo7np%-#hmI=-$6V%02n#j@Rq=->Y8Adgp%qyPpyq5&!?}TlGEh|5V$# zhYH168l=+ZbyqQbn930F`uth@m9M0X*DyVJ#hf5je~&%E?XdGj!#cYj+dNLDgiwa6 z7^5H4V~RXQSq|7)_0{jw6L|GM@k^n%K*M*o53CHLD`VU5P1j!nYDx>uWoEDlXS?yY zn}gxNkIQS#zDyHk@DaEW%HVJ`p2%m&TkHQWpZll`AEs@%R&#n`as^kmVM zJIhj-U8)|PnRn*&;+^we|2c2(v9_@8ck_Rpy_|DqE={<$?Q_NZTl&lEPw_A_RIFBE zn83o6l>EtUZu*zqIt(9XK1}~z#MmJ7ES|Z+d3ih&3x|S4{Vr7whmY;`KiYqV|NC&5 zKl`QwL+7y>$v>Y<%{uU_X5P-ezaRF>A3vrt^FO=Ty(RBv)$HYFa*;BBI+cSV=SHoM z?#&(Hg_q~EFysh4SbkYnpt53%RE%pbQ{|x>tVPs~D@Mbvi zVfQJ}cJp5JtCk2;G73xn&T14a$0Obl0VdNbIh{Rr+ipBuMylSKXb zAcoQht-)E>FD5fOGO#mTnD4&*URCz2jobScZ~RkymVH;mz2tL-Z7=yfYPIIa8vOr$ zW|yIrIw#YG8Mf#51uSJLDF0coe~*%|(PcVU~~zj-Z>!{gkQ|IHW@ zzOgbeY?#V$Bj`UX1E|#YDB)&kxLtm~HoW`&W8?pS%wF0sGR$RXDA;Ml@Z)!rzUa#; znc{ErpH$6>VrW=j`!;)LnwIcBo9fx?_ZaVWP4CiuesxXsZvHa{J#`6zq8uAi#R61h zwY6pHZ!&}$|94%tnR(jl(?0#G1uPz@Be2Pyo;F`G#Nod2@_UC_sHCxu#1af zW<}n!%(D6C|GBF&JT$yr$;80Ia779<2z>hZktK``YbLTV>^bOo@pCp0L(p;Sv|quD z3}0;@9IO2EvC|Au{i-Pp zDvS*Z{0t{D|5-8w>|;eB& zfB&;?U+v?6(pPu$*XpPJt2bG;{+3nsw5VN`)6M>$pHrd9#GoE;wfgM;jpFeak8fgN zFnXTyMl<(*4pT=|eaErH+t*ko$eo|__4x0G`^SCkOU{~JckyM+^<`RlZ2tLQi`5xY znNnC8F0llFYq)iWc|n`Sd~VjSd78d;hh_Z6q}FQ>54UgKF?0Es{|kPq>GCla@EyB( zZZTVvA;X5u{R|COFQ)r{`55-}`G3CfX~oz5cX@~Q?7#M5-}hAynSZ<9RO994-4!Uc zYsGaYh7D0S&pfj|x@5^aZ^K9DYUeR17_Pnk_*eGEB{5PA96?KtAMBYt)2-OiM$Qc%I65*Z$-6{(rBvI1>7bXZ{mms89I2rXu5{?lm5U7rzcpXD>gy!|!X( zjwtE+7jN!fe{8m5Mx7on<1)R-^;;9KGv@x&US@x3^ZEG~pZ#w&UY{kAz|e5O4sO!*OK>hKq0P-?Ju6V-Voj@Rg+@Mbd$jlasU4 zPjd3}x0jUaKhI}jNcgmK=JK2MybOHby56bJO=e}tklOKg4MRg73xihB?esfq+w3cT zyE7!bNcj6yj)6g2e8#-+sUg4lnV%Um&-(OqXAZ-Hnscw8FdW$V-rWEFsjNTA3<=LC z*xl+mY!TkG{h!RiHTE-K8AvFMdk z&kviuP1lxVVc~tT=hTgcY1T`g{sYylRg4Ww{>pMPOqzGP%r@1rL5Qbbl;OtrX8BdN z$NfL}GkXV;%%sd)K@f6LGMr+2cM z814k6$NisMqc|0m^;h`&`#MAbNPk z^moSg>;FAEU7s4O`XoN@_w^eQ2N>V{f3^4j>D^}zeYY*h59a4(IPt}Kd(TcUM}z<7 zJb$O{d&+QtkuiyZLFw`NM21t0adlg{7;YputYLS!#Ko|O-64qCp+owM%11edJ@4x8 zzhNu@O|N~lW7yKay6_?sYw>$+PzvSj+~tz-PnfYG^Npg{$LkCVCcoAd3QT3=VAx^6 zaNv^Qb&Iq6eH$28{WnLQ?w zxph3riCu<|`I^u8{yb=Ebv1r=T~4ua-^O|i_Egp>j0|gQ{xrX^e6e%m`5Aw&OENqw z^_zc9%9d~2+1D+F=dB+56~4P;xi$a3UG3ee=L2vnIpIYu@5=XGN)bsS$73ZK)bCY0?l%*8@uA=Ezri1q$NYCMUJCvi zRo=fV{c&y89$n^!!whju6Q*!B=rBxSv|w{)Lz~Epo`Ny3#Gyb1C{*3$9pK6ANX91D3T+>*6D^Ifv zF*cn2Gh2aSdv3k|nLyp$=_{YzHC~+j`u6PA3=XbZQ-m2pmhc?y`&)2CBlq9=|9_gD z?7#nMK0A}KVSUd2c%%O^3gsn)`TNSh>mlXF6*?oMfn|dsLv!@?a)|4YR^7 zH-3f$v%kfR4EMhDpJK>iXppYHb$t8Tt4u$%81`@~NdD>8-?xK{sb0ds!CXxAus&$i z>*7)d2Gd`Q+3LeS%QG=ZvlyIz?#;r*AixmNw4!WVFe5|D(GRJS$NWWK9Etlb$FP5n z`91@N1txVy|97Z@MkPz?uGQ#2ST<*V`nA{2DbG&6n0)j8zccT*ocXIVN4Tk7L!06D zfJIOEe?Em7wKmWO{I+Xfj<>VT^OooIswJr0q z!>6SR*Z$I&!Qdci{GTzN_W%RK#z_sw`R&ACGbS)HY^-BA?>B!9C>Y%C=hQzt5zgpv zcmLTx#S9IFBWwxUHr?!Ai%)@D*Gn92w^x7#*`pc z5zg#j%-zs0%y8i+V?*Y*+N+Wb3{wn*U$HU>rMVfG9{$e4uy51n#23<{T)EmjxFzcqc!B<6gk7heC(y%`dI?6>?9RGYo;TFQsYUG}=%9nsPZ9us*P zSfGPSRwgyG7-lWImoCb1d&j#Q%nl3=-x=x|T+_eUFg9HMP@2S$VCO#b^#4%ChP{8^ zU3q3@@+0(^)S}3Gi3$e>VTK*&j2Ri?l_pFR-!fNRu3Pi`=ckMeucvQcp?+=4t1I;q z^;(Pv%<}kiVwcXlvB&J?-^Z7k7hGdd@Q9Xe_|IE0<9Ens{(X8qAi8)>Yi_Yj$XCnU8UKx?rv=S#opG`JE0aO*zSZIk{vX?S`fD>9 zFfy3`Pvd7;@+bJ#f7$Xo6T_Gk7#zS2z{kqDk`7D^^(oI*?u^e7WtjFa-;D9eV-ALr z$*Byi3^5Xt3^S!Uix?7S>~s12n319D%q}s@d09H#3=J>lJb%Am(db*snZzH8c}FsL z+O}{qEc2hg?o4F$8)IHe+py&1Iw8#m*Y;UHv?MnQ#=ckz&wynr`{Oa`tvZjde0X>`*q9+=@zIF6_L9{d>5K)F^ZUG+7^Zy7 z|Hf=k&G12pAzau&qHf9G!+)Zsn7lZ_bN4RKy9+1J+8XeC{+4-{{$U@Az4ZgUl?w*|9t0KVGTNNsf;^AHJTa zVath#=kZVePF>BSkeg<|w*K4wP$mWr2ZaSkgcw3a7*ax+3<7M;?@i8nqx<_c6T`3X z@7FI-`OLp}*VesU3<3HKD^l;WrL!@7WokGxiD5H)L*}JmYXaB8YaCka{mmy(4FH;C(gK2#>3quS8 zgTm|c?>}0tNIcv&bst~l%+oVdC8M86o!aql(WaSI@}K9M^Ej__a+V9uI5Cx*q2*b8 z?wvxfwf8@50ZqIrI9zc#M`;?2J;H|xb2I5sgb%syD& z$i&1{e!q76Dv5M)1`eG_hDJ_CpU?T)j0=`EtP^5r5MK57xbDd}j0b}Muk~egW;ihW z-^{ZNoD5&;R_vd3eV3bV+_pg7=$*c2=j{&Zm9zHTFQ)=+*SKZ;Tgz}D>mRRkfBlwv zt7E(WtIu_w$;!m=il5<=)ZaC$)EP92Wj~!`VE7c{9(g_f*!lUQ3?jTnH$mf2&#FH? zIXO}CxY@UdGcx~aCVbg$^D}wt%g*Agzt_^YZs@JG2s;KU8VvsDuI>K1);BwRYxr8G z35*O+v~o3n*sZC$GqYDYDQn){1z~#gGV7ZeF7A8Ey?o_Q<72CzEpywtr?M?7P;&pO z)M<9>Yd_{}T~k?Sa+se(AdOjorQ?9ZwN!@tzdlW0d|hrP3p>AD$nk#p@bq(Y0`vEN z4O0^c;ATijVPMf@P%w;c=-F$zc)mEp0{sKL=64<#{ht{3;&(??&DV!{%na{d{+%$( zCVit+y=~zvDU+O(Gheu&^@|jPg2|^4A%?^9j165c_Pw@YWME>*;$SGc`lk9!RMqUV z>5bLT7T?e=ro|*dkvof$qp8K+QeLWY$oSlC@9l7u7ROX<`ps>`x;U@C| zb>;(RVZ52L3oixzez}j6E9U@%Q?SFI|C^WmJ|MMVEhQ5!-Q-mN>X%}}gG(<8vJda*i`FPT*{q^8aG+@8v_ z+ZQLZ|FUyQvrjl?|Gc0mTH2qVG0Cy{>&`4zh7z`ei)OA% zYutFLX>$EycGa(P9pB#1G1@4?@Zs9;{MG8`-ULSb=lU}l?POq>x1EE5BmIBqS}%r4 zXYAP-SQum4ZnLoJ2_%$#eSY_UjDK>`seQgHaf?rHS94F*kZd+7(b0(uxeF?>E}Pqwq>c%XN39R zjCp~W5Q7540zL+XZ1bY%Z4IYxi0E#pxyf%N@t|JG_=n@P-19swhh)#&hU;?Jq<{Ua z7d<2Or%OJ^14f1>ren4q75=|$+yt(yP*G)P*sxD5lR+VMn!RTvqr(I?h7CMV|NQ*C zI8`z;^Vm}F=~4m2`n-Puv-$8exppeOpy0{e*JK1C7k=tCq7_DK^Y1{=8i@KJI+#KSiT2EQ}}4>^4$Kc=prq-jDM+ z|J>Q`hVdPc{`)blen(tgZ(m9M-H-q;$b_AhDZ`4TJfFc;W+a0`{;C~CXJn%LQyCZ> zFP$lLV-QF&xERUkpquufd!6X~=Rb{8)t{WacY=|je$zC*lv50zC!9D>osc`hP|&3F zOn#PaO{Po?%Y=IDOLt%Yeld8d7(+uNt2)Dri;LThg8#krQpWMIim+rZ4|FoBVQ#WP?rGlRptOHEG3XC#d{vUnMo{23m^o|}~LpjpbP zW6k<{rHI+ar97n{`Mst^*(?vNT=GNvyb*(G^0A&9Z|d#OGezvJ+8VX9XzBYm`^{G< zF*q!W7>EK&+(=8Y>^7F+(zFcg~uxI}o^%>^xe`_)vs21DNQK`GJZQneG zgXYW%oL{c2W^c&<&lYbGdg^m}i$J8Y<(~h`68g`pX@(i)ugh04FkE`2d365r+p`%MHvifqqp+5p!Th&LU)GmQ`@M2g zI1`u{?lA~lPoBnh;pY{W3pU}U;Q&%VZqw9z6=cv4SnwzCseX+mu7BQ zvp!mqZD0KvIfkV=KVJkl1u`=P94qRZX~a=)f&yo9kb(s}7S(Z35S@|U#WMI%b z_(OZX978U5S{BEKMX8Oqws@KUTP+hEeUOPqM)mv1EV5d} zlJMrn#;jXgG7T9T(pvtcGqO0SIo#h@JJp=wMd56zOZy#rrLQfCs*m25!NBm@f7azo zT9BTJ(;{Q0hKY-%l^6{6es!7p^SB)ogT(AF5i|a-sF`_j>(n3WKc4E>?+j*a5IL;J zu%MWcVd~|SX;)b;T#pcAWjH0wuw^ObokX*c!Ar8J~%_f5BCR$*r0Fk)J;K*5FMl9Bqh+^DmP4ljS*4K_dW<>c?MsO<~4oN4%`+8yHU z-97K)_PuX7tJ=?hh%dXDn)!Ui{`%j$_bW39Ff)b-Ieb5?%A~A1v)+N5!&_46^|==3O=7TU;TRBZok^!x9?w5Vz{t5-5*-x ziTnMywxukk<>h}ShFx+DC#GJSzr8Vvm%%~pb2JM>g~WkH>!ZVpquux$HdWUPi0CqQ z^tNC0`Jr=$Y56HOhE)&V>%aY;TKo3gyvmEeH-3L}XU(;>8G-Hmc9OU2AH7i2-S_@V z=kqTXM&C30bD0`^S5MD!=56ksRZ+5`J#*QV|7#cyd|iKmm4SmPrtqj}Cj-NA3l4Zh!BKF`j}EBnT<;Qs5^>+AQg+hEm@&&j~Z(8QqEoZG}C&QUP4K1%Qa z8^fes|1W?3T)6)K6Ioq8jvQ^K55Fhf0}oUwPAuNGdhy}I8&=N|Vz^Mann7fx`*+`m z>q=$!oR4}_Da|3q$gs-gal~sorloUdKmC06aq-3HThD*0SoxIM^p9-S!R{%?8Y_*= zm@e1f_|3%d;=%WQtG3qsEHb(}@g`sT;j8E7TG#gOzkDZMLOhjmfjWZ}^CR|{?ZwGD z&Ii;D4$Ct&Ff6)R``J!&CHsNP{`PA(nK9??+1AOU&qJu z!RlHJ4h#*iKWqf z+UrAZ%imA@D_Ng#W_#}KXJ74mzv`dhVPLTPai)G=D#J;K+h^?WFLSG8Vcc+b_N$u= z3~7IIH~-tl*08RKflrYmtl)8eoP7QZckh26UrU?hERixO=%`_w0vaL{_&k4k+>Xgi z4SFl%?Jgc)wa4xL*NU%945Cw+7-ZgG4Y?fJHc=&eLzPqz?!KSrK&%WnA?{@q(E5n8;hj~E) z#sS9~;#g9aB>t-Y@Inr7#UQ;^%tfbNawRPLvz(D3`qh43 zh8w?_Zg??N?6u#!Y>FsDZ~Z(AUtUSmxP2_(#W@`x^(QUU1`RwgF|2s$ljr{LZ^_5~ zKQC=!diC|!)ZAaE*(_53$i4b#eZJyOwwrzS%T7iHq5sz<7#wETF)(yAeY-Bquz{^< z<>^Ujj10?unkzC$)+h@v$g-Cc?(Yq)opfwg=D$71>{p(g7s=(&^zpe;Jww7FhPdbF zga22~Y~W?M@W%eGxi>>kTm8mM3>gnP3RnGqAowX2JZJc*$@E`kR*m%*9R~)7>x>L* zcoyVkesSfAIVbfl=uG*%;@6xES*3An=i9G$)cdu2_3`roBGXD-844;c3%N2hq%%DD zc4OPqRoYAqoWg2Hycl8_8v1_MGc{yhUUu-u>*L>88Ln_Qd}rRk$l$eh`NlsISKkRU zEcjBlnNy+n@#cRoI2{TOurOR&ba4m8FyjqOh1_r0sG*Yal=IPFURlDQnR zd`z$8@%@Ji4Bn=k3@@Y@6co7?R$2JT^8)X0eXo~FtxH+8 z_j}ErAaBuKm;N*LZ``WK_<@O``r5Wt>esfoef>X$(P7!Q1J^=V<*%PNmyh8kgU1>cgf#B z`#3dX_A=}^Y5w}(&J9=M*H^!XOcm5C7CO%SALVj)A4C1$*YVeP1u!)5i<~IRQ)gg^ zdp~>6*`udk9eV%Me9F-y=~)WlTLP0#J+4@v`2OS1hur>quC3Sq{L}bQ%O2TpyR8{k zxCPGR*$zbj;)ot+(S`g(u)`#9IfrPo}Z8qTw>bBWDha4=_-F}afZ zk68^`$S3`=X6E>DY5Kk;Q@3;1r(b1dVmM`VVCDP$Qj84ipZgjFtvgm!S@%zgK_OrK z*MheF&Y|7c?Uj8vHXWF^#jVP7+3qDheL+&p^=T5(uZ$WZXE7+v_}TArZ2p&>=WF%! z89vzRbDepV&cd+Hq-I9_QR`Q?)BeBQ!!kkq?)|OV;ctE>{EPjNe|XbJzlHneZ_D*& zxOF7^|70nKxazlCC%)V9xbH@--aY1q>wjn4GE|)1zm}iDlyQz#`oyd`hOoBbcC&w9 zjsDk{YI6TLlWw=zsaTU?K{jK9&*>GSvF&#KKVK;@EC}jJemCF#_~RdIoaLV|2sIu* zQy|rHf+yeRO#QmlPc_pot!8D=sLVWY$;*7xDJF(J$M$`_7G3pC+W7x@`~Q2YJ{}eS zTC3Ce{qp>OA?KIOw(nZM@VkY&SoXCwAEQ_sm>G^ws;duWXb59&IP*L4`u{EGr``D6 zviVFFF7xG!L#l9 zr}nub3?jc~pPy(n@7v93nvYLBw%p9nW3+DnnYKxl(*(~1Hw9ZUd}w6Y_jm^nM}RTI zgWtO~r0W^BY~8w2*}ZRt`Td&9zjiW7G)dO8Gh9e6(349(d}^m3gG1W?Bm2U1nHaX% z^D@lv{U3uim9yaH*ZIy2#i9+0i=|nhYgMd2-=DcCghPR0LG)J!j-qo1(pVW%Q}|P= z=12dttDlV|pp*Vz{LXRC5F)UFF+kGUNf&~*=G=JtYS#bf?-yTZzJ23)vEIDJlbIV99Qj@}lR+VzziA3jLlrYa zsB^&sZibq=xZhzwPnhZ;4`Vs1Nei__XZB^tp@yEJsYu%#QtHjVZkvx++N{ z*_K($ZL~<)^qJhr|`ZL-)<{2e0W~}r#@4V;lRcv z#UF2Yu8-DbIH0@zPEd;2UbXk8@yucA3<6g;8ALQ^Y8?KN-e}Xx;4p7i{rU5^Z5R%k zH!tn^?l8|tEL4d>oVG@~ewKmQ^Bqj5S!bPPsm!$xWBS0zp!jD66T_Z;^Dq5V6lRzZvzNhV@%vY- z2ZH}3zRUb3|Cb?0mEp#5-u>BAnWA6qFYH~FetzC29`Jy8i^TtPGk7no4qvZj$Z$b7 zbalN4v-(yBhRtbbPtA3TeJt{co0H*3!&Ifs?f zsCvDVGx_sB-svCfg7oFAMHm@Yl)t|hwZ<&Y_QvaPMvM+`c1_ofcGLXd*bj2|p>4Am zbpN+M=bp}RhKHdd*M9wP^UaJqI-hMg(86%%$>+5C1~nD~#s)ps6*KBL%QxI)ZkW#S z;rE_%@&XL0oKt?~Gcj~9Ge~oQ+BFj)-JJ+{b6o1JqeX>!s$|sKD!`Ah+x*xv_m_7Q;#vsu>m331JgUZrx zp9?kk3wovRdhVg#PA|-A}2#hy=o{=QEVs+!<9u#6#E@Dv*tA= zd2?Rd#F^mE+z_L%uI0)*Bc7T_NrBXv|NZW>YS zDt#H-DidP{2hIb{{B|pTeSN*Wn$h9LF}pJXvuzoEe4cssugAkpjpqteK5(+^csG0H zzmy%9y%_2f{^b5;;9&T$tbSV@!?u$8=->lOUK_nz{g0V##mC3TtyLAl0Ms64Xn4e+ z@YyJ%)F?n}apmbN*Ol^xw=H73@yWPEgh6AK(QJWdu|@iyA5Z@(_w7&p1Lpl*3=L}} z87g1>>;BSRz|?Sf_B0J9hK)Q8r`~SNJ1vADtUmLm7ynd#)@NpGoWL_PN30@SxgNJj=eg=u;5Cn z!pnTc!)J08KR-48w|4uzAW-f8_U+rOS65bMottBs_3%*Zu75vfHnZ=U|NX(i=D_2h zuE$lceN%78c5m6%6R&5M&HMR#wW5W_<%INij)7mko@P+*YFfUg^lziO&WRwV0AYp? zr#cV6>NH&&$j@+!q2tVFNQ=nyG{cR}>Hg2u8Wvu>zL)D*kK|(4@4*ZW`g6MP+Sg^w zex%Lt;9AZ<_af8#%>{b7lMCI?+DraXnd!|i%a$R=wEln1{I%i?zZh<;E4{hvYu2|v ztSR4^ouN~i-I{NwQx8Ad_ zG(I)nvZ1%Orblx|yAe;GJ7dG1{rjsL8t2U4J~QotH50>>FaH;1usK{)YcOSIu($Ya z^ndoHl^-JNB^xfiT^L<;C*bR+RgV9(~mTpP@`}_O#MNzT;S|?q7 zA9eKjECzdxY3`^ryGW*j^|-LWb! z=X0`&n0Lv?XR&ww1Xr!}uCZZfkT%cj;rV;M?wj!)HczhOOPm;Huzk^dP{0J*$(Y%A zJ>lA#$cdTlFOToscCVgYjm4nXMoRYG?d|6|8RpghtNi+I_xo$23|CfJ&VOt8Y1Z?o z|7$AeZST4Hcat%v&w)qGI$4tIuGAkmT+n9!LC}cl#?My9hSjh4M{+r^%}VFG!DA*_ zUYvIS4QIl&f3ItEQW=CntC(}o`>*_O^LGC#mV~cTcl{Y32zl#IN;^NVeyz0mF1y3; zBx`SJg2%o%K@&r}bQxB-?_h9{V$n!SN;@-SA+PN|mashL8pk7_CmuX%_U&PWh1>kY zY0s3Ld5veM{qyBGz<6L??Czvz_PQ1<9!v~7>i+0d$nnW-;6Fa8>C$9IMyJj4Gx`r3 zOPtZauZ0Z_Z^!je}8B3^1Aqif=R{2n;$(s8&#k8p;C=O zU-Uuge>EP1vwK#H9C*Wc;QQ?FXMfcfb2>;fEO?ye>~QAa?uMnl@bax5RKNwaJNVXS z{AdmkWH_<=Pwb_Qi{1OP9^2RdtI7QkzCLd4eDO5#%(nqEco+01@*I0KN3ogh7=we@ z=ktmT<`>w%zgISX|F>NvjoF2v;ZkIvJ5Mt6WW&5W7PgmDr!geRJ2Ip&Z3t?VU}!K% z_H46XxV_PwVTDFRf>%M_(GT^Lt%MksNd0K}y!X4w-#>C~>Uic*x-y zT|3`>Psn6o@Me*-`w)^@&%m(At+knrx9HklAr=mAmQ@T5k*_us_}FJ}cK*jIwZ5N| zVS~K!#FT&YtKaQh#nZ4k{k&Ea!*c)m@3t@~yyvMqc)mpR$@^vT-V6^mUzzV^^mQM@ zfr||WA5Fa^=ZkM(`O3x+Is4DU{NDKIv-9_@e1Ex6nBl;e^BEN$r^A>M&h4w8{XIAH zPnxB})h-4eu^Gu{pBv8pdvg;*hJC(}2BMB(U}TUi{rmO0d+Gg$I-lHMUkms7pPkFR zb%XEklM&0Vw$C<9JjAkAGk94DBZI{8HLq_*?>lq+Tq`GU`me8V>}J;7Ij(#Em|+j+ z!G>8kEy8@IK22y+R12QN&QO0r=hwHTzORlPR6ota5a`cz@8zvU5nlT_87ekA|C#fp zLZ+sGqv5{g5k`jpf8XEStUl|nIU_?VW6SGp){G2w*S_DY_TT&e-|tt~_y61aYyJOU z>tB@jTBd1 zMg}J67zAhvKSqF|;e6i&$0g5l1$qpR>~|1_5<7T++3>O?Kbis zpCqL+jfJ7>%sqBF<9quW6uw4W@Xm zjyWTPKks(ejDNli3ltgB`cAVkoVWSxbLByQ+V{jyiGN-`KV&9ZFSXoTQLRUWVS+5f zi;Yu{ce_Y3)Xe8)Dqwh!Q9niEx9xIM51oab@fSt@ZDMeEHeXen;X`fC>DQA}mb_+S z;7ZF<`KK2yAHRNGbWQQ1yxGOes}lU|O-l|&m=@m^+WPB&UFnD3?N>MDTJM?u-Yz3=XcZEu$HL8!6aR*V;m7GUbC*1wv~8PGi zfrrV0vEipw;x+p-Yz6zw=1MS#Sk4n?coI5IjyZ1S_pLgNCobzNvQBVGzI4X^`h(+A zp{I+jxBmQoaf|EOTYr*o2L3B=s5hyPVF~)XQiS1qpq#_+3A(PP|DT<2`P5Ll`nuNU z&Gu6nKd?1yv0`9n%{b79D<(LSJm0|eM_9ZZmJjaikI>;>o#*Ha56Yl zK?XoL7+!EOD7@@m!_bh!a3JQBuF3C>$t(;ysmzR~Y(8BZ7#B!cm*t2uIPliz-1KEA ze{(~Skzw<*`Q7i884Rj^OyJ(exnSnJ922%RSxgb9c^HI({vF=(KO?@^n4xPL!<0~` z3D=)gr81-#{?C*&FJ)jjmE78>v)(^xm#y)S#(u41_rj%^6bydzFPOEJQ{n2L&#&E+ z9jyA+{lD^4zVyG@=ktsV?F0@>i5OB_wTF^XILRoEu+rSPXr@Ru|Db0r-l z-YgNRzHZc@#$XWqFZ0@c7Ur6r4q3nI)3w(7fb1h5G+Hnix# z7O*feSXnZxSY<29@L+j<&130Xek z8AFdvTD8`(xYlEKMt>Sa1=yJsH7-2=^7^`dS{G+uisApXu%qi@cgK8v>-Twny~$}` zM}dZ^%rBlFx0CVa^7buCu;XhnVr*!R+?-~~c;Ls)-&6D%X6*jN-np6~C9v(g&nn3; z7Umxfi|W>;M=n}-O_gEkslesyCr$g}ZGF5vCNA*KhA&~I$+vR_8D8vM8J@}T;OhSh z`zpINVUySy9=vb6$E_i_fstX-YHe0QcXe159{XwjpP;SHuxaVP+YAivxg8?8 z_Q*8Mli&RR&WF!-3;|J-U4Pju&e7mwkeSJ_lffafUm4yj{{N;v;Ps@2cWewVxG(Lf zE7#W8WuG_a^b7Z=3?XU`Y~`t^@8~cbIQ>Wcj8#?XD>Y|+35LU<9*Xd{hZ5{;^?J^4 zm>JJp;;gE@wmx3|Y{YEMcV-iRmY*#ORuFEG`uXt^&zr*=w-_igoUxlK-tw1m%Z00R z()kM*E?A_CpV@!y$xiFVISdXAGwNr3jon<236mhK5rjXX+Si{?2D+h?8RY$;41orzi|PG@yl{ft!J03M=C-Z3YMPns2S1 z()IgHI1Yrf-`Jcosp*o^>Yx5Utv~(>;!o~B*8C!_U#Iow=jZOvU`LR&X`1bKVB>r$ zn09#YswLD!Ak$#Z_9VUx)Ngt2>d!EvZVewp;_R=SE3Eo?Y-axF^sQdKiSbP2 z|DW3D-2@hJGcvsY{Q25j@gF;rl6@x6SynGI_mi=6gU&HK?k^uI|LnPtaL~9rS(2gB zn}O%^d=7?BP1EH6zHpa{*>*0!Hjog2PyGJ zhB&zcn;2gFO#HJ_bHQ5A1vi-+;?=LWth^lhztLGl-nyzLnJ43uoW?p)Nev%|2TiQ| zma;I_Gl6nHEkZ68%j-~5!fsNZhUX887Y-J&qNe~wc>9ozf;o-{Lq z+0Cq{lY{&XKewEi{Kzjp=A%S~&H)w%o>VWpVww#$T9v6FJP~5GE|fm^JOtIvM^i`V{l+$NO+L= zZu**v82y*+@hW*g&H561&i)Z+WGKH^xjZbAA>lv+qgAV2enGH5gTl!hzgKOZarPV+ zL)V=9f%etB)7j2!U9#|SMYJ@V5W@*3B_X-{%L^COzy8&1!jLeHc}gJD1oeCW9@yKP z{9jmRyZd_+GlQrgLx*F-g+G_qZhqdm^S(HPg-C=7qEXs#E}rQ?>J(-RZ-$Cw^A}sM z#|1w>KmWSss{H+bx6Qj)_x*19>SMh#K3RYc*qZU(BUAHxjZUy4cDPYGKKnO@ z_y0CoizNv^d`)#D1sxks7K^Q(**)#J5rY>CLnA{yWW@y|gDg8k6HmN^cO!$im+%1= zjtMtdF0e5ysQ>@H{(95T?TihIywO{&xEXf*`}I2UpEol@#Tq%=swey8vQCvRWNhd= zA@L%OLE*gN^`O?3Y4(d9zn>NHc=LS{69ZHKvX*u8*B5X$9IoJI&|qMArW?EXn(aRI zw13mr+^=8LYwu&3Iv!9`1&S?g#G`CgXTD@7U zrZYZSCTIGK)~;t*uuPJ{?(roD|BI+fhKxVQ8yk2TW(YKx zGtaTw?`pbr+wp&P6~F8onb??1I2~TU(%s4E(6kdW*{P_=uwXGmgL|5Troe*Tj1AiB zcGNqa*ZKbT_Vqb`x7RryG73pi+W1D~)y0)&vfeKXgY6UV6-zO#x%a0^?xs(AAJv6 zYVbwKet92*!sn`QoXg7VH5eIg`jp*Ec06``y(mMyNA8DL9&gLPai3shNP4yVhv3sw zYbxJd*v!QyZ}o5TccqJVLa)A^&SLUlXmD=e`ODEXtyH?{*tDf9B^jp26m?GH1dUJ4 zWk2ly=<8pD|6BgZAE_2NaN_Ya1%~&`2K7I^wq{(t<-%~`%B~>aIa>{O@e6ENkQ@6> zsG*0!!HYpfrCvn^RQPc)gh>9XN?|N9XLvBfv+oq+kHT0rgS?olRi6dU*k4=lY+2o- zKgz3CmeyY_Dv03TmwEK(jT`s=F3&1tXgKa~{9lblfuZ48g8=IQ94TxP|<@Z;Qt-zoJBEPZViTFX1X=U$q= z)y@7y!0q?U3^DfgC2u;7tGB$|zx88Tw&s-8TiC3A9O{1c=Y0LjduwL=HLv^VZTs5) z*8}tYx~Y-}_O|zH%_#3sU@-r@E~r5zAYs{`%WL+}6m)QCP+&O7SS%x1H}4()VgG0M zuT2ne`~P+R9^q7`gxTeP;_LTkZx>})@J;^t1zpaY48hO0PDAeBS#dIaFi~k_V5sJ2 z2%5pUfRQ0yk>Suj$7Z&bCnu|GZ|0MI`M>yi-4$ks=`1?;mZ|C6^!#Q_Wk`^IeNaET z+JcWkPU_pj83(_b{+D68@HL^7fur$Ell!qXmjx7JVh`NXZ>V=}uwrabn3DM``S)uM zhD&LRr&$;y8656k_+j39yOfc^Z1Mh#i%RQjQ=J=yg1*$Iz5gt6@zN}YDkg^e@BT#^ zF$l%W-@Y$z_y5UBZaWZqev9JZRXxIZKD_wT)Iud@$rz4$dzzBhYDc}RRc^SYy@ zwGzg;Cs#+wbSZE%8L&tSY|&ZN0s^2BU?zs7(nlKX58_Ks{`ovp$lbgux9Y^7$ew&!of^G%|oAT3>Lr07vO7FD#j@e=--$1mpLgVD30Uqw|J>hSucijN^>n0k+pgc|r^*_~Hh((Thh6o> zYjWqz=6-S1?Bp4lGwSt>Zlttj%6Q#fx3m74 zly1)K#|ewxS7+pu%sB=cRyxyhQ{VmAzgxH6tma=YkGXk0otfc^#KiR-&=KYZtC<__ zTvuZ_z{imA?lThuM|{k5z1XO&DGKKqIF=q?7rXnLGed&m4p&BowZ;An4b#N~ZYVg& zGB$XfU?sTT`=*)yinqN@{ML}$H_h+)#4tKYPoJnf`SQK*?|T3KE0mjd z!^MBn+1cjN=PO^WT>iyy{#A~g_ny)W2Hp#O7y^_MHvX&KFpp`YNqrpOf&QIdtY_33 zMC+4Rx<1Y*yPw14acusP(~K4h4tMRv^BGReW|(wSougq(z1QF8kqn}fSBDy23A2k||uRH#^_MTPTd@1YX)l$}_eOYt%dic)Rcp#@|g|s4gITHuNi&wr3 z#oi1KHKGh9Gu*4}nHjQ9HCSJ56Ex3Goc%5Ma=pC?gUhS^JEaaxQuV&lC919TIX{g- zfaSo9(%09niZUehNb)e1urO#WWq0soSm3ez+oEU2oD4N)CjY`)Z|`Je&~@%q)r_zG z8e00|f?}@5M>&(lD_44UOaAs?IhJ$$#U2sRSr*(3Svy;j6B!bW|1Y~&_1#vR!Gl}p z;>l))hWh?jtPByq>I1I5?*4v-*Zj_c>B2|fPI1+}#={V8>2S&Lvz=s>1H-&q`OAJ4 ze||4@xSC}Kk!`2BTRCnhLLF)^^6nQ!WAyRmGg)z0er=4+Sx^TS?;>0U4Wry-n?k-O!dPn}LA zC(q>bXO|mo+xp_C*8bI6fir%8{5fMOi^BQ;r zCxb&c8)Mw-5^+`r*|qOD7#1vYn_&L`@yh>K7$$fzDBL>l&G;&k>40Lx&XNUF7_RJP zZ_sD>@T2T-S!eWLrH&`Lknfx?6KFM@LW3~F zj}<5W&lgtrb6HmY?afW8dWH!bLa2 zf39}*nn1zTS7KY=zc4KQ^{4;Jxn_Uul7H=Ny%Gy^*zSol-00bNI-q_xgTtlI>WxjC z7#h6O_*u{V*nCyML}te3l&xQwK(qb=0s+#G=YM$`!{9KTnIX=2j~Ro5@qdH=Qy3X8 zr%qwIvX*lJC!<2nV#9`J}56gAQB$eG~6fH~Lbl=U$Q$`!s*%|2qc%S6|EN`x}=tG2vhC zrN?Pz`eE@uK25I$9ZLM;k@)@>M*q!RliB&@WE}ZU-8zunw?>WQ_LRSZeTBO6;=J=t2r&fkFxc$NTXk!1b+c8)r^>HSirue1Q~$n7aj{#lvF++WKcjDUY4*Ca>lHM& z-k-K>epzi=*8bPGV$Nsx?fv>~cgZRHv|ow;5utcwe&#-=4~lE6^aaj&H%UbroNo;@J$&@A^<_#E{b;KmAzU>~H(l zgBp+G6Hpl$0a{XfYyUQO-yyj-O^ov1+m0=3+gjC7Hn!(FluG<$s zJM-ds+}6bTO*xGlHI4sw3M71aqWS9e^gsLeJ=@R4R59zn7Dt0yFN@`eUCGzx$F&PY2?9RPywzk#Rcn$-@@pJQRqm3C7X4M;g%w%XdHk08%4#Nv3hG(DZuYA1E#&G6c z{l9H(^&WrC6&dng$}li=u)kiW&v1Z|;ZWZHT@UZCIr_Fn(j|*ULO=nO7A6P?1Qb8k zXIS9P$S_}jMVu{GX0MLzv-$l7HKJ^))*VF)=1prJS+i zWz^Ue#osWA(czuspL2W+({g{eDqYS$m6nrO&t~{rR_gbO4~J!(WjF$M*_`uaWH@!{ z%lTU@1_ytrYg*~QHfl4u?c2b7sXjRR{Hm$a^Ly*;*H^YUfeO1$q zW;5j7E;W*pXKZj657E8)oSSh4_x8y1`%CJJYr@QVnLfOD!_W{nTj$yRm~Db?>zWxH zUatJR?_u`8ojX;X`47v_Ix=Ge|8Wb04X*Q28H$-2IGA)|O+qD4i|m?a*fY)eNY3^+ zroxSR|Gq!Ge|ej{TP?${FLr{>3OOX%uFAW_b@Iv{bx1g~7RHTCeG#c*r=`8SLQycv8JhCtS)IXIl{-OtdV$IMWq`!|i5p?KEz z1Anr6VFMZkiDna-8H{b^OMl8RsdOHDD8p3Gu;OL=CpTS2hj|+q8RlO9(``uj zbauaCQ$2$K!-1d0>z6P!2r9d&{L_7VV_)#yqR-!_&iv%hz@W;wN9Tag&*z!{%@`bt zzA}MZ&>KpBJ#V}3^ZWTD&6iWY<$qxgm_1u;^I2)ydvyk!iaor!u^~ zZeCH7ox|zC(2)6g`m5i)zGt%z_592_GezyHL2=`(t9R*|^FpCp5RMSYHCRS@Cqmt$C|pm4^o z<80n%QJxCW%9uSY49BPG++StEpzzuMreLff!v{Hr%=O&I`XtRf3MZtcF?^_HV9=ju zGwny5>6!ha3~%oIY}xg(ZMNw8o9e~lR=H)!3Ku53Nt+l;T2H%$bRDU?bl27*7 zX(on>x6)El;N9v6uAR8B?X0xKB+$};6Abz>SEQnaCahPu5b4EW^o8lfpIr~~kBKuZ zh(GY!-Xh$~jMs=kZ{Lqc3`)uUyXqMjHghUm{dL)5)o=6J4E05zMQjVEl}aZa*W39- zNSBEr9y{xTo);fjz`{%MS1VkA8zhl9&+%0SA(zmydwF)Rq2b~zu z#w+c%es>tJefKF1%>d002Y&8MWxJQ}JzXy}H#hgzo^`Ri!=}%>Vpa96{>@5z^LKl{ z$6ei?AOH11Gk@04d-JVpUE&_gGd4Wcy`0?3Q)%qH%b%Br@$rd2{=-`T@!kymwT%f;&JOe4>bJGkXZCV@-26e5A!D2TUxqWHjLXhtPu0H+ zD!uM)bzHJO)n@~m2M#4fJ3?BLTrsb&kgzppIt zIrAXQXXdqf>)Y(E1`La?)LpOTcz%Sz!IiUKJKZU@ZohKryz^|cGQZk9>wCH0RrALV zw-anEJ0327Y%(uSehRZgEQ8ZDGv--EeO}Ri0`Iq~dQZ!Ey#9XuY%|syaoh7^&u(Vm zUZ(D7wB&9{%qA!w!G`oHC-3?|`R9#(nh zj_i($7M9tOvd@2I$boCj3qI`$XozEAVekfvy{ld4e7#_s`dm6vx z-$VI-iYu1B;$$#7voCCKd`{Ypi0pf&hjX>1I~W)wt9J2kRQ(?#wkFVn7Uv;*3@73u>w)&pkF@fkD>UpTUG}&99w)_1hz+{xp7a zlQrzBB!kF1#{?z@EyjkQ{Eop}m|Sfc4_pn8U;DIrK4XKE!hxRrJLUJZ{#DKFwN>|@ zx8~b=>BU;_omUs+eB6|pb@iC99>)To&;FbCZk=?-zV+yp*=_f;{%v-P&MwZ8bO4=T zBP6lHmF++)8^ecryo?Q1HJ8?DG1MF6f4Y3@%y+3@Q_S8Q{1JFJd1w0f&SoXTx zFOFbq5c|b^nG0eEcmU)QozVC{o{FVrl#rJLYNz- zZz~aD;5fy?@TH20spXXrL&C2m6ZZ)?>@;Hd#Kf?9W4aW>gI?R~dG{W%GRV}|$1yNG zPh(}M{C7P!V!PP0{f8MEGT&s1GKe!6%>FlXQ@yR+x8RcvoD64{)$1`FNWY#bfB)HP zhJwraW{fp8cSE-3eRASuI5d?ZX(g9OV3&A&EZ@3S#f#52h7D>?+|Gd!5F_B$Kv zK86R^Zoj{@Z2qf1m9OlXnLf2fIypH#Vq#*Hy=A$3HFLv-KjrBR6JG8$&b#0o+WYK6 z4ELd3FV^YRe>c;O-+Gmc;l!2M%jUl~XFSm0_*gW=gt_4W+pA}c)*n7E6r8WT+fg@S zgTrij2Hq5RAE}QWv&^0>e){{&8pb<*Quo~7#@>nNzOBacK$3Y6%Ynpi%>gqN8D{={ zaCY$xzAYPMof?@U-BZteNM~bser|3sJKy|J>Fsa&>f)y`Ixy5H+&?(^)fMgk3-8r_ zzw5`%pcBcUrTg?g8-rH8yu2Q#Md`v_#V72H{yJ)ue*eInb!(04FWWa+Z+51ituXqN z_N>b;E&I*R((ifUoeuB*yFRPj_N8w2qytD7ZJof`P}HzN{XqMC{;9cd4sT38 z-uLopAorAQN3LAj<1_Qvy!3je0)d8G^&F22X0tK;cs%jvbAg8SOb*%%AKbdt7#!po z`4~4WQTWAup)jtVuh^^f{|3@jp= zj0L^VA5Y5qncM%oiPcV(;o0k)Wq(hf+27LAa)gzK$x4ZZq2!fNgNL$vUrGHxzWu+h zu6Nt@`k40BM+a?{FI#>S!2qK%Wo8E6xSmHTTMY{VT(8!^hs9jiI4GjInfEs z42`S|EOrbEM*mEH^I!J=sL0bH`<;cMKC*u*8+%;E(^}JtU)`%x-%9c_UdySD%)PT~ zy%zI>mCOBC$F|?Q{;dA+Wc%>Rx9V1gYBM|t%J>p{iGjgBT#n(u;*A>vof~d$PG9Z# z`1{^TmXTb>_sLyY4BI??<%;&%dGxUlg-6JdC^< zDh}Hl{WtiN^6%x}J-NZ%QJ1$wFf)8%SfJBlAgwTs@j$&JL)zE(GF#f;uhwEbP!~NJ zRM1PO@T2gzslg1ZkM#*jWe(F)8QRTqS|a;>c4y1TT~3#=z4s{8Jyh~E|E5$1WkUu9 zNyt$yLXl034YRnP?UAc`GSU6YEYoZy#k&9B>+OHdJF^6I7W?a`+nqkkPvBrMnEZy9 zp`^E(1LQV#hILQ>SuhxQGyLMsI+GL@%*e3*rg^=YFhf9B{eEtS1^50x`Bj*8y({yV z%{<)(ABHK+AD-2hGBVuxG5cepr-P&9|a}y*AFT-L^2&G+_wM@k-}3pN znHZYe{DT&|^*R;T`{e%kxa&dX%V~}cTaL{;b@9sOTQ`JL*)xiGyUvEBowR-(BRoB&7f6oSi7C2}9ne4@s^LWQe^Wcw@85qv~ zoBfyJ%&q#(>I^FjUx}F3K2yp4k_kd*6rJmpZPP(_xIIVZ_}^Ny1V~Jz>Q;ecE<#c&i{LJ{!xYl zpu6p6M>2qxO_uBuYT(`d&$gb4q2g@Dv-t`Pl69w85*!Y2G0YNMb8-F8cXxMRUFh7d z^m)EG!vqF~4}VHdr~iv(Sa9O`&At6PVS9h+cQG~?TTja>WM~L#m~w31%2eAcHzwP+ zEw9wC);y`hpm6!89>a&3=WE<*pK8ZnluQ=mn2@PD@4}zs3=C=i^!NREq)~gHwVvUO zNd4x6^Rw4*gHAU)p~I=r%>S7G@_A{dOSRGb3``6fj14PH61*MJCS=Z`}e(j1sFfX(E>f_1fN59SV=IWbMI*Fk{%KUps&dLK5H_z*@V)cotG1JyK zVRG*9jcVpD&f@+h-|kKX4W{j2;Qi2=SO3TQ_Un)H)#W{=XoGr_`*R+5mmfV4p8Z|_ z(Wc&?0l&OoAGiCq@kQ#M*XwpG334z2 z!;Td)3uaGYxFXEp^8CHs7hzrox3e{2&J6#m7xOUO>kxcapY}WYoKVBe&*rO67ME)^ z)pIVq@_BjOS2l(f`_(V|8~-JkI7z2$gRD1=N^4@`^!UHY)nH&V&UD3?Jh3rXTY8t48<*#vX$GeKGx0vQ;tbKJc5A2KYUXTu;+QqB-iQnq4ooOs@sv#&jw8GkhK zZ8oU+QU77pvcj{{_qLppac5|FBs~8|OPyu@zMpBj(i{&M4qRoqpmt4S!#ZCEUWS0J zbD0>Dd>L|;I3_IRRHzknR%1wIZV_0ZZO-^cgrOnrPc4H(5F2R4oC(7NRo30#_Ai=O z^-NTsVMEQ&qOIxYGim($p%>(*>g3YcDQ#kM3>G{C81UAxG@T!n#f7?}H||p4qR@@S!uqW|oH4 znf-BU(-aOoxBp)m%hmAryxs4dSH%mLB>(yFduy7{oArEo^H-ZDKUypCE7BDiig-F)t{m9(P5We}qlBYjvri+%W)td1AV?pnP z*ZGh=IY(Mk|24nkVl1k&d?TW;;JEp}TUmc5J23FqaITv1pM&8-j~zRMnt;J^Nd^b$ zKd;yA)?;FjVY6m#57^b#|BCRnb!51o%Am|} z$t-%I3-ku{8p8^Yw|946|7w-a#t>=5;KZKnbnCSu&rM%`ef6pn)wnh3j1F6%i0}axC817^<{m{h%jX6R77T0*6AvmnGN^Po zF!(UAG_}ld2vTvKD54s<#Amh2?(P5if5*(VtDRS1?ZYrHxO7#1#k;xhZYRF0|NniC zz%Of+I!68#R{NBCj4$>U?mP8o*5k^Px$C|)UE=@yVM}R8depTTv9HCVzoIwhY`eKN zahB#jH*Tw(*Y;r-jGX>NGc+t}sBx1QXoz8AU}W5se9WiDrkO$DkH9a1|IW+oqAvz6 z(AZ$j%aC#PU-G&3=M_Jv-Y;&t&cZNB)w_P04r2p%XWz{I^}bdtCv^X9 z{v0S$&+z@xHm!a2y?RV9SQz~0{adhxnISfqqnwE$gt_4r!v{ZxOEZ4xf3Ez#U!c_2 z`_cV9UoLsKao6xNOqhNwYP~pv!$14=j18|H_H%FPkz&XYJi*wo=CvR*!;kcBYzzS_ z0{>iJ%+^q47xv*i*T+jf`(vL8G;}d3WhpQ=6ftZ_d0U^h`QJa+XAhdWjTtr+*LI8k z|D5j2#n_f>A8ekME~-7%vs(6aHzO0noLk0g zKm86^{6W8)DPWH(Hl|Nr-6kiz-KW+Pb*BFC`=kLf^f90-Emv#_m>0o7e zArm0Rkof;5 z-TriIePk8`GlLongGI!INAsB(?9QqGYUh;>E9;T*XJ}Ap;AY53{IY)U?|G%-3)&bx23e+hmlO4_efHkmCu*)gVL$zfMQ2vk4yEt)51u@ZWMNp~ zz{z7G!eEj1S(w3Nnoi`Vl+ez{FAlkh@A&XuNZ`Yx39C03@BesA`q|P$ub=fE@>lr5 zt@@p*;n_>=wag43Z0d#nCx6pB&2Zq%{2L987DX)C_q)@;u~QUVGx`@>HQ;1yaioGFY{}UmnH8!0Q!+*H_{Cpm>B*^3Gf=c-^ZNA%g|AG%kTBvnM?t1 ze+F?mY^qN=IZ2g4ptN{OOa1jm20n%d_WFNzSML8%{QH&)%Y|2rXCgM8|MjO-e`;qH z*W0NK4Mnx8Iu6|jtl52xK(`f z_&6cu-m1}b6mFgtlUc~zObQg2ce5=x|o0Vz4x$9PlFF5-pdmSTV z^*hPjw0B2pQ|Do%(eXX;+D~Ivp0*g&#eD^ zsFnNe)@9kv(iaxH^F9B&x2W~sY6ga;+1F<}tUlvA+id2ea)r<0@iiMaGdes=KR3s4 z{r-Pdk}VDLb~QKbwqG-qJ~NBAf5x`A`ZK=DzK^eGwt@Bi|3RYCeF3pRV#R)W52A8c-No5fA9aV zoq6H^?frjmZz?@7<--3B-@dLs>l*+2|EVA@g$bE6)6RQZd@hW+Aj~kK^%sZ02lshg z3={p=vc^7=zh_k6SSoZo;@eV&2@lGbGB2pV^#4?Aaxz21X0`)w42w@W{Wjdp?|8nO zA!wn!ML)xWWC6tu34i8o3i!YKn9P~9zm_5yA%X`wFPqOyecdM=F56&Z$`~Yg0F;Wn zAK6de;d^L*wnGC8!~e)1zBjXZ7#l2)O3zvJ<2(aHX95$0z<(Bo74I$IF1BJ^D%P0x z`QG>XH^oXE3XBI#ug4^_%H%DpVPG(h%cyUS58Mm*LEeE&H7QOcrK{FnyfD#_-`gCqv5- zdrL+JneOi#?^WeC_QqRl{yX{9^x5^uIO)2%@pk*}*Z_N{+Ud;OOV_bd2!zrTm+LfZG!T@3qv zFaCb^eb;mA-;cV}e(##QEn|Vq{*tuaGp)+IGv{r-yyZ;w1)tapiO0@WxNKwFa<9Xz z!6LoTwwYn!=ba7=_V;VK<;p)}?_F0lce%y`V|}jQG3WY2vus?f?XQ*2eb{RLY{lt) zuh;B-W^?`dkxt=K@8>&yJn9ZTZ`@bk+%jSRr?2Njf3)q+3tgPJkw9GX`m=W^r91*J`590A!^8jWM$b;tiv>a6F;{>=aX1OGGb_#aJo zk1;ZI*7^Q9Ebb$nV<3Gln_<*9O<3!Z-dT(~K9eveoKGt-4Sy-$^f4xEfTPPpH& z=dWM<{CCAXdq;*Pj0aR18m@COM2IweWj~f$<T_3bq`KB?J;zuqL853BaO{^zkWz6$uT(!Hs{ zZ3)APoArDQ6(S8jj1AtuKTY31M|AIMc82;Hw$ptjgzbI5 zi99Tf73R!>tP7YLM8F}l116|cKlzwra;bfTdcV1=PeI1qu$5>5S zzMVNLtG11q`Pd_gAIEIpN6+6~GoMv@^0G7M8IIpc-K~ABzR>Xgl}&eh=4?^qZ!ysI zp66+P0@P}n#^BJ;#9(_ctBIjki|GV6!zU32EtVCcj89q_PNv+pZZ{~{C1Mt`qJR7Q z$E|;t?9RJTAsUMC@^eDzAO{^<+lPuP^HHg_XWb>FK^8g&UI-URXI2o&EyjWj<+cYOd+M$Ud_9 zG&K*C>)X?x_JA=dTx{J?M%4YL3Jn@`4;eL7C4PjHpifHemoakFd zx2B#-;CA@*sDEpPa>9Yn>-Q&Yn|mX5+5SBjd@A$zmFnnMc{*gHx~b?JM~k2xfNsAjm@qPmYm#h-{#SLXNFw2ncbe6I$LZ1sQLCyR+@jL zKI7POYvy_ey$?HgsDJM*WMtsw_;KvVk^SHH?YyV2S>XBPbhguLA*Ku_@k5{!RW|kS z|MOITt@w2Af^GA9IT;z$-pzeo$>7lPgP)0ECfkCypBWqWyk*{MP@h%Yd8lEJt3vVS z#AhC&3_H5)%fuNPN`#`DT&rPLVWc?jK#>DZgc&Prkin7SpWX=T5(7xbXQ&DZ`fQ+y38N%=S*;FDowt zi%VU=pJE1qU;79OL$ca8-vqJh9Vyxh6^@g3?II8-=6rJzkILwC#&K@|MhpL zDjig05Z{q;nPc(Izu)iI-{-2&yb*RQ{Wxgf^Y3I`GggJLKiLco^?LOgGwr_Lvg2g9 zU}x~@e=|Qrgu9i)O0|Z!d=9!yOOxlnNpmP=d=+G~#c}Ovi5Lx$*7}**_0yL#TzF&O zVtkePfq=sK|C_ma8AR^N)cl+};m3Ifha)=m91Js-&#SZYW@OkgX@9T?Cxd(90a5L+ zilh7a88ieL(;ggXG<;;YiZ>~zzWboJ{@yDwWj9k_x>-hUN;x^{$NM^g1?5 zu<*U`zaWrHtz__; zTVX0}!SZ0f{1)Dp$t#ve*55cTUq7cd-|KXwNrMmTgQI^_I`-#3+izlKy)EqH{eR8U zXC?>+pV}91bbh`A2fO;0ofD5QbXBlnk0@ngSi=0^>mmaMt!u{_8m3JX<7QaqGc)M= zqlGF*&d;-ro@&m-5TL>!%Jk&wk3e|_U6a-Ij12bwewa%#9N3v5+sE~%K(28DJHv^O z>$WvsdinlTagaF!C&RL>>((|fFtJHgkgz818H}+;P#hzeM$kp%lY~e_4zS+fD}f@G;gf zFx2<|vFK6VsG`W=V$aS{^i9&QDPGKJ@!MO5w|LB^DSk^mVZZHU;S(W-jF$}S_SDNW za9m|BaA_5Zt9-(K?c=V>KAmkR_e6HFJow6};l$u1f9@g2HP07bir&}VmnDNbFpa_U z?2p)r|Ns9r{(tIRX9h3Uf~AZWMSrfAFfcK!Gplc?JYrw-Z$g@J)~6`vt@=N{UO2M9 zXWjz$UvXP<>kl4S&C2j~QD~Eer*;WRJW(K9b2mb9{Rvf%$^Zwi|FPNDaME>== zM?L%Z;V?h@;@$UtTy=Nrsu#Mba;h?fL1yRoEk0|1K44KWIk<1r+OH)BR_ZfJhE34;Rbel~^&p-c>u zgFxd&({v&iyB05ZZuso-r#gRy{VnSaighV(4fq&O$=qf1(q&qkyz`2oLh-DPhk4)4 zGRGU^cC2C+SjBkY^M6%_6WaeCK2Cen_QQP7XVy4l-Q5ff>p2x}vCR4^`@YPQ;X+sY zqd+e4>DgQ5} zHFnd(!=iX^_tpRCl3GDlL=X#Bg&RsZqq_ADlb>}%`IbG-s%Hck4` z&&B{+ez#DgL86?oL9=^)6G%wn_NFH@OD;p24l{q`TQFppuy`=kKlsDI@KuA!LxAC& zHR}^yCXHW~^Tk~mcAj|tk|8#dWr8!qD$W33K?lyLio^r&;#f9_edKp%Jm9CrB%yn+ z_}~4`EcF{JI2fjLawJ^K*?<3zZT^CbuXq($U$u(It*D5-q7=~0<iN zrh>1pu3k%KY&i3KdFn*-__x^Orxpk-S-B{7 z0Y8J!ysb-l7)oS*p4gQwo6N{NN!5FrPUNh=@52Hap3nSI-gdRjoIxNuWy9v%^$e%} ziWf;c=-!XtwOS!T`8LC+Y!5-EO|}U>(hhn*cAmcZ{@oomkf-GhGG=V%Rfu2C(YPm< zAz8tJ*Z9BTTNY_K#s|#|EDT}q^Nnkx*k|tk#-n%Ov_h=vi4)tVDlu;QcttVc*-ckT zh6jNRAN1=!c87_an`bM1SD4H2oa;W3`oB^P3Xb~ee@rLpUpHlNn8*;*^QrV_dCcou zuOA5V$S}xM|BhY% zVstOm{EnUaztXEAAJm}P<#2?FK{D~-?PZJ%ReOb)JTeY__ipsws-^Jee%0%>I-(7W z7&ETTclw{%!^Yrb{C}MX11rN5vHt}>|2|qjHJ*Q-(t_U0>-?GPm(LYgu-lDcjolr# zkMkKBLVn3_OxRLemr?(!Dt4&`L$r**ae;b<9eelg|M};+eZIkIZia?G^$rX<%q&0t zeczv--s<@vzVhkRRq-nr9vs;%FR_D}K}3bYqV(02%AZfCpUqysH?8htcl-=~`#%@< z`3w9n2%mjOqFg3hncL=&y|<%;d7X{;U)GH=7j+k~F$7%bV)%87@m|eukK)&J7hgJC z3~KDut1?`uWjIhN@$dbfyt}LnPjby)2x(Lvu@~2f`ll-1wduxuna9G*w)7sc-)XjO zIRk^xkDx!3KN}h{9Js1y#KI8se!9-L=T-Z+tYDvc-tT(bHtR*YXFfeWz4^TQ*>}Mv z4CVV`XRT&XaQdUE>agxP3xnfFd1eL`jtM*eOEEmSzPz!1|J7Gj+j|*4FffQXem%&` z%MftRR+Ldiz~Oe+`TJtE#hmpoReCB<+rJBmt-t;Ed*t%{uCERIlAoBZUDoi-=KK9n z(2*qXLYN!kj`!F7Txj|E;Qrl5>LaBOl%JP1dB6AjyjF(ydp`G-?y+xRI392Dx|dLUv)|2JqP%}Si1V4?ou z%2)*lVU1ZUN_Wb<*E)1$^@8H%e+5>??AYC+`RVt=b){C**%+4WcKROs@YYugf1exm zK2{EIehU{}|9w>Z?`J;7b>F>f*D@+B%5~n(wZla7-_}L-QVa`3>KP<&>EAUy$H=hg z$bN2y6W4W>8EUSdDXo3=Cwgt?(|59r4?GzUd@k9$4z$QYlfmYT{N{i4-^=T#FJ%r0 zZ(w0K#NfdBeLVw%{GP9CYV{31*T1@=`J0WADdBJD^K%v13|9ms6&M>iPbw>3X4l_W#sgqUve!Mqg2*~FsnAcTrs$#|hUd0#wbR)xq zU-^GRXMXs9_Ox~Abb*8m3mj9;KV7vF)?TKe!Ye*?%6I*4hEKUB!M64PYK)7Y`6#!p z%>Fh%hP!&Y@%Ouo3`frV`n`zJgyF%gujM=W849MmGW^_Ub3Jl3 z6`dj%QMEkMWTk)Wh2!bPM>+(r9q*CKdnaAqKlA#X{YiJ2yMN78mzT(jn_oRWjN^ig zoZSH%oAPCjrIqg#85ZnpNm}@t`Tddq&aq4kpWGOJbTM2ip1S_^g@w*(Cnu?92_BH| z*>SYyneqISX@9*L7U*y-m?gq+lW)S2dVAesL;uHqaxuBKYz!Yh7KGn+5NDX+`oAWZ zq4H^cB+G;#2Bt^%nHu8vMaL}=6kuRrc*(HlQ~lbe{jWG0-1%ibbp01#=N3+va84Btf znHrK`yIs-wchcY9;MALlt2q}wSHHcrRWwPqF6X@0=V!v3eID-oxGGuxSjO?Jdl?K2 z2d-VZl=SS(%*S7>oEg6UcS?6`YmVDFK9k(IP&MtG{-U?xnyNVH{N|KmFkNe%D4|KW@D@nXE^oqdW+fmANsc$ zPAN6C$5$Jx{5!40@FH%Z2xmezQwu`_KO2if<7zesR)!z3PoLX!F}Pe~&}dOg_YyX88SIb8=A-q+de z_c(KJ{jDo3(}S-wzWn;ndTUksUVD`pYQD3cd}-erpd>88Y9l`31m3H%D9V(0o?TY_Wu6+-RI&Q zuHLy5qxi4-`#WC-h0j4Q4$mrYF?^D&XkxJ8YUp}VSTDffDDTC-U_<@C6TyrxYE(Wc zcD<~b<#6qYef%@l|2rN`Z{?N$`7rYG$2Tuma4=k9m@wab6{iBDgY9mH1Bnau81`R& z-?^!ZA%k1O@N;}Ai-Q&uI6rYRs4z@mXy9UqlPN0wRx?5R@9pw=+s-jKI5IN`{9h`0 zl!ZZv!GmEzy)Yv~6pIjpgn9DzuRon<`Tpk53%JZ@cBeFZIYWa)v8Z{E=>Mp~!?C-| z1Q|4%85qy^72527Q~BuqLIZ_4*V!9{SrjHeivRWD;bF~F%3KT+5}pY(9I^Cge6YY_ z8MDX3^T#h5x$=2D-~4aOS@j9ATNz$d2EEuH#?Dap|J~lS&)e$FHs{}#DXw{M#LM(& zAM=5QS8x7b*Kc2Sei;h`SHk_5m)WJ*7{s=$Gpqm6UZ3$7v>f`(-P+%?o@$5BVrJ*J zVmxqt-?yz@@0~oaJZEFrey?gZ8{?T5ou@aMHLQE@pT!Ig49`F1-W&zqzq|n)|Obs{oE3?+eF+9jB4qrcoYwg~o zGru24@mc1dFSlc8IQJ`NH-m#*xJ$k3L&y0a-e)lccz+BKF^kz>XUop8^X_LEV}=H= z{{@^34=T@u|JZm)-aco?f#oynqn=G$1Nx za4>jqC=~xs^=0@Zy4Kt0W977;3;SFp84eib+Hc6N`&RF*Ddi!s;2lH4k(N$Lh6(RB z_0BdAKhXHrx;%`P;X)+Sx3BB#ZJ8Oa$5rbdsW)Lba6_|uzL)uB@Ngf40}}%$gUFfs z|KIFSt=rGdU}9<-D)RR6)q6YZ_kX|O@p|L!tvAEtt!>}&?=g%lygKRUKq-E!#g0DYXc;a~c z&a&;51@|R4zdvyK*~e!88O`kcQT1;&9?z+AaCdL7eDW~%*^9=x&vqtTpZV zj`8mDoK+kT^Yf$AYi2i*>Zl&uUKL8^#A87hN5Zn zudSRR-&s48$>Gp^XU1@G28*W`gjp^eF}%w3;44FnDMJbub7kK<)@K)GKgZlx$ol~oAw{L^Cy4)ujJjbTMHBVwlpxUmkekE-BW6}%|b=y zw91d2@g*1QT}8KhKWSi+fi{II$-oe!T{DBRVcPdK!VDL>B$*f- z{y5KIW+*7+Ww@~IFRO9-&40f{`E&2)nA!c<^wsw^fAxHS_uo9l?;e=E7Wf&(Xm9Z? z@l4;fji$^EzO&6LTlbl4;cV%jWwn=w;Y3a4^nz z?ZUtPvoedHr#||>{@?NV>5L7RcKy8n|50$HiUSYBflqz0yVtyUe}Dge$I^fLwJ*I> z=W}*cFX^v&6+FL)iD6C6>rd8;7-4nAJnetGbs1KO)ibFuTqq7=s9|srwu<>s{5*Nd zgHMbM(|_={@?{_YrNj`U_)D+j0W*gl!-VuU`?MGih7;f0kL(kZJaC`={_n@a|D|Le zEV5_eS7LBjJN17vLqptV?JB2TGU53Q6Wsr_GceprpEhl-Cco>$_-9wIy*?3aeE4h4 zi-_yH-v11!a?_~4>L6{N_FCog@=}4Vygf_|9{w5G*_Vs{?PXxFEBG>lg<-~LvsMO% z^KubOud-|GVA;2Paf2-T!vFt%zkh7_+r9VcrENNA{{R2ezJJrB|Ld5)r}TaO|2+O* z{9$Fr2;YV#r9ZWInRXl~&keU-#-Jd|*rE>VifuCaegA17gLub}di~vDwp%$8I2baT zG*u=&*$BEW>rZlV$4WZ~IR=NvJ0eOM8GMhlF*M{a+ds>rL4sjHXB1!7mfC&akE=dd zx}*Q=J06B7&u@R-x$L#7qQhDSh4nx985u-A^N4=&VR$gPsaZE$efI9iQPd~GRXU+$JQKTTKHCCvTwHPiN3 zVb7gqR~0|()V@BS>+jloUpL(Rc*e7<;KZMWf1`ao{(R*T~`172R!PR_v{Lj55!E<#Y>o=u% z{wcR*@nBf+d<)|oo3s{lR)^U?pFF&1SUIquj|EUZNuLW|Rb2CJ2D%%|S{Y3J!i__yz zANfD8nLns-{|hMwf15owrZP=nXGl4&^kn{#`fITZSQt0>GcgGLtC@M7#i5+Roy$R) zq2cH0{q=vmg>SP7%vY}f^~O}aL3_Iou!{Vl_(0)pq>&zLaH$60ga}^=H$5DLAZPYcRX~zDaVQ2ZKDrg(I;(tkrLC zNH8oAW#*|YXJfGAcy#+Y6T|UuYfL`4fm*E`qFBD@2 zm!U$0!M2E@zCo;!@#A|Y23CHC4^0i=HF48)I{(YDG72%gumVk0Ffpk7<76l~Bb74u z{EO2c3N=l(cD<;X&*S{u{Mo`gHBAibvi@(9P2gd8;53Un#)@roUkRU1cJk9oCsT$W zKKs|(Dtz0i#Q5X><$Lnt6@{JEJN>KcqtxtXS+4&U&t1>3;B&xnhKh7XhPt~iOm``C zh)mQ=P&&_E|G6`g?ViU+c_s#SI%eWufvsRd4LtjZl5NNHcNR1!UpVRUGinjSIl2>RrHqqeksRQe88&>qRGKibj zu4ZC7;m1;;!ttU0aesX}{0=2ZPKZduE1$h`kIB z_e8*nhnZoiL;??k#ua9U2{(=_S3+CfEDXDh88lQFE>tow96P#K=h=zx6MwYZ?%ZI1 zWIq?f51u*Rf4mtFrvEZ&H z^muUwyYBwa|3I^~bJ~Nm0~r(<9NznDusY8^TDI3-9CY5h(x>c$>pRQtnlJ>Ee10uF zSz7C#Geg3W4;!@@7CiSm6u;~B=EqtMo~OUaUij9^(6D;xQlG5_w(>i5($8;Ins39p zU~TElovBY0h3bE^K3rCQIq>s=b&H=(4UgNne}4YnuhT03{d|5l*xxpFUfr+E;zvg~ zi+_E|+%13fsll=z=1vR;Y94aO8`QAPQ($mqJg|}1@3`Y0=RfV27&YF^xBnEvU?s2b zBGJXNpfJjc;nV-^_CME%GgP$f=Vy@U|FFJV&_RyX;nDsr=Pei->esL*tm^iul-d~pXEdA|ME1hdWQXZU#wJZCLaB7!f{}~@TVFUh6lYO|7937=BAwa;P^fA zx*fO5x9k2tH=Hr$P+&FhFI#wC?_RV~*RqMmpGstE*+0&Gv|oAFi|4;Tc-(jX7d!cR z`O^!#7nKEE;J?1%{0!S?+m;;`Wms^&HShwu`OzE>t?dr4o z+NXtb{4@5qPxB%h4oSlGyi`5|FxdQk#Xx!;mv<%E;nlcHJYz| zK2qP$%3vt4pnd-}x!Y_8EKD)am>8luDl}LRh%P$UDkOeDis6A%(-Hf2hA0t+x$X03 zbJyE=P3+ITwMMm_fra5m*)1_)#sldeUyCvxU|l_DBHz<0uvt$W)#WdsDv$Wf~j7{^M zxu1MZjt=}IF2T_8uihZ}SdRk31E%@cGH1STZ%`MkKd;QF0`HF81@%Tw+tfEPl<4@2 zR{T7hocd_~pF5L3FJg2!z0z)3_`@J>hPGU(gtYVXa;ND;CY_sSJG*w>#H7aD8|Ha; zEM8li>4!5OIOyy@Q#AUXiEClb--CPoZ+;AZmSfm`O~z3A`<{H+)03C4H42X@bY*4u z@v1(2e^%A^ce!mml1Xm;a=G#=W1n>0FK6N4tXF6FaW7Onb)ryhRcxRz!-4EMn|`b; znLHOXT$K53|7};s8J}bSs54Apa9AtI5LMp5!eAxOutSMq6)VG6k^g)Q6aI?bEk0e; z@!yDnVR>X-&g6yvY`7YZc{4Z&G)(jS;LUL$o2mYThU7o%gNzOub2;t@>MAw# z4`-QhZQ}Lw*FE2yj;!yf-xnwHJ1|b<$ISDVW(LChRX@&utIbvVx`N+}VSxh!!|e=v z`R}Jb``@T91Pz>3{(2d_?C}Zr)JGMs?)0+ozA<~V+^|GWa<0pL_NV6Om)&^qnc1DU z!*{k>YN^5sF_v$cW_5omepeQWdX+5ozH|A#nDfzp4>*1vUt{mc2d&8;**iAqb#%Sp zVkoEy?v^zDnppgNM{-)i=fKM*pC^2E)LnjNf#mx7*~^Z;k34R)E%o<%>%4dKer%a( z@x9^Z=8~xGpotfU)h74u1~FuHGAy`OZz#y1$-1D5VZl;{jIE+u&hKksP-FfIcm3%GhH}fp`bYP%FtD(HSaFqO0@Hl)|BFj!{(mnW&dYEhXMcex!=D#R z<MD?_c=Xle&q3@qyHB1&;QnPb5CXQc3q|wqQA341Rd(uWpy+BO8c0c#UQ}a z@s?>q7sD~;h5$haah4U^I1-eP)N?Q#S;BDQyqB&fgAmh~DIyF)KU97(GCWAxGWXb1 zM$ifAXIPmT>VBR2m0y2+2Ll7E@1Mh-JDeAMe%;H|6S0tk_mld(ibZce|DXK5KKr`o zlk<_gw1xjm_}@PH(ncoe6w^!@9tGKiS65c5{NsM>etq`b<=Z50@?HA=vtfSSFTu|z zrbVi4@^)fOwl?$ghYkT8sc&Mq`&O!im7(FsbMq~(hWWP9_y23Zu0QwpXsScQyK8I$ z@3NRZHvj#a!K|Uk&{?m0-EtYPLg>HmPd{aUa4O?lQ2Zp9`2~~FI!CS8wM zy+r;p+lIhL_ACt3bTYWb7*#AB;=BbN_!z5#1RY!$?ihXQQRGliX7Kov+#|-g;7|VQ z8~O?k&-PY*b&@{FG>7HI{{8i)r*?_#h+5k)L3wUN-^AY)<_$B#n)dKDY_k_*cvF?X zNb85Cz>LCYjE9f@+<5taU|B6AqX1{Yj}M8(pPqOgPXG7Q!hyksY0a&YQy)ASe;iEK zm!7k|Bu_eZL*3sh=lR0n(|LaVb!Is*mZ4doVzQka~&G4cA`g^a=2lHbs7_Nfs7Jq2d3#!(hlM*6W0Dukv_1R-7c--pS>%?2P+2iew%k9 zKdv%0*wy}uDPUOe;+W}c|J#8x&NDJ_EtD+Hz0WGl${x*+1TE zF*w++@w@<<8M>ByedTjgao%+|ll015UTmHf{Z1%)U0MCCALW+q3`TEmurfFaI0&zs z_2WAugXQG)S6NPMzR%9EC0mZ0q2?=N4TD3y6T?hv?e8Z`y5F%dm(A*zLx;qtr>3g$Gt96l-^9u= z6Mp?_S=|& zt`F*%8@tSe(YK%lG+MUKgZb8ZSAWnD&d*ys_4RN52{24pG>uz5ZjGOC`MU4NS>2Z0 z=r6r)S;Me^t)GpdWbT$J9BaE<#Wv|N9(eeWSxW1lEyIBfh67*k1#h&U{^NSuou}V> z>cdSqo-;9QTGynr>g4x})e4LZ+q^jrTsD93>G%2ISO$h4rH9@xh&gsYc0+=rErWwA zF9Roo$A{CU^>OM9O|qqo9#@JtuD2`|osi4E(o{ir@{i-nw)UKi4?vxTMc*83gBjZ7 zq=iK{)xX*qe)eMe{cVZ=rhL}F&%K0Qrta0(6;qlzh1H*VG0w2cUlm!Lk?YEJV4m^r zv(4^hZuh^p!bj*?7|wAsTsW-g@S$}6dIkqB*|qgSyY{U7-Wsr*p@B!fjI%!cL_H6~ z1ul+V3=OLp5_4D_Y?T<37#c*jNlm!eb?+%F!#c_OQ}6j*SxVFy1emwR6r5&fkkb7p z$`J6ul_5i*;fTHEee<$65$PxP{`qs7gJJF5Wq;nBdhL09_qCU`6VJEblm0jNDg(pY z=@S`c-x|NLs=w*M@G?X2#+^H7)|amPFKqXbzy9e7f!6}R85qCRDswn!GMdc0#nJ|E z+S`5RcRatCA?7GsWlKYk$cl2o1CIT71w*&=U(2kuj9a5caD z+;_Vvg9dNIq5px*4-Pt8I}7%g{XMdgPoLpJ5JQk)J!I*8nH}RqIr(4rV;LGwD}ITU zo6PiJmCSn19iPP- zZFn7ipW9hKkNfJK39rA{)SP#p{qlMYGt=g@vqr|t{LGx)OlIF}4xgF*>up(8FT;T= zOblBt)N8)lD#94G>;$9TXaCLrSs1rO*2gh3DE_y3GhhGuZeE3J$+x~0CiZ(U*nNJV zCH^8?Tf^SiNVI{uLDD#F#B;9HxgtY?XUgJwz=S;Q~hl7OCI9&Ag_U;z>&3bfoS6}hdf4hSiVl)}A@J(Q`c4hL=P&j_k zXesZBZA~@L=1()_aA0Uy#FXNAz>T3{A^&$(Mp;&dclXP#*_1w;?8p0C&i*9}!;N-B ziQQ?3|E*#;@Z;m-vu|#0K08U(`^?SF>6^bxGcerV(0`L1^?FmBl&>TmZm zMeNqP%F8Ey^VF`JWj||r<%{~wCyrnG*l$;9_1XM>jq&u)$(#xwtQZzPSANZQK;1vS zJLa9yeA`{~Z(6<;jv<$K|^ir{u!S%F*NK2&ksopOuhJi%tzQ&> zKT+i2`d??3+s|~gFM0Fx&1T+PJ;04=Tds_VkbCMow0~1-okq1zDuFQ74`zg zRv`ur0S1A`Iy@2E^X6ve=9;chWjt=QE%)|@24{xX9G~q!T}ax(wxxfm9%Je}P>12< zBvpepOe9He|8ry^%b z@Spk*lXproNPN1T-SntFaN$v#kKY{A-~Bn&9D-t<#S( z#2#h(+~>^b7{Ad$=*PlEO-rB8aAga)5}djJZl6azL&wePcRPkcpyUw#!f+1D$$HRzarAx98axz?rx?=^Z@+Zxe7g(^Wo@0N_iumQs zpe={IMJbBUJnu|?F&v%?&mOr}&-m=#vwx!I%ujwSm#dP~xHU!AIHTvKdC4?Qt_eoR&33Q1Nc-{O;W5#B z|L<-V-_d-md0=B!me z>T~XL1i#bZ zC)6WUTN7Yj^kX>ibHC)m?*+3Omzy;%kN@YtyHBjqTHY#)Pu?!aZ=Q{$ZQuDn*>9Nw%^R-E z6>Jq%Y3z5J%)+wFcXrx?EqxvgXS|ZtexI{`&%&ZnFkN85?pwe2|GMz<&Hp0T?E2XF z#+y~WlfUL}sWRVou3P<)abqKB`OWJ+vv0_W|MLHKS++dty$(ae{!o$sehdoS|1B90 zJUg5Aagu1*pXOQT=iBeU&A?!@eQEadnJcy3W^1lJe70q2vkrrV#g>>K&R3rQ;JH~S zeak$RVZr^qr|b0pb)RNoXycLet31rfFlBfB%xjCB8xAr*k6;boirGtqzdLKxale6MV@ zz4g?x{<8b*wb^Ymeow!b{p?(ZQSdDF6~`Zy`&ouJ&b?f-K!|Dn6+? zeMYzbz8!1W4qmVS;LDu&|7+a+5>f3ZuH0wM^Y-6}F?#Iv`K;l6v-=W%*YYsLY<*HC z&Y*Eclj*>Y1$&aKosTc%W9*kpU~sUO-FKfM1a@m)a zo#n+fh6iu?>(+JsFR%akKJDo%Q(G~H3-2=^eUY+<4h^g7Kg8cH=>B?n^*a5Mw#WH` z3@*Z z8_undT+y)f&bjHe3=YNO3=ag^Kefd@`Q%Lyf3JJ0mEh*gx?btmX|31mcfTuo|NGJIV_Pe>UVps%{@=XVJz}q|x7etJ zGc&CFC9KHc&>wT-_qAjOhNs_8AF9`5Xn0-!=*dezW(LNt%1?V<02$NJ|AJQjJ>U)u6ld5!$TzZ|ER%hXo(H*Tnx61S4S#qmjm z;rdSv*T&@x7k(=RGk86UZ)LD$WH>P2`ui-);&-On|6XoD}&d1V`j!nhQ=(@>)#*dw>K%+ zIrrG^bME!u<5c@6aw|_?(a*cLoRMMrjW1i3c@DBy{u7w;LW@B_;J+Bdme}f<-)l3M zJl`o-|5fPUR|dwvGV@dQ4qW^#bL{tm-FD1E3@xu1JtPzu8QKMGbQ^k{8QfPjSr$HO zF=t&6$DrV}Wwu9QzEb-4!fnnK128OjiS7|bNSpNF6N8`uz?GXz4 zOc712uYRToI{fN6t<=E8FvYPUDDglZKSNhu>wba%V)YDDF6}pBP-wMvWh`jlaGk;7 zUZKjDl^w6E`FpqYrFOAwn8?VxOWp?*HYr;j8~na!t<`2^DCek|@11!6+BLUF_N(pI zGBRkMGi4B9VzJvO&&}{e$9CJ^-|uz{{ET@a-Jbrtu;+En7MtDm_OEAMxWZDRp>p5! z@H?S5iVOlmd+Y5c%1ckZFcY*yGn|{jXR2JauhzPD=RM-9zRXf=U}0Fn>@eS!kHLav z!CRBI?K~xn4B@;D5)2OW3tt^l>{Vds{mj5nr#xTxz3rc>t*#8U3=0C~1ca-MT=N#9WDJ4);%~Kz><>ddnlY>6TDV3e5;oVn)zdnW>>m{NLC;q&vjy}7!nQz9T3*oZA z4cL+mFZW9e-LZJi%CN9rgW;QDp(qyNt_{^iMwJF#^_ zo$rlym$__QTc$Ab@h34d-0y$>MrhLwajWoj#)gQG{PDm3uD&YLV8!)cf#XALzZF-# zKF11kh6kJfZ;<0-&??$>e$SW9yGj^4L?1b6h+Am~DJZ-;-BN4I&~ToSr9O#~;aJ-_ z^Tb0fs~8x%+Rn|jzFsFL&=jxDaNy^J=g9S^$QidHZd(Ha#*Cul{Y*%xDOfH9| zt@WKA`CfzUH4?wr3doW)JV&2fV@hby^%8j3I?8I|g z=l@qJ-lyltApTQ`=?6oD|BvkCn%gzcb4@@y?jGuHzbC=Wpw&{d=BPu148wwe^l~PK zEY}s4{yv~>1L1%AJs3ZPm7M2f>|tk^A;WMW^osuU1$`?SC#0v{59UAcqn?3b_Efzu zEYlZF+H$U$c=l@$N@R++jHYw`eFD;geg}ZlhGyHJ+;q1y# ztI1Ny*f4GVdeJ|hb0-Tl&ab~cok=16f~rUXXYI=^@xs6K7QPgIRkJMYThMn#hVa!( z1sF2ox31B+1NgT-9gX9)JG)HoyLMOvy!8QBB71_}Z;=8}+)h zitm{xKu6g}cHzsV&!;drs53CcWLK1XOx|*TX%R!f!_~L0m1asi@G;a(WT<@Y z0$vioDJAvW-26J$NA^+-2|1Z;``j7o8yq(7yTjnnt#Tro#bA->f?dAb7|sN<1aM{P z>MDet$b9&3(}MYI3>-EYkDvHXY+;!7<9gnr9~P1OA6&e~%63om(fvc)WEd8NS;sRt z_(&hf+Rb3HidVsr;ZuP0f%fm|mG_?AVAqd2DEC--+e-$9+fO4lonvB%>acKHZ90)V zK%w6Gs6_f4OBD&%!ImG8Ww{^^<3Kus&4GsHXI*N%5}IwCNrHIT#*@{J+r_HeKUV z>n`!r)AhIarRE&AyIv^783SMBTBf8yai%spMX zkv94FY@*$nOeX|Hd^#!~|7MF-;K@m<-eS2g*_S`xBhJI%Qq9DWSkLg`&*$@?Ggp#i zEB~lmS-scu;6@Aft1Jz|35L3w%jzAO8rF$@>y?le`evA9 z|HZua{cMSBWh*7u-PRvp;35tgLj_ zs4_5ow6Fj7CxfA(n(NQK#SM?o&9&BL_;Gc8-BbopNhrkNam|w9LH@sI`Mc_E88o=^ zUvHW)U%TI)g(2qn<)5j$4j7-eab{TXrZU4x_MMiH#`cfN1${va9hB#@f192r#})O$ zgppz1dH%*TiVY%ni^S$%=bdnu(aDq{<%xsbM|ok^1+HoVTn9E@vy4^xm(188@93Ss13-e`sr*%=f#Sno*b8rlznQ*&~Urg{GP|d@1>%<6cy)% zd$b+nW{8`j2`gAnl2hQd#wD zxazkvGpOtkeYlpZG(4R_TtT6D?sT1Rl^-_L%{;&U>G#vpJr_O~Ff#bgxTv#JZO%zc zg%4Xfc&;)$*vhnq+Is?P^3!fh*GcrEd95&bF!yDsG zg<41IB^e@q-aB|E*7)x{!#IY9?@X4TdYKp&3KUMC(8J0abmf`AvYk$Eg1HzWGwhrBD~gd}uC)-u z3^t~E24Q9f4VL?=cUGp#zt7c+UX}U$K_G+5E9Z;MSNbkozjc1=+0d_ZV_pY1Xfk|Q zC-DC&L&L?z?z1NinlE#=4dY-Vua zDcQl$#c)mOPO<3W*Go7W5~P?!Io2^UEK#aIIZ5@k)x;SL2U@@1Q)9Sb%-E3sEsp!@ z^g}V{USu;I5Osa9itzz6L(H43w+yum2SS+_ym)r_>g3%nf5MqTecq&E*W~-+PdXME zB&0Ji(#KurPQ$I2};G z^IkBcLq?i)2(yA&kixT{UzeCwKX;UNh?jEMd!&A$pYi|JDp4(;dhi5}t*e5VNIw&U zU81DW{HrqJR_^{EXS^0J?qz=8`MI`q?s9d8h5*3>6JGEiWVl|&%5X!e;rY3_#bU1) zOEDO}TgjMU_veFi-Mv{14Qi{lI%RLnWQk&F(6*0S{XlQN`wNRMrU`-!46x{9WM-Sv z%fDCuN6!ML()z`W4X33z83Z^T7#La^IT^mlMrm%_*vr6h?9q(Q)yrnIW{1zR{>?YV ze|Ny*^lx9g|DFBvy54{3kK@~f7$hu;QrQ@eovl&fV)&3M$+_U{FK>noPd1)SySuCO z+Vyp@*?afyy_<7)*VSb+OWe2|_A0X`IW}^OsW4o~Jb&KA)bwar{pjb)c_-Kx)GwU;@)Wnc1fzSk=Z1M?X!Y|oFE-Yc|f$9pODDkEPmGpFQ2$rz{_N+~~e~t97k>=G?mE2}Lch%a6;J->5$! za6r*w+QzjdxoeZt_J=rZIb;r7d#Nvr+;LR8ZX0-cb3=I$LBu) zFC$p9nZcp;M?WjWtcp@bhU*fV3zi0aV{C|OsVQe;n026EQka<`Mqt5m#)c_O0o7a$ zBD13c_n-4%oM3*q*N-t{%8&JI3>lgX`|7_xt?^;JATy!4=Ha2%ZSNXEb$V@0jz2p? z&FuA`?C*#Dv5C;PPgEO(^cT=mrzM5J( z^+5ga*1voV0Vj6OE1$M^^^yIZtb#%eJLcR=cX`{Bc{63*%k9>uKr=FH#26NI{lC0= z9X}Jp^a5QuX_4(kJ}=nKRj$PTe!0v*pW%V|l!7;tpFjG&>TmTQsfV+Eu+*KAxL)1! z-I#?@h+)TuE{3eVS6`-0Ik%9p!A*qmN?wn2D9eV4^^f*TF(`C1{JJ;&Gk6*D0nZQO z^4tYXOhqwF40G8T($3AvROX$g7yC-|k-+2^y?ryQ@9%iMe*ZntZmNx&FYYT8SoEW> z_1yJczowM_iW3l+pzz@B-tSS%-?Ff%a6GvG{Jvdz_{{7NCeqtiJUN>B?{AN+`+IrL z`j=bgpKHHcm7aKtm;4CH=hqa zmy_dWIOZQMulo;j6x~?{2jTx4861Sa1>HH`vr?2{$FVSOhAqX{xEQt+doer^`XR&c z|26m<|6$}$@F+9s>ez7WPovYx4AM4Ad9oD{>>%+JrySkEAJebtvK%n8V>|xf#ylQ|3SI`G{|luUTn*D@7tNpc z(~OhJLghjN<037EcQ1{<{7RNyd)eyS!Q_L^fq&d91OK>N{*U``pZ(`*JnxGcoKgd%J0(;Kqq^u7UEeAvwd4L17uk zg8Vdl7KSGhdJDFu-uJ29n)t7hv0-(agYHYlM|(M#8ZJo0PdWaRiJ`t@miNQArypKV zXy6t&k*l}i!x`iA5>NhXGaQIyZdmoFNJ3$IWfnt7Lo2VenMAy|t=_3EH;XilEENZbp9W@u<;nWv_Zf92`fUC;I!q_@)L9N}yJUCy(xpZ77N28S z5YYUipNZj%WH}>)g;SE^yN`dS*Xu^7P51ZR3)*0?HbnSf+xbg{u?!4Fvf|Oq4cl6? z7$)3!zNmlBw&$!2HdkVq7|#3vkN7e(*nK{K{i9Tc3d8)L(;ru;Fo?eq5?OJmZlY1% zM7zEt^=yncER1~r6fgfir|$R9|BUm5F6=JPmp=F2XwUzOe$E|=PdWS^@cuTaS7Tt{ zDiwL%ny2#5cU}j}FJFIfjdYif;R!GQ^XDtvZ|u_lVwc}hzn0;^_wP@Od0h>TEaCHD z2*|c-1)Yxb`2{C~LI}%+z|`xU3|k)8Ja0|VXJm+G`Os^A??l(v+7AcW!}k1tSH6Gs zFE!@lk7O*Suiml1JHv~?At`dU;q>}*iVQo=e!ur-oM3)YkKsWx!@`g2q!>8<+uya? z?0uwOhv9=GgVqJt=Ld^4T@|Ds3;h4e#;|pVIKzkYJJ}cl_N-HR#$C`d)43*L=Z1%T zkdc8x3%28BRc=c)2k+aD6^h{5W*_!YAt_3+tnv z2eSRRclqNFxljAund(71FJoUPs6S6+u27+jgVAjxL^d!_&F7puTy#IKDQCZv}|Ff~LSz80%wvyI!~-iF^% z>91>Vn@9+9GrXGUH&OkRGGoIn#sm9m>wkkLWsMm=e7l{Wo;3ITo9BBUJ~)2q=e^qR zcX=2X_@<=&-^6;p73Z8U{K&tU}Ug7vTx0d{@g9|>+>?d&5vPb__0s>u7wmE z!;9|=Ld+MOsZ3{>$)vEqf1L<}<+|NV7_S{7xW%8kzkmS zC*(Te`;Q!(|M3Sd->8U+fdr8d!-FPTPhk?OwYTeeFx*{=7ft>V~jZv!_Y~Js! zTR8LSXV;Vm zg0J7^o<6hqw)l+a-_CC7OU=1_?9=BrcXnQuu_!oT^Y_bTwv}c6vXysiei!VneD`nT zHThWMyIZ#FmCa)h*vDx3|LTli`y2khf6N*WsU^~x8n`$FqFDljf86RR$>^E$_4)D4 z&>v5Y+8K)Wub)+aufBHO^H;xbFT5_X%kEQE%dwV4HZhO(FK1?mKUZ(c;4n{HjKSle zU$Q}VJlEaxXSVwa|KH;GJMH`X^t-AiTf6>jRO&1GxAjV+0Kbzcj8oG;FBg^BS=Wt9elMg{`|>#>xJ`zHi%G>V(ErjcPm{j<*=3=2a4 zmG6AR@j&~>@~1D#MHyCv^ET{ZaA;zPQde+*(ghD13q|kezFRT7Vb%MEx7614X{;;U zn9K0=qm8P=5}zANeX|&*Z~kw?+mL@)!sX6~|A7|rmbuL@?8^&gmFoOHR&_pDO>)Qg)?O*Mopu1kb>;GKlUy{Br zf`8l2oIXGN%*j>%_WYfvqxFKBVI7l)B7=a{F;<3ccg#0>AE{Si(5TmVv{&q5KGSs- zW`?;8j3FQO85*jL{T|7S9=rIIpK@3|$6m>!4^$%_+Yv&ZYOiyrM z%U4m(&Y;5DM zJG{ELDb;kj;u3Jf{Hp|qf(-|Q%=1t0E;~K=4C<)Z9y?}tJ*&Taubts_3($E8t6$r2 zGF%a7FwlQ3_TXliF~b9a1Et9?g#X>qToUiiUBJlD{$Z_##S1US39Vet_0J!f*Yo#E z+);gG&(5G>(Nbd?w}O#jhFiz~C`N{SM>jv?ew#n@gBVV%biHZ+@3FlZ7sHjS*3t|U z6xbOa#I09qkl`qC6LfgFi6bHSvP`hZuWRBu8ONVl+05kuT%HPWJQRQpBum4M1 z^Euht%F0On#3Aq|Qqil1hi2}o&s3P(wl6$l+G`1C;}3TQ8Dy+VR+xR{V<>pLb$(6Y z#|T$l`N-w!qKu#sgYq_povmq`KEL1l_9SSF&-@eRZ}~-qdKej0ZbT*?;F|cpf%%)n z^`AAG3?-NK6dSU)d7iuT(`Ap%@;!YU84i^0yHRV%knsP2^=_9xyBQoFL|yT%|FK(1 z$%3K4fgxD`;rh;cMut5<|FbYu{IF+dxb)OQ=5*clU8W2_&RpMrB%0~jr$kxqGe;ih zrk$D>W?c5sBv|C$HNhsk+FvEFBbJpu$$p;6TmkB?%uf`WYjZ_bj$7_kEVIHkUWI+_ zlhyRiKR?Ue^wwCIfrC3eJ^@*U0V|=der@A_LRA5KkULwrdP=Y{y$tU z=aswT^EvCa?Qz__s~e{LxT)07^RxcLLH4t`+wZ2yKL4_`=frJ_dZP34tM(F&dji6Rqs6OYn%+A zsrX>MDkg>o{}~1cf2{~y%vHd|_(b@5y-n8Lt$GI?JuV!zs!gBnFO_5)w!@p_f$+I~ z_cNy#@NuRUm8dW z{ssncaOgyCdY5m@$MXHMUH z_5bwC#O%t}c-I`i^TF%Hf$OoSZ|&MsIjO1qe#323h6@EB<(U|ITNw7eR@8cI&cf2- zv*rJ44`z;~3{ze)O<`oXbuBoUA?Et4>&t&t+peE_r2g64w{OdqZPz%rHd*ra2LAb? zzkE#VP4quc(0H2svSN>TN0?*EA^kY2(!xp~x_C=*LKi3K|c-(j}>nVS({Pp)~uLb_A z`_DUb$MpC4;~#GEd=)#lu}$v#p7XZ-S{MHHZJXQ7alJBTzUB4GibCfr)(`fpcSJ2< zTKuKD(QuLVmHPLL4mbbolV=lQt)H^Eta;7T1#7?0F1Rt_#&sL;G8fR6z{!jZPFW8X z85*X!9Q_>5@%NHhsde8#^6&04WoF=b+$PL0 zqyE3s5?{S9tFZ@aiO|2?am z*gr+AON7a!CHRQIH$e@DCv(l29PG>_817hSPJU^ck_>KDt-dE9rSbP(^?TF9?flzI z(;Pd{xoVPq7?;r7Iyk~tj&-(j}We3~OF8kWv>;7hSz=G1B za>h^Qbv}Ey`~5nL{~HeOJ-f+r@0mrBe}k$oqvCv`!0(? zVg2!Edw-vuXnvpbS7UMhjJf{v4Nh;*GoPG(#^igS%+%lCdHe3`|LHq*|N7h8+gA%b zcy9lHr#9~bt@LY)84i5C|3f?U$8QG*+uVZR9IwmY)=S1Tn9rS^6noB~SmVI=i$8eS z=FCZbaOs%bp7T97?9N@V&`FMto4wwaZu-zTdmNej!7{wb;K zes6lj|6=0uc}DjCf7qWsV*m4?df%*@pPxkvo;zyZ&Y*H+=MVMcISk*Db;SQav6$zw zudFUd{rWdyh6a!6=Idn`JU;sSF&rqh*)}=*_seBBN^3b)cJ!$;Fw`5`)&8;AT=lHv zb$9ytyd6K(_5T@rF&toKC^-Cp$8m4+#+T)%9WR%h=RbQ!lmE8lZ(nIXcE$s*mY$z^ zk=cLd#lzR4KR&Vgf9mJ<+3E5-Pv%5kR%c}RXjAs~R_eJqmdSswtPFm3Gkw0Pzi9pG z2NB1%J@VbmTU%CZ@4UZ%;a?k_ZS|`e4?J_{cj>JE)P8=B>FMn`#*d?yh5h~Q#&F>4 z?_H^{-~MlWA#U-kaIa#8H&EwAve)n379eulPoL|DQ{WrxzrXMQuM7L*{`taB=ik4-zmM0r zx5jF3h4QPf7d|fhyYRKN)x37zbve7XfB12Xcc(UA{ENQ&MLWt${=Sgc{XKhx zf3x!=$8j@@ZGXS*+|9K=R%Oo)Uh~Bzdu*o3bu-jaZ=L_6_OdW%3B8(M|Le-~GxC2g z%9lzrT+raSu)K6aDH8+BwF#MuC4%cAh_M#WE*bI&quctR>5M zFaF$GvWSae!sVo3hMGn3YosAt>p(jWKS9pVd9a6(!FA$2ZMrOh}>_UV0> zuY8yz$uhy=!KTxC+QJWmCe+6lpEdoKUm$Sc`ubh3RvB?9G&;Qav+%F^odV}F;njD~ ze0z6yw?WO151VEO?US>z+hSi*>wNsOJ(Eq|jC(n(I&-FF%I6-o(!IQ~Xs+B#nHp<* zd;59w+mD_2eA2y6roL|9#~PXXI>UPZ>b*M-KDypM=i5&fE%9g1&&}2TbNZjTc0G&r zw7ISGWR8DMcK%)4x|Dc6hCBbu3E1nc-;at$kUJ zn`MvpPc>k4s`~%$Z>k?t_4j+VrHl;gK40Hu|K;zR()t(QmtMO+|H4NWhPpo=^G_Yw z8>4=_S5r5>{BEh~|9waI*j4y5GIXf@cx?Z#{;?l3gA!B1o)(6UUm4ci`2Td57em0U zuxU&NTWpp`Gc&9U5q8h7G*133W1RK5;_{}fT{ErnXXzeLJ8Iv~(81yWTEE!yH?dn+ zprbbVxv#-vabKgy@8+kZt(lwqY|B~mvuDqWg4V?-F;3uXn8mQT>yaK~g9SrF(}ZvT zPrP@n-z55*`S)C%W`@?&+@BG9-5$KMXya3 zOB-M3U9(LdWMXIiJ|0Ftr8(B@3^Gg}5)2Fu0uEM;4EKLJ|9;69R=lfm+3b*)f7tGn z)@0Pb_|?|8yq?XZn)jpE=9?;M8|QvIof@@#qe}gRpFejjcy9bu$l}CjFUR$aoRvDA z`Bv>L{3d?Cql+S$cq;kcEazb0V|ejCi{Zi6N6%+5GjL?-U3eI?!1}Y@&5agr*7M#! z_q$#D{CM$kyE{uJzF=oj_{gvR@czfkrPu1eZT5d~=;QHi;%4h-hTqtf>YaFtIoNok zzxn(vby=5#cGt@@Bz#}Yz4`G=!RN<&g*mhAcK78*Tw~x~XSn~|y4U^5&d=AE*1z~2 z`TF05_ugyw+b?{~$dGj8|3A;>we#bw6?Z2-Wms_Q{`MKyuU}?pSfLvb{!yNh;aE5? z!vp!Zhm#NfQa>%qpm60N)BV5i>%Q+!U3Zn~L6eXvt6FZJ;pFJ$H|oD-t9)B}v1|#m z!u0(iDhA99AF88gzo{&+d)20-yZTSO&An^vKbCkTcrkYPFfQO=_#rI)JYA6CyKj|x zH_Ha6%KN!@cX1@Vten1;_h}$g!M(643GL=g2NeIr3NmbEY6xKg9dOFa%&=~@g&d>8 zTz7^Hra3M<)c&b56m-_hGt@8m-2Uw{@3OMbr_wJtnXg#)*!j2fb@P%vEDSGT8UCFx+r|&c(=J#s2r~ zyfBst<>42&Sj<+{b0}P8SRnZ^R{DAxL&Fh!IYFcQk+}?}919%z&_r_HF%JaY2T!S#VvhhhAkouZY~Th3=Z=+8upl9 zu!-3k$k4DZUx(pB+ViCu&zz#V(ywm}3i<58D6Vng-0HQLcg8R{*7ud##^=t-?zyx6 zVA~#329Fiqjpq)3**e?0+F7EwX6p0y6U!f0{IFlo9>C3@z`<~xfx)psfZ@a0AMHU5 zySNyR{IhHO)?OE%_4hBQtb8zYL)yQGCBLvtd{!2!3;tSE4-x- zoSkhR&Cl2nkPSK{eXIOV?fOMdeVHNR3`IhJ?riK0VqD?P@&9+xwR_W>93Go895}vv zLDy@WjE`Nsls$F-d?rr{u>+9#Xi~B#(WHvNqP+@qW_-Bi)$Rc^GxZCHm zc?%d6&g(NWEM*8VahNC4uvc0w`XT@EA`RAt15Q3%4J-^B4HjqzGbGi^JO6gxufO%* zzm~p!U8WO9?HL;*7y?ee_GdW2U(fI=l*M2vL(L?nhHX=%7&<;mFbI6ovFc%LDEynZ z%`a(QceO5)L*K$%I$wnz2%M|vw_s5aaM=8>z$lA*)z$U~_4D5^f4eD<<$Kim=Ia}i zj&fDqi(F_Q_jmrZO#5SU_H}#I7#27x@UpF)RcQ2ir||cwmiM=p{3~Xg2U@QcDqSyr z->7Bkwv&HV{;6^t*d)g2@H&cxq5g^z!;{5gj0)%FZ~2?AztyX=A5@ywZ9Y|85PQ7+ zTl>2F7e4|N_s>{VVW+sB^HbLO!v`7S&;S0js&Y#GbmoQ|QVc;WPR*>GcUnLFxoP9M zY{n0N>Npwq{APYW-Id|x#OsV4qKqmZ?_axCpEg&4q4(gM{Wk4ym>y_tn!cR7Vb8z0 zp)41^BiCdb85kDLKVomWo-yF<`{*;TKQl7?vVEWPow4Cj>Bh}n(q=gZ(&l+4<@YMn zzx+?=(d{~Z#x&bS`aqR93og1ca55FRCptv36ui0eQIw%U{A+V?g}vqddiTes z3=f2>*S!^DIFM;3|0s?tsmLzv=Mu%6`Bk>9#x}=~1VyqiunRuf*JT$BZcekyYD*oVbA{g3-3>ls;_rCUVof{ zVczfaiy10d9JcPy-?)CgIwJ$enQhz5HrM_AWn{R&^0?yVO@DfJ?)|9_x&SCOx#c<& z!>26_BAE=P+d+YQ;3``{GsBH(*G)JYaxZy3y1(Pl---A6%h!4{2%P%fU%IQzMo8h9 z;=hOMlo~cJiV{BOJx!-`-@i?44S&vjcvsJ`$GPG4W??J-&i@xGKUh}$Xmm|`zinyS z>s_s)g1nau>+bFAZgyZBl=yYNJm?6Ey|yY_`-1jfC-@LTv-T}z#OcKy$~b}oh>bB0KU3DZ7Wi&oVw zd|#enKXD8`^ce6#k`_u^^uVpASm65tH*V&CxiEl+M?beuD2ebIx-|7RXe&EaNbco`xS zu&!U$dfOS(g;MpinHHR7`FyjsiDBK%`rJ9|c@yLq4z?QSe-$^w z;c1!Mn=e^S<38Veew*!w1I&)~U$2HQK5D=3y!ri_%^yWumRxc8(Qtctg!;kr>HjzO zUK2NyH~9eCNwiv$;mO;}Z(cL|KK!ooLsfud?tCRqj}P7o2QD){s2Ae+@QW$t%jK$! z`WIiX-eRBKe)W`1v;)K12!XZ23=?7*Dg>>s^UPm;zTAW7L+KprFTb+(+ExCZl6}rq zIsW+0R9=R8+Z?W+FSX$;zQ;BpU%By}%HO0lWqaQLVUegY<}_k$C}%qGvF6!4C)bUA zQVce%4bBYva<4X}S@+4GpC4bpR+C|06@#HB!=iAp#4vaZwW~s-*kPvg{cT4@=qx*dsZMSo=}+6J%h>RWu^}v6k%=K<`7DN|TNqw%cK>c{ zy}b5O#Ixk%J(9@_rIh$VOGLW%YoGgkM#}z7#!Bf+-A?w!_qR1fa|HZ}_In=oXKnir z^K~Ko@(dF+8IoqtG=B-LE%%1ru3vuhI=fX!t9?mbWORc9gYNDw79kFfQb~@t{CoFB z{Z6>NM(XK}PczN#BwRk*{D=KKBg2tZIkm@GbL1AT=VX}vV;aMOtH(A>do6r>`5vi8 zX9kCDj6IAR0t;-u&)>b;H{P|c&hyOYwFVx-t>G|h0Q^O`^h8S%ok5~pLSBAiP zW`@U}Dxdin3|$$LS@-*}c4#u4U}V_qCiFGp+3PQNi{3uJ%geyX!SKO^`(BaYZ6{;f zh40;8eBXHMeRu_w@MM{P?f z9|H%|hsgR{`mQ>?=NS&1jAV;bJYn9y-S~S+y&PzK%h{Jfgl))C9!cmmO#Ek%dB(#yF~k0KMA=o3 z2alhfpOY0F7`84ZQ_X+g8un84>?%J`w&6gZ<=}B3O#9zXVTKQT_eHJu_nH4G zE8V=3rQyu~?~Ecc=erpuy_lZ+Yl(yY>5s{*EL$IMeN!))rL+obI#dO>brnw9& zSrd*=zWvtl>NdtJNA~lxWH1~kt*h!)dFFZHbLlO&_2;+FkCT>r`Rn5rF1~1sjE{F; zgkCW-b>Q~uui%-X&0&9;A$OZdCZntk?e z_8zll_j6{>Zf7?#EXX{=Vw`x0McYB~-$Y}+g;oU*4)8D-Fuo}1xyW$fNd3oTd%@;fOg z4_i6cxU)DYGcc@YJdnSpaz$>v4#R}p?;2bS=4moiGCJf)AHMLhSHyyap(d80Mv!3> z?*fq*n}YU>G;BIMU+0_nEqSZ`Im{;*8+w>7fKJoUW7v>iT`k7ya6DLqVXn0p!x6Fn zmv1q&F)+9?9LQ#6n4)&Db)OI8gX_EQF*saf$SC1r_^b9ah#}^@{+GXeZ{NSHXK1iK z@~=pK(bEbjlg`;U?Db#uDXv*zcAkI1wiPVYN@ZO(*aPSZ>d zCFn3Q3ayYXE?nI@D^HJ?msh{Gahc!=A`3c>{^}--kM9NWGXNe zm8@{C-~9g#qrmI??hG0H4Qeb5&lx(dZg*rjQnKNxYSi(6#TE`;91JnnZgMNICEPAp zxZR22l>o!WZ@Dc75sC~70Sy0woiu7#7^*0cS2liO&(pv`hX zi6QCyakcN|ldJyrBrz$J)m;0Vd-c3KQ^MCh4}~^ zv<$DSnSC!EviTXNJxFF!xMF``zZz3Yq%gy;U}1(oFF!MUxElR@`s!xg&VMCMy4$9x zG%$r(HqO<_W{6HdW?vfrje%os{JS4d+6J};%kF3B z>&sjIeQm(d=l|S*VV>r6f5tDrx2=@F>edl-WU;FE)2Sd#M zpEGXn_&ilG;JoqQH;fGW48CG->i2&aRX6i>jk(DF@kJ}c2LT4q{o%^l%?uBgG|yR) zKTn9^Iq#c=jfr~&85I(2pD`{tyIud+DMf}O>vrTssFc$hPhTZCfAaU4mNEoOz}-?vxI z?`Lt4|HIG8u;bt3eOKiee3%ph6I>Z=zO1|b|G~+XRrU*x6e>@uYh}pb`&aD2!1kYU z=7XPJ41ZoGT$5)xa3&#oHA_Q33&-2(jtpOdeEjT>{yROt?o@2q!!YyBpW@gb#B($R zd1bTRNGEZMU`0wM%`Tb8=E*$&#$8K|<|7o$T)3*O&=H|?0UeL$Y zaOG)T{q?WcendW&x2|WL@PUD$l1Yh`#jA%QVZu7cYApx;uMc0JkIw(XKesB^s9IO- z(oXgVQ~jqgq-Z)+-aO*7V?F;jh6{$jRvI;|WN}#W|H99Qf9jw9abjthGk?qRx_#eP zTtCUMaZXX~7gM>N=l&M=G*)mgi2m-srvHk;tQk-5-QV!jkAdR^`;T-chaS(SOf?3L z#F+E$Omp^>Ri+wNTD=KQzn`hjVAHT~dPbzmffzxCOUJj(E#LjNdf(eJxqs^0U%#-P zdU8|FFXZ?`xp+a=WM+5 z`25wAY2sz_4O=-H?!14$>z_P8U@l4sX59A3d^ z^S1lU|6AM&A^NA&{);dz5M^-SDd@4;^z`&5KE?#0hV7ml4IT_i@8%0LT;pZ*_{enO z@q8hs1&z$l8COU%9r($6BiKouF@?Y3#@C78YGNbb392wS`M=unfq72!cmHTl7U%o( ztLx8y7hst8*PY3sh2cTm#f1#9EetaV_POF=57#TjCVleyGB=7xb`mevS*P|b& z_wJvwn17A|V*^Xq92NnVQxntZ62qfA z25|}u72oC;GrTZhxc~LKO8@()-y97yLe!t{*zj(?S%_H@Bs^6b6c`LX>t7d>WB7FY zQ9y$tz8G0D%R%Zw) zgw+_;)=zr#{#tbY+9yB1+&E#j^71Rr(uQ3%$2X;())Hd4f06y4^0Jd{GC~f2^-LKP z{>Am5iwTfa|NL2y!EnNR=D&M%YQN5l54}0N|E$GED>;T)92(#dHoD5<;3xJ+Vh0=J zgvHHong8#RIsM_h9K*uL+=2`Wj79zS;p)-V3=Aih)vsVUlJX~L|Nhri*?-o2oIZzP zqs~8tfD$1GZT5z9XWma{ypqUZ^ZE3~zjI9I-H!gMY1A<1XS}pF!+}>P7@8O?eqA}} zWy$c?lyibMvjjKe3T5UMs()vlU^v9^?dH?@wz>w-d@lS*VUYZjEyVD;^uT_7H~X^x zPlOn*eSd!MKDQ%V{e;c`+c_A%iLB6Oju8IveU=c@?q3i7f0*?7F1L8iQufa~zx;0a zyU_Z5fqw08x$o=y??12m{^8!Kx_@tXugVR2uFO@V$m}EMqs$nveTe{r-3R?^``fjI z5)QZV`c?a%Fq_D9Mv?Jc{H{H}}mef80VNUG9)p{G5B&atdKpS?!lnD{=}y4H;fN<|9kWFUd z@qmg02Pgr&tzmJ9ZYY0$Plo9L`zO;M?_0n5@-jY%OqbXEaO<0|U*o?Cp}&7M?9-or zAc>1HVrNmR>E-v;eFhJ{&oDpY^lR6`O;1Gd>0dh91bz6 zs5hvvozYcfI-q5}Zs&>F%nNjx7!(=iFhAJYZdUz%zX(4=3v-7k(}F2MUNbW;>L<%2 z%U)W!?UiK0YyWeM7ed%)AKV{zjfJ89mkmSB@#VG*5r-xeGnjxY@wH3`yckNI7-qq0 zasB5f7Sszqh_7b&@W$RQIECS9YGb42@%+zkYCPEI-8Swtn8GWq(#d@_`fql?s>hcV zi`#D&9@)Ws#rVhkxpUX{crti0Y5ZPjd;GY$C)14(R)s6}=lC~&V|ed7iQ$#qf;t9% z2DON!2lLnS+c5l)YJ9Nr3j38GAKq_Y=QIEPKTg$?Ib6S->*W}H-@pIq$FMecQFk ze&64)@26$WE$8pv@5h%R$WZ@*z5c=~UuTYnhOg3jI}T=kSbMCV=g;Sg!rlLBLnm^n zF>ZKc#`s^9alyg;YK&|;mW*1Z4NeS4I2q#Q8k`tF&Fx@Eh7a5`mp;zB%AD}q$6?#m zdzWUW@iWYCoV?(JXnn{3>v9Y^Lc-@??}VhuYd@kHEellav zHvf|U{9n&+zG64GijVn%P{XG~%KGKA)5AiI-{x%MWodiYe4DxB^|xGMhK2tMYxaFU z^0PJO-_Jicmdt;6T2(bP#d|8_l}?7pkB+~#A3Hwj;pTVqBW~Ypua`Tw%D-}7#BuZa zoDB0jtr%wK%m3s(bMD+OS?jVZbN~96efGau&m-W*!EkR`M~mga^!Vhz$5vaNX8cgS|9ds-8j$DTPE)gbJ+038`0d|kE_Ghh z`+I9mmG153y4&wb$-n-y=2!iV(_0%V|4mNkXUIAI(%#kG=K7kCr~m$4D!|~gAVai4 zgsH*t&W$1^2A*yFS2pu3aAi=4oO>>epNYZvCeMV0#rpS83N`4kYV5bI^mM8|_oqLX z;gOZweo#|+zs&spI}bi{3o>l{>@2_H`r}z%3?9|By_P%&e*KNyU;p~w`Mv+^i{|HF z`?&wZt=Ch}Ix{7lagj|>5R90q!!N?zwk_?fl)15S@X^ft`}=ICGi1z?Utq{s@cL@_ z4)MI5bu1T@O%z-hTAbJ?2q)MHGN`gFxGK;P#d2WDB!*w_R$9yLIlT7%&UK|s5BUFo z;GYZWS*Wu($j&YGK0fpDd&XatcQ4gxS>=t9F3Sf_Wx&QMnw$^=B zo9mSroP-(}wsrKo|9^CCfBx%Vi5v`*8TRlhGTfOa%Ah0uH+%h`UngdCWiJu^9k0&P zQ2&|XL!l`rE514_R7*YBxk)tMeV zmjC}l;zxYx(OHU&8}e>%p4!MT!RqGoPp9?QH_TSaaQ?K7=llN!*7aHE8bX*Ft{*)c z|LEt#OZs_#e3)KTPZZ{AVwte*Qo9OU{gpU|?uiUDwy8AK*xvGET2VK@{*+LIuMNYl zDU3CbH%fl*4wwIO&!7L#huwL14_nJTztbss-}&IlrhR{}#{ZovtPN^SXKppQ7`eS< z&RU&6)BLvRpSEwVU48G=qxsSKz5S(iVS8CGd~9DB`?-e2VeUUigC(y@%-3!|rvLrB z_~rVU?2He(|MOQe7$~F`tV{mP_#nyi*P3rWd>NG%@e&RioD0~NFs$-nIG}Q@_Ww8D zsg7(HyqGjNnN#b}ZQ);#tI8Nt_p$Pxq@cFqf*Dg;0;WAYv_6z!mI~t&8BPiP`RT0c zkv=>B`6&IY;}&BS`29Efd;Pn=(|^}&?vrOZu5)_XNWy)9XeJKX@B5PE2InQa3$p;*a`xJ_cWgA89|G?=jjjB}`bd`TLLB z?d+*$@|ABT%a7Ji-n>?rp-9)y{_hv2Fi#avWej z^88x#X6MAV^UzTd)2VajDumv_im>HjlHk$l)tkyF?y}T z!tm|sk)^kU8ES2IJ&$%yt#6pVul9U^RKdn7h6t603Z{&vz-^v$CouRPsDEHxEyQ=A z?Y&Sx^G^4m-|w0jc4Qq5XZ_>O*&rfxAiTe{p`19v>IqP1IWfK@A6d6qvAFO`7t+bo%dDSwBX~Ay$oDVVD zo#G6bsl)HYatGYwNSKt$@XwdY;rRE>M?D&?SQ;YafAkA7+;U(@*d}k;c|%~CM%gjR z^!gqDK5uE58sw$9)SAD+ipAlLs-6qOk0OR691Ltf_X#uv)Mk8}m;R&pRdC#d&y_u*%mVQ-LkK_0t_4fC0l)-!_4qNe%d5v2X)32ONX4z zF$dOu^ZeTQZ!3GlG^Q(^{~4wnT^i5B;-JC8z|v6PP=9m2C(E8C=A4Wlo-#goeO&Lu z#($Q37!Sm*$>d<#PV&Og}PGC#j< zf8JhGyK6rqzZ%YccSWT^^Y3vdhMh0+YfNW(VfLm6OGpZIe%b zygiN2X3~Me>TfI;z9zqW==T2&>x0>I(`H&XM8yj^F#dxM;{E3QalJOdR+TeB!?;LR zv?1XCuRj}N%sCZK@V;~Q>DTYy9LB^U=&;hCQE7X&ml{nKW4e$A@1TQ^f? zf9d!6@y7MQ&5w*nN~?4DTN$pXGC2MH-RC<${=`%H=f{_w?-$nIwDc5%5$6I?)g}L} zSQ_4=7Et$XKkli1vQyqi>W{xD=Y_`K^=#&M&>5)tmmNGnLjk|TaPD-QuWEn%D?Be@oi~_IrGhJkMWtt-|KYvX-2g4ls?GLvl zRmE(Lyw3jk`1SdR8Io8UW=tsA_}l*b&zaT#qrd9!`BwG*`TKq1CM(5-nH+Ms4*b6| zfgw!jz#Y5#AP$DPEFWIg{WVWp_g#(g%E|v0h6=wFG!IrzW+@12b=;@&d-uaOX|2gm zoft}zKka5_+>m`;ul&&w&h_jE-UxrM;AGI|TyQ>kjS8dA(kVgDdKgwLew_ExrufhP zvftC6#>iH_{{3*DJky`By`_J4THVaY>uUm@}2MZ)uIr%(S=ogNdk_rv3-^0!me48o6FZ{J(`x2W_) z@o#rNhBN<+IRmCMe5gG(iGeTam(^Q&&sQc6u02)^Mhtt7?C9odm~rCwQWeH2G7L)0 z9TJrSoNJgSOk$bP$uR%RqWXS@4Zqwgn!^|~Cb3L7&%co2+K;H~?z{hGA7!7wu+T=< zhvCP&|976Jzx$himH9#PvUp*}*yju<82$^ZGb$aIwVCH}!(lxu(*h=qS_l5ujSLMh ze>ZS4DKb3yeAn4po9V&KKXsdWJyq3;4Ru9cHqB@XM>2q`QuX<{#2J1GrZViy!wA) z=kNE^sh7iNF=SAj8MeeV4ya(9fajef^-G~{tG7z!{bUf^S5cp%Tlq#*jI zTh^*XBcuNR_xksK)^E3HU5x#|e{EN}{rf$iS4F=6_gU*!Sj;C!raPtAV-MHg-=_1~ z>eT)@6%{GBKOg_LbNjx{)hV|h9&Vp2k#Al1=f{Vbd6my3-_Mv|^ssm8-={0hzX!dU z7M-_pO}*UIm!&syx8Hqs1k~INvQlJt^c(|2Vo|MYKtX3`CN<#^8QD8I!&uJnrp{&p#1-HJNx4I^{eBm8P13@ zUQqfmKTPNVQ`^?_imeO{-uuls**OFmf}UqDPXE8Wm%)Q^H_xV{uNa<6U5|_3ze1h8 z>rA~0e_wV^PVF`JKXIFHee9{^VpLGO`R@1oM88S*=GK0@Df(kO2SeBK?Z=ibKa`gA z+x6tuf1huzjozMj=HGf_bFLrxa~URlzO%bLpAp=HDVJkdY4vW}xnd57V!j3$P-*47 z`S%+}fz{jl?8Diux5veODt)8BoB8>xis#$5ud9!jW^wTQ&+xPA+kQ{JhD>h83&vM; zm^l`ln)#7&N-KlF_BsKEFph=_o(|7y0Ztk1`BF>*$_ynMpb609|C^r(WJ@s}c>eq| z!-w8{A2tC+h8Z8*f7^R7>b$P_KSR7>-~ZzI;37$$>Hj`~hHV@Td=kPM zVQOlfLoFGd9KJ6-{QHi6`5hBCrUTguOQbg3;B4Tx|8qfwA!U9*0i5Q)4|QBR2Z@*MDKN(r0}xtqaXwGhxtAX9F^K?3;u(~Qyb!sg$pvi zJ7@h~Cjnd{ZGSQSsEBO2_w$*ICiSmm7<@~gtgU~4-T05r!{?tFF2L$M??w7^8G3Y4 zN+lr&w*R?R3`aKo{xykV+ui-wR;HJi&b=vTd?$3->RWlqqY4wS86&R}wAuHSg!@BH6? z&g}iawu)mS`R$F)KB(U}iQ%O2u}M$kbzB$}CdyA{Xf9~bGE`W}%=6az zyNp!YpZbT>UhiGVT*}d4xv7i6gYiqO5QBWphsNLE>;Hd$__g}|-tTiHt}XTZ#yR!h z-)PDB(;`d?Tkf^gGgN#!sjfXamGQ^(dDZVGFbF8;tCnAM6%Q>n*qgQesRBw@uQhp^Ja>1 zTB$f3dSm9WE@!fTrRE*jE;bxepz_;@knf_N@li$f;!I^LwQq&tW3T(dpTYvBU8+)s79sGa9qd`sY zUup8O`tq*_|36fHZY_U7{IUu|5tBlRg9_8qzmvV~jUw$f6wbA-N?0%aa)0#teTNQq zGt_#|w+nK}xy0g7>c{n9dBfi;W?_OG{)4V!eVH!q^9qzqH>Gr5U+i2RYhWla>o5OX zc_oHl$Ia7jZ_i)v(NKKO@;Kw4$D8^4v_I58?lrHfzkQC8QQ*yLUM2>;{|byB>={4w z|5_Wp-6~LC1Dt5Lnq2JMRIBw=XR&A-&?%t`|SH)o0g^i-%_|||M@lF zuKj%8m;dg^(^oao&-1UA*VgHJ9PcO)3aM;@; znGkPV@?!13dd1-7UtezJS#W+y{ZBpcoT#MtiyMdU%HATNyTZFsLy&{XPBh z<>y0%kN!BZFq}JIp7(}PKsx^QuMm~SPb?4aU)WYHZ&1vzfqlXr2PF{)j{|pptAGEQ zZEL^wx$=po^=qS^9(l(2W4@b^0_TY*LJU4k6?@{e-Zwhd|2~yc`5^GYmw%Vq+5TU4 zVW|1@SYBR;!LUI8_nnWES8IJ1WZRW1%k&_8|1Z(zgugtix1F|I_~`V@1$(V5_8DFVC=l z-rNKx1}z2!h9f~X3?Gu3pXC0KVg5K#qG0aN*w_2pUnPc3a`av<_wIlF93B5h|BtF1 zoDUlH;$WE1)xhv1Vv^llmH=T!#mTinlNg*>8J@Qm=geZcu)HXtcYSH?me=;`%tziI zVE<97(ZI(zVY+7v!_zzVJI}|z{+VejulZ!vDK5MI1OKl~W+*+q=|Im$HAW}n6H}=?odatFj)<)NBpMHBW-SA%Rr4gg=5zx_Hzp`Py20u{#UVv10UmrUw<~f znq9^4M2I1n<)1hYXM!Mu;r4%OZ4veHlXiIuGb9-@IruQF-}i1)@Ar>_4F0xXuUwc{ z_v@wC{kSjB?$>*Yz7Q9}&J?wZeC}=LtWOrEQw`HmET{h6Nv{m0hV{iw| ztd=dUCYHd!59)e(B!nV1r$C-j8{%F9@zCZ>eN{-#tXaNui?zU8m-7M&2O(? zU%L#$qf7erWyfX9dyf41?ZmJx_jcG@?KozIh#Pm~e);k;emMKB{SZ@-6T^=^Pa?K> z*WVRju(O}f-XM2>hKNFY!wUhSefL%>GRXWs|BzwlcmH>vuUFNTIWqVt{y4A1sJH9g z)Rh~SPJcJYg7LuS)0aIM8dwB2{N6nO@0n}`#F-CqNcA>N?D=K!+Sge9AsG+^@}yFE>1gVvj4$Lf6z4K^Si6qe_VHI z(D`k{5Wy56%iw@DL6aCx_1GQ%zr2EBft=@^ zno0(z2lX5b>_){l+;2`ZCtP#?wY}sOXyP$FL_ZLJr@AKb(Ka!f;}x zCxdg|ziZ#7s5Iy>a$K*iV7%hVq>=kW#*#B3r)KTz^NI|!Y@8;!bJzdr-uT)+`rY5j zzyEBVH~-q_je3j*M<47rj10&-C;s1p(`(ti@zh7U^^Jl(IWswI{ z1{1?y!5{ArmK@qG!{qSm(Wj|TZ?_$LVB5~{;UwERxtfb__k7;Jd-b|qr*xyYo%z{d z8}sMsO~&y57wS0pC+uNz@0WY3(ojEHonhY}{=Ao$maY|M`1BjJ7ZK8vFbB;rWq7Ac z=~viIp1vn$Zux4t1NYONSdMJ^YsB~fw0I3O;A-^y_Vh{Cy=9&7i17eRL*MP|4{S`l z7u|mSq0#JD|H~_z&+VPIb8?mB;_XWL(tH?N zeocRTz;e?RdFTMy^P{IF_TTt%ZDQk-l!i^dx4O9)ZeM(FYZo)G_Qk_j!JGbecb>NQ zQDLxTS@04bk`p-__Wzu{f9CrK`vo~281{s(k^SB6uUE?O$(MJ*+{wRQW@~T0R9}1G zzVPp-`t_D7OeKB{0_>O4TNqw!bzu0C#KPdwV8+3~_Mf?Uci+Cp=PaMgF#bOrQQuH0 z5%cdRbAvO3#2@}MYa=(Sab3FY^<%mh!&||j%RybBR-EQq zvH5&kmI~)y^^axXRpc zcdMyIJ5K@^!WVL8vh97m2X`Bwzn5Ik@Wn4MSqQSEoJe0=9 zsF1t%-_IXkHa?u;%)&6;il0%r{&4XN(D?w?Pp1TnG5uKY%Ot|IK)87R&)rksO`iW} ziEyXq&p(^(e{XhUVL1NzcwIZQQbG^IgE@>{3@dyd{lBfopu+DU%2aSYxvz15%{Eac zg$40~jD9%`|MsddG}qS2WeYVNv_E6~EH8+q;m^EZ?>V+|GDxo9|0h4aFG7*QOIUO1 z6ia0W3%)CtI=8)2U+dgEvu^qienzGGDd(@qFjyJNH&=MG$8Ap+Vq|HU#(L%J!GE0$ z951ghUs2i@+s<%8{rI0^KZc)wp82j`UAsf~`2Xv?j2T{_r57g{8$Pd*W@`AuQIj`; zv8Olx)Yt2B3~yMI{{CBgzx>_j+pp}u|4jPIpTBVbzt{WAlDJv^TvuY`V!Xi1xS{Cn zUDkE=>-l`A&l6yjuV?=7K54=H>oXaCoO!Mo zx-9ZfX-}5M>C$Mc8@|8ifB6`B-F~~>_wSFrnK+aVd}2sAu$?83zu%u$cA)ylU(xyMnp;dv|4*toC^GC)WMKJnzvQy-r^wXs z{eP#GD(_z%aFNA9hozx@a&tk0t31G{NGI!( zoERP)<&k48O<{P=Q2&jgs zvOll&Snnv_{93=icfSB@48x%{Dh+ndNe7P3VhQNsWQb3zXQ=aII;@8fEixAVK|r^k{By!8x~^>^dc*{(=^w3~TQfKlMm%I9moo#@lo4`q7RFMG$B z<-Z~mgG$4j-%qyl^QHfPm=!;rAw!5M;j8{}h9ITs3<>YqrZMvLu6Jc9sA%7JY}S*N z&I~Uk{?2*6{c63m9K*(c&MXI*nEtDA27m^^8rDW{=X&sd?w<0>_bZ!UYk#QMU&c5s z$9YDB$h@unCmGrr9wkj<6!BJNsPSZ&EyQ4{$mr|QxXhEGcIN*`*@Vl>eEq-+9a8-` z8fHK}D$lsUmLbXNt1qL$@dMiyHs9R>@@k9#gXMntGas0LTn}Wt!1-s(lxQC=0fvCr z`xe_yX4oY+KkUDz)mN+f-Fx?hbb9ZX;9$^Zaj;=asXuc4b;QpIjssi6>-Jt-Q{TbB z@wNZ+p~AvH;F{fBjUnl=^d!()qxK0OzCN>IP-Ig0_WN9IUG(4QcJXWe)v_F5V)-8^ zv_OF2t^fn`fp|fNPn=8%FMpozo4~L)Ii2?;V>g3?O??N;gE@=}jP*$@2QK^DzxA7A z5%`p`;`3Q^>Bf3B#=5Vo<1IV?|9{ZTe`n$0^2auAn=Wj3WvEDbd*|BQ-FrD1YFQYz z{pMhZS30nblOcPWec1NG$H$_K8m6hJiS(qUrOg3%O1xIPdOLjN3G{$uP*d=_^PA5Z z7nHsVE?wnpbv?KKWrF$J`b)>tWB=dzb>}{R5re^x=Q{tVaWSO)s;Oj1vSeUjxF}a! zar^iy-nl<#_}M=BwMCsloiXKuy|s0;I~JKEgTIyyFM@bEWtd>*RvtOUS@yZ zN`@Cb|K~6-SjOd`FS32UCqv7L)`#1i+xa-b<9+u#JmjVYd1)>!abtKPerN(TxiHkv z=M+qMdFA?rmET^))NfzWe0RlvPx<+!e~Vui*V`*FSO_kN=wfFOX0XbOZ~lLwd(zc? zz5kM}z6R+Zo5x_Va{BZ>Shd{tZzu0}<+qGSN`G$)WpMgy%($Rm@VR)=&*MKA^4po` zY(8cl$~Nh2b<+KK&tTtXm6!#fU! zlgtJuSRa(#srx*Ef#Jt=|CQZ>3_Q1X>K!f7Yuv@s(Dhb+a}3i0K2C=6ud`SjT$yyD zx1BNkah-)BfB(B(ujjD+mlbBXV|L~HiMsp$|9y94*l}8a|DCllJ2xFKdvRgmsW0EU z^>$^vF)#XfRD8Fnc36)?*BLhaHxx>^{LY-4@d6{`hN{Qq+74Rp zZYeRIaFBm+e|mwg8-szz=jm_78O7`O2LCsg=X@aXBzdO&%6plU?Ovz6%%5;){qz@% z0lD>mzh2k=P=D6+`VQ&*J%%$GCe-Th{c`Ey*2qmMCnqpW_{YT<;HA0rj3i^iOOx`o zpYv+#*YTCD^DDh>btA00?6~-4{U;px3=giiI9$JeT&jNc|CqT&j6eJTJvee9uKsyS z>ZW=gCWq4upLpuM_!#`|95?>L@M0RDP4lmf->&Sx&b%PsaJ!TD^0?#w7uOfQ6?Xb$z8UWDzr7J)HD2@^Cdruli>+VLZ!W~xW?}* ziVP;42NdGeS6zO+uxu8C!1oGy&Vq-n;#PHj3|}^Xy8fn?yr9_vTtJMzFJqhVRqWf*W7m;X7@eB6i0A?L;Rm@*F*1nFg?FqpRORWs=YeRC;i@~mFWpQ zJ8c3P1)4<`Ol1iuV#p9>U`WySjGrvPFo7jZ$idf3p}GFDN`u{0=Iol}>+PKLFO+`M zWVo`^e%HSGwa@+Y{wpy2+IHi>e}R-c|M%8wvN#;CXK|P-bc#`c`Mcqy1(|#do;(%- z>@R+T1|D~TwpJV{o5quJ)8YO-$ar`KJC0Dm}H8ok5y|;mnK8 zA`6}}9x&c6^(R|Eeo`a%%YE4sBxkiJUe3<0(bey4@G zk`8ZW6HYQ1F)}=ur_8+Kynbp;vQfj;t&8smyr?>!!cbiQe*K-_*Q@?L`SxCsp^M!? zkzrXI!-hw{YZ>gXwRtkE?yzd`V6pppCD_)G@pn?hbgP@oIT;@q^Zxo;)!}hLsEpx_ z0^^aIyuXhG6^#GwD`4F6cpsCC!;5`htUpQ{>ivZoHgDeiZrklV>2Hsj|L1I4-?A9A z_;9I@D&v8?sL2Wp^*<1v&wB-075s+r!qcxCkL}lFoUkf*o)g1~9J}WFjUxOEwx9V0 zjtkWqHk|vt`JZ)qQ#wC$Y`!3mrq$OuJLQeut&3#8eudGQG<_uV5dR-zpJd^_Af` zQ`Svk2M&h9*X)b}+>AH2i*RTWdk3B{liVVMAf!irQ#b^*_^1#00 z!-Cz<=T*18{w`m=i0MyKxm@KQqe!t2{L$sNor~QV&Ma+-buawC@u}fYKg~zy^z;4} zeB^Jezv8{4p@kO`y*&&bSJAWm+HZfD*4fv}G3XSYuw>Y^3szH@f2?O%v6zWrrXBBv z+MrrHh7)gVKiA3{29K~&wuP#{pqCo-NXF$Z$Q`0mOnW$@l;CWHqY2Kx@XLt*ZQVy z^S6F$a(#dLo#*!dD<>wGJ)c`X@AZA=t2q@bWH}fZ|82ih zWM(chzPt6@?yrA$THV-bbv5>NLiF2@Oz(^|HS2g|5GCl}q z+F-*lgW-ePf8_?bNsXItIk(SitiSs&+3M@Gb9>L+$(a`!dUng^lV)Get1v;Qd!pDj zWO6iIwU?LgrGD1%((JNAXsf3tG` zTRNxm&W#;Q!N(@JS{nvcAdH&xu){lFP z@7zqEZ(GvdFUVjNy{GK$ElXvFC)N2kc05=9u>Z}r{|XHIKJh0%sNYxbePi$cf4`?b zEdO?pUA|)a#`)_T7*;4VM@(V>1x#^Vjn%nn=ZddeT@AB6e)#v9RqvyY-}+UjdwRKU z`0?AX?pxWd{vY#L#nJAk!s>fc^F#Oe0`UkdvtHin@Qe!FFP}Z8W?Li{`{{0)+xx4 z)V*+yP35Ld^8bGvx7`^3@6+_d&wF%|t-pO1RkYFD|L0Q*lfx2qRevYY&Z<*$#ANqt zroFT&UmKizwYbKnxvuYE|JCxf$+@-mcRn+oFikjr_2af*+xyPHvfn=M;6yg>3sQYo zqaQEkWSGyhAdF$fW5x%U3$Gi0nZ{?MUe70!Eq}4Y|Kz_$?<9D8a ze&>1oyU(YeGj3q;Y*6^I{@-+arvI%BFJ>^jxc}R^`r}dY_6PUVl{S9AQ+$5rJqEiA zeSar@segB;_`IwTLsE(U4p6I8<>y>8&uQ1$|2Z=?crsM5X6#P7`%#el?e-g-4d(Z2 zf*t+|yx9Nu+wFU)H{HK|6;(`UyT`9QS=_^7_5X0QygM%->lf6V7z_jxUfMi=wd47# z3(wOYf>X`EDLQ{Gt?q^W*VJO&_^W7ybI zztfXpAp?VGgPJEptrq*WA5oqPTYvA@=XZI796;XB87`zUPGAW9Ag|2utbP*D41G{T ztl`hq@OW88MiWMb@3wZVUkrcL|9m=qwV5GP!|%3E?)?mZq4S-=4SO5v3%S2rZTzed6Gu#GvB2M1v7lJYSGw zSg3P;r`5ZikuQ>`b1E~+)_+>w;dAiBrgOK~RAtu$6@!Mmrv-;F)a-h@M{e>XS2CWlDEK^sq?+VkRvVPoMxsL(L@GrvuE5m~~|Kn5{ z_!+J|=I-alcMW#xyZK@73Jj^j`O`UsuLKOk=R9eE(@; zMZG-Zf&>3OY_A<%qVLP_=HA}hw%=|f^W1U2Wx%+=zLkMvtMKlR%Obaz+^jmjsfOX* zzBvp+LQ9<)QlfiU5;i%cu)MeU<&+z6Pt+s-*8lSTzwa)z{rBVXyO+!7uRCOSgxlr7 zUxj=7r*U#N6fm6RRCwKQUv%Pbz1`=hf=mwoq(8yu=ZT%oKQyPrBi}VrEoC#^`yf}9pi?l{`1)z*6+)f&3^s+E03-BmqNaVWuWrs z+Q-Ph&#!Ht%3@$*=WD}YQGdF=i=Dwirom?S>u44R>1MmR91~vaemHOSd77VX`qtw- z+xJZ1;M|b^`j;SVL}e07z=8em*yR{BJsFY@*gumjcsn)T-;ar767%WO$qcW)&0#Sx z+js5jMU{qq&pcQps`f=7XT=967T-V1$o^UAk2q68eG-eq`%ZZq*)I$g@8;LNxKcKm zA;632zhF`6lM@Dv3Hhh*hp`Dgcs4tK-L1xk3yB=%vQ-KaObw+Cm6c+Lp2p1XXW?jN zklFG4x8?U(Gfn{ok*u%&5B9S^{_$`7y{glSm+K$=IKGYloBT7*2SMO%>8Y!_{g2Xg zi$DK_|2nUv#h#MP?fG9?tEO>Y(P9YuZ#cK=%lfVFHu@f`__txe*r$3$qZOAIDuiN?|6I*#tPE`?54IK-9k}vO zcW%}EbGE1NoHX)g*d($b#yhXSEMnR>(6W^M_28{p@BbuN>=$5MaQ^)Dds6qUSQz5# zV;<*zw@bM7-0u6%g>ymcm0wS;`?oc;{_CyRcVBJIzFia zP?*ojV9U(U7dW{o*)-;xSGuIFfAyuklfUF~;g&4Yclzwea3 zF5~(kugIXXP5$(Zz3ZJBJgOP$;^b!BuKs_1c_YJ%tBQ=EH4owpf(*_D@}HSF&i>oX z&cGwbaBFvATH3NxoPl1NOQ#qKGBr5PTl#scFsR>XLq2hNRB_HD607F=QdyNPTC% zRj;e>FZ=)fBtz5#c@_o_hBN;f8D>2ByuSBWW9Y0Gx@RTMMSrl5Kg9SY#K=0SBs>uuj-l_}}WDMLGI($3X9gH{);yD`TT9=32 zQv#1)3M(@(eA1cwJVy3qjO=UA@AIqw8Gbk`$1r`5Hls@YO9F{+*Us%O_M(|*OAVU;WfX{*YoNx0v84P_H zHi#@xs%MZm@cZEZ28It48FuXzU=Xj*O*0f`&{T2AR%FN#;Y(;^*z@I-{qD#9b6<4s z{rPNm;Ng#uCS5DLgU@rzaCfWl<5idbKA*Q=)p>?e@QmWRu>YEJ3>!c53o>l#ZLG*K zlUHG|t96h&{pQpA)!!$w$h0+VXtt7Lu)DcWkU_kjp@HYc)|Lfqe->8FOXL$|P@G#; z)_Yx!f$7ar2c{n!3~G#9*ct9T3Fd6Lai)I7JtYRG=hvq&TzH<|o6p5~pk?B|a~9tu zex!f@AHi{8$-Mg9tIq`(gq0Yr*#EaOWVAB~a9Rj3F#WOQTyS34fw?|vohw6&5JQ$e z!@c}D3=z9m)H^XqO<*`F$Dp`D{>C%5PR7ZT7?ue!DCz(FbXs5B05nAJ(~joTdTADi zb3c~~Fzmbe|H^%L4HgEYI=c<$H~v=iXJGqtBX8^Ds+y#>`L;|J_71Dq8~B$jZ(&G? z599wJ$h9Xw3pBMeL$SSN{)`j9mbTS1{S(i!I1nSm zz;q+^+V=lv3Zh==i*PMS`+MAm!GcFYglWO;V@?b;zZF>?JbIcf7AkaL8R-0t3&Hhb zOg{r956pa99>%8RAT7+01WvQXQCnPO&VOh_tpQHD{=34`upV5vZDn`3d*5A$b3ubV z+Y^SbQY+fGMbFoKtHAu?wDE*jj0^(o<+=0r`YSS&Ec-85@IH`f!vTBn;EKnj<)!aR zVOxjl4LKWB8g|vrRcR<~te>pX@axAbHO4P<lhPNSAjX~|} zpX`nI<`y24y!pSd*n!E1<&S@}`2ic_?OA`nufAE&_=ahh)5d>m*bY3fS7AP((xA_o zu;Q-)=K^|G{4WtymoD>e==8{aD0(=HK_46b2QhLcd3X z4Q1;7^Ge?D|6f7>}Rxx}y^Y%tn6VIGIB@5@CV{Vvk6ubWMe`nB)#I$qu zdt=}$Dcb(k<}OU;S6Fu&w8He@a&L&-t$>u*{J7q0iz_%k-e_Y<~#n^^|Y%%|-H@3J>IsKP~)g!pXqt zFpbfrx}i3&KQ~#ZAi=tQ zt!Mk+Z~yPd1cr*QSHo*n94@3>i}%^*&9Fa5n1P?^f%X6QoQ(flA=A*irz8(9>*8M!Ll zs;B)+o@oPK0|DAj1oAoy!~FOadrkLU`}#1Yq2_JyN$nFXzuvs~E_Z(4fAzmL?dFGO zrq6qM|%HwRnQ-_ptqze??x9Jc-5 zcU+uF;1g5B!KLx}=?D7jN;nS4y2pF$UB2kr!@YCv)^q&;t?9iJoxe9UmU#lhE}jF> z6D58+G8D)x1FipvwmN@#U2yK#`=xtJYhvT&cl>AmknN=K{nyjD`xE?r)i1WUc)0cY zeapz1I?W6hv=~-eG9=BsQ`u&>jCpC zzgM84&!b@_)BmH=3&a=`n5tx%0@~|YI-2TPUmSfaUpnWn{WZ0z3<*jOs$W-c%j9oT zV{wobTJZSyj;VFb2kfV4T)6En%=BQZ{Qo5l6N9`oQ}ep@1t(+kqcf!IWX%LjRMD0@?F#?>}P_ZS}RjAoIEw!%9zvRQa3XpdIQ5tUMWl zKQnCLYM9Cru$sZdlj()EeRhreoxir%m;3p3Td^=WF%-T3?`eNu)8ydXx?eBX{(rvJ zfyqY}l%DMv8{RHdX;@fxlH~xyiNn7g-nA++UNB$Ne(U4+7AFQL6^6;IN&9Md@XInO zY?I(>Wv&ldP_H0pu}$aqiG3?s9CSDzbg%!j8L~NiCKr>!G}T+HwwKIX9=rV3tNpL5 zUjNv&&rXqvLB-+S*VB9VJ$m+r*&q@AyZ?ok->w(($>)QL+Zu1s#xi~Xa)K?t-!NFi?^Zg><>qXJ}_b;-) z(PMjHDk-4EP?KBI(V${#0~ue@v1DZHWYk`u|CskEL*%itH_x@r^X}R^F|_cw90<0r zIBEOw%xBgfQ0-hlS()L%xtpQ~QfBVSytZ=NulKv|S?yc5-oK08;T*`HiVRbn847yp zyVx82x8lEjepzk*X`c@>(y%6$qYH()AdS?jg9@<6~6jz z+qpJ+dlhGczyk5zka4)<4;g$I?o>XX+x@6EV%#n>1HE?3Sgo13-z|GL*}AHV+ft0nFKO=gAXpllk#)LmtqdHqeji^g$I)24 zoTI@@(;;TB;bwo90}<8|DGbUg4qNZ-=TDf$B5>1zeZ%^L`){0@s@=@OaQ@rxw12hp z81`*oP-Fb|=H}xgYN5Z52i;t|{a(~W`63-BkB;!B7B!DLCc{82fyr}NtKa|MdHeH$ zYS0EhXWMVnw_R$F(Z8`Vx&HV9kqgoh1(8!&YEthmyM4!Zd+p`S{;mn_M{U2$7sKm# z7UAO!Z6%A=R(U_Kyj8kt?Z4gYw)d@n{d%!2Lj=yjaY!ws>zMaHL*HFL zAM^BHP0lgf!vA9B=MUa}*Ju6CV685b0}l%W!|sL(#_vfdLKRLk{5Od0FJ=30uydX! zOT&!yG39@G^WNUtdXlA~=J~_j{UVU|VIRW*?>Q*NW<9iSV5pm)$+X}kD8~iP{j!@+ z?IZ)&1Sg4xh*j(i4mJ()r+4yR7cP0Q_^mN0>*>y|o_Gj;-ro!RYjO@T+w-GY6|U5u z0*x31pF1ygKSc6CVub@Qr-L`!1Y3q#_x?|=+n0PhGJWn-7tRDduNIaW*B{)kf6n{i zyZF7wV#bULo4+VBIlMaJcW-yikqvjRA7lTwHS-h0ga51J|E_v%@2}-O)Vzn!j@d8SHC5+~WFk*nwe5189?bue5m+!w04e-TW1z z{7zrx6yk2~{eF*IpW$-N(*Hf{JY?kDE9?Iy$4(Q^?r;UQnOv84@>O5Ay0G(Yap}6X z@6TUcIh~~}wm&}a|MGcNS?{~!|0G=qD%n$fESy0qZFlO->qlQTES-?}O@1N6N;!t0 z@J1Weo9vS%leih8AVrk!+-k{W@J5%NVqxHglkw9THrOyY{arpMzJtNT(!M?$G)v(B zmGS!ZUw=6}MU@%W{Qh4&|98y$ZA;U?eT)4&HESpTmgC!wzAB#Yzw-S0f18hWo(-Mp zExFlKkRkog;k$VZE#kV27aryx$kfxR51KMvCXqR0#qKiGI(4|d>_SbwY_%T zxvgLSuC)5PP$d=;26Ku|ad0l+Y!s1wKj&lWhb0F^j=y;<{O-@5zAA>=d+R1MoGOat zXDGWWUwBsj%!T7656*s@32HmeczEqEqyZuA#8C3vN|8b8&g-Was^$tX)YjLOIx{$d z`bej~^2bK&9IvZ)V(_r&_UAHw`ctXl-$HHuHE)jeonBpfPfdUA!YW0^qWS)s=k+&k zK5uvX>;7!N|NP=oKd!SX>=0mhJB8owhXQCNN^R=VF43u?Ob6mwd|pd_6##dPYm-eundr|;W0hyBne1_368DJ&Ou{bxPH z{Dk>Vvb3G^*GHTae%E+a*72_C>eO2*z;M}%;m@z@`^(<%{eF+*$N#ta^{u~WQCB~rZ&T1?xBYIdk82@?-FbJtFES76vIT32B0qz$BaWqI-y@`G8@O<0( zt2?*ttG~a>Uy)&#%>Fz7k{`&kINUa>|MT|~Q;WD_O5*g?GuI9?JaE3fW%mBQpXvGx zIja{l9q9a7Ve86faK&!>f04OW3@IK@JKx^lx3K)pgL#UK0+Se77!_dc3(nGwZn z6u52SyxT`O7$z{-Sy#UQbSh{&`yQ?+MFzcnDLc(yCh}Zpzw=+%v%yPtfo?x5~Q}c>ZeUxwq}YpWpiRZ<*ECH;ZmR{qgjh{3nJNlNc^oGSsj% zu)X2=weig6e|z@pKbs%QutE1KGsC7Dor~s1lk*u41pK}O8WjT%46yUbtl&{;=x3N< z^=7#(!;Mh8R)!VEpXYlqw47V72^vV0x^Eo9#L&VQf8R=u!Iy*K9OHq_ziwTPKmV(^ zwu52C=Nc^*2So-kF2)b%tlx87NZ;^&3h(yQ)6d&5D%SrwuC2}8Sbtxqu7e?g`zzyC z20i_~UxKE-`S^DG{dFAjhLO{9gVHN?UZ^xgrEP@lNxK5tA@p@8yoAeN6g>aYqTAPg zJpBeb0OZYYXGMlhy^i*i8IqVL%n z_1#NPU$YJ~xbUw2E6;ivIO^LI*DVjC}lhx0xN&iSpiutU>1N4s)M(t9*KF#`J1q zkL3RVTVV#@`TnN!;@|ZcpVO$nwDgLW(%kK}zrSg%i&FXi?cLqi-`?MUU;j;h$L-v^ ze>85rXL>{sl|9fzTSL$;^DTU$KX{6(X(D4ho{Wks=rP5j{bQ1ji2d2 zx)alqR~6>6@%OoT)^As2K4Hlq@IT(2mEi#YgWQz66B>?Tc_rHFyU{WD*>Hc4 z-vVvHElp)`28|+WJ{K?g>2GNdsx9rS89$g#tM`BXeYzBrz^?zvmR>rOx9vQ?{L1s` z8VofLx#K_l%l~^c{!eS>(lh%n9V@-NB{SHS33NVO?C!E&rc=)SVF{nRSKnXfGc7fm z<4^bB5AF6P_P;Ln-&wtW->Z8Sk9ogei_Y&o^P>L8!}ciFgq+xKiT#Y6>;mT*Jb5a9 zT#S9!wbr}-&Y8d7)k$^_&YhnaP-K69bK7snNe4uj4v6zDV65X}yl}0Qqm>~+HX*L> z`Q`clz7#x2m3*em=%mQN{_f|$6Zu{-|5C5TpSC_>w(@b&&D80k&q5nMY8?6U-+E32 zXae@s9I^R+Tb3%%jlRFNulD-1>VJks4_%j6>122Vjy8r9z>$_*plw_R0*RDcld;7h&f2ZsJUt$#b?cL{zJCl$1g|al<$X>rU zY-cs|k<)AJ8tX5o#8)tNa2CjDaB%#P7h*{A_%@yEU$RQWm!m?B`&1e@-~G906>sl< zXaCZzuMe;=*f7ixV5mqxAg>IWC(5XAW_V%0d@?7)&GN6Wu0lGKlNA{({H|P@cy8_c zsN?%y|GM+p-&05;TVLV+^2@rXgRX!5@$B3Et3NuUx15J8G1YmX`Q+Jp;ccxYcWM*a z|IEB?x4qtbxt#HxUrz(up=&%A+&1TB+|XdZ-WX-PqrPVC>%$A?_j=A-X30==VDGx` zYY#IoIQ?9G4^zsw_;!Yh0}1DoPda@5%RZe?m*q+A?-S|`bM4gb$wl?OJ^k#q{?gd! z(tYo{d*}BvZ1~0*bN@l<)?Yh*y;^;DmT5LiNAKO_=y$*5MITH_Wvt$$bNfpj!#sxn z%&!Y${vSBIf10QCxq5L1{zm2gw}zYz6RaA_K5pk|5YMx%&ycy!&u~6LZd1L^|KneO zxY+M`KfC|zmNMBIMFzVM>ly30I3I8`3Oo){XGu8PCHn4?x4x_p!;F}O;M-bP!P_6E zSnBR`37pnfl2?1(>Rasf=kw~jd=l2!rv07Ca$vrqFhgu_e%}As`d)eFe-exe_4{~! z%oGrqkos~*G=uH-+C0#ZQOvEaTn=|t8lqSg)HxG$7!y2L4|p-H03R~&lol^)bT|g@buYTR~MAgVEy;YW#13?*{3;sD>BqPFm+*Q`F4>ZiutJo z;{@g>%V#otVEi+s)`_LQ;rTALi44=@>n!hVkaX!|@Mo+OUFm*c^7mjC2mWK1>TW%? z4=M3*Sirx2i~Ms2j?};DNe8aGHD}2)E{OfZs$je#y+A&gC!nRVQnrSr;l0%t$NwCR z3LF1M9D8Hi{7-_j;SU4DpFK7P+rR&t-yd_>%9DZhPxsM1oIm$6|DGP?Rj;|!hm}#_ zvebyf*Iffh`h8HuVK-29^uY?$UZ$1Aqe^D@h z1J6pEjel>Of9aFGW30m9WYnO*kOH1KnXbm5BYD8;fPE<21Wr&F-lzf8h2P%Cqo7{% z#AQNhF+&OGzgo+BhFvvvMvMw#3Jk{%)N?TkFs)PH_p?&?&a2urH{-Zhw7>ej|NW^~ zLJS$~ldbNGUpM`0C#NhqS>k~IP4!j=j)@HWnj~`MKd`)D`M~mHjVHqnF%E{i?)}9K zFCy#YFZi!?wtddP@WY*>L5)%3&vB222_^|#i~--RB3K$En*T^});Bz9Fl2J*@s^cz zV5qA5_PXVmj8MTvSMktQjNpNJVP%E~eVH#ko?k0pn|!~t_TA6rEesJ>_h$U$Z)GU4 z+_&>@xoKT1!;VW=R;FLCc*|Ju;6URk@I=bW!*#cq8)BaZbApx%C9^oZ_%ln0;n$xv zAAMCB6keYY>VLyIp?)&+g0%vmlh>L) z_;v;r0fx}ojV=jaf8M_T?^-64!x^TZc9I7qEFW+)K9FJHseh7cUCnOr9;lcrX7bX)$hOD-$VoV9APARB6f31GAfAOw=zc;pc0TuSE zKYl*?FPepcd26cxQ~iWR!Tpj&8MnJ-E$fQk3NU0ge|w>=%Hpu(&#N=PHZOOWi#h&#H2;xJjD!OE3kZv-df3_B(VABTT8)91hSvwSM@z0<#D5xB*2 z{P(n=Q%!nNN?qv*&Q_OpevN&7qdazg^*@FU`=-AWku z{So5<#%FfVJ|9#)@1L5~gavV-Glzse@ z!t~%uu>acEa(O}wxjWV#k9q%k*N^8y3>)8HKb}=tZ?L3=FM~;yhbh(dZ{PfOe!%%5GIiI%QJ=2g6?{G32VR|76M17ZvR)4EfPj&pP0t zXI_2%po*je<6nmVKh`KSa~M32J(mLxJkT_U_v2?XL$CT+&(3lFzwsNxbYD+Kam5o` zU91Hd_RL$vBw+OVyZ+aUzn?E`Kl?oR`gwnw;9tqlj!bX$WK^!dyDgoyBjOt-F^KY!;}1(VT&GeP;SFkzxMdH|eWW8)|KT>mPe7 zZp_$_EMBkAw(;NY1W{@IES;oHI=92-)UVt9_09g$`<8F@?`F^cd;hNfzi0JdXI(jI zci-kcci!Js>v!`?n}w9!ExjJvR%-d*@rFxktT2PrkJsOATIN?e)aNI(GH9g!6K8xa zwW0o*@qEd1Ck!->?+UFyrMbN4%gwU?JFPB<)vh~dx_{5>>GhQicO(w<>}=o;*!t_Z z&z^=-`5D{$?q|)n-na2FyTEbF*QNLRZvMUz@$;48u@&r`2UvW17HllJQ(XE0Je+TM zcY`lG* z%^W8dhY2hzl$kl|4PMQjxb54;&HwJ4o8B6)Z_K&ib@I(WudlWCnSQ%_%`)oo;^T*J zskbtGX#8)b$iVdD>zW-6wrp1z{=ccJdvkGmJ4?fn|K8WWH~!vN4eCCD)}r(L1FvS7 zVr6E?5ZfP zJ;U_vyybHl_Iw>sN3Q&IxaiCe9cVESd{=kFBjzWN=_Axd_V)z4l3GFBvl)U=VpA{JJ9Y`sT}f>etlA zH`(=FghtN7j|X@Dy7T#K+029A&p!IR>B{TeO+EGuch!zED})~3yOOUa@4wNyX@0iT z?R^;y>e(3;j13wE8VrRPra3XRFs$ik;CMUPn;}BM#!c+SE;EjXDYZez&To&``tiNB za>eUgm-jQqKU8UuVVdB?z+=n6cJlcIjt}nkzb00Hy&8U3I)Bf@dsVO3Dt1hFQaRw^ z!La_cUC@PhbIb3ov|+6K`#OI2;r@3;;W@F7EZ7^q^(5CPtaoPGu%G`=vArTw!`*+3 zpKA5~Nj-S|*Y?PP6QvnX7!7vtX|gZ~Git4j-|AZ}a7L6-!T2T9jD>s(*X+-0y{o^) z!7z6}!+%SwM#WdZ8SGDPuwR#(A$#O-j4*?oKEw8h`~N-HfCOt7!-umM+8L_W*s=Y) z{lY#x{no1USL=7CO}9xAe4hJ>;ZtJ__k~YArEBW7z4w>?0c}V+Zf;^{QO{8RujQkK z!GY^v?@W7LS@To)NcU6539BC83t@*1noWzpwZGQ+{f&dR&P)m_%p6P(-=>;n=+|a4 zDY&v3i2hi9iouBS!1L=NYytD*Pl2{NzXmlPmsiy@lzjbjW^MbX&M?M~iJ;lb-hGQo z?Zkgry>xTK)h}qk`W#>;Z+{V#xp>*r7M9>J_s&sWm{nVf9Om=6BmyD;P39F#g8$J{&GhA+uIt8+i^ZCEoygzi#=etI!% z`T6I}TK-A~6ULiM&#b?6Y^!X;xrP61L>Sr_cJNy{GBD&Q@iR2Mn!xa4wktzNVa)y= zU-_5(Yx~J`BiUj4Qt|%dJ;ocZFZ8gJbjY4B!sIa9pV2|Rp7Bd7?+*@!nD!7Rhxm58 zgmOcM^(Pwy7$0OWc4qnYj8AT#z8}MxxYuFt_vd*qoY<5z`@QR(-$yOpoDpBf1=^AQ zP<&r5_zQ&D>4)vyDlYf>96Ko@Qx=XV7aI8y6b;G=+t*KtbEKUaJevl z74!Vt^<93pX(txu>X$wFadxXS!xG+Gi`P#PV3_!6wejoo^O#DVKtr=_3@<)=OWvO# z@?c9l!xm85;(yApf?LEpat2F7s1pl=j*9(rWrlC>?n?jF<6^H*sI=equuX{4E z{y2Z`T-Y%chDi*szLid9XuI=2`ANeB_LZItU*kT)W(b`*cfC>pH9Wl_Su&mJ!IsN@ z+TiiJSqu!E2MS;KFc^GrnaglKc6Zs%ySvNX_j?yH@dz>Vi884~E|AEdT$^&=ilsq~ zQDx@*8UDBUPyRbHJtLS=qrUOQJkarXQy40Kx-tG=eC@v3{qB@s@+yC%g&3?fbA_22 zV*lOzD*yPLBEurS3#N<{l$a$Z{bL3fTc7tatTE1DXZSA3{3T%TyUlN5!IFJn-eUb@ z#Z#Nl+kIb^q4v|`Kf}8mhA*EoVeO-Iy%dH@(DL+phDXU(?{->!*a@1wnRae(O!Haj z5h`u}lEE9bcNsM-6ku5Wf68a>oqv|knGZVosV<5w;QsyClMH2l|D0LN&RFp6X8P`b zhEwfd21yAs++z5$_2pldnsbnA8eH~!3o&!u5bt!jaaw=>8^|QaHC2Wi7M=<9r*{3D z|5cDdvH45}T=4*?@ z-^RR~c5maEzmL1adxRO7g%*6`n;_8m|AcS=M}rTO0@Ekw)Rg_ZSQ_5^Uc1?^+;01S zCx$7T61;@xR(l`c`TE;Vt8Y84zF+%ZUtj!wU&`S(#dFOruX{Y#y6*P7T7`_#W11;G z2MQuwyVx79gev%Zemj`bc7v$^wAw;)Tr_)fn8~oIbrxY1jF<4;x-L zpB0>(8`S>y+M3A6X=!OO|L2w5-k#rIH+==O!}J58j1u(`(G|>J=BJ*#?i9~lEBkB` z!;9IIlhc_T-n`zvrsVXty1R3$|F=%OrnNZNs|B3mGBxA$-gEMk(ZCM%ge!|Az z$KKt(dzSy+v%HGT$-AFDIR@U?H}?&5^vX7d*zePZw&I9Y0R{s@7&&{kMETJj*3af79K5PS#^_Fk{^C=2CY1g3s&E{eLJ>amwhx@;Ajl zpH2^V$ol*1t7wN%fQUBBKVK$?9792d=QS^FzIXoreR=JT=l|yKFO9eOtW$ok@_94Q z3ZE;CE=mDD(>C5?|Dn9>^~S!sdY4K0Z*Oh&JFtI-fc>QE28SBcvf2mtjX4{>n-@s9 zUETNkchgBW0S2BojtmbZ92q{?ZD_Q47^2E(!og5{Te;sRh_R|t?8N`BCsq@xW1VU$ z>|54~FfEwk8aV64ooK6bvD?pI-FW`$&h7i+_aBIEh~IzY_^Xdic4w{b?R*?Qonggv z#Rx|6`qr)6OI|&^v@Vq4l^Wv}@PejVmIhV!8!E_ijmIYaSQ;1q^Xw}_j=%S6SsI=) zPWTK7teFfE+j3@Ff8Y0ieFU>N!;|93MaPZiACH{K;K;r8`mT?+T$Da^t@VzPzY#v) zAo6?eX|Gaos!vfHazxG-?^9vzZ~vo2YuhV^f`yYd*1_E z6SNW;CrLAS@g|qO2;BZmT7QTBy1HtQZzne8Ox~4Xo%*?zL14qF<1d3-CDe3eX5`DC z(=^nSJW%@jTCZUKP8Nqpn+sNToC)%pDZw~lvG83);`+%tJN{ZQL!DMVqX8s9+8I_@ z@3V2{dT>94wL$pv$Eq%#gcY@Uphc{p<;lXgNo;ThuV0_96SOBj2sEK?iEG8|t$-8-Dt5lz7%Nbhs#RG^{SKPl?#~?t%NU+Z%Lp74$W3y>nuSsd~9| zYWH>lhD~pn|A(*r@oEA?#j9uQdm8I+mVIT7KXB%c3rB-v1cM0Ep>G#O-=edmmy+r)z=HcicSn${=Rt$y8Fo0m*L9Ao!d+1)bGxl zzdCvT>f-#`{h~|(>>rNDlq?TDZe9MT$eCfy$IC`Nr9})M&ggo7O|+cKz_IoG+xwSR z;u&yLWH4k>D5>-1WT>sX_G6h4!?mwxRT*^n8|FOse)su$Ry;?;HOBuY(^=g)d=5R^ zG@(BGp9=>=XK{MwL5UyrpH8Y*?=FA8&SzTo1O{c620tbap@y|yJS!$KXnnXZ$*926 zAEB|+=!xR~f45AhHmY3s{dm9ef>#$_+wNbr>B6pU!l%y_f%~hv>9zYl1xY+neIfa5 zTh2`*Czg~m*S=@jNOLm=oO<+?!Q(2(^Skrr2SGhwFU+Ly?AqzChT?ZKFMd2HYcJ3E z;aI-i2_=Rt-6p&LZx%_Gr_ghU5Fl7{}*Su~o!t~%Yvw-prgzwKQG95p zpQ_!K5I0FXiseAU{C*(`J|W367Y36$zNtZ{nl$QvrRumozjvwd-LBeoeYNY(?fv@K zibX-y&GzaK*4n7jJ;lfUIT-BHwg2ru_u~_f=JEfJjju8@DDV~jesgXv=)BGJ@Ae){ z5|>xHPqJBCynZqR*N6F#E2~r(ue^P&#<=G7zj$-b1$O&(c``VIR$ypM3_ta?|0#pV zN2ZKf^~?*-LF%aGhN~wrh+WvffbsvLv$6pk4P_h*^LDcDxX#jG^Z4V*-vzg=SQ;vr zcn&eH+QYC(=e7`M!-MyGGB0+jNZyHVnC;1+E6SzmW#xP(1rzoh% z_TGBNH>U?KZL$Ikk>}?Jc|`_*j)8+##`VzJ_`E8kL9f-l+`jlc4Obl&hD3&>4;&t$ zj0_)`8>A!6Qy!dwEHasPZtow?eE7C*`E2m&aP8G z7FYkXx9!~i)iMmF^YnL~k6&$j?B$|vy`m)6FZxy&;!iX*0vRr7o!+!Im%kz8L*>1rbxaJ#zc=+9YB87$$~Mac9tJmDU}0#N%y^J5 zz<9Wz0km-NtPDfsTW`%&N0Iq{o0mSG6P^F^$n#eo(SMCkzwn-wv{hU{X!EuMbtl%m z-@Yb$?)w%Z?#PG{wWj8uL975(_~Qg()4CpO-BuK&)_Gej-S;r}AGzpXqo z(pe73|Gg-m8Xe2T&~VS4!QjXBuMz9L89e+L&h6^AVXWt5*cZmva7FTk{`$C}ndd+E z%>QpF)X>Ygm!Z=3u)I;8vf8A&M@Lzi8XEW6`S~)vC}>EZSE**QdH$w5TATr1n%vVE zHk8aMeyuzAM~rOd>iRm%>-w)hUD$Xl+IWUl-1O_gufBTQt#3atk&SC%mF2f}rTcUn z0j5Jg!=bnKCyurosmAH)58(=Bo8EDrDyqS@7dgO90y z`7`0;$&U;tzHXYhuXz4`lenpBUzOPZElrug*vb&`gN0%DpX*;49!zMkVqsX#yg`-e z$C8<;r>D+6J$+kTfTWXA1L2{B~*t~kimD}ejkPoU8e`}UZ+zW z6d9iNG5ol3+-_Q~B@2T??HT5V?d+Tl%;o9A41xytH#001J%8@$o#y`yDJ`Om3N!yb zyvBb)UWrkFNg>yP;lSSbN5AW5GJI&PTQ}K1v-wGb9n*p5Kc6ZynlLUXV%*}&(84kE z#pb0`g2ZGPC(KgauRYUNjiIPy$=ZJ(7fkd|`S~n2?6;NGvslLeG7T5Dp4)z|ae@=e zlV@HYx##5=c4{#g%6?x4>Rl{`48OIYe(#s1 zoDH5QP{u))onVN%Za$sC<1537k83_|WoMl5`A_T%76-_4yE zaNB@UfcbyDp-@5}N5h4EpgjWu48^Vt2Vzaa-EY0xugQ48l3^FqpVE_!yS^$iE%2TD zUd^Z@mhqp6D1!h)sSSe;)O*oZU*AZrw`Jgyu?Ud#V3222D81od&9GthpCud(7k;)f z?3*eAIW?E1p|tk-CFTWhWu$kWzu)S`Ao8F-zN5j3;fXNA^?bW$EPt|@8XWC}8E&lO zWLV2%pu%wEUG33MUrxpeqD%`M_y6_U|3;nm;00X?p24iJ1gR8VuEN-}b^E50>t}Q1vSxd+ zTu~IaV0Q?&x*vN=VcSZk36B|}`RiT%1Qvs3!Tnh0h&-8YeA%v(8$6le)#KH(Sqw_* z>#qIywa)j|*X=e8LC2Q&u{+$JXYq#d!k3@B12`I({%{KhfX^Cx!f-*6LF!L7Kf_zr z1CO>kBhX z`jE}o_&;db3=R#J1Ao*RSpFPOtN%ZfLEyA1Lx_;W-h2Al#$_s+XB z_+$zl=#0`_s?+i4a^?1tIl8hxV&?vgk*!*NugdY>zS`>dOMjPzsGUyT`>!g4E$G#* z9!Eb_#)JUo2f5dHRxN!zZ#6S~(n($qT$}yTj0TM@^z2h(nANhY9=t@QtVZawzL*k2 z5NJX1o!9fN?DqZge9my;d$=$&W5dlYOnn?M$qqND@cUmvz3DGc18gUVzD85T-Z z&F|a1lzIMY+`Qh>!0|fnZjU~zvE%s!{sy9&A+1FcRKw1amm~I*VeuK=fu*& zA+}PuzhTae$9Jl7OG~fl%6^B%#hHTF|4PAUlJP1s?5dqBz@UA_HUF`|v?~G(weU5s z@4jw7roL_7r{7a+e|*<}TQT!`Y3=0S+OBRBQtPb>*QC#{-6pL4VE+^+CJ`nDRZfNI z4u%WAO?{a(8cH4?>&-jd#%uQ>e&&^vcAMVE2s7|3*ywBYx4V(yg7F7KCWWIWj2r6y zR$V{NtLMVB;pc(+|NpNs{t*XVoEoL4D7kkA!n0t%GHiPDmEl8w>bmQqugZ1lp7BsxQx;i|3LCNQ5XZ5CB$qRV?>wo0j zNer_XK1hl%CG4wpV0m$~PUWj`bG3cX>kalC4f}ZexoeFte4nYL3_5=;N||BSvj~l) zQ(Rpcju=^*Pkgz0F(|6@uP(1*_;EMATd?O1Mj{~>nj!p4c64G;{zS#{fKcv`i|QS zpK@p9x9xlPJvuk3cKMg5pPlL-$S_Qv@o{_F|JSf_Qt&h#j$Joq91QXXTS3*DsVc*l zpOKGedoe^@FJEWN5VVH-fPFkCtjIhmzz`p|?JDD+c8A&y27&Ik+(HRw&+=Ouvi-}M z^z{EBZhe`VH~A!O>KWM+Jugp8VusR*=DTDSS;tprDT8 zPJ0#hE3Xw&5`OUC+nC%Qy*cgd2WtU7fz1c)l;gyT9T-Gr?hg{%&fcKU?hwqR;GS+5 z-o8(lpW*dpU5EFt^`|yuIGGek-~aw2=J#4VXG?}H;S5d;uXeDO2iC9mYzUG48Un4$ zv2_=-q?jg55(s$pzy903Kbh-Z?fQMU-ZAf~xb^pCuWC<+nlGDkP?95G>-}q%^c|wV zk6Fw(X?85ZFnNN56Njgbhf|fwV#$RsC$s9dY+jq#CE%(w^z2p_6T2JW&Pal z_~YhT34et>14xFZur2raFA>E4%dhwae`M?f?FLW9m>-lfl8Tci$>S zhCjcY-mMSgGI;X&I)lRtpV|&~hVzC3RcmhSU$3>(>XOiV2a~_w_hWjoI=J8SQ^nlsc`O1g|KHu+?Y&rlVKT#~kA|KM$!UKpC+)tV z((va`(qx9L>*;sn-?sanc%EO$5TS6Os%|B_!&EKizbh^{PG*R!d^+{8-oN76DGCbA z4G-BEcEouzt?2#C*l=}q_;;1xt2r3FnE9J_7C-;?*7)|O)Ov2FhVQ3kt9-JrS!~I@ zy{%OBJ@?0;2V$?*#j`SKZ2s@c$9W<*h>1aK$691R*1cvg(tA98-9 zFlaogDZLZ?`oQvc_g4kyU)|X*uQ5C9tbY2fl?Scv?9aF1Dzuw7opH^pM|p4UpZqeJ z{(r*j&F|{-Up=2+Ri9ME5W>m)Vd{t5wJ!>S>~)zr)~z@k!e-F@pNFwcl*#9r0E5=E zLP>4rg2H~L`{sUJj5jtUHfJCIq|VGB!F)g4IQ`t4+v#jS*>7Ft_{GFK9P@rs-*~a&x0ahXyVtu%zWwd; zI}!|}+1gHLm?T?m^_#hF+QQfR-yRm(|2p1$;5q}>+vf|JP1p}?U}lh4*z{`0@@tL$ zclU=bzqhKG-(Dbt(;;62JFF&)rPnw;f;D5&ncKyAd>a*dQ?B-39WxMq5a$M zNh=~P8P-_63k9WK`FXjk{cLw_`K-mT(UYN4v_Wk$!=>};CY%cEnF3Tf7nIaq`}?-& zd;gz5m3$2|_Ve$te{r_tl;-jh$)>du42S#g`!ifHDt|UJJ#G5`J4GH2Yz$fq4u<_o za=b_F%(G=`*x%pVySpUuxY-GnhH3R5_!$}BR$pUgSdsBODV~{m(u3&?40oKl7!EWq z`dYuqq{5%^!1Z@C`GIan+4lceUfNQZ{ipN%ztGGr_9m9{qThn{?9HFK?@~&A zO}%vHe~HKXlDpo2dVJyEDyAiV3=f1Y7KVb-!)j3SuJ@Q*C2}G{i~r37+1Fj}eD7Z~ zFs$WKU}Cr-cI-jL4RLk`#Z-o5;fs-}44MoJu7_{sQP{t4!f)vywhO;%f?2HU_Iofe z{0g!)_{GU^VAGHDy3P$e3=#}4B%ZJ|9BD|XfBT0aujJ^A=$$VGuM7Q&WqZBAUz$Dd z)9SFbTCHC?|7KfVw^?D-uth}9Q16^CM*<^*_nYj11MCb@`@g>Mso$9WIjjA@{zKc7 z_aDpM-_F8#peAXdB7@_jcm{^n^!lAH33-wXAB1Y87#94U)!;ty=9eFxTnsOG_J*(? z2v57Py{DcjHu~9bcZ~<984n~fytJX9JiIP=GDKoR$s4}&Z}mq zd8!?+$*b7F!mxmU`(rtVE1`BG3?YIG>=+ir#)mQ-Sbu)k{)G$&e$}l0Q+tJ%Vaa2E zHiijD>+>G-GWm!xY)CsNzW3v!(p#_H^WN<&o3r!yky3%v`Snw`Iy3Tn{Z|KI%IlOJy`J+NJupFf$2p{bZb!pWYw;f@i* zg_t**3?IJ!PJ3Ug_ouY?`%Z~s28a3;p9L61Ue4mK5B@vrw7uy4<}-{9&l8_AOxX5V zk>OH$h`a2k306--ix^t!uNAJ3Vz(>(uUPu3uuUfWcJtluFLEy`G8nKOf4tAhiDA{X zh0hrda4{~p9&XCg5FdZy?^Q3xwi?iBxUb(UvoK^RGAJ%&yTCvHt_vUIiAVO^KXNdt zaWf?7J@SomugN-8^XkgVr`i?F8I_C+`p-Q&ZZb`D|6|_;tr9;J8rT@N)URStWN4`7 z^I%|TwdeZx=<3gJGcA~;AdFf zSAEs$!^z+I>Wp8mt~{<%x#yg%e?1e&q5ALd?k)}FXz*nC`QwI4L+Gmu$5j}gJQttM z5&$afvWy)S=kI4>Ncv}&A<9sfGmFI_?b>|xz_;l_4jXj-6`vMRU~WicV$iq{z2Ds0 zl2Jr^`@__?s~8ws82;>@>&PI;pcA=CMS{U&A>*vo^&AWf{ulKl7!|drXVN$!Ue17UUopDPM zLjXU+EOrKG1{3L-rdMzCmmc{Y$aY~B(}UHI=YiugY;M)+bGCmL+}M(3_n$p>-QmB# zk1ZB>{#cV?#jl^i3=1&pU#C+H%iipdPi0u>XL4pi>c{!fZ48nOJkksTMa*A1{$Gfw zXJ+`qQG4=ngEPY|gPU?)|MP1eOUD-ewL6%v`?zjJ`+?%~w%1u1ZsgRTH(~^hV(eN~ zeuSxEUFpuJW)2JiEVFnSmdq%W;!}|9-9G({)cjrbr*#<9CI8kNxhDE~reFU1p|!6` zzJAZ+B6|jwe;3+kIvIE}TsYDY#K-W*vHyI?T&Bd||CqOS)Mv9@RbP;C(rjN2qgs^L zgswvqQZv~a&VPFJ_fhGqkN+N)DP$Dt)bbx+pvsV`=}=?$Q=;O0zrBWoXi=>cL&r|L zxBuEWGXB_n{PVNu)Ys_q_4)P;4=R`#BL6%$yQk>D#&DRCVN1{dQYHpIDJO;l%=|V1 zQXKUrQMdYc|A=1tZ-eLWhHro0*YD?MSQEK<*<^+dlP$Jy^al{tM_o({Pu2-M()h7+VZinJ2d=Vz z_gOtuNT}$s@BQrly?*VS1@EV-TV9EK_-BWnedCPChCE zTXS!3>+_u1Y8WYdqtW`>RJPln{#v5XGgLfm6?gda zoq=J_L4QVu8u=gQ4&Drh{$_C3>##b!+v9}p_C#ie6;Bs4G)&3hXWf;uPo+`g(AtkHe{cV#%ij>d;E;am<@B7( z^?!HpJb&e_bR%Scs4HXr6Yo&Q9Sjdt*;N%B_WBn{Yra%uYMP?+X<_6Q=hrK;Q*W$z z@H|xQ!>zyxfg3#;8EW)Gel+jh^Y>ZMlKX|fH}xg3U$2RXGpw)LSoX2^nfAVRLj$qz zo6ApMdi3Di)T48y#YtNfg{ zJ^OmSUitUC<>haFHov~Z&v&lu=)rEU=Id)06*K28Zc26}ELRZ!W!9YWVm4oWIAHw)QRG{CCe8g|~;fnEGqK>3d&3#S`_n z+V20!OBwrF8CGx`_$F3mIzb@0&2Jh;q|ia%PE2z)K%ft`HW6 zA6$>*dAvT{t$aRr>A~s+FFwe$BlC{K*MA@7^D1WPbYl?(J(LzsvGo$Vm71 z+Z!$UEL+BK;Jo-=tyw$lUjKZd&hQ|W<23`r5A$_X8D;rX88-hopR459z{8+5{de&9 z?SEeFFO&cCfc-ojGTzqO@)y65c$cT2Cw&P`rC{g|-7P2jrfp9inLJF7l@ zI@|k1*)M_b`KszcEvA4C*K?H^EPlV)?7f?7V|f#e|xX{ zZJh+~H--}o2iO=CnHsn%ydSjZc>iwuems;FcA-5ZLq_Q(bs>fYW`c|k!q?Mn<%Jm; zeiSkASTlg?zD_nqBZd{?3^}v^Zm$*oZ^+=l#h;RJfY+OY!MBIw_MXq5nU@w;99-D8 zB{r79!D8F(E%k-E_cr^@blNlh!tu}68F6AepPG3v1Zc85gfcu3ept%DaR1-hx_68Q zWtZ0oF*Niphga+h^i#5*N<&}GX#WzObWL0!ip>lYNY166b>xCp>Z)7_{CuD6%*xFnoLUXa7s1Tj`7pAM9@I%x$jz@}W(R zf#LN6{%sQ(7+Un6m=#J@%xZ94ak5X=TBf4A!SM#?4bXXYw%_kO?vt^+lxnK>w%h37 zQ+qjv4?@-TChQF=S5`VKPi0&x!*J`zmA}z{gZLO47#?sM1Wsbevj6b<#rLb6?RK-6 z8;*T#=U~u!vvWB^?6=;{uVyT7V7Re8)O{|u%{-R^B^Aae$CsXe?&87JF_mG()zaE) zpD*^SG~6!%j@F% zZ1;&8ZBSS zy&?4N^Cr3JmH!u!th|@pVDcJpLLgCG0fl9SCt{@@NZ6`xPAPe*bGUB)jsn~ z7cZC_{p#cIP__%Z#P}Fq?bFsF0Zd-J0S6<{&Q#jt~h2^ z8HNvgIA1V2{1#yFkmH^p%phd@%&hR%udlBK8AK9v3*)8Y)vj?ca0q;hI#d7EsNqV6 zO|7un)PIZ9zD7s>)8!T{@a4+!esEa4hmE7+lK8A(2QRMRrSp#&e7;$vm!QESG3CMQ z?G0Rl5q6C!w)G3y?r|mj6`LWPSRbj)9C7{gV`hiPj0{V-YU2AE92pvP{uR$YA)vtA z(8(P1vh6Q^6ZWZY;JlM&#WCH^q#|2{tCI%CphOW9hZnxxeZg0z-yNcK8 z9*g0*`BmIo4l`Q)K9T!qi>P+k6ftIod3C=sw??tN$-ct?YC5G~TAA_O@Q3DKi~7s! zJ8M_lo1V7sQ1Lj^zG&LM`Y-wZx~v=7_yY`VEgt_LwEXrzN~hpZ$KBWG5JB$`Ek;-&%nQj`sU~cmKFPQJKM+A?p7B$Uo1gff^N) zHz70pG>pRws)Cx_;MB|HOFVyA3-7D}xQE0y}dF&lHY3dp=F` zORG1Sck_NaC?=R6-MFLX*UZ`e^YioFGmX>55)^)Yw2gIVJm9UrcL`I2_4_@Wg+Nhr zR)uj1gM;?g=iZ0JZ|SQtOetc?_&bf=A)`kx?Zxso28Mc<-;-XLUbTOr(h_=l#>Y*y zTk7ZQC7)=x;vfIAENK6>y=66-^_MnHb>U4f-uaxzZu&HaETzsw`^{(kr-bt{yz)7u z-YR`{WBu!$#~%Nl=l|=wBIE85#`#PF8Fmx7_4izeExVa&`Obd(9DW7n1|9|}CWfF( z_Os+2qP96PGcb7khw4sXSfEfq-yXf-0(YD`T z^)38<vVY#2-!98N#EXjBt=>Wyvnz2n}8>*Ai}zx+90(^rczVrfr; zY${jqs~Mlq{41%q)eH7G@O$Z|hMK+KwDw-N5vh5eJ~i-goo9mQRKXqGCVTgna{lLG zXya$dNL2`qvrKqgum0ud)Or3d9@lHja4ebjlUr9fEB5}D%*%JChR4l3TAv3RdYr)M z(9F=_#Nhkp^Vg_*3@i+5@4u2|XjsTFOPnG8StX+e!-7Tf!v6#7!|PcXwm2~`G1&ae zo?Sgz%Q*!(!$`u!0=nq@WJ(c-?pA&a47!z z{I#<)Q_I^`QyITZy>XeP&ZoX!mO7#dQx zY?+@w_Ze>kL&G#imc;@M&sZ*eV!E)gl#xN;Uxtd#K^BG$x@!eKJez#_?smEQ=!uL6 zESMQ)Jd}5_Kl7vcV0A>hfC4ka(boA~f2RCP{J_A$$><=se&+}CtM)yL3>Lz+k}PQ+ z91Ut4Ry16USy0*6dL{Dz$!|Y<)EOM+&%N^3Yo77G=i$|M&a6Kc6fN?Vo_MMKVvorW5)~qTh}7l zcS>cH)r)-pal1$D*W$weii!;J|9@TAW@ga6Hh(?;Sx$u<@o=^Y&lwh^eqSQ-f7RbT zG7F~FGdsL~AI`_%$xy@?zqS6xWQHs!;a_UI47R*l@!RW2qL4!_+tg(o_P9Jo0jC^GC*X|Oo$zn6K7N`tT^3j-s=jYB(MYcn!zQ2lIX&cvX>@_~_oi?Ifj z*5w&?RDR^!Uh?u%27^NCzvZtP7(n+K6bT*J#ptk9hCzfufn@>HJZY|9Q|d&%T?zOQ z{BV8!*JwG=2vV&gL$e;UM{ob*(o?fv$d|}|?hIg?aQ@mS8HQQCXJ*a1GXFF~n|?7v z!1K?Oqu3@q+t;DHInrIy;Z{woZN(b{>=x2 zgd9$0BpvuTfn@?i1JfGaN8DP^q7Q9LR`{hU!*HHa<~-wp+xh!*oftCA=T_LB;C_%D z{&%~Ae#8CWd+&39V)}7fQ$2*kAUCD_<+J|t5B5}ku4=Je^O&KbiGh#JfaSrDkB^^j zt^d5+zPR7+f3E+#dF}VKa^Jkm-~IFScSVL5h8_iXe))z;?a9}OOsJ4_$TEqGH;S^l zARZmNHD2rQ@zV^yY#6q^w|}s9^18GClo?*MGdLbxulxJh=Sd}Z9!RZ{x+9-Gt@;8J zpS}Cr&%UPK4w1**84d_1d+yR{`GHu~q-y6&A|Go@Th)!iNwMdxC_+-(%uDVRwSpM&cKVLAd|FGO_ z-YJG6h64%?({HddFx=Lgv3VOi(}IV)j?35I+57EQ_S4tr>%JK;uPu+=_O)a8yLZb^ zU$6A9tDnx)pvO`0VUK-Df83Y&Q`fJr`)AC>uuI`U{@-i)JNs*%C_jDeZvQI~ELQ(> z_u6;K^LOvA`McVC-U5aNEezu4twN6d`aHAdonV6)7lXk{g)RDLYMi!ouZz5|{7--1 zk4HgY=GXuGxfHZ_Qp$#5!YYP_PJmucDvtD$2&U*$1CPprK z1_gly9~jY?d<+K|7y_o(&-i#eRZfWEJbRU=L!`qB9tO7eg_6Qt=i+M2#s9KyTxX{n z(r}=0MM|S0L&Cc?FV}tDz3%uKqlPF=dp?FGA6NbjVmdHGhCzlQBaM+^*4eqcioH{x zRZPo^t52Uj{qCdEJxeE*2ko@B605%uyfIFkVL^bScaq!s$$Fo^MhO|$*)RF6ev~Wx zP|8l3Tf62%?tA05HD?`(d_ci5zKTY5NhJnHHPr1T@MU(Ae%<}cNdzl$nKHhI+ z*#H0c{`-s|)ea333=Fro{Yoslb5<(yao&vmcVo*x=arwmV{2>tXZpFyj10yGwSUbF z4J!XM87{ckfU3_cS_}*ft2*jA89dhAiMm^v8M)g3eEoM}qqgZU7BMtbF@>-)B#1CP z_!nT~(G=e-x<_Un3&)b|sSF)oB$sg2&u4IARAp=sVO)AO_j~OzPr>{IW|N76{`2U_W3QPF5Ip*~>~1A|qu zJ|n{q-oEuR3?DW!F=+hC{87(w#Kwui>bJi(O8{fv?au-XCpS1TNWFcW(CYkgo4Nxh zLq;ouK}5UpUmN{{$9kntOFp;|7W4VK?YB!;=NBf2$G=EBGb4~IWQ{ZbBVnFSR)9%J^iZouHVon0Pa%R5&`Rsh+ ziEon*e2(qkQh)#Bn$&&vuj{-N8Ls{O^{%<}f3m&)%iq1s4EI0ZW?|TH&i+~DwRP*c zz{3$I!6i-v14Htkz=A{7BLA*1Gu-=J|Mt{|21RCuAXNrkc?N!NhHNH=19b=QR$tt+ zQ+;ntp{Qi4ezl3Fekh|u1-!we_ z`LftrXUo~=V}DgTe=mK-*q|hz^gDmfJ`Wzz1GS%38blZZI2ump@BKQh`tR54yBQc- z8Ftj$y#6=+PLK2XQc%mG;O9>7|5t1cpZf0t%l@(6|JgdVf`OGmgz3Sjm*RJ>KV?i% zWo&s;$5771QrGcAUxdFQfnmYXZ`_CO3vSG3YPclqz|3IB@nH7e?>m3Af4lyW@qjaf z(`N<`ONK4-&lT-|Y%RQ26@PQRV;e(DSJhjqdQ<+!0LA4yA6!1a-OGV zdl!eN*XJ-REaj2!fB2oT;etRzo!x%LRJLSiP|Hyl)S*#hVqjqG|35w8OfbWN_?KoS zcU+hlZkw;wVKvNo83vT!^E&A@C*I{;J#m^elhpYF_`{fg$N>)x5`z(;1HhF!;RNUio8WjNr?5X9hc`j@97gGF1v|J&zJ8D5`Zbf~uo z_hqtpaXrz4Ny6yz>dK%aD#s@?aBwV`5cxMi;K1Ysk)>B^kGJpB*vAqte}zN`AkO zc*=Ko=Z&>@3#<7V8cHveAAfc<@9(Rl??dHPf zhWpt!28IasTIJ8r*_j)5^U0JX2+A=yDlDi`Yhz{*QDSfq^kZZ&Z(ykDQG2oa+u{$) z+Z-6;W}jm;c#~RxCg>D{-QSg+!E6DWCPoHN{*`=cMdq~AZ=M=8tUP_|d-U8?2KJwS zey!`D#@MoEwoV>JRhWq#W2!BO}zUH?}3MaENG&r8I zF`x05{V@ZB%ZoN%X%_~D*VooYwnqN1{Mb{Y7X^&f$|FNW-53Lh3THe9h_cwqQHijRSfL95l#IxdO-&7RNaUT?Z~ z`07@jsm~Utea%)~m9*xh48vnthWZQkdN2F0zLGCvxbUUu#PrVf_S|oH7}|dRl;yw9 z%=WSW!8TYg+8~hez>6+JQHB7+{=EM;{HJd`8ZRqjlz+xlun^xr?bw*C%0{eg&{zhA!6rC z!R`OnnR6L%Gc`Oop31}iq3gf!`+e!h?@Mqne3<%v@wds3H@jZm*3ZZ=fw@8L)8wR| zsvk95dFzi%Vc=n4csKL4-TM_0PZb$vY-i^YV!mWi%g5lBH{-5q$HSPPf1h06ky65# z;c&btw^V`QNx*{Nzpt(iFL}qj?>l3|db^#QO?LIYd%tG$xmQO2ZpM^6DKdY0BUIrR zcakd0j-0#Gy%l9X&9)I^Xh`gCV9*m|*dV}A{;*a2(B}ZD`aRE2@3?z$vHR(bClwij z7TM1Ex?CXP*_oM30~r(~Ss9{0V-hCp4f=dGTeuoRK6z`EFP-}Saq5SfRJOIBq7^+E zKK66RO}rL(o?&&oH`9u#-w(@w3#v3<`A1$nDd?x=S|6$PoBjHo-^=fxAN138Wu4`o zD9^T~7FyX^6np0D5g z?c%@m_wqdbwOkGy84u>Szqi@?sq)Xi?C&$@?=QK()??%8>i-%s;1Wi}A`t8v4UrC|<3{GUhScdx7rmi0f zN5$h~;{3hsrxl;@YsAQc7}aAf5YnSZ5Uo@ zFlTTsTJ`jO&Fh-4*M9crtmRSI_58r=kKX6?de<#}|8dvLT{DatqQw4BsJs6)RCE1_ z*7^dUlWzO?<0Vc1Y}$A(kXcdjDc{!Tx-1Tv2@cGD*S-ne`Pj(*x~As4-LjG;?|*)J z8_djbYcJp5*;n7~eV>1`s?5ob{q0ZQ%6mHV$WZWR_H(^AEsO#T0Zt9Ni@on$ zd>U@Or(EOTN_OTohbJ(2@Nh6Rgr_cMNI1XCmCuy<+^=8-hSwYHO;{e>;x3!UmNdUz z=dcwI=Z&quvSsTT8V=2GWSArS{*T)IT?KB>&3CaftoV_xuz;PxWAk6R_YF-48T1)e zB+UKKt3JO{N0-Gx=!FCmgYo|;jspuA9X$9L;@N%(FeLod=x=10c4Bg0`qh~C<_sNz zp9~i%i%d9j=duKcLhfWH1}BHs^))Fx5-YeoYrbnA307oTvV>`4y~u%QyUlc27Q8YR z*D843z_9T9Q6>h33;xz`O@eo1A3uC)#;u(n{$2R(vb|A0Yl4Dy_y0RaEE;WW3^h-b z_s6O|{Pm&TKIY498-@j8(jp88j2dK^0yg>^|1IWlI9k7)=YaqtgUFkG1q^3ZI0Tp& zGIDITN9XNy^?8D>A*Jg z25ITNOT`!*6dXXSco?J@7Q`|9sCs$$x(Z`Mn-jwu!*x_ zSYp&*Bcou#(r|s@_o)XbpNkZFA9d5lJA=oF<-jhzvs)v%WG^gmTa&T9?|A+B%fD(a zwBF)koWLUXbrOf=_Y2Pt3wd9v-OS+J!SUU8x@OYN@8trYEu+r2mj0c@?(nMg$RFAE zKX;GZN&mCQX`a8x3kJp)&)0C4pN&4Si|=hQ$4>tb%G`A=DX=oyX6sJ&my8DQ7#VKd zSSVk{$dDz%P@vC{w}Jo0^$o4{3=0yjv($FHxXy6kZ~ONshKB#kw6ACTp5|wm$D;U1 z{>?T0np#+jMMch^L229HcKFoPzj>KGa7{h2zN=AZwPt;jG#yg`lY%}GWB7EgxREDY!E zEuI~4VqoyAJIcWDD_U~%CiVz%o*Q3|8c$+inDXoQr|J9eDF3^d7JHrBszS(NUdno2 zhN@Esw{MB!y#KSd+mk8dDZ_?I3{G2FeV9Dp|IUze^U!Rs!>L;wxmjNS zar$j~_&N98g@GOqKa1|(?|5@VU7fHj!-oRFD9c6iOfgk;FTX#oU}AWX_mYue=Tozl z3I_}r80s_jf6LxKjnToEfk8o?fngTQ1$KrdDh*l;3?Ki`|xAS?|qxeP!C58sOJNMWb*6n!I)yULf#C~DdPc4QW zMNd|_F&yZ8KCd`o;myCns~JKHe^1vDV>mE_k738dHfbxSdU-jgU1xq5s>vVO$HHvT z&TwA2!II?#`%!y~iU}DuT&;{ddgK@s{(WC3p&MUo$)F-|;QGUA0S^glB}rZViy`%^ zxa(hibTs)??fl+9`0IhKM)`lPme(nszV_VT*2jXyfnh=K`{_UX-tYdm%Wi+?hf|CW zvA?hGneyV7+IsGO$NBZqJzw7+|Meq0!p8I)OYv1|# z_V;t|?z#8y`R2;cY3tWUY}>GTf3}`{Ves-bTDc+a6jdn!MBJ$~J9|EYu7*rj%12=fYI2A1ynoJ%_O=hxWhD!f^#$l$=C z@YS31-xe7r4#o^gN0C1*U#6%rGHBLYtDY<9y=$_XnX$%_A*n@#iDAxB=f<I~GE^L^ub;(y zAeuE{5_5xlR1%-fNrm}mdL)f~Bpg;V2Sjg5@zm4_l#hHAe@pFR@dD6DoB!F1k#&qh zUlY14Co};m~S4)?^*#GR&(xtw;i{|aF`!%O1{=r{yE{3S{ zdo3s56Z&?LfnnR;@B4l)O8aK}lOe{HpJA@4sBi*dMy=yw>ORxAVX0+x<6QdhwqYgTj(EGuQvC@$t0Suq^G` zN_Ga0dbN4FbD0|)IsZ?2eVSo`JwwB@voFjUCfGzAo6XL^z_8)XzxmO5MG^;Cg#N`I zYyF?X#Gr6PkSRdoz)`z+{@a&k{`cf#u&OuK-}AxA-KS~C9J|_Gj}sXtt&QHk?(x6< znU~er4POd~$G6X}=VAzGsXf@bSK(Xj?VsOXTZbKA)6!Qj!q5=8$aah8e9QQIJBybu z_7vUuBK@_@pS=<@|9SuZA$i@|GNk;~{JK>&=a2vS8u|H7{qOyHn!gjRv*Z{SsQp=8 zwBF%E@oPqgD|h3W7`EJJV%XBNK!hnk6g;M*#jx;^4s*jR28Au}s;BOHIqjQ`U^Y1HI89@1uhhZ0J8eUkKL4n1Ap<(~tkG8c(zwfZ^ zn_t54;OyK*5;ld8TwXFZ%sUn&$DnD?z`&q+#w^v$-t7W~gt7%YDdyUwH0QIerE% zh8h6{HiiX1jz66uz`(_@MvK9QMIl8^^q1nk7_S1wofpin#)oq_Tz%}#!0=w4onh9G z>!+@@Ug5lc>h8mD`#yWm^gMok{_y~BONN@`5?9vj&!6+s=j7zPdwaq?%&ds`uR5h!?d0yPo7zJ?3yAdy(b)Oy7XW-^C#2#h9B+MHx+L5 zXJlCS{O_JS^Yz&o&ayIy&0?8Q#dzWSLOF&gJ_hZ+S4Fuhw?+pAXTJX-@9>GuKx!9C&_-Pu4?^IpZnwgTJS?h1xL8x^eCc!wOD@ zj(6`%85vp_3>hBu=;vyt|NH-7%l>t&3=MN_Dub%>x)-s%=g63_n~CR(R86@~)Rq)Fv9^}1&0pyhA^qzlxrcIYi=z#&Crw^R}`7K zLvH#`ZejW3w#-4N7_!<@cdyW{w?EyY_~7E1@^^~!?MoLfV^A<*Zz%oa*v9+BsNubC zHbcUqDU4r2872Bt89u+M&)fO6iqR*eo*_VH$AU=Zx9#V1N_8*Z->5nNm$P{e14GW= z*!&U}d#N>>k2Pl8-CO;=g^j_!qHOB#>+kK=yVN~|)EPlr>vp#Dy)VCgT~C;i;moYO zJ3BU-F$6eAG)!e)kZtSz?)r}94n7vc|BO!WUj)(;8HtPfZ-lX_`g-EzSh5Q z)bFp~U%6M4A>rnxRE2-CS*8{19&Vpnt^fGdSKHJ-OD@%2Sz$dXW#wbt%U(B*&N$!P z@NeVg8P!&|@1@wYGHA#ZSh^he{+QkBp8hLF2DVzwt*;&LL_ZV$e}Vt|_we;`fq$}; zH(#^jDgRLW?@H^fRZI$;IVX2F{d>G}bC;tigFsPTeZm7>hGn&3VfCThw)m3;b_p zV2G2BHGH-%`pb&l2~T{l3;kPqusVXh_STN2-qWX@e67&^S7Dy8-V0TR2i`L3xz6_= z|C?7`aOUre{rl_HR0E6s?f;g97uoNSKi(&+ec{7)W4-mUySHtYt?Qgthpd)~R;XdOk_6C&;g=+E5j4wDHTrJPn3r;Y)_sYLif2$2g zQ0#}-1rOa1p6A`)VzPm;cH{S!X}2d&`>8$m@AIdB7Vx{YJe{WZHG9#&wcG21qCD&w z75tgl&x(hPzx`X%Rd18`;^)tEN4Luq{R^sp z^YiFE`Caw<^ncZ~Fi741+InYx{REZXTlW<^>T>^Y>2kgLyj;SW0n`WBe$SwRhv5?A zflXIu-KuU=R9X+s7c~?VvE|}F5AF3ub=UgKz&2Q z{zqNfRiC&VI-N8OJCyFHSHzyT`P`#%DU)09tKscm4h_?eH#RqZeSO_}0~f;r1BQky z5rz++>YX$XY|2RpWjHXKl|gUEgC;jdhACTEF7n^nIhXrEErWvUr^!NpF4pOKDx4P# zDBW{4o}J;tS%&3m4_9k<#!H@i;Q8qIZ&kWMDe}2?ltDInV^SpnxUD70V+6)dW1Ndu;!A{@*5s)a=fEjtmUz zZ`c3$6+L}wn=p5@_&E*UdiVRq=WR89S+l*~aeN&c!+~suBf1qa9G;S==P+&HWoNj+ z{@}r!;&UIn{xh@lbubAWl2KuJApFg6tslb$BlbA4zf7PbK;B9-T$m-wbwP#Uz>)fl z*ieQgI{(6^)%(r~W&owO^~?-58|&9wG3QLZS>LUBSv>k!|G96|PtX4!lDWrU%UNUU zE$+&EUGJyAGt}z2#4fn*?Be*e^IN+V6T=+SWBL&l{qegLS)a=m_xtx|28Qnp7m6Yxj?1?hHGqc5quCfF8I~|M z*i|v^s1NqH4P{}7IkR|TN?q)+?T;TQh%xBw%v=^-@b_xoy{qD42@3zV-`#bh_wF_+ z*Xo!5dLPN(d;E*p+I;u#vfPp%(sHM#2OIKle7j>W3&Vk1w@bb@djEO5{l47nkNez3 zmUDTYHknayxAgkdM1i;G_Z&}nCK+?l@lW&KPp7nd=WEaYTmRnZ1ZTs>e;FEo4#w60 zE&XWB!OC#!lY$e&iXZNaQVTLzSHqW0-J419!pNGihts z8=f9C@?&tw+xb-Oe2Z^=1;YpF|HtcBrARXDVP~)_f4G!S=zeU`N!4{Pua*5TS4{nT zV8a@D^W18m0tp6&UH`(w&g|O8&2Zp?R6!?*R(+t-OKb&c3$y}VZ3M0eT!ipRZ1UmB`BWbEtqe5v_z@R;N$-;b;!oyhy8~G%u|F4>`BaeyUN@4HRXwZ7+ zmn$Ey{dYxvdb0W1R}KvEd<~B63=2+NcVej6e}3xx^H+ZFVSP~+^CJ0JeJ0Y|*C~Cpa^-{rH*iM5_LBE8PVx3x2(cU^tM)#xP;s z-c$b@UokX1XPD4pBl=-W&Vnh-3tm;M-rpy{(7=$ePln;}9F~An6Z{kz)C4D|z4>Xo z@b$}Yx5^YgZJnOCfl;nL!|-|7q`kWyov*CFs?xCW_?oJDrK*}eJL{}|pSNXjy8Ay_ z$Smq4qw{2jtl#Z+E4dn;988j}mzcz$7rRS^x#3PxaNUo&b-!LpGNdpFurS=Z%J5>% z&K&i7Z#B(1UY{v^JF~*Th&$(4+vT9fSwFpGni|s&oA3YWo6lRCv6x$YLH&bwN8WfR z&6j$g|D5xM3Qx?ooXnm6Gmf%fR%l9j@QvS+xgcjjhdvtvLlA3qqK>uWpKGP(6y-$E z?NXCx;K+4mXISC!{Loyfx67I4N_Tv@@-eJlHkDzm7Q>!9a=Omf`u|y-VhEc4Z`bLP z%7kwfp0?4Wjl`P26MPp8Mv1I@KL zGB6}<2sDX)^nX#ep4K^=&u12%kR9fi*?6l|L-^<|+#dn#u= zhsRIGW55qWh#~!z%`~4Hl@ABK%1%7zkpSUmQZ^JYjhK!!N z;IQ@|{-Oc}ayD@?(*qfP+0|#WnLer6@|fSNKH%xok6U}r&;IgVn#-b6j+<+T4*v|1 z!|$0sxG}8$6}u_xr_=W*kNZJ28OR( z4Ue}S)!t_^G2q+BXPmqm77QOcekutv{Afv;$iR?v+?-5z5cULD&ysN+<;lnrm z|0YJM`ph^6lXG#u3%i~6p8OXg9@TU4`NuydZu>i}KJSaDjkmGae=J@#*G@cBo?!#T zqkpzM=D)SoYCqq9?f<`*)*qIrOK!Ee_$I#}D9LUeCdCJhxzm|zXtiJco4Mv9g`rD?9e*ACm4Yp=TIN3DY z>XH2BQ_TYHDS3a{7$&&%F*7{6o6W?ql1JgqcE;`BBtF^;GBjLYtjM%s#}t7EN9KmL z(c8POUEX3;7c|#h?(lo<$I~y(ud3l=Sn;F9ZpPcEP5u8q9GzJa@!b2+^^pA{)&1)Z zm?+ze|J3NH4^;WEq`}0^e%qNy51H-L=JYc&#P4Te`0@4Q9F`sPu6sUbl1ZMk_Wb=- zi{-Rhetg_~;Ou%u2kyK7mug9iFnBE0`Y5^db&@TEL1V(z*BzS7SvBi-OpmY7gJk6$ z$#)7s^60Z;y*P1 zt~|b+p@G{UGz3u0$nkeZ;{T23|D|SXT)G%5^ZR?vzscZni}drqD>6UK>#AAHw`1DY z`OOTuY!j!wtY7_*y(+vu*7MJjSIj}4PEl&T>yBH!6l1txSAV+Iin-y>ts~m?)3)x9 z=VI8Q$TC4FB1pV`K0CvG|H%voHpu*+ADx$I|Idiw1cL$>Lqo&y`|29cG#MVOFOjy= z6JZEQJa;ryRN%ta{pNff$G(eCVhQ-fb72z0HA$ueMG_(#H~+71Ok}qED9_E1v~8u; z?D*L~zVAGh{e8yv#C1#z4q0z+ZOwaptas^!cA@sQ*O}J*-S?(BH{rG(gTvjIt2qj+ z?6%r}{Sn4-U;`7w{2Nn`Y&c(Ic*KOeVy@|#-;4|@HxwNwhA=3c{TFO8fzhEZ_fhDo zTaLX<4F7tHB92aXwq>Yz*ImDiq2cS_&6RH-fp(Cd{lPec(SeO&BSS-11t-&moB#cU z9Mt~(w2)``aVP#ydf<=W4h`$SzVT;d5MlXoiXrc2$?oku3SS&oI>fORyw1%&s?rcD z#Jum{uh$EcHh4wu7Ww#I_;F2rGXulI>jCNv0ges}O1}k)Gu+sa>96_5Jio5~y(R0z z`UeLZFFmkb(`|_G>;&iCnqT!tg2BQ2#YX|iCgQt)r`@=E>eI(fwGz%c zlKhMl(mt=AwsdmR@7kpJSI-q06gM>IFK=Z?m|ODt^K#=QmMjYU`Lx&@zI{J^e8GX` zmJDlD>V2OvOxPFinb~8|uXHj_4Dpf&uKoSe zS$|8b@U5$$oKV2lp7>CPfN&0nGo~S@Hafih@$qrqtu2`=1r`{W{r~rO>r;jsMaK=d z7vB$7_+WkL|F*m9r?;KHz<&F{w$#T-vyMIRcACRg5Vg&}>*M-c^Q&s)m<|*(w5Tvn ziK$j$j4$7x&t~A}kiq1@#1Q)GOz_3H>u>DY8KNfD@1LNOGK-zzn&NWXQjFn$dxuqv3BM1H-nYf4zJP3|&PhI2E3< zGko0t_FBDb-s?k>bMJrry)CyuSy?&n*O!-l?Vvr%3SSB@U*ZlhH zbebUzH24b&lnHzcVR=Me{%KC+ zV0h<#im{=SF|){lfx(1P;oIS=6*?27ZpU4j{?(p^L4=uwVdbO!r@o5IaR}rxUKbW+ zDtPj-p7moq6T_UZ?hFn07~VcDy1nV6P<4XIH+Q2s6ZgH__1a~6PW{S~_%r`>H-F2Y zJO3-QCHI7ftDF1oFbb>7MuR z4@<=#zi)rz&P{XBjAI@s1Ok{DGC2S1F&t>MmDu%TI>Q3pFI(Rpu=>d;z%Zxcx@^r4 zbuk7FS9>!)MyF4V0Sp1R>UZC-KfgdzfZ^Nbii^6jo(!5S3a{_{I%+=EZTr&OnVt-{ z=P|5eXLytU^wiY8aK?rwIRbnEE>r%kW@HHIJpR2>^$Rz{6~oW*(hNHuG;w?BPq2Q! z=kgu?oa-VC8Qt~ezx&!x888_5Fm;^1(0+R*14H_yl`oc^1}#(YF7#zJi>*I4v+Bll zm1}GNM*qF`Z|!I9-o~jh7nVl+nGh}$Ub^SKjZ^H?wQnoFHePtWEcM5l*W5e#OTNvY zZq;JP^YOz~!S+;n29Cms(~MRp$Dc?)(trN+_RPmMe?yHoU%vh(%YI*ct&;q&pySc? z^4ES?trP4ya{TGE=)6<>2Ttqnw*jr>t8ZdtXk#q6UT31s(vW|>@V`651tV^T57T%U z{yi4I`(Imxfr0bFff|Mf=R`N(UFK@+-TZwa1H-lH4;hTpRx%`j%^i`VS%EMRke`})??}r|iT*P=_*<1IIlKN)(dp8HOGThs)=&;k5 zox!8N^V=4cYK=oH4?J^YY)Dc3z5UnPztPXdrI@v^&b+?q!eybl9eedx+w1;T<;<+I zsgu!sZEL&j%JI`Zp4ZhwWhNNCEp}YrdwG)Br`MmZIxatc+>V7IY+jRNLCe>-UD~rh6FG>z#QS4xE)sdvJYCWN^dTna0ac$K9?e&Aeq~&c~o|@zI%^-FLUV z7Kf~W0}UVuFfoV)T+(M_xRSY&X{YBwTOEdkfa{lj{t+y2Tx4JJ_jo`k zDvi8;@Vo9+M|K8*ptLo5{0y8-9!zt-e|~(qE_42^>dgO_s^9)u@=t`}fNMZh-o$#6jZQ0?Z|3mFb< zuU~D?!tmqV`YhR;l`{47L$>)B&zv6f&e>)2v(5wk@2%tS8&>Quy?e>BEoZrGzca&X zJ}X|v4^xF7Gs*ngz?0xL)5N#qI0J*7u-Ej;{U&bALUtYv$4_qj^7yx@8H++$O%J<6 z4u^veAH2i;N|)J#k>Q`+!6$XGp$r|r?fscNw!da*C=6gLsK39jR^eYY1A|_(==yW- zjcy%h-OnbJ7x_6O^VTK?zC9n`%6+`QW5=8&N&8+J#?IHCHY?{Z@6>OP<^SLKdwc)i z*<3;k__rN=dvQU|Q{V3L-Q8*Stx5Y84(+e0|9B_;?xAS@Y4Z&3$uMlmnJ>cB;52*R za!Ur4g>swfSKq(2zqHQxTK&Ok4Gq`cGxOg1kytr3?Tz#M?ydJ$HTN+v@V40QTYsC` zLCE16&vJcshHsx|24qLx+MgeGZ~J_mCCBT99DEzv)fm6@F0Ypl67tEe0XKF)ZJooc z3<}?57#P$Tk4XOY%d`*U61e_#3PZ~6(n$>a(({hT@~>*z%lA>Aso{HlYhC{b_mBK< z{~fNbW?-0ma(hqTL>8`y+-GMvQ1|ci{O=45 z5$%6v74vteLKG;L>eB3j@y$%^cfVCh5PszuR8z zhbhB{Kh4QYJsBEyfAxO%&yHaNlTZYQL&u6WTL0R4C6+k!Eb>?#B@kt_aiech(~VmN z>zJ7W9&BF|u;$J42MH%9spgfGY&lcNSU-6}!Y13#_bcxU{c~k!@X)&zlxdq~BDcRQ z^7r;%=dIuGNjkkn^JwGI>r>wA?|d?8-Sl|}8O7_jJmzoq*!V8K>*o>sR)$bphBd#X zZ=LU#x8C>axqY0@*MEGEeg)6J8*sbwkK)BX+s`oq2UdN4FTU6N$Nl!S(z(ugJD-AA z;eKUkC|+NCXXT^$oK*$CkK4`qd*6K7oWwcbH|;L_=oz>rxbVI3ziB_jzdslJS5kk! zE@|)YgPT{&)bIN4Tw~A5uur01bq#K z-ig4cv$EJ36rS9#`<=_jP&F-4`o=V-hMVT=3%JE}3O@KmG9-NcWqpsGAxP5Rx972s zjp$dKw)@xf-`;=4ey~32;g?HsH@7Z`IabQR_~MPo{IyN96L!`wh_c^M$+Ih@t8abx z+wU_?#HK%F|FPii6zBKxm&2|yGq@}*t52S`^l^KS|Ia_KtNsPeJAdV~f9$#{zH1US z>+V(kR=@ZB+$;XA>2)6->;3+x|9@`_gKwL`#oCN|`48qx?(W~UufB-GA#Z0Y!vsbL zc?O5*6UiP7f85?PG)#NA$*f*agrVS~USv-9-T5pG4kxq=f7&|D>tl5OUf1!ypOq67 zByr}|dw1uaK6vBS2iuQNc+V94K2kYR;a)6-VKi5?K^L1?3x}I*^yzlvy>+9D(XJFuA zbeO8L%#cCh%lqd0_OE{*|8?(R>V`Y@&~e6Dyo?SX`P(L!2r)1?>qp77pSEFn&|`c~ zq9an_VYa&2*A|8VhJ>lVnHe0mFJ@q9snPIQkSxI9Gk@=@O$Fv!ELRMx<4sf^EWIw` z-(qDeB6VK>LvMb~;w|rMo?FK{$+7&?ulv}2PNL)Y@}CR~*7LGhv2`+~_Uk25x`zkh50)&9Ky8CSR&emT5hW@)&- z{C!lkRBZTho^K0Uy+av5M^JonH{0`wKR3pI`b&!!mwzq&YADAL^2ftzMOM8RA80jy zv)DP|&>!KF_gNS&%!~K@6U< z)P7C#cLs)UZ*D%0`n`D3o)?p+9^V{wH%O5|l0l_XSj5%%y+LmJj$@2+^;+e3R-WT|V--w-I z%KynW3@HYKdB1hVc~luz?B;o3;l*UZ!?2*^#xjo^@mdTkw3i&T=~rW5m@?(a zb3PXPdj9kG+jyn#YzmFu&B)-yAad_Yz=XrvqCf5ge5n5oYPSE4_{7h1Z*gLzgUH_( zpZeeZ-ysv!bZXYYYdPN+9!}f8zUA79H7nEhhdSj*oMLFZxBs_X-4c_x|2+RrYiN3F z!YKEMF`-hUr6n=rc>DQ$rQKKkSzfo7cd;@A6){}-`knjfe+Gtzi~IT4x+qHB<=^$a z`KeI@v^uK)yWLuR?)!hw4`2S3m7O-m=rTXBfrEiT_u2c&-U}QLZdEtCdhQ*8wH=doH zeR_kq)|>ga&DEstvb|l{E?0Ek{(nubCxibSi-&1 zEf07w-T2RkdHRRVHt4o8D2ghEFbK?Q-S0Kifsdi)uZesk8$-?U?Z=}3hRME;a9n+L z_qt8#{LY^mxaD1aj^sfReujCOvWyJ79zGT~-E%ykZOY&1N(KRjAARxl;WH1` z?YL+zn`Yp1eEsFn{ik+@FfwdBzr6HsX%%QSQkZBX53GzbV(8ck+Cyb})c#iL^w=!NJauFu~>XgM-Z>H|ooUm_Mc7VB2=oFyU13rP6oIpha_cUR`IY%9!btz2~ZY z&~Yob3sGO!C4UcYXK#4_&zzBA)+(h1tqcnomb)=J$XYTuF*KC?31FC@RWth>zd%q~ z!G(gwD}VeKU=XPOW97`SDz1L690SL{54&}tozGB4hq==j4;*1)(5+9rFD@-9S(p&K z%%_p%)jB3;6n*lpb0+74ey{F+^Fd)V^(Z{(r;k zfIr^1GZ+|r1peGPRd;6|Gegnqn3;TY7fBTO5AJc!| z(fpMl|@@#Z`R z2Ui*KvMWiyRvviL)^z#0KdY6wz{_ipP|#qOc*MBiZoSA~jg*Uj=eILteBb}ls7;Z9 zp@+M`=KqAhi@^ic4?n$gZa-_3eeEN7I@$N#{57eJ&aO4Gi42U*--|bjj@wYK{>A~M>)3!dozP0}C&*puJUPd?Gv$SnA z{G_;$!7%UtAIl|TOpFI!>9I=`|J_jk`nUEGW`_ChXBa0yGLS&l{m8H8y|e0B8D4c% zu4iIcC1(yARyAUHA5<%3?gILE*G8vQ)Icl$c~(mkbhir>YLFs+>+ zAielKGlS+s&V{PdTOVH+e8#BYQ2nod!FqWH1vQ<8@BVt%UO8)9rgn#kbBB!fzyD9~ z&M%+I%DC^>lXI6WSSBoJ`1W^EDA$BNEI+=szmea!-^qrd=6*jky&h&`u={b4ziiDa zf#ttBSQ$#?x1X9}rNi9tk(*&fd;VmG16F+E->((vFsyj>X+0yuyf^$V_8s+Suhz@k zG8RG@%e{DBY3k={>S z86B>^-hS@9RDNvztBTiuoZji5Rq%VV#m2M!OJ_XSN)<6z~=FwKu>2v5^V&-eKOSqh zGtBz2{Qc?*HjjFKI|hNMR#3Ne1v^7)`9ekEswp2q9!&kpgD>a*UE0hhqQBSM%7=cF*E;Y} zviix<=~e;`Obq)37|t3mcxTk832I9;IBB1)XKtwf2ad#=+nZ9o_fMK^I`2=;Ma%tf zLETIR=7u1go$Am^8zl010Sz_UEa5znc>6CuQOyA z3>lOfxT`%E{GPTluuzVRVa?+#frct!9xZlnsXc91xK6gcnURliOC3K;!R~Lpo(u~C!?d|+hQ5b#i*iQ&h`+J*eLzDED<|H`nSUU?7Cg0l6R3_Je+`yKp0^ZB&f zE#m*8=De!N&1JYSLwDbw|7DybMk(`?tt2GZa+M;yz=PYo8IIBv5}w`JeOM ze@6}X88vV)UJz#Jna=*?wlc$l!hbP;ia8v%AKmwSUiG;~P^W%r?fdHc#rOaJ`yQJu z{r&v^Kj+sib-mZDbpLlwX5aJ!iw(a;%`IPjf0c25@AXsPzP|qBH2KQW3Wg5?4O3q8 zdosO{24$=tR+AXoo-urw>bRMq!R&DTyje^5<5d{~!i5}Wt#3HD;gSr)-=hEPrS`{{ z{*PG`R2a9^NA9cKfyWo>xWt$2&x}`c_`<^Q_<>f)kL*N-Yag9gOL`O>_G02V|4?)J zoS->nw=$PzS~4to?|%QYC!@n@@LCfF1_opM=ku!b;#+^cTt5Gu-u^#D=Jo&n^c^&+ zU$g#}-Ou0hC9n1W{5|#P-vi(Ih127zGW&CPJ>2~6-NemzKIzv>9jON`+UVhCc+maW z{r$~=#S9Ja!?pkR9-6iL$LHLQ_fP%sPybR`zv9R9TaEA7C$q>^C$DA>K2nqOrvChn zZ9m>KGT40HpD!ExA2cRp!pE>;w*B0f&lwn`JL+pUOl;r2qdLBBPYc8UFaG~Sq&ohq z|Nnjc&f4{Nl$jYsD#Ku5`uzEo_n$BSlSnFJ2(bQkra1QW%Io=a=bPT!_3z5ZYd>4> z#7DXLoMLQXd-8Jvk0wBOx~a%ymouar}8Sm_w| z=iuw5Kjf=lO|UL{a-v#X>uTZlS67x_+qnJM{OWf*k51qBMfGaX>l@L>{nr-f_kRD& zz`pt1{;&QzYi=0jdKD&oG=2KpTW{x*?761J-jVm`1R?;A5XOh5RGl_BBVeI|y9_e<3n9tbcTwO=dH!1nInhg&QR6;G#zpJM6o?w=yC zz=7d{(Ep>)p5GJxZ_Chd{KapmR}PD-wrViQa4fmDaeLqVsOR^j`W2b(w2BwAL_Ftj z`hVom%cXlaWjpTddCkBSG5zCBMmff9(*Pi_H^d_|mGp!X>%-KZV!VH3bwfToC%l z%G9vB{`~)y#Zfcu;^+RlV)gA>#h*wlfAo^eim-}4m@mOC(>8mDQKBm#|g#*u6w6Eo!|fT z_Qm@gChQEy-YjQg*tcJRzafzsbnKr^)t3x*hK3*R3=C}y4{mHseqYI$!JwdedS9sf zJ*oAK4D~GxD@)(3p2FF)vN*rDeGbDuqsD7L7vHv*`pV?M@IV^kNzU+B@6Neei+|X$ zhLNFU;c_=y#*9i^UWOKxP27wO8zny)vN#BJN*r3iSzlHEVPE9>Ju(ZwNbOo*_wIIi zPoiD?%ZS5e`+jUcnEp$Z;lN&|ANRFbBX`7q;@{U-|H*deQ?rFf>nA_j<*|C<-SB({ zE(Q_(29WnoFen(YG@ScaKIxz4=@0dGCM*qH-&Qd+FtN^KesJ;sMRA4;8&|K}b!u+y zx0|fDN`se`OmknigXuKeuEXv8-)q{hMY0JT`M>x3z1M#8Y$A{SZx&}b^RJoj=e6zo zp3bX$HuL*oh9&h@?|c~>E*RA*$}wn`zFE!CFvIHmwTiVq3s@O4_!z8S`#Uq%Ffbf9 zzdQd|P0KDN@1@^06h1IA=z2=_u3T>XT8iOAq!&j+Nc%h{hLhQiankcYURUruk==3h z-DdgU-(-_#oDa9Uwqb65C<8-n&{5u9K8y#N`R!(alQ#pym3oDLzquGW7+yFqFfkVi z9f0_IK^Q~9+pX89P4$mbl3%Ov>_&C@?_XaZeb-=Rxbjv${YT~=d%eqVEf^MT1|MJ2 zAjjWe#n`aEuZDwRLfZe8><(VCzXcd31U= zUW!RzQ#}u(Mahc*&>ZD6!E50*A66%d{;OqWK;{GF&OV z1NMy~!`U{51m#2XyX#M$di#r!;oDq`Tb>La&I}AJHuXQQF2Dbs;X%^WXABphg-J0# zL(DTvhE?#gME(`yg1Po8zaDcktc-j-`<;KS-7iK46MlwSEEB3l3m6oxPVE24z`@E` zVts~jK_zI)P6-DjtgS{>mh9r zhodSDdw$(a@nJgAQs438y+cELzdR2gZ9wRg5=Prtn-e|hw$8?ve_JHEcl&HHRyzU%Gr`fs~s{pGZd{(rmv zZv4J!zN-%BUER3-%&O1lPX8+0{OZK=dGW7)M*qF`Gx~AhgT)Ju->8cL^|Ri8p8wxw zegEy$mDi`=%9p**?(Z;XaUrAM?;19xmfhzUAK+tT;9z|936!+XKReIZHYJ8PJu^{0 zLBNlp?KJ4X*p>EAK5t}*s(VE9bvBSIXY=_y*(>~3E%Bi z$@yQSOYdFWE6-}r&J-s5^U7y$+xpe_t?ILFdS5@^_>X~c&BtqBYo8gIchC%W@sp>@%?eUfq{o{K|@m&gM&Pm&8veB zta2UiRvrHy>-^$t=IKAhKc<)0*WcR+8ry%p@A7%sV_xT(^|wlXn(0~g;@r{L_Xl6p zy)^n3{QK2pYwyXw9{gJRJ@l7ubMX!HZ5}1}m!CIhXH2-gE%)^dQ6`1lZZV;>hO(Qf z(;M5Pz`3*Vzds`bv&jEmCx+bpb_^HzSI>HqzbA@~;ju8ohZ}Ws&Msf~-$aC={&%JX z!~JPY3{`Vh2{g>tKhJo;iDAxr>*E{d6>>5hxVx*Ot@>MI={nUv-ql}k&dvM3?&><# zC)GKxudRL8$Szl)`!HT=PkU*}?4{n*cYS?*J^9oAOHH$?=*D}66q{(5bj z#=W(_#f$58Kk|z`VsuFU`%qp-^z(-MujW zfkXQ@PGGp-{}Yt6B>bmue#EF+f2)qqX4Bcm%6<2fj@IWgFuc9+?&!Pt{~zD+F+}XF zNu0hRep8AkJHwt2hq#w2GBnuTNITfXD$B4T_4Kq~3=Ql1_Fm1uT6vv;!Kpzj^;gn4 z{jY!4{#%v$p}GrQYfhMLrWPWJZmf4DPDD5~|HIx&Zd;XS|{RsZ(&)8rRC;Z=zpW*H2 z%Psr;W3vCwx?20+sjrjaz$bSR;7I!` z{gq8%-RjMMI{j;uAfqxIEDRc(k{KA}>+=~I_VJp|xp@7T?Qc+z^Jmge?RxW#Z~nWw zY9Hs{w0^xN zgF`Vx1QY*}7%vWnwZ44oeV;IRcrtM$bxvpOImsAseCHKjHWLPgN`@Z{4QU(m{@44? zF8#miPCR!&$XA9H(hO_%J+?l&ue}c3Li{Soz_ankdS0d z=%WqGfv9UOdrM_J|1?J~!GxV5Le`R@X7kG}=eNu1GJD+p zpIpS?!JzQvN9bNwr-PyT=<+*w@iokdsEgmfZQm)|P4Ct}of&YI*@27k z0p~v_XNEN0x(zH08DSg@9CJVe{=Q}Z`574=JN&rL##AH6uzX%sR_0%!Wq0aVsr{5* zKaJ60FT(-x9CBA_SH zTa(!%_d)OUgvCrjt0AS^PId;}kM6|`8KqBx&x4X--RnPVKTdejug6>e1Kb4oSSjWd408$@vDCHi~hT{P4W0sIR*pne&df0ZMX}Byd^R|H@ zUdX|KjlqcJgzou&?hFlu8viCMG`wg3lmGu)e)A9Ls0RJyn9s@C@|essr* z%~wcb(;C_I$H#j4be`>2boo)u(9kXV-Pol*@_?6@GWP8=f&NNaP7EX83Y@hj~5Q z)(Mfntr!}%_Fwr?FYqub^T@==;Jr&lYyWPz&#RrrGL_NgBA=6tB7^@M^A|=9*W>H= zHU~9;ixg7^1Hab&;w(!-7&E&6g9?=uEDUyE7V?+MZEQO`xA>f8o)QDY+D#2={{kOe zPR*SA-ePsw+M)zsb7rO;3+Mhku6DJt{(0)p9g(F^99P6vKApNM^0)un?XS*UuK1yq zc6H_UW9GGW*Pc(lm0!DW<@Nlp*Et#1$S_P}Z!lAqWnx&h$-l=5=wU2d{6qd)=w`;HlfstH5yPNPAvBW5a}x2~m;qcR(xI->q7`?o|gkRjv)M z|KrV&Aankgdo}ZxecDZHzuq;l;f5oO!GJ{#ZVrb9v@Q*FcZyYyU3)7G3(RP;E|E&^+Y>*Yh#`5beoO z=w>d$a3L~5lbu1l{(=m{g_+q}?`jnpLSx=$axkoCQh3U+Adcw{^MN95|F`S4{;4k1 zQ?2L`{P5yXytv1Mb$>2Zua$qdSF~AvmhS$Q;n~vKEC+7w=NEF2f4Bat?Slg>3=~|6SX9)>CXe)a*pP7M+X^qa`Fxg6hju4fijTvw4x87f6yk7O>V@sx*RHoX}S8G4| z&Y%DF=aO&H^YdSQjsCkbm7#uT!xRPv|3&JR3=xm^o)ciO;bUTuTI7)YCzFq1)?tUw z3?6Hp<4ye=uAHB2^=pz%+m27ghVP`MnHYXphVJy|V5pH}crnR8_VdmO$8>&OD+{YX z|F7N3(swUls-lwt}BerS@6|8)qcXK(^k%}V#tVmqFN}y#8B{m<=@a#97T<9UvGbP zCHnDfJNwt4J>PD(yMN{N_UR?B7**=y_5K<%I11lVeD_<1!K3ikv>(ggJ0GprQQ-W@ zu%Pg#iRb)juJO0~j{nF$H0NFZuZyNfXT84@J}W;yNYX)j_kI?JB^#Ky7!ItsaFRh` z`^O zvU*+beH!0tAI0BR6Jf|;3Kjfq_i=r0@VoRyTLV7Eb21%aU^va(z;(p2n&Ajn&Z~8K zU!#%Yy}g2ANld*cgTl_v>ob`fxH4E6uAM2L?8)G$kXU2i`}w&gC_Yz~zIa{m`??c@ zlU=<0g^7>ezdogWApL)`z5QwCdWNHAnkR0rpCsXau=lpd?SreYp8szC`e3gT!-C(F z7#gPD-Jb?a|7;ACU(HKl2-x4t{P2FN+`+ijjxjsgw{$Wr(ERw`*ywazgunsw-Rt+R zf50lh%&;W&?cUiZ7#QphU%VKo^Zuz?-g6$seeYByO9 zbiP3x!-j3DQuUS$4+I)i&b+?iKke*0iP&ksc3fp(aN5H-M~LgeECvRX`3>i13H{H= z2X@z8b@zr{|%d4m0ffB zd3vqg%D>m1&#w9#wqK0N!Bq*gAjx?T!z$1WzIrIbgueWy$9 z%fV0~bU;6@BC-DlBt6Y%JfOhPaLtI}gd78-9K*7L`oA{}%ag9_l@}alE6@0x_WjAd zz3P?^oLgO=edoOegTmEDcSl{&5t*`;A{~Q?*hHQo2}^JcsGSL$AW_T5{zdOkCQ*13Qq*-SOx7ak4-r?!2yKl?WD`*O7x<%jp*Ta0UBdpttNR}9YnRsqU6N2^SMx}Ip8byY`boWKX07_R@Zo3H zlixC8YJD{KIY!M*Wyn0oASYJv*w=ig^z(a9m>DFQo|wH%|DP$^Fb8z02oHnQ))z7i z3mG0X%39xX6^~^Jn^XC0=F+Wu)9zko=WpBbuUz54#%ueM7#QBxzrB@h^(=b%TWt{r zk*{jHrL7a&6$KeG4lI^uSWy4E?)M%mo&4^3YF7*W*D{|!{i$#>XwAmlAIr|KfBEs+ z-|g$>Pg9%nsxj*K_GA3J;<*_am<8GE1@>2c?dp5s)?E5jzQg@M_(z5ZkDdGEqyL>h z#n`ZUnF#1AMNWng%YPLO3|m6vMgJ$P7LN~K6S?`B?ZNxMbRJCIcYjai=I=l2oAyoB z4i}R)%LzF9>iBtf;dd7;{wMxqd~rHZAZedUd&z%^e-7*A8PDe4K6Yo-Z8K0e7t*(# zz<3~lfkB6L1xG|Y(*ZsPi=rnT)|H=9GC#<<{1Xk2xyZqv!5QYcB z|3VoWw#9QYoU#7sGkvw)+^_3@*H<%sn=2)!&{_Yq>NgX^hkchGYYQmIF-lWaHuiMT$e(SdaL+rBK1t0qv63)%3 zw~S+8xSesl{WpJ{j>0EZ=EnT5!Hqqf-(Ng8_V`{utKC8P!!iwZnw+9$%+nnk$=83HF!?p*`T})G-{m?!O(DJhsFQ?{Myrhzbvk87zMMdA+odf#G&`>YrB(40B}|1lTV4?QlO@9LiXKD|7i(CWbXy ztYQotUl}G8DFiSuOk;G&lVk{CV#r%`e=?}i$ng6ByWN9;Ip(>_%F6E^9BhvJ%-9gW z=WAGh$Nu;GetUtA2d!e*GX3s6+iDlk?HZLm&+E(H6|7!g8E^CG&0dvD$*ud@m|pCw zY;7p*x4SlZtO*Nc4E_t{-Y zfJxvL;{oG~_3d)|SA94pz;KqiVH)F++#T!=JPaPZ!Yho=ELinpc_o9xo#qSmpU;|G zACh+jt%T)bP~q>{Wy9d`XYtjCj0LAOmrr3}$dRyN_;AaFpJC3==avFa3=VA!J5xW- z2W^j#WZ1G+#CCW2d%f08su#SiKTWZ&_`_TN;mGbyj`BIe^_$jnFgUbWKkLw%4%+6+ zz_6t-;X$ZF|Ho73WZ%8GvRbzE?sA5PbLXzJGH8H~_&R3vJ(%G`-D;(Onk)(T1)YvI zD2XwwiQIf_ZS?kYA5U@0Zn*fWIrkSQ!;i`@XPFhY@YUGcFz7HC2--3PF*5AB91Si; z?2j-ruv%=DV5nc9dXt-%aYNtySu6poK`qt?&*Q^|4umA;_x7(9crg3#az%!cZ}Kko zt&AcJ9?!#Mr#?TPdvfcQ{{`cSR zYrmPBc=z_?f`&3x#hh7iG9oTIbupo|z$|e)IE%3pu|BkEO_~?FA zJTt?ObHe^R_EtylzZnHS3_akCvjoGg|KiEdr?&|_*mgTl`}o1K8W{!#4($aD4_w8V z8ro9-%wl4w`R~NxFkR!lNyqbk;s1LD7`|Q1oAuhBoncnSeB<=K*|yc&q-AAwr>_)e znESWg?!;LKTgF#S410JM=+{qFz9_v;h+zTvhWpQwc~Oh{xl=OH3f#&_r(g4!88ZK0 z`{DRKTah7xmEpfah1fqWIfjyHv7ZB^J*@J zh<^41;e0#SR)0?ipF0Z~`fddAgy92YgWkmZpYJYnWRPU2C}!|j`tRA<+2LLF0{0fCGF%jHc*?y(n4v>e zb|vGQj(RqRAldI%tUhRDs4ixTlm?BjKALT}f7$Wq@Ar4ro&4O;m5~khb}@s)QF*Qc z1HA**OV&8?F^Jq;$Z)`_PF9iO%bg3{3*N~v_|6DDrf~GB;wG(6xI|pS>f`I zgI9!RJSfoY%uN!K7VvBlUg5dntZL^*!KE|0RXaR)TKHxtyljr%?yFsDmHlIF;@Mwo zZ||Ek)6)32N4>Xk@wc1R^DWcsKF@xizTW%xwMbA;+VwEQk(}4H%nc{5fyU(+OqR<1 zz4Fcei@x!*x7T${Ss21U9}IXA?0BB>K+g~P_swQD-@d%OoWyZpwHIGQB{PFEy8{P9 zMl>6PfHQ+hX%LW=;hBl3c9m^BBL>Mv@c>);%j2q)a{!|MvgneFH%|D-C;A7ZK z`?YU)-+lk}*lS;!$)Csd>FwWqdj2IeSU#}(@H27#)HkkOKPMe?515!ekDZ}OVC^4@FoW)cp~xI_z72{q4TLeQXT3t}!@BGQ5yt$Y4m2Wn_q7 zIGusP=Kti?_huR1TURN%go&Zz&bHj>o71RyB9H7FgTR#e15Ec_EkMW4F`tHlgvCD zDoda3{T96bUyU%!g7p{w%7W$u=Kp<@uD&`|NATE}=}bQvC)7U_Ui?zo^hSH_vFn?D zAKO=}$aqD;;r6xAKkKC#9z-)U@G`hCG(2NvXp(RFcHI8o$IgTKAvcz<{WqPVA-qq9 z@#Fo%>vbmjEDiG811%R+fBW!IlHtSbYW^H1h8<4#%Y_cCU_am^bl?<2f-+~qBzA`X zx>LCrrqqRMv3ybbmpECd{v^niWef})j2AR`K5Tl>+~6X3vX{F=GjPuJ{UtT)_kQ_R z`S#vV{ay7he=sl<9kI7><1Sdge;PAG_@9X{FuN(c&HvBi^<@~fC?2PBVuP=DGYR`3hE`|q!_2DmGp0Ycm zxbt!{k1bc-zy3C6hTK1MetX-;|M+>li;023rlF<5?GwX;3C#PH9bY`&xp=O1d0xrC zKR-_@-$?Gay(Vj2wuZ4`n<>KtMuspRrV?I;FX{9DeOaEKBg@EecHez*hKf%Y7WSQ2 z?fTElpy0@GPoCkx9)Tam6;skrzibpRAs5U=_)+E z`!}Ozy^Mve<@NjfEB_vO@N;GG@?`=HZ{BXd{|+?qyMZH1U_tI{jepV%84L>;8DtqE z^!`kE!q3R?$Ly&44Ruw9C&^bC7^0XQ-myCLe`avtW{j9C(BR0#z{gm@(eRv6fz$of zqWr6!-+xW-d%snmiQxhy8z~q5yJ*0mb--4isa~6%;XA{Gur)tlZDnUDYB4{{ctFwN ztqjA`WB2E8f26LrZ(U z_~|N)PwEvJR3`6_W_7Ug<7Uk8WC&O0e6WC#p_Rdg#UbkNayf=+9baA@ss8JI{QIrv zj0|fa9w=sXI4i*Lj?tl*!Gpm;X!A-rh8?rA*50}#!w~VRf88hdA_fP^1CwU_i&@Xe z&ERp}zu0(s%l>DK4y=2gFeFr0lOUH%O_m9Z7yD zuRi6fr=Sxr!i@-jVpyR1L4(0T(DSHD z?857>j?_cE=DmLY^>=gsFZw;bZ$2|akTb&`m4-Xa46$#NLm7e?9aQS(F*AsynD9Gf z@iAoIJF#k?s>;i)ZOKbs%bEHpXmr+VvM?n72;6Y_`4+AQ7KRKVhqeC$CNV7A^?!L4 z!-sztWf&B`Ffs%z?qn=ncUph{p55<$y`FqDpqU}JK3e_beFg_mIdB7XMvK<7!qWLW zubkiF`PYZx!{2u2REEGmi*GD{B={=WInDdN!Ski9!2j)c%Vt~MyOakl z_5Ez8ulvVn!{i`8{mnl{+j{A;dm&s5QY;y_Pwo2W&TxRMg>l8B{frH43<3;q_Ei37 zVYpNG;?0o_J@Oo7xuSE`7>+!t7GVllc<%SZACqGkXXrm*w|{%UgyF-bkB{&6tWZDs z&y2C5a5f7=g1xO61A_!BgFdGs!=*!x@}3NfEg8}#F~t2a=VNg5d?e3v?8c3Hvq=oQ zEE#k-7^JJ1awPuOUQ3+OV1DjWUhS2I`lbSx!s9BJX2sP<&FcSuf<=36@cXUP&%OT| zUs8Sl`h6ybl}i~c89unA>GC)1V{Bm4$lzm`rJfLH$)NOoDGO7D0RxLhN6C7g1*{Bv z{_VK5UQ+a#g_-y(F$N7;`&WzsvzQ$|)iWHZPMFCq@!-Aun|03L%d7cnti1(H87^!q zjr{A+!f-cW{dptihV1ow%d(h7|H|HCxBJkT*TL{$+V1{Rjeoif2Uxd+SNXqEW@6aj ze!eV0ib3G${sOxjYIED!7;P91O#X7UiQ!U{s{;FhXYUu?->d4_FvBta+g`<184m`B z+bbm08@4Gh=N6o~#Qj%<;X=7=#rnUK=l^+9GW8UbRQ>zkzp@z=T>p48CNC}$8Y*!em7`TM*2zoNJget6fM@7 z5HI6}U+$9_vL0VH(`8vuQX{umzmehXzhZs{4aOHw84hf;dC#-Mo&U}Li>y2x49Bj$ z{eAH8%|$C58@8>jZ~l?buz;~4is8Xw`F|h2C>xtF7>NCy&A_1hwcSa|^~ia4}l&eE5~^`KzL@;f~eUxayaG;{LmC|6cp|w-=Lyrn9>(gF&0!BSwYPt^E}Y zF5#J(bISyN21z>1V{VWW)_goI_+9_I{;vNr=NVr9%JO7b+0g!^)}+~jEj{T;p_*h`(EnYHL`nw)^e9 z9%r@xdi}+>wekP=O=4Kaz@W8YC%Xd+!xb*Z2`p027#7Ge1o1I&859*WEZH&fc~w@z zd=Z9(R)z~Y|1P`OdWkZu)|)RJ&fhGC)%ucjP>D#L6qMRBObBAXm)&2%5b@WP(d#tJv@0vm zvoc)#x%Xdp-uvIbzRNNtTwQp*h#{a+X)5EHlZ+FBz4#d!V(+>$94Ka}kYlj?9Q}O$ z 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

FTf7>^R+A z7#tLQk}?<)rhKT^6tcVE{ibH!kNWjfd^Y^5WMQe!eVzB~+}XS5-Oe9B%}~X_P=6qh zpMjep;;m)spP*mS&*fPeel$<((#~a#71FR|(th)8`g>2@?~h+E8#PY&!++c6 zK*f_Ip4%TWOE55O2o=r-r49S{Dh)y`9cqkISn5>v?M;(Bz`?LU`%_djFT;WJN4aD# zFffRIlVX_A*U7-3_HXlK1}}jHP(}4%RSFe+Jw4xda55Ntv`=9$(E3sTr0W~k>i2>I zfja+~pE9^JzV8U&YprB%cw7E%M#p~@&}f{C6T_B&an*bb9xvrN89OQ%9&qWTB`nu| zaj9#`wqNpVH_u}NrIf5Ijoa_+Q)XBYGGiLohtxUqpD`>@WcVSuW+wB3e1rN4pMP!( z`?L3I{TGG>tN(8~BVWb%;OoV8^?D2p&I}CSnNH7YnsELkV?%9aJuibtBEz4*ck3R1 z6)rrl%}~I=z_#fBnQiAg7#66oALwB}aQpqbH5uUYuW}lrOX7@8R%clEZBcqFdpP`W zroAS&eZ8L|L;m(nKbLRIe4cgo?Oyl#_rE^8ekl96vNGe5{dOJ&u4qlp1sk;XW$ynr z$BE%yUg~H6T;p@0vdSOitRLSB(PiGzAkZMg5fIvt{?FdTweskPjyL}uZ&jXw^ff{l z5<1`90pG{^je|ks<$Pf#hTNLg*wvf$7#Td*Oj$RSuMV4 zt}UJ~-85mcLBBk+D#u0EIbHRCc-)E@4oG|kXCM{^k9zKqAK7vYA`BIB3>AMDD>9hy z&1YheI@BnjV9wrfC7z4%!K3-N7vBD#SMp=tZTH`KKVSK9FtjtwU_QXjcw#Nnfi>1& zSKnW=r{Z+S@|@@o?AKS-mo+gsv@q0Poa*Iyz>C4bdYK4Ah0>iS);(+47&>Hxch+4h z4E&hS$l%$L#=s!R6vDy~%fjHXp<(+~28M&lAq*3$&$3V8Fc4?>vhmlvFL&)%#cORm z{da!IjIH}uot?8pG}-_3x20_i5r6lVMQ!Wn{(0hOiehgyx3aAFy+Yo%h{Z{mU7}j|1<9F+Q#%=b-A~1N4o6lv*+Kd@4X)NcEE^^<_<1p~O=h_EfuWv(fnl4TlAiI-AmP8+I)6+V5;(06 z&b4%xnUy<8 z>bLq2?7B=0`s@exteM8%5T=y#dt3IZD^>a%U5`Du&cWEhps3Hz@YO-{B;y7SZ%yVI z+@P&{3=9HHAD#y&8BAh!Fm7OwU|KNsQFC>RqI3oSQi=bcpP%>VQE0g0=gg6@JMy{*Zn6vL# zZJ2e}9Xs8vTnB6z9bSI@{H|Yh!Y{G^ngR>lc8J--)U_56NFOX=qS;9u2; zOvD*nUfpm%_TcmKd*O9_74<8*EyX9Bus9SMPA_7pcyIo7YnjifzgL|KmXry6op#&a zpN->u@nN}w);&*tx8F1O*FX0E<8k@<4GmLd81I!wJo(+|#9$)#S-+LR!N{Rz9b-^~ z{+E4+|4#V#&wu|nr}AH4!)G7xZf3lz#r;q1*JVbB+qbT5+xC@{@z%CK(&GPxrz@*7 zxk}Wo`{w@4pVg@*hKr$~b-vVDMuCqEGuppSZ%}8_tN-}RTQ)+t!qs4b^sWc_i}o`% zY}>jvH#a-_XW7Hn)ytPLHC!>O5n+fZohQf;@i=*orcF|&=C1SE>lqn-yvpoickpEp zSlfKgnZaw_{PKDe#+kb>z3;5oW;r1APLSb3`v-qUhFgEHZhDf;(Gb?!G>!3!4TIQJ z<^|WDH+TP!IlZ&~KL^8y{8szv3=B+CBL8gknN6i0&%Z6l$Z+lFWuy9lNBlm;KiiWR z@QeQcvm>VZ`C8+<>+63;30Hh=JfL*I;nL2nzi%=?{JnK8Xvi2ksKCZ>jf0_QZT0u- w`DTsVrFJsUdXUes0OYURx3;M;JowM(^y_v({5(FdKcHDFPgg&ebxsLQ01ycmEC2ui delta 139843 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

Jh+yH;lLfes694J3<6a=0rMHWnGb$rVQ{=; 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 WgQoNCdBDKHz~JfX=d#Wzp$P! spawns = new Array<>(); + /**Ores that appear in this sector.*/ + public transient Array ores = new Array<>(); public int getSeed(){ return Bits.packInt(x, y); diff --git a/core/src/io/anuke/mindustry/maps/Sectors.java b/core/src/io/anuke/mindustry/maps/Sectors.java index b568b86806..5fc6942692 100644 --- a/core/src/io/anuke/mindustry/maps/Sectors.java +++ b/core/src/io/anuke/mindustry/maps/Sectors.java @@ -5,6 +5,7 @@ import com.badlogic.gdx.graphics.Pixmap.Format; import com.badlogic.gdx.graphics.Texture; import com.badlogic.gdx.math.GridPoint2; import com.badlogic.gdx.utils.Array; +import io.anuke.mindustry.content.Items; import io.anuke.mindustry.core.GameState.State; import io.anuke.mindustry.game.Team; import io.anuke.mindustry.maps.generation.WorldGenerator.GenResult; @@ -118,6 +119,8 @@ public class Sectors{ private void initSector(Sector sector){ sector.mission = new BattleMission(); + //add all ores for now since material differences aren't well handled yet + sector.ores.addAll(Items.tungsten, Items.coal, Items.lead, Items.thorium, Items.titanium); } private int round2(int i){ diff --git a/core/src/io/anuke/mindustry/maps/generation/WorldGenerator.java b/core/src/io/anuke/mindustry/maps/generation/WorldGenerator.java index d9790003db..a76d9cc72e 100644 --- a/core/src/io/anuke/mindustry/maps/generation/WorldGenerator.java +++ b/core/src/io/anuke/mindustry/maps/generation/WorldGenerator.java @@ -66,10 +66,10 @@ public class WorldGenerator{ } } - prepareTiles(tiles, seed, genOres); + prepareTiles(tiles, seed, genOres, null); } - public void prepareTiles(Tile[][] tiles, long seed, boolean genOres){ + public void prepareTiles(Tile[][] tiles, long seed, boolean genOres, Array usedOres){ //find multiblocks IntArray multiblocks = new IntArray(); @@ -136,7 +136,7 @@ public class WorldGenerator{ oreIndex = 0; if(genOres){ - Array ores = Array.with( + Array baseOres = Array.with( new OreEntry(Items.tungsten, 0.3f, seed), new OreEntry(Items.coal, 0.284f, seed), new OreEntry(Items.lead, 0.28f, seed), @@ -144,6 +144,15 @@ public class WorldGenerator{ new OreEntry(Items.thorium, 0.26f, seed) ); + Array ores = new Array<>(); + if(usedOres == null){ + ores.addAll(baseOres); + }else{ + for(Item item : usedOres){ + ores.add(baseOres.select(entry -> entry.item == item).iterator().next()); + } + } + for(int x = 0; x < tiles.length; x++){ for(int y = 0; y < tiles[0].length; y++){ @@ -205,7 +214,7 @@ public class WorldGenerator{ sector.mission.generate(tiles, sector); - prepareTiles(tiles, sector.getSeed(), true); + prepareTiles(tiles, sector.getSeed(), true, sector.ores); } public GenResult generateTile(int sectorX, int sectorY, int localX, int localY){ diff --git a/core/src/io/anuke/mindustry/world/blocks/BuildBlock.java b/core/src/io/anuke/mindustry/world/blocks/BuildBlock.java index bdbb6abd93..b3bba5714d 100644 --- a/core/src/io/anuke/mindustry/world/blocks/BuildBlock.java +++ b/core/src/io/anuke/mindustry/world/blocks/BuildBlock.java @@ -210,7 +210,7 @@ public class BuildBlock extends Block{ } if(progress >= 1f || debug){ - CallBlocks.onConstructFinish(tile, recipe.result, builderID, tile.getRotation(), tile.getTeam()); + CallBlocks.onConstructFinish(tile, recipe.result, builderID, tile.getRotation(), builder.getTeam()); } } diff --git a/core/src/io/anuke/mindustry/world/blocks/units/CommandCenter.java b/core/src/io/anuke/mindustry/world/blocks/units/CommandCenter.java index c4a5ca3859..8cac603e29 100644 --- a/core/src/io/anuke/mindustry/world/blocks/units/CommandCenter.java +++ b/core/src/io/anuke/mindustry/world/blocks/units/CommandCenter.java @@ -1,9 +1,19 @@ package io.anuke.mindustry.world.blocks.units; import io.anuke.mindustry.world.Block; +import io.anuke.mindustry.world.meta.BlockFlag; +import io.anuke.ucore.util.EnumSet; public class CommandCenter extends Block{ + public CommandCenter(String name){ super(name); + + flags = EnumSet.of(BlockFlag.comandCenter); + destructible = true; + solid = true; + configurable = true; } + + } diff --git a/core/src/io/anuke/mindustry/world/meta/BlockFlag.java b/core/src/io/anuke/mindustry/world/meta/BlockFlag.java index 44820e6646..b09645715f 100644 --- a/core/src/io/anuke/mindustry/world/meta/BlockFlag.java +++ b/core/src/io/anuke/mindustry/world/meta/BlockFlag.java @@ -1,30 +1,20 @@ package io.anuke.mindustry.world.meta; public enum BlockFlag{ - /** - * General important target for all types of units. - */ + /**General important target for all types of units.*/ target(0), - /** - * Point to resupply resources. - */ + /**Point to resupply resources.*/ resupplyPoint(Float.MAX_VALUE), - /** - * Point to drop off resources. - */ + /**Point to drop off resources.*/ dropPoint(Float.MAX_VALUE), - /** - * Producer of important goods. - */ + /**Producer of important goods.*/ producer(20), - /** - * Producer or storage unit of volatile materials. - */ + /**Producer or storage unit of volatile materials.*/ explosive(10), - /** - * Repair point. - */ - repair(Float.MAX_VALUE); + /**Repair point.*/ + repair(Float.MAX_VALUE), + /**Special flag for command center blocks.*/ + comandCenter(30); public final float cost; From ee5e655668263dfd9dbc585f3651a8da61a4d680 Mon Sep 17 00:00:00 2001 From: Anuken Date: Wed, 25 Jul 2018 17:29:43 -0400 Subject: [PATCH 012/109] Made splitter faster when unchained --- .../anuke/mindustry/world/blocks/distribution/Splitter.java | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/core/src/io/anuke/mindustry/world/blocks/distribution/Splitter.java b/core/src/io/anuke/mindustry/world/blocks/distribution/Splitter.java index 4b405c7f78..964bf3ca53 100644 --- a/core/src/io/anuke/mindustry/world/blocks/distribution/Splitter.java +++ b/core/src/io/anuke/mindustry/world/blocks/distribution/Splitter.java @@ -11,7 +11,7 @@ import io.anuke.mindustry.world.meta.BlockGroup; import io.anuke.ucore.core.Timers; public class Splitter extends Block{ - protected float speed = 7f; + protected float speed = 8f; public Splitter(String name){ super(name); @@ -36,7 +36,7 @@ public class Splitter extends Block{ entity.time += 1f/speed * Timers.delta(); Tile target = getTileTarget(tile, entity.lastItem, entity.lastInput, false); - if(target != null && (entity.time >= 1f)){ + if(target != null && (entity.time >= 1f || !(target.block() instanceof Splitter))){ getTileTarget(tile, entity.lastItem, entity.lastInput, true); target.block().handleItem(entity.lastItem, target, Edges.getFacingEdge(tile, target)); entity.items.remove(entity.lastItem, 1); From 9a7ea0d28c5f4413f6ce0cede433779981cf130d Mon Sep 17 00:00:00 2001 From: Prosta4okua <31485341+Prosta4okua@users.noreply.github.com> Date: Thu, 26 Jul 2018 17:40:38 +0300 Subject: [PATCH 013/109] Update bundle_ru.properties --- core/assets/bundles/bundle_ru.properties | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/core/assets/bundles/bundle_ru.properties b/core/assets/bundles/bundle_ru.properties index 6817baa57b..b43819cb87 100644 --- a/core/assets/bundles/bundle_ru.properties +++ b/core/assets/bundles/bundle_ru.properties @@ -287,7 +287,7 @@ text.blocks.inputliquidaux=Вспом. жидкость text.blocks.inputitem=Входной предмет text.blocks.inputitems=Входные предметы text.blocks.outputitem=Выходной предмет -text.blocks.drilltier=Drillables +text.blocks.drilltier=Добывает text.blocks.drillspeed=Базовая скорость сверления text.blocks.liquidoutput=Выходная жидкость text.blocks.liquiduse=Используется жидкости From 7a3fb9c759cac47194b66d379890ab12a61fac29 Mon Sep 17 00:00:00 2001 From: Anuken Date: Thu, 26 Jul 2018 10:47:46 -0400 Subject: [PATCH 014/109] Sector size increased / Cores moved / Fixed desktop recipes appearing --- core/src/io/anuke/mindustry/Vars.java | 2 +- .../src/io/anuke/mindustry/entities/Unit.java | 4 +-- core/src/io/anuke/mindustry/maps/Sector.java | 4 +-- core/src/io/anuke/mindustry/maps/Sectors.java | 2 +- .../maps/generation/WorldGenerator.java | 2 +- .../mindustry/maps/goals/BattleMission.java | 26 -------------- .../maps/missions/BattleMission.java | 35 +++++++++++++++++++ .../maps/{goals => missions}/Mission.java | 2 +- .../maps/{goals => missions}/WaveMission.java | 2 +- core/src/io/anuke/mindustry/type/Recipe.java | 2 +- 10 files changed, 44 insertions(+), 37 deletions(-) delete mode 100644 core/src/io/anuke/mindustry/maps/goals/BattleMission.java create mode 100644 core/src/io/anuke/mindustry/maps/missions/BattleMission.java rename core/src/io/anuke/mindustry/maps/{goals => missions}/Mission.java (82%) rename core/src/io/anuke/mindustry/maps/{goals => missions}/WaveMission.java (87%) diff --git a/core/src/io/anuke/mindustry/Vars.java b/core/src/io/anuke/mindustry/Vars.java index dc493e8f45..7109e7dcb4 100644 --- a/core/src/io/anuke/mindustry/Vars.java +++ b/core/src/io/anuke/mindustry/Vars.java @@ -45,7 +45,7 @@ public class Vars{ // public static final int saveSlots = 64; public static final float itemSize = 5f; public static final int tilesize = 8; - public static final int sectorSize = 256; + public static final int sectorSize = 300; public static final int mapPadding = 3; public static final int invalidSector = Integer.MAX_VALUE; public static Locale[] locales; diff --git a/core/src/io/anuke/mindustry/entities/Unit.java b/core/src/io/anuke/mindustry/entities/Unit.java index 00a2792cbc..e234c4936a 100644 --- a/core/src/io/anuke/mindustry/entities/Unit.java +++ b/core/src/io/anuke/mindustry/entities/Unit.java @@ -214,9 +214,7 @@ public abstract class Unit extends DestructibleEntity implements SaveTrait, Targ }); } - /** - * Updates velocity and status effects. - */ + /**Updates velocity and status effects.*/ public void updateVelocityStatus(float drag, float maxVelocity){ if(isCarried()){ //carried units do not take into account velocity normally set(carrier.getX(), carrier.getY()); diff --git a/core/src/io/anuke/mindustry/maps/Sector.java b/core/src/io/anuke/mindustry/maps/Sector.java index add9c43484..af8089f1d4 100644 --- a/core/src/io/anuke/mindustry/maps/Sector.java +++ b/core/src/io/anuke/mindustry/maps/Sector.java @@ -4,8 +4,8 @@ import com.badlogic.gdx.graphics.Texture; import com.badlogic.gdx.utils.Array; import io.anuke.mindustry.game.Saves.SaveSlot; import io.anuke.mindustry.game.SpawnGroup; -import io.anuke.mindustry.maps.goals.Mission; -import io.anuke.mindustry.maps.goals.WaveMission; +import io.anuke.mindustry.maps.missions.Mission; +import io.anuke.mindustry.maps.missions.WaveMission; import io.anuke.mindustry.type.Item; import io.anuke.ucore.util.Bits; diff --git a/core/src/io/anuke/mindustry/maps/Sectors.java b/core/src/io/anuke/mindustry/maps/Sectors.java index 5fc6942692..6cf897eaec 100644 --- a/core/src/io/anuke/mindustry/maps/Sectors.java +++ b/core/src/io/anuke/mindustry/maps/Sectors.java @@ -9,7 +9,7 @@ import io.anuke.mindustry.content.Items; import io.anuke.mindustry.core.GameState.State; import io.anuke.mindustry.game.Team; import io.anuke.mindustry.maps.generation.WorldGenerator.GenResult; -import io.anuke.mindustry.maps.goals.BattleMission; +import io.anuke.mindustry.maps.missions.BattleMission; import io.anuke.mindustry.world.ColorMapper; import io.anuke.mindustry.world.Edges; import io.anuke.ucore.core.Settings; diff --git a/core/src/io/anuke/mindustry/maps/generation/WorldGenerator.java b/core/src/io/anuke/mindustry/maps/generation/WorldGenerator.java index a76d9cc72e..32abff70cf 100644 --- a/core/src/io/anuke/mindustry/maps/generation/WorldGenerator.java +++ b/core/src/io/anuke/mindustry/maps/generation/WorldGenerator.java @@ -207,7 +207,7 @@ public class WorldGenerator{ } } - int coreX = width/2, coreY = height/3; + int coreX = 60, coreY = 60; tiles[coreX][coreY].setBlock(StorageBlocks.core); tiles[coreX][coreY].setTeam(Team.blue); diff --git a/core/src/io/anuke/mindustry/maps/goals/BattleMission.java b/core/src/io/anuke/mindustry/maps/goals/BattleMission.java deleted file mode 100644 index 594a186df0..0000000000 --- a/core/src/io/anuke/mindustry/maps/goals/BattleMission.java +++ /dev/null @@ -1,26 +0,0 @@ -package io.anuke.mindustry.maps.goals; - -import io.anuke.mindustry.Vars; -import io.anuke.mindustry.content.blocks.StorageBlocks; -import io.anuke.mindustry.game.Team; -import io.anuke.mindustry.maps.Sector; -import io.anuke.mindustry.world.Tile; -import io.anuke.ucore.util.Mathf; - -public class BattleMission implements Mission{ - - @Override - public void generate(Tile[][] tiles, Sector sector){ - int x = Mathf.randomSeed(sector.getSeed(), 1, tiles.length - 2); - int y = Mathf.randomSeed(sector.getSeed(), 1, tiles[0].length - 2); - - tiles[x][y].setBlock(StorageBlocks.core); - tiles[x][y].setTeam(Team.red); - } - - @Override - public boolean isComplete(){ - //TODO check all enemy teams, not just the first - return Vars.state.teams.getTeams(false).first().cores.size == 0; - } -} diff --git a/core/src/io/anuke/mindustry/maps/missions/BattleMission.java b/core/src/io/anuke/mindustry/maps/missions/BattleMission.java new file mode 100644 index 0000000000..de37236596 --- /dev/null +++ b/core/src/io/anuke/mindustry/maps/missions/BattleMission.java @@ -0,0 +1,35 @@ +package io.anuke.mindustry.maps.missions; + +import io.anuke.mindustry.Vars; +import io.anuke.mindustry.content.blocks.StorageBlocks; +import io.anuke.mindustry.game.Team; +import io.anuke.mindustry.maps.Sector; +import io.anuke.mindustry.world.Tile; + +public class BattleMission implements Mission{ + + @Override + public void generate(Tile[][] tiles, Sector sector){ + int cx = 0, cy = 0; + outer: + for(int x = 0; x < tiles.length; x++){ + for(int y = 0; y < tiles[0].length; y++){ + if(tiles[x][y].block() == StorageBlocks.core){ + //set enemy core position to mirrored player core position + cx = tiles.length - 1 - x; + cy = tiles[0].length - 1 - y; + break outer; + } + } + } + + tiles[cx][cy].setBlock(StorageBlocks.core); + tiles[cx][cy].setTeam(Team.red); + } + + @Override + public boolean isComplete(){ + //TODO check all enemy teams, not just the first + return Vars.state.teams.getTeams(false).first().cores.size == 0; + } +} diff --git a/core/src/io/anuke/mindustry/maps/goals/Mission.java b/core/src/io/anuke/mindustry/maps/missions/Mission.java similarity index 82% rename from core/src/io/anuke/mindustry/maps/goals/Mission.java rename to core/src/io/anuke/mindustry/maps/missions/Mission.java index c035c5415e..9b9c22c082 100644 --- a/core/src/io/anuke/mindustry/maps/goals/Mission.java +++ b/core/src/io/anuke/mindustry/maps/missions/Mission.java @@ -1,4 +1,4 @@ -package io.anuke.mindustry.maps.goals; +package io.anuke.mindustry.maps.missions; import io.anuke.mindustry.maps.Sector; import io.anuke.mindustry.world.Tile; diff --git a/core/src/io/anuke/mindustry/maps/goals/WaveMission.java b/core/src/io/anuke/mindustry/maps/missions/WaveMission.java similarity index 87% rename from core/src/io/anuke/mindustry/maps/goals/WaveMission.java rename to core/src/io/anuke/mindustry/maps/missions/WaveMission.java index 2a6eb69890..88c84fa673 100644 --- a/core/src/io/anuke/mindustry/maps/goals/WaveMission.java +++ b/core/src/io/anuke/mindustry/maps/missions/WaveMission.java @@ -1,4 +1,4 @@ -package io.anuke.mindustry.maps.goals; +package io.anuke.mindustry.maps.missions; import static io.anuke.mindustry.Vars.*; diff --git a/core/src/io/anuke/mindustry/type/Recipe.java b/core/src/io/anuke/mindustry/type/Recipe.java index 36b5e4bca6..b8040acabe 100644 --- a/core/src/io/anuke/mindustry/type/Recipe.java +++ b/core/src/io/anuke/mindustry/type/Recipe.java @@ -113,7 +113,7 @@ public class Recipe implements UnlockableContent{ @Override public boolean isHidden(){ - return debugOnly; + return debugOnly || (desktopOnly && mobile); } @Override From f8ad7d485b41bc23a7b29378310b7f9468426fc0 Mon Sep 17 00:00:00 2001 From: Prosta4okua <31485341+Prosta4okua@users.noreply.github.com> Date: Thu, 26 Jul 2018 18:58:24 +0300 Subject: [PATCH 015/109] [INCOMPLETE]Update bundle_ru.properties --- core/assets/bundles/bundle_ru.properties | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/core/assets/bundles/bundle_ru.properties b/core/assets/bundles/bundle_ru.properties index b43819cb87..465c48c0a0 100644 --- a/core/assets/bundles/bundle_ru.properties +++ b/core/assets/bundles/bundle_ru.properties @@ -14,7 +14,7 @@ text.web.unsupported=Веб-версия не поддерживает эту ф text.multiplayer.web=Эта версия игры не поддерживает многопользовательскую игру! \n Чтобы играть в мультиплеер из своего браузера, используйте ссылку «Многопользовательская веб-версия» на странице itch.io. text.host.web=Веб-версия не поддерживает хостинг игры! Загрузите игру, чтобы использовать эту функцию. text.gameover=Ядро было уничтожено. -text.sector.gameover=Этот сектор потерян. Повторно разблокировать? +text.sector.gameover=Этот сектор потерян. Разблокировать повторно? text.sector.retry=Повторить попытку text.highscore=[YELLOW]Новый рекорд! text.wave.lasted=Вы продержались до волны [accent]{0}[]. @@ -55,9 +55,9 @@ text.campaign=Кампания text.sectors=Секторы text.sector=Выбранный сектор: [LIGHT_GRAY]{0} text.sector.time=Время: [LIGHT_GRAY]{0} -text.sector.deploy=Разблокировать +text.sector.deploy=Высадиться text.sector.resume=Продолжить -text.sector.unlocked=Сектор завершён! +text.sector.unlocked=Сектор разблокирован! text.sector.locked=[scarlet][[Не завершено] text.sector.unexplored=[accent][[Не изучено] text.close=Закрыть @@ -300,7 +300,7 @@ text.blocks.health=Здоровье text.blocks.inaccuracy=Разброс text.blocks.shots=Выстрелы text.blocks.reload=Перезарядка -text.blocks.inputfuel=Топливо +text.blocks.inputfuel=Принимает топливо text.blocks.fuelburntime=Время горения топлива text.blocks.inputcapacity=Вместимость ввода text.blocks.outputcapacity=Вместимость вывода @@ -320,7 +320,7 @@ text.category.general=Общие text.category.power=Энергия text.category.liquids=Жидкости text.category.items=Предметы -text.category.crafting=Разработка +text.category.crafting=Создание text.category.shooting=Cтреляющие setting.fpscap.name=Макс. FPS setting.fpscap.none=Ничто From ea61b560b838a6ac9f4b893a661f8f2a86dc5aab Mon Sep 17 00:00:00 2001 From: Prosta4okua <31485341+Prosta4okua@users.noreply.github.com> Date: Thu, 26 Jul 2018 19:03:58 +0300 Subject: [PATCH 016/109] Update bundle_ru.properties --- core/assets/bundles/bundle_ru.properties | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/core/assets/bundles/bundle_ru.properties b/core/assets/bundles/bundle_ru.properties index 465c48c0a0..df1ace2019 100644 --- a/core/assets/bundles/bundle_ru.properties +++ b/core/assets/bundles/bundle_ru.properties @@ -321,7 +321,7 @@ text.category.power=Энергия text.category.liquids=Жидкости text.category.items=Предметы text.category.crafting=Создание -text.category.shooting=Cтреляющие +text.category.shooting=Cтрельба setting.fpscap.name=Макс. FPS setting.fpscap.none=Ничто setting.fpscap.text={0} FPS @@ -366,7 +366,7 @@ keybind.move_x.name=движение_x keybind.move_y.name=движение_y keybind.select.name=выбрать keybind.break.name=Разрушить -keybind.shoot.name=стрельба +keybind.shoot.name=выстрел keybind.zoom_hold.name=удержание_зума keybind.zoom.name=Приблизить keybind.block_info.name=инфо_о_блоке From 3260e45e711886e1579ce82eb7933f08943f42c5 Mon Sep 17 00:00:00 2001 From: Prosta4okua <31485341+Prosta4okua@users.noreply.github.com> Date: Thu, 26 Jul 2018 19:11:48 +0300 Subject: [PATCH 017/109] Update bundle_ru.properties --- core/assets/bundles/bundle_ru.properties | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/core/assets/bundles/bundle_ru.properties b/core/assets/bundles/bundle_ru.properties index df1ace2019..4e489651ea 100644 --- a/core/assets/bundles/bundle_ru.properties +++ b/core/assets/bundles/bundle_ru.properties @@ -1,4 +1,4 @@ -text.about=Создатель [ROYAL] Anuken. - [SKY]anukendev@gmail.com[]\n[]Изначально игра была создана для участия в [orange] GDL [] MM Jam.[] \n\nОсобая благодарность: \n- [coral] MitchellFJN []: в тестировании и отзывах \n- [sky] Luxray5474 []: работа в вики, помощь в разработке \n- Всем бета-тестерам на itch.io и Google Play\n\nИгра переведена полностью на русский язык следующими людьми: []\n- [GREEN]Prosta4ok_ua[] (пoслe обновления 3.5)\n- [GREEN]krocotavus[] (до обновления 3.5)\n- [GREEN]lexa1549[] (до обновления 3.5)\n- [GREEN]Reazy[] (до обновления 3.5)\n- [GREEN]ywnkm[] (до обновления 3.5)\n\nЕсть недороботки в переводе?\nПишите в офф. discord-сервер mindustry в канал #русский. +text.about=Создатель [ROYAL] Anuken. - [SKY]anukendev@gmail.com[]\n[]Изначально игра была создана для участия в [orange] GDL [] MM Jam.[] \n\nОсобая благодарность: \n- [coral] MitchellFJN []: в тестировании и отзывах \n- [sky] Luxray5474 []: работа в вики, помощь в разработке \n- Всем бета-тестерам на itch.io и Google Play\n\nИгра переведена полностью на русский язык следующими людьми: []\n- [GREEN]Prosta4ok_ua[] (пoслe обновления 3.5)\n- [GREEN]krocotavus[] (до обновления 3.5)\n- [GREEN]lexa1549[] (после обновления 3.2)\n- [GREEN]Reazy[] (до обновления 3.5)\n- [GREEN]ywnkm[] (до обновления 3.5)\n\nЕсть недороботки в переводе?\nПишите в офф. discord-сервер mindustry в канал #русский. text.credits=Авторы text.discord=Присоединяйтесь к нашему Discord чату! text.link.discord.description=официальный discord-сервер Mindustry @@ -293,8 +293,8 @@ text.blocks.liquidoutput=Выходная жидкость text.blocks.liquiduse=Используется жидкости text.blocks.coolant=Охлаждающая жидкость text.blocks.coolantuse=Охлажд. жидк. используется -text.blocks.inputliquidfuel=Топливо -text.blocks.liquidfueluse=Топлива используется +text.blocks.inputliquidfuel=Жидкое топливо +text.blocks.liquidfueluse=Жидкого топлива используется text.blocks.explosive=Взрывоопасно! text.blocks.health=Здоровье text.blocks.inaccuracy=Разброс From c61568ef98c4d1919cf90fe3f8806eec299c7a63 Mon Sep 17 00:00:00 2001 From: Prosta4okua <31485341+Prosta4okua@users.noreply.github.com> Date: Thu, 26 Jul 2018 19:13:47 +0300 Subject: [PATCH 018/109] Update bundle_ru.properties --- core/assets/bundles/bundle_ru.properties | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/core/assets/bundles/bundle_ru.properties b/core/assets/bundles/bundle_ru.properties index 4e489651ea..b596de1835 100644 --- a/core/assets/bundles/bundle_ru.properties +++ b/core/assets/bundles/bundle_ru.properties @@ -403,7 +403,7 @@ item.carbide.name=Карбид item.carbide.description=Жёсткий сплав, изготовленный из вольфрама и угля. Используется в передовых транспортных блоках и высокоуровневых бурах. item.titanium.name=Титан item.titanium.description=Редкий сверхлегкий металл широко используется в транспортировке, бурах и самолётах. -item.thorium.name=Уран +item.thorium.name=Торий item.thorium.description=Плотный радиоактивный металл используется в качестве структурной поддержки и ядерного топлива. item.silicon.name=Кремень item.silcion.description=Очень полезный полупроводник с применениями в солнечных батареях и множестве сложной электроники. From 8e471f99393154d0ea178c97166b47dcaacd8752 Mon Sep 17 00:00:00 2001 From: Prosta4okua <31485341+Prosta4okua@users.noreply.github.com> Date: Thu, 26 Jul 2018 19:24:08 +0300 Subject: [PATCH 019/109] Update bundle_ru.properties --- core/assets/bundles/bundle_ru.properties | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/core/assets/bundles/bundle_ru.properties b/core/assets/bundles/bundle_ru.properties index b596de1835..9dd6339ee0 100644 --- a/core/assets/bundles/bundle_ru.properties +++ b/core/assets/bundles/bundle_ru.properties @@ -428,7 +428,7 @@ liquid.cryofluid.name=Криогенная жидкость text.item.explosiveness=[LIGHT_GRAY]Взрывоопасность: {0} text.item.flammability=[LIGHT_GRAY]Воспламеняемость: {0} text.item.radioactivity=[LIGHT_GRAY]Радиоактивность: {0} -text.item.fluxiness=[LIGHT_GRAY]Мощность тока: {0} +text.item.fluxiness=[LIGHT_GRAY]Осадочность: {0} text.item.hardness=[LIGHT_GRAY]Прочность: {0} text.liquid.heatcapacity=[LIGHT_GRAY]Теплоёмкость: {0} From add7b1a7d997df7edcecea2d4ca7f1da547029dd Mon Sep 17 00:00:00 2001 From: Prosta4okua <31485341+Prosta4okua@users.noreply.github.com> Date: Thu, 26 Jul 2018 19:29:19 +0300 Subject: [PATCH 020/109] Update bundle_ru.properties --- core/assets/bundles/bundle_ru.properties | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/core/assets/bundles/bundle_ru.properties b/core/assets/bundles/bundle_ru.properties index 9dd6339ee0..ebc5a2a9b5 100644 --- a/core/assets/bundles/bundle_ru.properties +++ b/core/assets/bundles/bundle_ru.properties @@ -444,9 +444,9 @@ block.thorium-wall-large.name=Большая ториевая стена block.door.name=Дверь block.door-large.name=Большая дверь block.duo.name=Двойная -block.scorch.name=Обжигающая +block.scorch.name=Обжигатель block.hail.name=Град -block.lancer.name=Улан +block.lancer.name=Копейщик block.conveyor.name=Конвейер block.titanium-conveyor.name=Титановый конвейер block.junction.name=Перекрёсток @@ -513,7 +513,7 @@ block.bridge-conveyor.name=Мостовой конвейер block.plastanium-compressor.name=Пластиниевый компрессор block.pyratite-mixer.name=Смеситель пиротита block.blast-mixer.name=Смеситель взрывоопасного соединения -block.solidifer.name=отвердитель +block.solidifer.name=Отвердитель block.solar-panel.name=Солнечная панель block.solar-panel-large.name=Большая солнечная панель block.oil-extractor.name=Нефтяной экстрактор From bd39255eadc74713442e80c5c9c5cba6268cf91c Mon Sep 17 00:00:00 2001 From: Prosta4okua <31485341+Prosta4okua@users.noreply.github.com> Date: Thu, 26 Jul 2018 19:31:21 +0300 Subject: [PATCH 021/109] Update bundle_ru.properties --- core/assets/bundles/bundle_ru.properties | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/core/assets/bundles/bundle_ru.properties b/core/assets/bundles/bundle_ru.properties index ebc5a2a9b5..94367ee33c 100644 --- a/core/assets/bundles/bundle_ru.properties +++ b/core/assets/bundles/bundle_ru.properties @@ -458,8 +458,8 @@ block.distributor.name=Распределитель block.distributor.description=Разветвитель, который может распределять предметы на 8 направлений. block.sorter.name=Сортировщик block.sorter.description=Сортирует предметы. Если предмет соответствует выбранному, то ему можно пройти. В противном случае элемент выводится слева и справа. -block.overflow-gate.name=Избытoчный затвор -block.overflow-gate.description=Комбинированный сплиттер и маршрутизатор, который выводится только слева и справа, если передний путь заблокирован. +block.overflow-gate.name=Избыточный затвор +block.overflow-gate.description=Комбинированный разветвитель и маршрутизатор, который выводится только слева и справа, если передний путь заблокирован. block.bridgeconveyor.name=Мостовой конвейер block.bridgeconveyor.description=Конвейер, который может переходить через другие блоки, до двух блоков в сумме. block.smelter.name=Плавильный завод From ccc926d81299a96791fc75e129d06784cfbd03fb Mon Sep 17 00:00:00 2001 From: Prosta4okua <31485341+Prosta4okua@users.noreply.github.com> Date: Thu, 26 Jul 2018 19:36:26 +0300 Subject: [PATCH 022/109] Update bundle_ru.properties --- core/assets/bundles/bundle_ru.properties | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/core/assets/bundles/bundle_ru.properties b/core/assets/bundles/bundle_ru.properties index 94367ee33c..3a4f6be580 100644 --- a/core/assets/bundles/bundle_ru.properties +++ b/core/assets/bundles/bundle_ru.properties @@ -464,7 +464,7 @@ block.bridgeconveyor.name=Мостовой конвейер block.bridgeconveyor.description=Конвейер, который может переходить через другие блоки, до двух блоков в сумме. block.smelter.name=Плавильный завод block.arc-smelter.name=Дуговая печь -block.silicon-smelter.name=Силиконовая плавильня +block.silicon-smelter.name=Кремниевый плавильный завод block.phase-weaver.name=Фазовый ткач block.pulverizer.name=Распылитель block.cryofluidmixer.name=Криофлюидный смеситель From 7396f91a5ec6cebc6b756c4dbff6bd4dd1c73f3a Mon Sep 17 00:00:00 2001 From: Prosta4okua <31485341+Prosta4okua@users.noreply.github.com> Date: Thu, 26 Jul 2018 19:39:48 +0300 Subject: [PATCH 023/109] Update bundle_ru.properties --- core/assets/bundles/bundle_ru.properties | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/core/assets/bundles/bundle_ru.properties b/core/assets/bundles/bundle_ru.properties index 3a4f6be580..fb5affd826 100644 --- a/core/assets/bundles/bundle_ru.properties +++ b/core/assets/bundles/bundle_ru.properties @@ -467,7 +467,7 @@ block.arc-smelter.name=Дуговая печь block.silicon-smelter.name=Кремниевый плавильный завод block.phase-weaver.name=Фазовый ткач block.pulverizer.name=Распылитель -block.cryofluidmixer.name=Криофлюидный смеситель +block.cryofluidmixer.name=Смеситель для криогенных жидкостей block.melter.name=Плавильня block.incinerator.name=Мусоросжигательная печь block.biomattercompressor.name=Компрессор биоматерии From 9ed4f2b7a3558ce4aefba35df1014ef3bda2afe2 Mon Sep 17 00:00:00 2001 From: Prosta4okua <31485341+Prosta4okua@users.noreply.github.com> Date: Thu, 26 Jul 2018 19:40:51 +0300 Subject: [PATCH 024/109] Update bundle_ru.properties --- core/assets/bundles/bundle_ru.properties | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/core/assets/bundles/bundle_ru.properties b/core/assets/bundles/bundle_ru.properties index fb5affd826..5ec6027253 100644 --- a/core/assets/bundles/bundle_ru.properties +++ b/core/assets/bundles/bundle_ru.properties @@ -503,7 +503,7 @@ block.powervoid.name=Энергитический вакуум block.powerinfinite.name=Бесконечная энергия block.unloader.name=Разгрузчик block.sortedunloader.name=Сортированный разгрузчик -block.vault.name=Подвал +block.vault.name=Хранилище block.wave.name=Волна block.swarmer.name=Туча-куча block.salvo.name=Залп From 7289c1080ca9f97e395eb96f56bd38c310cadfff Mon Sep 17 00:00:00 2001 From: Anuken Date: Thu, 26 Jul 2018 13:34:20 -0400 Subject: [PATCH 025/109] Cleaned up custom game dialog / Disabled saving in sectors --- core/src/io/anuke/mindustry/core/UI.java | 4 +-- ...LevelDialog.java => CustomGameDialog.java} | 33 +++---------------- .../mindustry/ui/dialogs/PausedDialog.java | 11 ++----- 3 files changed, 9 insertions(+), 39 deletions(-) rename core/src/io/anuke/mindustry/ui/dialogs/{LevelDialog.java => CustomGameDialog.java} (81%) diff --git a/core/src/io/anuke/mindustry/core/UI.java b/core/src/io/anuke/mindustry/core/UI.java index fc6d38fd0e..4ce8d6328e 100644 --- a/core/src/io/anuke/mindustry/core/UI.java +++ b/core/src/io/anuke/mindustry/core/UI.java @@ -43,7 +43,7 @@ public class UI extends SceneModule{ public AboutDialog about; public RestartDialog restart; - public LevelDialog levels; + public CustomGameDialog levels; public MapsDialog maps; public LoadDialog load; public DiscordDialog discord; @@ -154,7 +154,7 @@ public class UI extends SceneModule{ join = new JoinDialog(); discord = new DiscordDialog(); load = new LoadDialog(); - levels = new LevelDialog(); + levels = new CustomGameDialog(); language = new LanguageDialog(); settings = new SettingsMenuDialog(); host = new HostDialog(); diff --git a/core/src/io/anuke/mindustry/ui/dialogs/LevelDialog.java b/core/src/io/anuke/mindustry/ui/dialogs/CustomGameDialog.java similarity index 81% rename from core/src/io/anuke/mindustry/ui/dialogs/LevelDialog.java rename to core/src/io/anuke/mindustry/ui/dialogs/CustomGameDialog.java index e8bbfdd562..8e887439be 100644 --- a/core/src/io/anuke/mindustry/ui/dialogs/LevelDialog.java +++ b/core/src/io/anuke/mindustry/ui/dialogs/CustomGameDialog.java @@ -8,7 +8,6 @@ import io.anuke.mindustry.game.GameMode; import io.anuke.mindustry.maps.Map; import io.anuke.mindustry.ui.BorderImage; import io.anuke.ucore.core.Settings; -import io.anuke.ucore.graphics.Draw; import io.anuke.ucore.scene.event.Touchable; import io.anuke.ucore.scene.ui.ButtonGroup; import io.anuke.ucore.scene.ui.ImageButton; @@ -21,9 +20,9 @@ import io.anuke.ucore.util.Mathf; import static io.anuke.mindustry.Vars.*; -public class LevelDialog extends FloatingDialog{ +public class CustomGameDialog extends FloatingDialog{ - public LevelDialog(){ + public CustomGameDialog(){ super("$text.level.select"); addCloseButton(); shown(this::setup); @@ -115,31 +114,9 @@ public class LevelDialog extends FloatingDialog{ i++; } - ImageButton genb = maps.addImageButton("icon-editor", "clear", 16 * 3, () -> { - hide(); - //TODO - - /* - ui.loadfrag.show(); - - Timers.run(5f, () -> { - Cursors.restoreCursor(); - threads.run(() -> { - world.loadSector(0, 0); - logic.play(); - Gdx.app.postRunnable(ui.loadfrag::hide); - }); - });*/ - }).width(170).fillY().pad(4f).get(); - - genb.top(); - genb.margin(5); - genb.clearChildren(); - genb.add(new BorderImage(Draw.region("icon-generated"), 3f)).size(images); - genb.row(); - genb.add("$text.map.random").growX().wrap().pad(3f).get().setAlignment(Align.center, Align.center); - genb.row(); - genb.add("").pad(3f); + if(world.maps().all().size == 0){ + maps.add("$text.maps.none").pad(50); + } content().add(pane).uniformX(); } diff --git a/core/src/io/anuke/mindustry/ui/dialogs/PausedDialog.java b/core/src/io/anuke/mindustry/ui/dialogs/PausedDialog.java index 01aab615e1..ae1b598569 100644 --- a/core/src/io/anuke/mindustry/ui/dialogs/PausedDialog.java +++ b/core/src/io/anuke/mindustry/ui/dialogs/PausedDialog.java @@ -43,20 +43,13 @@ public class PausedDialog extends FloatingDialog{ content().row(); content().addButton("$text.savegame", () -> { save.show(); - }); + }).disabled(s -> world.getSector() != null); content().row(); content().addButton("$text.loadgame", () -> { load.show(); }).disabled(b -> Net.active()); - //Local multiplayer is currently functional, but disabled. - /* - content().row(); - content().addButton("$text.addplayers", () -> { - ui.localplayers.show(); - }).disabled(b -> Net.active());*/ - content().row(); content().addButton("$text.hostserver", () -> { @@ -88,7 +81,7 @@ public class PausedDialog extends FloatingDialog{ state.set(State.playing); }); content().addRowImageTextButton("$text.settings", "icon-tools", isize, ui.settings::show); - content().addRowImageTextButton("$text.save", "icon-save", isize, save::show); + content().addRowImageTextButton("$text.save", "icon-save", isize, save::show).disabled(b -> world.getSector() != null); content().row(); From 2a6ee6d65be71649dba345c91d96bcc8e0a178a7 Mon Sep 17 00:00:00 2001 From: Anuken Date: Thu, 26 Jul 2018 14:19:58 -0400 Subject: [PATCH 026/109] Bundle cleanup --- build.gradle | 6 ++---- core/assets/bundles/bundle.properties | 3 ++- core/src/io/anuke/mindustry/ui/dialogs/AboutDialog.java | 2 +- 3 files changed, 5 insertions(+), 6 deletions(-) diff --git a/build.gradle b/build.gradle index 2c1d30bc28..4926701337 100644 --- a/build.gradle +++ b/build.gradle @@ -154,12 +154,10 @@ project(":core") { compileOnly project(":annotations") build.finalizedBy(finish) - boolean comp = System.properties["release"] == null || System.properties["release"] == "false" + def comp = System.properties["release"] == null || System.properties["release"] == "false" if(!comp){ - println("NOTICE: Compiling release build.") - }else{ - println("Compiling DEBUG build.") + println("Note: Compiling release build.") } if(new File(projectDir.parent, '../uCore').exists() && comp){ diff --git a/core/assets/bundles/bundle.properties b/core/assets/bundles/bundle.properties index f220972fba..1873d1a0cd 100644 --- a/core/assets/bundles/bundle.properties +++ b/core/assets/bundles/bundle.properties @@ -1,4 +1,4 @@ -text.about=Created by [ROYAL]Anuken[] - [SKY]anukendev@gmail.com[] +text.credits.text=Created by [ROYAL]Anuken[] - [SKY]anukendev@gmail.com[]\n\n[GRAY](In case you can't tell, this text is currently unfinished.\nTranslators, don't edit it yet!) text.credits=Credits text.discord=Join the mindustry discord! text.link.discord.description=the official Mindustry discord chatroom @@ -530,3 +530,4 @@ block.liquid-junction.name=Liquid Junction block.bridge-conduit.name=Bridge Conduit block.rotary-pump.name=Rotary Pump block.nuclear-reactor.name=Nuclear Reactor +block.interceptor-factory.name=Interceptor Factory diff --git a/core/src/io/anuke/mindustry/ui/dialogs/AboutDialog.java b/core/src/io/anuke/mindustry/ui/dialogs/AboutDialog.java index ed489a0630..afcf8abfd3 100644 --- a/core/src/io/anuke/mindustry/ui/dialogs/AboutDialog.java +++ b/core/src/io/anuke/mindustry/ui/dialogs/AboutDialog.java @@ -93,7 +93,7 @@ public class AboutDialog extends FloatingDialog{ public void showCredits(){ FloatingDialog dialog = new FloatingDialog("$text.credits"); dialog.addCloseButton(); - dialog.content().add("$text.about"); + dialog.content().add("$text.credits.text"); dialog.show(); } } From ea6f88b7f604ce6fb51051319147bb0a45e9a798 Mon Sep 17 00:00:00 2001 From: Anuken Date: Thu, 26 Jul 2018 15:17:23 -0400 Subject: [PATCH 027/109] Added basic command center logic --- build.gradle | 4 +- .../mindustry/entities/units/BaseUnit.java | 15 +-- .../mindustry/entities/units/FlyingUnit.java | 13 ++- .../mindustry/entities/units/GroundUnit.java | 109 ++++++++++-------- .../mindustry/entities/units/UnitCommand.java | 5 + core/src/io/anuke/mindustry/io/TypeIO.java | 11 ++ .../world/blocks/units/CommandCenter.java | 58 ++++++++++ 7 files changed, 151 insertions(+), 64 deletions(-) create mode 100644 core/src/io/anuke/mindustry/entities/units/UnitCommand.java diff --git a/build.gradle b/build.gradle index 4926701337..fa3177f984 100644 --- a/build.gradle +++ b/build.gradle @@ -156,9 +156,7 @@ project(":core") { def comp = System.properties["release"] == null || System.properties["release"] == "false" - if(!comp){ - println("Note: Compiling release build.") - } + if(!comp) println("Note: Compiling release build.") if(new File(projectDir.parent, '../uCore').exists() && comp){ compile project(":uCore") diff --git a/core/src/io/anuke/mindustry/entities/units/BaseUnit.java b/core/src/io/anuke/mindustry/entities/units/BaseUnit.java index 51a2e11c9a..b0444d2a28 100644 --- a/core/src/io/anuke/mindustry/entities/units/BaseUnit.java +++ b/core/src/io/anuke/mindustry/entities/units/BaseUnit.java @@ -58,9 +58,7 @@ public abstract class BaseUnit extends Unit implements ShooterTrait{ protected Squad squad; protected int spawner; - /** - * internal constructor used for deserialization, DO NOT USE - */ + /**internal constructor used for deserialization, DO NOT USE*/ public BaseUnit(){ } @@ -86,9 +84,10 @@ public abstract class BaseUnit extends Unit implements ShooterTrait{ threads.runDelay(unit::remove); } - /** - * Initialize the type and team of this unit. Only call once! - */ + /**Called when a command is recieved from the command center.*/ + public abstract void onCommand(UnitCommand command); + + /**Initialize the type and team of this unit. Only call once!*/ public void init(UnitType type, Team team){ if(this.type != null) throw new RuntimeException("This unit is already initialized!"); @@ -108,9 +107,7 @@ public abstract class BaseUnit extends Unit implements ShooterTrait{ this.spawner = tile.packedPosition(); } - /** - * Sets this to a 'wave' unit, which means it has slightly different AI and will not run out of ammo. - */ + /**Sets this to a 'wave' unit, which means it has slightly different AI and will not run out of ammo.*/ public void setWave(){ isWave = true; } diff --git a/core/src/io/anuke/mindustry/entities/units/FlyingUnit.java b/core/src/io/anuke/mindustry/entities/units/FlyingUnit.java index 02fae5f6fc..76d85a9ba4 100644 --- a/core/src/io/anuke/mindustry/entities/units/FlyingUnit.java +++ b/core/src/io/anuke/mindustry/entities/units/FlyingUnit.java @@ -23,6 +23,9 @@ import static io.anuke.mindustry.Vars.world; public abstract class FlyingUnit extends BaseUnit implements CarryTrait{ protected static Translator vec = new Translator(); protected static float wobblyness = 0.6f; + + protected Trail trail = new Trail(8); + protected CarriableTrait carrying; protected final UnitState resupply = new UnitState(){ @@ -115,14 +118,20 @@ public abstract class FlyingUnit extends BaseUnit implements CarryTrait{ } } }; - protected Trail trail = new Trail(8); - protected CarriableTrait carrying; //instantiation only public FlyingUnit(){ } + @Override + public void onCommand(UnitCommand command){ + state.set(command == UnitCommand.retreat ? retreat : + (command == UnitCommand.attack ? attack : + (command == UnitCommand.idle ? resupply : + (null)))); + } + @Override public CarriableTrait getCarry(){ return carrying; diff --git a/core/src/io/anuke/mindustry/entities/units/GroundUnit.java b/core/src/io/anuke/mindustry/entities/units/GroundUnit.java index 5dba19a82d..f648248cbb 100644 --- a/core/src/io/anuke/mindustry/entities/units/GroundUnit.java +++ b/core/src/io/anuke/mindustry/entities/units/GroundUnit.java @@ -31,9 +31,11 @@ public abstract class GroundUnit extends BaseUnit{ protected float walkTime; protected float baseRotation; + protected Weapon weapon; + public final UnitState - resupply = new UnitState(){ + resupply = new UnitState(){ public void entered(){ target = null; } @@ -51,64 +53,71 @@ public abstract class GroundUnit extends BaseUnit{ } } }, - attack = new UnitState(){ - public void entered(){ - target = null; - } + attack = new UnitState(){ + public void entered(){ + target = null; + } - public void update(){ - TileEntity core = getClosestEnemyCore(); - float dst = core == null ? 0 : distanceTo(core); + public void update(){ + TileEntity core = getClosestEnemyCore(); + float dst = core == null ? 0 : distanceTo(core); - if(core != null && inventory.hasAmmo() && dst < inventory.getAmmo().getRange() / 1.1f){ - target = core; - }else{ - retarget(() -> targetClosest()); - } + if(core != null && inventory.hasAmmo() && dst < inventory.getAmmo().getRange() / 1.1f){ + target = core; + }else{ + retarget(() -> targetClosest()); + } - if(!inventory.hasAmmo()){ - state.set(resupply); - }else if(target != null){ - if(core != null){ - if(dst > inventory.getAmmo().getRange() * 0.5f){ - moveToCore(); - } - - }else{ - moveToCore(); - } - - if(distanceTo(target) < inventory.getAmmo().getRange()){ - rotate(angleTo(target)); - - if(Mathf.angNear(angleTo(target), rotation, 13f)){ - AmmoType ammo = inventory.getAmmo(); - - Vector2 to = Predict.intercept(GroundUnit.this, target, ammo.bullet.speed); - - getWeapon().update(GroundUnit.this, to.x, to.y); - } - } - - }else{ + if(!inventory.hasAmmo()){ + state.set(resupply); + }else if(target != null){ + if(core != null){ + if(dst > inventory.getAmmo().getRange() * 0.5f){ moveToCore(); } - } - }, - retreat = new UnitState(){ - public void entered(){ - target = null; + + }else{ + moveToCore(); } - public void update(){ - if(health >= health){ - state.set(attack); + if(distanceTo(target) < inventory.getAmmo().getRange()){ + rotate(angleTo(target)); + + if(Mathf.angNear(angleTo(target), rotation, 13f)){ + AmmoType ammo = inventory.getAmmo(); + + Vector2 to = Predict.intercept(GroundUnit.this, target, ammo.bullet.speed); + + getWeapon().update(GroundUnit.this, to.x, to.y); } - - moveAwayFromCore(); } - }; - protected Weapon weapon; + + }else{ + moveToCore(); + } + } + }, + retreat = new UnitState(){ + public void entered(){ + target = null; + } + + public void update(){ + if(health >= health){ + state.set(attack); + } + + moveAwayFromCore(); + } + }; + + @Override + public void onCommand(UnitCommand command){ + state.set(command == UnitCommand.retreat ? retreat : + (command == UnitCommand.attack ? attack : + (command == UnitCommand.idle ? resupply : + (null)))); + } @Override public void init(UnitType type, Team team){ diff --git a/core/src/io/anuke/mindustry/entities/units/UnitCommand.java b/core/src/io/anuke/mindustry/entities/units/UnitCommand.java new file mode 100644 index 0000000000..71d77e3f73 --- /dev/null +++ b/core/src/io/anuke/mindustry/entities/units/UnitCommand.java @@ -0,0 +1,5 @@ +package io.anuke.mindustry.entities.units; + +public enum UnitCommand{ + attack, retreat, idle +} diff --git a/core/src/io/anuke/mindustry/io/TypeIO.java b/core/src/io/anuke/mindustry/io/TypeIO.java index fe5e57cf8f..c4c60d145c 100644 --- a/core/src/io/anuke/mindustry/io/TypeIO.java +++ b/core/src/io/anuke/mindustry/io/TypeIO.java @@ -12,6 +12,7 @@ import io.anuke.mindustry.entities.traits.CarriableTrait; import io.anuke.mindustry.entities.traits.CarryTrait; import io.anuke.mindustry.entities.traits.ShooterTrait; import io.anuke.mindustry.entities.units.BaseUnit; +import io.anuke.mindustry.entities.units.UnitCommand; import io.anuke.mindustry.game.Team; import io.anuke.mindustry.net.Packets.AdminAction; import io.anuke.mindustry.net.Packets.KickReason; @@ -185,6 +186,16 @@ public class TypeIO{ return AdminAction.values()[buffer.get()]; } + @WriteClass(UnitCommand.class) + public static void writeCommand(ByteBuffer buffer, UnitCommand reason){ + buffer.put((byte) reason.ordinal()); + } + + @ReadClass(UnitCommand.class) + public static UnitCommand readCommand(ByteBuffer buffer){ + return UnitCommand.values()[buffer.get()]; + } + @WriteClass(Effect.class) public static void writeEffect(ByteBuffer buffer, Effect effect){ buffer.putShort((short) effect.id); diff --git a/core/src/io/anuke/mindustry/world/blocks/units/CommandCenter.java b/core/src/io/anuke/mindustry/world/blocks/units/CommandCenter.java index 8cac603e29..04d7247dc0 100644 --- a/core/src/io/anuke/mindustry/world/blocks/units/CommandCenter.java +++ b/core/src/io/anuke/mindustry/world/blocks/units/CommandCenter.java @@ -1,10 +1,25 @@ package io.anuke.mindustry.world.blocks.units; +import com.badlogic.gdx.graphics.g2d.TextureRegion; +import io.anuke.annotations.Annotations.Loc; +import io.anuke.annotations.Annotations.Remote; +import io.anuke.mindustry.entities.Player; +import io.anuke.mindustry.entities.TileEntity; +import io.anuke.mindustry.entities.units.BaseUnit; +import io.anuke.mindustry.entities.units.UnitCommand; +import io.anuke.mindustry.net.In; import io.anuke.mindustry.world.Block; +import io.anuke.mindustry.world.Tile; import io.anuke.mindustry.world.meta.BlockFlag; +import io.anuke.ucore.graphics.Draw; +import io.anuke.ucore.scene.ui.layout.Table; import io.anuke.ucore.util.EnumSet; +import static io.anuke.mindustry.Vars.unitGroups; +import static io.anuke.mindustry.Vars.world; + public class CommandCenter extends Block{ + protected TextureRegion[] commandRegions = new TextureRegion[UnitCommand.values().length]; public CommandCenter(String name){ super(name); @@ -15,5 +30,48 @@ public class CommandCenter extends Block{ configurable = true; } + @Override + public void load(){ + super.load(); + for(UnitCommand cmd : UnitCommand.values()){ + commandRegions[cmd.ordinal()] = Draw.region("command-" + cmd.name()); + } + } + + @Override + public void draw(Tile tile){ + CommandCenterEntity entity = tile.entity(); + super.draw(tile); + + Draw.rect(commandRegions[entity.command.ordinal()], tile.drawx(), tile.drawy()); + } + + @Override + public void buildTable(Tile tile, Table table){ + //TODO + } + + @Remote(called = Loc.server, forward = true, in = In.blocks, targets = Loc.both) + public static void onCommandCenterSet(Player player, Tile tile, UnitCommand command){ + for(Tile center : world.indexer().getAllied(tile.getTeam(), BlockFlag.comandCenter)){ + if(center.block() instanceof CommandCenter){ + CommandCenterEntity entity = tile.entity(); + entity.command = command; + } + } + + for(BaseUnit unit : unitGroups[player.getTeam().ordinal()].all()){ + unit.onCommand(command); + } + } + + @Override + public TileEntity getEntity(){ + return new CommandCenterEntity(); + } + + class CommandCenterEntity extends TileEntity{ + UnitCommand command = UnitCommand.idle; + } } From c1c82b451d3a175d62cf5e6f7dd6e8149deceaaf Mon Sep 17 00:00:00 2001 From: Anuken Date: Thu, 26 Jul 2018 15:24:48 -0400 Subject: [PATCH 028/109] Removed multi-class call generation --- .../src/io/anuke/annotations/Annotations.java | 3 --- .../RemoteMethodAnnotationProcessor.java | 10 ++++++---- .../mindustry/content/blocks/DebugBlocks.java | 7 +++---- core/src/io/anuke/mindustry/entities/Damage.java | 4 ++-- core/src/io/anuke/mindustry/entities/Player.java | 13 ++++++------- .../io/anuke/mindustry/entities/TileEntity.java | 11 +++++------ .../anuke/mindustry/entities/bullet/Bullet.java | 2 +- .../io/anuke/mindustry/entities/effect/Fire.java | 9 ++++----- .../mindustry/entities/effect/ItemDrop.java | 11 +++++------ .../mindustry/entities/effect/ItemTransfer.java | 8 ++++---- .../mindustry/entities/effect/Lightning.java | 7 +++---- .../anuke/mindustry/entities/effect/Puddle.java | 8 ++++---- .../mindustry/entities/traits/BuilderTrait.java | 4 ++-- .../mindustry/entities/traits/CarryTrait.java | 9 ++++----- .../anuke/mindustry/entities/units/BaseUnit.java | 6 +++--- .../mindustry/entities/units/types/Drone.java | 6 +++--- .../io/anuke/mindustry/input/InputHandler.java | 16 +++++++--------- core/src/io/anuke/mindustry/net/In.java | 3 --- core/src/io/anuke/mindustry/type/Weapon.java | 11 +++++------ .../ui/fragments/BlockInventoryFragment.java | 12 +++++------- .../anuke/mindustry/world/blocks/BuildBlock.java | 10 +++++----- .../world/blocks/distribution/ItemBridge.java | 12 ++++++------ .../world/blocks/distribution/MassDriver.java | 12 ++++++------ .../world/blocks/distribution/Sorter.java | 7 +++---- .../world/blocks/distribution/WarpGate.java | 9 ++++----- .../mindustry/world/blocks/power/PowerNode.java | 13 ++++++------- .../world/blocks/storage/CoreBlock.java | 16 +++++++--------- .../world/blocks/storage/SortedUnloader.java | 8 +++----- .../world/blocks/units/CommandCenter.java | 2 +- .../world/blocks/units/MechFactory.java | 10 +++++----- .../world/blocks/units/Reconstructor.java | 15 +++++++-------- .../world/blocks/units/UnitFactory.java | 7 +++---- 32 files changed, 128 insertions(+), 153 deletions(-) diff --git a/annotations/src/io/anuke/annotations/Annotations.java b/annotations/src/io/anuke/annotations/Annotations.java index cc60478fee..eeef7c2599 100644 --- a/annotations/src/io/anuke/annotations/Annotations.java +++ b/annotations/src/io/anuke/annotations/Annotations.java @@ -80,9 +80,6 @@ public class Annotations{ */ boolean unreliable() default false; - /** The simple class name where this method is placed. */ - String in() default "Call"; - /** Priority of this event. */ PacketPriority priority() default PacketPriority.normal; } diff --git a/annotations/src/io/anuke/annotations/RemoteMethodAnnotationProcessor.java b/annotations/src/io/anuke/annotations/RemoteMethodAnnotationProcessor.java index b0402b2c55..879cf1f202 100644 --- a/annotations/src/io/anuke/annotations/RemoteMethodAnnotationProcessor.java +++ b/annotations/src/io/anuke/annotations/RemoteMethodAnnotationProcessor.java @@ -35,6 +35,8 @@ public class RemoteMethodAnnotationProcessor extends AbstractProcessor{ private static final String readServerName = "RemoteReadServer"; /** Name of class that handles reading and invoking packets on the client. */ private static final String readClientName = "RemoteReadClient"; + /**Simple class name of generated class name.*/ + private static final String callLocation = "Call"; /** Processing round number. */ private int round; @@ -102,15 +104,15 @@ public class RemoteMethodAnnotationProcessor extends AbstractProcessor{ } //get and create class entry if needed - if(!classMap.containsKey(annotation.in())){ - ClassEntry clas = new ClassEntry(annotation.in()); - classMap.put(annotation.in(), clas); + if(!classMap.containsKey(callLocation)){ + ClassEntry clas = new ClassEntry(callLocation); + classMap.put(callLocation, clas); classes.add(clas); Utils.messager.printMessage(Kind.NOTE, "Generating class '" + clas.name + "'."); } - ClassEntry entry = classMap.get(annotation.in()); + ClassEntry entry = classMap.get(callLocation); //create and add entry MethodEntry method = new MethodEntry(entry.name, Utils.getMethodName(element), annotation.targets(), annotation.variants(), diff --git a/core/src/io/anuke/mindustry/content/blocks/DebugBlocks.java b/core/src/io/anuke/mindustry/content/blocks/DebugBlocks.java index b23a545823..4a47ff9e07 100644 --- a/core/src/io/anuke/mindustry/content/blocks/DebugBlocks.java +++ b/core/src/io/anuke/mindustry/content/blocks/DebugBlocks.java @@ -6,8 +6,7 @@ import io.anuke.annotations.Annotations.Remote; import io.anuke.mindustry.content.Liquids; import io.anuke.mindustry.entities.Player; import io.anuke.mindustry.entities.TileEntity; -import io.anuke.mindustry.gen.CallBlocks; -import io.anuke.mindustry.net.In; +import io.anuke.mindustry.gen.Call; import io.anuke.mindustry.type.ContentList; import io.anuke.mindustry.type.Item; import io.anuke.mindustry.type.Liquid; @@ -28,7 +27,7 @@ import java.io.IOException; public class DebugBlocks extends BlockList implements ContentList{ public static Block powerVoid, powerInfinite, itemSource, liquidSource, itemVoid; - @Remote(targets = Loc.both, called = Loc.both, in = In.blocks, forward = true) + @Remote(targets = Loc.both, called = Loc.both, forward = true) public static void setLiquidSourceLiquid(Player player, Tile tile, Liquid liquid){ LiquidSourceEntity entity = tile.entity(); entity.source = liquid; @@ -114,7 +113,7 @@ public class DebugBlocks extends BlockList implements ContentList{ if(i == 0) continue; final int f = i; ImageButton button = cont.addImageButton("white", "toggle", 24, () -> { - CallBlocks.setLiquidSourceLiquid(null, tile, items.get(f)); + Call.setLiquidSourceLiquid(null, tile, items.get(f)); }).size(38, 42).padBottom(-5.1f).group(group).get(); button.getStyle().imageUpColor = items.get(i).color; button.setChecked(entity.source.id == f); diff --git a/core/src/io/anuke/mindustry/entities/Damage.java b/core/src/io/anuke/mindustry/entities/Damage.java index 0c7ac56454..1d7a86ff08 100644 --- a/core/src/io/anuke/mindustry/entities/Damage.java +++ b/core/src/io/anuke/mindustry/entities/Damage.java @@ -9,7 +9,7 @@ import io.anuke.mindustry.content.fx.Fx; import io.anuke.mindustry.entities.effect.Fire; import io.anuke.mindustry.entities.effect.Lightning; import io.anuke.mindustry.game.Team; -import io.anuke.mindustry.gen.CallEntity; +import io.anuke.mindustry.gen.Call; import io.anuke.mindustry.graphics.Palette; import io.anuke.mindustry.world.Tile; import io.anuke.ucore.core.Effects; @@ -43,7 +43,7 @@ public class Damage{ } for(int i = 0; i < Mathf.clamp(flammability / 4, 0, 30); i++){ - Timers.run(i / 2, () -> CallEntity.createBullet(TurretBullets.fireball, x, y, Mathf.random(360f))); + Timers.run(i / 2, () -> Call.createBullet(TurretBullets.fireball, x, y, Mathf.random(360f))); } int waves = Mathf.clamp((int) (explosiveness / 4), 0, 30); diff --git a/core/src/io/anuke/mindustry/entities/Player.java b/core/src/io/anuke/mindustry/entities/Player.java index 39161a9a8d..1dec7b45e6 100644 --- a/core/src/io/anuke/mindustry/entities/Player.java +++ b/core/src/io/anuke/mindustry/entities/Player.java @@ -14,10 +14,9 @@ import io.anuke.mindustry.entities.effect.ItemDrop; import io.anuke.mindustry.entities.effect.ScorchDecal; import io.anuke.mindustry.entities.traits.*; import io.anuke.mindustry.game.Team; -import io.anuke.mindustry.gen.CallEntity; +import io.anuke.mindustry.gen.Call; import io.anuke.mindustry.graphics.Palette; import io.anuke.mindustry.graphics.Trail; -import io.anuke.mindustry.net.In; import io.anuke.mindustry.net.Net; import io.anuke.mindustry.net.NetConnection; import io.anuke.mindustry.type.*; @@ -83,7 +82,7 @@ public class Player extends Unit implements BuilderTrait, CarryTrait, ShooterTra //region unit and event overrides, utility methods - @Remote(in = In.entities, targets = Loc.server, called = Loc.server) + @Remote(targets = Loc.server, called = Loc.server) public static void onPlayerDamage(Player player, float amount){ if(player == null) return; @@ -91,7 +90,7 @@ public class Player extends Unit implements BuilderTrait, CarryTrait, ShooterTra player.health -= amount; } - @Remote(in = In.entities, targets = Loc.server, called = Loc.server) + @Remote(targets = Loc.server, called = Loc.server) public static void onPlayerDeath(Player player){ if(player == null) return; @@ -228,10 +227,10 @@ public class Player extends Unit implements BuilderTrait, CarryTrait, ShooterTra @Override public void damage(float amount){ - CallEntity.onPlayerDamage(this, calculateDamage(amount)); + Call.onPlayerDamage(this, calculateDamage(amount)); if(health <= 0 && !dead){ - CallEntity.onPlayerDeath(this); + Call.onPlayerDeath(this); } } @@ -511,7 +510,7 @@ public class Player extends Unit implements BuilderTrait, CarryTrait, ShooterTra if(!ui.chatfrag.chatOpen() && Inputs.keyTap("drop_unit")){ if(!mech.flying){ if(getCarrier() != null){ - CallEntity.dropSelf(this); + Call.dropSelf(this); } }else if(getCarry() != null){ dropCarry(); diff --git a/core/src/io/anuke/mindustry/entities/TileEntity.java b/core/src/io/anuke/mindustry/entities/TileEntity.java index 59b05c68df..651b968760 100644 --- a/core/src/io/anuke/mindustry/entities/TileEntity.java +++ b/core/src/io/anuke/mindustry/entities/TileEntity.java @@ -10,8 +10,7 @@ import io.anuke.mindustry.content.fx.Fx; import io.anuke.mindustry.entities.bullet.Bullet; import io.anuke.mindustry.entities.traits.TargetTrait; import io.anuke.mindustry.game.Team; -import io.anuke.mindustry.gen.CallBlocks; -import io.anuke.mindustry.net.In; +import io.anuke.mindustry.gen.Call; import io.anuke.mindustry.world.Block; import io.anuke.mindustry.world.Edges; import io.anuke.mindustry.world.Tile; @@ -55,14 +54,14 @@ public class TileEntity extends BaseEntity implements TargetTrait{ private boolean sleeping; private float sleepTime; - @Remote(called = Loc.server, in = In.blocks) + @Remote(called = Loc.server) public static void onTileDamage(Tile tile, float health){ if(tile.entity != null){ tile.entity.health = health; } } - @Remote(called = Loc.server, in = In.blocks) + @Remote(called = Loc.server) public static void onTileDestroyed(Tile tile){ if(tile.entity == null) return; tile.entity.onDeath(); @@ -159,10 +158,10 @@ public class TileEntity extends BaseEntity implements TargetTrait{ public void damage(float damage){ if(dead) return; - CallBlocks.onTileDamage(tile, health - tile.block().handleDamage(tile, damage)); + Call.onTileDamage(tile, health - tile.block().handleDamage(tile, damage)); if(health <= 0){ - CallBlocks.onTileDestroyed(tile); + Call.onTileDestroyed(tile); } } diff --git a/core/src/io/anuke/mindustry/entities/bullet/Bullet.java b/core/src/io/anuke/mindustry/entities/bullet/Bullet.java index 0e9322928f..0a59be1469 100644 --- a/core/src/io/anuke/mindustry/entities/bullet/Bullet.java +++ b/core/src/io/anuke/mindustry/entities/bullet/Bullet.java @@ -85,7 +85,7 @@ public class Bullet extends BulletEntity implements TeamTrait, SyncT create(type, parent.owner, parent.team, x, y, angle, velocityScl); } - @Remote(called = Loc.server, in = In.entities) + @Remote(called = Loc.server) public static void createBullet(BulletType type, float x, float y, float angle){ create(type, null, Team.none, x, y, angle); } diff --git a/core/src/io/anuke/mindustry/entities/effect/Fire.java b/core/src/io/anuke/mindustry/entities/effect/Fire.java index e933e5dfbf..b2f2051f6f 100644 --- a/core/src/io/anuke/mindustry/entities/effect/Fire.java +++ b/core/src/io/anuke/mindustry/entities/effect/Fire.java @@ -12,8 +12,7 @@ import io.anuke.mindustry.entities.Damage; import io.anuke.mindustry.entities.TileEntity; import io.anuke.mindustry.entities.traits.SaveTrait; import io.anuke.mindustry.entities.traits.SyncTrait; -import io.anuke.mindustry.gen.CallEntity; -import io.anuke.mindustry.net.In; +import io.anuke.mindustry.gen.Call; import io.anuke.mindustry.net.Net; import io.anuke.mindustry.world.Block; import io.anuke.mindustry.world.Tile; @@ -77,7 +76,7 @@ public class Fire extends TimedEntity implements SaveTrait, SyncTrait, Poolable{ } } - @Remote(called = Loc.server, in = In.entities) + @Remote(called = Loc.server) public static void onFireRemoved(int fireid){ fireGroup.removeByID(fireid); } @@ -104,7 +103,7 @@ public class Fire extends TimedEntity implements SaveTrait, SyncTrait, Poolable{ time = Mathf.clamp(time + Timers.delta(), 0, lifetime()); if(time >= lifetime() || tile == null){ - CallEntity.onFireRemoved(getID()); + Call.onFireRemoved(getID()); remove(); return; } @@ -133,7 +132,7 @@ public class Fire extends TimedEntity implements SaveTrait, SyncTrait, Poolable{ create(other); if(Mathf.chance(0.05 * Timers.delta() * Mathf.clamp(flammability / 10.0))){ - CallEntity.createBullet(TurretBullets.fireball, x, y, Mathf.random(360f)); + Call.createBullet(TurretBullets.fireball, x, y, Mathf.random(360f)); } } diff --git a/core/src/io/anuke/mindustry/entities/effect/ItemDrop.java b/core/src/io/anuke/mindustry/entities/effect/ItemDrop.java index 3ee9a9d8ef..87430d7978 100644 --- a/core/src/io/anuke/mindustry/entities/effect/ItemDrop.java +++ b/core/src/io/anuke/mindustry/entities/effect/ItemDrop.java @@ -12,8 +12,7 @@ import io.anuke.mindustry.entities.traits.SaveTrait; import io.anuke.mindustry.entities.traits.SyncTrait; import io.anuke.mindustry.entities.traits.TargetTrait; import io.anuke.mindustry.game.Team; -import io.anuke.mindustry.gen.CallEntity; -import io.anuke.mindustry.net.In; +import io.anuke.mindustry.gen.Call; import io.anuke.mindustry.net.Interpolator; import io.anuke.mindustry.net.Net; import io.anuke.mindustry.type.Item; @@ -69,7 +68,7 @@ public class ItemDrop extends SolidEntity implements SaveTrait, SyncTrait, DrawT create(item, amount, x, y, 0).getVelocity().set(velocityX, velocityY); } - @Remote(called = Loc.server, in = In.entities) + @Remote(called = Loc.server) public static void onPickup(int itemid){ ItemDrop drop = itemGroup.getByID(itemid); if(drop != null){ @@ -133,7 +132,7 @@ public class ItemDrop extends SolidEntity implements SaveTrait, SyncTrait, DrawT amount -= used; if(amount <= 0){ - CallEntity.onPickup(getID()); + Call.onPickup(getID()); } } } @@ -166,14 +165,14 @@ public class ItemDrop extends SolidEntity implements SaveTrait, SyncTrait, DrawT updateVelocity(0.2f); updateTime(); if(time >= lifetime()){ - CallEntity.onPickup(getID()); + Call.onPickup(getID()); } } Tile tile = world.tileWorld(x, y); if(tile != null && tile.solid()){ - CallEntity.onPickup(getID()); + Call.onPickup(getID()); } if(tile != null && tile.floor().isLiquid){ diff --git a/core/src/io/anuke/mindustry/entities/effect/ItemTransfer.java b/core/src/io/anuke/mindustry/entities/effect/ItemTransfer.java index b27b8abbd5..804cf33d8c 100644 --- a/core/src/io/anuke/mindustry/entities/effect/ItemTransfer.java +++ b/core/src/io/anuke/mindustry/entities/effect/ItemTransfer.java @@ -35,7 +35,7 @@ public class ItemTransfer extends TimedEntity implements DrawTrait{ public ItemTransfer(){ } - @Remote(in = In.entities, called = Loc.server, unreliable = true) + @Remote(called = Loc.server, unreliable = true) public static void transferAmmo(Item item, float x, float y, Unit to){ if(to == null) return; to.addAmmo(item); @@ -43,20 +43,20 @@ public class ItemTransfer extends TimedEntity implements DrawTrait{ }); } - @Remote(in = In.entities, called = Loc.server, unreliable = true) + @Remote(called = Loc.server, unreliable = true) public static void transferItemEffect(Item item, float x, float y, Unit to){ if(to == null) return; create(item, x, y, to, () -> { }); } - @Remote(in = In.entities, called = Loc.server, unreliable = true) + @Remote(called = Loc.server, unreliable = true) public static void transferItemToUnit(Item item, float x, float y, Unit to){ if(to == null) return; create(item, x, y, to, () -> to.inventory.addItem(item, 1)); } - @Remote(in = In.entities, called = Loc.server) + @Remote(called = Loc.server) public static void transferItemTo(Item item, int amount, float x, float y, Tile tile){ if(tile == null) return; for(int i = 0; i < Mathf.clamp(amount / 3, 1, 8); i++){ diff --git a/core/src/io/anuke/mindustry/entities/effect/Lightning.java b/core/src/io/anuke/mindustry/entities/effect/Lightning.java index 2ab599b003..6642238948 100644 --- a/core/src/io/anuke/mindustry/entities/effect/Lightning.java +++ b/core/src/io/anuke/mindustry/entities/effect/Lightning.java @@ -11,9 +11,8 @@ import io.anuke.mindustry.content.StatusEffects; import io.anuke.mindustry.entities.Units; import io.anuke.mindustry.entities.traits.SyncTrait; import io.anuke.mindustry.game.Team; -import io.anuke.mindustry.gen.CallEntity; +import io.anuke.mindustry.gen.Call; import io.anuke.mindustry.graphics.Palette; -import io.anuke.mindustry.net.In; import io.anuke.ucore.core.Effects; import io.anuke.ucore.core.Effects.Effect; import io.anuke.ucore.entities.EntityGroup; @@ -56,10 +55,10 @@ public class Lightning extends TimedEntity implements Poolable, DrawTrait, SyncT * Create a lighting branch at a location. Use Team.none to damage everyone. */ public static void create(Team team, Effect effect, Color color, float damage, float x, float y, float targetAngle, int length){ - CallEntity.createLighting(lastSeed++, team, effect, color, damage, x, y, targetAngle, length); + Call.createLighting(lastSeed++, team, effect, color, damage, x, y, targetAngle, length); } - @Remote(called = Loc.server, in = In.entities) + @Remote(called = Loc.server) public static void createLighting(int seed, Team team, Effect effect, Color color, float damage, float x, float y, float targetAngle, int length){ Lightning l = Pooling.obtain(Lightning.class); diff --git a/core/src/io/anuke/mindustry/entities/effect/Puddle.java b/core/src/io/anuke/mindustry/entities/effect/Puddle.java index 1fa0cd8a0b..cacd218c5b 100644 --- a/core/src/io/anuke/mindustry/entities/effect/Puddle.java +++ b/core/src/io/anuke/mindustry/entities/effect/Puddle.java @@ -15,7 +15,7 @@ import io.anuke.mindustry.content.fx.EnvironmentFx; import io.anuke.mindustry.entities.Units; import io.anuke.mindustry.entities.traits.SaveTrait; import io.anuke.mindustry.entities.traits.SyncTrait; -import io.anuke.mindustry.gen.CallEntity; +import io.anuke.mindustry.gen.Call; import io.anuke.mindustry.net.In; import io.anuke.mindustry.net.Net; import io.anuke.mindustry.type.Liquid; @@ -136,7 +136,7 @@ public class Puddle extends BaseEntity implements SaveTrait, Poolable, DrawTrait (liquid.flammability > 0.3f && dest.temperature > 0.7f)){ //flammable liquid + hot liquid Fire.create(tile); if(Mathf.chance(0.006 * amount)){ - CallEntity.createBullet(TurretBullets.fireball, x, y, Mathf.random(360f)); + Call.createBullet(TurretBullets.fireball, x, y, Mathf.random(360f)); } }else if(dest.temperature > 0.7f && liquid.temperature < 0.55f){ //cold liquid poured onto hot puddle if(Mathf.chance(0.5f * amount)){ @@ -152,7 +152,7 @@ public class Puddle extends BaseEntity implements SaveTrait, Poolable, DrawTrait return 0f; } - @Remote(called = Loc.server, in = In.entities) + @Remote(called = Loc.server) public static void onPuddleRemoved(int puddleid){ puddleGroup.removeByID(puddleid); } @@ -190,7 +190,7 @@ public class Puddle extends BaseEntity implements SaveTrait, Poolable, DrawTrait amount = Mathf.clamp(amount, 0, maxLiquid); if(amount <= 0f){ - CallEntity.onPuddleRemoved(getID()); + Call.onPuddleRemoved(getID()); } } diff --git a/core/src/io/anuke/mindustry/entities/traits/BuilderTrait.java b/core/src/io/anuke/mindustry/entities/traits/BuilderTrait.java index bbf7df9f9d..35ace24606 100644 --- a/core/src/io/anuke/mindustry/entities/traits/BuilderTrait.java +++ b/core/src/io/anuke/mindustry/entities/traits/BuilderTrait.java @@ -8,7 +8,7 @@ import io.anuke.mindustry.content.fx.BlockFx; import io.anuke.mindustry.entities.Player; import io.anuke.mindustry.entities.TileEntity; import io.anuke.mindustry.entities.Unit; -import io.anuke.mindustry.gen.CallEntity; +import io.anuke.mindustry.gen.Call; import io.anuke.mindustry.graphics.Palette; import io.anuke.mindustry.type.Item; import io.anuke.mindustry.type.Recipe; @@ -243,7 +243,7 @@ public interface BuilderTrait extends Entity{ if(unit.inventory.canAcceptItem(item) && Mathf.chance(Timers.delta() * (0.06 - item.hardness * 0.01) * getMinePower())){ - CallEntity.transferItemToUnit(item, + Call.transferItemToUnit(item, tile.worldx() + Mathf.range(tilesize / 2f), tile.worldy() + Mathf.range(tilesize / 2f), unit); diff --git a/core/src/io/anuke/mindustry/entities/traits/CarryTrait.java b/core/src/io/anuke/mindustry/entities/traits/CarryTrait.java index 63c10a4578..bbf89e58e6 100644 --- a/core/src/io/anuke/mindustry/entities/traits/CarryTrait.java +++ b/core/src/io/anuke/mindustry/entities/traits/CarryTrait.java @@ -4,20 +4,19 @@ import io.anuke.annotations.Annotations.Loc; import io.anuke.annotations.Annotations.Remote; import io.anuke.mindustry.content.fx.UnitFx; import io.anuke.mindustry.entities.Player; -import io.anuke.mindustry.gen.CallEntity; -import io.anuke.mindustry.net.In; +import io.anuke.mindustry.gen.Call; import io.anuke.ucore.core.Effects; import io.anuke.ucore.entities.trait.SolidTrait; public interface CarryTrait extends TeamTrait, SolidTrait, TargetTrait{ - @Remote(called = Loc.both, targets = Loc.both, forward = true, in = In.entities) + @Remote(called = Loc.both, targets = Loc.both, forward = true) static void dropSelf(Player player){ if(player.getCarrier() != null){ player.getCarrier().dropCarry(); } } - @Remote(called = Loc.both, targets = Loc.both, forward = true, in = In.entities) + @Remote(called = Loc.both, targets = Loc.both, forward = true) static void setCarryOf(Player player, CarryTrait trait, CarriableTrait unit){ if(trait == null) return; if(player != null){ //when a server recieves this called from a player, set the carrier to the player. @@ -72,6 +71,6 @@ public interface CarryTrait extends TeamTrait, SolidTrait, TargetTrait{ * Carries a unit. To drop a unit, call with {@code null}. */ default void carry(CarriableTrait unit){ - CallEntity.setCarryOf(this instanceof Player ? (Player) this : null, this, unit); + Call.setCarryOf(this instanceof Player ? (Player) this : null, this, unit); } } diff --git a/core/src/io/anuke/mindustry/entities/units/BaseUnit.java b/core/src/io/anuke/mindustry/entities/units/BaseUnit.java index b0444d2a28..e54f8d0daf 100644 --- a/core/src/io/anuke/mindustry/entities/units/BaseUnit.java +++ b/core/src/io/anuke/mindustry/entities/units/BaseUnit.java @@ -16,7 +16,7 @@ import io.anuke.mindustry.entities.traits.SpawnerTrait; import io.anuke.mindustry.entities.traits.TargetTrait; import io.anuke.mindustry.game.Team; import io.anuke.mindustry.game.TeamInfo.TeamData; -import io.anuke.mindustry.gen.CallEntity; +import io.anuke.mindustry.gen.Call; import io.anuke.mindustry.graphics.Palette; import io.anuke.mindustry.net.In; import io.anuke.mindustry.net.Net; @@ -62,7 +62,7 @@ public abstract class BaseUnit extends Unit implements ShooterTrait{ public BaseUnit(){ } - @Remote(called = Loc.server, in = In.entities) + @Remote(called = Loc.server) public static void onUnitDeath(BaseUnit unit){ if(unit == null) return; @@ -370,7 +370,7 @@ public abstract class BaseUnit extends Unit implements ShooterTrait{ @Override public void onDeath(){ - CallEntity.onUnitDeath(this); + Call.onUnitDeath(this); } @Override diff --git a/core/src/io/anuke/mindustry/entities/units/types/Drone.java b/core/src/io/anuke/mindustry/entities/units/types/Drone.java index 4be5aa60d9..bddd870569 100644 --- a/core/src/io/anuke/mindustry/entities/units/types/Drone.java +++ b/core/src/io/anuke/mindustry/entities/units/types/Drone.java @@ -12,7 +12,7 @@ import io.anuke.mindustry.entities.units.BaseUnit; import io.anuke.mindustry.entities.units.FlyingUnit; import io.anuke.mindustry.entities.units.UnitState; import io.anuke.mindustry.game.EventType.BlockBuildEvent; -import io.anuke.mindustry.gen.CallEntity; +import io.anuke.mindustry.gen.Call; import io.anuke.mindustry.graphics.Palette; import io.anuke.mindustry.net.Net; import io.anuke.mindustry.type.Item; @@ -227,7 +227,7 @@ public class Drone extends FlyingUnit implements BuilderTrait{ if(distanceTo(target) < type.range){ if(tile.tile.block().acceptStack(inventory.getItem().item, inventory.getItem().amount, tile.tile, Drone.this) == inventory.getItem().amount){ - CallEntity.transferItemTo(inventory.getItem().item, inventory.getItem().amount, x, y, tile.tile); + Call.transferItemTo(inventory.getItem().item, inventory.getItem().amount, x, y, tile.tile); inventory.clearItem(); } @@ -288,7 +288,7 @@ public class Drone extends FlyingUnit implements BuilderTrait{ float dist = Math.min(entity.distanceTo(x, y) - placeDistance, 0); if(dist / type.maxVelocity < timeToBuild * 0.9f){ - //CallEntity.onDroneBeginBuild(this, entity.tile, entity.recipe); + //Call.onDroneBeginBuild(this, entity.tile, entity.recipe); target = entity; setState(build); } diff --git a/core/src/io/anuke/mindustry/input/InputHandler.java b/core/src/io/anuke/mindustry/input/InputHandler.java index d82020a712..e22505d3e6 100644 --- a/core/src/io/anuke/mindustry/input/InputHandler.java +++ b/core/src/io/anuke/mindustry/input/InputHandler.java @@ -10,9 +10,7 @@ import io.anuke.mindustry.entities.Units; import io.anuke.mindustry.entities.effect.ItemDrop; import io.anuke.mindustry.entities.effect.ItemTransfer; import io.anuke.mindustry.entities.traits.BuilderTrait.BuildRequest; -import io.anuke.mindustry.gen.CallBlocks; -import io.anuke.mindustry.gen.CallEntity; -import io.anuke.mindustry.net.In; +import io.anuke.mindustry.gen.Call; import io.anuke.mindustry.net.Net; import io.anuke.mindustry.net.ValidateException; import io.anuke.mindustry.type.ItemStack; @@ -57,7 +55,7 @@ public abstract class InputHandler extends InputAdapter{ //methods to override - @Remote(targets = Loc.client, called = Loc.server, in = In.entities) + @Remote(targets = Loc.client, called = Loc.server) public static void dropItem(Player player, float angle){ if(Net.server() && !player.inventory.hasItem()){ throw new ValidateException(player, "Player cannot drop an item."); @@ -67,7 +65,7 @@ public abstract class InputHandler extends InputAdapter{ player.inventory.clearItem(); } - @Remote(targets = Loc.both, forward = true, called = Loc.server, in = In.blocks) + @Remote(targets = Loc.both, forward = true, called = Loc.server) public static void transferInventory(Player player, Tile tile){ if(Net.server() && (!player.inventory.hasItem() || player.isTransferring)){ throw new ValidateException(player, "Player cannot transfer an item."); @@ -118,7 +116,7 @@ public abstract class InputHandler extends InputAdapter{ }); } - @Remote(targets = Loc.both, called = Loc.server, forward = true, in = In.blocks) + @Remote(targets = Loc.both, called = Loc.server, forward = true) public static void onTileTapped(Player player, Tile tile){ if(tile == null || player == null) return; tile.block().tapped(tile, player); @@ -189,7 +187,7 @@ public abstract class InputHandler extends InputAdapter{ //call tapped event if(tile.getTeam() == player.getTeam()){ - CallBlocks.onTileTapped(player, tile); + Call.onTileTapped(player, tile); } //consume tap event if necessary @@ -303,9 +301,9 @@ public abstract class InputHandler extends InputAdapter{ ItemStack stack = player.inventory.getItem(); if(tile.block().acceptStack(stack.item, stack.amount, tile, player) > 0 && tile.block().hasItems){ - CallBlocks.transferInventory(player, tile); + Call.transferInventory(player, tile); }else{ - CallEntity.dropItem(player.angleTo(x, y)); + Call.dropItem(player.angleTo(x, y)); } } diff --git a/core/src/io/anuke/mindustry/net/In.java b/core/src/io/anuke/mindustry/net/In.java index d00e0aba41..a441e34f74 100644 --- a/core/src/io/anuke/mindustry/net/In.java +++ b/core/src/io/anuke/mindustry/net/In.java @@ -4,7 +4,4 @@ package io.anuke.mindustry.net; * Stores class nameas for remote method invocation for consistency's sake. */ public class In{ - public static final String normal = "Call"; - public static final String entities = "CallEntity"; - public static final String blocks = "CallBlocks"; } diff --git a/core/src/io/anuke/mindustry/type/Weapon.java b/core/src/io/anuke/mindustry/type/Weapon.java index a5d3610048..623be27e86 100644 --- a/core/src/io/anuke/mindustry/type/Weapon.java +++ b/core/src/io/anuke/mindustry/type/Weapon.java @@ -9,8 +9,7 @@ import io.anuke.mindustry.content.fx.Fx; import io.anuke.mindustry.entities.Player; import io.anuke.mindustry.entities.bullet.Bullet; import io.anuke.mindustry.entities.traits.ShooterTrait; -import io.anuke.mindustry.gen.CallEntity; -import io.anuke.mindustry.net.In; +import io.anuke.mindustry.gen.Call; import io.anuke.mindustry.net.Net; import io.anuke.ucore.core.Effects; import io.anuke.ucore.core.Effects.Effect; @@ -82,7 +81,7 @@ public class Weapon extends Upgrade{ super(name); } - @Remote(targets = Loc.server, called = Loc.both, in = In.entities, unreliable = true) + @Remote(targets = Loc.server, called = Loc.both, unreliable = true) public static void onPlayerShootWeapon(Player player, float x, float y, float rotation, boolean left){ if(player == null) return; //clients do not see their own shoot events: they are simulated completely clientside to prevent laggy visuals @@ -94,7 +93,7 @@ public class Weapon extends Upgrade{ shootDirect(player, x, y, rotation, left); } - @Remote(targets = Loc.server, called = Loc.both, in = In.entities, unreliable = true) + @Remote(targets = Loc.server, called = Loc.both, unreliable = true) public static void onGenericShootWeapon(ShooterTrait shooter, float x, float y, float rotation, boolean left){ if(shooter == null) return; shootDirect(shooter, x, y, rotation, left); @@ -176,9 +175,9 @@ public class Weapon extends Upgrade{ shootDirect(p, x, y, angle, left); }else{ if(p instanceof Player){ //players need special weapon handling logic - CallEntity.onPlayerShootWeapon((Player) p, x, y, angle, left); + Call.onPlayerShootWeapon((Player) p, x, y, angle, left); }else{ - CallEntity.onGenericShootWeapon(p, x, y, angle, left); + Call.onGenericShootWeapon(p, x, y, angle, left); } } diff --git a/core/src/io/anuke/mindustry/ui/fragments/BlockInventoryFragment.java b/core/src/io/anuke/mindustry/ui/fragments/BlockInventoryFragment.java index 75f83b032e..a933e1b579 100644 --- a/core/src/io/anuke/mindustry/ui/fragments/BlockInventoryFragment.java +++ b/core/src/io/anuke/mindustry/ui/fragments/BlockInventoryFragment.java @@ -8,10 +8,8 @@ import io.anuke.annotations.Annotations.Loc; import io.anuke.annotations.Annotations.Remote; import io.anuke.mindustry.core.GameState.State; import io.anuke.mindustry.entities.Player; -import io.anuke.mindustry.gen.CallBlocks; -import io.anuke.mindustry.gen.CallEntity; +import io.anuke.mindustry.gen.Call; import io.anuke.mindustry.input.InputHandler; -import io.anuke.mindustry.net.In; import io.anuke.mindustry.type.Item; import io.anuke.mindustry.ui.ItemImage; import io.anuke.mindustry.world.Tile; @@ -44,7 +42,7 @@ public class BlockInventoryFragment extends Fragment{ this.input = input; } - @Remote(called = Loc.server, targets = Loc.both, in = In.blocks, forward = true) + @Remote(called = Loc.server, targets = Loc.both, forward = true) public static void requestItem(Player player, Tile tile, Item item, int amount){ if(player == null) return; @@ -52,7 +50,7 @@ public class BlockInventoryFragment extends Fragment{ player.inventory.addItem(item, removed); for(int j = 0; j < Mathf.clamp(removed / 3, 1, 8); j++){ - Timers.run(j * 3f, () -> CallEntity.transferItemEffect(item, tile.drawx(), tile.drawy(), player)); + Timers.run(j * 3f, () -> Call.transferItemEffect(item, tile.drawx(), tile.drawy(), player)); } } @@ -99,7 +97,7 @@ public class BlockInventoryFragment extends Fragment{ if(holdTime >= holdWithdraw){ int amount = Math.min(tile.entity.items.get(lastItem), player.inventory.itemCapacityUsed(lastItem)); - CallBlocks.requestItem(player, tile, lastItem, amount); + Call.requestItem(player, tile, lastItem, amount); holding = false; holdTime = 0f; } @@ -149,7 +147,7 @@ public class BlockInventoryFragment extends Fragment{ public boolean touchDown(InputEvent event, float x, float y, int pointer, int button){ if(!canPick.get() || !tile.entity.items.has(item)) return false; int amount = Math.min(1, player.inventory.itemCapacityUsed(item)); - CallBlocks.requestItem(player, tile, item, amount); + Call.requestItem(player, tile, item, amount); lastItem = item; holding = true; holdTime = 0f; diff --git a/core/src/io/anuke/mindustry/world/blocks/BuildBlock.java b/core/src/io/anuke/mindustry/world/blocks/BuildBlock.java index b3bba5714d..1905e53683 100644 --- a/core/src/io/anuke/mindustry/world/blocks/BuildBlock.java +++ b/core/src/io/anuke/mindustry/world/blocks/BuildBlock.java @@ -11,7 +11,7 @@ import io.anuke.mindustry.entities.Unit; import io.anuke.mindustry.entities.effect.RubbleDecal; import io.anuke.mindustry.entities.traits.BuilderTrait.BuildRequest; import io.anuke.mindustry.game.Team; -import io.anuke.mindustry.gen.CallBlocks; +import io.anuke.mindustry.gen.Call; import io.anuke.mindustry.graphics.Layer; import io.anuke.mindustry.graphics.Palette; import io.anuke.mindustry.graphics.Shaders; @@ -46,13 +46,13 @@ public class BuildBlock extends Block{ solidifes = true; } - @Remote(called = Loc.server, in = In.blocks) + @Remote(called = Loc.server) public static void onDeconstructFinish(Tile tile, Block block){ Effects.effect(Fx.breakBlock, tile.drawx(), tile.drawy(), block.size); world.removeBlock(tile); } - @Remote(called = Loc.server, in = In.blocks) + @Remote(called = Loc.server) public static void onConstructFinish(Tile tile, Block block, int builderID, byte rotation, Team team){ world.setBlock(tile, block, team); tile.setRotation(rotation); @@ -210,7 +210,7 @@ public class BuildBlock extends Block{ } if(progress >= 1f || debug){ - CallBlocks.onConstructFinish(tile, recipe.result, builderID, tile.getRotation(), builder.getTeam()); + Call.onConstructFinish(tile, recipe.result, builderID, tile.getRotation(), builder.getTeam()); } } @@ -238,7 +238,7 @@ public class BuildBlock extends Block{ progress = Mathf.clamp(progress - amount); if(progress <= 0 || debug){ - CallBlocks.onDeconstructFinish(tile, this.recipe == null ? previous : this.recipe.result); + Call.onDeconstructFinish(tile, this.recipe == null ? previous : this.recipe.result); } } diff --git a/core/src/io/anuke/mindustry/world/blocks/distribution/ItemBridge.java b/core/src/io/anuke/mindustry/world/blocks/distribution/ItemBridge.java index d54992df5f..fd4d50b489 100644 --- a/core/src/io/anuke/mindustry/world/blocks/distribution/ItemBridge.java +++ b/core/src/io/anuke/mindustry/world/blocks/distribution/ItemBridge.java @@ -9,7 +9,7 @@ import io.anuke.annotations.Annotations.Loc; import io.anuke.annotations.Annotations.Remote; import io.anuke.mindustry.entities.Player; import io.anuke.mindustry.entities.TileEntity; -import io.anuke.mindustry.gen.CallBlocks; +import io.anuke.mindustry.gen.Call; import io.anuke.mindustry.graphics.Layer; import io.anuke.mindustry.graphics.Palette; import io.anuke.mindustry.net.In; @@ -52,7 +52,7 @@ public class ItemBridge extends Block{ hasItems = true; } - @Remote(targets = Loc.both, called = Loc.both, in = In.blocks, forward = true) + @Remote(targets = Loc.both, called = Loc.both, forward = true) public static void linkItemBridge(Player player, Tile tile, Tile other){ ItemBridgeEntity entity = tile.entity(); ItemBridgeEntity oe = other.entity(); @@ -60,7 +60,7 @@ public class ItemBridge extends Block{ oe.incoming.add(tile.packedPosition()); } - @Remote(targets = Loc.both, called = Loc.server, in = In.blocks, forward = true) + @Remote(targets = Loc.both, called = Loc.server, forward = true) public static void unlinkItemBridge(Player player, Tile tile, Tile other){ ItemBridgeEntity entity = tile.entity(); entity.link = -1; @@ -85,7 +85,7 @@ public class ItemBridge extends Block{ if(linkValid(tile, last)){ ItemBridgeEntity entity = last.entity(); if(!linkValid(last, world.tile(entity.link))){ - CallBlocks.linkItemBridge(null, last, tile); + Call.linkItemBridge(null, last, tile); } } lastPlaced = tile.packedPosition(); @@ -138,9 +138,9 @@ public class ItemBridge extends Block{ if(linkValid(tile, other)){ if(entity.link == other.packedPosition()){ - CallBlocks.unlinkItemBridge(null, tile, other); + Call.unlinkItemBridge(null, tile, other); }else{ - CallBlocks.linkItemBridge(null, tile, other); + Call.linkItemBridge(null, tile, other); } return false; } diff --git a/core/src/io/anuke/mindustry/world/blocks/distribution/MassDriver.java b/core/src/io/anuke/mindustry/world/blocks/distribution/MassDriver.java index ac20aefb83..0a3cc3136c 100644 --- a/core/src/io/anuke/mindustry/world/blocks/distribution/MassDriver.java +++ b/core/src/io/anuke/mindustry/world/blocks/distribution/MassDriver.java @@ -11,7 +11,7 @@ import io.anuke.mindustry.entities.Player; import io.anuke.mindustry.entities.TileEntity; import io.anuke.mindustry.entities.bullet.Bullet; import io.anuke.mindustry.entities.effect.ItemDrop; -import io.anuke.mindustry.gen.CallBlocks; +import io.anuke.mindustry.gen.Call; import io.anuke.mindustry.graphics.Layer; import io.anuke.mindustry.graphics.Palette; import io.anuke.mindustry.net.In; @@ -56,7 +56,7 @@ public class MassDriver extends Block{ hasPower = true; } - @Remote(targets = Loc.both, called = Loc.server, in = In.blocks, forward = true) + @Remote(targets = Loc.both, called = Loc.server, forward = true) public static void linkMassDriver(Player player, Tile tile, int position){ MassDriverEntity entity = tile.entity(); @@ -64,7 +64,7 @@ public class MassDriver extends Block{ threads.run(() -> entity.link = position); } - @Remote(called = Loc.server, in = In.blocks) + @Remote(called = Loc.server) public static void onMassDriverFire(Tile tile, Tile target){ //just in case the client has invalid data if(!(tile.entity instanceof MassDriverEntity) || !(target.entity instanceof MassDriverEntity)) return; @@ -137,7 +137,7 @@ public class MassDriver extends Block{ if(Mathf.angNear(entity.rotation, target, 1f) && Mathf.angNear(other.rotation, target + 180f, 1f)){ - CallBlocks.onMassDriverFire(tile, link); + Call.onMassDriverFire(tile, link); } } } @@ -182,10 +182,10 @@ public class MassDriver extends Block{ MassDriverEntity entity = tile.entity(); if(entity.link == other.packedPosition()){ - CallBlocks.linkMassDriver(null, tile, -1); + Call.linkMassDriver(null, tile, -1); return false; }else if(other.block() instanceof MassDriver && other.distanceTo(tile) <= range){ - CallBlocks.linkMassDriver(null, tile, other.packedPosition()); + Call.linkMassDriver(null, tile, other.packedPosition()); return false; } diff --git a/core/src/io/anuke/mindustry/world/blocks/distribution/Sorter.java b/core/src/io/anuke/mindustry/world/blocks/distribution/Sorter.java index d45bb84078..da0a16b65d 100644 --- a/core/src/io/anuke/mindustry/world/blocks/distribution/Sorter.java +++ b/core/src/io/anuke/mindustry/world/blocks/distribution/Sorter.java @@ -5,8 +5,7 @@ import io.anuke.annotations.Annotations.Remote; import io.anuke.mindustry.content.Items; import io.anuke.mindustry.entities.Player; import io.anuke.mindustry.entities.TileEntity; -import io.anuke.mindustry.gen.CallBlocks; -import io.anuke.mindustry.net.In; +import io.anuke.mindustry.gen.Call; import io.anuke.mindustry.type.Item; import io.anuke.mindustry.world.Block; import io.anuke.mindustry.world.Tile; @@ -32,7 +31,7 @@ public class Sorter extends Block implements SelectionTrait{ configurable = true; } - @Remote(targets = Loc.both, called = Loc.both, in = In.blocks, forward = true) + @Remote(targets = Loc.both, called = Loc.both, forward = true) public static void setSorterItem(Player player, Tile tile, Item item){ SorterEntity entity = tile.entity(); entity.sortItem = item; @@ -107,7 +106,7 @@ public class Sorter extends Block implements SelectionTrait{ @Override public void buildTable(Tile tile, Table table){ SorterEntity entity = tile.entity(); - buildItemTable(table, () -> entity.sortItem, item -> CallBlocks.setSorterItem(null, tile, item)); + buildItemTable(table, () -> entity.sortItem, item -> Call.setSorterItem(null, tile, item)); } @Override diff --git a/core/src/io/anuke/mindustry/world/blocks/distribution/WarpGate.java b/core/src/io/anuke/mindustry/world/blocks/distribution/WarpGate.java index 0ed512555b..921ed20126 100644 --- a/core/src/io/anuke/mindustry/world/blocks/distribution/WarpGate.java +++ b/core/src/io/anuke/mindustry/world/blocks/distribution/WarpGate.java @@ -9,8 +9,7 @@ import io.anuke.mindustry.content.Liquids; import io.anuke.mindustry.content.fx.BlockFx; import io.anuke.mindustry.entities.Player; import io.anuke.mindustry.entities.TileEntity; -import io.anuke.mindustry.gen.CallBlocks; -import io.anuke.mindustry.net.In; +import io.anuke.mindustry.gen.Call; import io.anuke.mindustry.type.Item; import io.anuke.mindustry.type.Liquid; import io.anuke.mindustry.world.Tile; @@ -75,7 +74,7 @@ public class WarpGate extends PowerBlock{ configurable = true; } - @Remote(targets = Loc.both, called = Loc.both, in = In.blocks, forward = true) + @Remote(targets = Loc.both, called = Loc.both, forward = true) public static void setTeleporterColor(Player player, Tile tile, byte color){ TeleporterEntity entity = tile.entity(); entity.color = color; @@ -88,7 +87,7 @@ public class WarpGate extends PowerBlock{ @Override public void placed(Tile tile){ - CallBlocks.setTeleporterColor(null, tile, lastColor); + Call.setTeleporterColor(null, tile, lastColor); } @Override @@ -254,7 +253,7 @@ public class WarpGate extends PowerBlock{ final int f = i; ImageButton button = cont.addImageButton("white", "toggle", 24, () -> { lastColor = (byte) f; - CallBlocks.setTeleporterColor(null, tile, (byte) f); + Call.setTeleporterColor(null, tile, (byte) f); }).size(34, 38).padBottom(-5.1f).group(group).get(); button.getStyle().imageUpColor = colorArray[f]; button.setChecked(entity.color == f); diff --git a/core/src/io/anuke/mindustry/world/blocks/power/PowerNode.java b/core/src/io/anuke/mindustry/world/blocks/power/PowerNode.java index 13c92a5b54..f031a9636b 100644 --- a/core/src/io/anuke/mindustry/world/blocks/power/PowerNode.java +++ b/core/src/io/anuke/mindustry/world/blocks/power/PowerNode.java @@ -6,10 +6,9 @@ import io.anuke.annotations.Annotations.Loc; import io.anuke.annotations.Annotations.Remote; import io.anuke.mindustry.entities.Player; import io.anuke.mindustry.entities.TileEntity; -import io.anuke.mindustry.gen.CallBlocks; +import io.anuke.mindustry.gen.Call; import io.anuke.mindustry.graphics.Layer; import io.anuke.mindustry.graphics.Palette; -import io.anuke.mindustry.net.In; import io.anuke.mindustry.world.Edges; import io.anuke.mindustry.world.Tile; import io.anuke.mindustry.world.blocks.PowerBlock; @@ -52,7 +51,7 @@ public class PowerNode extends PowerBlock{ configurable = true; } - @Remote(targets = Loc.both, called = Loc.server, in = In.blocks, forward = true) + @Remote(targets = Loc.both, called = Loc.server, forward = true) public static void linkPowerDistributors(Player player, Tile tile, Tile other){ DistributorEntity entity = tile.entity(); @@ -70,7 +69,7 @@ public class PowerNode extends PowerBlock{ } } - @Remote(targets = Loc.both, called = Loc.server, in = In.blocks, forward = true) + @Remote(targets = Loc.both, called = Loc.server, forward = true) public static void unlinkPowerDistributors(Player player, Tile tile, Tile other){ DistributorEntity entity = tile.entity(); @@ -91,7 +90,7 @@ public class PowerNode extends PowerBlock{ public void placed(Tile tile){ Tile before = world.tile(lastPlaced); if(linkValid(tile, before) && before.block() instanceof PowerNode){ - CallBlocks.linkPowerDistributors(null, tile, before); + Call.linkPowerDistributors(null, tile, before); } lastPlaced = tile.packedPosition(); @@ -119,9 +118,9 @@ public class PowerNode extends PowerBlock{ if(linkValid(tile, other)){ if(linked(tile, other)){ - threads.run(() -> CallBlocks.unlinkPowerDistributors(null, tile, result)); + threads.run(() -> Call.unlinkPowerDistributors(null, tile, result)); }else if(entity.links.size < maxNodes){ - threads.run(() -> CallBlocks.linkPowerDistributors(null, tile, result)); + threads.run(() -> Call.linkPowerDistributors(null, tile, result)); } return false; } diff --git a/core/src/io/anuke/mindustry/world/blocks/storage/CoreBlock.java b/core/src/io/anuke/mindustry/world/blocks/storage/CoreBlock.java index 6bc1afbeb9..d6d90797e6 100644 --- a/core/src/io/anuke/mindustry/world/blocks/storage/CoreBlock.java +++ b/core/src/io/anuke/mindustry/world/blocks/storage/CoreBlock.java @@ -14,11 +14,9 @@ import io.anuke.mindustry.entities.Units; import io.anuke.mindustry.entities.traits.SpawnerTrait; import io.anuke.mindustry.entities.units.BaseUnit; import io.anuke.mindustry.entities.units.UnitType; -import io.anuke.mindustry.gen.CallBlocks; -import io.anuke.mindustry.gen.CallEntity; +import io.anuke.mindustry.gen.Call; import io.anuke.mindustry.graphics.Palette; import io.anuke.mindustry.graphics.Shaders; -import io.anuke.mindustry.net.In; import io.anuke.mindustry.net.Net; import io.anuke.mindustry.type.Item; import io.anuke.mindustry.type.ItemType; @@ -66,7 +64,7 @@ public class CoreBlock extends StorageBlock{ flags = EnumSet.of(BlockFlag.resupplyPoint, BlockFlag.target); } - @Remote(called = Loc.server, in = In.blocks) + @Remote(called = Loc.server) public static void onUnitRespawn(Tile tile, Unit player){ if(player == null) return; @@ -82,7 +80,7 @@ public class CoreBlock extends StorageBlock{ entity.currentUnit = null; } - @Remote(called = Loc.server, in = In.blocks) + @Remote(called = Loc.server) public static void setCoreSolid(Tile tile, boolean solid){ CoreEntity entity = tile.entity(); entity.solid = solid; @@ -193,7 +191,7 @@ public class CoreBlock extends StorageBlock{ CoreEntity entity = tile.entity(); if(!entity.solid && !Units.anyEntities(tile)){ - CallBlocks.setCoreSolid(tile, true); + Call.setCoreSolid(tile, true); } if(entity.currentUnit != null){ @@ -207,7 +205,7 @@ public class CoreBlock extends StorageBlock{ } if(entity.progress >= 1f){ - CallBlocks.onUnitRespawn(tile, entity.currentUnit); + Call.onUnitRespawn(tile, entity.currentUnit); } }else{ entity.warmup += Timers.delta(); @@ -250,7 +248,7 @@ public class CoreBlock extends StorageBlock{ if(tile.entity.items.get(item) > 0 && unit.acceptsAmmo(item)){ tile.entity.items.remove(item, 1); unit.addAmmo(item); - CallEntity.transferAmmo(item, tile.drawx(), tile.drawy(), unit); + Call.transferAmmo(item, tile.drawx(), tile.drawy(), unit); return; } } @@ -264,7 +262,7 @@ public class CoreBlock extends StorageBlock{ } /* - @Remote(called = Loc.server, in = In.blocks) + @Remote(called = Loc.server) public static void onCoreUnitSet(Tile tile, Unit player){ CoreEntity entity = tile.entity(); entity.currentUnit = player; diff --git a/core/src/io/anuke/mindustry/world/blocks/storage/SortedUnloader.java b/core/src/io/anuke/mindustry/world/blocks/storage/SortedUnloader.java index 20363f7f31..994d819977 100644 --- a/core/src/io/anuke/mindustry/world/blocks/storage/SortedUnloader.java +++ b/core/src/io/anuke/mindustry/world/blocks/storage/SortedUnloader.java @@ -3,11 +3,9 @@ package io.anuke.mindustry.world.blocks.storage; import com.badlogic.gdx.graphics.Color; import io.anuke.annotations.Annotations.Loc; import io.anuke.annotations.Annotations.Remote; -import io.anuke.mindustry.content.Items; import io.anuke.mindustry.entities.Player; import io.anuke.mindustry.entities.TileEntity; -import io.anuke.mindustry.gen.CallBlocks; -import io.anuke.mindustry.net.In; +import io.anuke.mindustry.gen.Call; import io.anuke.mindustry.type.Item; import io.anuke.mindustry.world.Tile; import io.anuke.mindustry.world.blocks.SelectionTrait; @@ -25,7 +23,7 @@ public class SortedUnloader extends Unloader implements SelectionTrait{ configurable = true; } - @Remote(targets = Loc.both, called = Loc.both, in = In.blocks, forward = true) + @Remote(targets = Loc.both, called = Loc.both, forward = true) public static void setSortedUnloaderItem(Player player, Tile tile, Item item){ SortedUnloaderEntity entity = tile.entity(); entity.sortItem = item; @@ -63,7 +61,7 @@ public class SortedUnloader extends Unloader implements SelectionTrait{ @Override public void buildTable(Tile tile, Table table){ SortedUnloaderEntity entity = tile.entity(); - buildItemTable(table, true, () -> entity.sortItem, item -> CallBlocks.setSortedUnloaderItem(null, tile, item)); + buildItemTable(table, true, () -> entity.sortItem, item -> Call.setSortedUnloaderItem(null, tile, item)); } @Override diff --git a/core/src/io/anuke/mindustry/world/blocks/units/CommandCenter.java b/core/src/io/anuke/mindustry/world/blocks/units/CommandCenter.java index 04d7247dc0..6cfb52c5d0 100644 --- a/core/src/io/anuke/mindustry/world/blocks/units/CommandCenter.java +++ b/core/src/io/anuke/mindustry/world/blocks/units/CommandCenter.java @@ -52,7 +52,7 @@ public class CommandCenter extends Block{ //TODO } - @Remote(called = Loc.server, forward = true, in = In.blocks, targets = Loc.both) + @Remote(called = Loc.server, forward = true, targets = Loc.both) public static void onCommandCenterSet(Player player, Tile tile, UnitCommand command){ for(Tile center : world.indexer().getAllied(tile.getTeam(), BlockFlag.comandCenter)){ if(center.block() instanceof CommandCenter){ diff --git a/core/src/io/anuke/mindustry/world/blocks/units/MechFactory.java b/core/src/io/anuke/mindustry/world/blocks/units/MechFactory.java index df2c2db165..0560ce9067 100644 --- a/core/src/io/anuke/mindustry/world/blocks/units/MechFactory.java +++ b/core/src/io/anuke/mindustry/world/blocks/units/MechFactory.java @@ -11,7 +11,7 @@ import io.anuke.mindustry.entities.TileEntity; import io.anuke.mindustry.entities.Unit; import io.anuke.mindustry.entities.Units; import io.anuke.mindustry.entities.traits.SpawnerTrait; -import io.anuke.mindustry.gen.CallBlocks; +import io.anuke.mindustry.gen.Call; import io.anuke.mindustry.graphics.Palette; import io.anuke.mindustry.graphics.Shaders; import io.anuke.mindustry.net.In; @@ -44,7 +44,7 @@ public class MechFactory extends Block{ solidifes = true; } - @Remote(targets = Loc.both, called = Loc.server, in = In.blocks) + @Remote(targets = Loc.both, called = Loc.server) public static void onMechFactoryTap(Player player, Tile tile){ if(!checkValidTap(tile, player)) return; @@ -52,7 +52,7 @@ public class MechFactory extends Block{ player.beginRespawning(entity); } - @Remote(called = Loc.server, in = In.blocks) + @Remote(called = Loc.server) public static void onMechFactoryDone(Tile tile){ MechFactoryEntity entity = tile.entity(); @@ -93,7 +93,7 @@ public class MechFactory extends Block{ if(mobile && !mech.flying) return; if(checkValidTap(tile, player)){ - CallBlocks.onMechFactoryTap(player, tile); + Call.onMechFactoryTap(player, tile); }else if(player.isLocal && mobile){ player.moveTarget = tile.entity; } @@ -159,7 +159,7 @@ public class MechFactory extends Block{ entity.time += 0.5f; if(entity.progress >= 1f){ - CallBlocks.onMechFactoryDone(tile); + Call.onMechFactoryDone(tile); } }else{ if(Units.anyEntities(tile, 4f, unit -> unit.getTeam() == entity.getTeam() && unit instanceof Player)){ diff --git a/core/src/io/anuke/mindustry/world/blocks/units/Reconstructor.java b/core/src/io/anuke/mindustry/world/blocks/units/Reconstructor.java index 02e74a5f1e..7865b4a65c 100644 --- a/core/src/io/anuke/mindustry/world/blocks/units/Reconstructor.java +++ b/core/src/io/anuke/mindustry/world/blocks/units/Reconstructor.java @@ -10,10 +10,9 @@ import io.anuke.mindustry.entities.TileEntity; import io.anuke.mindustry.entities.Unit; import io.anuke.mindustry.entities.Units; import io.anuke.mindustry.entities.traits.SpawnerTrait; -import io.anuke.mindustry.gen.CallBlocks; +import io.anuke.mindustry.gen.Call; import io.anuke.mindustry.graphics.Palette; import io.anuke.mindustry.graphics.Shaders; -import io.anuke.mindustry.net.In; import io.anuke.mindustry.world.Block; import io.anuke.mindustry.world.Tile; import io.anuke.ucore.core.Effects; @@ -71,7 +70,7 @@ public class Reconstructor extends Block{ entity.link = -1; } - @Remote(targets = Loc.both, called = Loc.server, in = In.blocks, forward = true) + @Remote(targets = Loc.both, called = Loc.server, forward = true) public static void reconstructPlayer(Player player, Tile tile){ ReconstructorEntity entity = tile.entity(); @@ -91,7 +90,7 @@ public class Reconstructor extends Block{ //player.setRespawning(); } - @Remote(targets = Loc.both, called = Loc.server, in = In.blocks, forward = true) + @Remote(targets = Loc.both, called = Loc.server, forward = true) public static void linkReconstructor(Player player, Tile tile, Tile other){ //just in case the client has invalid data if(!(tile.entity instanceof ReconstructorEntity) || !(other.entity instanceof ReconstructorEntity)) return; @@ -109,7 +108,7 @@ public class Reconstructor extends Block{ }); } - @Remote(targets = Loc.both, called = Loc.server, in = In.blocks, forward = true) + @Remote(targets = Loc.both, called = Loc.server, forward = true) public static void unlinkReconstructor(Player player, Tile tile, Tile other){ //just in case the client has invalid data if(!(tile.entity instanceof ReconstructorEntity) || !(other.entity instanceof ReconstructorEntity)) return; @@ -163,10 +162,10 @@ public class Reconstructor extends Block{ ReconstructorEntity entity = tile.entity(); if(entity.link == other.packedPosition()){ - CallBlocks.unlinkReconstructor(null, tile, other); + Call.unlinkReconstructor(null, tile, other); return false; }else if(other.block() instanceof Reconstructor){ - CallBlocks.linkReconstructor(null, tile, other); + Call.linkReconstructor(null, tile, other); return false; } @@ -296,7 +295,7 @@ public class Reconstructor extends Block{ if(!checkValidTap(tile, entity, player)) return; - CallBlocks.reconstructPlayer(player, tile); + Call.reconstructPlayer(player, tile); } @Override diff --git a/core/src/io/anuke/mindustry/world/blocks/units/UnitFactory.java b/core/src/io/anuke/mindustry/world/blocks/units/UnitFactory.java index 5eb92f5260..e6eca20d80 100644 --- a/core/src/io/anuke/mindustry/world/blocks/units/UnitFactory.java +++ b/core/src/io/anuke/mindustry/world/blocks/units/UnitFactory.java @@ -9,10 +9,9 @@ import io.anuke.mindustry.entities.TileEntity; import io.anuke.mindustry.entities.Units; import io.anuke.mindustry.entities.units.BaseUnit; import io.anuke.mindustry.entities.units.UnitType; -import io.anuke.mindustry.gen.CallBlocks; +import io.anuke.mindustry.gen.Call; import io.anuke.mindustry.graphics.Palette; import io.anuke.mindustry.graphics.Shaders; -import io.anuke.mindustry.net.In; import io.anuke.mindustry.net.Net; import io.anuke.mindustry.type.Item; import io.anuke.mindustry.type.ItemStack; @@ -52,7 +51,7 @@ public class UnitFactory extends Block{ consumes.require(ConsumeItems.class); } - @Remote(called = Loc.server, in = In.blocks) + @Remote(called = Loc.server) public static void onUnitFactorySpawn(Tile tile){ UnitFactoryEntity entity = tile.entity(); UnitFactory factory = (UnitFactory) tile.block(); @@ -175,7 +174,7 @@ public class UnitFactory extends Block{ if(entity.buildTime >= produceTime && !entity.open){ entity.open = true; - Timers.run(openDuration / 1.5f, () -> CallBlocks.onUnitFactorySpawn(tile)); + Timers.run(openDuration / 1.5f, () -> Call.onUnitFactorySpawn(tile)); useContent(type); entity.openCountdown = openDuration; From 49e19ab34d5eba9be41fbe9d0e4517871d53825c Mon Sep 17 00:00:00 2001 From: Anuken Date: Thu, 26 Jul 2018 15:40:35 -0400 Subject: [PATCH 029/109] Removed 'in' class --- core/src/io/anuke/mindustry/entities/bullet/Bullet.java | 1 - .../io/anuke/mindustry/entities/effect/ItemTransfer.java | 1 - core/src/io/anuke/mindustry/entities/effect/Puddle.java | 1 - core/src/io/anuke/mindustry/entities/units/BaseUnit.java | 1 - core/src/io/anuke/mindustry/net/In.java | 7 ------- core/src/io/anuke/mindustry/world/blocks/BuildBlock.java | 1 - .../mindustry/world/blocks/distribution/ItemBridge.java | 1 - .../mindustry/world/blocks/distribution/MassDriver.java | 1 - .../anuke/mindustry/world/blocks/units/CommandCenter.java | 1 - .../io/anuke/mindustry/world/blocks/units/MechFactory.java | 1 - server/src/io/anuke/mindustry/server/ServerControl.java | 6 +++--- 11 files changed, 3 insertions(+), 19 deletions(-) delete mode 100644 core/src/io/anuke/mindustry/net/In.java diff --git a/core/src/io/anuke/mindustry/entities/bullet/Bullet.java b/core/src/io/anuke/mindustry/entities/bullet/Bullet.java index 0a59be1469..b793de69ec 100644 --- a/core/src/io/anuke/mindustry/entities/bullet/Bullet.java +++ b/core/src/io/anuke/mindustry/entities/bullet/Bullet.java @@ -8,7 +8,6 @@ import io.anuke.mindustry.entities.Unit; import io.anuke.mindustry.entities.traits.SyncTrait; import io.anuke.mindustry.entities.traits.TeamTrait; import io.anuke.mindustry.game.Team; -import io.anuke.mindustry.net.In; import io.anuke.mindustry.world.Tile; import io.anuke.ucore.core.Timers; import io.anuke.ucore.entities.EntityGroup; diff --git a/core/src/io/anuke/mindustry/entities/effect/ItemTransfer.java b/core/src/io/anuke/mindustry/entities/effect/ItemTransfer.java index 804cf33d8c..27ef69d948 100644 --- a/core/src/io/anuke/mindustry/entities/effect/ItemTransfer.java +++ b/core/src/io/anuke/mindustry/entities/effect/ItemTransfer.java @@ -6,7 +6,6 @@ import io.anuke.annotations.Annotations.Loc; import io.anuke.annotations.Annotations.Remote; import io.anuke.mindustry.entities.Unit; import io.anuke.mindustry.graphics.Palette; -import io.anuke.mindustry.net.In; import io.anuke.mindustry.type.Item; import io.anuke.mindustry.world.Tile; import io.anuke.ucore.core.Timers; diff --git a/core/src/io/anuke/mindustry/entities/effect/Puddle.java b/core/src/io/anuke/mindustry/entities/effect/Puddle.java index cacd218c5b..5ce8ec31f0 100644 --- a/core/src/io/anuke/mindustry/entities/effect/Puddle.java +++ b/core/src/io/anuke/mindustry/entities/effect/Puddle.java @@ -16,7 +16,6 @@ import io.anuke.mindustry.entities.Units; import io.anuke.mindustry.entities.traits.SaveTrait; import io.anuke.mindustry.entities.traits.SyncTrait; import io.anuke.mindustry.gen.Call; -import io.anuke.mindustry.net.In; import io.anuke.mindustry.net.Net; import io.anuke.mindustry.type.Liquid; import io.anuke.mindustry.world.Tile; diff --git a/core/src/io/anuke/mindustry/entities/units/BaseUnit.java b/core/src/io/anuke/mindustry/entities/units/BaseUnit.java index e54f8d0daf..02f75159c1 100644 --- a/core/src/io/anuke/mindustry/entities/units/BaseUnit.java +++ b/core/src/io/anuke/mindustry/entities/units/BaseUnit.java @@ -18,7 +18,6 @@ import io.anuke.mindustry.game.Team; import io.anuke.mindustry.game.TeamInfo.TeamData; import io.anuke.mindustry.gen.Call; import io.anuke.mindustry.graphics.Palette; -import io.anuke.mindustry.net.In; import io.anuke.mindustry.net.Net; import io.anuke.mindustry.type.Item; import io.anuke.mindustry.type.ItemStack; diff --git a/core/src/io/anuke/mindustry/net/In.java b/core/src/io/anuke/mindustry/net/In.java deleted file mode 100644 index a441e34f74..0000000000 --- a/core/src/io/anuke/mindustry/net/In.java +++ /dev/null @@ -1,7 +0,0 @@ -package io.anuke.mindustry.net; - -/** - * Stores class nameas for remote method invocation for consistency's sake. - */ -public class In{ -} diff --git a/core/src/io/anuke/mindustry/world/blocks/BuildBlock.java b/core/src/io/anuke/mindustry/world/blocks/BuildBlock.java index 1905e53683..a5f9251869 100644 --- a/core/src/io/anuke/mindustry/world/blocks/BuildBlock.java +++ b/core/src/io/anuke/mindustry/world/blocks/BuildBlock.java @@ -16,7 +16,6 @@ import io.anuke.mindustry.graphics.Layer; import io.anuke.mindustry.graphics.Palette; import io.anuke.mindustry.graphics.Shaders; import io.anuke.mindustry.input.CursorType; -import io.anuke.mindustry.net.In; import io.anuke.mindustry.type.ItemStack; import io.anuke.mindustry.type.Recipe; import io.anuke.mindustry.world.BarType; diff --git a/core/src/io/anuke/mindustry/world/blocks/distribution/ItemBridge.java b/core/src/io/anuke/mindustry/world/blocks/distribution/ItemBridge.java index fd4d50b489..1d7f7f197b 100644 --- a/core/src/io/anuke/mindustry/world/blocks/distribution/ItemBridge.java +++ b/core/src/io/anuke/mindustry/world/blocks/distribution/ItemBridge.java @@ -12,7 +12,6 @@ import io.anuke.mindustry.entities.TileEntity; import io.anuke.mindustry.gen.Call; import io.anuke.mindustry.graphics.Layer; import io.anuke.mindustry.graphics.Palette; -import io.anuke.mindustry.net.In; import io.anuke.mindustry.type.Item; import io.anuke.mindustry.world.Block; import io.anuke.mindustry.world.Tile; diff --git a/core/src/io/anuke/mindustry/world/blocks/distribution/MassDriver.java b/core/src/io/anuke/mindustry/world/blocks/distribution/MassDriver.java index 0a3cc3136c..f7dacb63f6 100644 --- a/core/src/io/anuke/mindustry/world/blocks/distribution/MassDriver.java +++ b/core/src/io/anuke/mindustry/world/blocks/distribution/MassDriver.java @@ -14,7 +14,6 @@ import io.anuke.mindustry.entities.effect.ItemDrop; import io.anuke.mindustry.gen.Call; import io.anuke.mindustry.graphics.Layer; import io.anuke.mindustry.graphics.Palette; -import io.anuke.mindustry.net.In; import io.anuke.mindustry.type.Item; import io.anuke.mindustry.world.Block; import io.anuke.mindustry.world.Tile; diff --git a/core/src/io/anuke/mindustry/world/blocks/units/CommandCenter.java b/core/src/io/anuke/mindustry/world/blocks/units/CommandCenter.java index 6cfb52c5d0..d0efd643e9 100644 --- a/core/src/io/anuke/mindustry/world/blocks/units/CommandCenter.java +++ b/core/src/io/anuke/mindustry/world/blocks/units/CommandCenter.java @@ -7,7 +7,6 @@ import io.anuke.mindustry.entities.Player; import io.anuke.mindustry.entities.TileEntity; import io.anuke.mindustry.entities.units.BaseUnit; import io.anuke.mindustry.entities.units.UnitCommand; -import io.anuke.mindustry.net.In; import io.anuke.mindustry.world.Block; import io.anuke.mindustry.world.Tile; import io.anuke.mindustry.world.meta.BlockFlag; diff --git a/core/src/io/anuke/mindustry/world/blocks/units/MechFactory.java b/core/src/io/anuke/mindustry/world/blocks/units/MechFactory.java index 0560ce9067..35f7f3dfce 100644 --- a/core/src/io/anuke/mindustry/world/blocks/units/MechFactory.java +++ b/core/src/io/anuke/mindustry/world/blocks/units/MechFactory.java @@ -14,7 +14,6 @@ import io.anuke.mindustry.entities.traits.SpawnerTrait; import io.anuke.mindustry.gen.Call; import io.anuke.mindustry.graphics.Palette; import io.anuke.mindustry.graphics.Shaders; -import io.anuke.mindustry.net.In; import io.anuke.mindustry.type.Mech; import io.anuke.mindustry.world.Block; import io.anuke.mindustry.world.Tile; diff --git a/server/src/io/anuke/mindustry/server/ServerControl.java b/server/src/io/anuke/mindustry/server/ServerControl.java index 633ed4b0ec..659e0e7dd3 100644 --- a/server/src/io/anuke/mindustry/server/ServerControl.java +++ b/server/src/io/anuke/mindustry/server/ServerControl.java @@ -39,9 +39,9 @@ public class ServerControl extends Module{ public ServerControl(String[] args){ Settings.defaultList( - "shufflemode", "normal", - "bans", "", - "admins", "" + "shufflemode", "normal", + "bans", "", + "admins", "" ); mode = ShuffleMode.valueOf(Settings.getString("shufflemode")); From c832a7b93f131546a9572e7d2263ccdf8258496f Mon Sep 17 00:00:00 2001 From: Anuken Date: Thu, 26 Jul 2018 17:51:25 -0400 Subject: [PATCH 030/109] Full command center implementation --- .../sprites/blocks/units/command-center.png | Bin 0 -> 416 bytes .../sprites/effects/command-attack.png | Bin 0 -> 205 bytes .../sprites/effects/command-idle.png | Bin 0 -> 190 bytes .../sprites/effects/command-retreat.png | Bin 0 -> 194 bytes core/assets/sprites/sprites.atlas | 1355 +++++++++-------- core/assets/sprites/sprites.png | Bin 140887 -> 139579 bytes .../io/anuke/mindustry/content/Recipes.java | 1 + .../mindustry/content/blocks/UnitBlocks.java | 2 +- .../mindustry/entities/bullet/Bullet.java | 4 +- .../world/blocks/units/CommandCenter.java | 35 +- 10 files changed, 729 insertions(+), 668 deletions(-) create mode 100644 core/assets-raw/sprites/blocks/units/command-center.png create mode 100644 core/assets-raw/sprites/effects/command-attack.png create mode 100644 core/assets-raw/sprites/effects/command-idle.png create mode 100644 core/assets-raw/sprites/effects/command-retreat.png diff --git a/core/assets-raw/sprites/blocks/units/command-center.png b/core/assets-raw/sprites/blocks/units/command-center.png new file mode 100644 index 0000000000000000000000000000000000000000..5896dc84ee7e78240d666dfc2cef6b66970b0a8b GIT binary patch literal 416 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

qjUj!#w5%ng`~4 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 YZF|ibmlw+z7#J8lUHx3vIVCg!0HnS`t^fc4 literal 140887 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

A!acnb4c`4V>ig~Q40eDBSWkh!=Kyx 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

MhHHJ^0?)vQS zrW$?t7-CT~KA%@#)Iv72i7g{PnF} zp7n2kziv|fbWq#n7U8?U+;Ym(4ILx#s%yX|1SVtq4JD_VYYd`+M)cDA6maHo%TmKMM3`- zn|b58O$-@nQVuDM97`EX1oy1TWN=nun5boW+Uxd;J{Jc0pXZesG8`F{SsA*!#r0=x zzgKnIBJIETEQtn@#vR{JDlz=k*v!PKE&Jm0{M5Z4%1v&wE(l~|m}+!$d&G{c$&uR< z+h=aCsSSmk8f{y@QItXBMFMETZ6Z^HzCSdvF*R&q`0#Y)dGCgu{5i^>5}wQM-~4^O zGE0Nfe)%&Wnt!C9WKv-MaWW)tUr2*OgVB5IU&VqB*B%?2)cMS-lDs=FuI$8;`3#H- zPnaCUn6JqF`+6z--g72{{AW*mHviKDjmz|L|33Qn|K?o`ACez~4s_WS#8|}WuxrAH z*MI+S{;uXw6mxy+gU!x-mPyb2TWkfd`PBTjPD;|TPU+pRdt2(S{k@da({#L*RP}^h zIbs+Km>mlk9R(bOtvMEK)IV~ILE0fX^NsdR7RDxqgR

4GJz@EGt_#wHax)>O_9d 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 z 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

kJOd?b&%ZzBh^QEIwKDn~PIi z8}pRrfNtyd~lZ~vd7=0|(Em<5Vo zH+iN#nshSlP}|A0Z@+e?-8h52`Pl^)&5em%PRrPZ_8jn53YUB*r9iS1qVz1fr{A^QRh7iHeacm4zZ1X@9cPR`P zlF}akxqWt8=3!li88&%ac0O#A)?xVZNPK^UCIf@?-m*D6Yu}m}|9tn-cYWJ7m)^eu z42KwV>KcSSnO?Io{PSW6c~dA}J$=TtUt6s{-}+|awqN@B@|_2=>l@zJJWx!ZTkyhr zZ{6EJTi$Mc?SD7UdjEvq+)0gL9v!_GzcV&W`OtDg5x383m;jP6&289O^ zi#V>g6bc4e`HQ_c8d{zIL2mZ6zLp~mGaN3ezgVs_|0eB;;;am*>*KBMbF1I}3f_MGoc@!4mv|nT^hGc+1l=ub zVF+nhZ19;ghlNkX?tyk`<}w9_>&ss^eSDm3Z+`t-)ch}hb}~3*?WwX4-1%W_`bU@@g#Q0vxBB{P>*vec zuCKE%t$zE*>7Bl)fWn?yONN+3>S7EE1q+r+eiY^Xy~ASp>ql09er$Q8Y|C~(?v{9~ zqL75+V?~Bi&i|{lnXicceqUvG>WzI!!(roX|7WJp7I0u<*eAd+J>B7IDpN26s9Dh( zrpM3l?_WA-_U>cu(Js-sUVdTKpElptw>X=^0G{i3%kaSdx^LF3?8=Ux3=Dtg>vjI0 zP&wV=yKMXSzgL(4-*&X-_AiD8=QHe^L*-dkShFOYnp}S4>xMZC=H}_FW@TuZc2iq< z!^+(ik&Jg%e(n}rVJOG2lA+-lg9bB00XPcRGckOa_;rR1gCRo$ceUq&-_KSC7Rqrk zY1Rd@dde~%AUvbp{-nX!R|QH7y_DPHR9dTnzDNrnbFpM`P^Unib59ZF?3lFnHDP-^I`{ zg(YBB6GJCs@?-|T%2d6M|6$oWuPYfI2zM$n-7x)ir}Hy+X<+|Hh6joan%CpaSQ@x0 z?tfjL7w^j9kj2*^z@X6kZLy+40cXh)M6uwY9gJELgeUpZFa*;ZfbXMk4PoM3QZXHaa4pViOE zu*2>w>#~{I_89?T0%w%}Ip6)~U3=Y2fMHtZPL{mcrZ;=yO)mD_F*(+=BYn%xmrrls zVsx-)*>I0hK$Y@w^4!$k9a31>eD zRhS&R7YZv^cc1!J`s$C<yzKZV9dr^x0|Uc8i@GoKculz&e$>S--5(fHEMC7)?_0Ly|Cb$h@3}?)>v1?t zX6chFUd>qC@$<%w{~4eIg#SKdP&e^SmYUX@@>_m;NfWQ;j;!~**KX}$5@2$$IMDfr zA(tWH&py#-`<}~f6nId5|Mxsof&cw~AAf$es`gZGQ>z(*0H=k3C4Q!m(4;0ir{w8}iQ|~~b<+Q7h7rzOe z&idr|`lA0fG7N`R3|J1NK6dAq|M2(EXV>0+|8IR(oO!GM!Ne7hcYm`lfAw{d?kv+y zssGkp-EPkNY_-L{^54h)IiF%UlrG4?;M8zKi^1-2ZI7(A8K|)1W?-0`=j!zA&8}Pd ze~#sw_`mPcUY8-&wX)72!S3ft|1?NBA;-Xw^v{|2KR+jIJ^9s+?9x}kuWw}Ej<0yw zdNh3BC(-3guWh{EH$Uom-0gec*=2mJ|99){S`lIRX!X%+E3e;rd0Kz}p46G!YVZDC zd7fR8(Z>iBcpWLP7M)?;vMpY~aaIT866WqWz70&XW@p!QBvk#s&%Vn|Tcl_kZubzj=A(%caw!COaH>xqSXS z&|I-3gMjnK{-*iN46j)oT=o~wVq~!5zoyB+u=u|eL&u+W-M{v=&S5a<>i;FMEHQF9 z1H+9kbH$iMI2fcJ?T`3(gcEc@Mn%uQ^?tQkvemiOKNc+!Xkc!v!;c{*!O#PQS-p`IJd!`eJTd(Th9k z-+X>69lO(XduiRDDHY{&*ccd|du(2_II+S(G?8szc<$U?{qy5@|9(~U`FX|YIP*j!U)Sio_9*YWWhso+2Z3xj@adG6&fKe?MG z(;f7<8Fqy0u`^sLp02;Vd9e(`2bH=|Mus?62M$J!ueFl9{{DPE|9(<U= z$yUGpv9k2t*0+vNydTLIvt&HyPpZGNA~5X3;vdITA8;i6xd?rSVa=H2L?*A6{*Y~|FJ#6!D2fw6|3MiwzW@HGMqP_TP zCWiuOU<3?GAL*!(9zi62DN6p_G~7q?FWIX(LvF z26aXk4u`X9Y+qCu?`%kP7G`Mp;m*L&#*lD+o~`;G(EPFL>3w1DakuZWG6*m&xwcV1 zSj}MBxxL$LpRjzG%6a9S{M~;SSBNt(G2H)F`hB^b{G@`V@7~31DQ4{dtjExx_vOk8 zbq3w_&zTq$JKs1lIOMq1@GwqrQED^T(PF>XzT*Ct@VLH!D&D){>fhg5yXntgU$Q37 zI{r`2hlzEZ3=?4XGhMx;`ezUXoci+X+&$VS&Uq829hoQl4Uk3(pt>R2e>8oygC~aOs8pR|b!j$?{ALL9gy)-)?7Mxc{^H#Pf~+ zO=KKy?|b*}%JapmBA!l=VYrh~%D}~#RLtPPz~KHn+5NAkK!en)7ti!789oRwSnY}m zU3qv8^MfaKM+F$(-IJGM64+GF!+2v~EjXV(6TB8~`(t&S=s#Ij#{EBM@4v~!xZ%*`Nsed%0e62CV0=JL%1345rG;d$G|1}@vUP*>2K1?T8&!5}l$uMXZT)WhuRmY7 zNIFbsXV6{j9y_lRw0dDjs3_Be(~JjVcLY{^{><*su<`oNme_5pPBR3pUd)paA0K~? zc|vraoMNmf!-~is)s7C!qxSze4_Z>@$jT7o#>k+nI3tMdf@!VMR7M{LhHG8rWm|9g z&ofJy_o+emS+>Hz<+gjy?YmcaUTbsBZMMy6=fyUE+xRx@kACgTy5Cu|L)v3kC$FCw z_I&R2uaB2qo#=17|H|j*RUzI>^{Hv03YZ~9MG~L28Q#`&NH@6iQ#q6Oq5R$@MCEE3_6H&rTvq? z7a5{nd=9*}CHc(Us#KNhI5GuZGnFfm;3*uN!qIRnEJh6@Z0?|&crTzi7iA@JBOh6C2SeLgO3 z*8(|Z*`4i|&fMC0OXudsduyr^x+A~+uuVG|e7jEfpC-eC!W&Vt)obHdf9`wtSL27J zz=c;Qmd}fS^)vhLt)JPqFYl<6d(AK4a64}IzVo&3igm%YI`|kaGXIdB<`2@CFR~$Wnd^ier4jb6V2Q`qJPg=-CN?40}ZEjsXwoyhS8gUCfnqvE$rT( zU;XwM1A_v~gJX;iGr@tho{?cXgS)|jUcKjX3?_B=o-#hTl|NOHL1U62!v(>*dCUq& zm>0bHxcWm|8|M~|H0+<-uC`I^?!-?R6oSNpYMHQH;ZlTy0zVpVt3aY zeh(M^pP(qmU~)~qE@tJ7_HZAj6Gv^iDt75f_zOvJF-WE9?fr5IoZHzLE~Gw;kM?MI zf4&AZUc#fo;NWU4!OEcMwtcB3!;d;u&^n$f=9Y7pYXc_g%P!|(aX9ec*7-A$#XK{f z|JDur6VAqPVO##3Te}$!gddN4ef`y*-JmwDQR=UxbNXNZZ2h+>^+Q2*)HD8`D#jnD z{~V7!Lfs`~S@5uphyoz4}}BdjI)t!w~a+zW0ycN4BoMpBj39|Ab^Eh6^?f z77Pm(|K7sYz|ZjDmnH+lnsyhjyq#a?{I1twc+nX6KWZ;y%j>Lj|L@-a8w>Js3WER# zLqN)L28Mlm*%*FUT`6$6fA#&%_Q+i&GxewK|57e|`d|DMlijt~XNR=;u1;S6HM{hl zvkgNMqr;h>OXuys79aNDk_=H<@aAM( zu=V7_t$i{Knw|`fIv4Ag$5>p9JfDQ`#v9ezu1wVp++eP94l`BlWiD+AaNql`1-b-i(UWU(xvQKl=0;8Qwjb%LQ`z2CX87A8wa3=jYo-u}#?Z|M(Mz2@DP|KAx`PZrQP` zn4v*{A--0TVVwz<~*n^;zFdcI|o977NXgZ~F{DJFxeS8?177q$p6 z2v~qB_t|g$$ulvqHGEjl!}7z10kmT`d#=#3JEzosO0Ss4=&+UHfcWwCGxOtvF2%{S z6!;dOXPnR8P$J{;jJ>V%?~045w+bEptdH4gq@km6Y{Swij7zS4J?6b3kn!azNZjmX zXVCrVUd*rqB@;R?vY*E=VHT)-7Gd}h{)#c++pnPCTOTVkOo-WA%XH@{)4NlQ2b>vH zKBOpsxiz_Q`Z$7ErqV_h+vObd1%;J<#*wNc%OPse>+AR#8&Vh;gVyVBjkn&X&9cCY zp@C^u-=f_`3?59I-U%?+sJ~+cHRKH1Hd!)Q<=&BQjykcTR+PcvwtLne`;LO}%p)Hc zw^w^>|N51u;wrI_i9+Ayg_`eYGIKB}e_Z%F zn?WI^+8{hqJ|_Q2hv2hUtJmjs%>kE#v46Z75*Ye_xmPor?9*;q`|-XZsI}?E+|X9a z!(h@<$;P0{=y3SVmzS5bub+3#c5P5#2nY#zwPn(=$NLXnu)VLkW2@CC@t6X~;v-_N zigT}jn}2Kl)tSd97HD}@_A$io4_h90d*8dym+#HLQup?+@7}t#@!m`w%DWaaH1sif zTQcluc*fAs7ZY6go|{qQahAU`Lxm`VCOgAdp$Bpdv!W}r>LWkubCzlzOzvrL7yq}) zfvNoI^kuPs3*K*)_;VrWXX)Oo*BOcoxBk^mVE9!~-}|1CS&gBAhq37N;{SXM1{_EC zi!&WzVAyc%{}fO&!Go1y>-IVZ1u2d@oWg1|+U^zH`tk8`@3d5T-pS0LD)ZKTHJxo) zyv$bq!>jB+$F|>`zQ1PX&-umEXMU~=5lJxceZJH2zWB6zH{bj}b<1w|`+wPaQOjp3 zs~q_9=7c>vg9uAT&;RF(ec93Q4~e!05x`nL7I|7`iL zzBRtOK6rinYkytl6Rb;E7%GHpPcl0QzYlF=cu*+7a6y1o>al+@!vz^OJ^qF(R$o#- zvv~ZqS-DvMWO9eLz4+sOxy}p>_REdFb22uZXJ&}~v@+XH{L&29_-Oyv`M2+%pSSJV zZE-cmCy!!Jzw2LLvL&8NTOr`!v^S?f4W|+YgO1ky;w%D%@w>NQIWbY$^>y3xu(@UT z4<)7@n$TaKw8Z-4z0dQ$&*-mtqP%P}1H)m4Ha^)~pJe>zSX`V_dM$G5i%pmP?e8{e zdH!jh;l@yKT6cTLqxv&53~gB%6g2OziQK%#L*A~YV)c*st%5B!Qe8E6=Y3=T%Wr$L z-qNjz57>QU;pL2iUD-?iztK0#XHOjE?dGG8Fp+qBEayDv0?Ea6ZVGl%nO3`{u(kI zRNdly=es4tghyXYKl(3sK3cD%!1NW>)x_>fG(7 z_xCL^YKSVU=Vb6mWEEj(2wXUs(IM~V-~ZtY86GTYP?Tf{$$vhtI&XQ*-N~^}9Ve6v zG3Z2ZI}@GhRP<3Vu418Bv8lkVzl-0l)A_mR#`n(p>sAXH4yXpmCf!&67yJ6gU!HAZ zTK~Kq8zdMOR5AoK-pJ)|h-mb^dv$BwTED&9YVST@zSn-`Uqw04z%LtvN8Y2*XABFN zq!=5_KE@Tf5|6&yx6yLAsf8p`*d+1Za2aEr2d_Vsg zV?)wyu228MJ$n{EI99sk>x0nO&woqrE$`%Dc(G4~VL|Hm^%4vz9227D{!V8+;92T# z#IWKXTf>KZ!~TTzR}|LWVZP!r+;ATU}U(oC;Jvp8Uw@o zhf_3zR~-0$?|ufy115$`FRZ>YXebL*@-f`!sQ0SxIPk4AWNrNF;Ptuj-+z{JGhC2i z(7b+MlR<&gLzBH>HCKb#t<(MTLC0gIL(8Tz_MBx5Xy0xBZTek*E`|yBPKz)INHYmk z%~#=PkU9E(stm&eR)%L$?59AzI9zVlAaQV9@L@c0dV>z~D7^}z-qSEx>8I#Qs?gc)g z3e?(CS3d4)VS|xw=2T|qo=DG6t?IyuyiaEd3W{U|KdX*?%94h z9X7H4y1t(db93e`_R|H{yXO0K{okd);63HWp6#dp_AxUA$ySJ50iDUYO1YmY(1?p6 z=C}Xb>#xoPH=g2UUA-O_hnesFv-W@cw=8b|weyS&qUjosVwq|lf0GTgWT=s2*jM|b zFW!}dfmP%R^MdO|3|A!C1eE>-{%Bq(&alTmp}yj4?9q3%zd^^H9DaUS{oli%&DG!o zWarjq{HSrY# z`)z;bPh)0q_tj)rAjcrYpi%s%k%2K|rJdHlgU|f-?wetre~9Q6iu z+CbGYI0V!g7^X3ma74s29Z+Mqv9ox2<)@SCYY&=q{8_zj*D6ki10MHujEkOl+!p6x z1YH^N=QIPu^*U7sgNFwmiiOu&y^8<(o#~CWsf~ls|Gw96IT#N7_UeD%!0?fw;aI`) zYmM&TYecrhe8@r%jW6ksd{qs#{c{GZvH=08v6a;A5o9LvYJkhw%`6!7yU8Xo0ZGU zbD@yZk_Hc@j*NRL&9^Ojr`)*V>9ep?nEj24Ih(4(D~648mn6LDSZ2ZEy^!;IWo9L} z{;Hbwx4qY2dAVkCy6?3$>3iQ!H#SaBlh4ddJ7-t@-uU?$L9GMurGxhTLoh1#X6t*LA*93>gdzZ*udiquU?VWZd4E z>|XxmMc`!}hJue%!?$(*I4)nmhn+#=&r0?K*IvIn$SyC!$k5F2S7tf?-TSrgUTr_3 zyzZX2l5OaZY=wrtv)U|oDnG5vmHfTE*8T7E{pFMI@44n1_kX$PBuDudr}xQE>0&&| zknn4_FE8VbtY~|NfFSlb;T;-9d;i7lo~~N=;^ggHVh7b7GM3qu;a-j?V(1axSnPcRA+8 zz~HhYxo^ckQ&xsQf(#AU_<8nly^ztD*|q=oFVp!iR=l=jWhg1#C&sWqfPs-g>hv9d z#sksOeLt29G}O9th%&3KWJtKbulDZT@_RQwp5ip#V3^ySEXK+3qf+M#vqBVmouC|p z97BXVe?t&M!@Do{z=7dz16mR0&BzcnX>SHcgL!?Xki%N8hAGSq^Xu2DG%P)I@AdpB z#RE})mn$-qe3f^xZ)Fr=@OU16nVI3ve@6vp4hLR-1_p+V)ejgOEcq%rm?g^pPcLFH zVYsl3jo}jG0k#&#GdrXCc^S4`s$a|VAd9hKZ}sK#VT(9RsD7+!-8u+dGGFLW4I7@elf#=SNq?5(_jerAFz#OPsqRCDuw_? zUsfLxhKkSG+E3$TD+@leZ*-Z=kY&lRNRHv+PvzBrm;NoD%ryWcta8qXAY81DX8XaB#(yoG_CPv*t% zgN1wK85lUU7ce}q6k}>=Oa0Tv#86YC$dceU<-A$PbARFgw-p(BHg3&a_g{t~W6|Gb zv-4i%?fG~t@B6#Ef3sh)I)wjU$XjF_;NK7>&@i2Gi;$(z-ixV>3{l7TZsD_uf4EHb z*A9nizpCHH&Hb_PeEy4n_r89=XRq(=F~68Wq4)jQ__Ez%Obww7ANZTnAD;inuweC@ zN$d>kmFFAn-~MXt)rrSt7+(DIXWci2xuKe&p`&-rE`G`T{_8Den$H)1W+?c$zLoKU zN`uCam&Ioo7o3f^W^dSXXdf5Df-pXYGldUA85wRrWBhQ{eRs9ouXtXDEo&JY*cd>C z$^jOJ;E(oJ3=B&1yDDS;zGpnJa{r9I+kUw)FjO%va5z5oXB2~j^!*cz35*Sv6ZgN} z?c2;?#9&a&;IZ_d-RGI-zdVv}Dc{1QP{p*NhS8Lz_RsRLap3<_5Z_17}@H-#B# zP1yP`Zg;pkqS(-{lnW4i3-+`%J448yg$(SEnQGil85J=sIMK(%kpE9gk>Sgo3)~CJ z_!<y(r4#J|HBMxv>2{1GrW_((a65<%G=%F7iiZ>v1Hs<>#pZySd%HyFeA4%gF)b? z6hnk8L&LHwi|5}w=>EU-+@8O)mbNiG$g-2*s?~a7$uL9s|K-{XZO7-?R)_I0{@6H) zIpHG1ffI}ZOboZCF)|zxVDNpA|F`YEV}s(qYUM;GErk^VY!4h8_Q@(bR7`$#qPq0i z-f!Xee_VZH|1W!ylz#Q`-edbco?Y$y{%d;Q`>oUC?APD5{-63?Usj&AA#I+v1xJp^ z-5;)<>vccohcX`U`4z{((3f~NUTK~nLqZ2rN43;42gU}mLjtS}roum5kM3t@OfbE_ z>-&eF41)Pne_lRy??K&q`*lyU-45IDt4^uU|H96EhVgsjdH&yPQuKq)OgFJ>>WcYn z!yvFE;}|28ZYf7@^|v=KdG~4CZ+-pRSfJteNB0-!qW>?uU3~p6B&irNTrg$0z;Hl~ ziD93UJ|jcLKX&>0+;bJXpM_4~VtDZJ*X#A~cWhvH7XL5Dki%K~*22Jo?-aY;rxVI| zSKt4A?~cs>PY3=g{JSc{;LO-CMTUVtUgf?w6T=5HZiWLlCdx4IF$l!I+xhW++E#BC zE`bAEmiP)K#LcZ-|MyJ)|4M0=1?w;Vm1VVOXOjQ-q5bz&qiGz;-|nmye*aZp_I|eh z-nzKm<^N8s5h!dPGMl0X63^0p*MK)O=Z&??X}CUZ~Fac z@Ao#AfM$l=+aVwKXEHS8^D>w)2rx3t5@+D36S(!h@_cnw^ZgYY{GQ?Jv&ij6GEhXH*&2@Gxwf#GqEm@Zo;Y zN(P6Q;Y*zkC_Iuk)0{XbJpEoaJ7{dQ_Yi|Vw;hLv$izE49Ht8$t^DhK{QE8M_4BX4 zoBMy$@9BN~3<~alJ}2*B`2H)~lA+-1{Z9-J7BX-!zWB4U@YAJ24hDywiz*E-p7~E^ zSXRNn6Z)?I-S#8V>u%mJ_PBrMzs$CJfe(91c%{~zs{Xr}fkCdYb>6x+hh-*N z+a9~H_`&o485Rr|j-B7R|I6pr`Soiw7#I#PdvIi^@H6mPKCl*Qv72Xo>-GBmb~_6m zI{oMP_BOwMw{_j03P^*8nPH72%L^$6iF0;84)UM7sm8=GtF~T);lr1S%ChslMgB)K zI5aWrv1e$Q%x`;z;eZr#!$C96?mg2}?`2OvVqd$Ck)efQR>cygyQf6nqbHGn8-tfm z_S%=(puo!DP_ND25YF1b9UV z*LtvV$pW?s77H%gFuZuqzfbwQyw&abuiwY*-DzG?_w39}Nfw6RKhM|Sv;F;MbE4oC z1&7;afq%?FBlye=Rty_rekh)lXJYt~+tt6p-;3eI@l}irTUZ+Ia5u<3XKWB-+F+;1 zu$YBGhUtRb-3 zbQtq{<-amaU|?urP+)Q3Z^*CvJbNd&8P*&0;2H}<_7t7~k^kUC?#sl%B%AyvaKqtZ zk$)i}hl}fE_UU;top5IGP^;h0)lf1=jOoH8hIQ^j2LhQHxEL!q8n*oMw`I@~dbTF|Aw0&S2`p({cQe zy`RSF$x1C!3>mkVt^KFY(2)1$dYUAI0u%E!$1m%x85kJ*_a8R^?VkTLQSR{Xr%Vj9 zSOktAc~Vy#%FyxK-k-^%|MDb;ZAJ}`^_h1RFdRs}u+{2woVDoxKRcf=I(R<_WN1*D z)aAL$X+6wiNJYIpJHwJTh6+!Ho$L&|Zn&>vSi;oc@yCXpLE}V*T*DO^hHHB!hSqv} zT*~G>?s45VYlcIB(ElI~hGQQVCoDgoDaydfa6zRZ>i>9WGswp?Fcd2|Ffs@`KFKyKWN=WQ z$;6Om_LujDbHnWA`|Tfm6%&}Tds_58#@d&*0{?%1dmDT_`ljzH<@Z--e!sPny&+}G zJ6m%;h8+j{^Vj?BxxT-oX8qnTzbfC}`>DUX{^gIA3=YL_uQNC-;aTvUQ9v^}T$#N= zjOoB?h9}P$Bo5i=cgJ);14W0@Jo|Q``Z!64_4}vYXFAC6SKTrE#miHBL)ikl>>vMK z`!PF|@dC>pvpN%Y23=+kUoGYx#oyO11t-+CYhTy1FsyNuXwdp64eCrW9(Z?~{~N=D zb;|l*+fx5HY{*{y!h}&l?fznc2CmY3{KwxHvnK3oSYNxG`7*-+Zgszs;zjdRe&1$e zSe7fq(D3(51Or2Y2*VzQ76uP)c4rmFo@Wd*yqPLKZkJ*3nRLWnqG#jQTvf)BVulC- z2D2|LH;n%MUUS%hF@Mg~yKO6+S%;2AL?GuB96hlTs(=&zzl}ut&nH7rSy%ZYQnH?IM zJieb|h+;VKx?lV6tiZ&+Sj18AQE|z0hY6+TM+QUArvVrm6zk_!5PZs9=U#OqT zxrmM7);7)6|2r8LNWcCXnaWUbxAgkioF$9)J6Hd{eg9ssAj6%Ht&e59>bV&T7~f94 zH~Ciw1H+rn=~f233>}Z+E#z}1pL1?zkYjk@`76tjA@iWp1m=X_ z-UKH;6@~@5SA-p+Cp4N_q&;n|<6@B5#kc4BzkT2L=5Jfnw`l&pZ@(@})M~j^PHnh@ z;&D@k2}=J|83a~3%dcem@MH4vZfAxa6u6to-!QR zX!D+DhdaOgo};Wh91P2@-Tl2aKc#ySD9dm{vP>3ZL;1eXb2s;&xxsKC~7 zU2j8k_5%T>5B8QZFo-Y}NIdv@ebSeYGK@P*U+w*N=_hC`LjKn;{;4bmL2Z3i3<*57 zN0=Q>WyybJ=va5@lGR&jSxeIz=GWD=fC7x8I*aM3y#(^Gn6ti{N1renqh*_tH6i7PVv@!JkHEM3 zI2h!knHds(?3erf@HMCbce{wert<&aMYnf_?bBmtx$wvN-i-+={oNme|NH;6V+yb9 zc-}8j_z1>9^JHWQ z<6t=Z$lm+P;tMFYmFK-AItA}@B6*#YC%s$hOOD__inqryF6c=GuuGvUo}I44g-V8Lc8a?^4~5Nli2?IOlPnZ z!;7r?^b7`t)MzG#89FC^{nWFoFSTWu5X62jyT5`V;;$*A*J+k%S5}^9Ww;1W2C_^E zR~KF{VhCtdn#y?QB;$l&FMdXb*t_lw2Z|Xgd({{; zX5N3j|IN3B>-V!TC_S=QWpP;TEWegXU}f_8=l#=CKfl_N3>pLI@3&!h=wf$B`FDw> zVJCybu6>}PfhK>}Jx>@FS{W+-F4p^{acQdngI#$RM}yhEl6vLuBDWOx*)Qj6n8NPB zeKBGQy8}0C#%-(J|CTc}OmqZAX6x?1>r*)zSYT}}b;gD(0t_{L^BDB)Kl|i=koi8} zzHrg+f64u&_kUfQzU%n%rk^jB-FJ!i%g)~V|IL+^?~cASO!zRT$JYGczq`99GcZU^ z`^fB_d76>oM=i_huUDiKw449y6y859e*X?T+xg7fVXBR}kFVU=vgY5`&42Z!7-V*Q z4c`0XJ{v>U)rI=G%NZK%KFKgd)vwKw?{_@EHu(M4>E}SB1-~y`muGBH{k2u4Xp5~X z%Yrh|h77)jj2c^Z28ClQ*cs*}XYn;$`FZih@0R2xuk-K9^WIw$#@ktDh7|^ zQ&kvcZlo1UE`9AIaKLrnml$S-k~|P%5E)#feRml|DWRS zJMyQC7rRM12z=0Z^s`vwVto*z6Y1ZrZAIo_j3K~gr1~&}n z?|vU(IuX>gz83grIYWb>Dl^aeC!n5eLnzw>CWb$@ZJl49tzr=PUO#U|znr@_gW5F4 zm>I4N4C@6H_FkLkz1}kB0mFlN)$cwsFo=JZV-Wb=n;WggaAM_Uy{Y>aKigXUIKJ?x z=w#45?W(Eg;;ZU{j5vNJe*eW^TbudP_T|5-=kK>xf1WJ5M`v}Y^S&$03QM^d#Q!@p zGt62b@UUeHGXtZe%Yms~|3yywvUSwzHgYQ6)n?9MWLSUq_s6GS+duz46~1rLttamD zP0zmKe#Xf3>wC}dm-ox__!>kQ5*XRGNZapTy*n|>v^9vCAvb#Zj{jT?3!=YfUu8Jp zboZY-FGJb=x(&@Y>iHN9co@RJq=U~Mf;92^cKtuk$Z&%B!`AmD38z^YHaulu(EDOK z`B#O&gU|E-*RYGRFkJH5pR&l@ftf*%VMgTi;N`O6yG#vVZLNO1|NGwebDJ4tIHrL7 z{N=dq|Bd|eW$XW6xIX>Z1MlzGt?Sp{oozqssQuQE7_UwXZia}HPnAL$92g1@o?GxybM0KRTvn4t8y4jXZhg!y07l5w72+F zO@;$ecc&lOzx|hftE2-f^9BcwhHbm-17rSgZ)IAe$Z$gUt2#5oFW1?@%VWJ7)Q_IX zetYi+1A_ol!D0r5@_&~;J3F39PS9Z30E+#sDm5|;8Q|D=-}GbpmCol(!QK+#L2MU3 zF?6U!PM*Z@Y})O^Wh@LP`{uW4e2`(7$L>%Pm;d$t>0A0+r>pT^d37e3fdO1cGcd#n zIjpTcKhL&S+NLS+VgK(3Tg~m-L>X8nyy;cXd!xHczL$w%j=z^s$Nw2Cmoun-)0AV- zoIigBJ45B&|H{%53?>{Gwq4xy?>R$*U<;#)>ZdGFxz5Y5;?aE0s)FCg&1U_*|EgIa zL7HJk6f?u^Pdp{t@0LX~GbA%Igw6eSN$2OiAJcxgGXxmbzx?^IKfU6J{DqSF*Xv)r zUOn~U;oq<4?!W%-?EBP@@{9axGC3I7L0)lTaJ69wViDnGToB5zM}}b%yF>2x{~-(k z!GF9{88TnmMP1SlVhhM_-!Cij>xkb4uFMTmVZsaYe2m`1w^;+qlG{cP;hJebe^=}y%I*Rxh1O7BW%+KRw zXn4rP^lfn>tHHM$j0e6(Gdwt``+K)8bK(CtTk{MZxITQTmev@LlEmbed&`?^pQ;|W0fv2)|?bZKLiVT(v3h7VpGcm-ispMif z@H|MAVO9qJ=>@J~Z%r8{?0TjDl)<5}|J{F$3yUlniuMR9UDv;LPSK(3hx_GMXM*_| zxENIU8>R>_pR4S@vOPFn%;2z^_emSWlL`hGyX!0E z7@S+c39(e@za@i11A}&|=IwQ{yFo+H4y+6^ObZU$8E`SKNVL|^Y=2ZgmC@n06axn% zL);?WpyhL?AHJM)Woub}4Hv@?<+F?vtm|L?be+Ty^|yWBzNpCkw>%lP{@g3j;4x|Y zl}kmFemrNg3F3743|eho@$UbnKdSHk%YYU`Xv_*KX1H>Oc|z8-7yT-XS6-b-=3@}~ z^Tl#4lLBXn_B>rx&IMQRGcyEPFnky5U}CVVH{ne15^Z?#T-}tNL4}b;I?BeB z?*G2*3>!}E*m~&(gTu_*|8Frd@G)kn)pIf>th5*TGwH{D7lwex@3-cjW@TW{`x{~| z`hRb!W$CTJAA!z}9<2+nz3c5~a4>3MSo(STy!lg}H0}EaDm8xEK7|&Z^O+gE|L`X& zJThgh`*HEO6GKB4!v&SLq)_vhBB z8#CtStUtHcynbb5vAlJu)fZ-)?|%>e2rOhznjNM4k^lSa|NmbsHon-)_WM_L#u?F% z3=PRTjqlFNi$0je?r>IyAx`GIfWQK`dF*ok{TUfL64&!AP`$ACU-_NF<4@l0ejj#L z_`>sjKRWMa#MpCHXg%BbMqc;7`|Xc{#}7W%X{`JCbb9-~`(9^u@4Hy2&{ps(cAtUZ zRRxFJ$29(#%Q77Jek6nkH15_A!4_aF@+0I$^l#J03<+nFEDw6CuTDDNbS^jZ^Rqd} zjTjhi9DTmNj+^0vMdA9snoR3;CBYX@B|q?f1@@<{c*T2myLAoTOW!RxJA40@yIlv{ z&EEf6{9fPm*nIA{@v%Sbi>GljX6&)-Vf@a0#7y+z4=XN)3OB92{;(B zFo-!kW@y;`F5b_G+VUkOwG9Z|npm>1a@&x9H;jFopx0clYfvNxxTjR)S;0zx*Ca zhL(N5!vZ__YizsDr>v z+&y)upJBlj<^?L9_aFPq&7Wia-z#6?&&R-KhM=aM8VnEA7#XbOm>5KE%wlH{-Mq(V zzWII@hDEDCIzM6X`0C_gsdx1B0VbPi;tXHeDtXsvn0hlA|yoD5U`S5Ew2-^}r0!FR_WHCpk) znd{zsj__niNS&mgd;N$uD}!q3yW&%SF8#Md9{+73{3p2ixp8>95xe~SYK8||R^J&mukQ$myZ#n<%@86Aol0u=dwuPkQ}{r}^{ zX_ikL82K44yf+g0Rx+QJK}F$!E%Tn&vzZtUOjBF|Y6e9dsb^-G&CT$jw*Jdv`CJAC zW(JQW`_Mnd0tG)lJiN%r;GDAj&->R~-XCLaQEb^apZmNrm+g|rYOC28`0no9{QK_d z`1ePQ8scPsUMgG7635AK;A1fZ!+FLBj16~0i+C9>{Pe!9tjOS8!QkS|Ai&@uu)su| zft}%s3WLB&Mh2$Y`|4R3CVhCy;4o{yOT%RuhDqWKXBibLIhHUq1SQVDW&hMJ+LPhs zD_dRWj@3T|84|v(f64fOk>M<8cFlpANrq<)H@Ip{7W~i4kYmQcARQ#XZr6w7x!epb zx!>Qi@3!7ouxB<`?ZpMWeVsj}w{y3bR)2r@cG-TxV|)xI6KDUGjeJwM3XO?D%|b|C^)xIT_YieOmf<7I!rl!-ix13=G--JUATQaqSdka$v3V+#TAM zufgBoAzQAu#hbC=iJ$``ga5TjObkkv3@Qh?KYqRU$A-;5b*Zc~Lx4)4KEpib1}3KS z%nF+(^&fw-?pO5RgnF$v7o8YhaM_7|n8e=jWYIg2?-W`YJS>?scp}_598NvH;mjbz zalyes_@A~actkScGUEa3dmsDWZ91*T-TnXkzpJ^%3>)5GxS9J%{+l90L-N{QlVb2`{eQ+PPN{F* zgY42L-nW--stDq1fMnEv9zqWJtud>U{TLg}>N9tn*I!|7=step_vcqTyagD1yZ`s^ z_~*^gkpA$x6R4RUHPe=p;e$%;y+3hcb>1<|HVhNbC;us&I{z8Nfe);F1_?b=LVsWS zQKz|3q1AbV|7xa$yY-qp4Qh-o2mR(>)?%3Cu+)=b>pxQ)hCM0`QY;-Rj8_;KBJzX| zOmTnzYnck;pBqi57|b{>Y}?rNe<8zx6qToYIT&t4WZyoee(|;1<4+6*u{Y;V{hoJ{ zVS%&&!;0^Q;!JCJ7#=i5tyYe|<;SXH{-ZE9>iNCb@6YRA{PVj9keJ?s6b%Fl3S%lt{q2WIVe<6t=dN&hK>$47>U zB}=C;USVhu`R~7)VL`|9^NuFfsjv3@i~7gQ!n`t+VTn@Igp`KAVW z4hEH-pVbdcS<2Y3bMiygPY3o`ectj#&Te^F)bV{KH7mcwpZeX+@xs?oWMZ;)zR2DE z|GuuTK73vC{p@hY2Zmp6aanB1{ye=ae;zZ#c|k_r^Nb3W3_8LL6`e|zD>_mN=1gT~ zXxSLfc7cf@u0H1F^)t*l9HJ{`JlFpHg43aQ+sDT*>niwX>}I(yz3IN&cAlbg)D&uo&Q6H|Ie0Vy0C3qu2M*Z zA;W`pchcv1Xa3ib2sG+rR#MaEXV_!)*@SI=SLwW`_S^evU;fx}iT}N86JuPxzT2KF zuG?(+{;%Nt;8DM?>6|k|1GR@O{`l_X@#5n| zqXsF44Poo|{#$Cvpuw;p@4v<;Rq=YgKR-Wik!9Ka?VkqA0;l==mc2FMTqSa;$!&7% zrTwNp0v?PU9JTLuG9KHX{r{nSU#Y+S=e1LXqjgml?EKTu$*|{j?E9j%xsPwR?O8u@ z<80pl+qZD!H(e2Zz2J5=FGIkk{m&#+=W*z{L}YO^Owl;M+IYR{!^ejIc9y>JK0aND zVc8!0^?o&d3QG%bUCRD-;_`ua>h27U&QtBe)f>iHQS{B~^AXJmM#>0ry8VJ-gE{?|R@y$`eFUN$*53H?6V z|9@lkNB8C7K?SB97moawU^rmp;(a@eo#Dxy+iH)(*_kRHRW*M6zf=3W=kwXO&oin` zW@4C7s<)VhA#A3N-i5V3f0ly0cU}`TdcM-HMvLLW(_25Xt87Xw-M{C(ao)W5^Ywdw z?tKihKHGHue7Ll~RopE5=YJ|AtzZ9nxRr%r$Hp2Q7gOhP+Adzr}GeWT^`2 zFf!bn$D^6Z;;qXpA$sCUY@G0mEob6AWq)6S)OG>ZEDh;Xp08Iu=zVm5$)0QWM*CT{ zmegr}_C9{ys$Q!9{akzT2iN{w`noKRVMkY-G(*Lso2MBaY$bz=8K!Xjp7T#rks)sP zmS6pH3?*OZP5XE_^bZGUh~OdPg4A!*_b{&6!|2S!0G^TpWv#2M46`OIjuv5fVEF(0 z$?WuHoRu#nDvrE9dA|GI^?A|9gC_TNe_4H1?QD9iJtsrO@eBrs9qUgvh5SC_b3QdK zgn|3B?~l5-J4@GmiCc61R@h?Snfrs+d6#l*a9}XdJo)T>2-gf9K?WZ#1_#}Ime2Qe zr5GG;FSIVd#c)9A2-WKv1-S2#tFjp{gwC;Jt>513 z`=_xtq(%JF-!;ElB!J<-{dg752mkip+sO->CV$xfXukT+B?1o23I+WY7VRbR^#$Lo z@AAj}__v}ZqM5<>&w2?4furYMUS1x{uz>Tr_`B-;+Ic?>o^xL>7$fZcz`gI{JHtEv{7fng41s_A&-=162rA0v&X2o)FNl%hn{%_7 zomlSax%~I-WBB=*)>H`{5MdDTVT<5qNZETo>cEmMvm8{mB&jkmh@SlM;_A%hOmn3> zzFe~Uw)FAi>P6E&{j*`%;F-#BJSS$sk}tkr86=cg6lO6uglRsoWXQPJJV%D1TaWpK zYr?97_tm+Q1m66y>_`zg@`ATv^}ikWU$1}4?`RjJq!NG`O!jbx1h6S>-xfzxidNVc@ z+NNJW@?lcMPosve)w_S%&Ybwu?mBbArX&Uhbu{L`@c%PUvXO~mlX=aDhj1H5X zKglpiC^>wVxx&V9@8|OtrYRluzs$X|&lWRJ%$fT0^E>->U$UQlb#G9X+%k1reBIBd zt6c5wmwcVi#L&Pbpv1u7(DijW!vQ7*F@_nxdG`D`FMA`x_2!XvlkaR375tYh{@;>8 zVN+1%+Bek<4f4*cTfW?hT6wy)|DJqQImooA!*2Qd%H1hf zycLV;;;hd%PAIAit6tZ=-K5TC#vt!H2Q&QZe_h_ZFFdaD=^M+A0-eVi zpg=n;V_<*ATld$`Md12Am8tTOea+lQj0c<@e!PDF?|u00%j@^pRTW+XHJ(qiFzkHy zaO<6Gy4Qb)i2n~_NI0vnsiyUCR6lrI+OOYV`cF=zqlzIyDOPCnM2jq622W5|SK;}epi>7b?f(TzOgpl0 zIYYxGiysS}7=HZWV7S2Cz+E$o#o#D&LdW;{zy5i#?EmszHI!?CC6mEr`?DYV84m3F zC&w$kKPv75F z8Kx#M>3`yEc8UJER&T><7?>Ftw&f+QZER5cBR-cUpo!t4O2ecB{YSQ6*I|}mWGHcs z%U;dM@MCAhLS`w31&89887>(LG8{NkUnbJGR$LE5Mo;J_4}=21_!VI9vluw zm>I$o44JKC9jAw>Y`ywFWA0ZGhJaU$0gL(eJpCri$guR#mXL<^kN%jjGw?DVIG=D< zhQYbHanAYeTOYk&`)@HjL+sz>ssAo;Gpz3~`&-P&Ai>12LpG|7dmFQM=icuxV&&^>_axis^ZWjJK8?{OQCpQ! zB<$$+x7X(da~!z6Hs{~U++#aeC9~X1PLG+rDwScn0Mi6!##LM&&irp*rmB6VDYh=Ue&0uK_xp7x_m=5k<&(I42a@2W3rVsL0-xH#3z^MDtFgY_~Ih6<%S zO{{y?vN3eX2=A=BR2cX%pOL|{BaMMUkST9d&aQfksObGv!*3OTiyR_tM-@G2Z#UCU3_Rh6T=zChNk&;&n+32yq?bt>c9uh zbd!7h|JUpFt1TIJd}lbz*zjDg@OS%nwny>`4O3Y*=rcIV}jFbU+!DRb+P4qkJ){d z3};!e)YbJryPO)d?jN2Set&Xqg2$v#qr#=&)`kbGnfZ^8r%yj~^ii*U`}O;+k8@Tm zoiqRXeXIY6)#vd|y?I!E3kPVrsC!eC979y+2HETJ!Aq}Icj_9m?RVpFVBx5=WLUxO z<;mBO8sQ~*Aci5~DFXv+CHO=chFOd(2Lu?_ipbwl=DB>I1-C_#Fic%^Mhkta%j| zybbHL|MC0lDTXLd21XtQh6$$_oT`2K8+@4 z?ppI~d5t>1#vXRTUt1Ghlo%xL?E7%xerd5H!w=<2vqG%;rFyqd@8QnLyZ7UT7Z=<4 zm)UpHw=O;*dnsr&gN_ixlsNnM|00+&Gd|8|V$3@7VEU1R-k+COw0f|8pZ<)&VdD8> zh6UZ0;xjbm7)YP&#s1>Mcpu!xZqOH$IYuj3N1_>!Wlj!yPm!_`Y zvi@+X*IhByf93D0wSV5%;Z*q7@aKuT{Y`0`<5P{wT)jH-bl-n!6qu;)AkC*J{ITaZK9ZRpD-)$c?w?u!9(xkuk zOZTh$6f-(3>8nlQv8#Vo`}BFk_vyPP6dQUvGpL9cYqB?duM3XPKEC8mye^A-7JFd+ z&cB~i8a~*VzhMkN;k~c^MeXOLKmPMZQC|pPR3i?eo2e}w`Fj6 zsL#l7a*axjiF?Dh$McvNa%=uLcCEgg5py8xt!azh-$p&gh7f*+^HXnTJ^#J*x)8&O zy><8gUOaVTYFB-g&yxBqp?!+szm-2PXHvA&V`bQJ$iMd)Lq`RJ&Y`wnH46%+9NDY> z@8Y7LDlh7|7>f4Qf2eM4=gYKYD7v+n;lQuD3k(e6f3B?fu|Cn>^1l=NHI_I*o)^dT ze$0N6&#)jjH#_?Ft+0KuHUD1CT*;uYl?SvIXKp$R!?hn0>0JF0QC;so-^ylS*jF{{ z5o3TbgUjm$p9LBwy?%aI-q+#Tx-Zp_?sGA2XsKpl;8FY&%+OF)zg6d_1k-}hg$q&{ zO!*s9pE9iY`t!jf`|CyT?3oz;L_a*Q%Fxij)@pzLv_tQ)AJ4bBGc=U`+j2&J$`9tt zG5;P)yl_5hZ?AX#Ud7v(@0;r@cXICe<&Yqmpz!j}t-m=i7hi+yxH5q(QkG_6Sa$92 ttMv6|joamRGS7Md_t`cjh6no@RhnM!uS)4V$-uzC;OXk;vd$@?2>=khyBq)j literal 141699 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 z types = new Array<>(); - public final String name; - public final byte id; + protected final Supplier constructor; + + public final String name; + public final String description; + public final byte id; public float health = 60; public float hitsize = 5f; public float hitsizeTile = 4f; @@ -51,10 +56,16 @@ public class UnitType implements UnlockableContent{ this.id = lastid++; this.name = name; this.constructor = mainConstructor; + this.description = Bundles.getOrNull("unit." + name + ".description"); types.add(this); TypeTrait.registerType(type, mainConstructor); + + if(!Bundles.has("unit." + this.name + ".name")){ + Log.err("Warning: unit '" + name + "' is missing a localized name. Add the follow to bundle.properties:"); + Log.err("unit." + this.name + ".name=" + Strings.capitalize(name.replace('-', '_'))); + } } public static UnitType getByID(byte id){ diff --git a/core/src/io/anuke/mindustry/type/Item.java b/core/src/io/anuke/mindustry/type/Item.java index 18653372c6..2e29a94973 100644 --- a/core/src/io/anuke/mindustry/type/Item.java +++ b/core/src/io/anuke/mindustry/type/Item.java @@ -23,33 +23,19 @@ public class Item implements Comparable, UnlockableContent{ public final Color color; public TextureRegion region; - /** - * type of the item; used for tabs and core acceptance. default value is {@link ItemType#resource}. - */ + /**type of the item; used for tabs and core acceptance. default value is {@link ItemType#resource}.*/ public ItemType type = ItemType.resource; - /** - * how explosive this item is. - */ + /**how explosive this item is.*/ public float explosiveness = 0f; - /** - * flammability above 0.3 makes this eleigible for item burners. - */ + /**flammability above 0.3 makes this eleigible for item burners.*/ public float flammability = 0f; - /** - * how radioactive this item is. 0=none, 1=chernobyl ground zero - */ + /**how radioactive this item is. 0=none, 1=chernobyl ground zero*/ public float radioactivity; - /** - * how effective this item is as flux for smelting. 0 = not a flux, 0.5 = normal flux, 1 = very good - */ + /**how effective this item is as flux for smelting. 0 = not a flux, 0.5 = normal flux, 1 = very good*/ public float fluxiness = 0f; - /** - * drill hardness of the item - */ + /**drill hardness of the item*/ public int hardness = 0; - /** - * the burning color of this item - */ + /**the burning color of this item*/ public Color flameColor = Palette.darkFlame.cpy(); /** * base material cost of this item, used for calculating place times diff --git a/core/src/io/anuke/mindustry/ui/ContentDisplay.java b/core/src/io/anuke/mindustry/ui/ContentDisplay.java index 181e5704f1..59c53fef20 100644 --- a/core/src/io/anuke/mindustry/ui/ContentDisplay.java +++ b/core/src/io/anuke/mindustry/ui/ContentDisplay.java @@ -17,6 +17,7 @@ import io.anuke.mindustry.world.meta.StatValue; import io.anuke.ucore.graphics.Draw; import io.anuke.ucore.scene.ui.layout.Table; import io.anuke.ucore.util.Bundles; +import io.anuke.ucore.util.Strings; public class ContentDisplay{ @@ -144,6 +145,31 @@ public class ContentDisplay{ } public static void displayUnit(Table table, UnitType unit){ + table.table(title -> { + title.addImage(unit.getContentIcon()).size(8 * 6); + title.add("[accent]" + unit.localizedName()).padLeft(5); + }); + table.row(); + + table.addImage("white").height(3).color(Color.LIGHT_GRAY).pad(15).padLeft(0).padRight(0).fillX(); + + table.row(); + + if(unit.description != null){ + table.add(unit.description).padLeft(5).padRight(5).width(400f).wrap().fillX(); + table.row(); + + table.addImage("white").height(3).color(Color.LIGHT_GRAY).pad(15).padLeft(0).padRight(0).fillX(); + table.row(); + } + + table.left().defaults().fillX(); + + table.add(Bundles.format("text.unit.health", unit.health)); + table.row(); + table.add(Bundles.format("text.unit.speed", Strings.toFixed(unit.speed, 1))); + table.row(); + table.row(); } } diff --git a/core/src/io/anuke/mindustry/ui/dialogs/UnlocksDialog.java b/core/src/io/anuke/mindustry/ui/dialogs/UnlocksDialog.java index 7bc8d5e445..0b765eafba 100644 --- a/core/src/io/anuke/mindustry/ui/dialogs/UnlocksDialog.java +++ b/core/src/io/anuke/mindustry/ui/dialogs/UnlocksDialog.java @@ -7,6 +7,7 @@ import io.anuke.mindustry.core.ContentLoader; import io.anuke.mindustry.game.Content; import io.anuke.mindustry.game.UnlockableContent; import io.anuke.mindustry.graphics.Palette; +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; @@ -56,6 +57,7 @@ public class UnlocksDialog extends FloatingDialog{ if(unlock.isHidden()) continue; Image image = control.database().isUnlocked(unlock) ? new Image(unlock.getContentIcon()) : new Image("icon-locked"); + image.addListener(new HandCursorListener()); list.add(image).size(size).pad(3); if(control.database().isUnlocked(unlock)){ From 54a4c95a1b8fea765988ad621fb2728089563345 Mon Sep 17 00:00:00 2001 From: Anuken Date: Mon, 30 Jul 2018 23:32:43 -0400 Subject: [PATCH 062/109] Minor UI fixes --- .../src/io/anuke/mindustry/ui/dialogs/MapsDialog.java | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) diff --git a/core/src/io/anuke/mindustry/ui/dialogs/MapsDialog.java b/core/src/io/anuke/mindustry/ui/dialogs/MapsDialog.java index 16c6e98947..3e81f0a3e9 100644 --- a/core/src/io/anuke/mindustry/ui/dialogs/MapsDialog.java +++ b/core/src/io/anuke/mindustry/ui/dialogs/MapsDialog.java @@ -14,6 +14,7 @@ import io.anuke.ucore.scene.ui.Image; import io.anuke.ucore.scene.ui.ScrollPane; import io.anuke.ucore.scene.ui.TextButton; import io.anuke.ucore.scene.ui.layout.Table; +import io.anuke.ucore.scene.utils.UIUtils; import io.anuke.ucore.util.Bundles; import io.anuke.ucore.util.Log; import io.anuke.ucore.util.Strings; @@ -23,6 +24,7 @@ import java.io.DataInputStream; import static io.anuke.mindustry.Vars.*; public class MapsDialog extends FloatingDialog{ + private FloatingDialog dialog; public MapsDialog(){ super("$text.maps"); @@ -58,6 +60,11 @@ public class MapsDialog extends FloatingDialog{ }).size(230f, 64f); shown(this::setup); + onResize(() -> { + if(dialog != null){ + dialog.hide(); + } + }); } void setup(){ @@ -101,10 +108,10 @@ public class MapsDialog extends FloatingDialog{ } void showMapInfo(Map map){ - FloatingDialog dialog = new FloatingDialog("$text.editor.mapinfo"); + dialog = new FloatingDialog("$text.editor.mapinfo"); dialog.addCloseButton(); - float mapsize = 300f; + float mapsize = UIUtils.portrait() ? 160f : 300f; Table table = dialog.content(); ((Image) table.stack(new Image(map.texture), new BorderImage(map.texture)).size(mapsize).get().getChildren().first()).setScaling(Scaling.fit); From 43be3259c9bd893831fd3770fc90cef3e982d86b Mon Sep 17 00:00:00 2001 From: Anuken Date: Mon, 30 Jul 2018 23:43:11 -0400 Subject: [PATCH 063/109] Removed all websocket code --- build.gradle | 3 - core/src/io/anuke/mindustry/Vars.java | 5 - .../anuke/mindustry/client/HtmlLauncher.java | 3 - .../mindustry/client/WebsocketClient.java | 150 ------------- kryonet/src/io/anuke/kryonet/KryoServer.java | 208 ++---------------- 5 files changed, 18 insertions(+), 351 deletions(-) delete mode 100644 html/src/io/anuke/mindustry/client/WebsocketClient.java diff --git a/build.gradle b/build.gradle index 9548ba8daa..2e50770736 100644 --- a/build.gradle +++ b/build.gradle @@ -117,8 +117,6 @@ project(":html") { compile "com.badlogicgames.gdx:gdx-controllers:$gdxVersion:sources" compile "com.badlogicgames.gdx:gdx-controllers-gwt:$gdxVersion" compile "com.badlogicgames.gdx:gdx-controllers-gwt:$gdxVersion:sources" - compile "com.sksamuel.gwt:gwt-websockets:1.0.4" - compile "com.sksamuel.gwt:gwt-websockets:1.0.4:sources" } compileJava.options.compilerArgs = [ @@ -215,7 +213,6 @@ project(":kryonet") { dependencies { compile project(":core") compile 'com.github.crykn:kryonet:2.22.1' - compile "org.java-websocket:Java-WebSocket:1.3.7" } } diff --git a/core/src/io/anuke/mindustry/Vars.java b/core/src/io/anuke/mindustry/Vars.java index 7109e7dcb4..1d58b8b5ed 100644 --- a/core/src/io/anuke/mindustry/Vars.java +++ b/core/src/io/anuke/mindustry/Vars.java @@ -32,8 +32,6 @@ public class Vars{ public static final float respawnduration = 60 * 4; //time between waves in frames (on normal mode) public static final float wavespace = 60 * 60 * 2f; - //waves can last no longer than 3 minutes, otherwise the next one spawns - public static final float maxwavespace = 60 * 60 * 4f; //set ridiculously high for now public static final float coreBuildRange = 800999f; //discord group URL @@ -41,8 +39,6 @@ public class Vars{ public static final String releasesURL = "https://api.github.com/repos/Anuken/Mindustry/releases"; public static final int maxTextLength = 150; public static final int maxNameLength = 40; - //public static final int maxCharNameLength = 20; - // public static final int saveSlots = 64; public static final float itemSize = 5f; public static final int tilesize = 8; public static final int sectorSize = 300; @@ -69,7 +65,6 @@ public class Vars{ }; //server port public static final int port = 6567; - public static final int webPort = 6568; public static boolean testMobile; //shorthand for whether or not this is running on android or ios public static boolean mobile; diff --git a/html/src/io/anuke/mindustry/client/HtmlLauncher.java b/html/src/io/anuke/mindustry/client/HtmlLauncher.java index 208e24b976..96c3f7be08 100644 --- a/html/src/io/anuke/mindustry/client/HtmlLauncher.java +++ b/html/src/io/anuke/mindustry/client/HtmlLauncher.java @@ -18,7 +18,6 @@ import com.google.gwt.i18n.shared.DateTimeFormat; import com.google.gwt.user.client.ui.*; import io.anuke.mindustry.Mindustry; import io.anuke.mindustry.core.Platform; -import io.anuke.mindustry.net.Net; import io.anuke.ucore.function.Consumer; import java.io.ByteArrayInputStream; @@ -94,8 +93,6 @@ public class HtmlLauncher extends GwtApplication { setupResizeHook(); } }); - - Net.setClientProvider(new WebsocketClient()); Platform.instance = new Platform(){ DateTimeFormat format = DateTimeFormat.getFormat("EEE, dd MMM yyyy HH:mm:ss"); diff --git a/html/src/io/anuke/mindustry/client/WebsocketClient.java b/html/src/io/anuke/mindustry/client/WebsocketClient.java deleted file mode 100644 index 8b959aae1e..0000000000 --- a/html/src/io/anuke/mindustry/client/WebsocketClient.java +++ /dev/null @@ -1,150 +0,0 @@ -package io.anuke.mindustry.client; - -import com.badlogic.gdx.utils.Array; -import com.badlogic.gdx.utils.Base64Coder; -import com.badlogic.gdx.utils.reflect.ClassReflection; -import com.badlogic.gdx.utils.reflect.ReflectionException; -import com.sksamuel.gwt.websockets.Websocket; -import com.sksamuel.gwt.websockets.WebsocketListener; -import io.anuke.mindustry.core.Platform; -import io.anuke.mindustry.net.*; -import io.anuke.mindustry.net.Net.ClientProvider; -import io.anuke.mindustry.net.Net.SendMode; -import io.anuke.mindustry.net.Packets.Connect; -import io.anuke.mindustry.net.Packets.Disconnect; -import io.anuke.ucore.core.Timers; -import io.anuke.ucore.function.Consumer; - -import java.io.IOException; -import java.nio.ByteBuffer; - -import static io.anuke.mindustry.Vars.webPort; - -public class WebsocketClient implements ClientProvider { - Websocket socket; - ByteBuffer buffer = ByteBuffer.allocate(1024); - - @Override - public void connect(String ip, int port){ - socket = new Websocket("ws://" + ip + ":" + webPort); - socket.addListener(new WebsocketListener() { - public void onMessage(byte[] bytes) { - try { - ByteBuffer buffer = ByteBuffer.wrap(bytes); - byte id = buffer.get(); - if(id != -2){ //ignore framework messages - Class type = Registrator.getByID(id); - Packet packet = (Packet) ClassReflection.newInstance(type); - packet.read(buffer); - Net.handleClientReceived(packet); - } - }catch (ReflectionException e){ - throw new RuntimeException(e); - } - } - - @Override - public void onClose() { - Disconnect disconnect = new Disconnect(); - Net.handleClientReceived(disconnect); - } - - @Override - public void onMessage(String msg) { - onMessage(Base64Coder.decode(msg)); - } - - @Override - public void onOpen() { - Connect connect = new Connect(); - connect.addressTCP = ip; - Net.handleClientReceived(connect); - } - }); - socket.open(); - } - - @Override - public void send(Object object, SendMode mode) { - if(!(object instanceof Packet)) throw new RuntimeException("All sent objects must be packets!"); - Packet p = (Packet)object; - buffer.position(0); - buffer.put(Registrator.getID(object.getClass())); - p.write(buffer); - int pos = buffer.position(); - buffer.position(0); - byte[] out = new byte[pos]; - buffer.get(out); - String string = new String(Base64Coder.encode(out)); - socket.send(string); - } - - @Override - public void updatePing() { - - } - - @Override - public int getPing() { - return 0; - } - - @Override - public void disconnect() { - socket.close(); - } - - @Override - public void discover(Consumer> callback){ - callback.accept(new Array<>()); - } - - @Override - public void pingHost(String address, int port, Consumer valid, Consumer failed) { - try { - if (!Platform.instance.canJoinGame()) { - failed.accept(new IOException()); - } else { - Websocket socket = new Websocket("ws://" + address + ":" + webPort); - final boolean[] accepted = {false}; - socket.addListener(new WebsocketListener() { - @Override - public void onClose() { - if (!accepted[0]) failed.accept(new IOException("Failed to connect to host.")); - } - - @Override - public void onMessage(String msg) { - byte[] bytes = Base64Coder.decode(msg); - Host host = NetworkIO.readServerData(address, ByteBuffer.wrap(bytes)); - if(bytes.length != 128) - valid.accept(new Host("Unknown", address, "Unknown", 0, 0, 0)); - else - valid.accept(host); - accepted[0] = true; - socket.close(); - } - - @Override - public void onOpen() { - socket.send("ping"); - } - }); - socket.open(); - Timers.runTask(60f * 5, () -> { - if (!accepted[0]) { - failed.accept(new IOException("Failed to connect to host.")); - socket.close(); - } - }); - } - }catch (Exception e){ - failed.accept(new IOException("Failed to connect to host.")); - } - } - - @Override - public void dispose() { - socket.close(); - } -} diff --git a/kryonet/src/io/anuke/kryonet/KryoServer.java b/kryonet/src/io/anuke/kryonet/KryoServer.java index bd3f488fd7..b41ccd254a 100644 --- a/kryonet/src/io/anuke/kryonet/KryoServer.java +++ b/kryonet/src/io/anuke/kryonet/KryoServer.java @@ -2,48 +2,38 @@ package io.anuke.kryonet; import com.badlogic.gdx.Gdx; import com.badlogic.gdx.utils.Array; -import com.badlogic.gdx.utils.Base64Coder; import com.esotericsoftware.kryonet.Connection; import com.esotericsoftware.kryonet.FrameworkMessage; import com.esotericsoftware.kryonet.Listener; import com.esotericsoftware.kryonet.Server; import com.esotericsoftware.kryonet.util.InputStreamSender; import io.anuke.kryonet.CustomListeners.UnreliableListener; -import io.anuke.mindustry.Vars; import io.anuke.mindustry.net.Net; import io.anuke.mindustry.net.Net.SendMode; import io.anuke.mindustry.net.Net.ServerProvider; import io.anuke.mindustry.net.NetConnection; import io.anuke.mindustry.net.NetworkIO; -import io.anuke.mindustry.net.Packets.*; +import io.anuke.mindustry.net.Packets.Connect; +import io.anuke.mindustry.net.Packets.Disconnect; +import io.anuke.mindustry.net.Packets.StreamBegin; +import io.anuke.mindustry.net.Packets.StreamChunk; import io.anuke.mindustry.net.Streamable; import io.anuke.ucore.UCore; import io.anuke.ucore.core.Timers; import io.anuke.ucore.util.Log; -import org.java_websocket.WebSocket; -import org.java_websocket.exceptions.WebsocketNotConnectedException; -import org.java_websocket.handshake.ClientHandshake; -import org.java_websocket.server.WebSocketServer; import java.io.IOException; -import java.net.BindException; -import java.net.InetSocketAddress; import java.nio.ByteBuffer; import java.nio.channels.ClosedSelectorException; import java.util.concurrent.CopyOnWriteArrayList; import java.util.concurrent.CopyOnWriteArraySet; -import static io.anuke.mindustry.Vars.headless; - public class KryoServer implements ServerProvider { final boolean tcpOnly = System.getProperty("java.version") == null; final Server server; - final ByteSerializer serializer = new ByteSerializer(); - final ByteBuffer buffer = ByteBuffer.allocate(4096); final CopyOnWriteArrayList connections = new CopyOnWriteArrayList<>(); final CopyOnWriteArraySet missing = new CopyOnWriteArraySet<>(); final Array array = new Array<>(); - SocketServer webServer; Thread serverThread; int lastconnection = 0; @@ -147,8 +137,6 @@ public class KryoServer implements ServerProvider { }else{ server.bind(port, port); } - webServer = new SocketServer(Vars.webPort); - webServer.start(); serverThread = new Thread(() -> { try{ @@ -168,27 +156,6 @@ public class KryoServer implements ServerProvider { lastconnection = 0; async(server::close); - - //kill them all - for (Thread worker : Thread.getAllStackTraces().keySet()) { - if (worker.getName().contains("WebSocketWorker")) { - worker.interrupt(); - } - } - - try { - if (webServer != null) webServer.stop(1); - }catch (NullPointerException e){ - try { - synchronized (webServer) { - ((Thread) UCore.getPrivate(WebSocketServer.class, webServer, "selectorthread")).join(1); - } - }catch (InterruptedException j){ - handleException(j); - } - }catch (InterruptedException e){ - handleException(e); - } } @Override @@ -289,17 +256,6 @@ public class KryoServer implements ServerProvider { return null; } - KryoConnection getBySocket(WebSocket socket){ - for(int i = 0; i < connections.size(); i ++){ - KryoConnection con = connections.get(i); - if(con.socket == socket){ - return con; - } - } - - return null; - } - void async(Runnable run){ Thread thread = new Thread(run); thread.setDaemon(true); @@ -307,169 +263,41 @@ public class KryoServer implements ServerProvider { } class KryoConnection extends NetConnection{ - public final WebSocket socket; public final Connection connection; - public KryoConnection(int id, String address, WebSocket socket) { - super(id, address); - this.socket = socket; - this.connection = null; - } - public KryoConnection(int id, String address, Connection connection) { super(id, address); - this.socket = null; this.connection = connection; } @Override public boolean isConnected(){ - return connection == null ? !socket.isClosed() : connection.isConnected(); + return connection.isConnected(); } @Override public void send(Object object, SendMode mode){ - if(socket != null){ - try { - synchronized (buffer) { - buffer.position(0); - serializer.write(buffer, object); - int pos = buffer.position(); - buffer.position(0); - byte[] out = new byte[pos]; - buffer.get(out); - String string = new String(Base64Coder.encode(out)); - socket.send(string); - } - }catch (WebsocketNotConnectedException e){ - //don't log anything, it's not important - connections.remove(this); - }catch (Exception e){ - connections.remove(this); - e.printStackTrace(); + try { + if (mode == SendMode.tcp) { + connection.sendTCP(object); + } else { + connection.sendUDP(object); } - }else if (connection != null) { - try { - if (mode == SendMode.tcp) { - connection.sendTCP(object); - } else { - connection.sendUDP(object); - } - }catch (Exception e){ - Log.err(e); - Log.info("Disconnecting invalid client!"); + }catch (Exception e){ + Log.err(e); + Log.info("Disconnecting invalid client!"); + connection.close(); - try{ - //send error packet here - /* - NetErrorPacket packet = new NetErrorPacket(); - packet.message = Strings.parseException(e, true); - Timers.runTask(5f, connection::close);*/ - }catch (Exception e2){ - Log.err(e2); - connection.close(); - } - connection.close(); - - KryoConnection k = getByKryoID(connection.getID()); - if(k != null) connections.remove(k); - Log.info("Connection removed {0}", k); - } + KryoConnection k = getByKryoID(connection.getID()); + if(k != null) connections.remove(k); + Log.info("Connection removed {0}", k); } } @Override public void close(){ - if(socket != null){ - if(socket.isOpen()) socket.close(); - }else if (connection != null) { - if(connection.isConnected()) connection.close(); - } + if(connection.isConnected()) connection.close(); } - - } - - class SocketServer extends WebSocketServer { - - public SocketServer(int port) { - super(new InetSocketAddress(port)); - } - - @Override - public void onOpen(WebSocket conn, ClientHandshake handshake) {} - - @Override - public void onClose(WebSocket conn, int code, String reason, boolean remote) { - if (conn == null) return; - - KryoConnection k = getBySocket(conn); - if(k == null) return; - - Disconnect disconnect = new Disconnect(); - disconnect.id = k.id; - Log.info("&bLost web connection: {0}", k.id); - Gdx.app.postRunnable(() -> Net.handleServerReceived(k.id, disconnect)); - } - - @Override - public void onMessage(WebSocket conn, String message) { - try { - if(message.equals("ping")){ - ByteBuffer ping = NetworkIO.writeServerData(); - conn.send(new String(Base64Coder.encode(ping.array()))); - }else { - KryoConnection k = getBySocket(conn); - - if (k == null){ - Connect connect = new Connect(); - connect.addressTCP = conn.getRemoteSocketAddress().getAddress().getHostAddress(); - k = new KryoConnection(lastconnection ++, connect.addressTCP, conn); - - Log.info("&bRecieved web connection: {0} {1}", k.id, connect.addressTCP); - connections.add(k); - - int id = k.id; - - Gdx.app.postRunnable(() -> Net.handleServerReceived(id, connect)); - } - - int id = k.id; - - byte[] out = Base64Coder.decode(message); - ByteBuffer buffer = ByteBuffer.wrap(out); - Object o = serializer.read(buffer); - Gdx.app.postRunnable(() -> { - try { - Net.handleServerReceived(id, o); - }catch (Exception e){ - e.printStackTrace(); - } - }); - } - }catch (Exception e){ - Log.err(e); - } - } - - @Override - public void onError(WebSocket conn, Exception ex) { - Log.info("WS error: "); - Log.err(ex); - if(ex instanceof BindException){ - Net.closeServer(); - if(!headless) { - Net.showError("$text.server.addressinuse"); - }else{ - Log.err("Web address in use!"); - } - }else if(ex.getMessage().equals("Permission denied")){ - Net.closeServer(); - Net.showError("Permission denied."); - } - } - - @Override - public void onStart() {} } } From 65a7e89a8cdfab209ea10e832243cc1f27fee0ea Mon Sep 17 00:00:00 2001 From: toushangyouxiang <2375741859@qq.com> Date: Tue, 31 Jul 2018 14:17:01 +0800 Subject: [PATCH 064/109] add bundle_zh_CN.properties --- core/assets/bundles/bundle_zn_CN.properties | 537 ++++++++++++++++++++ 1 file changed, 537 insertions(+) create mode 100644 core/assets/bundles/bundle_zn_CN.properties diff --git a/core/assets/bundles/bundle_zn_CN.properties b/core/assets/bundles/bundle_zn_CN.properties new file mode 100644 index 0000000000..001954fdaf --- /dev/null +++ b/core/assets/bundles/bundle_zn_CN.properties @@ -0,0 +1,537 @@ +text.credits.text=Created by [ROYAL]Anuken[] - [SKY]anukendev@gmail.com[]\n\n[GRAY](In case you can't tell, this text is currently unfinished.\nTranslators, don't edit it yet!) +text.credits=致谢 +text.discord=加入 Mindustry 的 Discord! +text.link.discord.description=官方 Mindustry discord 聊天室 +text.link.github.description=游戏源码 +text.link.dev-builds.description=不稳定开发版 +text.link.trello.description=Trello board 上的官方计划表 +text.link.itch.io.description=PC版下载和网页版(itch.io) +text.link.google-play.description=从谷歌商店获取安卓版 +text.link.wiki.description=官方 Mindustry 维基 +text.linkfail=打开链接失败!\nURL 已经复制到剪贴板。 +text.editor.web=网页版不支持地图编辑器!\n下载以使用编辑器。 +text.web.unsupported=网页版不支持此功能,请下载以使用此功能。 +text.multiplayer.web=网页版不支持多人游戏!\n请使用PC, 安卓 or iOS 版本。 +text.host.web=网页版不支持创建多人游戏!请下载以使用此功能。 +text.gameover=你的核心被摧毁了! +text.sector.gameover=这个区域失守了,要重新部署吗?? +text.sector.retry=重试 +text.highscore=[accent]新纪录! +text.wave.lasted=你坚持到了第 [accent]{0}[] 波。 +text.level.highscore=最高分: [accent]{0} +text.level.delete.title=确认删除 +text.map.delete=确定要删除 "[orange]{0}[]" 地图吗? +text.level.select=选择关卡 +text.level.mode=游戏模式: +text.construction.title=方块建造指导 +text.construction=\ +你选择了 [accent]模式[].\n\n\ +点击你附近的有效位置以开始放置\n\ +选择了方块以后, 点击复选框就会开始建造。\n\ +\n\ +- [accent]移除方块[] 通过在你的选择中点击它。\n\ +- [accent]移动选中部分[] 通过按住并拖动选中区域。\n\ +- [accent]直线放置你的方块[] 通过点击并按住一个空点让后拖到目的地。\n\ +- [accent]取消建造或选择[] 通过按左下角的X。 +text.deconstruction.title=方块删除指导 +text.deconstruction=\ +你选择了 [accent]方块删除模式[]。\n\n\ +点击你附近的有效位置以开始删除\n\ +选择了方块以后,点击复选框就会开始删除。\n\ +\n\ +- [accent]移除方块[] 通过在你的选择中点击它。\n\ +- [accent]移除选中部分[] 通过按住并拖动选中区域。\n\ +- [accent]取消删除或选择[] 通过按左下角的X. +text.showagain=不再显示 +text.unlocks=解锁 +text.savegame=保存游戏 +text.loadgame=载入游戏 +text.joingame=加入游戏 +text.addplayers=增加/删除玩家 +text.customgame=自定义游戏 +text.campaign=战役 +text.sectors=区域 +text.sector=区域: [LIGHT_GRAY]{0} +text.sector.time=时间: [LIGHT_GRAY]{0} +text.sector.deploy=部署 +text.sector.resume=继续 +text.sector.unlocked=区域完成! +text.sector.locked=[scarlet][[Incomplete] +text.sector.unexplored=[accent][[Unexplored] +text.mission=任务[LIGHT_GRAY] {0} +text.mission.wave=存活了 [accent]{0}[] 波。 +text.mission.battle=摧毁敌方基地。 +text.mission.resource=获得 {0} x{1} +text.none= +text.close=关闭 +text.quit=退出 +text.maps=地图 +text.maps.none=[LIGHT_GRAY]未发现地图! +text.about.button=关于 +text.name=名字: +text.unlocked=新方块解锁! +text.unlocked.plural=新方块解锁! +text.players={0} 玩家在线 +text.players.single={0} 玩家在线 +text.server.mismatch=Packet error: 可能是客户端/服务器版本不匹配\n请确保你和房主\n都安装了最新版 Mindustry! +text.server.closing=[accent]正在关闭服务器... +text.server.kicked.kick=你被踢出服务器了! +text.server.kicked.fastShoot=你发射得太快了! +text.server.kicked.invalidPassword=无效的密码! +text.server.kicked.clientOutdated=客户端版本过旧!请升级! +text.server.kicked.serverOutdated=服务器版本过旧!请联系房主升级! +text.server.kicked.banned=你被这个服务器拉黑了。 +text.server.kicked.recentKick=你刚刚被踢出服务器\n请稍后再重新连接! +text.server.kicked.nameInUse=服务器中已经\n有相同的名字了。 +text.server.kicked.nameEmpty=你的名字必须至少包含一个字母或数字。 +text.server.kicked.idInUse=你已经在服务器中了!不允许用两个账号。 +text.server.kicked.customClient=这个服务器不支持修改版连接,请下载官方版本。 +text.host.info=[accent]创建局域网游戏[] 按钮会在 [scarlet]6567[] 端口运行一个服务器并且 [scarlet]6568.[]\n任何在同一个 [LIGHT_GRAY]wifi或本地网络[] 下的人都将在服务器列表中看到你的服务器。\n\n如果你想让别人在任何地方都能通过ip地址连接, 那么需要[accent]端口转发[]。\n\n[LIGHT_GRAY]请注意:如果某人无法连接到你的局域网游戏,请确保你在防火墙设置里允许了 Mindustry 连接本地网络。 +text.join.info=你可以在这里输入[accent]服务器的IP地址[]以连接,或寻找[accent]本地网络[]中的服务器以连接。\n支持局域网或广域网多人游戏。\n\n[LIGHT_GRAY]请注意:没有全球服务器列表;如果你想通过IP地址连接某个服务器,你需要向房主询问IP地址。 +text.hostserver=服务器 +text.host=创建服务器 +text.hosting=[accent]正在打开服务器... +text.hosts.refresh=刷新 +text.hosts.discovering=正在搜索局域网服务器 +text.server.refreshing=正在刷新服务器 +text.hosts.none=[lightgray]未发现局域网游戏! +text.host.invalid=[scarlet]无法连接服务器。 +text.trace=跟踪玩家 +text.trace.playername=玩家名字: [accent]{0} +text.trace.ip=IP地址: [accent]{0} +text.trace.id=ID: [accent]{0} +text.trace.android=安卓客户端: [accent]{0} +text.trace.modclient=修改版客户端: [accent]{0} +text.trace.totalblocksbroken=总共破坏了 [accent]{0} 个方块。 +text.trace.structureblocksbroken=总共破坏了 [accent]{0} 个结构。 +text.trace.lastblockbroken=最后破坏的方块: [accent]{0} +text.trace.totalblocksplaced=总共放置了 [accent]{0} 个方块。 +text.trace.lastblockplaced=最后放置的方块: [accent]{0} +text.invalidid=无效的客户端ID!请提交 bug 报告。 +text.server.bans=黑名单 +text.server.bans.none=没有被拉黑的玩家! +text.server.admins=管理员 +text.server.admins.none=没有管理员! +text.server.add=添加服务器 +text.server.delete=确定要删除这个服务器吗? +text.server.hostname=主机: {0} +text.server.edit=编辑服务器 +text.server.outdated=[crimson]服务器过旧![] +text.server.outdated.client=[crimson]客户端过旧![] +text.server.version=[lightgray]版本: {0} +text.server.custombuild=[yellow]修改版 +text.confirmban=确认拉黑这个玩家? +text.confirmunban=确认要取消拉黑这个玩家吗? +text.confirmadmin=确认要添加这个玩家为管理员吗? +text.confirmunadmin=确认要取消这个玩家的管理员身份吗? +text.joingame.title=加入游戏 +text.joingame.ip=IP: +text.disconnect=已断开 +text.disconnect.data=载入世界失败! +text.connecting=[accent]连接中... +text.connecting.data=[accent]加载世界中... +text.connectfail=[crimson]服务器连接失败: [orange]{0} +text.server.port=端口: +text.server.addressinuse=地址已经使用! +text.server.invalidport=无效的端口! +text.server.error=[crimson]创建服务器错误:[orange]{0} +text.save.old=这个存档属于旧版本游戏,无法继续使用了。\n\n[LIGHT_GRAY]存档向下兼容将在 4.0 版本中实现。 +text.save.new=新存档 +text.save.overwrite=确认要\n覆盖这个存档吗? +text.overwrite=覆盖 +text.save.none=没有存档! +text.saveload=[accent]保存中... +text.savefail=保存失败! +text.save.delete.confirm=确认要删除这个存档吗? +text.save.delete=删除 +text.save.export=导出存档 +text.save.import.invalid=[orange]存档无效! +text.save.import.fail=[crimson]导入存档:[orange]{0} 失败 +text.save.export.fail=[crimson]导出存档“[orange]{0} 失败 +text.save.import=导入存档 +text.save.newslot=保存游戏: +text.save.rename=重命名 +text.save.rename.text=新名字: +text.selectslot=选择一个存档 +text.slot=[accent]存档 {0} +text.save.corrupted=[orange]存档损坏或无效!\n如果你刚刚升级了游戏,那么这可能是因为存档格式改变了而[scarlet]不是[] bug 。 +text.sector.corrupted=[orange]发现了一个此区域的保存文件,但是加载失败。\n已经创建了一个新的。 +text.empty= +text.on=开 +text.off=关 +text.save.autosave=自动保存:{0} +text.save.map=地图:{0} +text.save.wave=第 {0} 波 +text.save.difficulty=难度: {0} +text.save.date=最后保存日期:{0} +text.save.playtime=游戏时间:{0} +text.confirm=确认 +text.delete=删除 +text.ok=OK +text.open=打开 +text.cancel=取消 +text.openlink=打开链接 +text.copylink=删除链接 +text.back=返回 +text.quit.confirm=确认要退出? +text.changelog.title=更新日志 +text.changelog.loading=正在获取更新日志... +text.changelog.error.android=[orange]请注意更新日志有时在安卓 4.4 以下不工作。\n这是因为安卓系统的一个 bug 。 +text.changelog.error.ios=[orange]iOS还不支持更新日志。 +text.changelog.error=[scarlet]获取更新日志失败!\n请检查你的网络。 +text.changelog.current=[yellow][[Current version] +text.changelog.latest=[orange][[Latest version] +text.loading=[accent]加载中... +text.saving=[accent]保存中... +text.wave=[orange]第 {0} 波 +text.wave.waiting=下一波将在 {0} 秒后到来 +text.waiting=等待中... +text.enemies={0} 个敌人 +text.enemies.single={0} 个敌人 +text.loadimage=加载图片 +text.saveimage=保存图片 +text.unknown=未知 +text.custom=自定义 +text.builtin=内建的 +text.map.delete.confirm=确认要删除地图吗?这个操作无法撤销! +text.map.random=[accent]随机地图 +text.map.nospawn=这个地图没有核心!请在编辑器中添加一个[ROYAL]蓝色[]的核心。 +text.editor.brush=笔刷 +text.editor.slope=\\ +text.editor.openin=在编辑器中打开 +text.editor.oregen=生成矿石 +text.editor.oregen.info=生成矿石: +text.editor.mapinfo=地图详情 +text.editor.author=作者: +text.editor.description=描述: +text.editor.name=名字: +text.editor.teams=团队 +text.editor.elevation=高度 +text.editor.badsize=[orange]图片尺寸无效![]\n正确的尺寸:{0} +text.editor.errorimageload=载入文件出错:\n[orange]{0} +text.editor.errorimagesave=保存文件出错:\n[orange]{0} +text.editor.generate=生成 +text.editor.resize=调整 +text.editor.loadmap=载入地图 +text.editor.savemap=保存地图 +text.editor.saved=已保存! +text.editor.save.noname=你的地图还没有名字!在“地图信息”菜单里设置一个名字。 +text.editor.save.overwrite=你的地图覆盖了一个内建的地图!在“地图信息”菜单里重新设置一个。 +text.editor.import.exists=[scarlet]无法导入:[] 一个叫 '{0}' 的内建地图已经存在。 +text.editor.import=导入... +text.editor.importmap=导入地图 +text.editor.importmap.description=导入一个已经存在的地图 +text.editor.importfile=导入文件 +text.editor.importfile.description=导入一个外置的地图文件 +text.editor.importimage=导入地形图像 +text.editor.importimage.description=导入外置地图图像文件 +text.editor.export=导出... +text.editor.exportfile=导出文件 +text.editor.exportfile.description=导出一个地图文件 +text.editor.exportimage=导出一个地形文件 +text.editor.exportimage.description=导出一个地图图像文件 +text.editor.loadimage=导入地形 +text.editor.saveimage=导出地形 +text.editor.unsaved=[scarlet]你有未保存的更改![]\n确定要退出? +text.editor.resizemap=调整地图 +text.editor.mapname=地图名字: +text.editor.overwrite=[accent]警告!\n这将会覆盖一个已经存在的地图。 +text.editor.overwrite.confirm=[scarlet]警告![] 存在同名地图,确定要覆盖? +text.editor.selectmap=选择一个地图加载: +text.width=宽度: +text.height=高度: +text.menu=菜单 +text.play=开始游戏 +text.load=载入游戏 +text.save=保存 +text.fps=FPS: {0} +text.tps=TPS: {0} +text.ping=Ping: {0}ms +text.language.restart=为了使语言设置生效请重启游戏。 +text.settings.language=语言 +text.settings=设置 +text.tutorial=教程 +text.editor=编辑器 +text.mapeditor=地图编辑器 +text.donate=捐赠 +text.settings.reset=恢复默认 +text.settings.rebind=重新绑定 +text.settings.controls=控制 +text.settings.game=游戏 +text.settings.sound=声音 +text.settings.graphics=图像 +text.paused=暂停 +text.yes=是 +text.no=不 +text.info.title=[accent]详情 +text.error.title=[crimson]发生了一个错误 +text.error.crashtitle=发生了一个错误 +text.blocks.blockinfo=方块详情 +text.blocks.powercapacity=能量容量 +text.blocks.powershot=能量/发射 +text.blocks.targetsair=攻击地面空中单位 +text.blocks.itemspeed=单位已移动 +text.blocks.shootrange=范围 +text.blocks.size=尺寸 +text.blocks.liquidcapacity=液体容量 +text.blocks.maxitemssecond=最大物品数量 +text.blocks.powerrange=能量范围 +text.blocks.poweruse=能量使用 +text.blocks.inputitemcapacity=输入容量 +text.blocks.outputitemcapacity=输出容量 +text.blocks.itemcapacity=物品容量 +text.blocks.maxpowergeneration=最大生成能量 +text.blocks.powertransferspeed=能量传输 +text.blocks.craftspeed=生产速度 +text.blocks.inputliquid=输入液体 +text.blocks.inputliquidaux=Aux 液体 +text.blocks.inputitem=输入物品 +text.blocks.inputitems=输入物品 +text.blocks.outputitem=输出物品 +text.blocks.drilltier=钻层 +text.blocks.drillspeed=基本钻探速度 +text.blocks.liquidoutput=液体输出 +text.blocks.liquiduse=使用液体 +text.blocks.coolant=冷却剂 +text.blocks.coolantuse=使用冷却剂 +text.blocks.inputliquidfuel=使用燃料 +text.blocks.liquidfueluse=使用液体燃料 +text.blocks.explosive=高度易燃易爆! +text.blocks.health=生命值 +text.blocks.inaccuracy=误差 +text.blocks.shots=发射 +text.blocks.reload=重新装弹 +text.blocks.inputfuel=燃料 +text.blocks.fuelburntime=燃料燃烧时间 +text.blocks.inputcapacity=输入容量 +text.blocks.outputcapacity=输出容量 + +text.unit.blocks=方块 +text.unit.powersecond=能量单位/秒 +text.unit.liquidsecond=液体单位/秒 +text.unit.itemssecond=物品/秒 +text.unit.pixelssecond=像素/秒 +text.unit.liquidunits=液体单位 +text.unit.powerunits=能量单位 +text.unit.degrees=度 +text.unit.seconds=秒 +text.unit.none= +text.unit.items=物品 + +text.category.general=普通 +text.category.power=能量 +text.category.liquids=液体 +text.category.items=物品 +text.category.crafting=制造速度 +text.category.shooting=射速 +setting.fpscap.name=最高 FPS +setting.fpscap.none=None +setting.fpscap.text={0} FPS +setting.difficulty.easy=简单 +setting.difficulty.normal=普通 +setting.difficulty.hard=困难 +setting.difficulty.insane=疯狂 +setting.difficulty.purge=清除 +setting.difficulty.name=难度: +setting.screenshake.name=屏幕抖动 +setting.indicators.name=指出敌人 +setting.effects.name=显示效果 +setting.sensitivity.name=控制器灵敏度 +setting.saveinterval.name=自动保存间隔 +setting.seconds={0} 秒 +setting.fullscreen.name=全屏 +setting.multithread.name=多线程 +setting.fps.name=显示 FPS +setting.vsync.name=帧同步 +setting.lasers.name=显示能量射线 +setting.healthbars.name=显示生命值 +setting.minimap.name=显示小地图 +setting.musicvol.name=音乐音量 +setting.mutemusic.name=静音 +setting.sfxvol.name=音效音量 +setting.mutesound.name=静音 +text.keybind.title=重新绑定按键 +keybind.move_x.name=X轴移动 +keybind.move_y.name=Y轴移动 +keybind.select.name=选择 +keybind.break.name=破坏 +keybind.shoot.name=射击 +keybind.zoom_hold.name=保持缩放 +keybind.zoom.name=缩放 +keybind.menu.name=菜单 +keybind.pause.name=暂停 +keybind.dash.name=冲刺 +keybind.chat.name=聊天 +keybind.player_list.name=玩家列表 +keybind.console.name=控制台 +keybind.rotate.name=旋转 +mode.text.help.title=模式说明 +mode.waves.name=普通 +mode.waves.description=普通模式,有限的资源和自动生成敌人。 +mode.sandbox.name=沙盒 +mode.sandbox.description=无限的资源,不会自动生成敌人。 +mode.freebuild.name=自由建造 +mode.freebuild.description=有限的资源,不会自动生成敌人。 + +content.item.name=物品 +content.liquid.name=液体 +content.unit-type.name=单位 +content.recipe.name=方块 + +item.stone.name=石头 +item.stone.description=一种常见的原料。用于分离和提炼成其他材料,或熔化成熔岩。 +item.tungsten.name=钨 +item.tungsten.description=一种常见但非常有用的结构材料。用于钻头和耐热方块,比如发电机和冶炼器。 +item.lead.name=铅 +item.lead.description=基本的起始材料。被广泛用于电气和液体运输方块。 +item.coal.name=煤 +item.coal.description=一种常见并容易获得的燃料。 +item.carbide.name=电石 +item.carbide.description=由钨和碳制成的坚韧合金。被用在高级的运输方块和高层钻机。 +item.titanium.name=钛 +item.titanium.description=一种罕见的超轻金属,被广泛运用于液体运输,钻机和飞机。 +item.thorium.name=钍 +item.thorium.description=一种致密的放射性金属,用作支撑结构和核燃料。 +item.silicon.name=硅 +item.silcion.description=非常有用的半导体,被用于太阳能电池板和很多复杂的电子设备。 +item.plastanium.name=塑料 +item.plastanium.description=一种轻质,可延展的材料,用于高级的飞机和碎片弹药。 +item.phase-matter.name=相位问题 +item.surge-alloy.name=巨浪合金 +item.biomatter.name=生物质 +item.biomatter.description=一种有机糊;用于转化为油或作为基本燃料。 +item.sand.name=沙子 +item.sand.description=一种常见的材料,广泛用于冶炼,制作合金和助熔剂。 +item.blast-compound.name=爆炸混合物 +item.blast-compound.description=一种用于炸弹和炸药的挥发性化合物。虽然它可以作为燃料燃烧,但不建议这样做。 +item.pyratite.name=硫 +item.pyratite.description=燃烧武器中使用的极易燃物质。 + +liquid.water.name=水 +liquid.lava.name=岩浆 +liquid.oil.name=石油 +liquid.cryofluid.name=冷冻液 + +text.item.explosiveness=[LIGHT_GRAY]爆炸威力:{0} +text.item.flammability=[LIGHT_GRAY]易燃性:{0} +text.item.radioactivity=[LIGHT_GRAY]放射性:{0} +text.item.fluxiness=[LIGHT_GRAY]流通力量:{0} +text.item.hardness=[LIGHT_GRAY]硬度:{0} + +text.unit.health=[LIGHT_GRAY]生命值: {0} +text.unit.speed=[LIGHT_GRAY]速度: {0} + +text.liquid.heatcapacity=[LIGHT_GRAY]热容量:{0} +text.liquid.viscosity=[LIGHT_GRAY]粘度:{0} +text.liquid.temperature=[LIGHT_GRAY]温度:{0} + +block.tungsten-wall.name=钨墙 +block.tungsten-wall-large.name=大型钨墙 +block.carbide-wall.name=电石 +block.carbide-wall-large.name=大型电石墙 +block.thorium-wall.name=钍墙 +block.thorium-wall-large.name=大型钍墙 +block.door.name=门 +block.door-large.name=大门 +block.duo.name=炮 +block.scorch.name=灼烧炮 +block.hail.name=Hail +block.lancer.name=枪骑兵 +block.conveyor.name=传送带 +block.titanium-conveyor.name=钛传送带 +block.junction.name=连接点 +block.splitter.name=分离器 +block.splitter.description=将物品输出到三个不同的方向。 +block.router.name=路由器 +block.router.description=将物品分配到 4 个方向。可以作为缓冲区储存物品。 +block.distributor.name=分配器 +block.distributor.description=把物品分到 8 个方向的分配器。 +block.sorter.name=分类器 +block.sorter.description=对物品进行分类。如果物品与所选种类,则允许其通过。否则,物品将从左边和右边输出。 +block.overflow-gate.name=溢流门 +block.overflow-gate.description=分离器和路由器的组合,如果前面被挡住,则向从左和右输出。 +block.bridgeconveyor.name=传送桥 +block.bridgeconveyor.description=一种传送带,可以越过其他方块,最多两个方块。 +block.smelter.name=冶炼厂 +block.arc-smelter.name=电弧冶炼厂 +block.silicon-smelter.name=硅冶炼厂 +block.phase-weaver.name=相位编织器 +block.pulverizer.name=粉碎机 +block.cryofluidmixer.name=冷冻液混合器 +block.melter.name=熔炉 +block.incinerator.name=焚化炉 +block.biomattercompressor.name=生物质压缩机 +block.separator.name=分离机 +block.centrifuge.name=离心机 +block.power-node.name=能量节点 +block.power-node-large.name=大型能量节点 +block.battery.name=电池 +block.battery-large.name=大型电池 +block.combustion-generator.name=燃烧发电机 +block.turbine-generator.name=涡轮发电机 +block.tungsten-drill.name=钨钻头 +block.carbide-drill.name=电石钻头 +block.laser-drill.name=激光钻头 +block.water-extractor.name=抽水机 +block.cultivator.name=耕种机 +block.dart-ship-factory.name=飞船制造工厂 +block.delta-mech-factory.name=机械制造工厂 +block.dronefactory.name=无人机工厂 +block.repairpoint.name=维修点 +block.resupplypoint.name=补给点 +block.conduit.name=导管 +block.pulseconduit.name=脉冲导管 +block.liquidrouter.name=液体路由器 +block.liquidtank.name=储液罐 +block.liquidjunction.name=液体连接点 +block.bridgeconduit.name=导管桥 +block.mechanical-pump.name=机械泵 +block.itemsource.name=物品源 +block.itemvoid.name=Item Void +block.liquidsource.name=液体源 +block.powervoid.name=Power Void +block.powerinfinite.name=无限能源 +block.unloader.name=装卸器 +block.sortedunloader.name=分类装卸器 +block.vault.name=仓库 +block.wave.name=波浪 +block.swarmer.name=蜂群 +block.salvo.name=齐射炮 +block.ripple.name=波纹 +block.phase-conveyor.name=相位传送带 +block.bridge-conveyor.name=传送带桥 +block.plastanium-compressor.name=塑料压缩机 +block.pyratite-mixer.name=硫混合器 +block.blast-mixer.name=爆炸混合器 +block.solidifer.name=凝固剂 +block.solar-panel.name=太阳能电池 +block.solar-panel-large.name=大型太阳能电池 +block.oil-extractor.name=石油钻井 +block.javelin-ship-factory.name=标枪船厂 +block.drone-factory.name=无人机工厂 +block.fabricator-factory.name=装配工工厂 +block.repair-point.name=维修点 +block.resupply-point.name=供应点 +block.pulse-conduit.name=脉冲导管 +block.phase-conduit.name=相位导管 +block.liquid-router.name=液体路由器 +block.liquid-tank.name=储液罐 +block.liquid-junction.name=液体连接点 +block.bridge-conduit.name=导管桥 +block.rotary-pump.name=回旋泵 +block.nuclear-reactor.name=核反应堆 +block.interceptor-factory.name=拦截机工厂 +block.command-center.name=指令中心 +block.mass-driver.name=质量驱动器 +block.blast-drill.name=爆破钻头 + +unit.drone.name=无人机 +unit.drone.description=初始的无人机单位.自动在核心生成,自动采矿,收集物品,修复方块 +unit.fabricator.name=装配工 +unit.fabricator.description=高级无人机单位,自动采矿,收集物品和修复方块.比普通无人机快很多. +unit.scout.name=侦察机 +unit.scout.description=基础地面单位,使用钨作为弹药. +unit.titan.name=泰坦 +unit.titan.description=高级的有武装地面单位,使用电石作为弹药.攻击地面单位和空中单位. +unit.monsoon.name=狂风 +unit.monsoon.description=重型地毯式轰炸机,使用爆炸混合物或硫作为弹药。 From f289a0a9a8598bcb7f125fa9e61d049a920f540b Mon Sep 17 00:00:00 2001 From: toushangyouxiang <2375741859@qq.com> Date: Tue, 31 Jul 2018 14:20:20 +0800 Subject: [PATCH 065/109] fix name --- core/assets/bundles/bundle_zh_CN.properties | 537 ++++++++++++++++++++ 1 file changed, 537 insertions(+) create mode 100644 core/assets/bundles/bundle_zh_CN.properties diff --git a/core/assets/bundles/bundle_zh_CN.properties b/core/assets/bundles/bundle_zh_CN.properties new file mode 100644 index 0000000000..001954fdaf --- /dev/null +++ b/core/assets/bundles/bundle_zh_CN.properties @@ -0,0 +1,537 @@ +text.credits.text=Created by [ROYAL]Anuken[] - [SKY]anukendev@gmail.com[]\n\n[GRAY](In case you can't tell, this text is currently unfinished.\nTranslators, don't edit it yet!) +text.credits=致谢 +text.discord=加入 Mindustry 的 Discord! +text.link.discord.description=官方 Mindustry discord 聊天室 +text.link.github.description=游戏源码 +text.link.dev-builds.description=不稳定开发版 +text.link.trello.description=Trello board 上的官方计划表 +text.link.itch.io.description=PC版下载和网页版(itch.io) +text.link.google-play.description=从谷歌商店获取安卓版 +text.link.wiki.description=官方 Mindustry 维基 +text.linkfail=打开链接失败!\nURL 已经复制到剪贴板。 +text.editor.web=网页版不支持地图编辑器!\n下载以使用编辑器。 +text.web.unsupported=网页版不支持此功能,请下载以使用此功能。 +text.multiplayer.web=网页版不支持多人游戏!\n请使用PC, 安卓 or iOS 版本。 +text.host.web=网页版不支持创建多人游戏!请下载以使用此功能。 +text.gameover=你的核心被摧毁了! +text.sector.gameover=这个区域失守了,要重新部署吗?? +text.sector.retry=重试 +text.highscore=[accent]新纪录! +text.wave.lasted=你坚持到了第 [accent]{0}[] 波。 +text.level.highscore=最高分: [accent]{0} +text.level.delete.title=确认删除 +text.map.delete=确定要删除 "[orange]{0}[]" 地图吗? +text.level.select=选择关卡 +text.level.mode=游戏模式: +text.construction.title=方块建造指导 +text.construction=\ +你选择了 [accent]模式[].\n\n\ +点击你附近的有效位置以开始放置\n\ +选择了方块以后, 点击复选框就会开始建造。\n\ +\n\ +- [accent]移除方块[] 通过在你的选择中点击它。\n\ +- [accent]移动选中部分[] 通过按住并拖动选中区域。\n\ +- [accent]直线放置你的方块[] 通过点击并按住一个空点让后拖到目的地。\n\ +- [accent]取消建造或选择[] 通过按左下角的X。 +text.deconstruction.title=方块删除指导 +text.deconstruction=\ +你选择了 [accent]方块删除模式[]。\n\n\ +点击你附近的有效位置以开始删除\n\ +选择了方块以后,点击复选框就会开始删除。\n\ +\n\ +- [accent]移除方块[] 通过在你的选择中点击它。\n\ +- [accent]移除选中部分[] 通过按住并拖动选中区域。\n\ +- [accent]取消删除或选择[] 通过按左下角的X. +text.showagain=不再显示 +text.unlocks=解锁 +text.savegame=保存游戏 +text.loadgame=载入游戏 +text.joingame=加入游戏 +text.addplayers=增加/删除玩家 +text.customgame=自定义游戏 +text.campaign=战役 +text.sectors=区域 +text.sector=区域: [LIGHT_GRAY]{0} +text.sector.time=时间: [LIGHT_GRAY]{0} +text.sector.deploy=部署 +text.sector.resume=继续 +text.sector.unlocked=区域完成! +text.sector.locked=[scarlet][[Incomplete] +text.sector.unexplored=[accent][[Unexplored] +text.mission=任务[LIGHT_GRAY] {0} +text.mission.wave=存活了 [accent]{0}[] 波。 +text.mission.battle=摧毁敌方基地。 +text.mission.resource=获得 {0} x{1} +text.none= +text.close=关闭 +text.quit=退出 +text.maps=地图 +text.maps.none=[LIGHT_GRAY]未发现地图! +text.about.button=关于 +text.name=名字: +text.unlocked=新方块解锁! +text.unlocked.plural=新方块解锁! +text.players={0} 玩家在线 +text.players.single={0} 玩家在线 +text.server.mismatch=Packet error: 可能是客户端/服务器版本不匹配\n请确保你和房主\n都安装了最新版 Mindustry! +text.server.closing=[accent]正在关闭服务器... +text.server.kicked.kick=你被踢出服务器了! +text.server.kicked.fastShoot=你发射得太快了! +text.server.kicked.invalidPassword=无效的密码! +text.server.kicked.clientOutdated=客户端版本过旧!请升级! +text.server.kicked.serverOutdated=服务器版本过旧!请联系房主升级! +text.server.kicked.banned=你被这个服务器拉黑了。 +text.server.kicked.recentKick=你刚刚被踢出服务器\n请稍后再重新连接! +text.server.kicked.nameInUse=服务器中已经\n有相同的名字了。 +text.server.kicked.nameEmpty=你的名字必须至少包含一个字母或数字。 +text.server.kicked.idInUse=你已经在服务器中了!不允许用两个账号。 +text.server.kicked.customClient=这个服务器不支持修改版连接,请下载官方版本。 +text.host.info=[accent]创建局域网游戏[] 按钮会在 [scarlet]6567[] 端口运行一个服务器并且 [scarlet]6568.[]\n任何在同一个 [LIGHT_GRAY]wifi或本地网络[] 下的人都将在服务器列表中看到你的服务器。\n\n如果你想让别人在任何地方都能通过ip地址连接, 那么需要[accent]端口转发[]。\n\n[LIGHT_GRAY]请注意:如果某人无法连接到你的局域网游戏,请确保你在防火墙设置里允许了 Mindustry 连接本地网络。 +text.join.info=你可以在这里输入[accent]服务器的IP地址[]以连接,或寻找[accent]本地网络[]中的服务器以连接。\n支持局域网或广域网多人游戏。\n\n[LIGHT_GRAY]请注意:没有全球服务器列表;如果你想通过IP地址连接某个服务器,你需要向房主询问IP地址。 +text.hostserver=服务器 +text.host=创建服务器 +text.hosting=[accent]正在打开服务器... +text.hosts.refresh=刷新 +text.hosts.discovering=正在搜索局域网服务器 +text.server.refreshing=正在刷新服务器 +text.hosts.none=[lightgray]未发现局域网游戏! +text.host.invalid=[scarlet]无法连接服务器。 +text.trace=跟踪玩家 +text.trace.playername=玩家名字: [accent]{0} +text.trace.ip=IP地址: [accent]{0} +text.trace.id=ID: [accent]{0} +text.trace.android=安卓客户端: [accent]{0} +text.trace.modclient=修改版客户端: [accent]{0} +text.trace.totalblocksbroken=总共破坏了 [accent]{0} 个方块。 +text.trace.structureblocksbroken=总共破坏了 [accent]{0} 个结构。 +text.trace.lastblockbroken=最后破坏的方块: [accent]{0} +text.trace.totalblocksplaced=总共放置了 [accent]{0} 个方块。 +text.trace.lastblockplaced=最后放置的方块: [accent]{0} +text.invalidid=无效的客户端ID!请提交 bug 报告。 +text.server.bans=黑名单 +text.server.bans.none=没有被拉黑的玩家! +text.server.admins=管理员 +text.server.admins.none=没有管理员! +text.server.add=添加服务器 +text.server.delete=确定要删除这个服务器吗? +text.server.hostname=主机: {0} +text.server.edit=编辑服务器 +text.server.outdated=[crimson]服务器过旧![] +text.server.outdated.client=[crimson]客户端过旧![] +text.server.version=[lightgray]版本: {0} +text.server.custombuild=[yellow]修改版 +text.confirmban=确认拉黑这个玩家? +text.confirmunban=确认要取消拉黑这个玩家吗? +text.confirmadmin=确认要添加这个玩家为管理员吗? +text.confirmunadmin=确认要取消这个玩家的管理员身份吗? +text.joingame.title=加入游戏 +text.joingame.ip=IP: +text.disconnect=已断开 +text.disconnect.data=载入世界失败! +text.connecting=[accent]连接中... +text.connecting.data=[accent]加载世界中... +text.connectfail=[crimson]服务器连接失败: [orange]{0} +text.server.port=端口: +text.server.addressinuse=地址已经使用! +text.server.invalidport=无效的端口! +text.server.error=[crimson]创建服务器错误:[orange]{0} +text.save.old=这个存档属于旧版本游戏,无法继续使用了。\n\n[LIGHT_GRAY]存档向下兼容将在 4.0 版本中实现。 +text.save.new=新存档 +text.save.overwrite=确认要\n覆盖这个存档吗? +text.overwrite=覆盖 +text.save.none=没有存档! +text.saveload=[accent]保存中... +text.savefail=保存失败! +text.save.delete.confirm=确认要删除这个存档吗? +text.save.delete=删除 +text.save.export=导出存档 +text.save.import.invalid=[orange]存档无效! +text.save.import.fail=[crimson]导入存档:[orange]{0} 失败 +text.save.export.fail=[crimson]导出存档“[orange]{0} 失败 +text.save.import=导入存档 +text.save.newslot=保存游戏: +text.save.rename=重命名 +text.save.rename.text=新名字: +text.selectslot=选择一个存档 +text.slot=[accent]存档 {0} +text.save.corrupted=[orange]存档损坏或无效!\n如果你刚刚升级了游戏,那么这可能是因为存档格式改变了而[scarlet]不是[] bug 。 +text.sector.corrupted=[orange]发现了一个此区域的保存文件,但是加载失败。\n已经创建了一个新的。 +text.empty= +text.on=开 +text.off=关 +text.save.autosave=自动保存:{0} +text.save.map=地图:{0} +text.save.wave=第 {0} 波 +text.save.difficulty=难度: {0} +text.save.date=最后保存日期:{0} +text.save.playtime=游戏时间:{0} +text.confirm=确认 +text.delete=删除 +text.ok=OK +text.open=打开 +text.cancel=取消 +text.openlink=打开链接 +text.copylink=删除链接 +text.back=返回 +text.quit.confirm=确认要退出? +text.changelog.title=更新日志 +text.changelog.loading=正在获取更新日志... +text.changelog.error.android=[orange]请注意更新日志有时在安卓 4.4 以下不工作。\n这是因为安卓系统的一个 bug 。 +text.changelog.error.ios=[orange]iOS还不支持更新日志。 +text.changelog.error=[scarlet]获取更新日志失败!\n请检查你的网络。 +text.changelog.current=[yellow][[Current version] +text.changelog.latest=[orange][[Latest version] +text.loading=[accent]加载中... +text.saving=[accent]保存中... +text.wave=[orange]第 {0} 波 +text.wave.waiting=下一波将在 {0} 秒后到来 +text.waiting=等待中... +text.enemies={0} 个敌人 +text.enemies.single={0} 个敌人 +text.loadimage=加载图片 +text.saveimage=保存图片 +text.unknown=未知 +text.custom=自定义 +text.builtin=内建的 +text.map.delete.confirm=确认要删除地图吗?这个操作无法撤销! +text.map.random=[accent]随机地图 +text.map.nospawn=这个地图没有核心!请在编辑器中添加一个[ROYAL]蓝色[]的核心。 +text.editor.brush=笔刷 +text.editor.slope=\\ +text.editor.openin=在编辑器中打开 +text.editor.oregen=生成矿石 +text.editor.oregen.info=生成矿石: +text.editor.mapinfo=地图详情 +text.editor.author=作者: +text.editor.description=描述: +text.editor.name=名字: +text.editor.teams=团队 +text.editor.elevation=高度 +text.editor.badsize=[orange]图片尺寸无效![]\n正确的尺寸:{0} +text.editor.errorimageload=载入文件出错:\n[orange]{0} +text.editor.errorimagesave=保存文件出错:\n[orange]{0} +text.editor.generate=生成 +text.editor.resize=调整 +text.editor.loadmap=载入地图 +text.editor.savemap=保存地图 +text.editor.saved=已保存! +text.editor.save.noname=你的地图还没有名字!在“地图信息”菜单里设置一个名字。 +text.editor.save.overwrite=你的地图覆盖了一个内建的地图!在“地图信息”菜单里重新设置一个。 +text.editor.import.exists=[scarlet]无法导入:[] 一个叫 '{0}' 的内建地图已经存在。 +text.editor.import=导入... +text.editor.importmap=导入地图 +text.editor.importmap.description=导入一个已经存在的地图 +text.editor.importfile=导入文件 +text.editor.importfile.description=导入一个外置的地图文件 +text.editor.importimage=导入地形图像 +text.editor.importimage.description=导入外置地图图像文件 +text.editor.export=导出... +text.editor.exportfile=导出文件 +text.editor.exportfile.description=导出一个地图文件 +text.editor.exportimage=导出一个地形文件 +text.editor.exportimage.description=导出一个地图图像文件 +text.editor.loadimage=导入地形 +text.editor.saveimage=导出地形 +text.editor.unsaved=[scarlet]你有未保存的更改![]\n确定要退出? +text.editor.resizemap=调整地图 +text.editor.mapname=地图名字: +text.editor.overwrite=[accent]警告!\n这将会覆盖一个已经存在的地图。 +text.editor.overwrite.confirm=[scarlet]警告![] 存在同名地图,确定要覆盖? +text.editor.selectmap=选择一个地图加载: +text.width=宽度: +text.height=高度: +text.menu=菜单 +text.play=开始游戏 +text.load=载入游戏 +text.save=保存 +text.fps=FPS: {0} +text.tps=TPS: {0} +text.ping=Ping: {0}ms +text.language.restart=为了使语言设置生效请重启游戏。 +text.settings.language=语言 +text.settings=设置 +text.tutorial=教程 +text.editor=编辑器 +text.mapeditor=地图编辑器 +text.donate=捐赠 +text.settings.reset=恢复默认 +text.settings.rebind=重新绑定 +text.settings.controls=控制 +text.settings.game=游戏 +text.settings.sound=声音 +text.settings.graphics=图像 +text.paused=暂停 +text.yes=是 +text.no=不 +text.info.title=[accent]详情 +text.error.title=[crimson]发生了一个错误 +text.error.crashtitle=发生了一个错误 +text.blocks.blockinfo=方块详情 +text.blocks.powercapacity=能量容量 +text.blocks.powershot=能量/发射 +text.blocks.targetsair=攻击地面空中单位 +text.blocks.itemspeed=单位已移动 +text.blocks.shootrange=范围 +text.blocks.size=尺寸 +text.blocks.liquidcapacity=液体容量 +text.blocks.maxitemssecond=最大物品数量 +text.blocks.powerrange=能量范围 +text.blocks.poweruse=能量使用 +text.blocks.inputitemcapacity=输入容量 +text.blocks.outputitemcapacity=输出容量 +text.blocks.itemcapacity=物品容量 +text.blocks.maxpowergeneration=最大生成能量 +text.blocks.powertransferspeed=能量传输 +text.blocks.craftspeed=生产速度 +text.blocks.inputliquid=输入液体 +text.blocks.inputliquidaux=Aux 液体 +text.blocks.inputitem=输入物品 +text.blocks.inputitems=输入物品 +text.blocks.outputitem=输出物品 +text.blocks.drilltier=钻层 +text.blocks.drillspeed=基本钻探速度 +text.blocks.liquidoutput=液体输出 +text.blocks.liquiduse=使用液体 +text.blocks.coolant=冷却剂 +text.blocks.coolantuse=使用冷却剂 +text.blocks.inputliquidfuel=使用燃料 +text.blocks.liquidfueluse=使用液体燃料 +text.blocks.explosive=高度易燃易爆! +text.blocks.health=生命值 +text.blocks.inaccuracy=误差 +text.blocks.shots=发射 +text.blocks.reload=重新装弹 +text.blocks.inputfuel=燃料 +text.blocks.fuelburntime=燃料燃烧时间 +text.blocks.inputcapacity=输入容量 +text.blocks.outputcapacity=输出容量 + +text.unit.blocks=方块 +text.unit.powersecond=能量单位/秒 +text.unit.liquidsecond=液体单位/秒 +text.unit.itemssecond=物品/秒 +text.unit.pixelssecond=像素/秒 +text.unit.liquidunits=液体单位 +text.unit.powerunits=能量单位 +text.unit.degrees=度 +text.unit.seconds=秒 +text.unit.none= +text.unit.items=物品 + +text.category.general=普通 +text.category.power=能量 +text.category.liquids=液体 +text.category.items=物品 +text.category.crafting=制造速度 +text.category.shooting=射速 +setting.fpscap.name=最高 FPS +setting.fpscap.none=None +setting.fpscap.text={0} FPS +setting.difficulty.easy=简单 +setting.difficulty.normal=普通 +setting.difficulty.hard=困难 +setting.difficulty.insane=疯狂 +setting.difficulty.purge=清除 +setting.difficulty.name=难度: +setting.screenshake.name=屏幕抖动 +setting.indicators.name=指出敌人 +setting.effects.name=显示效果 +setting.sensitivity.name=控制器灵敏度 +setting.saveinterval.name=自动保存间隔 +setting.seconds={0} 秒 +setting.fullscreen.name=全屏 +setting.multithread.name=多线程 +setting.fps.name=显示 FPS +setting.vsync.name=帧同步 +setting.lasers.name=显示能量射线 +setting.healthbars.name=显示生命值 +setting.minimap.name=显示小地图 +setting.musicvol.name=音乐音量 +setting.mutemusic.name=静音 +setting.sfxvol.name=音效音量 +setting.mutesound.name=静音 +text.keybind.title=重新绑定按键 +keybind.move_x.name=X轴移动 +keybind.move_y.name=Y轴移动 +keybind.select.name=选择 +keybind.break.name=破坏 +keybind.shoot.name=射击 +keybind.zoom_hold.name=保持缩放 +keybind.zoom.name=缩放 +keybind.menu.name=菜单 +keybind.pause.name=暂停 +keybind.dash.name=冲刺 +keybind.chat.name=聊天 +keybind.player_list.name=玩家列表 +keybind.console.name=控制台 +keybind.rotate.name=旋转 +mode.text.help.title=模式说明 +mode.waves.name=普通 +mode.waves.description=普通模式,有限的资源和自动生成敌人。 +mode.sandbox.name=沙盒 +mode.sandbox.description=无限的资源,不会自动生成敌人。 +mode.freebuild.name=自由建造 +mode.freebuild.description=有限的资源,不会自动生成敌人。 + +content.item.name=物品 +content.liquid.name=液体 +content.unit-type.name=单位 +content.recipe.name=方块 + +item.stone.name=石头 +item.stone.description=一种常见的原料。用于分离和提炼成其他材料,或熔化成熔岩。 +item.tungsten.name=钨 +item.tungsten.description=一种常见但非常有用的结构材料。用于钻头和耐热方块,比如发电机和冶炼器。 +item.lead.name=铅 +item.lead.description=基本的起始材料。被广泛用于电气和液体运输方块。 +item.coal.name=煤 +item.coal.description=一种常见并容易获得的燃料。 +item.carbide.name=电石 +item.carbide.description=由钨和碳制成的坚韧合金。被用在高级的运输方块和高层钻机。 +item.titanium.name=钛 +item.titanium.description=一种罕见的超轻金属,被广泛运用于液体运输,钻机和飞机。 +item.thorium.name=钍 +item.thorium.description=一种致密的放射性金属,用作支撑结构和核燃料。 +item.silicon.name=硅 +item.silcion.description=非常有用的半导体,被用于太阳能电池板和很多复杂的电子设备。 +item.plastanium.name=塑料 +item.plastanium.description=一种轻质,可延展的材料,用于高级的飞机和碎片弹药。 +item.phase-matter.name=相位问题 +item.surge-alloy.name=巨浪合金 +item.biomatter.name=生物质 +item.biomatter.description=一种有机糊;用于转化为油或作为基本燃料。 +item.sand.name=沙子 +item.sand.description=一种常见的材料,广泛用于冶炼,制作合金和助熔剂。 +item.blast-compound.name=爆炸混合物 +item.blast-compound.description=一种用于炸弹和炸药的挥发性化合物。虽然它可以作为燃料燃烧,但不建议这样做。 +item.pyratite.name=硫 +item.pyratite.description=燃烧武器中使用的极易燃物质。 + +liquid.water.name=水 +liquid.lava.name=岩浆 +liquid.oil.name=石油 +liquid.cryofluid.name=冷冻液 + +text.item.explosiveness=[LIGHT_GRAY]爆炸威力:{0} +text.item.flammability=[LIGHT_GRAY]易燃性:{0} +text.item.radioactivity=[LIGHT_GRAY]放射性:{0} +text.item.fluxiness=[LIGHT_GRAY]流通力量:{0} +text.item.hardness=[LIGHT_GRAY]硬度:{0} + +text.unit.health=[LIGHT_GRAY]生命值: {0} +text.unit.speed=[LIGHT_GRAY]速度: {0} + +text.liquid.heatcapacity=[LIGHT_GRAY]热容量:{0} +text.liquid.viscosity=[LIGHT_GRAY]粘度:{0} +text.liquid.temperature=[LIGHT_GRAY]温度:{0} + +block.tungsten-wall.name=钨墙 +block.tungsten-wall-large.name=大型钨墙 +block.carbide-wall.name=电石 +block.carbide-wall-large.name=大型电石墙 +block.thorium-wall.name=钍墙 +block.thorium-wall-large.name=大型钍墙 +block.door.name=门 +block.door-large.name=大门 +block.duo.name=炮 +block.scorch.name=灼烧炮 +block.hail.name=Hail +block.lancer.name=枪骑兵 +block.conveyor.name=传送带 +block.titanium-conveyor.name=钛传送带 +block.junction.name=连接点 +block.splitter.name=分离器 +block.splitter.description=将物品输出到三个不同的方向。 +block.router.name=路由器 +block.router.description=将物品分配到 4 个方向。可以作为缓冲区储存物品。 +block.distributor.name=分配器 +block.distributor.description=把物品分到 8 个方向的分配器。 +block.sorter.name=分类器 +block.sorter.description=对物品进行分类。如果物品与所选种类,则允许其通过。否则,物品将从左边和右边输出。 +block.overflow-gate.name=溢流门 +block.overflow-gate.description=分离器和路由器的组合,如果前面被挡住,则向从左和右输出。 +block.bridgeconveyor.name=传送桥 +block.bridgeconveyor.description=一种传送带,可以越过其他方块,最多两个方块。 +block.smelter.name=冶炼厂 +block.arc-smelter.name=电弧冶炼厂 +block.silicon-smelter.name=硅冶炼厂 +block.phase-weaver.name=相位编织器 +block.pulverizer.name=粉碎机 +block.cryofluidmixer.name=冷冻液混合器 +block.melter.name=熔炉 +block.incinerator.name=焚化炉 +block.biomattercompressor.name=生物质压缩机 +block.separator.name=分离机 +block.centrifuge.name=离心机 +block.power-node.name=能量节点 +block.power-node-large.name=大型能量节点 +block.battery.name=电池 +block.battery-large.name=大型电池 +block.combustion-generator.name=燃烧发电机 +block.turbine-generator.name=涡轮发电机 +block.tungsten-drill.name=钨钻头 +block.carbide-drill.name=电石钻头 +block.laser-drill.name=激光钻头 +block.water-extractor.name=抽水机 +block.cultivator.name=耕种机 +block.dart-ship-factory.name=飞船制造工厂 +block.delta-mech-factory.name=机械制造工厂 +block.dronefactory.name=无人机工厂 +block.repairpoint.name=维修点 +block.resupplypoint.name=补给点 +block.conduit.name=导管 +block.pulseconduit.name=脉冲导管 +block.liquidrouter.name=液体路由器 +block.liquidtank.name=储液罐 +block.liquidjunction.name=液体连接点 +block.bridgeconduit.name=导管桥 +block.mechanical-pump.name=机械泵 +block.itemsource.name=物品源 +block.itemvoid.name=Item Void +block.liquidsource.name=液体源 +block.powervoid.name=Power Void +block.powerinfinite.name=无限能源 +block.unloader.name=装卸器 +block.sortedunloader.name=分类装卸器 +block.vault.name=仓库 +block.wave.name=波浪 +block.swarmer.name=蜂群 +block.salvo.name=齐射炮 +block.ripple.name=波纹 +block.phase-conveyor.name=相位传送带 +block.bridge-conveyor.name=传送带桥 +block.plastanium-compressor.name=塑料压缩机 +block.pyratite-mixer.name=硫混合器 +block.blast-mixer.name=爆炸混合器 +block.solidifer.name=凝固剂 +block.solar-panel.name=太阳能电池 +block.solar-panel-large.name=大型太阳能电池 +block.oil-extractor.name=石油钻井 +block.javelin-ship-factory.name=标枪船厂 +block.drone-factory.name=无人机工厂 +block.fabricator-factory.name=装配工工厂 +block.repair-point.name=维修点 +block.resupply-point.name=供应点 +block.pulse-conduit.name=脉冲导管 +block.phase-conduit.name=相位导管 +block.liquid-router.name=液体路由器 +block.liquid-tank.name=储液罐 +block.liquid-junction.name=液体连接点 +block.bridge-conduit.name=导管桥 +block.rotary-pump.name=回旋泵 +block.nuclear-reactor.name=核反应堆 +block.interceptor-factory.name=拦截机工厂 +block.command-center.name=指令中心 +block.mass-driver.name=质量驱动器 +block.blast-drill.name=爆破钻头 + +unit.drone.name=无人机 +unit.drone.description=初始的无人机单位.自动在核心生成,自动采矿,收集物品,修复方块 +unit.fabricator.name=装配工 +unit.fabricator.description=高级无人机单位,自动采矿,收集物品和修复方块.比普通无人机快很多. +unit.scout.name=侦察机 +unit.scout.description=基础地面单位,使用钨作为弹药. +unit.titan.name=泰坦 +unit.titan.description=高级的有武装地面单位,使用电石作为弹药.攻击地面单位和空中单位. +unit.monsoon.name=狂风 +unit.monsoon.description=重型地毯式轰炸机,使用爆炸混合物或硫作为弹药。 From 8e92edeae1d27c2191358b033b6c00ed163f949f Mon Sep 17 00:00:00 2001 From: toushangyouxiang <2375741859@qq.com> Date: Tue, 31 Jul 2018 14:25:32 +0800 Subject: [PATCH 066/109] add bundle_zh_CN.properties --- core/assets/bundles/bundle_zh_CN.properties | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/core/assets/bundles/bundle_zh_CN.properties b/core/assets/bundles/bundle_zh_CN.properties index 001954fdaf..aee1740836 100644 --- a/core/assets/bundles/bundle_zh_CN.properties +++ b/core/assets/bundles/bundle_zh_CN.properties @@ -14,7 +14,7 @@ text.web.unsupported=网页版不支持此功能,请下载以使用此功能 text.multiplayer.web=网页版不支持多人游戏!\n请使用PC, 安卓 or iOS 版本。 text.host.web=网页版不支持创建多人游戏!请下载以使用此功能。 text.gameover=你的核心被摧毁了! -text.sector.gameover=这个区域失守了,要重新部署吗?? +text.sector.gameover=这个区域失守了,要重新部署吗? text.sector.retry=重试 text.highscore=[accent]新纪录! text.wave.lasted=你坚持到了第 [accent]{0}[] 波。 From a35e897194f2de34be9676e273bb977459a9b054 Mon Sep 17 00:00:00 2001 From: toushangyouxiang <2375741859@qq.com> Date: Tue, 31 Jul 2018 21:01:29 +0800 Subject: [PATCH 067/109] translate fix --- core/assets/bundles/bundle_zn_CN.properties | 537 -------------------- 1 file changed, 537 deletions(-) delete mode 100644 core/assets/bundles/bundle_zn_CN.properties diff --git a/core/assets/bundles/bundle_zn_CN.properties b/core/assets/bundles/bundle_zn_CN.properties deleted file mode 100644 index 001954fdaf..0000000000 --- a/core/assets/bundles/bundle_zn_CN.properties +++ /dev/null @@ -1,537 +0,0 @@ -text.credits.text=Created by [ROYAL]Anuken[] - [SKY]anukendev@gmail.com[]\n\n[GRAY](In case you can't tell, this text is currently unfinished.\nTranslators, don't edit it yet!) -text.credits=致谢 -text.discord=加入 Mindustry 的 Discord! -text.link.discord.description=官方 Mindustry discord 聊天室 -text.link.github.description=游戏源码 -text.link.dev-builds.description=不稳定开发版 -text.link.trello.description=Trello board 上的官方计划表 -text.link.itch.io.description=PC版下载和网页版(itch.io) -text.link.google-play.description=从谷歌商店获取安卓版 -text.link.wiki.description=官方 Mindustry 维基 -text.linkfail=打开链接失败!\nURL 已经复制到剪贴板。 -text.editor.web=网页版不支持地图编辑器!\n下载以使用编辑器。 -text.web.unsupported=网页版不支持此功能,请下载以使用此功能。 -text.multiplayer.web=网页版不支持多人游戏!\n请使用PC, 安卓 or iOS 版本。 -text.host.web=网页版不支持创建多人游戏!请下载以使用此功能。 -text.gameover=你的核心被摧毁了! -text.sector.gameover=这个区域失守了,要重新部署吗?? -text.sector.retry=重试 -text.highscore=[accent]新纪录! -text.wave.lasted=你坚持到了第 [accent]{0}[] 波。 -text.level.highscore=最高分: [accent]{0} -text.level.delete.title=确认删除 -text.map.delete=确定要删除 "[orange]{0}[]" 地图吗? -text.level.select=选择关卡 -text.level.mode=游戏模式: -text.construction.title=方块建造指导 -text.construction=\ -你选择了 [accent]模式[].\n\n\ -点击你附近的有效位置以开始放置\n\ -选择了方块以后, 点击复选框就会开始建造。\n\ -\n\ -- [accent]移除方块[] 通过在你的选择中点击它。\n\ -- [accent]移动选中部分[] 通过按住并拖动选中区域。\n\ -- [accent]直线放置你的方块[] 通过点击并按住一个空点让后拖到目的地。\n\ -- [accent]取消建造或选择[] 通过按左下角的X。 -text.deconstruction.title=方块删除指导 -text.deconstruction=\ -你选择了 [accent]方块删除模式[]。\n\n\ -点击你附近的有效位置以开始删除\n\ -选择了方块以后,点击复选框就会开始删除。\n\ -\n\ -- [accent]移除方块[] 通过在你的选择中点击它。\n\ -- [accent]移除选中部分[] 通过按住并拖动选中区域。\n\ -- [accent]取消删除或选择[] 通过按左下角的X. -text.showagain=不再显示 -text.unlocks=解锁 -text.savegame=保存游戏 -text.loadgame=载入游戏 -text.joingame=加入游戏 -text.addplayers=增加/删除玩家 -text.customgame=自定义游戏 -text.campaign=战役 -text.sectors=区域 -text.sector=区域: [LIGHT_GRAY]{0} -text.sector.time=时间: [LIGHT_GRAY]{0} -text.sector.deploy=部署 -text.sector.resume=继续 -text.sector.unlocked=区域完成! -text.sector.locked=[scarlet][[Incomplete] -text.sector.unexplored=[accent][[Unexplored] -text.mission=任务[LIGHT_GRAY] {0} -text.mission.wave=存活了 [accent]{0}[] 波。 -text.mission.battle=摧毁敌方基地。 -text.mission.resource=获得 {0} x{1} -text.none= -text.close=关闭 -text.quit=退出 -text.maps=地图 -text.maps.none=[LIGHT_GRAY]未发现地图! -text.about.button=关于 -text.name=名字: -text.unlocked=新方块解锁! -text.unlocked.plural=新方块解锁! -text.players={0} 玩家在线 -text.players.single={0} 玩家在线 -text.server.mismatch=Packet error: 可能是客户端/服务器版本不匹配\n请确保你和房主\n都安装了最新版 Mindustry! -text.server.closing=[accent]正在关闭服务器... -text.server.kicked.kick=你被踢出服务器了! -text.server.kicked.fastShoot=你发射得太快了! -text.server.kicked.invalidPassword=无效的密码! -text.server.kicked.clientOutdated=客户端版本过旧!请升级! -text.server.kicked.serverOutdated=服务器版本过旧!请联系房主升级! -text.server.kicked.banned=你被这个服务器拉黑了。 -text.server.kicked.recentKick=你刚刚被踢出服务器\n请稍后再重新连接! -text.server.kicked.nameInUse=服务器中已经\n有相同的名字了。 -text.server.kicked.nameEmpty=你的名字必须至少包含一个字母或数字。 -text.server.kicked.idInUse=你已经在服务器中了!不允许用两个账号。 -text.server.kicked.customClient=这个服务器不支持修改版连接,请下载官方版本。 -text.host.info=[accent]创建局域网游戏[] 按钮会在 [scarlet]6567[] 端口运行一个服务器并且 [scarlet]6568.[]\n任何在同一个 [LIGHT_GRAY]wifi或本地网络[] 下的人都将在服务器列表中看到你的服务器。\n\n如果你想让别人在任何地方都能通过ip地址连接, 那么需要[accent]端口转发[]。\n\n[LIGHT_GRAY]请注意:如果某人无法连接到你的局域网游戏,请确保你在防火墙设置里允许了 Mindustry 连接本地网络。 -text.join.info=你可以在这里输入[accent]服务器的IP地址[]以连接,或寻找[accent]本地网络[]中的服务器以连接。\n支持局域网或广域网多人游戏。\n\n[LIGHT_GRAY]请注意:没有全球服务器列表;如果你想通过IP地址连接某个服务器,你需要向房主询问IP地址。 -text.hostserver=服务器 -text.host=创建服务器 -text.hosting=[accent]正在打开服务器... -text.hosts.refresh=刷新 -text.hosts.discovering=正在搜索局域网服务器 -text.server.refreshing=正在刷新服务器 -text.hosts.none=[lightgray]未发现局域网游戏! -text.host.invalid=[scarlet]无法连接服务器。 -text.trace=跟踪玩家 -text.trace.playername=玩家名字: [accent]{0} -text.trace.ip=IP地址: [accent]{0} -text.trace.id=ID: [accent]{0} -text.trace.android=安卓客户端: [accent]{0} -text.trace.modclient=修改版客户端: [accent]{0} -text.trace.totalblocksbroken=总共破坏了 [accent]{0} 个方块。 -text.trace.structureblocksbroken=总共破坏了 [accent]{0} 个结构。 -text.trace.lastblockbroken=最后破坏的方块: [accent]{0} -text.trace.totalblocksplaced=总共放置了 [accent]{0} 个方块。 -text.trace.lastblockplaced=最后放置的方块: [accent]{0} -text.invalidid=无效的客户端ID!请提交 bug 报告。 -text.server.bans=黑名单 -text.server.bans.none=没有被拉黑的玩家! -text.server.admins=管理员 -text.server.admins.none=没有管理员! -text.server.add=添加服务器 -text.server.delete=确定要删除这个服务器吗? -text.server.hostname=主机: {0} -text.server.edit=编辑服务器 -text.server.outdated=[crimson]服务器过旧![] -text.server.outdated.client=[crimson]客户端过旧![] -text.server.version=[lightgray]版本: {0} -text.server.custombuild=[yellow]修改版 -text.confirmban=确认拉黑这个玩家? -text.confirmunban=确认要取消拉黑这个玩家吗? -text.confirmadmin=确认要添加这个玩家为管理员吗? -text.confirmunadmin=确认要取消这个玩家的管理员身份吗? -text.joingame.title=加入游戏 -text.joingame.ip=IP: -text.disconnect=已断开 -text.disconnect.data=载入世界失败! -text.connecting=[accent]连接中... -text.connecting.data=[accent]加载世界中... -text.connectfail=[crimson]服务器连接失败: [orange]{0} -text.server.port=端口: -text.server.addressinuse=地址已经使用! -text.server.invalidport=无效的端口! -text.server.error=[crimson]创建服务器错误:[orange]{0} -text.save.old=这个存档属于旧版本游戏,无法继续使用了。\n\n[LIGHT_GRAY]存档向下兼容将在 4.0 版本中实现。 -text.save.new=新存档 -text.save.overwrite=确认要\n覆盖这个存档吗? -text.overwrite=覆盖 -text.save.none=没有存档! -text.saveload=[accent]保存中... -text.savefail=保存失败! -text.save.delete.confirm=确认要删除这个存档吗? -text.save.delete=删除 -text.save.export=导出存档 -text.save.import.invalid=[orange]存档无效! -text.save.import.fail=[crimson]导入存档:[orange]{0} 失败 -text.save.export.fail=[crimson]导出存档“[orange]{0} 失败 -text.save.import=导入存档 -text.save.newslot=保存游戏: -text.save.rename=重命名 -text.save.rename.text=新名字: -text.selectslot=选择一个存档 -text.slot=[accent]存档 {0} -text.save.corrupted=[orange]存档损坏或无效!\n如果你刚刚升级了游戏,那么这可能是因为存档格式改变了而[scarlet]不是[] bug 。 -text.sector.corrupted=[orange]发现了一个此区域的保存文件,但是加载失败。\n已经创建了一个新的。 -text.empty= -text.on=开 -text.off=关 -text.save.autosave=自动保存:{0} -text.save.map=地图:{0} -text.save.wave=第 {0} 波 -text.save.difficulty=难度: {0} -text.save.date=最后保存日期:{0} -text.save.playtime=游戏时间:{0} -text.confirm=确认 -text.delete=删除 -text.ok=OK -text.open=打开 -text.cancel=取消 -text.openlink=打开链接 -text.copylink=删除链接 -text.back=返回 -text.quit.confirm=确认要退出? -text.changelog.title=更新日志 -text.changelog.loading=正在获取更新日志... -text.changelog.error.android=[orange]请注意更新日志有时在安卓 4.4 以下不工作。\n这是因为安卓系统的一个 bug 。 -text.changelog.error.ios=[orange]iOS还不支持更新日志。 -text.changelog.error=[scarlet]获取更新日志失败!\n请检查你的网络。 -text.changelog.current=[yellow][[Current version] -text.changelog.latest=[orange][[Latest version] -text.loading=[accent]加载中... -text.saving=[accent]保存中... -text.wave=[orange]第 {0} 波 -text.wave.waiting=下一波将在 {0} 秒后到来 -text.waiting=等待中... -text.enemies={0} 个敌人 -text.enemies.single={0} 个敌人 -text.loadimage=加载图片 -text.saveimage=保存图片 -text.unknown=未知 -text.custom=自定义 -text.builtin=内建的 -text.map.delete.confirm=确认要删除地图吗?这个操作无法撤销! -text.map.random=[accent]随机地图 -text.map.nospawn=这个地图没有核心!请在编辑器中添加一个[ROYAL]蓝色[]的核心。 -text.editor.brush=笔刷 -text.editor.slope=\\ -text.editor.openin=在编辑器中打开 -text.editor.oregen=生成矿石 -text.editor.oregen.info=生成矿石: -text.editor.mapinfo=地图详情 -text.editor.author=作者: -text.editor.description=描述: -text.editor.name=名字: -text.editor.teams=团队 -text.editor.elevation=高度 -text.editor.badsize=[orange]图片尺寸无效![]\n正确的尺寸:{0} -text.editor.errorimageload=载入文件出错:\n[orange]{0} -text.editor.errorimagesave=保存文件出错:\n[orange]{0} -text.editor.generate=生成 -text.editor.resize=调整 -text.editor.loadmap=载入地图 -text.editor.savemap=保存地图 -text.editor.saved=已保存! -text.editor.save.noname=你的地图还没有名字!在“地图信息”菜单里设置一个名字。 -text.editor.save.overwrite=你的地图覆盖了一个内建的地图!在“地图信息”菜单里重新设置一个。 -text.editor.import.exists=[scarlet]无法导入:[] 一个叫 '{0}' 的内建地图已经存在。 -text.editor.import=导入... -text.editor.importmap=导入地图 -text.editor.importmap.description=导入一个已经存在的地图 -text.editor.importfile=导入文件 -text.editor.importfile.description=导入一个外置的地图文件 -text.editor.importimage=导入地形图像 -text.editor.importimage.description=导入外置地图图像文件 -text.editor.export=导出... -text.editor.exportfile=导出文件 -text.editor.exportfile.description=导出一个地图文件 -text.editor.exportimage=导出一个地形文件 -text.editor.exportimage.description=导出一个地图图像文件 -text.editor.loadimage=导入地形 -text.editor.saveimage=导出地形 -text.editor.unsaved=[scarlet]你有未保存的更改![]\n确定要退出? -text.editor.resizemap=调整地图 -text.editor.mapname=地图名字: -text.editor.overwrite=[accent]警告!\n这将会覆盖一个已经存在的地图。 -text.editor.overwrite.confirm=[scarlet]警告![] 存在同名地图,确定要覆盖? -text.editor.selectmap=选择一个地图加载: -text.width=宽度: -text.height=高度: -text.menu=菜单 -text.play=开始游戏 -text.load=载入游戏 -text.save=保存 -text.fps=FPS: {0} -text.tps=TPS: {0} -text.ping=Ping: {0}ms -text.language.restart=为了使语言设置生效请重启游戏。 -text.settings.language=语言 -text.settings=设置 -text.tutorial=教程 -text.editor=编辑器 -text.mapeditor=地图编辑器 -text.donate=捐赠 -text.settings.reset=恢复默认 -text.settings.rebind=重新绑定 -text.settings.controls=控制 -text.settings.game=游戏 -text.settings.sound=声音 -text.settings.graphics=图像 -text.paused=暂停 -text.yes=是 -text.no=不 -text.info.title=[accent]详情 -text.error.title=[crimson]发生了一个错误 -text.error.crashtitle=发生了一个错误 -text.blocks.blockinfo=方块详情 -text.blocks.powercapacity=能量容量 -text.blocks.powershot=能量/发射 -text.blocks.targetsair=攻击地面空中单位 -text.blocks.itemspeed=单位已移动 -text.blocks.shootrange=范围 -text.blocks.size=尺寸 -text.blocks.liquidcapacity=液体容量 -text.blocks.maxitemssecond=最大物品数量 -text.blocks.powerrange=能量范围 -text.blocks.poweruse=能量使用 -text.blocks.inputitemcapacity=输入容量 -text.blocks.outputitemcapacity=输出容量 -text.blocks.itemcapacity=物品容量 -text.blocks.maxpowergeneration=最大生成能量 -text.blocks.powertransferspeed=能量传输 -text.blocks.craftspeed=生产速度 -text.blocks.inputliquid=输入液体 -text.blocks.inputliquidaux=Aux 液体 -text.blocks.inputitem=输入物品 -text.blocks.inputitems=输入物品 -text.blocks.outputitem=输出物品 -text.blocks.drilltier=钻层 -text.blocks.drillspeed=基本钻探速度 -text.blocks.liquidoutput=液体输出 -text.blocks.liquiduse=使用液体 -text.blocks.coolant=冷却剂 -text.blocks.coolantuse=使用冷却剂 -text.blocks.inputliquidfuel=使用燃料 -text.blocks.liquidfueluse=使用液体燃料 -text.blocks.explosive=高度易燃易爆! -text.blocks.health=生命值 -text.blocks.inaccuracy=误差 -text.blocks.shots=发射 -text.blocks.reload=重新装弹 -text.blocks.inputfuel=燃料 -text.blocks.fuelburntime=燃料燃烧时间 -text.blocks.inputcapacity=输入容量 -text.blocks.outputcapacity=输出容量 - -text.unit.blocks=方块 -text.unit.powersecond=能量单位/秒 -text.unit.liquidsecond=液体单位/秒 -text.unit.itemssecond=物品/秒 -text.unit.pixelssecond=像素/秒 -text.unit.liquidunits=液体单位 -text.unit.powerunits=能量单位 -text.unit.degrees=度 -text.unit.seconds=秒 -text.unit.none= -text.unit.items=物品 - -text.category.general=普通 -text.category.power=能量 -text.category.liquids=液体 -text.category.items=物品 -text.category.crafting=制造速度 -text.category.shooting=射速 -setting.fpscap.name=最高 FPS -setting.fpscap.none=None -setting.fpscap.text={0} FPS -setting.difficulty.easy=简单 -setting.difficulty.normal=普通 -setting.difficulty.hard=困难 -setting.difficulty.insane=疯狂 -setting.difficulty.purge=清除 -setting.difficulty.name=难度: -setting.screenshake.name=屏幕抖动 -setting.indicators.name=指出敌人 -setting.effects.name=显示效果 -setting.sensitivity.name=控制器灵敏度 -setting.saveinterval.name=自动保存间隔 -setting.seconds={0} 秒 -setting.fullscreen.name=全屏 -setting.multithread.name=多线程 -setting.fps.name=显示 FPS -setting.vsync.name=帧同步 -setting.lasers.name=显示能量射线 -setting.healthbars.name=显示生命值 -setting.minimap.name=显示小地图 -setting.musicvol.name=音乐音量 -setting.mutemusic.name=静音 -setting.sfxvol.name=音效音量 -setting.mutesound.name=静音 -text.keybind.title=重新绑定按键 -keybind.move_x.name=X轴移动 -keybind.move_y.name=Y轴移动 -keybind.select.name=选择 -keybind.break.name=破坏 -keybind.shoot.name=射击 -keybind.zoom_hold.name=保持缩放 -keybind.zoom.name=缩放 -keybind.menu.name=菜单 -keybind.pause.name=暂停 -keybind.dash.name=冲刺 -keybind.chat.name=聊天 -keybind.player_list.name=玩家列表 -keybind.console.name=控制台 -keybind.rotate.name=旋转 -mode.text.help.title=模式说明 -mode.waves.name=普通 -mode.waves.description=普通模式,有限的资源和自动生成敌人。 -mode.sandbox.name=沙盒 -mode.sandbox.description=无限的资源,不会自动生成敌人。 -mode.freebuild.name=自由建造 -mode.freebuild.description=有限的资源,不会自动生成敌人。 - -content.item.name=物品 -content.liquid.name=液体 -content.unit-type.name=单位 -content.recipe.name=方块 - -item.stone.name=石头 -item.stone.description=一种常见的原料。用于分离和提炼成其他材料,或熔化成熔岩。 -item.tungsten.name=钨 -item.tungsten.description=一种常见但非常有用的结构材料。用于钻头和耐热方块,比如发电机和冶炼器。 -item.lead.name=铅 -item.lead.description=基本的起始材料。被广泛用于电气和液体运输方块。 -item.coal.name=煤 -item.coal.description=一种常见并容易获得的燃料。 -item.carbide.name=电石 -item.carbide.description=由钨和碳制成的坚韧合金。被用在高级的运输方块和高层钻机。 -item.titanium.name=钛 -item.titanium.description=一种罕见的超轻金属,被广泛运用于液体运输,钻机和飞机。 -item.thorium.name=钍 -item.thorium.description=一种致密的放射性金属,用作支撑结构和核燃料。 -item.silicon.name=硅 -item.silcion.description=非常有用的半导体,被用于太阳能电池板和很多复杂的电子设备。 -item.plastanium.name=塑料 -item.plastanium.description=一种轻质,可延展的材料,用于高级的飞机和碎片弹药。 -item.phase-matter.name=相位问题 -item.surge-alloy.name=巨浪合金 -item.biomatter.name=生物质 -item.biomatter.description=一种有机糊;用于转化为油或作为基本燃料。 -item.sand.name=沙子 -item.sand.description=一种常见的材料,广泛用于冶炼,制作合金和助熔剂。 -item.blast-compound.name=爆炸混合物 -item.blast-compound.description=一种用于炸弹和炸药的挥发性化合物。虽然它可以作为燃料燃烧,但不建议这样做。 -item.pyratite.name=硫 -item.pyratite.description=燃烧武器中使用的极易燃物质。 - -liquid.water.name=水 -liquid.lava.name=岩浆 -liquid.oil.name=石油 -liquid.cryofluid.name=冷冻液 - -text.item.explosiveness=[LIGHT_GRAY]爆炸威力:{0} -text.item.flammability=[LIGHT_GRAY]易燃性:{0} -text.item.radioactivity=[LIGHT_GRAY]放射性:{0} -text.item.fluxiness=[LIGHT_GRAY]流通力量:{0} -text.item.hardness=[LIGHT_GRAY]硬度:{0} - -text.unit.health=[LIGHT_GRAY]生命值: {0} -text.unit.speed=[LIGHT_GRAY]速度: {0} - -text.liquid.heatcapacity=[LIGHT_GRAY]热容量:{0} -text.liquid.viscosity=[LIGHT_GRAY]粘度:{0} -text.liquid.temperature=[LIGHT_GRAY]温度:{0} - -block.tungsten-wall.name=钨墙 -block.tungsten-wall-large.name=大型钨墙 -block.carbide-wall.name=电石 -block.carbide-wall-large.name=大型电石墙 -block.thorium-wall.name=钍墙 -block.thorium-wall-large.name=大型钍墙 -block.door.name=门 -block.door-large.name=大门 -block.duo.name=炮 -block.scorch.name=灼烧炮 -block.hail.name=Hail -block.lancer.name=枪骑兵 -block.conveyor.name=传送带 -block.titanium-conveyor.name=钛传送带 -block.junction.name=连接点 -block.splitter.name=分离器 -block.splitter.description=将物品输出到三个不同的方向。 -block.router.name=路由器 -block.router.description=将物品分配到 4 个方向。可以作为缓冲区储存物品。 -block.distributor.name=分配器 -block.distributor.description=把物品分到 8 个方向的分配器。 -block.sorter.name=分类器 -block.sorter.description=对物品进行分类。如果物品与所选种类,则允许其通过。否则,物品将从左边和右边输出。 -block.overflow-gate.name=溢流门 -block.overflow-gate.description=分离器和路由器的组合,如果前面被挡住,则向从左和右输出。 -block.bridgeconveyor.name=传送桥 -block.bridgeconveyor.description=一种传送带,可以越过其他方块,最多两个方块。 -block.smelter.name=冶炼厂 -block.arc-smelter.name=电弧冶炼厂 -block.silicon-smelter.name=硅冶炼厂 -block.phase-weaver.name=相位编织器 -block.pulverizer.name=粉碎机 -block.cryofluidmixer.name=冷冻液混合器 -block.melter.name=熔炉 -block.incinerator.name=焚化炉 -block.biomattercompressor.name=生物质压缩机 -block.separator.name=分离机 -block.centrifuge.name=离心机 -block.power-node.name=能量节点 -block.power-node-large.name=大型能量节点 -block.battery.name=电池 -block.battery-large.name=大型电池 -block.combustion-generator.name=燃烧发电机 -block.turbine-generator.name=涡轮发电机 -block.tungsten-drill.name=钨钻头 -block.carbide-drill.name=电石钻头 -block.laser-drill.name=激光钻头 -block.water-extractor.name=抽水机 -block.cultivator.name=耕种机 -block.dart-ship-factory.name=飞船制造工厂 -block.delta-mech-factory.name=机械制造工厂 -block.dronefactory.name=无人机工厂 -block.repairpoint.name=维修点 -block.resupplypoint.name=补给点 -block.conduit.name=导管 -block.pulseconduit.name=脉冲导管 -block.liquidrouter.name=液体路由器 -block.liquidtank.name=储液罐 -block.liquidjunction.name=液体连接点 -block.bridgeconduit.name=导管桥 -block.mechanical-pump.name=机械泵 -block.itemsource.name=物品源 -block.itemvoid.name=Item Void -block.liquidsource.name=液体源 -block.powervoid.name=Power Void -block.powerinfinite.name=无限能源 -block.unloader.name=装卸器 -block.sortedunloader.name=分类装卸器 -block.vault.name=仓库 -block.wave.name=波浪 -block.swarmer.name=蜂群 -block.salvo.name=齐射炮 -block.ripple.name=波纹 -block.phase-conveyor.name=相位传送带 -block.bridge-conveyor.name=传送带桥 -block.plastanium-compressor.name=塑料压缩机 -block.pyratite-mixer.name=硫混合器 -block.blast-mixer.name=爆炸混合器 -block.solidifer.name=凝固剂 -block.solar-panel.name=太阳能电池 -block.solar-panel-large.name=大型太阳能电池 -block.oil-extractor.name=石油钻井 -block.javelin-ship-factory.name=标枪船厂 -block.drone-factory.name=无人机工厂 -block.fabricator-factory.name=装配工工厂 -block.repair-point.name=维修点 -block.resupply-point.name=供应点 -block.pulse-conduit.name=脉冲导管 -block.phase-conduit.name=相位导管 -block.liquid-router.name=液体路由器 -block.liquid-tank.name=储液罐 -block.liquid-junction.name=液体连接点 -block.bridge-conduit.name=导管桥 -block.rotary-pump.name=回旋泵 -block.nuclear-reactor.name=核反应堆 -block.interceptor-factory.name=拦截机工厂 -block.command-center.name=指令中心 -block.mass-driver.name=质量驱动器 -block.blast-drill.name=爆破钻头 - -unit.drone.name=无人机 -unit.drone.description=初始的无人机单位.自动在核心生成,自动采矿,收集物品,修复方块 -unit.fabricator.name=装配工 -unit.fabricator.description=高级无人机单位,自动采矿,收集物品和修复方块.比普通无人机快很多. -unit.scout.name=侦察机 -unit.scout.description=基础地面单位,使用钨作为弹药. -unit.titan.name=泰坦 -unit.titan.description=高级的有武装地面单位,使用电石作为弹药.攻击地面单位和空中单位. -unit.monsoon.name=狂风 -unit.monsoon.description=重型地毯式轰炸机,使用爆炸混合物或硫作为弹药。 From 5cac949ea87645100e41f4382f581945d3a540ac Mon Sep 17 00:00:00 2001 From: toushangyouxiang <2375741859@qq.com> Date: Tue, 31 Jul 2018 21:02:25 +0800 Subject: [PATCH 068/109] fix translation --- core/assets/bundles/bundle_zh_CN.properties | 45 ++++++++++----------- 1 file changed, 22 insertions(+), 23 deletions(-) diff --git a/core/assets/bundles/bundle_zh_CN.properties b/core/assets/bundles/bundle_zh_CN.properties index aee1740836..cb354b51d6 100644 --- a/core/assets/bundles/bundle_zh_CN.properties +++ b/core/assets/bundles/bundle_zh_CN.properties @@ -25,25 +25,24 @@ text.level.select=选择关卡 text.level.mode=游戏模式: text.construction.title=方块建造指导 text.construction=\ -你选择了 [accent]模式[].\n\n\ -点击你附近的有效位置以开始放置\n\ +你选择了 [accent]建造模式[].\n\n\ +点击你附近的有效位置以放置\n\ 选择了方块以后, 点击复选框就会开始建造。\n\ \n\ -- [accent]移除方块[] 通过在你的选择中点击它。\n\ -- [accent]移动选中部分[] 通过按住并拖动选中区域。\n\ -- [accent]直线放置你的方块[] 通过点击并按住一个空点让后拖到目的地。\n\ -- [accent]取消建造或选择[] 通过按左下角的X。 +- [accent]移除方块-[] 点击想要删除的方块。\n\ +- [accent]直线放置方块-[] 按住一个空点然后拖到目的地。\n\ +- [accent]取消建造或选择-[] 按左下角的X。 text.deconstruction.title=方块删除指导 text.deconstruction=\ -你选择了 [accent]方块删除模式[]。\n\n\ -点击你附近的有效位置以开始删除\n\ +你选择了 [accent]删除模式[]。\n\n\ +点击你附近的有效位置以删除\n\ 选择了方块以后,点击复选框就会开始删除。\n\ \n\ -- [accent]移除方块[] 通过在你的选择中点击它。\n\ -- [accent]移除选中部分[] 通过按住并拖动选中区域。\n\ -- [accent]取消删除或选择[] 通过按左下角的X. +- [accent]移除方块-[] 点击想要删除的方块。\n\ +- [accent]移除选中部分-[] 按住并拖动以选中一个区域。\n\ +- [accent]取消删除或选择-[] 按左下角的X. text.showagain=不再显示 -text.unlocks=解锁 +text.unlocks=已解锁 text.savegame=保存游戏 text.loadgame=载入游戏 text.joingame=加入游戏 @@ -167,7 +166,7 @@ text.save.date=最后保存日期:{0} text.save.playtime=游戏时间:{0} text.confirm=确认 text.delete=删除 -text.ok=OK +text.ok=好的 text.open=打开 text.cancel=取消 text.openlink=打开链接 @@ -269,18 +268,18 @@ text.error.crashtitle=发生了一个错误 text.blocks.blockinfo=方块详情 text.blocks.powercapacity=能量容量 text.blocks.powershot=能量/发射 -text.blocks.targetsair=攻击地面空中单位 -text.blocks.itemspeed=单位已移动 +text.blocks.targetsair=攻击空中单位 +text.blocks.itemspeed=移动速度 text.blocks.shootrange=范围 text.blocks.size=尺寸 text.blocks.liquidcapacity=液体容量 text.blocks.maxitemssecond=最大物品数量 text.blocks.powerrange=能量范围 text.blocks.poweruse=能量使用 -text.blocks.inputitemcapacity=输入容量 -text.blocks.outputitemcapacity=输出容量 +text.blocks.inputitemcapacity=最大输入 +text.blocks.outputitemcapacity=最大输出 text.blocks.itemcapacity=物品容量 -text.blocks.maxpowergeneration=最大生成能量 +text.blocks.maxpowergeneration=最大能量 text.blocks.powertransferspeed=能量传输 text.blocks.craftspeed=生产速度 text.blocks.inputliquid=输入液体 @@ -288,9 +287,9 @@ text.blocks.inputliquidaux=Aux 液体 text.blocks.inputitem=输入物品 text.blocks.inputitems=输入物品 text.blocks.outputitem=输出物品 -text.blocks.drilltier=钻层 -text.blocks.drillspeed=基本钻探速度 -text.blocks.liquidoutput=液体输出 +text.blocks.drilltier=可钻探矿物 +text.blocks.drillspeed=基础钻探速度 +text.blocks.liquidoutput=液体输出速度 text.blocks.liquiduse=使用液体 text.blocks.coolant=冷却剂 text.blocks.coolantuse=使用冷却剂 @@ -415,7 +414,7 @@ liquid.cryofluid.name=冷冻液 text.item.explosiveness=[LIGHT_GRAY]爆炸威力:{0} text.item.flammability=[LIGHT_GRAY]易燃性:{0} text.item.radioactivity=[LIGHT_GRAY]放射性:{0} -text.item.fluxiness=[LIGHT_GRAY]流通力量:{0} +text.item.fluxiness=[LIGHT_GRAY]流通力:{0} text.item.hardness=[LIGHT_GRAY]硬度:{0} text.unit.health=[LIGHT_GRAY]生命值: {0} @@ -507,7 +506,7 @@ block.solidifer.name=凝固剂 block.solar-panel.name=太阳能电池 block.solar-panel-large.name=大型太阳能电池 block.oil-extractor.name=石油钻井 -block.javelin-ship-factory.name=标枪船厂 +block.javelin-ship-factory.name=标枪船工厂 block.drone-factory.name=无人机工厂 block.fabricator-factory.name=装配工工厂 block.repair-point.name=维修点 From cc2337875836d42df060590fb979214428bf6545 Mon Sep 17 00:00:00 2001 From: Anuken Date: Tue, 31 Jul 2018 09:48:33 -0400 Subject: [PATCH 069/109] Updated gradle version --- gradle/wrapper/gradle-wrapper.properties | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/gradle/wrapper/gradle-wrapper.properties b/gradle/wrapper/gradle-wrapper.properties index 2d80b69a76..a95009c3b9 100644 --- a/gradle/wrapper/gradle-wrapper.properties +++ b/gradle/wrapper/gradle-wrapper.properties @@ -1,5 +1,5 @@ distributionBase=GRADLE_USER_HOME distributionPath=wrapper/dists -distributionUrl=https\://services.gradle.org/distributions/gradle-4.8.1-bin.zip +distributionUrl=https\://services.gradle.org/distributions/gradle-4.9-bin.zip zipStoreBase=GRADLE_USER_HOME zipStorePath=wrapper/dists From f3b976bdd1d100c7d0d83752d34d3d9a0f39cf16 Mon Sep 17 00:00:00 2001 From: Anuken Date: Tue, 31 Jul 2018 12:57:34 -0400 Subject: [PATCH 070/109] All web version bugs fixed --- android/build.gradle | 1 - build.gradle | 2 -- core/assets/bundles/bundle.properties | 10 +++++----- core/src/Mindustry.gwt.xml | 2 ++ core/src/io/anuke/mindustry/Vars.java | 2 -- core/src/io/anuke/mindustry/core/Platform.java | 4 ---- core/src/io/anuke/mindustry/game/Saves.java | 2 +- core/src/io/anuke/mindustry/graphics/FogRenderer.java | 6 +++--- core/src/io/anuke/mindustry/io/SaveIO.java | 8 +++----- core/src/io/anuke/mindustry/net/Net.java | 8 ++++++++ .../io/anuke/mindustry/ui/dialogs/PausedDialog.java | 2 +- .../io/anuke/mindustry/ui/fragments/HudFragment.java | 4 +++- .../io/anuke/mindustry/ui/fragments/MenuFragment.java | 4 ++-- html/build.gradle | 1 + html/src/io/anuke/mindustry/GdxDefinition.gwt.xml | 2 -- html/src/io/anuke/mindustry/client/HtmlLauncher.java | 6 ------ 16 files changed, 29 insertions(+), 35 deletions(-) diff --git a/android/build.gradle b/android/build.gradle index a2d912a486..ef46301699 100644 --- a/android/build.gradle +++ b/android/build.gradle @@ -24,7 +24,6 @@ dependencies { natives "com.badlogicgames.gdx:gdx-platform:$gdxVersion:natives-arm64-v8a" natives "com.badlogicgames.gdx:gdx-platform:$gdxVersion:natives-x86" natives "com.badlogicgames.gdx:gdx-platform:$gdxVersion:natives-x86_64" - implementation "com.badlogicgames.gdx:gdx-ai:$aiVersion" implementation "com.badlogicgames.gdx:gdx-controllers-android:$gdxVersion" } diff --git a/build.gradle b/build.gradle index 2e50770736..cc3e3674b4 100644 --- a/build.gradle +++ b/build.gradle @@ -26,7 +26,6 @@ allprojects { appName = 'Mindustry' gdxVersion = '1.9.8' roboVMVersion = '2.3.0' - aiVersion = '1.8.1' uCoreVersion = '239e6a5bad' getVersionString = { @@ -112,7 +111,6 @@ project(":html") { compile "com.badlogicgames.gdx:gdx-backend-gwt:$gdxVersion" compile "com.badlogicgames.gdx:gdx:$gdxVersion:sources" compile "com.badlogicgames.gdx:gdx-backend-gwt:$gdxVersion:sources" - compile "com.badlogicgames.gdx:gdx-ai:$aiVersion:sources" compile "com.badlogicgames.gdx:gdx-controllers:$gdxVersion:sources" compile "com.badlogicgames.gdx:gdx-controllers-gwt:$gdxVersion" diff --git a/core/assets/bundles/bundle.properties b/core/assets/bundles/bundle.properties index 6d5ea2167c..09a30667fe 100644 --- a/core/assets/bundles/bundle.properties +++ b/core/assets/bundles/bundle.properties @@ -11,8 +11,6 @@ text.link.wiki.description=official Mindustry wiki text.linkfail=Failed to open link!\nThe URL has been copied to your cliboard. text.editor.web=The web version does not support the editor!\nDownload the game to use it. text.web.unsupported=The web version does not support this feature! Download the game to use it. -text.multiplayer.web=The web version of the game does not support multiplayer!\nUse the downloadable PC, Android or iOS versions. -text.host.web=The web version does not support hosting games! Download the game to use this feature. text.gameover=Your core has been destroyed text.sector.gameover=This sector has been lost. Re-deploy? text.sector.retry=Retry @@ -87,7 +85,7 @@ text.server.kicked.nameInUse=There is someone with that name\nalready on this se text.server.kicked.nameEmpty=Your name must contain at least one character or number. text.server.kicked.idInUse=You are already on this server! Connecting with two accounts is not permitted. text.server.kicked.customClient=This server does not support custom builds. Download an official version. -text.host.info=The [accent]host[] button hosts a server on ports [scarlet]6567[] and [scarlet]6568.[]\nAnybody on the same [LIGHT_GRAY]wifi or local network[] should be able to see your server in their server list.\n\nIf you want people to be able to connect from anywhere by IP, [accent]port forwarding[] is required.\n\n[LIGHT_GRAY]Note: If someone is experiencing trouble connecting to your LAN game, make sure you have allowed Mindustry access to your local network in your firewall settings. +text.host.info=The [accent]host[] button hosts a server on port [scarlet]6567[]. \nAnybody on the same [LIGHT_GRAY]wifi or local network[] should be able to see your server in their server list.\n\nIf you want people to be able to connect from anywhere by IP, [accent]port forwarding[] is required.\n\n[LIGHT_GRAY]Note: If someone is experiencing trouble connecting to your LAN game, make sure you have allowed Mindustry access to your local network in your firewall settings. text.join.info=Here, you can enter a [accent]server IP[] to connect to, or discover [accent]local network[] servers to connect to.\nBoth LAN and WAN multiplayer is supported.\n\n[LIGHT_GRAY]Note: There is no automatic global server list; if you want to connect to someone by IP, you would need to ask the host for their IP. text.hostserver=Host Server text.host=Host @@ -531,8 +529,10 @@ unit.drone.description=The starter drone unit. Spawns in the core by default. Au unit.fabricator.name=Fabricator unit.fabricator.description=An advanced drone unit. Automatically mines ores, collects items and repairs blocks. Significantly more effective than a drone. unit.scout.name=Scout -unit.scout.description=A basic ground unit. Uses tungsten as ammo. +unit.scout.description=A basic ground unit. Uses lead as ammo. unit.titan.name=Titan unit.titan.description=An advanced armored ground unit. Uses carbide as ammo. Attacks both ground and air targets. unit.monsoon.name=Monsoon -unit.monsoon.description=A heavy carpet bomber. Uses blast compound or pyratite as ammo. \ No newline at end of file +unit.monsoon.description=A heavy carpet bomber. Uses blast compound or pyratite as ammo. +unit.interceptor.name=Interceptor +unit.interceptor.description=A fast, hit-and-run strike unit. Uses lead as ammo. \ No newline at end of file diff --git a/core/src/Mindustry.gwt.xml b/core/src/Mindustry.gwt.xml index 5e6f994b46..7b014a3888 100644 --- a/core/src/Mindustry.gwt.xml +++ b/core/src/Mindustry.gwt.xml @@ -19,4 +19,6 @@ + + \ No newline at end of file diff --git a/core/src/io/anuke/mindustry/Vars.java b/core/src/io/anuke/mindustry/Vars.java index 1d58b8b5ed..b1759ce794 100644 --- a/core/src/io/anuke/mindustry/Vars.java +++ b/core/src/io/anuke/mindustry/Vars.java @@ -138,8 +138,6 @@ public class Vars{ String code = stra[i]; if(code.contains("_")){ locales[i] = new Locale(code.split("_")[0], code.split("_")[1]); - }else if(code.contains("-")){ - locales[i] = new Locale(code.split("-")[0], code.split("-")[1]); }else{ locales[i] = new Locale(code); } diff --git a/core/src/io/anuke/mindustry/core/Platform.java b/core/src/io/anuke/mindustry/core/Platform.java index 95fe6316f8..94a1bf9008 100644 --- a/core/src/io/anuke/mindustry/core/Platform.java +++ b/core/src/io/anuke/mindustry/core/Platform.java @@ -43,10 +43,6 @@ public abstract class Platform { public String getLocaleName(Locale locale){ return locale.toString(); } - /**Whether joining games is supported.*/ - public boolean canJoinGame(){ - return true; - } /**Whether debug mode is enabled.*/ public boolean isDebug(){return false;} /**Must be a base64 string 8 bytes in length.*/ diff --git a/core/src/io/anuke/mindustry/game/Saves.java b/core/src/io/anuke/mindustry/game/Saves.java index 75802e0913..fd5da35bc0 100644 --- a/core/src/io/anuke/mindustry/game/Saves.java +++ b/core/src/io/anuke/mindustry/game/Saves.java @@ -214,7 +214,7 @@ public class Saves{ } public boolean isAutosave(){ - return Settings.getBool("save-" + index + "-autosave", !gwt); + return Settings.getBool("save-" + index + "-autosave", true); } public void setAutosave(boolean save){ diff --git a/core/src/io/anuke/mindustry/graphics/FogRenderer.java b/core/src/io/anuke/mindustry/graphics/FogRenderer.java index ee8391b41e..42e819b63f 100644 --- a/core/src/io/anuke/mindustry/graphics/FogRenderer.java +++ b/core/src/io/anuke/mindustry/graphics/FogRenderer.java @@ -62,7 +62,7 @@ public class FogRenderer implements Disposable{ } } - pixelBuffer = ByteBuffer.allocateDirect(world.width() * world.height() * 3); + pixelBuffer = ByteBuffer.allocateDirect(world.width() * world.height() * 4); dirty = true; }); @@ -79,7 +79,7 @@ public class FogRenderer implements Disposable{ buffer.begin(); pixelBuffer.position(0); Gdx.gl.glPixelStorei(GL20.GL_PACK_ALIGNMENT, 1); - Gdx.gl.glReadPixels(padding, padding, world.width(), world.height(), GL20.GL_RGB, GL20.GL_UNSIGNED_BYTE, pixelBuffer); + Gdx.gl.glReadPixels(padding, padding, world.width(), world.height(), GL20.GL_RGBA, GL20.GL_UNSIGNED_BYTE, pixelBuffer); pixelBuffer.position(0); for(int i = 0; i < world.width() * world.height(); i++){ @@ -87,7 +87,7 @@ public class FogRenderer implements Disposable{ if(r != 0){ world.tile(i).setVisibility((byte)1); } - pixelBuffer.position(pixelBuffer.position() + 2); + pixelBuffer.position(pixelBuffer.position() + 3); } buffer.end(); } diff --git a/core/src/io/anuke/mindustry/io/SaveIO.java b/core/src/io/anuke/mindustry/io/SaveIO.java index 98ed4b251c..69a5645382 100644 --- a/core/src/io/anuke/mindustry/io/SaveIO.java +++ b/core/src/io/anuke/mindustry/io/SaveIO.java @@ -49,9 +49,7 @@ public class SaveIO{ public static void loadFromSlot(int slot){ if(gwt){ - String string = Settings.getString("save-" + slot + "-data", ""); - ByteArrayInputStream stream = new ByteArrayInputStream(Base64Coder.decode(string)); - load(stream); + load(getSlotStream(slot)); }else{ load(fileFor(slot)); } @@ -113,14 +111,14 @@ public class SaveIO{ } public static void write(FileHandle file){ - write(file.write(false)); + write(new DeflaterOutputStream(file.write(false))); } public static void write(OutputStream os){ DataOutputStream stream; try{ - stream = new DataOutputStream(new DeflaterOutputStream(os)); + stream = new DataOutputStream(os); getVersion().write(stream); stream.close(); }catch(Exception e){ diff --git a/core/src/io/anuke/mindustry/net/Net.java b/core/src/io/anuke/mindustry/net/Net.java index bd15fc6614..3a38764218 100644 --- a/core/src/io/anuke/mindustry/net/Net.java +++ b/core/src/io/anuke/mindustry/net/Net.java @@ -38,6 +38,14 @@ public class Net{ private static IntMap streams = new IntMap<>(); + public static boolean hasClient(){ + return clientProvider != null; + } + + public static boolean hasServer(){ + return serverProvider != null; + } + /** * Display a network error. */ diff --git a/core/src/io/anuke/mindustry/ui/dialogs/PausedDialog.java b/core/src/io/anuke/mindustry/ui/dialogs/PausedDialog.java index ae1b598569..ab0212f5d2 100644 --- a/core/src/io/anuke/mindustry/ui/dialogs/PausedDialog.java +++ b/core/src/io/anuke/mindustry/ui/dialogs/PausedDialog.java @@ -56,7 +56,7 @@ public class PausedDialog extends FloatingDialog{ if(!gwt){ ui.host.show(); }else{ - ui.showInfo("$text.host.web"); + ui.showInfo("$text.web.unsupported"); } }).disabled(b -> Net.active()); diff --git a/core/src/io/anuke/mindustry/ui/fragments/HudFragment.java b/core/src/io/anuke/mindustry/ui/fragments/HudFragment.java index 85b3c3d25b..0245cfe2cb 100644 --- a/core/src/io/anuke/mindustry/ui/fragments/HudFragment.java +++ b/core/src/io/anuke/mindustry/ui/fragments/HudFragment.java @@ -109,7 +109,9 @@ public class HudFragment extends Fragment{ t.label(() -> fps.get(Gdx.graphics.getFramesPerSecond())).padRight(10); t.label(() -> tps.get(threads.getTPS())).visible(() -> threads.isEnabled()); t.row(); - t.label(() -> ping.get(Net.getPing())).visible(() -> Net.client() && !gwt).colspan(2); + if(Net.hasClient()){ + t.label(() -> ping.get(Net.getPing())).visible(() -> Net.client() && !gwt).colspan(2); + } }).size(-1).visible(() -> Settings.getBool("fps")).get(); //make wave box appear below rest of menu diff --git a/core/src/io/anuke/mindustry/ui/fragments/MenuFragment.java b/core/src/io/anuke/mindustry/ui/fragments/MenuFragment.java index b08d2adbb8..74ca174ba9 100644 --- a/core/src/io/anuke/mindustry/ui/fragments/MenuFragment.java +++ b/core/src/io/anuke/mindustry/ui/fragments/MenuFragment.java @@ -153,11 +153,11 @@ public class MenuFragment extends Fragment{ dialog.content().row(); dialog.content().add(new MenuButton("icon-add", "$text.joingame", () -> { - if(Platform.instance.canJoinGame()){ + if(!gwt){ ui.join.show(); dialog.hide(); }else{ - ui.showInfo("$text.multiplayer.web"); + ui.showInfo("$text.web.unsupported"); } })); diff --git a/html/build.gradle b/html/build.gradle index bfc2ceac5c..ae3ae651a6 100644 --- a/html/build.gradle +++ b/html/build.gradle @@ -13,6 +13,7 @@ gwt { compiler { strict = true disableCastChecking = true + //style = Style.DETAILED } } diff --git a/html/src/io/anuke/mindustry/GdxDefinition.gwt.xml b/html/src/io/anuke/mindustry/GdxDefinition.gwt.xml index e1a5cefdca..15601ef897 100644 --- a/html/src/io/anuke/mindustry/GdxDefinition.gwt.xml +++ b/html/src/io/anuke/mindustry/GdxDefinition.gwt.xml @@ -1,11 +1,9 @@ - - diff --git a/html/src/io/anuke/mindustry/client/HtmlLauncher.java b/html/src/io/anuke/mindustry/client/HtmlLauncher.java index 96c3f7be08..5215771eda 100644 --- a/html/src/io/anuke/mindustry/client/HtmlLauncher.java +++ b/html/src/io/anuke/mindustry/client/HtmlLauncher.java @@ -115,12 +115,6 @@ public class HtmlLauncher extends GwtApplication { return NumberFormat.getDecimalFormat().format(number); } - @Override - public boolean canJoinGame(){ - String ref = Document.get().getReferrer(); - return !ref.startsWith("https") && !ref.contains("itch.io"); - } - @Override public void downloadFile(String name, byte[] bytes) { downloadBytes(name, new String(Base64Coder.encode(bytes))); From a73015fa6e3a56f84206a5a8b85c7a7285173417 Mon Sep 17 00:00:00 2001 From: Michael Plotke Date: Tue, 31 Jul 2018 14:37:54 -0400 Subject: [PATCH 071/109] fix english translation bundle link, fix spelling --- TRANSLATING.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/TRANSLATING.md b/TRANSLATING.md index b40c0c79d1..efea047a75 100644 --- a/TRANSLATING.md +++ b/TRANSLATING.md @@ -18,7 +18,7 @@ Once this is done, all you need to do is wait for me to approve your changes. If a translation bundle for your language *doesn't* exist, you need to create one yourself. In the folder with all the bundles in it, click the *'create new file'* button, and name it `bundle_(locale code here).properties`. -Then, copy-paste the entire contents of the [English translation bundle](https://raw.githubusercontent.com/Anuken/Mindustry/master/core/assets/bundles/bundle.propertie) into the file, and translate all the necessary text to your language. +Then, copy-paste the entire contents of the [English translation bundle](https://raw.githubusercontent.com/Anuken/Mindustry/master/core/assets/bundles/bundle.properties) into the file, and translate all the necessary text to your language. Once you are done, press the *propose new file* button at the bottom, then 'create pull request twice'. #### Useful Information @@ -36,4 +36,4 @@ There are two ways to test the translation bundle: **And that's it.** -*(...of course, that's never really it. Bother me on Discord when something inevatably goes wrong.)* \ No newline at end of file +*(...of course, that's never really it. Bother me on Discord when something inevitably goes wrong.)* From e41f560ecd312f96f0683186f6f1e86840040009 Mon Sep 17 00:00:00 2001 From: Predator127 <41844491+Predator127@users.noreply.github.com> Date: Tue, 31 Jul 2018 17:49:14 -0300 Subject: [PATCH 072/109] Fixed PT-BR Small fixes. --- core/assets/bundles/bundle_pt_BR.properties | 27 ++++++++++----------- 1 file changed, 13 insertions(+), 14 deletions(-) diff --git a/core/assets/bundles/bundle_pt_BR.properties b/core/assets/bundles/bundle_pt_BR.properties index 93d59a4954..c9700ac996 100644 --- a/core/assets/bundles/bundle_pt_BR.properties +++ b/core/assets/bundles/bundle_pt_BR.properties @@ -46,7 +46,7 @@ text.editor.saveimage=Salvar\nImagem text.editor.unsaved=[scarlet]Você tem alterações não salvas![]\nTem certeza que quer sair? text.editor.resizemap=Redimensionar Mapa text.editor.mapname=Nome do Mapa: -text.editor.overwrite=[accent]Aviso!\nIsso sobrescreve um mapa existente. +text.editor.overwrite=[accent]Aviso!\nIsso Subistitui um mapa existente. text.editor.selectmap=Selecione uma mapa para carregar: text.width=Largura: text.height=Altura: @@ -150,18 +150,18 @@ text.deconstruction.title=Block Deconstruction Guide text.deconstruction=You've just selected [accent]block deconstruction mode[].\n\nTo begin breaking, simply tap a block near your ship.\nOnce you have selected some blocks, press the checkbox to confirm, and your ship will begin de-constructing them.\n\n- [accent]Remove blocks[] from your selection by tapping them.\n- [accent]Remove blocks in an area[] by tapping and holding an empty spot, then dragging in a direction.\n- [accent]Cancel deconstruction or selection[] by pressing the X at the bottom left. text.showagain=Não mostrar na proxima sessão text.unlocks=Desbloqueados -text.joingame=Join Game -text.addplayers=Add/Remove Players -text.maps=Maps -text.maps.none=[LIGHT_GRAY]No maps found! +text.joingame=Entrar no Jogo +text.addplayers=Adicionar/Remover Jogador +text.maps=Mapas +text.maps.none=[LIGHT_GRAY]Nenhum Mapa Encontrado! text.about.button=Sobre text.name=Nome: text.unlocked=Novo bloco Desbloqueado! -text.unlocked.plural=New Blocks Unlocked! -text.players={0} players online -text.players.single={0} player online -text.server.mismatch=Packet error: possible client/server version mismatch.\nMake sure you and the host have the\nlatest version of Mindustry! -text.server.closing=[accent]Closing server... +text.unlocked.plural=Novos Blocos desbloqueados! +text.players={0} Jogadores Ativos +text.players.single={0} Jogador Ativo +text.server.mismatch=Packet error: Versão do Cliente/Servidor Incompativel.\nTenha certeza Que Host tem\nA ultima versão de Mindustry! +text.server.closing=[accent]Fechando servidor... text.server.kicked.kick=Voce foi expulso do servidor! text.server.kicked.fastShoot=Voce esta atirando rapido demais. text.server.kicked.invalidPassword=Senha Incorreta! @@ -173,14 +173,13 @@ text.server.kicked.nameInUse=Este nome ja esta sendo usado\nneste servidor. text.server.kicked.nameEmpty=Voce deve ter pelo menos uma letra ou numero. text.server.kicked.idInUse=Voce ja esta neste servidor! Conectar com duas contas não é permitido. text.server.kicked.customClient=Este servidor não suporta construções customizadas. Baixe a versão original. -text.host.info=The [accent]host[] button hosts a server on ports [scarlet]6567[] and [scarlet]6568.[]\nAnybody on the same [LIGHT_GRAY]wifi or local network[] should be able to see your server in their server list.\n\nIf you want people to be able to connect from anywhere by IP, [accent]port forwarding[] is required.\n\n[LIGHT_GRAY]Note: If someone is experiencing trouble connecting to your LAN game, make sure you have allowed Mindustry access to your local network in your firewall settings. -text.join.info=Here, you can enter a [accent]server IP[] to connect to, or discover [accent]local network[] servers to connect to.\nBoth LAN and WAN multiplayer is supported.\n\n[LIGHT_GRAY]Note: There is no automatic global server list; if you want to connect to someone by IP, you would need to ask the host for their IP. +text.host.info=The [accent]Hospedar[]Botão Hopeda um servidor no Host[scarlet]6567[] e [scarlet]6568.[]\nQualquer um no [LIGHT_GRAY]Wi-fi Ou Internet local[] Pode ver este servidor na lista de servidores.\n\nSe voce quer poder entrar em qualquer servidor em seu ip, [accent]port forwarding[] é requerido.\n\n[LIGHT_GRAY]Note: Se alguem esta com problemas em conectar no seu servidor lan, Tenha certeza que deixou mindustry Acessar sua internet local nas configurações de firewall text.hostserver=Hospedar servidor text.host=Hospedar text.hosting=[accent]Abrindo server... text.hosts.refresh=atualizar text.hosts.discovering=Descobrindo jogos em lan -text.server.refreshing=Atualizandos servidor +text.server.refreshing=Atualizando servidor text.hosts.none=[lightgray]Nenhum jogo lan encontrado! text.host.invalid=[scarlet]Não foi possivel Hospedar. text.trace=Traçar jogador @@ -218,7 +217,7 @@ text.disconnect.data=Falha ao abrir a data do mundo! text.connecting=[accent]Conectando... text.connecting.data=[accent]Carregando data do mundo... text.connectfail=[crimson]Falha ao entrar no servidor: [orange]{0} -text.server.port=Port: +text.server.port=Porte: text.server.addressinuse=Senha em uso! text.server.invalidport=Numero de port invalido! text.server.error=[crimson]Erro ao hospedar o servidor: [orange]{0} From e3d16418a03fc9cfa83bf62abd70451b5e804791 Mon Sep 17 00:00:00 2001 From: Anuken Date: Tue, 31 Jul 2018 21:53:40 -0400 Subject: [PATCH 073/109] Added island around core generation --- core/src/io/anuke/mindustry/content/UnitTypes.java | 2 +- .../mindustry/maps/generation/WorldGenerator.java | 10 ++++++++++ 2 files changed, 11 insertions(+), 1 deletion(-) diff --git a/core/src/io/anuke/mindustry/content/UnitTypes.java b/core/src/io/anuke/mindustry/content/UnitTypes.java index 4a8fac085b..2b5a91a3d6 100644 --- a/core/src/io/anuke/mindustry/content/UnitTypes.java +++ b/core/src/io/anuke/mindustry/content/UnitTypes.java @@ -61,7 +61,7 @@ public class UnitTypes implements ContentList{ isFlying = true; drag = 0.01f; speed = 0.2f; - maxVelocity = 0.6f; + maxVelocity = 0.9f; ammoCapacity = 0; range = 70f; itemCapacity = 70; diff --git a/core/src/io/anuke/mindustry/maps/generation/WorldGenerator.java b/core/src/io/anuke/mindustry/maps/generation/WorldGenerator.java index 81a71fef7a..36685029ed 100644 --- a/core/src/io/anuke/mindustry/maps/generation/WorldGenerator.java +++ b/core/src/io/anuke/mindustry/maps/generation/WorldGenerator.java @@ -1,6 +1,7 @@ package io.anuke.mindustry.maps.generation; import com.badlogic.gdx.math.GridPoint2; +import com.badlogic.gdx.math.Vector2; import com.badlogic.gdx.utils.Array; import com.badlogic.gdx.utils.IntArray; import com.badlogic.gdx.utils.ObjectMap; @@ -231,6 +232,8 @@ public class WorldGenerator{ int x = sectorX * sectorSize + localX + Short.MAX_VALUE; int y = sectorY * sectorSize + localY + Short.MAX_VALUE; + int coreX = 60, coreY = 60; + Block floor; Block wall = Blocks.air; @@ -240,6 +243,13 @@ public class WorldGenerator{ double temp = vn.noise(x, y, 1f / 300f) * sim3.octaveNoise2D(detailed ? 2 : 1, 1, 1f / 13f, x, y)/13f + sim3.octaveNoise2D(detailed ? 12 : 6, 0.6, 1f / 920f, x, y); + double dst = Vector2.dst(localX, localY, coreX, coreY); + double lerpDst = 20; + + if(dst < lerpDst){ + elevation = Mathf.lerp((float)elevation, 0.88f, Mathf.clamp(2*(1f-(float)(dst / lerpDst)))); + } + if(elevation < 0.7){ floor = Blocks.deepwater; }else if(elevation < 0.79){ From ba96ea5a0cd6962f5e0306b9a6fd617149065804 Mon Sep 17 00:00:00 2001 From: Anuken Date: Wed, 1 Aug 2018 12:19:17 -0400 Subject: [PATCH 074/109] Gamemode-specfic missions / Red-enabled location verification --- .../src/io/anuke/mindustry/content/Mechs.java | 4 ++++ core/src/io/anuke/mindustry/core/Logic.java | 4 ++-- .../io/anuke/mindustry/core/NetServer.java | 19 ++++++++++----- core/src/io/anuke/mindustry/core/World.java | 1 + .../io/anuke/mindustry/entities/Player.java | 2 +- .../src/io/anuke/mindustry/game/GameMode.java | 23 +++++++++---------- .../maps/missions/BattleMission.java | 6 +++++ .../mindustry/maps/missions/Mission.java | 2 ++ .../maps/missions/ResourceMission.java | 6 +++++ .../mindustry/maps/missions/WaveMission.java | 8 ++++++- .../mindustry/ui/fragments/HudFragment.java | 1 + 11 files changed, 54 insertions(+), 22 deletions(-) diff --git a/core/src/io/anuke/mindustry/content/Mechs.java b/core/src/io/anuke/mindustry/content/Mechs.java index c946060560..63bf1615d1 100644 --- a/core/src/io/anuke/mindustry/content/Mechs.java +++ b/core/src/io/anuke/mindustry/content/Mechs.java @@ -24,6 +24,7 @@ public class Mechs implements ContentList{ speed = 0.5f; weapon = Weapons.blaster; trailColor = Palette.lightTrail; + maxSpeed = 3f; }}; delta = new Mech("delta-mech", false){{ @@ -37,16 +38,19 @@ public class Mechs implements ContentList{ weapon = Weapons.shockgun; ammoCapacity = 50; trailColor = Color.valueOf("d3ddff"); + maxSpeed = 3f; }}; tau = new Mech("tau-mech", false){{ drillPower = 2; speed = 0.5f; + maxSpeed = 3f; }}; omega = new Mech("omega-mech", false){{ drillPower = 1; speed = 0.4f; + maxSpeed = 3f; }}; dart = new Mech("dart-ship", true){{ diff --git a/core/src/io/anuke/mindustry/core/Logic.java b/core/src/io/anuke/mindustry/core/Logic.java index a29cb316bf..9f9af7e9bb 100644 --- a/core/src/io/anuke/mindustry/core/Logic.java +++ b/core/src/io/anuke/mindustry/core/Logic.java @@ -131,11 +131,11 @@ public class Logic extends Module{ if(!state.is(State.paused) || Net.active()){ - if(!state.mode.disableWaveTimer){ + if(!state.mode.disableWaveTimer && !state.mode.disableWaves){ state.wavetime -= Timers.delta(); } - if(!Net.client() && state.wavetime <= 0){ + if(!Net.client() && state.wavetime <= 0 && !state.mode.disableWaves){ runWave(); } diff --git a/core/src/io/anuke/mindustry/core/NetServer.java b/core/src/io/anuke/mindustry/core/NetServer.java index ee4a833465..edf15f17c5 100644 --- a/core/src/io/anuke/mindustry/core/NetServer.java +++ b/core/src/io/anuke/mindustry/core/NetServer.java @@ -12,9 +12,9 @@ import io.anuke.mindustry.content.Mechs; import io.anuke.mindustry.core.GameState.State; import io.anuke.mindustry.entities.Player; import io.anuke.mindustry.entities.traits.SyncTrait; +import io.anuke.mindustry.game.Version; import io.anuke.mindustry.gen.Call; import io.anuke.mindustry.gen.RemoteReadServer; -import io.anuke.mindustry.game.Version; import io.anuke.mindustry.net.*; import io.anuke.mindustry.net.Administration.PlayerInfo; import io.anuke.mindustry.net.Packets.*; @@ -175,16 +175,14 @@ public class NetServer extends Module{ NetConnection connection = Net.getConnection(id); if(player == null || connection == null || packet.snapid < connection.lastRecievedClientSnapshot) return; - boolean verifyPosition = !player.isDead() && !debug && headless && !player.mech.flying && player.getCarrier() == null; + boolean verifyPosition = !player.isDead() && !debug && headless && player.getCarrier() == null; if(connection.lastRecievedClientTime == 0) connection.lastRecievedClientTime = TimeUtils.millis() - 16; long elapsed = TimeUtils.timeSinceMillis(connection.lastRecievedClientTime); - float maxSpeed = (packet.boosting && !player.mech.flying ? player.mech.boostSpeed : player.mech.speed) * 2.5f; - - //extra 1.1x multiplicaton is added just in case - float maxMove = elapsed / 1000f * 60f * maxSpeed * 1.1f; + float maxSpeed = packet.boosting && !player.mech.flying ? player.mech.boostSpeed : player.mech.speed; + float maxMove = elapsed / 1000f * 60f * Math.min(compound(maxSpeed, player.mech.drag) * 1.1f, player.mech.maxSpeed * 1.05f); player.pointerX = packet.pointerX; player.pointerY = packet.pointerY; @@ -238,6 +236,15 @@ public class NetServer extends Module{ }); } + private float compound(float speed, float drag){ + float total = 0f; + for(int i = 0; i < 10; i++){ + total *= (1f - drag); + total += speed; + } + return total; + } + /** * Sends a raw byte[] snapshot to a client, splitting up into chunks when needed. */ diff --git a/core/src/io/anuke/mindustry/core/World.java b/core/src/io/anuke/mindustry/core/World.java index 48cd71787e..d436f01771 100644 --- a/core/src/io/anuke/mindustry/core/World.java +++ b/core/src/io/anuke/mindustry/core/World.java @@ -219,6 +219,7 @@ public class World extends Module{ /**Loads up a sector map. This does not call play(), but calls reset().*/ public void loadSector(Sector sector){ currentSector = sector; + state.mode = sector.missions.peek().getMode(); Timers.mark(); Timers.mark(); diff --git a/core/src/io/anuke/mindustry/entities/Player.java b/core/src/io/anuke/mindustry/entities/Player.java index 1dec7b45e6..98d170daad 100644 --- a/core/src/io/anuke/mindustry/entities/Player.java +++ b/core/src/io/anuke/mindustry/entities/Player.java @@ -547,7 +547,7 @@ public class Player extends Unit implements BuilderTrait, CarryTrait, ShooterTra velocity.add(movement); } float prex = x, prey = y; - updateVelocityStatus(mech.drag, 10f); + updateVelocityStatus(mech.drag, mech.maxSpeed); moved = distanceTo(prex, prey) > 0.01f; }else{ velocity.setZero(); diff --git a/core/src/io/anuke/mindustry/game/GameMode.java b/core/src/io/anuke/mindustry/game/GameMode.java index fcf9e8c09a..664739094a 100644 --- a/core/src/io/anuke/mindustry/game/GameMode.java +++ b/core/src/io/anuke/mindustry/game/GameMode.java @@ -4,20 +4,19 @@ import io.anuke.ucore.util.Bundles; public enum GameMode{ waves, - //disabled for technical reasons - /*sandbox{ - { - infiniteResources = true; - disableWaveTimer = true; - } - },*/ - freebuild{ - { - disableWaveTimer = true; - } - }; + sandbox{{ + infiniteResources = true; + disableWaveTimer = true; + }}, + freebuild{{ + disableWaveTimer = true; + }}, + noWaves{{ + disableWaves = true; + }}; public boolean infiniteResources; public boolean disableWaveTimer; + public boolean disableWaves; public String description(){ return Bundles.get("mode." + name() + ".description"); diff --git a/core/src/io/anuke/mindustry/maps/missions/BattleMission.java b/core/src/io/anuke/mindustry/maps/missions/BattleMission.java index ddbbd10d63..2f9ad85ea2 100644 --- a/core/src/io/anuke/mindustry/maps/missions/BattleMission.java +++ b/core/src/io/anuke/mindustry/maps/missions/BattleMission.java @@ -2,6 +2,7 @@ package io.anuke.mindustry.maps.missions; import io.anuke.mindustry.Vars; import io.anuke.mindustry.content.blocks.StorageBlocks; +import io.anuke.mindustry.game.GameMode; import io.anuke.mindustry.game.Team; import io.anuke.mindustry.maps.Sector; import io.anuke.mindustry.world.Tile; @@ -14,6 +15,11 @@ public class BattleMission implements Mission{ this.difficulty = difficulty; } + @Override + public GameMode getMode(){ + return GameMode.noWaves; + } + @Override public String displayString(){ return Bundles.get("text.mission.battle"); diff --git a/core/src/io/anuke/mindustry/maps/missions/Mission.java b/core/src/io/anuke/mindustry/maps/missions/Mission.java index d50caf72b5..dc0746c077 100644 --- a/core/src/io/anuke/mindustry/maps/missions/Mission.java +++ b/core/src/io/anuke/mindustry/maps/missions/Mission.java @@ -1,11 +1,13 @@ package io.anuke.mindustry.maps.missions; +import io.anuke.mindustry.game.GameMode; import io.anuke.mindustry.maps.Sector; import io.anuke.mindustry.world.Tile; public interface Mission{ boolean isComplete(); String displayString(); + GameMode getMode(); default void generate(Tile[][] tiles, Sector sector){} } diff --git a/core/src/io/anuke/mindustry/maps/missions/ResourceMission.java b/core/src/io/anuke/mindustry/maps/missions/ResourceMission.java index 4b7896ee5f..6f29e93f1d 100644 --- a/core/src/io/anuke/mindustry/maps/missions/ResourceMission.java +++ b/core/src/io/anuke/mindustry/maps/missions/ResourceMission.java @@ -1,6 +1,7 @@ package io.anuke.mindustry.maps.missions; import io.anuke.mindustry.Vars; +import io.anuke.mindustry.game.GameMode; import io.anuke.mindustry.type.Item; import io.anuke.ucore.util.Bundles; @@ -13,6 +14,11 @@ public class ResourceMission implements Mission{ this.amount = amount; } + @Override + public GameMode getMode(){ + return GameMode.waves; + } + @Override public boolean isComplete(){ return Vars.state.teams.getTeams(true).first().cores.first().entity.items.has(item, amount); diff --git a/core/src/io/anuke/mindustry/maps/missions/WaveMission.java b/core/src/io/anuke/mindustry/maps/missions/WaveMission.java index ba3575658a..d94bd02c94 100644 --- a/core/src/io/anuke/mindustry/maps/missions/WaveMission.java +++ b/core/src/io/anuke/mindustry/maps/missions/WaveMission.java @@ -1,8 +1,9 @@ package io.anuke.mindustry.maps.missions; +import io.anuke.mindustry.game.GameMode; import io.anuke.ucore.util.Bundles; -import static io.anuke.mindustry.Vars.*; +import static io.anuke.mindustry.Vars.state; public class WaveMission implements Mission{ private final int target; @@ -11,6 +12,11 @@ public class WaveMission implements Mission{ this.target = target; } + @Override + public GameMode getMode(){ + return GameMode.waves; + } + @Override public String displayString(){ return Bundles.format("text.mission.wave", target); diff --git a/core/src/io/anuke/mindustry/ui/fragments/HudFragment.java b/core/src/io/anuke/mindustry/ui/fragments/HudFragment.java index 0245cfe2cb..5cddbd9d0b 100644 --- a/core/src/io/anuke/mindustry/ui/fragments/HudFragment.java +++ b/core/src/io/anuke/mindustry/ui/fragments/HudFragment.java @@ -285,6 +285,7 @@ public class HudFragment extends Fragment{ }); table.add().growX(); + table.visible(() -> !state.mode.disableWaves); playButton(uheight); } From c1de67032cf168038800eb18a2cdee0891015f6b Mon Sep 17 00:00:00 2001 From: Anuken Date: Wed, 1 Aug 2018 13:09:46 -0400 Subject: [PATCH 075/109] Nerfed monsoon bomber --- core/src/io/anuke/mindustry/content/Weapons.java | 2 +- .../anuke/mindustry/content/bullets/WeaponBullets.java | 6 +++--- core/src/io/anuke/mindustry/game/GameMode.java | 2 ++ .../anuke/mindustry/ui/dialogs/CustomGameDialog.java | 10 ++++------ 4 files changed, 10 insertions(+), 10 deletions(-) diff --git a/core/src/io/anuke/mindustry/content/Weapons.java b/core/src/io/anuke/mindustry/content/Weapons.java index 5ccc7456fc..1fbdf566ed 100644 --- a/core/src/io/anuke/mindustry/content/Weapons.java +++ b/core/src/io/anuke/mindustry/content/Weapons.java @@ -93,7 +93,7 @@ public class Weapons implements ContentList{ bomber = new Weapon("bomber"){{ length = 0f; width = 2f; - reload = 5f; + reload = 7f; roundrobin = true; ejectEffect = Fx.none; velocityRnd = 1f; diff --git a/core/src/io/anuke/mindustry/content/bullets/WeaponBullets.java b/core/src/io/anuke/mindustry/content/bullets/WeaponBullets.java index 04997b8c68..12ac8b262a 100644 --- a/core/src/io/anuke/mindustry/content/bullets/WeaponBullets.java +++ b/core/src/io/anuke/mindustry/content/bullets/WeaponBullets.java @@ -31,7 +31,7 @@ public class WeaponBullets extends BulletList{ } }; - bombExplosive = new BombBulletType(20f, 20f, "shell"){ + bombExplosive = new BombBulletType(10f, 20f, "shell"){ { bulletWidth = 9f; bulletHeight = 13f; @@ -39,7 +39,7 @@ public class WeaponBullets extends BulletList{ } }; - bombIncendiary = new BombBulletType(15f, 10f, "shell"){ + bombIncendiary = new BombBulletType(7f, 10f, "shell"){ { bulletWidth = 8f; bulletHeight = 12f; @@ -63,7 +63,7 @@ public class WeaponBullets extends BulletList{ } }; - bombOil = new BombBulletType(3f, 3f, "shell"){ + bombOil = new BombBulletType(2f, 3f, "shell"){ { bulletWidth = 8f; bulletHeight = 12f; diff --git a/core/src/io/anuke/mindustry/game/GameMode.java b/core/src/io/anuke/mindustry/game/GameMode.java index 664739094a..ffadb03d8b 100644 --- a/core/src/io/anuke/mindustry/game/GameMode.java +++ b/core/src/io/anuke/mindustry/game/GameMode.java @@ -13,10 +13,12 @@ public enum GameMode{ }}, noWaves{{ disableWaves = true; + hidden = true; }}; public boolean infiniteResources; public boolean disableWaveTimer; public boolean disableWaves; + public boolean hidden; public String description(){ return Bundles.get("mode." + name() + ".description"); diff --git a/core/src/io/anuke/mindustry/ui/dialogs/CustomGameDialog.java b/core/src/io/anuke/mindustry/ui/dialogs/CustomGameDialog.java index 8e887439be..920f2251d8 100644 --- a/core/src/io/anuke/mindustry/ui/dialogs/CustomGameDialog.java +++ b/core/src/io/anuke/mindustry/ui/dialogs/CustomGameDialog.java @@ -14,7 +14,6 @@ import io.anuke.ucore.scene.ui.ImageButton; import io.anuke.ucore.scene.ui.ScrollPane; import io.anuke.ucore.scene.ui.TextButton; import io.anuke.ucore.scene.ui.layout.Table; -import io.anuke.ucore.scene.utils.Elements; import io.anuke.ucore.util.Bundles; import io.anuke.ucore.util.Mathf; @@ -45,11 +44,10 @@ public class CustomGameDialog extends FloatingDialog{ selmode.add("$text.level.mode").padRight(15f); for(GameMode mode : GameMode.values()){ - TextButton[] b = {null}; - b[0] = Elements.newButton("$mode." + mode.name() + ".name", "toggle", () -> state.mode = mode); - b[0].update(() -> b[0].setChecked(state.mode == mode)); - group.add(b[0]); - selmode.add(b[0]).size(130f, 54f); + if(mode.hidden) continue; + + selmode.addButton("$mode." + mode.name() + ".name", "toggle", () -> state.mode = mode) + .update(b -> b.setChecked(state.mode == mode)).group(group).size(130f, 54f); } selmode.addButton("?", this::displayGameModeHelp).size(50f, 54f).padLeft(18f); From d9d9a00a246c02bcbb80526b78ed5bc25eecf163 Mon Sep 17 00:00:00 2001 From: Prosta4okua <31485341+Prosta4okua@users.noreply.github.com> Date: Wed, 1 Aug 2018 20:53:01 +0300 Subject: [PATCH 076/109] Update bundle_ru.properties --- core/assets/bundles/bundle_ru.properties | 24 ++++++++++++++++++++---- 1 file changed, 20 insertions(+), 4 deletions(-) diff --git a/core/assets/bundles/bundle_ru.properties b/core/assets/bundles/bundle_ru.properties index 6b547c973e..5a65b41535 100644 --- a/core/assets/bundles/bundle_ru.properties +++ b/core/assets/bundles/bundle_ru.properties @@ -10,8 +10,6 @@ text.link.google-play.description=Google Play список магазинов text.link.wiki.description=официальная вики Mindustry text.linkfail=Не удалось открыть ссылку!\nURL-адрес был скопирован в буфер обмена. text.editor.web=Веб-версия не поддерживает редактор!\nЗагрузите игру, чтобы использовать ее. -text.web.unsupported=Веб-версия не поддерживает эту функцию! Загрузите игру, чтобы использовать это. -text.multiplayer.web=Эта версия игры не поддерживает многопользовательскую игру! \n Чтобы играть в мультиплеер из своего браузера, используйте ссылку «Многопользовательская веб-версия» на странице itch.io. text.host.web=Веб-версия не поддерживает хостинг игры! Загрузите игру, чтобы использовать эту функцию. text.gameover=Ядро было уничтожено. text.sector.gameover=Этот сектор потерян. Разблокировать повторно? @@ -74,7 +72,7 @@ text.unlocked=Новый блок разблокирован! text.unlocked.plural=Новые блоки разблокированы! text.players=Игроков на сервере: {0} text.players.single={0} игрок на сервере -text.server.mismatch=Ошибка пакета: возможное несоответствие версии клиента / сервера. Убедитесь, что у вас и у создателя сервера установлена ​​последняя версия Mindustry! +text.server.mismatch=Ошибка пакета: возможное несоответствие версии клиента / сервера. Убедитесь, что у вас и у создателя сервера установлена ??последняя версия Mindustry! text.server.closing=[accent]Закрытие сервера... text.server.kicked.kick=Вас выгнали с сервера! text.server.kicked.fastShoot=Вы стреляете слишком быстро. @@ -87,7 +85,7 @@ text.server.kicked.nameInUse=На этом сервере есть кто-то text.server.kicked.nameEmpty=Ваше имя должно содержать хотя бы один символ или цифру. text.server.kicked.idInUse=Вы уже на этом сервере! Соединение с двумя учетными записями не разрешено. text.server.kicked.customClient=Этот сервер не поддерживает пользовательские сборки. Загрузите официальную версию. -text.host.info=Кнопка [accent] Сервер [] размещает сервер на портах [accent]6567[] и [accent]6568.[]\nЛюбой пользователь в той же [LIGHT_GRAY]сети или локальной сети [] должен иметь возможность видеть ваш сервер в своём списке серверов.\n\nЕсли вы хотите, чтобы люди могли подключаться из любого места по IP, то требуется переадресация(проброс) портов.[].\n\n[LIGHT_GRAY] Примечание. Если у кого-то возникают проблемы с подключением к вашей локальной сети, убедитесь, что вы разрешили Mindustry доступ к вашей локальной сети в настройках брандмауэра. +text.host.info=Кнопка [accent] Сервер [] размещает сервер на порт [accent]6567[].[]\nЛюбой пользователь в той же [LIGHT_GRAY]сети или локальной сети [] должен иметь возможность видеть ваш сервер в своём списке серверов.\n\nЕсли вы хотите, чтобы люди могли подключаться из любого места по IP, то требуется переадресация(проброс) портов.[].\n\n[LIGHT_GRAY] Примечание. Если у кого-то возникают проблемы с подключением к вашей локальной сети, убедитесь, что вы разрешили Mindustry доступ к вашей локальной сети в настройках брандмауэра. text.join.info=Здесь вы можете ввести IP-адрес [accent]сервера[] для подключения или открыть [accent]локальную сеть [] для подключения к серверам.\nПоддерживается многопользовательский режим LAN и WAN.\n\n[LIGHT_GRAY] Примечание: это не является автоматическим глобальным списком серверов; если вы хотите подключиться к кому-то по IP, вам нужно будет спросить хост о его IP-адресе. text.hostserver=Запустить сервер text.host=Сервер @@ -419,6 +417,9 @@ text.item.radioactivity=[LIGHT_GRAY]Радиоактивность: {0} text.item.fluxiness=[LIGHT_GRAY]Осадочность: {0} text.item.hardness=[LIGHT_GRAY]Прочность: {0} +text.unit.health=[LIGHT_GRAY]Здоровье: {0} +text.unit.speed=[LIGHT_GRAY]Скорость: {0} + text.liquid.heatcapacity=[LIGHT_GRAY]Теплоёмкость: {0} text.liquid.viscosity=[LIGHT_GRAY]Вязкость: {0} text.liquid.temperature=[LIGHT_GRAY]Температура: {0} @@ -520,3 +521,18 @@ block.rotary-pump.name=Роторный насос block.nuclear-reactor.name=Ядерный реактор block.interceptor-factory.name=Фабрика перехватчиков block.command-center.name=Командный центр +block.mass-driver.name=Mass Driver +block.blast-drill.name=Буровая установка + +unit.drone.name=Дрон +unit.drone.description=Начальный дрон. По умолчанию появляется из ядра. Автоматически добывает руды, собирает предметы, ремонтирует блоки. +unit.fabricator.name=Фабрикатор +unit.fabricator.description=Продвинутый дрон. Автоматически добывает руды, собирает предметы, ремонтирует блоки. Значительнее эффективней нежели обычный дрон +unit.scout.name=Разведчик +unit.scout.description=Основная наземная боевая единица. Использует свинец как боеприпасы. +unit.titan.name=Титановый +unit.titan.description=Улучшенная бронированная наземная боевая единица. Использует карбид в качестве боеприпасов. Атакует наземные и воздушные цели. +unit.monsoon.name=Муссон +unit.monsoon.description=Тяжелый ковровый бомбардировщик. Использует взрывоопасное соединение или пиратит в качестве боеприпасов. +unit.interceptor.name=Истребитель-перехватчик +unit.interceptor.description=Быстрая и ударная боевая единица, которая использует набег с отскоком. Использует свинец как боеприпасы. From 6f5c64420d07e1b5979fc629e3ae6c04c88f3e90 Mon Sep 17 00:00:00 2001 From: Prosta4okua <31485341+Prosta4okua@users.noreply.github.com> Date: Wed, 1 Aug 2018 20:59:45 +0300 Subject: [PATCH 077/109] Update bundle_ru.properties --- core/assets/bundles/bundle_ru.properties | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/core/assets/bundles/bundle_ru.properties b/core/assets/bundles/bundle_ru.properties index 5a65b41535..0578d99505 100644 --- a/core/assets/bundles/bundle_ru.properties +++ b/core/assets/bundles/bundle_ru.properties @@ -1,4 +1,4 @@ -text.credits.text=Создатель [ROYAL] Anuken. - [SKY]anukendev@gmail.com[]\n[]Изначально игра была создана для участия в [orange] GDL [] MM Jam.[] \n\nОсобая благодарность: \n- [coral] MitchellFJN []: в тестировании и отзывах \n- [sky] Luxray5474 []: работа в вики, помощь в разработке \n- Всем бета-тестерам на itch.io и Google Play\n\nИгра переведена полностью на русский язык следующими людьми: []\n- [GREEN]Prosta4ok_ua[] (пoслe обновления 3.5)\n- [GREEN]krocotavus[] (до обновления 3.5)\n- [GREEN]lexa1549[] (после обновления 3.2)\n- [GREEN]Reazy[] (до обновления 3.5)\n- [GREEN]ywnkm[] (до обновления 3.5)\n\nЕсть недороботки в переводе?\nПишите в офф. discord-сервер mindustry в канал #русский. +text.credits.text=Создатель [ROYAL] Anuken. - [SKY]anukendev@gmail.com[]\n\nЕсть недороботки в переводе?\nПишите в офф. discord-сервер mindustry в канал #русский. text.credits=Авторы text.discord=Присоединяйтесь к нашему Discord! text.link.discord.description=официальный discord-сервер Mindustry From 05ead63bdce43c7afedb208a48f271c56a4df8ce Mon Sep 17 00:00:00 2001 From: Prosta4okua <31485341+Prosta4okua@users.noreply.github.com> Date: Wed, 1 Aug 2018 21:16:55 +0300 Subject: [PATCH 078/109] Update bundle_ru.properties --- core/assets/bundles/bundle_ru.properties | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/core/assets/bundles/bundle_ru.properties b/core/assets/bundles/bundle_ru.properties index 0578d99505..bf8e784c05 100644 --- a/core/assets/bundles/bundle_ru.properties +++ b/core/assets/bundles/bundle_ru.properties @@ -388,7 +388,7 @@ item.coal.description=Распростанённое и легкодоступн item.carbide.name=Карбид item.carbide.description=Жёсткий сплав, изготовленный из вольфрама и угля. Используется в передовых транспортных блоках и высокоуровневых бурах. item.titanium.name=Титан -item.titanium.description=Редкий сверхлегкий металл широко используется в транспортировке, бурах и самолётах. +item.titanium.description=Редкий сверхлёгкий металл широко используется в транспортировке, бурах и самолётах. item.thorium.name=Торий item.thorium.description=Плотный радиоактивный металл используется в качестве структурной поддержки и ядерного топлива. item.silicon.name=Кремень @@ -494,7 +494,7 @@ block.unloader.name=Разгрузчик block.sortedunloader.name=Сортированный разгрузчик block.vault.name=Хранилище block.wave.name=Волна -block.swarmer.name=Туча-куча +block.swarmer.name=Зерг block.salvo.name=Залп block.ripple.name=Волнистость block.phase-conveyor.name=Фазовый конвейер @@ -506,9 +506,9 @@ block.solidifer.name=Отвердитель block.solar-panel.name=Солнечная панель block.solar-panel-large.name=Большая солнечная панель block.oil-extractor.name=Нефтяной экстрактор -block.javelin-ship-factory.name=Судовой завод Javelin +block.javelin-ship-factory.name=Фабрика кораблей класса "Копьё" block.drone-factory.name=Завод дронов -block.fabricator-factory.name=Фабрика фабрикаторов +block.fabricator-factory.name=Фабрика сборщиков block.repair-point.name=Ремонтный пункт block.resupply-point.name=Точка снабжения block.pulse-conduit.name=Импульсный трубопровод @@ -526,7 +526,7 @@ block.blast-drill.name=Буровая установка unit.drone.name=Дрон unit.drone.description=Начальный дрон. По умолчанию появляется из ядра. Автоматически добывает руды, собирает предметы, ремонтирует блоки. -unit.fabricator.name=Фабрикатор +unit.fabricator.name=Сборщик unit.fabricator.description=Продвинутый дрон. Автоматически добывает руды, собирает предметы, ремонтирует блоки. Значительнее эффективней нежели обычный дрон unit.scout.name=Разведчик unit.scout.description=Основная наземная боевая единица. Использует свинец как боеприпасы. From 64772c195eeb55920fe48738b5342296d124c371 Mon Sep 17 00:00:00 2001 From: Prosta4okua <31485341+Prosta4okua@users.noreply.github.com> Date: Wed, 1 Aug 2018 21:17:23 +0300 Subject: [PATCH 079/109] Update bundle_ru.properties --- core/assets/bundles/bundle_ru.properties | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/core/assets/bundles/bundle_ru.properties b/core/assets/bundles/bundle_ru.properties index bf8e784c05..6667d253ca 100644 --- a/core/assets/bundles/bundle_ru.properties +++ b/core/assets/bundles/bundle_ru.properties @@ -72,7 +72,7 @@ text.unlocked=Новый блок разблокирован! text.unlocked.plural=Новые блоки разблокированы! text.players=Игроков на сервере: {0} text.players.single={0} игрок на сервере -text.server.mismatch=Ошибка пакета: возможное несоответствие версии клиента / сервера. Убедитесь, что у вас и у создателя сервера установлена ??последняя версия Mindustry! +text.server.mismatch=Ошибка пакета: возможное несоответствие версии клиента / сервера. Убедитесь, что у вас и у создателя сервера установлена последняя версия Mindustry! text.server.closing=[accent]Закрытие сервера... text.server.kicked.kick=Вас выгнали с сервера! text.server.kicked.fastShoot=Вы стреляете слишком быстро. From ae90db50fe7f02f57a933713b8267cc8313439cb Mon Sep 17 00:00:00 2001 From: Anuken Date: Wed, 1 Aug 2018 16:18:13 -0400 Subject: [PATCH 080/109] Added monsoon pad / Renamed factories to pads --- .../sprites/blocks/extra/shadow-round-3.png | Bin 0 -> 251 bytes ...ry-top-open.png => drone-pad-top-open.png} | Bin ...rone-factory-top.png => drone-pad-top.png} | Bin .../{drone-factory.png => drone-pad.png} | Bin ...p-open.png => fabricator-pad-top-open.png} | Bin ...factory-top.png => fabricator-pad-top.png} | Bin ...ricator-factory.png => fabricator-pad.png} | Bin ...actory-top.png => interceptor-pad-top.png} | Bin ...ceptor-factory.png => interceptor-pad.png} | Bin .../blocks/units/monsoon-pad-top-open.png | Bin 0 -> 339 bytes .../sprites/blocks/units/monsoon-pad-top.png | Bin 0 -> 332 bytes .../sprites/blocks/units/monsoon-pad.png | Bin 0 -> 461 bytes core/assets/sprites/sprites.atlas | 1771 +++++++++-------- core/assets/sprites/sprites.png | Bin 141634 -> 143208 bytes .../io/anuke/mindustry/content/Recipes.java | 9 +- .../mindustry/content/blocks/UnitBlocks.java | 20 +- core/src/io/anuke/mindustry/core/Control.java | 2 +- core/src/io/anuke/mindustry/maps/Sector.java | 4 + .../maps/missions/BattleMission.java | 6 + .../mindustry/maps/missions/Mission.java | 2 + .../maps/missions/ResourceMission.java | 6 + .../mindustry/maps/missions/WaveMission.java | 6 + .../mindustry/ui/dialogs/PausedDialog.java | 18 + 23 files changed, 966 insertions(+), 878 deletions(-) create mode 100644 core/assets-raw/sprites/blocks/extra/shadow-round-3.png rename core/assets-raw/sprites/blocks/units/{drone-factory-top-open.png => drone-pad-top-open.png} (100%) rename core/assets-raw/sprites/blocks/units/{drone-factory-top.png => drone-pad-top.png} (100%) rename core/assets-raw/sprites/blocks/units/{drone-factory.png => drone-pad.png} (100%) rename core/assets-raw/sprites/blocks/units/{fabricator-factory-top-open.png => fabricator-pad-top-open.png} (100%) rename core/assets-raw/sprites/blocks/units/{fabricator-factory-top.png => fabricator-pad-top.png} (100%) rename core/assets-raw/sprites/blocks/units/{fabricator-factory.png => fabricator-pad.png} (100%) rename core/assets-raw/sprites/blocks/units/{interceptor-factory-top.png => interceptor-pad-top.png} (100%) rename core/assets-raw/sprites/blocks/units/{interceptor-factory.png => interceptor-pad.png} (100%) create mode 100644 core/assets-raw/sprites/blocks/units/monsoon-pad-top-open.png create mode 100644 core/assets-raw/sprites/blocks/units/monsoon-pad-top.png create mode 100644 core/assets-raw/sprites/blocks/units/monsoon-pad.png diff --git a/core/assets-raw/sprites/blocks/extra/shadow-round-3.png b/core/assets-raw/sprites/blocks/extra/shadow-round-3.png new file mode 100644 index 0000000000000000000000000000000000000000..4139668250788594ede0703e1b115f89dc77a1dd GIT binary patch literal 251 zcmeAS@N?(olHy`uVBq!ia0y~yV2}b~4mJh`hLv7E=NK3m*pj^6T^Rm@;DWu&Co?cG za29w(7Bet#3xhBt!>lB?%gLTgw*A!EW zUE`w2@8WeRPUZZ={g38Fv#~I^eB!fpidy4yqA_q1cVs{7f!;6Y1vCN{I5aZ(PEgq; x=(%Qnq0;G>GB@T#Za?b1q_#~wV!9y%50in~yq~sz85kHCJYD@<);T3K0RTj4PXPb` literal 0 HcmV?d00001 diff --git a/core/assets-raw/sprites/blocks/units/drone-factory-top-open.png b/core/assets-raw/sprites/blocks/units/drone-pad-top-open.png similarity index 100% rename from core/assets-raw/sprites/blocks/units/drone-factory-top-open.png rename to core/assets-raw/sprites/blocks/units/drone-pad-top-open.png diff --git a/core/assets-raw/sprites/blocks/units/drone-factory-top.png b/core/assets-raw/sprites/blocks/units/drone-pad-top.png similarity index 100% rename from core/assets-raw/sprites/blocks/units/drone-factory-top.png rename to core/assets-raw/sprites/blocks/units/drone-pad-top.png diff --git a/core/assets-raw/sprites/blocks/units/drone-factory.png b/core/assets-raw/sprites/blocks/units/drone-pad.png similarity index 100% rename from core/assets-raw/sprites/blocks/units/drone-factory.png rename to core/assets-raw/sprites/blocks/units/drone-pad.png diff --git a/core/assets-raw/sprites/blocks/units/fabricator-factory-top-open.png b/core/assets-raw/sprites/blocks/units/fabricator-pad-top-open.png similarity index 100% rename from core/assets-raw/sprites/blocks/units/fabricator-factory-top-open.png rename to core/assets-raw/sprites/blocks/units/fabricator-pad-top-open.png diff --git a/core/assets-raw/sprites/blocks/units/fabricator-factory-top.png b/core/assets-raw/sprites/blocks/units/fabricator-pad-top.png similarity index 100% rename from core/assets-raw/sprites/blocks/units/fabricator-factory-top.png rename to core/assets-raw/sprites/blocks/units/fabricator-pad-top.png diff --git a/core/assets-raw/sprites/blocks/units/fabricator-factory.png b/core/assets-raw/sprites/blocks/units/fabricator-pad.png similarity index 100% rename from core/assets-raw/sprites/blocks/units/fabricator-factory.png rename to core/assets-raw/sprites/blocks/units/fabricator-pad.png diff --git a/core/assets-raw/sprites/blocks/units/interceptor-factory-top.png b/core/assets-raw/sprites/blocks/units/interceptor-pad-top.png similarity index 100% rename from core/assets-raw/sprites/blocks/units/interceptor-factory-top.png rename to core/assets-raw/sprites/blocks/units/interceptor-pad-top.png diff --git a/core/assets-raw/sprites/blocks/units/interceptor-factory.png b/core/assets-raw/sprites/blocks/units/interceptor-pad.png similarity index 100% rename from core/assets-raw/sprites/blocks/units/interceptor-factory.png rename to core/assets-raw/sprites/blocks/units/interceptor-pad.png diff --git a/core/assets-raw/sprites/blocks/units/monsoon-pad-top-open.png b/core/assets-raw/sprites/blocks/units/monsoon-pad-top-open.png new file mode 100644 index 0000000000000000000000000000000000000000..56cb95da7948947bfc00286a99600617be0efc8f GIT binary patch literal 339 zcmeAS@N?(olHy`uVBq!ia0y~yV2}V|4mJh`h6m-gKNuJo*pj^6T^Rm@;DWu&Co?cG za29w(7Bet#3xhBt!>lLQkSuYHC~?lu%}vcKVQ?-= zO)N=GQ7F$W$xv|j^bH7aH;uzv_{B7t#UKT|Tmd&mbw;y|Q?$bQD{H^5f zg7|91>J`~Vzpb99%dnXkFyyRpaGBMyCH|PaZBmb5@i}=T!G+K6ysv7ttnDydq-xOo zEQ^npCJb7x;IxxV{EZ``LV58Spra%29c(mAilb zCYGe8D3oWGWGJ|M`UZqI@`*DrFl_O3aSZV|{x)PcFRLPt@eAI@h<+pGfOHnGYuz`R z!V8_2yZ1T24}UOC#f**p#t&lb zCYGe8D3oWGWGJ|M`UZqI@`*DrFq(S0IEHu}zZ$l?_lSas%muaEj82O<-LJFS>fAb^ zYEj177j{qX&QaIALqdz1xoZV?OUOw?-TCKvb8=xFD{yP zY{vJbejD{kivBKfOttsdJ8>`^usMISb9d3~ugQWZ=Pk<=5@ch@y}gb>VQI@&vua&^ zr-{#9W~hIcpIf})T2iE#Ok+@&$iu<_j=~u-2cG%-IAU|p!dLiQ(=LhQ?H>ypPsi>| z3Jvf)W6OTk`p)$DbH+UUDW zmd(xmO;dzouWvl^#d)Ifyf=nC%*y|@ij)j1JylfL8{!Wdw%>YZ|5J#8fq}u()z4*} HQ$iB}c=5HG literal 0 HcmV?d00001 diff --git a/core/assets/sprites/sprites.atlas b/core/assets/sprites/sprites.atlas index ed2fb53b89..1f0c35d650 100644 --- a/core/assets/sprites/sprites.atlas +++ b/core/assets/sprites/sprites.atlas @@ -13,420 +13,420 @@ background index: -1 bridge-conveyor-arrow rotate: false - xy: 877, 327 + xy: 839, 289 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 bridge-conveyor-bridge rotate: false - xy: 877, 317 + xy: 849, 289 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 bridge-conveyor-end rotate: false - xy: 877, 307 + xy: 847, 279 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 conveyor-0-1 rotate: false - xy: 797, 242 + xy: 910, 259 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 conveyor-0-2 rotate: false - xy: 807, 252 + xy: 917, 279 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 conveyor-0-3 rotate: false - xy: 807, 242 + xy: 923, 269 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 conveyor-1-0 rotate: false - xy: 809, 232 + xy: 920, 259 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 conveyor-1-1 rotate: false - xy: 809, 222 + xy: 927, 279 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 conveyor-1-2 rotate: false - xy: 809, 212 + xy: 937, 285 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 conveyor-1-3 rotate: false - xy: 809, 202 + xy: 947, 285 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 conveyor-2-0 rotate: false - xy: 809, 192 + xy: 957, 285 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 conveyor-2-1 rotate: false - xy: 809, 182 + xy: 967, 285 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 conveyor-2-2 rotate: false - xy: 847, 299 + xy: 977, 285 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 conveyor-2-3 rotate: false - xy: 857, 299 + xy: 937, 275 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 conveyor-3-0 rotate: false - xy: 867, 299 + xy: 947, 275 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 conveyor-3-1 rotate: false - xy: 877, 297 + xy: 957, 275 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 conveyor-3-2 rotate: false - xy: 887, 297 + xy: 967, 275 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 conveyor-3-3 rotate: false - xy: 895, 349 + xy: 977, 275 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 conveyor-4-0 rotate: false - xy: 905, 349 + xy: 987, 279 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 conveyor-4-1 rotate: false - xy: 915, 349 + xy: 987, 269 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 conveyor-4-2 rotate: false - xy: 925, 349 + xy: 930, 259 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 conveyor-4-3 rotate: false - xy: 935, 349 + xy: 940, 265 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 titanium-conveyor-0-1 rotate: false - xy: 829, 217 + xy: 642, 156 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 titanium-conveyor-0-2 rotate: false - xy: 829, 207 + xy: 582, 146 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 titanium-conveyor-0-3 rotate: false - xy: 829, 197 + xy: 592, 146 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 titanium-conveyor-1-0 rotate: false - xy: 829, 187 + xy: 602, 146 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 titanium-conveyor-1-1 rotate: false - xy: 892, 279 + xy: 612, 146 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 titanium-conveyor-1-2 rotate: false - xy: 902, 279 + xy: 622, 146 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 titanium-conveyor-1-3 rotate: false - xy: 912, 279 + xy: 632, 146 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 titanium-conveyor-2-0 rotate: false - xy: 922, 279 + xy: 642, 146 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 titanium-conveyor-2-1 rotate: false - xy: 932, 279 + xy: 789, 247 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 titanium-conveyor-2-2 rotate: false - xy: 942, 279 + xy: 789, 237 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 titanium-conveyor-2-3 rotate: false - xy: 952, 279 + xy: 789, 227 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 titanium-conveyor-3-0 rotate: false - xy: 962, 279 + xy: 789, 217 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 titanium-conveyor-3-1 rotate: false - xy: 972, 279 + xy: 789, 207 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 titanium-conveyor-3-2 rotate: false - xy: 982, 279 + xy: 789, 197 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 titanium-conveyor-3-3 rotate: false - xy: 992, 279 + xy: 799, 248 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 titanium-conveyor-4-0 rotate: false - xy: 1002, 279 + xy: 799, 238 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 titanium-conveyor-4-1 rotate: false - xy: 827, 177 + xy: 799, 228 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 titanium-conveyor-4-2 rotate: false - xy: 827, 167 + xy: 799, 218 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 titanium-conveyor-4-3 rotate: false - xy: 1012, 279 + xy: 799, 208 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 mass-driver-turret rotate: false - xy: 587, 232 + xy: 639, 232 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 phase-conveyor-arrow rotate: false - xy: 445, 19 + xy: 493, 20 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 phase-conveyor-bridge rotate: false - xy: 419, 9 + xy: 493, 10 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 phase-conveyor-end rotate: false - xy: 429, 9 + xy: 505, 30 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 warp-gate-top rotate: false - xy: 717, 231 + xy: 819, 362 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 blast-drill rotate: false - xy: 925, 419 + xy: 953, 419 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 blast-drill-rim rotate: false - xy: 951, 419 + xy: 713, 319 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 blast-drill-rotator rotate: false - xy: 713, 319 + xy: 739, 328 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 blast-drill-top rotate: false - xy: 739, 328 + xy: 765, 330 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 carbide-drill rotate: false - xy: 887, 327 + xy: 843, 269 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 carbide-drill-rotator rotate: false - xy: 887, 317 + xy: 840, 259 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 carbide-drill-top rotate: false - xy: 887, 307 + xy: 859, 289 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 laser-drill rotate: false - xy: 885, 401 + xy: 252, 63 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 laser-drill-rotator rotate: false - xy: 903, 401 + xy: 270, 63 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 laser-drill-top rotate: false - xy: 921, 401 + xy: 288, 63 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 oil-extractor rotate: false - xy: 613, 206 + xy: 691, 205 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 oil-extractor-liquid rotate: false - xy: 639, 206 + xy: 702, 257 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 oil-extractor-rotator rotate: false - xy: 665, 231 + xy: 710, 283 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 oil-extractor-top rotate: false - xy: 665, 205 + xy: 717, 231 size: 24, 24 orig: 24, 24 offset: 0, 0 @@ -461,49 +461,49 @@ plasma-drill-top index: -1 tungsten-drill rotate: false - xy: 839, 237 + xy: 809, 219 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 tungsten-drill-rotator rotate: false - xy: 839, 227 + xy: 819, 229 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 tungsten-drill-top rotate: false - xy: 839, 217 + xy: 829, 239 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 water-extractor rotate: false - xy: 288, 63 + xy: 321, 45 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 water-extractor-liquid rotate: false - xy: 306, 63 + xy: 303, 27 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 water-extractor-rotator rotate: false - xy: 324, 63 + xy: 339, 45 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 water-extractor-top rotate: false - xy: 342, 63 + xy: 321, 27 size: 16, 16 orig: 16, 16 offset: 0, 0 @@ -552,581 +552,581 @@ blackstone2 index: -1 blackstone3 rotate: false - xy: 841, 388 + xy: 181, 1 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 blackstoneedge rotate: false - xy: 977, 431 + xy: 572, 244 size: 12, 12 orig: 12, 12 offset: 0, 0 index: -1 coal1 rotate: false - xy: 985, 379 + xy: 857, 279 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 coal2 rotate: false - xy: 985, 369 + xy: 853, 269 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 coal3 rotate: false - xy: 995, 379 + xy: 850, 259 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 dirt2 rotate: false - xy: 903, 339 + xy: 960, 255 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 dirt3 rotate: false - xy: 913, 339 + xy: 970, 255 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 dirtedge rotate: false - xy: 209, 1 + xy: 902, 353 size: 12, 12 orig: 12, 12 offset: 0, 0 index: -1 generic-cliff-edge rotate: false - xy: 907, 329 + xy: 395, 35 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 ice-cliff-edge rotate: false - xy: 907, 329 + xy: 395, 35 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 generic-cliff-edge-1 rotate: false - xy: 897, 309 + xy: 383, 25 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 ice-cliff-edge-1 rotate: false - xy: 897, 309 + xy: 383, 25 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 generic-cliff-edge-2 rotate: false - xy: 907, 319 + xy: 393, 25 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 ice-cliff-edge-2 rotate: false - xy: 907, 319 + xy: 393, 25 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 generic-cliff-side rotate: false - xy: 917, 329 + xy: 383, 15 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 ice-cliff-side rotate: false - xy: 917, 329 + xy: 383, 15 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 grass-cliff-edge rotate: false - xy: 917, 319 + xy: 391, 5 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 grass-cliff-edge-1 rotate: false - xy: 927, 329 + xy: 405, 38 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 grass-cliff-edge-2 rotate: false - xy: 907, 299 + xy: 405, 28 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 grass-cliff-side rotate: false - xy: 917, 309 + xy: 403, 18 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 grass2 rotate: false - xy: 897, 299 + xy: 393, 15 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 grass3 rotate: false - xy: 907, 309 + xy: 381, 5 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 grassedge rotate: false - xy: 279, 1 + xy: 987, 389 size: 12, 12 orig: 12, 12 offset: 0, 0 index: -1 ice2 rotate: false - xy: 927, 319 + xy: 403, 8 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 ice3 rotate: false - xy: 937, 329 + xy: 413, 18 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 iceedge rotate: false - xy: 307, 1 + xy: 909, 367 size: 12, 12 orig: 12, 12 offset: 0, 0 index: -1 icerock2 rotate: false - xy: 917, 299 + xy: 413, 8 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 icerockshadow1 rotate: false - xy: 927, 309 + xy: 489, 199 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 rockshadow1 rotate: false - xy: 927, 309 + xy: 489, 199 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 icerockshadow2 rotate: false - xy: 937, 319 + xy: 499, 199 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 rockshadow2 rotate: false - xy: 937, 319 + xy: 499, 199 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 lavaedge rotate: false - xy: 349, 1 + xy: 951, 373 size: 12, 12 orig: 12, 12 offset: 0, 0 index: -1 lead1 rotate: false - xy: 917, 289 + xy: 547, 179 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 lead2 rotate: false - xy: 927, 289 + xy: 557, 179 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 lead3 rotate: false - xy: 937, 289 + xy: 567, 179 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 metalfloor2 rotate: false - xy: 977, 299 + xy: 627, 196 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 metalfloor3 rotate: false - xy: 987, 309 + xy: 617, 186 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 metalfloor4 rotate: false - xy: 997, 319 + xy: 637, 196 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 metalfloor5 rotate: false - xy: 1007, 329 + xy: 627, 186 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 metalfloor6 rotate: false - xy: 977, 289 + xy: 647, 196 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 metalflooredge rotate: false - xy: 391, 3 + xy: 944, 359 size: 12, 12 orig: 12, 12 offset: 0, 0 index: -1 oiledge rotate: false - xy: 405, 3 + xy: 944, 345 size: 12, 12 orig: 12, 12 offset: 0, 0 index: -1 rock2 rotate: false - xy: 802, 277 + xy: 511, 159 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 sand2 rotate: false - xy: 822, 297 + xy: 521, 159 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 sand3 rotate: false - xy: 822, 287 + xy: 541, 169 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 sandedge rotate: false - xy: 401, 36 + xy: 958, 359 size: 12, 12 orig: 12, 12 offset: 0, 0 index: -1 shrubshadow rotate: false - xy: 820, 267 + xy: 561, 159 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 snow2 rotate: false - xy: 830, 267 + xy: 571, 159 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 snow3 rotate: false - xy: 842, 289 + xy: 492, 149 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 snowedge rotate: false - xy: 429, 54 + xy: 965, 373 size: 12, 12 orig: 12, 12 offset: 0, 0 index: -1 spaceedge rotate: false - xy: 429, 40 + xy: 972, 359 size: 12, 12 orig: 12, 12 offset: 0, 0 index: -1 stone-cliff-edge rotate: false - xy: 872, 277 + xy: 611, 166 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 stone-cliff-edge-1 rotate: false - xy: 882, 277 + xy: 621, 166 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 stone-cliff-edge-2 rotate: false - xy: 819, 237 + xy: 631, 166 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 stone-cliff-side rotate: false - xy: 819, 227 + xy: 641, 166 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 stone2 rotate: false - xy: 872, 287 + xy: 591, 166 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 stone3 rotate: false - xy: 882, 287 + xy: 601, 166 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 stoneedge rotate: false - xy: 443, 54 + xy: 972, 345 size: 12, 12 orig: 12, 12 offset: 0, 0 index: -1 thorium1 rotate: false - xy: 819, 217 + xy: 582, 156 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 thorium2 rotate: false - xy: 819, 207 + xy: 592, 156 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 thorium3 rotate: false - xy: 819, 197 + xy: 602, 156 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 titanium1 rotate: false - xy: 819, 187 + xy: 612, 156 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 titanium2 rotate: false - xy: 829, 237 + xy: 622, 156 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 titanium3 rotate: false - xy: 829, 227 + xy: 632, 156 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 tungsten1 rotate: false - xy: 837, 257 + xy: 809, 239 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 tungsten2 rotate: false - xy: 837, 247 + xy: 809, 229 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 tungsten3 rotate: false - xy: 840, 267 + xy: 819, 239 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 water-cliff-edge rotate: false - xy: 839, 207 + xy: 809, 209 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 water-cliff-edge-1 rotate: false - xy: 839, 197 + xy: 819, 219 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 water-cliff-edge-2 rotate: false - xy: 839, 187 + xy: 829, 229 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 water-cliff-side rotate: false - xy: 837, 177 + xy: 839, 239 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 wateredge rotate: false - xy: 457, 54 + xy: 902, 311 size: 12, 12 orig: 12, 12 offset: 0, 0 index: -1 block-border rotate: false - xy: 782, 282 + xy: 251, 1 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 block-elevation rotate: false - xy: 792, 292 + xy: 261, 1 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 combustion-generator-top rotate: false - xy: 792, 292 + xy: 261, 1 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 block-middle rotate: false - xy: 847, 309 + xy: 820, 259 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 pump-liquid rotate: false - xy: 847, 309 + xy: 820, 259 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 block-slope rotate: false - xy: 857, 319 + xy: 827, 279 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 border rotate: false - xy: 867, 329 + xy: 829, 289 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 conduit-liquid rotate: false - xy: 1005, 349 + xy: 880, 259 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 cross-1 rotate: false - xy: 945, 349 + xy: 950, 265 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 cross-2 rotate: false - xy: 831, 398 + xy: 447, 122 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 cross-3 rotate: false - xy: 572, 258 + xy: 624, 258 size: 24, 24 orig: 24, 24 offset: 0, 0 @@ -1140,7 +1140,7 @@ cross-4 index: -1 enemyspawn rotate: false - xy: 897, 319 + xy: 385, 35 size: 8, 8 orig: 8, 8 offset: 0, 0 @@ -1154,70 +1154,70 @@ nuclearreactor-shadow index: -1 place-arrow rotate: false - xy: 439, 9 + xy: 503, 20 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 playerspawn rotate: false - xy: 449, 9 + xy: 503, 10 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 ripples rotate: false - xy: 811, 307 + xy: 791, 314 size: 10, 10 orig: 10, 10 offset: 0, 0 index: -1 rubble-1-0 rotate: false - xy: 779, 238 + xy: 195, 45 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 rubble-1-1 rotate: false - xy: 427, 68 + xy: 177, 27 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 rubble-2-0 rotate: false - xy: 445, 68 + xy: 213, 45 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 rubble-2-1 rotate: false - xy: 463, 68 + xy: 195, 27 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 rubble-3-0 rotate: false - xy: 702, 257 + xy: 743, 231 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 rubble-3-1 rotate: false - xy: 702, 257 + xy: 743, 231 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 shadow-1 rotate: false - xy: 835, 307 + xy: 796, 290 size: 10, 10 orig: 10, 10 offset: 0, 0 @@ -1259,14 +1259,14 @@ shadow-6 index: -1 shadow-corner rotate: false - xy: 993, 389 + xy: 815, 314 size: 10, 10 orig: 10, 10 offset: 0, 0 index: -1 shadow-round-1 rotate: false - xy: 1005, 389 + xy: 811, 302 size: 10, 10 orig: 10, 10 offset: 0, 0 @@ -1278,6 +1278,13 @@ shadow-round-2 orig: 18, 18 offset: 0, 0 index: -1 +shadow-round-3 + rotate: false + xy: 873, 417 + size: 26, 26 + orig: 26, 26 + offset: 0, 0 + index: -1 shadow-rounded-2 rotate: false xy: 467, 182 @@ -1287,245 +1294,245 @@ shadow-rounded-2 index: -1 bridge-conduit-arrow rotate: false - xy: 857, 309 + xy: 833, 269 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 bridge-conduit-bridge rotate: false - xy: 867, 319 + xy: 830, 259 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 bridge-conduit-end rotate: false - xy: 867, 309 + xy: 837, 279 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 conduit-bottom rotate: false - xy: 1015, 379 + xy: 860, 259 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 conduit-bottom-0 rotate: false - xy: 995, 359 + xy: 879, 289 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 conduit-bottom-1 rotate: false - xy: 1005, 369 + xy: 877, 279 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 conduit-bottom-2 rotate: false - xy: 1015, 369 + xy: 873, 269 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 conduit-bottom-3 rotate: false - xy: 1005, 359 + xy: 870, 259 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 conduit-bottom-4 rotate: false - xy: 1015, 359 + xy: 889, 289 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 conduit-bottom-5 rotate: false - xy: 985, 349 + xy: 887, 279 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 conduit-bottom-6 rotate: false - xy: 995, 349 + xy: 883, 269 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 conduit-top-0 rotate: false - xy: 1015, 349 + xy: 893, 269 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 conduit-top-1 rotate: false - xy: 462, 21 + xy: 890, 259 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 conduit-top-2 rotate: false - xy: 483, 16 + xy: 897, 279 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 conduit-top-3 rotate: false - xy: 493, 16 + xy: 903, 269 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 conduit-top-4 rotate: false - xy: 503, 17 + xy: 900, 259 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 conduit-top-5 rotate: false - xy: 800, 262 + xy: 907, 279 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 conduit-top-6 rotate: false - xy: 797, 252 + xy: 913, 269 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 liquid-router rotate: false - xy: 987, 329 + xy: 607, 196 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 liquid-router-bottom rotate: false - xy: 977, 309 + xy: 597, 186 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 liquid-router-liquid rotate: false - xy: 987, 319 + xy: 617, 196 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 liquid-router-top rotate: false - xy: 997, 329 + xy: 607, 186 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 liquid-tank-bottom rotate: false - xy: 650, 258 + xy: 793, 362 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 liquid-tank-liquid rotate: false - xy: 676, 257 + xy: 587, 232 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 liquid-tank-top rotate: false - xy: 793, 362 + xy: 613, 232 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 phase-conduit-arrow rotate: false - xy: 817, 162 + xy: 473, 10 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 phase-conduit-bridge rotate: false - xy: 425, 19 + xy: 483, 20 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 phase-conduit-end rotate: false - xy: 435, 19 + xy: 483, 10 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 pulse-conduit-top-0 rotate: false - xy: 459, 11 + xy: 513, 20 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 pulse-conduit-top-1 rotate: false - xy: 459, 1 + xy: 513, 10 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 pulse-conduit-top-2 rotate: false - xy: 469, 4 + xy: 481, 169 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 pulse-conduit-top-3 rotate: false - xy: 479, 4 + xy: 491, 169 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 pulse-conduit-top-4 rotate: false - xy: 489, 6 + xy: 501, 169 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 pulse-conduit-top-5 rotate: false - xy: 499, 6 + xy: 481, 159 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 pulse-conduit-top-6 rotate: false - xy: 509, 7 + xy: 511, 169 size: 8, 8 orig: 8, 8 offset: 0, 0 @@ -1546,14 +1553,14 @@ block-icon-battery index: -1 battery-large rotate: false - xy: 899, 419 + xy: 927, 419 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-icon-battery-large rotate: false - xy: 899, 419 + xy: 927, 419 size: 24, 24 orig: 24, 24 offset: 0, 0 @@ -1616,42 +1623,42 @@ fusion-reactor-top index: -1 nuclear-reactor-center rotate: false - xy: 639, 232 + xy: 665, 205 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 nuclear-reactor-lights rotate: false - xy: 587, 206 + xy: 691, 231 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 rtg-generator-top rotate: false - xy: 812, 287 + xy: 531, 169 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 turbine-generator-top rotate: false - xy: 252, 63 + xy: 303, 45 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 alloy-fuser rotate: false - xy: 873, 419 + xy: 901, 419 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-icon-alloy-fuser rotate: false - xy: 873, 419 + xy: 901, 419 size: 24, 24 orig: 24, 24 offset: 0, 0 @@ -1686,252 +1693,252 @@ block-icon-arc-smelter index: -1 arc-smelter-top rotate: false - xy: 739, 310 + xy: 800, 344 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 silicon-smelter-top rotate: false - xy: 739, 310 + xy: 800, 344 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 biomattercompressor rotate: false - xy: 736, 292 + xy: 818, 344 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 biomattercompressor-frame0 rotate: false - xy: 736, 274 + xy: 800, 326 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 biomattercompressor-frame1 rotate: false - xy: 977, 413 + xy: 818, 326 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 biomattercompressor-frame2 rotate: false - xy: 995, 419 + xy: 836, 344 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 biomattercompressor-liquid rotate: false - xy: 995, 401 + xy: 836, 326 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 biomattercompressor-top rotate: false - xy: 427, 158 + xy: 739, 310 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 blast-mixer rotate: false - xy: 445, 158 + xy: 736, 292 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 block-icon-blast-mixer rotate: false - xy: 445, 158 + xy: 736, 292 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 centrifuge-liquid rotate: false - xy: 465, 122 + xy: 411, 116 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 cryofluidmixer-bottom rotate: false - xy: 849, 399 + xy: 465, 122 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 cryofluidmixer-liquid rotate: false - xy: 175, 99 + xy: 483, 122 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 cryofluidmixer-top rotate: false - xy: 175, 81 + xy: 175, 99 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 cultivator rotate: false - xy: 193, 99 + xy: 175, 81 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 cultivator-middle rotate: false - xy: 193, 81 + xy: 193, 99 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 cultivator-top rotate: false - xy: 211, 99 + xy: 193, 81 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 lavasmelter rotate: false - xy: 907, 289 + xy: 537, 179 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 oilrefinery rotate: false - xy: 1007, 289 + xy: 647, 176 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 phase-weaver rotate: false - xy: 939, 401 + xy: 306, 63 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 phase-weaver-bottom rotate: false - xy: 957, 401 + xy: 324, 63 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 phase-weaver-weave rotate: false - xy: 975, 395 + xy: 342, 63 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 plastanium-compressor-top rotate: false - xy: 773, 220 + xy: 360, 63 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 poweralloysmelter-top rotate: false - xy: 773, 202 + xy: 378, 63 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 pulverizer rotate: false - xy: 802, 297 + xy: 491, 159 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 pulverizer-rotator rotate: false - xy: 802, 287 + xy: 501, 159 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 separator-liquid rotate: false - xy: 832, 277 + xy: 551, 159 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 core-open rotate: false - xy: 359, 135 + xy: 572, 258 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 core-top rotate: false - xy: 385, 135 + xy: 598, 258 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 sortedunloader rotate: false - xy: 862, 279 + xy: 542, 149 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 block-1 rotate: false - xy: 782, 292 + xy: 231, 1 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 block-1-top rotate: false - xy: 792, 302 + xy: 241, 1 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 block-2 rotate: false - xy: 420, 140 + xy: 427, 158 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 block-2-top rotate: false - xy: 438, 140 + xy: 445, 158 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 block-3 rotate: false - xy: 765, 330 + xy: 586, 284 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-3-top rotate: false - xy: 586, 284 + xy: 612, 284 size: 24, 24 orig: 24, 24 offset: 0, 0 @@ -1952,77 +1959,77 @@ block-4-top index: -1 arc rotate: false - xy: 1013, 425 + xy: 357, 1 size: 10, 10 orig: 10, 10 offset: 0, 0 index: -1 arc-heat rotate: false - xy: 1013, 413 + xy: 369, 1 size: 10, 10 orig: 10, 10 offset: 0, 0 index: -1 cyclone rotate: false - xy: 598, 258 + xy: 650, 258 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 duo rotate: false - xy: 897, 329 + xy: 779, 197 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 fuse rotate: false - xy: 624, 258 + xy: 676, 257 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 spectre rotate: false - xy: 624, 258 + xy: 676, 257 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 hail rotate: false - xy: 483, 56 + xy: 916, 313 size: 10, 10 orig: 10, 10 offset: 0, 0 index: -1 scatter rotate: false - xy: 483, 56 + xy: 916, 313 size: 10, 10 orig: 10, 10 offset: 0, 0 index: -1 hail-heat rotate: false - xy: 413, 24 + xy: 930, 319 size: 10, 10 orig: 10, 10 offset: 0, 0 index: -1 lancer rotate: false - xy: 481, 86 + xy: 216, 63 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 lancer-heat rotate: false - xy: 867, 399 + xy: 234, 63 size: 16, 16 orig: 16, 16 offset: 0, 0 @@ -2036,182 +2043,203 @@ meltdown index: -1 ripple rotate: false - xy: 691, 231 + xy: 717, 205 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 ripple-heat rotate: false - xy: 691, 205 + xy: 728, 257 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 salvo rotate: false - xy: 481, 68 + xy: 231, 45 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 salvo-heat rotate: false - xy: 791, 220 + xy: 213, 27 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 salvo-panel-left rotate: false - xy: 791, 202 + xy: 249, 45 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 salvo-panel-right rotate: false - xy: 791, 184 + xy: 231, 27 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 scorch rotate: false - xy: 823, 307 + xy: 803, 314 size: 10, 10 orig: 10, 10 offset: 0, 0 index: -1 scorch-shoot rotate: false - xy: 835, 319 + xy: 799, 302 size: 10, 10 orig: 10, 10 offset: 0, 0 index: -1 swarmer rotate: false - xy: 180, 63 + xy: 267, 45 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 wave rotate: false - xy: 360, 63 + xy: 357, 45 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 wave-liquid rotate: false - xy: 378, 63 + xy: 339, 27 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 -drone-factory-top - rotate: false - xy: 247, 99 - size: 16, 16 - orig: 16, 16 - offset: 0, 0 - index: -1 -drone-factory-top-open - rotate: false - xy: 247, 81 - size: 16, 16 - orig: 16, 16 - offset: 0, 0 - index: -1 -fabricator-factory-top - rotate: false - xy: 265, 99 - size: 16, 16 - orig: 16, 16 - offset: 0, 0 - index: -1 -fabricator-factory-top-open - rotate: false - xy: 265, 81 - size: 16, 16 - orig: 16, 16 - offset: 0, 0 - index: -1 -interceptor-factory-top - rotate: false - xy: 427, 86 - size: 16, 16 - orig: 16, 16 - offset: 0, 0 - index: -1 -interceptor-factory-top-open - rotate: false - xy: 445, 86 - size: 16, 16 - orig: 16, 16 - offset: 0, 0 - index: -1 -mech-factory - rotate: false - xy: 613, 232 - size: 24, 24 - orig: 24, 24 - offset: 0, 0 - index: -1 -dart-ship-factory-open - rotate: false - xy: 211, 81 - size: 16, 16 - orig: 16, 16 - offset: 0, 0 - index: -1 -delta-mech-factory-open - rotate: false - xy: 229, 99 - size: 16, 16 - orig: 16, 16 - offset: 0, 0 - index: -1 -javelin-ship-factory-open - rotate: false - xy: 463, 86 - size: 16, 16 - orig: 16, 16 - offset: 0, 0 - index: -1 -reconstructor-open - rotate: false - xy: 773, 184 - size: 16, 16 - orig: 16, 16 - offset: 0, 0 - index: -1 -repair-point-turret - rotate: false - xy: 812, 297 - size: 8, 8 - orig: 8, 8 - offset: 0, 0 - index: -1 -ship-factory - rotate: false - xy: 710, 283 - size: 24, 24 - orig: 24, 24 - offset: 0, 0 - index: -1 -door-large-open +drone-pad-top rotate: false xy: 229, 81 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 +drone-pad-top-open + rotate: false + xy: 247, 99 + size: 16, 16 + orig: 16, 16 + offset: 0, 0 + index: -1 +fabricator-pad-top + rotate: false + xy: 247, 81 + size: 16, 16 + orig: 16, 16 + offset: 0, 0 + index: -1 +fabricator-pad-top-open + rotate: false + xy: 265, 99 + size: 16, 16 + orig: 16, 16 + offset: 0, 0 + index: -1 +interceptor-factory-top-open + rotate: false + xy: 481, 68 + size: 16, 16 + orig: 16, 16 + offset: 0, 0 + index: -1 +interceptor-pad-top + rotate: false + xy: 180, 63 + size: 16, 16 + orig: 16, 16 + offset: 0, 0 + index: -1 +mech-factory + rotate: false + xy: 587, 206 + size: 24, 24 + orig: 24, 24 + offset: 0, 0 + index: -1 +dart-ship-factory-open + rotate: false + xy: 211, 99 + size: 16, 16 + orig: 16, 16 + offset: 0, 0 + index: -1 +delta-mech-factory-open + rotate: false + xy: 211, 81 + size: 16, 16 + orig: 16, 16 + offset: 0, 0 + index: -1 +javelin-ship-factory-open + rotate: false + xy: 198, 63 + size: 16, 16 + orig: 16, 16 + offset: 0, 0 + index: -1 +monsoon-pad + rotate: false + xy: 613, 206 + size: 24, 24 + orig: 24, 24 + offset: 0, 0 + index: -1 +monsoon-pad-top + rotate: false + xy: 639, 206 + size: 24, 24 + orig: 24, 24 + offset: 0, 0 + index: -1 +monsoon-pad-top-open + rotate: false + xy: 665, 231 + size: 24, 24 + orig: 24, 24 + offset: 0, 0 + index: -1 +reconstructor-open + rotate: false + xy: 177, 45 + size: 16, 16 + orig: 16, 16 + offset: 0, 0 + index: -1 +repair-point-turret + rotate: false + xy: 521, 169 + size: 8, 8 + orig: 8, 8 + offset: 0, 0 + index: -1 +ship-factory + rotate: false + xy: 743, 205 + size: 24, 24 + orig: 24, 24 + offset: 0, 0 + index: -1 +door-large-open + rotate: false + xy: 229, 99 + size: 16, 16 + orig: 16, 16 + offset: 0, 0 + index: -1 door-open rotate: false - xy: 963, 339 + xy: 769, 197 size: 8, 8 orig: 8, 8 offset: 0, 0 @@ -2246,14 +2274,14 @@ bullet index: -1 bullet-back rotate: false - xy: 429, 29 + xy: 808, 291 size: 9, 9 orig: 9, 9 offset: 0, 0 index: -1 casing rotate: false - xy: 991, 431 + xy: 827, 410 size: 2, 4 orig: 2, 4 offset: 0, 0 @@ -2267,21 +2295,21 @@ clear index: -1 command-attack rotate: false - xy: 985, 359 + xy: 869, 289 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 command-idle rotate: false - xy: 995, 369 + xy: 867, 279 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 command-retreat rotate: false - xy: 1005, 379 + xy: 863, 269 size: 8, 8 orig: 8, 8 offset: 0, 0 @@ -2295,7 +2323,7 @@ enemyarrow index: -1 error rotate: false - xy: 237, 1 + xy: 902, 325 size: 12, 12 orig: 12, 12 offset: 0, 0 @@ -2330,28 +2358,28 @@ minelaser index: -1 minelaser-end rotate: false - xy: 717, 211 + xy: 811, 388 size: 18, 18 orig: 18, 18 offset: 0, 0 index: -1 missile rotate: false - xy: 440, 29 + xy: 796, 279 size: 9, 9 orig: 9, 9 offset: 0, 0 index: -1 missile-back rotate: false - xy: 451, 29 + xy: 827, 315 size: 9, 9 orig: 9, 9 offset: 0, 0 index: -1 scorch1 rotate: false - xy: 819, 361 + xy: 979, 418 size: 7, 25 orig: 7, 25 offset: 0, 0 @@ -2379,28 +2407,28 @@ scorch4 index: -1 scorch5 rotate: false - xy: 828, 361 + xy: 791, 329 size: 7, 25 orig: 7, 25 offset: 0, 0 index: -1 shell rotate: false - xy: 462, 31 + xy: 838, 315 size: 9, 9 orig: 9, 9 offset: 0, 0 index: -1 shell-back rotate: false - xy: 495, 57 + xy: 772, 267 size: 9, 9 orig: 9, 9 offset: 0, 0 index: -1 shot rotate: false - xy: 810, 267 + xy: 571, 169 size: 8, 8 orig: 8, 8 offset: 0, 0 @@ -2414,7 +2442,7 @@ transfer index: -1 transfer-arrow rotate: false - xy: 827, 157 + xy: 799, 198 size: 8, 8 orig: 8, 8 offset: 0, 0 @@ -2428,28 +2456,28 @@ transfer-end index: -1 blackstone-cliff-edge rotate: false - xy: 772, 300 + xy: 191, 1 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 blackstone-cliff-edge-1 rotate: false - xy: 772, 290 + xy: 201, 1 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 blackstone-cliff-edge-2 rotate: false - xy: 772, 280 + xy: 211, 1 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 blackstone-cliff-side rotate: false - xy: 782, 302 + xy: 221, 1 size: 8, 8 orig: 8, 8 offset: 0, 0 @@ -2463,168 +2491,168 @@ block-icon-arc index: -1 block-icon-biomattercompressor rotate: false - xy: 757, 310 + xy: 420, 140 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 block-icon-blast-drill rotate: false - xy: 612, 284 + xy: 638, 284 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-icon-bridge-conduit rotate: false - xy: 792, 282 + xy: 271, 1 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 bridge-conduit rotate: false - xy: 792, 282 + xy: 271, 1 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 block-icon-bridge-conveyor rotate: false - xy: 885, 377 + xy: 281, 1 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 bridge-conveyor rotate: false - xy: 885, 377 + xy: 281, 1 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 block-icon-carbide-drill rotate: false - xy: 885, 367 + xy: 291, 1 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 block-icon-carbide-wall rotate: false - xy: 895, 379 + xy: 301, 1 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 carbide-wall rotate: false - xy: 895, 379 + xy: 301, 1 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 block-icon-carbide-wall-large rotate: false - xy: 754, 292 + xy: 438, 140 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 carbide-wall-large rotate: false - xy: 754, 292 + xy: 438, 140 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 block-icon-centrifuge rotate: false - xy: 754, 274 + xy: 757, 310 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 centrifuge rotate: false - xy: 754, 274 + xy: 757, 310 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 block-icon-combustion-generator rotate: false - xy: 895, 369 + xy: 311, 1 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 combustion-generator rotate: false - xy: 895, 369 + xy: 311, 1 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 block-icon-command-center rotate: false - xy: 775, 312 + xy: 754, 292 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 command-center rotate: false - xy: 775, 312 + xy: 754, 292 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 block-icon-conduit rotate: false - xy: 905, 379 + xy: 321, 1 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 block-icon-conveyor rotate: false - xy: 905, 369 + xy: 331, 1 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 conveyor-0-0 rotate: false - xy: 905, 369 + xy: 331, 1 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 block-icon-core rotate: false - xy: 638, 284 + xy: 684, 283 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 core rotate: false - xy: 638, 284 + xy: 684, 283 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-icon-cryofluidmixer rotate: false - xy: 456, 140 + xy: 754, 274 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 block-icon-cultivator rotate: false - xy: 463, 158 + xy: 456, 140 size: 16, 16 orig: 16, 16 offset: 0, 0 @@ -2638,189 +2666,189 @@ block-icon-cyclone index: -1 block-icon-dart-ship-factory rotate: false - xy: 474, 140 + xy: 463, 158 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 dart-ship-factory rotate: false - xy: 474, 140 + xy: 463, 158 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 block-icon-deepwater rotate: false - xy: 915, 379 + xy: 341, 1 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 deepwater rotate: false - xy: 915, 379 + xy: 341, 1 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 block-icon-deflector-wall rotate: false - xy: 915, 369 + xy: 841, 388 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 deflector-wall rotate: false - xy: 915, 369 + xy: 841, 388 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 phase-wall rotate: false - xy: 915, 369 + xy: 841, 388 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 block-icon-phase-wall rotate: false - xy: 915, 369 + xy: 841, 388 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 block-icon-deflector-wall-large rotate: false - xy: 717, 193 + xy: 474, 140 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 deflector-wall-large rotate: false - xy: 717, 193 + xy: 474, 140 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 phase-wall-large rotate: false - xy: 717, 193 + xy: 474, 140 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 block-icon-phase-wall-large rotate: false - xy: 717, 193 + xy: 474, 140 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 block-icon-delta-mech-factory rotate: false - xy: 737, 213 + xy: 831, 398 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 delta-mech-factory rotate: false - xy: 737, 213 + xy: 831, 398 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 block-icon-dirt rotate: false - xy: 925, 379 + xy: 1015, 411 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 dirt1 rotate: false - xy: 925, 379 + xy: 1015, 411 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 block-icon-distributor rotate: false - xy: 793, 344 + xy: 849, 399 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 distributor rotate: false - xy: 793, 344 + xy: 849, 399 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 block-icon-door rotate: false - xy: 925, 369 + xy: 1015, 401 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 door rotate: false - xy: 925, 369 + xy: 1015, 401 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 block-icon-door-large rotate: false - xy: 793, 312 + xy: 867, 399 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 door-large rotate: false - xy: 793, 312 + xy: 867, 399 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 -block-icon-drone-factory +block-icon-drone-pad rotate: false - xy: 811, 343 + xy: 885, 399 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 block-icon-drop-point rotate: false - xy: 935, 379 + xy: 1015, 391 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 drop-point rotate: false - xy: 935, 379 + xy: 1015, 391 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 block-icon-duo rotate: false - xy: 1013, 401 + xy: 396, 69 size: 10, 10 orig: 10, 10 offset: 0, 0 index: -1 -block-icon-fabricator-factory +block-icon-fabricator-pad rotate: false - xy: 829, 343 + xy: 903, 401 size: 16, 16 orig: 16, 16 offset: 0, 0 @@ -2841,126 +2869,126 @@ block-icon-fusion-reactor index: -1 block-icon-grass rotate: false - xy: 935, 369 + xy: 1015, 381 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 grass1 rotate: false - xy: 935, 369 + xy: 1015, 381 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 block-icon-hail rotate: false - xy: 396, 69 + xy: 396, 57 size: 10, 10 orig: 10, 10 offset: 0, 0 index: -1 block-icon-ice rotate: false - xy: 945, 379 + xy: 783, 268 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 ice1 rotate: false - xy: 945, 379 + xy: 783, 268 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 block-icon-icerock rotate: false - xy: 945, 369 + xy: 770, 257 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 icerock1 rotate: false - xy: 945, 369 + xy: 770, 257 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 block-icon-incinerator rotate: false - xy: 955, 379 + xy: 769, 247 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 incinerator rotate: false - xy: 955, 379 + xy: 769, 247 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 -block-icon-interceptor-factory +block-icon-interceptor-pad rotate: false - xy: 177, 117 + xy: 921, 401 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 block-icon-itemsource rotate: false - xy: 955, 369 + xy: 769, 237 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 itemsource rotate: false - xy: 955, 369 + xy: 769, 237 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 block-icon-itemvoid rotate: false - xy: 965, 379 + xy: 769, 227 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 itemvoid rotate: false - xy: 965, 379 + xy: 769, 227 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 block-icon-javelin-ship-factory rotate: false - xy: 195, 117 + xy: 939, 401 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 javelin-ship-factory rotate: false - xy: 195, 117 + xy: 939, 401 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 block-icon-junction rotate: false - xy: 965, 369 + xy: 769, 217 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 junction rotate: false - xy: 965, 369 + xy: 769, 217 size: 8, 8 orig: 8, 8 offset: 0, 0 @@ -2974,91 +3002,91 @@ block-icon-lancer index: -1 block-icon-laser-drill rotate: false - xy: 213, 117 + xy: 957, 401 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 block-icon-lava rotate: false - xy: 885, 357 + xy: 769, 207 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 lava rotate: false - xy: 885, 357 + xy: 769, 207 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 block-icon-liquid-junction rotate: false - xy: 895, 359 + xy: 823, 304 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 liquid-junction rotate: false - xy: 895, 359 + xy: 823, 304 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 block-icon-liquid-router rotate: false - xy: 905, 359 + xy: 833, 305 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 block-icon-liquid-tank rotate: false - xy: 684, 283 + xy: 177, 135 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-icon-liquidsource rotate: false - xy: 915, 359 + xy: 843, 305 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 liquidsource rotate: false - xy: 915, 359 + xy: 843, 305 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 block-icon-mass-driver rotate: false - xy: 177, 135 + xy: 203, 135 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 mass-driver rotate: false - xy: 177, 135 + xy: 203, 135 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-icon-mechanical-pump rotate: false - xy: 925, 359 + xy: 853, 309 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 mechanical-pump rotate: false - xy: 925, 359 + xy: 853, 309 size: 8, 8 orig: 8, 8 offset: 0, 0 @@ -3072,112 +3100,119 @@ block-icon-meltdown index: -1 block-icon-melter rotate: false - xy: 935, 359 + xy: 863, 309 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 melter rotate: false - xy: 935, 359 + xy: 863, 309 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 block-icon-metalfloor rotate: false - xy: 945, 359 + xy: 873, 309 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 metalfloor1 rotate: false - xy: 945, 359 + xy: 873, 309 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 -block-icon-nuclear-reactor - rotate: false - xy: 203, 135 - size: 24, 24 - orig: 24, 24 - offset: 0, 0 - index: -1 -nuclear-reactor - rotate: false - xy: 203, 135 - size: 24, 24 - orig: 24, 24 - offset: 0, 0 - index: -1 -block-icon-oil - rotate: false - xy: 955, 359 - size: 8, 8 - orig: 8, 8 - offset: 0, 0 - index: -1 -oil - rotate: false - xy: 955, 359 - size: 8, 8 - orig: 8, 8 - offset: 0, 0 - index: -1 -block-icon-oil-extractor +block-icon-monsoon-pad rotate: false xy: 229, 135 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 +block-icon-nuclear-reactor + rotate: false + xy: 255, 135 + size: 24, 24 + orig: 24, 24 + offset: 0, 0 + index: -1 +nuclear-reactor + rotate: false + xy: 255, 135 + size: 24, 24 + orig: 24, 24 + offset: 0, 0 + index: -1 +block-icon-oil + rotate: false + xy: 883, 309 + size: 8, 8 + orig: 8, 8 + offset: 0, 0 + index: -1 +oil + rotate: false + xy: 883, 309 + size: 8, 8 + orig: 8, 8 + offset: 0, 0 + index: -1 +block-icon-oil-extractor + rotate: false + xy: 281, 135 + size: 24, 24 + orig: 24, 24 + offset: 0, 0 + index: -1 block-icon-overflow-gate rotate: false - xy: 965, 359 + xy: 819, 292 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 overflow-gate rotate: false - xy: 965, 359 + xy: 819, 292 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 block-icon-phase-conduit rotate: false - xy: 883, 347 + xy: 853, 299 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 phase-conduit rotate: false - xy: 883, 347 + xy: 853, 299 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 block-icon-phase-conveyor rotate: false - xy: 883, 337 + xy: 863, 299 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 phase-conveyor rotate: false - xy: 883, 337 + xy: 863, 299 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 block-icon-phase-weaver rotate: false - xy: 231, 117 + xy: 177, 117 size: 16, 16 orig: 16, 16 offset: 0, 0 @@ -3191,161 +3226,161 @@ block-icon-plasma-drill index: -1 block-icon-plastanium-compressor rotate: false - xy: 249, 117 + xy: 195, 117 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 plastanium-compressor rotate: false - xy: 249, 117 + xy: 195, 117 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 block-icon-power-node rotate: false - xy: 975, 385 + xy: 873, 299 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 power-node rotate: false - xy: 975, 385 + xy: 873, 299 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 block-icon-power-node-large rotate: false - xy: 267, 117 + xy: 213, 117 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 power-node-large rotate: false - xy: 267, 117 + xy: 213, 117 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 block-icon-powerinfinite rotate: false - xy: 975, 375 + xy: 883, 299 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 powerinfinite rotate: false - xy: 975, 375 + xy: 883, 299 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 block-icon-powervoid rotate: false - xy: 975, 365 + xy: 793, 268 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 powervoid rotate: false - xy: 975, 365 + xy: 793, 268 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 block-icon-pulse-conduit rotate: false - xy: 975, 355 + xy: 780, 257 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 block-icon-pulverizer rotate: false - xy: 469, 44 + xy: 779, 247 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 block-icon-pyratite-mixer rotate: false - xy: 285, 117 + xy: 231, 117 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 pyratite-mixer rotate: false - xy: 285, 117 + xy: 231, 117 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 block-icon-reconstructor rotate: false - xy: 303, 117 + xy: 249, 117 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 -drone-factory +drone-pad rotate: false - xy: 303, 117 + xy: 249, 117 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 -fabricator-factory +fabricator-pad rotate: false - xy: 303, 117 + xy: 249, 117 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 -interceptor-factory +interceptor-pad rotate: false - xy: 303, 117 + xy: 249, 117 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 reconstructor rotate: false - xy: 303, 117 + xy: 249, 117 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 block-icon-repair-point rotate: false - xy: 479, 46 + xy: 779, 237 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 repair-point rotate: false - xy: 479, 46 + xy: 779, 237 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 block-icon-resupply-point rotate: false - xy: 489, 46 + xy: 779, 227 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 resupply-point rotate: false - xy: 489, 46 + xy: 779, 227 size: 8, 8 orig: 8, 8 offset: 0, 0 @@ -3359,42 +3394,42 @@ block-icon-ripple index: -1 block-icon-rock rotate: false - xy: 499, 47 + xy: 779, 217 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 rock1 rotate: false - xy: 499, 47 + xy: 779, 217 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 block-icon-rotary-pump rotate: false - xy: 321, 117 + xy: 267, 117 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 rotary-pump rotate: false - xy: 321, 117 + xy: 267, 117 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 block-icon-rtg-generator rotate: false - xy: 473, 34 + xy: 779, 207 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 rtg-generator rotate: false - xy: 473, 34 + xy: 779, 207 size: 8, 8 orig: 8, 8 offset: 0, 0 @@ -3408,161 +3443,161 @@ block-icon-salvo index: -1 block-icon-sand rotate: false - xy: 483, 36 + xy: 790, 258 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 sand1 rotate: false - xy: 483, 36 + xy: 790, 258 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 block-icon-scorch rotate: false - xy: 457, 42 + xy: 975, 406 size: 10, 10 orig: 10, 10 offset: 0, 0 index: -1 block-icon-separator rotate: false - xy: 493, 36 + xy: 803, 269 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 separator rotate: false - xy: 493, 36 + xy: 803, 269 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 block-icon-shrub rotate: false - xy: 503, 37 + xy: 800, 258 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 shrub rotate: false - xy: 503, 37 + xy: 800, 258 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 block-icon-silicon-smelter rotate: false - xy: 339, 117 + xy: 285, 117 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 silicon-smelter rotate: false - xy: 339, 117 + xy: 285, 117 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 block-icon-smelter rotate: false - xy: 473, 24 + xy: 499, 94 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 smelter rotate: false - xy: 473, 24 + xy: 499, 94 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 block-icon-snow rotate: false - xy: 483, 26 + xy: 499, 84 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 snow1 rotate: false - xy: 483, 26 + xy: 499, 84 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 block-icon-solar-panel rotate: false - xy: 493, 26 + xy: 499, 74 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 solar-panel rotate: false - xy: 493, 26 + xy: 499, 74 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 block-icon-solar-panel-large rotate: false - xy: 255, 135 + xy: 307, 135 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 solar-panel-large rotate: false - xy: 255, 135 + xy: 307, 135 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-icon-solidifer rotate: false - xy: 503, 27 + xy: 375, 37 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 solidifer rotate: false - xy: 503, 27 + xy: 375, 37 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 block-icon-sorter rotate: false - xy: 499, 94 + xy: 373, 27 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 sorter rotate: false - xy: 499, 94 + xy: 373, 27 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 block-icon-space rotate: false - xy: 499, 84 + xy: 373, 17 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 space rotate: false - xy: 499, 84 + xy: 373, 17 size: 8, 8 orig: 8, 8 offset: 0, 0 @@ -3576,28 +3611,28 @@ block-icon-spectre index: -1 block-icon-splitter rotate: false - xy: 499, 74 + xy: 988, 309 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 splitter rotate: false - xy: 499, 74 + xy: 988, 309 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 block-icon-stone rotate: false - xy: 782, 272 + xy: 988, 299 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 stone1 rotate: false - xy: 782, 272 + xy: 988, 299 size: 8, 8 orig: 8, 8 offset: 0, 0 @@ -3611,189 +3646,189 @@ block-icon-swarmer index: -1 block-icon-thermal-generator rotate: false - xy: 357, 117 + xy: 303, 117 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 thermal-generator rotate: false - xy: 357, 117 + xy: 303, 117 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 block-icon-thermal-pump rotate: false - xy: 375, 117 + xy: 321, 117 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 thermal-pump rotate: false - xy: 375, 117 + xy: 321, 117 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 block-icon-thorium-wall rotate: false - xy: 792, 272 + xy: 988, 289 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 thorium-wall rotate: false - xy: 792, 272 + xy: 988, 289 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 block-icon-thorium-wall-large rotate: false - xy: 393, 117 + xy: 339, 117 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 thorium-wall-large rotate: false - xy: 393, 117 + xy: 339, 117 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 block-icon-titanium-conveyor rotate: false - xy: 780, 262 + xy: 807, 279 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 titanium-conveyor-0-0 rotate: false - xy: 780, 262 + xy: 807, 279 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 titanium-conveyor rotate: false - xy: 780, 262 + xy: 807, 279 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 block-icon-tungsten-drill rotate: false - xy: 790, 262 + xy: 813, 269 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 block-icon-tungsten-wall rotate: false - xy: 847, 329 + xy: 810, 259 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 tungsten-wall rotate: false - xy: 847, 329 + xy: 810, 259 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 block-icon-tungsten-wall-large rotate: false - xy: 411, 116 + xy: 357, 117 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 tungsten-wall-large rotate: false - xy: 411, 116 + xy: 357, 117 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 block-icon-turbine-generator rotate: false - xy: 429, 122 + xy: 375, 117 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 turbine-generator rotate: false - xy: 429, 122 + xy: 375, 117 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 block-icon-unloader rotate: false - xy: 847, 319 + xy: 817, 279 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 unloader rotate: false - xy: 847, 319 + xy: 817, 279 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 block-icon-vault rotate: false - xy: 281, 135 + xy: 333, 135 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 vault rotate: false - xy: 281, 135 + xy: 333, 135 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-icon-warp-gate rotate: false - xy: 307, 135 + xy: 359, 135 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 warp-gate rotate: false - xy: 307, 135 + xy: 359, 135 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-icon-water rotate: false - xy: 857, 329 + xy: 823, 269 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 water rotate: false - xy: 857, 329 + xy: 823, 269 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 block-icon-water-extractor rotate: false - xy: 447, 122 + xy: 393, 117 size: 16, 16 orig: 16, 16 offset: 0, 0 @@ -3807,1057 +3842,1057 @@ block-icon-wave index: -1 deepwater-cliff-edge rotate: false - xy: 955, 349 + xy: 960, 265 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 deepwater-cliff-edge-1 rotate: false - xy: 965, 349 + xy: 970, 265 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 deepwater-cliff-edge-2 rotate: false - xy: 975, 345 + xy: 940, 255 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 deepwater-cliff-side rotate: false - xy: 893, 339 + xy: 950, 255 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 dirt-cliff-edge rotate: false - xy: 923, 339 + xy: 980, 259 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 dirt-cliff-edge-1 rotate: false - xy: 933, 339 + xy: 990, 259 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 dirt-cliff-edge-2 rotate: false - xy: 943, 339 + xy: 980, 249 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 dirt-cliff-side rotate: false - xy: 953, 339 + xy: 990, 249 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 lava-cliff-edge rotate: false - xy: 1005, 339 + xy: 497, 179 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 lava-cliff-edge-1 rotate: false - xy: 1015, 339 + xy: 507, 179 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 lava-cliff-edge-2 rotate: false - xy: 472, 14 + xy: 517, 179 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 lava-cliff-side rotate: false - xy: 897, 289 + xy: 527, 179 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 liquid-icon-cryofluid rotate: false - xy: 957, 289 + xy: 577, 179 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 liquid-icon-lava rotate: false - xy: 967, 289 + xy: 587, 196 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 liquid-icon-oil rotate: false - xy: 977, 329 + xy: 597, 196 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 liquid-icon-water rotate: false - xy: 977, 319 + xy: 587, 186 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 mech-icon-alpha-mech rotate: false - xy: 357, 17 + xy: 916, 353 size: 12, 12 orig: 12, 12 offset: 0, 0 index: -1 mech-icon-dart-ship rotate: false - xy: 371, 17 + xy: 916, 339 size: 12, 12 orig: 12, 12 offset: 0, 0 index: -1 mech-icon-delta-mech rotate: false - xy: 385, 17 + xy: 916, 325 size: 12, 12 orig: 12, 12 offset: 0, 0 index: -1 mech-icon-halberd-ship rotate: false - xy: 363, 3 + xy: 930, 359 size: 12, 12 orig: 12, 12 offset: 0, 0 index: -1 mech-icon-trident-ship rotate: false - xy: 363, 3 + xy: 930, 359 size: 12, 12 orig: 12, 12 offset: 0, 0 index: -1 mech-icon-omega-mech rotate: false - xy: 377, 3 + xy: 930, 345 size: 12, 12 orig: 12, 12 offset: 0, 0 index: -1 mech-icon-tau-mech rotate: false - xy: 377, 3 + xy: 930, 345 size: 12, 12 orig: 12, 12 offset: 0, 0 index: -1 metalfloor-cliff-edge rotate: false - xy: 987, 299 + xy: 637, 186 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 metalfloor-cliff-edge-1 rotate: false - xy: 997, 309 + xy: 647, 186 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 metalfloor-cliff-edge-2 rotate: false - xy: 1007, 319 + xy: 587, 176 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 metalfloor-cliff-side rotate: false - xy: 987, 289 + xy: 597, 176 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 oil-cliff-edge rotate: false - xy: 997, 299 + xy: 607, 176 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 oil-cliff-edge-1 rotate: false - xy: 1007, 309 + xy: 617, 176 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 oil-cliff-edge-2 rotate: false - xy: 997, 289 + xy: 627, 176 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 oil-cliff-side rotate: false - xy: 1007, 299 + xy: 637, 176 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 ore-coal-blackstone1 rotate: false - xy: 489, 199 + xy: 657, 195 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 ore-coal-blackstone2 rotate: false - xy: 499, 199 + xy: 667, 195 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 ore-coal-blackstone3 rotate: false - xy: 509, 199 + xy: 657, 185 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 ore-coal-grass1 rotate: false - xy: 519, 199 + xy: 677, 195 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 ore-coal-grass2 rotate: false - xy: 529, 199 + xy: 667, 185 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 ore-coal-grass3 rotate: false - xy: 539, 199 + xy: 687, 195 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 ore-coal-ice1 rotate: false - xy: 549, 199 + xy: 677, 185 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 ore-coal-ice2 rotate: false - xy: 559, 199 + xy: 697, 195 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 ore-coal-ice3 rotate: false - xy: 569, 199 + xy: 687, 185 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 ore-coal-sand1 rotate: false - xy: 487, 189 + xy: 707, 195 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 ore-coal-sand2 rotate: false - xy: 497, 189 + xy: 697, 185 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 ore-coal-sand3 rotate: false - xy: 507, 189 + xy: 717, 195 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 ore-coal-snow1 rotate: false - xy: 517, 189 + xy: 707, 185 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 ore-coal-snow2 rotate: false - xy: 527, 189 + xy: 727, 195 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 ore-coal-snow3 rotate: false - xy: 537, 189 + xy: 717, 185 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 ore-coal-stone1 rotate: false - xy: 547, 189 + xy: 737, 195 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 ore-coal-stone2 rotate: false - xy: 557, 189 + xy: 727, 185 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 ore-coal-stone3 rotate: false - xy: 567, 189 + xy: 747, 195 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 ore-lead-blackstone1 rotate: false - xy: 487, 179 + xy: 737, 185 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 ore-lead-blackstone2 rotate: false - xy: 497, 179 + xy: 757, 195 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 ore-lead-blackstone3 rotate: false - xy: 507, 179 + xy: 747, 185 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 ore-lead-grass1 rotate: false - xy: 517, 179 + xy: 757, 185 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 ore-lead-grass2 rotate: false - xy: 527, 179 + xy: 657, 175 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 ore-lead-grass3 rotate: false - xy: 537, 179 + xy: 667, 175 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 ore-lead-ice1 rotate: false - xy: 547, 179 + xy: 677, 175 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 ore-lead-ice2 rotate: false - xy: 557, 179 + xy: 687, 175 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 ore-lead-ice3 rotate: false - xy: 567, 179 + xy: 697, 175 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 ore-lead-sand1 rotate: false - xy: 577, 189 + xy: 707, 175 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 ore-lead-sand2 rotate: false - xy: 577, 179 + xy: 717, 175 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 ore-lead-sand3 rotate: false - xy: 587, 196 + xy: 727, 175 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 ore-lead-snow1 rotate: false - xy: 597, 196 + xy: 737, 175 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 ore-lead-snow2 rotate: false - xy: 587, 186 + xy: 747, 175 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 ore-lead-snow3 rotate: false - xy: 607, 196 + xy: 757, 175 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 ore-lead-stone1 rotate: false - xy: 597, 186 + xy: 767, 187 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 ore-lead-stone2 rotate: false - xy: 617, 196 + xy: 767, 177 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 ore-lead-stone3 rotate: false - xy: 607, 186 + xy: 777, 187 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 ore-thorium-blackstone1 rotate: false - xy: 627, 196 + xy: 777, 177 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 ore-thorium-blackstone2 rotate: false - xy: 617, 186 + xy: 767, 167 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 ore-thorium-blackstone3 rotate: false - xy: 637, 196 + xy: 777, 167 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 ore-thorium-grass1 rotate: false - xy: 627, 186 + xy: 787, 187 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 ore-thorium-grass2 rotate: false - xy: 647, 196 + xy: 787, 177 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 ore-thorium-grass3 rotate: false - xy: 637, 186 + xy: 787, 167 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 ore-thorium-ice1 rotate: false - xy: 647, 186 + xy: 893, 301 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 ore-thorium-ice2 rotate: false - xy: 587, 176 + xy: 903, 301 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 ore-thorium-ice3 rotate: false - xy: 597, 176 + xy: 899, 291 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 ore-thorium-sand1 rotate: false - xy: 607, 176 + xy: 909, 291 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 ore-thorium-sand2 rotate: false - xy: 617, 176 + xy: 810, 249 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 ore-thorium-sand3 rotate: false - xy: 627, 176 + xy: 820, 249 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 ore-thorium-snow1 rotate: false - xy: 637, 176 + xy: 830, 249 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 ore-thorium-snow2 rotate: false - xy: 647, 176 + xy: 840, 249 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 ore-thorium-snow3 rotate: false - xy: 657, 195 + xy: 850, 249 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 ore-thorium-stone1 rotate: false - xy: 657, 185 + xy: 860, 249 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 ore-thorium-stone2 rotate: false - xy: 667, 195 + xy: 870, 249 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 ore-thorium-stone3 rotate: false - xy: 667, 185 + xy: 880, 249 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 ore-titanium-blackstone1 rotate: false - xy: 677, 195 + xy: 890, 249 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 ore-titanium-blackstone2 rotate: false - xy: 677, 185 + xy: 900, 249 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 ore-titanium-blackstone3 rotate: false - xy: 687, 195 + xy: 910, 249 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 ore-titanium-grass1 rotate: false - xy: 687, 185 + xy: 920, 249 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 ore-titanium-grass2 rotate: false - xy: 697, 195 + xy: 930, 249 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 ore-titanium-grass3 rotate: false - xy: 707, 195 + xy: 940, 245 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 ore-titanium-ice1 rotate: false - xy: 697, 185 + xy: 950, 245 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 ore-titanium-ice2 rotate: false - xy: 707, 185 + xy: 960, 245 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 ore-titanium-ice3 rotate: false - xy: 657, 175 + xy: 970, 245 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 ore-titanium-sand1 rotate: false - xy: 667, 175 + xy: 980, 239 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 ore-titanium-sand2 rotate: false - xy: 677, 175 + xy: 990, 239 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 ore-titanium-sand3 rotate: false - xy: 687, 175 + xy: 997, 279 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 ore-titanium-snow1 rotate: false - xy: 697, 175 + xy: 997, 269 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 ore-titanium-snow2 rotate: false - xy: 707, 175 + xy: 1000, 259 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 ore-titanium-snow3 rotate: false - xy: 717, 183 + xy: 1000, 249 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 ore-titanium-stone1 rotate: false - xy: 727, 183 + xy: 1000, 239 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 ore-titanium-stone2 rotate: false - xy: 717, 173 + xy: 415, 30 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 ore-titanium-stone3 rotate: false - xy: 727, 173 + xy: 425, 30 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 ore-tungsten-blackstone1 rotate: false - xy: 737, 185 + xy: 435, 30 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 ore-tungsten-blackstone2 rotate: false - xy: 737, 175 + xy: 445, 30 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 ore-tungsten-blackstone3 rotate: false - xy: 737, 165 + xy: 455, 30 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 ore-tungsten-grass1 rotate: false - xy: 747, 174 + xy: 465, 30 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 ore-tungsten-grass2 rotate: false - xy: 757, 174 + xy: 475, 30 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 ore-tungsten-grass3 rotate: false - xy: 767, 174 + xy: 485, 30 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 ore-tungsten-ice1 rotate: false - xy: 777, 174 + xy: 495, 30 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 ore-tungsten-ice2 rotate: false - xy: 787, 174 + xy: 423, 20 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 ore-tungsten-ice3 rotate: false - xy: 797, 174 + xy: 423, 10 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 ore-tungsten-sand1 rotate: false - xy: 747, 164 + xy: 433, 20 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 ore-tungsten-sand2 rotate: false - xy: 757, 164 + xy: 433, 10 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 ore-tungsten-sand3 rotate: false - xy: 767, 164 + xy: 443, 20 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 ore-tungsten-snow1 rotate: false - xy: 777, 164 + xy: 443, 10 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 ore-tungsten-snow2 rotate: false - xy: 787, 164 + xy: 453, 20 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 ore-tungsten-snow3 rotate: false - xy: 797, 164 + xy: 453, 10 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 ore-tungsten-stone1 rotate: false - xy: 807, 172 + xy: 463, 20 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 ore-tungsten-stone2 rotate: false - xy: 807, 162 + xy: 463, 10 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 ore-tungsten-stone3 rotate: false - xy: 817, 172 + xy: 473, 20 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 sand-cliff-edge rotate: false - xy: 812, 277 + xy: 531, 159 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 sand-cliff-edge-1 rotate: false - xy: 832, 297 + xy: 551, 169 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 sand-cliff-edge-2 rotate: false - xy: 832, 287 + xy: 541, 159 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 sand-cliff-side rotate: false - xy: 822, 277 + xy: 561, 169 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 snow-cliff-edge rotate: false - xy: 842, 279 + xy: 502, 149 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 snow-cliff-edge-1 rotate: false - xy: 852, 289 + xy: 512, 149 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 snow-cliff-edge-2 rotate: false - xy: 852, 279 + xy: 522, 149 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 snow-cliff-side rotate: false - xy: 862, 289 + xy: 532, 149 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 space-cliff-edge rotate: false - xy: 817, 257 + xy: 552, 149 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 space-cliff-edge-1 rotate: false - xy: 827, 257 + xy: 562, 149 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 space-cliff-edge-2 rotate: false - xy: 817, 247 + xy: 572, 149 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 space-cliff-side rotate: false - xy: 827, 247 + xy: 581, 166 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 unit-icon-scout rotate: false - xy: 443, 40 + xy: 972, 331 size: 12, 12 orig: 12, 12 offset: 0, 0 index: -1 unit-icon-titan rotate: false - xy: 270, 63 + xy: 285, 27 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 item-biomatter rotate: false - xy: 937, 309 + xy: 529, 199 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 item-blast-compound rotate: false - xy: 947, 319 + xy: 539, 199 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 item-carbide rotate: false - xy: 957, 329 + xy: 549, 199 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 item-coal rotate: false - xy: 937, 299 + xy: 559, 199 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 item-lead rotate: false - xy: 947, 309 + xy: 569, 199 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 item-phase-matter rotate: false - xy: 957, 319 + xy: 487, 189 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 item-plastanium rotate: false - xy: 947, 299 + xy: 497, 189 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 item-pyratite rotate: false - xy: 957, 309 + xy: 507, 189 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 item-sand rotate: false - xy: 957, 299 + xy: 517, 189 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 item-silicon rotate: false - xy: 967, 329 + xy: 527, 189 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 item-stone rotate: false - xy: 967, 319 + xy: 537, 189 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 item-surge-alloy rotate: false - xy: 967, 309 + xy: 547, 189 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 item-thorium rotate: false - xy: 967, 299 + xy: 557, 189 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 item-titanium rotate: false - xy: 985, 339 + xy: 567, 189 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 item-tungsten rotate: false - xy: 995, 339 + xy: 487, 179 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 liquid-icon rotate: false - xy: 947, 289 + xy: 577, 189 size: 8, 8 orig: 8, 8 offset: 0, 0 @@ -4934,63 +4969,63 @@ scout-leg index: -1 delta-mech rotate: false - xy: 181, 1 + xy: 943, 387 size: 12, 12 orig: 12, 12 offset: 0, 0 index: -1 delta-mech-leg rotate: false - xy: 195, 1 + xy: 957, 387 size: 12, 12 orig: 12, 12 offset: 0, 0 index: -1 omega-mech rotate: false - xy: 401, 50 + xy: 944, 331 size: 12, 12 orig: 12, 12 offset: 0, 0 index: -1 tau-mech rotate: false - xy: 401, 50 + xy: 944, 331 size: 12, 12 orig: 12, 12 offset: 0, 0 index: -1 dart-ship rotate: false - xy: 166, 66 + xy: 929, 387 size: 12, 12 orig: 12, 12 offset: 0, 0 index: -1 halberd-ship rotate: false - xy: 293, 1 + xy: 1001, 389 size: 12, 12 orig: 12, 12 offset: 0, 0 index: -1 trident-ship rotate: false - xy: 293, 1 + xy: 1001, 389 size: 12, 12 orig: 12, 12 offset: 0, 0 index: -1 javelin-ship rotate: false - xy: 335, 1 + xy: 937, 373 size: 12, 12 orig: 12, 12 offset: 0, 0 index: -1 mech-icon-javelin-ship rotate: false - xy: 335, 1 + xy: 937, 373 size: 12, 12 orig: 12, 12 offset: 0, 0 @@ -5103,7 +5138,7 @@ button-map-over index: -1 button-select rotate: false - xy: 333, 135 + xy: 385, 135 size: 24, 24 split: 4, 4, 4, 4 orig: 24, 24 @@ -5139,7 +5174,7 @@ check-over index: -1 clear rotate: false - xy: 471, 56 + xy: 975, 394 size: 10, 10 orig: 10, 10 offset: 0, 0 @@ -5167,28 +5202,28 @@ discord-banner-over index: -1 controller-cursor rotate: false - xy: 483, 122 + xy: 429, 122 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 icon-about rotate: false - xy: 177, 47 + xy: 775, 314 size: 14, 14 orig: 14, 14 offset: 0, 0 index: -1 icon-add rotate: false - xy: 193, 47 + xy: 754, 258 size: 14, 14 orig: 14, 14 offset: 0, 0 index: -1 icon-admin rotate: false - xy: 177, 31 + xy: 375, 47 size: 14, 14 orig: 14, 14 offset: 0, 0 @@ -5202,238 +5237,238 @@ icon-admin-small index: -1 icon-areaDelete rotate: false - xy: 837, 376 + xy: 942, 319 size: 10, 10 orig: 10, 10 offset: 0, 0 index: -1 icon-arrow rotate: false - xy: 283, 99 + xy: 265, 81 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 icon-arrow-16 rotate: false - xy: 283, 99 + xy: 265, 81 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 icon-arrow-down rotate: false - xy: 837, 364 + xy: 954, 319 size: 10, 10 orig: 10, 10 offset: 0, 0 index: -1 icon-arrow-left rotate: false - xy: 851, 387 + xy: 966, 319 size: 10, 10 orig: 10, 10 offset: 0, 0 index: -1 icon-arrow-right rotate: false - xy: 863, 387 + xy: 978, 319 size: 10, 10 orig: 10, 10 offset: 0, 0 index: -1 icon-arrow-up rotate: false - xy: 849, 375 + xy: 391, 45 size: 10, 10 orig: 10, 10 offset: 0, 0 index: -1 icon-back rotate: false - xy: 283, 81 + xy: 283, 99 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 icon-ban rotate: false - xy: 209, 47 + xy: 357, 29 size: 14, 14 orig: 14, 14 offset: 0, 0 index: -1 icon-break rotate: false - xy: 301, 99 + xy: 283, 81 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 icon-cancel rotate: false - xy: 301, 81 + xy: 301, 99 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 icon-chat rotate: false - xy: 861, 375 + xy: 424, 40 size: 10, 10 orig: 10, 10 offset: 0, 0 index: -1 icon-check rotate: false - xy: 319, 99 + xy: 301, 81 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 icon-crafting rotate: false - xy: 849, 363 + xy: 436, 40 size: 10, 10 orig: 10, 10 offset: 0, 0 index: -1 icon-cursor rotate: false - xy: 861, 363 + xy: 448, 40 size: 10, 10 orig: 10, 10 offset: 0, 0 index: -1 icon-defense rotate: false - xy: 875, 387 + xy: 460, 40 size: 10, 10 orig: 10, 10 offset: 0, 0 index: -1 icon-dev-builds rotate: false - xy: 193, 31 + xy: 181, 11 size: 14, 14 orig: 14, 14 offset: 0, 0 index: -1 icon-discord rotate: false - xy: 225, 47 + xy: 197, 11 size: 14, 14 orig: 14, 14 offset: 0, 0 index: -1 icon-distribution rotate: false - xy: 873, 375 + xy: 472, 40 size: 10, 10 orig: 10, 10 offset: 0, 0 index: -1 icon-donate rotate: false - xy: 209, 31 + xy: 213, 11 size: 14, 14 orig: 14, 14 offset: 0, 0 index: -1 icon-dots rotate: false - xy: 241, 47 + xy: 229, 11 size: 14, 14 orig: 14, 14 offset: 0, 0 index: -1 icon-editor rotate: false - xy: 225, 31 + xy: 245, 11 size: 14, 14 orig: 14, 14 offset: 0, 0 index: -1 icon-egg rotate: false - xy: 257, 47 + xy: 261, 11 size: 14, 14 orig: 14, 14 offset: 0, 0 index: -1 icon-elevation rotate: false - xy: 319, 81 + xy: 319, 99 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 icon-eraser rotate: false - xy: 337, 99 + xy: 319, 81 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 icon-exit rotate: false - xy: 241, 31 + xy: 277, 11 size: 14, 14 orig: 14, 14 offset: 0, 0 index: -1 icon-file rotate: false - xy: 337, 81 + xy: 337, 99 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 icon-file-image rotate: false - xy: 355, 99 + xy: 337, 81 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 icon-file-text rotate: false - xy: 273, 47 + xy: 293, 11 size: 14, 14 orig: 14, 14 offset: 0, 0 index: -1 icon-fill rotate: false - xy: 355, 81 + xy: 355, 99 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 icon-floppy rotate: false - xy: 257, 31 + xy: 309, 11 size: 14, 14 orig: 14, 14 offset: 0, 0 index: -1 icon-floppy-16 rotate: false - xy: 373, 99 + xy: 355, 81 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 icon-folder rotate: false - xy: 289, 47 + xy: 325, 11 size: 14, 14 orig: 14, 14 offset: 0, 0 index: -1 icon-folder-parent rotate: false - xy: 273, 31 + xy: 341, 11 size: 14, 14 orig: 14, 14 offset: 0, 0 @@ -5447,441 +5482,441 @@ icon-generated index: -1 icon-github rotate: false - xy: 305, 47 + xy: 357, 13 size: 14, 14 orig: 14, 14 offset: 0, 0 index: -1 icon-google-play rotate: false - xy: 289, 31 + xy: 408, 64 size: 14, 14 orig: 14, 14 offset: 0, 0 index: -1 icon-grid rotate: false - xy: 373, 81 + xy: 373, 99 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 icon-hold rotate: false - xy: 873, 363 + xy: 484, 40 size: 10, 10 orig: 10, 10 offset: 0, 0 index: -1 icon-holdDelete rotate: false - xy: 887, 389 + xy: 496, 40 size: 10, 10 orig: 10, 10 offset: 0, 0 index: -1 icon-home rotate: false - xy: 321, 47 + xy: 408, 48 size: 14, 14 orig: 14, 14 offset: 0, 0 index: -1 icon-host rotate: false - xy: 305, 31 + xy: 424, 52 size: 14, 14 orig: 14, 14 offset: 0, 0 index: -1 icon-info rotate: false - xy: 899, 389 + xy: 775, 302 size: 10, 10 orig: 10, 10 offset: 0, 0 index: -1 icon-itch.io rotate: false - xy: 337, 47 + xy: 440, 52 size: 14, 14 orig: 14, 14 offset: 0, 0 index: -1 icon-item rotate: false - xy: 911, 389 + xy: 772, 290 size: 10, 10 orig: 10, 10 offset: 0, 0 index: -1 icon-items-none rotate: false - xy: 947, 329 + xy: 509, 199 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 icon-line rotate: false - xy: 391, 99 + xy: 373, 81 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 icon-link rotate: false - xy: 321, 31 + xy: 456, 52 size: 14, 14 orig: 14, 14 offset: 0, 0 index: -1 icon-liquid rotate: false - xy: 923, 389 + xy: 772, 278 size: 10, 10 orig: 10, 10 offset: 0, 0 index: -1 icon-load rotate: false - xy: 353, 47 + xy: 472, 52 size: 14, 14 orig: 14, 14 offset: 0, 0 index: -1 icon-load-image rotate: false - xy: 391, 81 + xy: 391, 99 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 icon-load-map rotate: false - xy: 409, 98 + xy: 391, 81 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 icon-loading rotate: false - xy: 409, 80 + xy: 409, 98 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 icon-locked rotate: false - xy: 744, 256 + xy: 409, 80 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 icon-logic rotate: false - xy: 935, 389 + xy: 928, 307 size: 10, 10 orig: 10, 10 offset: 0, 0 index: -1 icon-map rotate: false - xy: 337, 31 + xy: 488, 52 size: 14, 14 orig: 14, 14 offset: 0, 0 index: -1 icon-menu rotate: false - xy: 947, 389 + xy: 940, 307 size: 10, 10 orig: 10, 10 offset: 0, 0 index: -1 icon-menu-large rotate: false - xy: 743, 238 + xy: 429, 104 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 icon-missing rotate: false - xy: 959, 389 + xy: 952, 307 size: 10, 10 orig: 10, 10 offset: 0, 0 index: -1 icon-none rotate: false - xy: 847, 351 + xy: 964, 307 size: 10, 10 orig: 10, 10 offset: 0, 0 index: -1 icon-nullitem rotate: false - xy: 927, 299 + xy: 519, 199 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 icon-pause rotate: false - xy: 859, 351 + xy: 976, 307 size: 10, 10 orig: 10, 10 offset: 0, 0 index: -1 icon-pencil rotate: false - xy: 762, 256 + xy: 447, 104 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 icon-pencil-small rotate: false - xy: 369, 47 + xy: 851, 383 size: 14, 14 orig: 14, 14 offset: 0, 0 index: -1 icon-pick rotate: false - xy: 761, 238 + xy: 465, 104 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 icon-play rotate: false - xy: 871, 351 + xy: 916, 301 size: 10, 10 orig: 10, 10 offset: 0, 0 index: -1 icon-play-2 rotate: false - xy: 353, 31 + xy: 867, 383 size: 14, 14 orig: 14, 14 offset: 0, 0 index: -1 icon-players rotate: false - xy: 847, 339 + xy: 928, 295 size: 10, 10 orig: 10, 10 offset: 0, 0 index: -1 icon-power rotate: false - xy: 859, 339 + xy: 940, 295 size: 10, 10 orig: 10, 10 offset: 0, 0 index: -1 icon-production rotate: false - xy: 871, 339 + xy: 952, 295 size: 10, 10 orig: 10, 10 offset: 0, 0 index: -1 icon-quit rotate: false - xy: 369, 31 + xy: 883, 383 size: 14, 14 orig: 14, 14 offset: 0, 0 index: -1 icon-redo rotate: false - xy: 755, 220 + xy: 483, 104 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 icon-refresh rotate: false - xy: 385, 47 + xy: 845, 367 size: 14, 14 orig: 14, 14 offset: 0, 0 index: -1 icon-rename rotate: false - xy: 385, 31 + xy: 861, 367 size: 14, 14 orig: 14, 14 offset: 0, 0 index: -1 icon-resize rotate: false - xy: 755, 202 + xy: 427, 86 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 icon-rotate rotate: false - xy: 408, 64 + xy: 877, 367 size: 14, 14 orig: 14, 14 offset: 0, 0 index: -1 icon-rotate-arrow rotate: false - xy: 181, 15 + xy: 854, 351 size: 14, 14 orig: 14, 14 offset: 0, 0 index: -1 icon-rotate-left rotate: false - xy: 197, 15 + xy: 854, 335 size: 14, 14 orig: 14, 14 offset: 0, 0 index: -1 icon-rotate-right rotate: false - xy: 213, 15 + xy: 870, 351 size: 14, 14 orig: 14, 14 offset: 0, 0 index: -1 icon-save rotate: false - xy: 229, 15 + xy: 870, 335 size: 14, 14 orig: 14, 14 offset: 0, 0 index: -1 icon-save-image rotate: false - xy: 737, 195 + xy: 445, 86 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 icon-save-map rotate: false - xy: 755, 184 + xy: 463, 86 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 icon-settings rotate: false - xy: 805, 331 + xy: 964, 295 size: 10, 10 orig: 10, 10 offset: 0, 0 index: -1 icon-terrain rotate: false - xy: 429, 104 + xy: 481, 86 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 icon-tools rotate: false - xy: 245, 15 + xy: 854, 319 size: 14, 14 orig: 14, 14 offset: 0, 0 index: -1 icon-touch rotate: false - xy: 817, 331 + xy: 976, 295 size: 10, 10 orig: 10, 10 offset: 0, 0 index: -1 icon-touchDelete rotate: false - xy: 829, 331 + xy: 787, 302 size: 10, 10 orig: 10, 10 offset: 0, 0 index: -1 icon-trash rotate: false - xy: 261, 15 + xy: 870, 319 size: 14, 14 orig: 14, 14 offset: 0, 0 index: -1 icon-trash-16 rotate: false - xy: 447, 104 + xy: 427, 68 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 icon-trello rotate: false - xy: 277, 15 + xy: 886, 351 size: 14, 14 orig: 14, 14 offset: 0, 0 index: -1 icon-tutorial rotate: false - xy: 293, 15 + xy: 886, 335 size: 14, 14 orig: 14, 14 offset: 0, 0 index: -1 icon-undo rotate: false - xy: 465, 104 + xy: 445, 68 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 icon-units rotate: false - xy: 811, 319 + xy: 784, 290 size: 10, 10 orig: 10, 10 offset: 0, 0 index: -1 icon-unlocks rotate: false - xy: 309, 15 + xy: 886, 319 size: 14, 14 orig: 14, 14 offset: 0, 0 index: -1 icon-weapon rotate: false - xy: 823, 319 + xy: 784, 278 size: 10, 10 orig: 10, 10 offset: 0, 0 index: -1 icon-wiki rotate: false - xy: 325, 15 + xy: 893, 367 size: 14, 14 orig: 14, 14 offset: 0, 0 index: -1 icon-zoom rotate: false - xy: 483, 104 + xy: 463, 68 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 icon-zoom-small rotate: false - xy: 341, 15 + xy: 899, 383 size: 14, 14 orig: 14, 14 offset: 0, 0 @@ -6069,126 +6104,126 @@ window-empty index: -1 drone rotate: false - xy: 223, 1 + xy: 902, 339 size: 12, 12 orig: 12, 12 offset: 0, 0 index: -1 unit-icon-drone rotate: false - xy: 223, 1 + xy: 902, 339 size: 12, 12 orig: 12, 12 offset: 0, 0 index: -1 fabricator rotate: false - xy: 728, 258 + xy: 1008, 421 size: 14, 14 orig: 14, 14 offset: 0, 0 index: -1 unit-icon-fabricator rotate: false - xy: 728, 258 + xy: 1008, 421 size: 14, 14 orig: 14, 14 offset: 0, 0 index: -1 interceptor rotate: false - xy: 321, 1 + xy: 923, 373 size: 12, 12 orig: 12, 12 offset: 0, 0 index: -1 unit-icon-interceptor rotate: false - xy: 321, 1 + xy: 923, 373 size: 12, 12 orig: 12, 12 offset: 0, 0 index: -1 monsoon rotate: false - xy: 811, 388 + xy: 988, 417 size: 18, 18 orig: 18, 18 offset: 0, 0 index: -1 unit-icon-monsoon rotate: false - xy: 811, 388 + xy: 988, 417 size: 18, 18 orig: 18, 18 offset: 0, 0 index: -1 scout rotate: false - xy: 415, 50 + xy: 958, 345 size: 12, 12 orig: 12, 12 offset: 0, 0 index: -1 titan rotate: false - xy: 198, 63 + xy: 249, 27 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 titan-base rotate: false - xy: 216, 63 + xy: 285, 45 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 titan-leg rotate: false - xy: 234, 63 + xy: 267, 27 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 blaster-equip rotate: false - xy: 572, 244 + xy: 166, 66 size: 12, 12 orig: 12, 12 offset: 0, 0 index: -1 chain-blaster-equip rotate: false - xy: 791, 330 + xy: 915, 387 size: 12, 12 orig: 12, 12 offset: 0, 0 index: -1 flakgun-equip rotate: false - xy: 251, 1 + xy: 987, 403 size: 12, 12 orig: 12, 12 offset: 0, 0 index: -1 flamethrower-equip rotate: false - xy: 265, 1 + xy: 1001, 403 size: 12, 12 orig: 12, 12 offset: 0, 0 index: -1 missiles-equip rotate: false - xy: 399, 17 + xy: 930, 331 size: 12, 12 orig: 12, 12 offset: 0, 0 index: -1 shockgun-equip rotate: false - xy: 415, 36 + xy: 958, 331 size: 12, 12 orig: 12, 12 offset: 0, 0 diff --git a/core/assets/sprites/sprites.png b/core/assets/sprites/sprites.png index 65b4b50db949a5983dfddb67041c4bb53ddf1815..6bf122fecfaedb521f260e344d83bd5f7f681898 100644 GIT binary patch delta 142800 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%0A&X7u&V@+~hl(q1WiH?9 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νe0xPL7c%UeZqg6dZq(QJSU%N;S}aM*Zh80 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
4Z0<0dWHir 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%0ARWq0TyW%I5%9P74INk17uNXtj<7lDSlO7F^ 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 M>FVdQ&MBb@0H#?E9{>OV diff --git a/core/src/io/anuke/mindustry/content/Recipes.java b/core/src/io/anuke/mindustry/content/Recipes.java index 60658dbbe1..373f932541 100644 --- a/core/src/io/anuke/mindustry/content/Recipes.java +++ b/core/src/io/anuke/mindustry/content/Recipes.java @@ -131,9 +131,10 @@ public class Recipes implements ContentList{ //new Recipe(units, UpgradeBlocks.deltaFactory, new ItemStack(Items.tungsten, 30), new ItemStack(Items.lead, 50), new ItemStack(Items.silicon, 30)); //actual unit related stuff - new Recipe(units, UnitBlocks.droneFactory, new ItemStack(Items.tungsten, 50), new ItemStack(Items.lead, 90), new ItemStack(Items.silicon, 130)); - new Recipe(units, UnitBlocks.fabricatorFactory, new ItemStack(Items.carbide, 70), new ItemStack(Items.thorium, 100), new ItemStack(Items.lead, 150), new ItemStack(Items.silicon, 300)); - new Recipe(units, UnitBlocks.interceptorFactory, new ItemStack(Items.carbide, 70), new ItemStack(Items.thorium, 100), new ItemStack(Items.lead, 150), new ItemStack(Items.silicon, 300)); + new Recipe(units, UnitBlocks.dronePad, new ItemStack(Items.tungsten, 50), new ItemStack(Items.lead, 90), new ItemStack(Items.silicon, 130)); + new Recipe(units, UnitBlocks.fabricatorPad, new ItemStack(Items.carbide, 70), new ItemStack(Items.thorium, 100), new ItemStack(Items.lead, 150), new ItemStack(Items.silicon, 300)); + new Recipe(units, UnitBlocks.interceptorPad, new ItemStack(Items.carbide, 70), new ItemStack(Items.thorium, 100), new ItemStack(Items.lead, 150), new ItemStack(Items.silicon, 300)); + new Recipe(units, UnitBlocks.monsoonPad, new ItemStack(Items.carbide, 70), new ItemStack(Items.thorium, 100), new ItemStack(Items.lead, 150), new ItemStack(Items.silicon, 300)); new Recipe(units, UnitBlocks.repairPoint, new ItemStack(Items.lead, 30), new ItemStack(Items.tungsten, 30), new ItemStack(Items.silicon, 30)); new Recipe(units, UnitBlocks.resupplyPoint, new ItemStack(Items.lead, 30), new ItemStack(Items.tungsten, 30), new ItemStack(Items.silicon, 30)); @@ -257,7 +258,7 @@ public class Recipes implements ContentList{ new Recipe(units, UnitBlocks.dropPoint, new ItemStack(Items.carbide, 10)); new Recipe(units, UnitBlocks.resupplyPoint, new ItemStack(Items.carbide, 10)); - new Recipe(units, UnitBlocks.droneFactory, new ItemStack(Items.tungsten, 50)); + new Recipe(units, UnitBlocks.dronePad, new ItemStack(Items.tungsten, 50)); new Recipe(units, UnitBlocks.reconstructor, new ItemStack(Items.tungsten, 1)); new Recipe(units, UnitBlocks.overdriveProjector, new ItemStack(Items.tungsten, 1)); diff --git a/core/src/io/anuke/mindustry/content/blocks/UnitBlocks.java b/core/src/io/anuke/mindustry/content/blocks/UnitBlocks.java index 48a900504b..6566ce0849 100644 --- a/core/src/io/anuke/mindustry/content/blocks/UnitBlocks.java +++ b/core/src/io/anuke/mindustry/content/blocks/UnitBlocks.java @@ -8,12 +8,13 @@ import io.anuke.mindustry.world.Block; import io.anuke.mindustry.world.blocks.units.*; public class UnitBlocks extends BlockList implements ContentList{ - public static Block resupplyPoint, repairPoint, droneFactory, fabricatorFactory, interceptorFactory, dropPoint, - reconstructor, overdriveProjector, shieldProjector, commandCenter; + public static Block resupplyPoint, repairPoint, dronePad, + fabricatorPad, interceptorPad, monsoonPad, scoutPad, titanPad, + dropPoint, reconstructor, overdriveProjector, shieldProjector, commandCenter; @Override public void load(){ - droneFactory = new UnitFactory("drone-factory"){{ + dronePad = new UnitFactory("drone-pad"){{ type = UnitTypes.drone; produceTime = 800; size = 2; @@ -21,7 +22,7 @@ public class UnitBlocks extends BlockList implements ContentList{ consumes.items(new ItemStack[]{new ItemStack(Items.silicon, 30), new ItemStack(Items.lead, 30)}); }}; - fabricatorFactory = new UnitFactory("fabricator-factory"){{ + fabricatorPad = new UnitFactory("fabricator-pad"){{ type = UnitTypes.fabricator; produceTime = 1600; size = 2; @@ -29,7 +30,7 @@ public class UnitBlocks extends BlockList implements ContentList{ consumes.items(new ItemStack[]{new ItemStack(Items.silicon, 70), new ItemStack(Items.lead, 80), new ItemStack(Items.titanium, 80)}); }}; - interceptorFactory = new UnitFactory("interceptor-factory"){{ + interceptorPad = new UnitFactory("interceptor-pad"){{ type = UnitTypes.interceptor; produceTime = 1300; size = 2; @@ -37,6 +38,15 @@ public class UnitBlocks extends BlockList implements ContentList{ consumes.items(new ItemStack[]{new ItemStack(Items.silicon, 30), new ItemStack(Items.titanium, 40)}); }}; + monsoonPad = new UnitFactory("monsoon-pad"){{ + type = UnitTypes.monsoon; + produceTime = 1400; + size = 3; + consumes.power(0.14f); + shadow = "shadow-round-3"; + consumes.items(new ItemStack[]{new ItemStack(Items.silicon, 40), new ItemStack(Items.titanium, 50), new ItemStack(Items.plastanium, 50)}); + }}; + resupplyPoint = new ResupplyPoint("resupply-point"){{ shadow = "shadow-round-1"; itemCapacity = 30; diff --git a/core/src/io/anuke/mindustry/core/Control.java b/core/src/io/anuke/mindustry/core/Control.java index 4e2d6c6142..af05159f39 100644 --- a/core/src/io/anuke/mindustry/core/Control.java +++ b/core/src/io/anuke/mindustry/core/Control.java @@ -372,7 +372,7 @@ public class Control extends Module{ if(!headless){ ui.showInfoFade("$text.sector.unlocked"); } - }else if(world.getSector().missions.get(world.getSector().completedMissions).isComplete()){ + }else if(world.getSector().currentMission().isComplete()){ //increment completed missions, check next index next frame world.getSector().completedMissions ++; } diff --git a/core/src/io/anuke/mindustry/maps/Sector.java b/core/src/io/anuke/mindustry/maps/Sector.java index 98920404a3..a320542b48 100644 --- a/core/src/io/anuke/mindustry/maps/Sector.java +++ b/core/src/io/anuke/mindustry/maps/Sector.java @@ -32,6 +32,10 @@ public class Sector{ /**Difficulty of the sector, measured by calculating distance from origin and applying scaling.*/ public transient int difficulty; + public Mission currentMission(){ + return missions.get(completedMissions); + } + public int getSeed(){ return Bits.packInt(x, y); } diff --git a/core/src/io/anuke/mindustry/maps/missions/BattleMission.java b/core/src/io/anuke/mindustry/maps/missions/BattleMission.java index 2f9ad85ea2..3cfe913a7b 100644 --- a/core/src/io/anuke/mindustry/maps/missions/BattleMission.java +++ b/core/src/io/anuke/mindustry/maps/missions/BattleMission.java @@ -6,6 +6,7 @@ import io.anuke.mindustry.game.GameMode; import io.anuke.mindustry.game.Team; import io.anuke.mindustry.maps.Sector; import io.anuke.mindustry.world.Tile; +import io.anuke.ucore.scene.ui.layout.Table; import io.anuke.ucore.util.Bundles; public class BattleMission implements Mission{ @@ -15,6 +16,11 @@ public class BattleMission implements Mission{ this.difficulty = difficulty; } + @Override + public void display(Table table){ + table.add("$text.mission.battle"); + } + @Override public GameMode getMode(){ return GameMode.noWaves; diff --git a/core/src/io/anuke/mindustry/maps/missions/Mission.java b/core/src/io/anuke/mindustry/maps/missions/Mission.java index dc0746c077..a3f5b7edf5 100644 --- a/core/src/io/anuke/mindustry/maps/missions/Mission.java +++ b/core/src/io/anuke/mindustry/maps/missions/Mission.java @@ -3,11 +3,13 @@ package io.anuke.mindustry.maps.missions; import io.anuke.mindustry.game.GameMode; import io.anuke.mindustry.maps.Sector; import io.anuke.mindustry.world.Tile; +import io.anuke.ucore.scene.ui.layout.Table; public interface Mission{ boolean isComplete(); String displayString(); GameMode getMode(); + void display(Table table); default void generate(Tile[][] tiles, Sector sector){} } diff --git a/core/src/io/anuke/mindustry/maps/missions/ResourceMission.java b/core/src/io/anuke/mindustry/maps/missions/ResourceMission.java index 6f29e93f1d..b8f6ff7ca8 100644 --- a/core/src/io/anuke/mindustry/maps/missions/ResourceMission.java +++ b/core/src/io/anuke/mindustry/maps/missions/ResourceMission.java @@ -3,6 +3,7 @@ package io.anuke.mindustry.maps.missions; import io.anuke.mindustry.Vars; import io.anuke.mindustry.game.GameMode; import io.anuke.mindustry.type.Item; +import io.anuke.ucore.scene.ui.layout.Table; import io.anuke.ucore.util.Bundles; public class ResourceMission implements Mission{ @@ -14,6 +15,11 @@ public class ResourceMission implements Mission{ this.amount = amount; } + @Override + public void display(Table table){ + + } + @Override public GameMode getMode(){ return GameMode.waves; diff --git a/core/src/io/anuke/mindustry/maps/missions/WaveMission.java b/core/src/io/anuke/mindustry/maps/missions/WaveMission.java index d94bd02c94..02da9b11df 100644 --- a/core/src/io/anuke/mindustry/maps/missions/WaveMission.java +++ b/core/src/io/anuke/mindustry/maps/missions/WaveMission.java @@ -1,6 +1,7 @@ package io.anuke.mindustry.maps.missions; import io.anuke.mindustry.game.GameMode; +import io.anuke.ucore.scene.ui.layout.Table; import io.anuke.ucore.util.Bundles; import static io.anuke.mindustry.Vars.state; @@ -12,6 +13,11 @@ public class WaveMission implements Mission{ this.target = target; } + @Override + public void display(Table table){ + + } + @Override public GameMode getMode(){ return GameMode.waves; diff --git a/core/src/io/anuke/mindustry/ui/dialogs/PausedDialog.java b/core/src/io/anuke/mindustry/ui/dialogs/PausedDialog.java index ab0212f5d2..bc594ca6b5 100644 --- a/core/src/io/anuke/mindustry/ui/dialogs/PausedDialog.java +++ b/core/src/io/anuke/mindustry/ui/dialogs/PausedDialog.java @@ -2,6 +2,7 @@ package io.anuke.mindustry.ui.dialogs; import io.anuke.mindustry.core.GameState.State; import io.anuke.mindustry.net.Net; +import io.anuke.ucore.scene.ui.layout.Table; import io.anuke.ucore.util.Bundles; import static io.anuke.mindustry.Vars.*; @@ -10,10 +11,24 @@ public class PausedDialog extends FloatingDialog{ public boolean wasPaused = false; private SaveDialog save = new SaveDialog(); private LoadDialog load = new LoadDialog(); + private Table missionTable; public PausedDialog(){ super("$text.menu"); setup(); + + shown(this::rebuild); + } + + void rebuild(){ + missionTable.clear(); + if(world.getSector() != null){ + missionTable.add("[LIGHT_GRAY]" + Bundles.format("text.mission", "")); + missionTable.row(); + missionTable.table(t -> { + world.getSector().currentMission().display(t); + }); + } } void setup(){ @@ -28,6 +43,9 @@ public class PausedDialog extends FloatingDialog{ if(!Net.active()) state.set(State.paused); }); + content().table(t -> missionTable = t); + content().row(); + if(!mobile){ content().defaults().width(220).height(50); From 318e51d736306710f438f47077a0d319d50ad941 Mon Sep 17 00:00:00 2001 From: Prosta4okua <31485341+Prosta4okua@users.noreply.github.com> Date: Wed, 1 Aug 2018 23:43:18 +0300 Subject: [PATCH 081/109] Update bundle_ru.properties --- core/assets/bundles/bundle_ru.properties | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/core/assets/bundles/bundle_ru.properties b/core/assets/bundles/bundle_ru.properties index 6667d253ca..8a6eb5f542 100644 --- a/core/assets/bundles/bundle_ru.properties +++ b/core/assets/bundles/bundle_ru.properties @@ -61,11 +61,12 @@ text.mission=Миссия:[LIGHT_GRAY] {0} text.mission.wave=Пережено следующее количество волн:[accent]{0}[]. text.mission.battle=Уничтожьте базу противника. text.mission.resource=Приобретено {0} x{1} -text.none=<ничего> +text.=<ничего> text.close=Закрыть text.quit=Выход text.maps=Карты -text.maps.none=[LIGHT_GRAY]Карты не найдены! +text.maps. +=[LIGHT_GRAY]Карты не найдены! text.about.button=Об игре text.name=Ник: text.unlocked=Новый блок разблокирован! @@ -314,7 +315,7 @@ text.unit.liquidunits=жидкостных единиц text.unit.powerunits=энерг. единиц text.unit.degrees=град. text.unit.seconds=сек. -text.unit.none +text.unit.none= text.unit.items=предм. text.category.general=Общие @@ -521,7 +522,7 @@ block.rotary-pump.name=Роторный насос block.nuclear-reactor.name=Ядерный реактор block.interceptor-factory.name=Фабрика перехватчиков block.command-center.name=Командный центр -block.mass-driver.name=Mass Driver +block.mass-driver.name=Электромагнитная катапульта block.blast-drill.name=Буровая установка unit.drone.name=Дрон From 07bd0fec7000082ec7bbefe99c05b8664129e261 Mon Sep 17 00:00:00 2001 From: Prosta4okua <31485341+Prosta4okua@users.noreply.github.com> Date: Wed, 1 Aug 2018 23:44:25 +0300 Subject: [PATCH 082/109] Update bundle_ru.properties --- core/assets/bundles/bundle_ru.properties | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/core/assets/bundles/bundle_ru.properties b/core/assets/bundles/bundle_ru.properties index 8a6eb5f542..08c4bf90b3 100644 --- a/core/assets/bundles/bundle_ru.properties +++ b/core/assets/bundles/bundle_ru.properties @@ -61,12 +61,11 @@ text.mission=Миссия:[LIGHT_GRAY] {0} text.mission.wave=Пережено следующее количество волн:[accent]{0}[]. text.mission.battle=Уничтожьте базу противника. text.mission.resource=Приобретено {0} x{1} -text.=<ничего> +text.none=<ничего> text.close=Закрыть text.quit=Выход text.maps=Карты -text.maps. -=[LIGHT_GRAY]Карты не найдены! +text.maps.=[LIGHT_GRAY]Карты не найдены! text.about.button=Об игре text.name=Ник: text.unlocked=Новый блок разблокирован! From b5ad8852379d1fbb5845282a0030481817dcfe52 Mon Sep 17 00:00:00 2001 From: Prosta4okua <31485341+Prosta4okua@users.noreply.github.com> Date: Wed, 1 Aug 2018 23:45:08 +0300 Subject: [PATCH 083/109] Update bundle_ru.properties --- core/assets/bundles/bundle_ru.properties | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/core/assets/bundles/bundle_ru.properties b/core/assets/bundles/bundle_ru.properties index 08c4bf90b3..afe53d8813 100644 --- a/core/assets/bundles/bundle_ru.properties +++ b/core/assets/bundles/bundle_ru.properties @@ -65,7 +65,7 @@ text.none=<ничего> text.close=Закрыть text.quit=Выход text.maps=Карты -text.maps.=[LIGHT_GRAY]Карты не найдены! +text.maps.none=[LIGHT_GRAY]Карты не найдены! text.about.button=Об игре text.name=Ник: text.unlocked=Новый блок разблокирован! From af004da699fc68221361605e2f4e43503f130f36 Mon Sep 17 00:00:00 2001 From: Anuken Date: Wed, 1 Aug 2018 18:31:44 -0400 Subject: [PATCH 084/109] Added mission completion dialog / Bundle fixes --- .../sprites/blocks/extra/shadow-round-3.png | Bin 251 -> 242 bytes .../sprites/blocks/units/monsoon-pad.png | Bin 461 -> 561 bytes core/assets/bundles/bundle.properties | 15 ++++++----- core/assets/sprites/sprites.png | Bin 143208 -> 143146 bytes .../io/anuke/mindustry/content/Recipes.java | 1 - core/src/io/anuke/mindustry/core/Control.java | 4 +-- core/src/io/anuke/mindustry/core/UI.java | 2 ++ .../mindustry/maps/missions/WaveMission.java | 2 +- .../mindustry/ui/dialogs/MissionDialog.java | 24 ++++++++++++++++++ .../mindustry/ui/dialogs/PausedDialog.java | 2 +- 10 files changed, 37 insertions(+), 13 deletions(-) create mode 100644 core/src/io/anuke/mindustry/ui/dialogs/MissionDialog.java diff --git a/core/assets-raw/sprites/blocks/extra/shadow-round-3.png b/core/assets-raw/sprites/blocks/extra/shadow-round-3.png index 4139668250788594ede0703e1b115f89dc77a1dd..639b3f0e12a456e9f9ef3330391f73f6686ac26b 100644 GIT binary patch delta 129 zcmey(_=#~s2)l@$VO)}(`NU|A{3uTs#}JR>Z?A3SJD?!IbfNkG|MXq+p1rwn;?jX- z%=#BuJyyvvygqu|!^!?~qfcy!La=)5iN1xaa!!2gXJX|N(Fj;@-}!e`p^K1(@8a7h lK9%sTDgTuF<*v*G{n% delta 138 zcmeyw_?vM;2)nR>kyxtR^@-6M70I41jv*e$-(IrjVsPYOzHsFCeam3oGsiW>)MD4T zDDt~_9g0&q|8W1KdC_bv3@)GeY@MRk_?&1AoWvd3&w8Nu%XtBffCUbXOuiFTb_sf} uSzoAh`lZZ`Ig#6sdM~MM6OWi~$iTy7pf>NP?Oz541_n=8KbLh*2~7a=Z#KFB diff --git a/core/assets-raw/sprites/blocks/units/monsoon-pad.png b/core/assets-raw/sprites/blocks/units/monsoon-pad.png index 9fb277cd66b0a83c5ea94442aba5a758f23b7ee4..2ac3a6f45f7fb22bf18fbf55d4bbcedc799759c4 100644 GIT binary patch delta 451 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 U@^ruBpnG0DUHx3vIVCg!08~*Y^#A|> delta 130147 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 Ze@3x(zdL^GPdb3g7f)9|mvv4FO#s)zTg?Cf diff --git a/core/src/io/anuke/mindustry/content/Recipes.java b/core/src/io/anuke/mindustry/content/Recipes.java index 373f932541..1e5dc34410 100644 --- a/core/src/io/anuke/mindustry/content/Recipes.java +++ b/core/src/io/anuke/mindustry/content/Recipes.java @@ -146,7 +146,6 @@ public class Recipes implements ContentList{ new Recipe(liquid, LiquidBlocks.pulseConduit, new ItemStack(Items.titanium, 1), new ItemStack(Items.lead, 1)); new Recipe(liquid, LiquidBlocks.phaseConduit, new ItemStack(Items.phasematter, 10), new ItemStack(Items.silicon, 15), new ItemStack(Items.lead, 20), new ItemStack(Items.titanium, 20)); - new Recipe(liquid, LiquidBlocks.liquidRouter, new ItemStack(Items.carbide, 4), new ItemStack(Items.lead, 4)); new Recipe(liquid, LiquidBlocks.liquidtank, new ItemStack(Items.titanium, 50), new ItemStack(Items.lead, 50), new ItemStack(Items.carbide, 20)); new Recipe(liquid, LiquidBlocks.liquidJunction, new ItemStack(Items.carbide, 4), new ItemStack(Items.lead, 4)); diff --git a/core/src/io/anuke/mindustry/core/Control.java b/core/src/io/anuke/mindustry/core/Control.java index af05159f39..50965884f8 100644 --- a/core/src/io/anuke/mindustry/core/Control.java +++ b/core/src/io/anuke/mindustry/core/Control.java @@ -369,9 +369,7 @@ public class Control extends Module{ world.sectors().completeSector(world.getSector().x, world.getSector().y); world.sectors().save(); - if(!headless){ - ui.showInfoFade("$text.sector.unlocked"); - } + ui.missions.show(world.getSector()); }else if(world.getSector().currentMission().isComplete()){ //increment completed missions, check next index next frame world.getSector().completedMissions ++; diff --git a/core/src/io/anuke/mindustry/core/UI.java b/core/src/io/anuke/mindustry/core/UI.java index fc1ee8fe25..13c7870f0b 100644 --- a/core/src/io/anuke/mindustry/core/UI.java +++ b/core/src/io/anuke/mindustry/core/UI.java @@ -62,6 +62,7 @@ public class UI extends SceneModule{ public UnlocksDialog unlocks; public ContentInfoDialog content; public SectorsDialog sectors; + public MissionDialog missions; private Locale lastLocale; @@ -169,6 +170,7 @@ public class UI extends SceneModule{ unlocks = new UnlocksDialog(); content = new ContentInfoDialog(); sectors = new SectorsDialog(); + missions = new MissionDialog(); Group group = Core.scene.getRoot(); diff --git a/core/src/io/anuke/mindustry/maps/missions/WaveMission.java b/core/src/io/anuke/mindustry/maps/missions/WaveMission.java index 02da9b11df..141ec3651a 100644 --- a/core/src/io/anuke/mindustry/maps/missions/WaveMission.java +++ b/core/src/io/anuke/mindustry/maps/missions/WaveMission.java @@ -15,7 +15,7 @@ public class WaveMission implements Mission{ @Override public void display(Table table){ - + table.add(Bundles.format("text.mission.wave", target)); } @Override diff --git a/core/src/io/anuke/mindustry/ui/dialogs/MissionDialog.java b/core/src/io/anuke/mindustry/ui/dialogs/MissionDialog.java new file mode 100644 index 0000000000..13094c7ec5 --- /dev/null +++ b/core/src/io/anuke/mindustry/ui/dialogs/MissionDialog.java @@ -0,0 +1,24 @@ +package io.anuke.mindustry.ui.dialogs; + +import io.anuke.mindustry.Vars; +import io.anuke.mindustry.maps.Sector; +import io.anuke.ucore.util.Bundles; + +public class MissionDialog extends FloatingDialog{ + + public MissionDialog(){ + super("$text.mission.complete"); + setFillParent(false); + } + + public void show(Sector sector){ + buttons().clear(); + content().clear(); + + addCloseButton(); + + buttons().addButton("$text.quit", () -> Vars.ui.paused.runExitSave()).size(190f, 64f); + content().add(Bundles.format("text.mission.complete.body", sector.x, sector.y)).pad(10); + show(); + } +} diff --git a/core/src/io/anuke/mindustry/ui/dialogs/PausedDialog.java b/core/src/io/anuke/mindustry/ui/dialogs/PausedDialog.java index bc594ca6b5..a94576412e 100644 --- a/core/src/io/anuke/mindustry/ui/dialogs/PausedDialog.java +++ b/core/src/io/anuke/mindustry/ui/dialogs/PausedDialog.java @@ -115,7 +115,7 @@ public class PausedDialog extends FloatingDialog{ } } - private void runExitSave(){ + public void runExitSave(){ if(control.getSaves().getCurrent() == null || !control.getSaves().getCurrent().isAutosave()){ state.set(State.menu); From f0cab65a6dcc80c08bd90d261c44b38dbe0258c6 Mon Sep 17 00:00:00 2001 From: Anuken Date: Wed, 1 Aug 2018 18:38:48 -0400 Subject: [PATCH 085/109] Bundles updated --- core/assets/bundles/bundle_de.properties | 30 ++++++++--- core/assets/bundles/bundle_es.properties | 30 ++++++++--- core/assets/bundles/bundle_fr.properties | 30 ++++++++--- core/assets/bundles/bundle_in_ID.properties | 30 ++++++++--- core/assets/bundles/bundle_ita.properties | 30 ++++++++--- core/assets/bundles/bundle_ko.properties | 30 ++++++++--- core/assets/bundles/bundle_pl.properties | 30 ++++++++--- core/assets/bundles/bundle_pt_BR.properties | 31 ++++++++--- core/assets/bundles/bundle_ru.properties | 59 +++++++++------------ core/assets/bundles/bundle_tk.properties | 30 ++++++++--- core/assets/bundles/bundle_uk_UA.properties | 30 ++++++++--- core/assets/bundles/bundle_zh_CN.properties | 43 ++++----------- core/assets/bundles/bundle_zh_TW.properties | 30 ++++++++--- 13 files changed, 289 insertions(+), 144 deletions(-) diff --git a/core/assets/bundles/bundle_de.properties b/core/assets/bundles/bundle_de.properties index 888c0f4be6..4d31ba92be 100644 --- a/core/assets/bundles/bundle_de.properties +++ b/core/assets/bundles/bundle_de.properties @@ -192,8 +192,6 @@ text.link.wiki.description=official Mindustry wiki text.linkfail=Failed to open link!\nThe URL has been copied to your cliboard. text.editor.web=The web version does not support the editor!\nDownload the game to use it. text.web.unsupported=The web version does not support this feature! Download the game to use it. -text.multiplayer.web=This version of the game does not support multiplayer!\nTo play multiplayer from your browser, use the "multiplayer web version" link at the itch.io page. -text.host.web=The web version does not support hosting games! Download the game to use this feature. text.map.delete=Are you sure you want to delete the map "[orange]{0}[]"? text.construction.title=Block Construction Guide text.construction=You've just selected [accent]block construction mode[].\n\nTo begin placing, simply tap a valid location near your ship.\nOnce you have selected some blocks, press the checkbox to confirm, and your ship will begin constructing them.\n\n- [accent]Remove blocks[] from your selection by tapping them.\n- [accent]Shift the selection[] by holding and dragging any block in the selection.\n- [accent]Place blocks in a line[] by tapping and holding an empty spot, then dragging in a direction.\n- [accent]Cancel construction or selection[] by pressing the X at the bottom left. @@ -427,7 +425,6 @@ block.water-extractor.name=Water Extractor block.cultivator.name=Cultivator block.dart-ship-factory.name=Dart Ship Factory block.delta-mech-factory.name=Delta Mech Factory -block.dronefactory.name=Drone Factory block.repairpoint.name=Repair Point block.resupplypoint.name=Resupply Point block.liquidtank.name=Liquid Tank @@ -455,8 +452,6 @@ block.solar-panel.name=Solar Panel block.solar-panel-large.name=Large Solar Panel block.oil-extractor.name=Oil Extractor block.javelin-ship-factory.name=Javelin Ship factory -block.drone-factory.name=Drone Factory -block.fabricator-factory.name=Fabricator Factory block.repair-point.name=Repair Point block.resupply-point.name=Resupply Point block.pulse-conduit.name=Pulse Conduit @@ -475,7 +470,6 @@ text.sector=Selected Sector: [LIGHT_GRAY]{0} text.sector.time=Time: [LIGHT_GRAY]{0} text.sector.deploy=Deploy text.sector.resume=Resume -text.sector.unlocked=Sector completed! text.sector.locked=[scarlet][[Incomplete] text.sector.unexplored=[accent][[Unexplored] text.close=Close @@ -488,10 +482,32 @@ text.wave.lasted=You lasted until wave [accent]{0}[]. setting.fpscap.name=Max FPS setting.fpscap.none=None setting.fpscap.text={0} FPS -block.interceptor-factory.name=Interceptor Factory block.command-center.name=Command Center text.mission=Mission:[LIGHT_GRAY] {0} text.mission.wave=Survive [accent]{0}[] waves. text.mission.battle=Destroy the enemy base. text.none= text.sector.corrupted=[orange]A save file for this sector was found, but loading failed.\nA new one has been created. +text.mission.complete=Mission complete! +text.mission.complete.body=Sector {0},{1} has been conquered. +text.mission.resource=Obtain {0} x{1} +text.unit.health=[LIGHT_GRAY]Health: {0} +text.unit.speed=[LIGHT_GRAY]Speed: {0} +block.drone-pad.name=Drone Pad +block.fabricator-pad.name=Fabricator Pad +block.interceptor-pad.name=Interceptor Pad +block.monsoon-pad.name=Monsoon Pad +block.mass-driver.name=Mass Driver +block.blast-drill.name=Blast Drill +unit.drone.name=Drone +unit.drone.description=The starter drone unit. Spawns in the core by default. Automatically mines ores, collects items and repairs blocks. +unit.fabricator.name=Fabricator +unit.fabricator.description=An advanced drone unit. Automatically mines ores, collects items and repairs blocks. Significantly more effective than a drone. +unit.scout.name=Scout +unit.scout.description=A basic ground unit. Uses lead as ammo. +unit.titan.name=Titan +unit.titan.description=An advanced armored ground unit. Uses carbide as ammo. Attacks both ground and air targets. +unit.monsoon.name=Monsoon +unit.monsoon.description=A heavy carpet bomber. Uses blast compound or pyratite as ammo. +unit.interceptor.name=Interceptor +unit.interceptor.description=A fast, hit-and-run strike unit. Uses lead as ammo. diff --git a/core/assets/bundles/bundle_es.properties b/core/assets/bundles/bundle_es.properties index 80f082db9c..dbedb1cb96 100644 --- a/core/assets/bundles/bundle_es.properties +++ b/core/assets/bundles/bundle_es.properties @@ -9,7 +9,6 @@ text.link.google-play.description=Listado en la tienda de Google Play text.link.wiki.description=Wiki oficial de Mindustry text.linkfail=¡Error al abrir el enlace!\nLa URL ha sido copiada a su portapapeles text.editor.web=¡La versión web no es compatible con el editor!\nDescargue el juego para usarlo. -text.multiplayer.web=¡Esta versión del juego no admite multijugador!\nPara jugar al modo multijugador desde su navegador, use el enlace "versión de varios jugadores" en la página itch.io. text.gameover=El núcleo fue destruido. text.highscore=[YELLOW]¡Nueva mejor puntuación! text.level.highscore=Puntuación màs alta: [accent] @@ -246,7 +245,6 @@ block.liquidjunction.name=Unión líquida block.sorter.name=Clasificador block.smelter.name=horno de fundición text.web.unsupported=The web version does not support this feature! Download the game to use it. -text.host.web=The web version does not support hosting games! Download the game to use this feature. text.map.delete=Are you sure you want to delete the map "[orange]{0}[]"? text.construction.title=Block Construction Guide text.construction=You've just selected [accent]block construction mode[].\n\nTo begin placing, simply tap a valid location near your ship.\nOnce you have selected some blocks, press the checkbox to confirm, and your ship will begin constructing them.\n\n- [accent]Remove blocks[] from your selection by tapping them.\n- [accent]Shift the selection[] by holding and dragging any block in the selection.\n- [accent]Place blocks in a line[] by tapping and holding an empty spot, then dragging in a direction.\n- [accent]Cancel construction or selection[] by pressing the X at the bottom left. @@ -427,7 +425,6 @@ block.water-extractor.name=Water Extractor block.cultivator.name=Cultivator block.dart-ship-factory.name=Dart Ship Factory block.delta-mech-factory.name=Delta Mech Factory -block.dronefactory.name=Drone Factory block.repairpoint.name=Repair Point block.resupplypoint.name=Resupply Point block.liquidtank.name=Liquid Tank @@ -455,8 +452,6 @@ block.solar-panel.name=Solar Panel block.solar-panel-large.name=Large Solar Panel block.oil-extractor.name=Oil Extractor block.javelin-ship-factory.name=Javelin Ship factory -block.drone-factory.name=Drone Factory -block.fabricator-factory.name=Fabricator Factory block.repair-point.name=Repair Point block.resupply-point.name=Resupply Point block.pulse-conduit.name=Pulse Conduit @@ -475,7 +470,6 @@ text.sector=Selected Sector: [LIGHT_GRAY]{0} text.sector.time=Time: [LIGHT_GRAY]{0} text.sector.deploy=Deploy text.sector.resume=Resume -text.sector.unlocked=Sector completed! text.sector.locked=[scarlet][[Incomplete] text.sector.unexplored=[accent][[Unexplored] text.close=Close @@ -488,10 +482,32 @@ text.wave.lasted=You lasted until wave [accent]{0}[]. setting.fpscap.name=Max FPS setting.fpscap.none=None setting.fpscap.text={0} FPS -block.interceptor-factory.name=Interceptor Factory block.command-center.name=Command Center text.mission=Mission:[LIGHT_GRAY] {0} text.mission.wave=Survive [accent]{0}[] waves. text.mission.battle=Destroy the enemy base. text.none= text.sector.corrupted=[orange]A save file for this sector was found, but loading failed.\nA new one has been created. +text.mission.complete=Mission complete! +text.mission.complete.body=Sector {0},{1} has been conquered. +text.mission.resource=Obtain {0} x{1} +text.unit.health=[LIGHT_GRAY]Health: {0} +text.unit.speed=[LIGHT_GRAY]Speed: {0} +block.drone-pad.name=Drone Pad +block.fabricator-pad.name=Fabricator Pad +block.interceptor-pad.name=Interceptor Pad +block.monsoon-pad.name=Monsoon Pad +block.mass-driver.name=Mass Driver +block.blast-drill.name=Blast Drill +unit.drone.name=Drone +unit.drone.description=The starter drone unit. Spawns in the core by default. Automatically mines ores, collects items and repairs blocks. +unit.fabricator.name=Fabricator +unit.fabricator.description=An advanced drone unit. Automatically mines ores, collects items and repairs blocks. Significantly more effective than a drone. +unit.scout.name=Scout +unit.scout.description=A basic ground unit. Uses lead as ammo. +unit.titan.name=Titan +unit.titan.description=An advanced armored ground unit. Uses carbide as ammo. Attacks both ground and air targets. +unit.monsoon.name=Monsoon +unit.monsoon.description=A heavy carpet bomber. Uses blast compound or pyratite as ammo. +unit.interceptor.name=Interceptor +unit.interceptor.description=A fast, hit-and-run strike unit. Uses lead as ammo. diff --git a/core/assets/bundles/bundle_fr.properties b/core/assets/bundles/bundle_fr.properties index 5b66afd5ba..29fd51ea62 100644 --- a/core/assets/bundles/bundle_fr.properties +++ b/core/assets/bundles/bundle_fr.properties @@ -234,8 +234,6 @@ text.link.wiki.description=official Mindustry wiki text.linkfail=Failed to open link!\nThe URL has been copied to your cliboard. text.editor.web=The web version does not support the editor!\nDownload the game to use it. text.web.unsupported=The web version does not support this feature! Download the game to use it. -text.multiplayer.web=This version of the game does not support multiplayer!\nTo play multiplayer from your browser, use the "multiplayer web version" link at the itch.io page. -text.host.web=The web version does not support hosting games! Download the game to use this feature. text.map.delete=Are you sure you want to delete the map "[orange]{0}[]"? text.construction.title=Block Construction Guide text.construction=You've just selected [accent]block construction mode[].\n\nTo begin placing, simply tap a valid location near your ship.\nOnce you have selected some blocks, press the checkbox to confirm, and your ship will begin constructing them.\n\n- [accent]Remove blocks[] from your selection by tapping them.\n- [accent]Shift the selection[] by holding and dragging any block in the selection.\n- [accent]Place blocks in a line[] by tapping and holding an empty spot, then dragging in a direction.\n- [accent]Cancel construction or selection[] by pressing the X at the bottom left. @@ -427,7 +425,6 @@ block.water-extractor.name=Water Extractor block.cultivator.name=Cultivator block.dart-ship-factory.name=Dart Ship Factory block.delta-mech-factory.name=Delta Mech Factory -block.dronefactory.name=Drone Factory block.repairpoint.name=Repair Point block.resupplypoint.name=Resupply Point block.liquidtank.name=Liquid Tank @@ -455,8 +452,6 @@ block.solar-panel.name=Solar Panel block.solar-panel-large.name=Large Solar Panel block.oil-extractor.name=Oil Extractor block.javelin-ship-factory.name=Javelin Ship factory -block.drone-factory.name=Drone Factory -block.fabricator-factory.name=Fabricator Factory block.repair-point.name=Repair Point block.resupply-point.name=Resupply Point block.pulse-conduit.name=Pulse Conduit @@ -475,7 +470,6 @@ text.sector=Selected Sector: [LIGHT_GRAY]{0} text.sector.time=Time: [LIGHT_GRAY]{0} text.sector.deploy=Deploy text.sector.resume=Resume -text.sector.unlocked=Sector completed! text.sector.locked=[scarlet][[Incomplete] text.sector.unexplored=[accent][[Unexplored] text.close=Close @@ -488,10 +482,32 @@ text.wave.lasted=You lasted until wave [accent]{0}[]. setting.fpscap.name=Max FPS setting.fpscap.none=None setting.fpscap.text={0} FPS -block.interceptor-factory.name=Interceptor Factory block.command-center.name=Command Center text.mission=Mission:[LIGHT_GRAY] {0} text.mission.wave=Survive [accent]{0}[] waves. text.mission.battle=Destroy the enemy base. text.none= text.sector.corrupted=[orange]A save file for this sector was found, but loading failed.\nA new one has been created. +text.mission.complete=Mission complete! +text.mission.complete.body=Sector {0},{1} has been conquered. +text.mission.resource=Obtain {0} x{1} +text.unit.health=[LIGHT_GRAY]Health: {0} +text.unit.speed=[LIGHT_GRAY]Speed: {0} +block.drone-pad.name=Drone Pad +block.fabricator-pad.name=Fabricator Pad +block.interceptor-pad.name=Interceptor Pad +block.monsoon-pad.name=Monsoon Pad +block.mass-driver.name=Mass Driver +block.blast-drill.name=Blast Drill +unit.drone.name=Drone +unit.drone.description=The starter drone unit. Spawns in the core by default. Automatically mines ores, collects items and repairs blocks. +unit.fabricator.name=Fabricator +unit.fabricator.description=An advanced drone unit. Automatically mines ores, collects items and repairs blocks. Significantly more effective than a drone. +unit.scout.name=Scout +unit.scout.description=A basic ground unit. Uses lead as ammo. +unit.titan.name=Titan +unit.titan.description=An advanced armored ground unit. Uses carbide as ammo. Attacks both ground and air targets. +unit.monsoon.name=Monsoon +unit.monsoon.description=A heavy carpet bomber. Uses blast compound or pyratite as ammo. +unit.interceptor.name=Interceptor +unit.interceptor.description=A fast, hit-and-run strike unit. Uses lead as ammo. diff --git a/core/assets/bundles/bundle_in_ID.properties b/core/assets/bundles/bundle_in_ID.properties index b26b3a3a57..13254f1c2a 100644 --- a/core/assets/bundles/bundle_in_ID.properties +++ b/core/assets/bundles/bundle_in_ID.properties @@ -200,8 +200,6 @@ text.link.wiki.description=official Mindustry wiki text.linkfail=Failed to open link!\nThe URL has been copied to your cliboard. text.editor.web=The web version does not support the editor!\nDownload the game to use it. text.web.unsupported=The web version does not support this feature! Download the game to use it. -text.multiplayer.web=This version of the game does not support multiplayer!\nTo play multiplayer from your browser, use the "multiplayer web version" link at the itch.io page. -text.host.web=The web version does not support hosting games! Download the game to use this feature. text.map.delete=Are you sure you want to delete the map "[orange]{0}[]"? text.construction.title=Block Construction Guide text.construction=You've just selected [accent]block construction mode[].\n\nTo begin placing, simply tap a valid location near your ship.\nOnce you have selected some blocks, press the checkbox to confirm, and your ship will begin constructing them.\n\n- [accent]Remove blocks[] from your selection by tapping them.\n- [accent]Shift the selection[] by holding and dragging any block in the selection.\n- [accent]Place blocks in a line[] by tapping and holding an empty spot, then dragging in a direction.\n- [accent]Cancel construction or selection[] by pressing the X at the bottom left. @@ -427,7 +425,6 @@ block.water-extractor.name=Water Extractor block.cultivator.name=Cultivator block.dart-ship-factory.name=Dart Ship Factory block.delta-mech-factory.name=Delta Mech Factory -block.dronefactory.name=Drone Factory block.repairpoint.name=Repair Point block.resupplypoint.name=Resupply Point block.liquidtank.name=Liquid Tank @@ -455,8 +452,6 @@ block.solar-panel.name=Solar Panel block.solar-panel-large.name=Large Solar Panel block.oil-extractor.name=Oil Extractor block.javelin-ship-factory.name=Javelin Ship factory -block.drone-factory.name=Drone Factory -block.fabricator-factory.name=Fabricator Factory block.repair-point.name=Repair Point block.resupply-point.name=Resupply Point block.pulse-conduit.name=Pulse Conduit @@ -475,7 +470,6 @@ text.sector=Selected Sector: [LIGHT_GRAY]{0} text.sector.time=Time: [LIGHT_GRAY]{0} text.sector.deploy=Deploy text.sector.resume=Resume -text.sector.unlocked=Sector completed! text.sector.locked=[scarlet][[Incomplete] text.sector.unexplored=[accent][[Unexplored] text.close=Close @@ -488,10 +482,32 @@ text.wave.lasted=You lasted until wave [accent]{0}[]. setting.fpscap.name=Max FPS setting.fpscap.none=None setting.fpscap.text={0} FPS -block.interceptor-factory.name=Interceptor Factory block.command-center.name=Command Center text.mission=Mission:[LIGHT_GRAY] {0} text.mission.wave=Survive [accent]{0}[] waves. text.mission.battle=Destroy the enemy base. text.none= text.sector.corrupted=[orange]A save file for this sector was found, but loading failed.\nA new one has been created. +text.mission.complete=Mission complete! +text.mission.complete.body=Sector {0},{1} has been conquered. +text.mission.resource=Obtain {0} x{1} +text.unit.health=[LIGHT_GRAY]Health: {0} +text.unit.speed=[LIGHT_GRAY]Speed: {0} +block.drone-pad.name=Drone Pad +block.fabricator-pad.name=Fabricator Pad +block.interceptor-pad.name=Interceptor Pad +block.monsoon-pad.name=Monsoon Pad +block.mass-driver.name=Mass Driver +block.blast-drill.name=Blast Drill +unit.drone.name=Drone +unit.drone.description=The starter drone unit. Spawns in the core by default. Automatically mines ores, collects items and repairs blocks. +unit.fabricator.name=Fabricator +unit.fabricator.description=An advanced drone unit. Automatically mines ores, collects items and repairs blocks. Significantly more effective than a drone. +unit.scout.name=Scout +unit.scout.description=A basic ground unit. Uses lead as ammo. +unit.titan.name=Titan +unit.titan.description=An advanced armored ground unit. Uses carbide as ammo. Attacks both ground and air targets. +unit.monsoon.name=Monsoon +unit.monsoon.description=A heavy carpet bomber. Uses blast compound or pyratite as ammo. +unit.interceptor.name=Interceptor +unit.interceptor.description=A fast, hit-and-run strike unit. Uses lead as ammo. diff --git a/core/assets/bundles/bundle_ita.properties b/core/assets/bundles/bundle_ita.properties index 2c838db34b..8d187f033a 100644 --- a/core/assets/bundles/bundle_ita.properties +++ b/core/assets/bundles/bundle_ita.properties @@ -9,7 +9,6 @@ text.link.google-play.description=Elenco di Google Play Store text.link.wiki.description=wiki ufficiale di Mindustry text.linkfail=Impossibile aprire il link! L'URL è stato copiato nella tua bacheca. text.editor.web=La versione web non supporta l'editor! Scarica il gioco per usarlo. -text.multiplayer.web=Questa versione del gioco non supporta il multiplayer! Per giocare in multiplayer dal tuo browser, usa il link "versione web multiplayer" nella pagina itch.io. text.gameover=Il nucleo è stato distrutto. text.highscore=[YELLOW]Nuovo record! text.level.highscore=Miglior punteggio: [accent]{0} @@ -246,7 +245,6 @@ block.liquidjunction.name=Incrocio per condotti block.sorter.name=Filtro block.smelter.name=fonderia text.web.unsupported=The web version does not support this feature! Download the game to use it. -text.host.web=The web version does not support hosting games! Download the game to use this feature. text.map.delete=Are you sure you want to delete the map "[orange]{0}[]"? text.construction.title=Block Construction Guide text.construction=You've just selected [accent]block construction mode[].\n\nTo begin placing, simply tap a valid location near your ship.\nOnce you have selected some blocks, press the checkbox to confirm, and your ship will begin constructing them.\n\n- [accent]Remove blocks[] from your selection by tapping them.\n- [accent]Shift the selection[] by holding and dragging any block in the selection.\n- [accent]Place blocks in a line[] by tapping and holding an empty spot, then dragging in a direction.\n- [accent]Cancel construction or selection[] by pressing the X at the bottom left. @@ -262,7 +260,6 @@ text.sector=Selected Sector: [LIGHT_GRAY]{0} text.sector.time=Time: [LIGHT_GRAY]{0} text.sector.deploy=Deploy text.sector.resume=Resume -text.sector.unlocked=Sector completed! text.sector.locked=[scarlet][[Incomplete] text.sector.unexplored=[accent][[Unexplored] text.close=Close @@ -441,7 +438,6 @@ block.water-extractor.name=Water Extractor block.cultivator.name=Cultivator block.dart-ship-factory.name=Dart Ship Factory block.delta-mech-factory.name=Delta Mech Factory -block.dronefactory.name=Drone Factory block.repairpoint.name=Repair Point block.resupplypoint.name=Resupply Point block.liquidtank.name=Liquid Tank @@ -469,8 +465,6 @@ block.solar-panel.name=Solar Panel block.solar-panel-large.name=Large Solar Panel block.oil-extractor.name=Oil Extractor block.javelin-ship-factory.name=Javelin Ship factory -block.drone-factory.name=Drone Factory -block.fabricator-factory.name=Fabricator Factory block.repair-point.name=Repair Point block.resupply-point.name=Resupply Point block.pulse-conduit.name=Pulse Conduit @@ -488,10 +482,32 @@ text.wave.lasted=You lasted until wave [accent]{0}[]. setting.fpscap.name=Max FPS setting.fpscap.none=None setting.fpscap.text={0} FPS -block.interceptor-factory.name=Interceptor Factory block.command-center.name=Command Center text.mission=Mission:[LIGHT_GRAY] {0} text.mission.wave=Survive [accent]{0}[] waves. text.mission.battle=Destroy the enemy base. text.none= text.sector.corrupted=[orange]A save file for this sector was found, but loading failed.\nA new one has been created. +text.mission.complete=Mission complete! +text.mission.complete.body=Sector {0},{1} has been conquered. +text.mission.resource=Obtain {0} x{1} +text.unit.health=[LIGHT_GRAY]Health: {0} +text.unit.speed=[LIGHT_GRAY]Speed: {0} +block.drone-pad.name=Drone Pad +block.fabricator-pad.name=Fabricator Pad +block.interceptor-pad.name=Interceptor Pad +block.monsoon-pad.name=Monsoon Pad +block.mass-driver.name=Mass Driver +block.blast-drill.name=Blast Drill +unit.drone.name=Drone +unit.drone.description=The starter drone unit. Spawns in the core by default. Automatically mines ores, collects items and repairs blocks. +unit.fabricator.name=Fabricator +unit.fabricator.description=An advanced drone unit. Automatically mines ores, collects items and repairs blocks. Significantly more effective than a drone. +unit.scout.name=Scout +unit.scout.description=A basic ground unit. Uses lead as ammo. +unit.titan.name=Titan +unit.titan.description=An advanced armored ground unit. Uses carbide as ammo. Attacks both ground and air targets. +unit.monsoon.name=Monsoon +unit.monsoon.description=A heavy carpet bomber. Uses blast compound or pyratite as ammo. +unit.interceptor.name=Interceptor +unit.interceptor.description=A fast, hit-and-run strike unit. Uses lead as ammo. diff --git a/core/assets/bundles/bundle_ko.properties b/core/assets/bundles/bundle_ko.properties index 10c1e6c5c5..b48fa98ece 100644 --- a/core/assets/bundles/bundle_ko.properties +++ b/core/assets/bundles/bundle_ko.properties @@ -10,8 +10,6 @@ text.link.wiki.description=공식 Mindustry 위키 text.linkfail=링크를 여는데 실패했습니다!URL이 기기의 클립보드에 복사되었습니다. text.editor.web=HTML5 버전은 에디터 기능을 지원하지 않습니다!게임을 다운로드 한 뒤에 사용 해 주세요. text.web.unsupported=HTML5 버전은 이 기능을 지원하지 않습니다!게임을 다운로드 한 뒤에 사용 해 주세요. -text.multiplayer.web=이 버전은 멀티플레이를 지원하지 않습니다!멀티플레이를 웹 브라우저에서 즐기고 싶다면, itch.io 페이지에서 "multiplayer web version" 링크로 들어가면 됩니다. -text.host.web=HTML5 버전은 게임 호스팅을 지원하지 않습니다!게임을 다운로드 한 뒤에 사용 해 주세요. text.gameover=코어가 터졌습니다. 게임 오버! text.highscore=[YELLOW]최고점수 달성! text.level.highscore=최고 점수 : [accent]{0} @@ -423,7 +421,6 @@ block.water-extractor.name=물 추출기 block.cultivator.name=경운기 block.dart-ship-factory.name=다트 선박 공장 block.delta-mech-factory.name=델타 메크 공장 -block.dronefactory.name=드론 공장 block.repairpoint.name=수리 포인트 block.resupplypoint.name=재공급 포인트 block.conduit.name=도관 @@ -455,8 +452,6 @@ block.solar-panel.name=태양 전지 패널 block.solar-panel-large.name=대형 태양 전지판 block.oil-extractor.name=오일 추출기 block.javelin-ship-factory.name=창 던지기 선박 공장 -block.drone-factory.name=드론 팩토리 -block.fabricator-factory.name=Fabricator 공장 block.repair-point.name=수리 점 block.resupply-point.name=재 공급 포인트 block.pulse-conduit.name=펄스 도관 @@ -475,7 +470,6 @@ text.sector=Selected Sector: [LIGHT_GRAY]{0} text.sector.time=Time: [LIGHT_GRAY]{0} text.sector.deploy=Deploy text.sector.resume=Resume -text.sector.unlocked=Sector completed! text.sector.locked=[scarlet][[Incomplete] text.sector.unexplored=[accent][[Unexplored] text.close=Close @@ -488,10 +482,32 @@ text.wave.lasted=You lasted until wave [accent]{0}[]. setting.fpscap.name=Max FPS setting.fpscap.none=None setting.fpscap.text={0} FPS -block.interceptor-factory.name=Interceptor Factory block.command-center.name=Command Center text.mission=Mission:[LIGHT_GRAY] {0} text.mission.wave=Survive [accent]{0}[] waves. text.mission.battle=Destroy the enemy base. text.none= text.sector.corrupted=[orange]A save file for this sector was found, but loading failed.\nA new one has been created. +text.mission.complete=Mission complete! +text.mission.complete.body=Sector {0},{1} has been conquered. +text.mission.resource=Obtain {0} x{1} +text.unit.health=[LIGHT_GRAY]Health: {0} +text.unit.speed=[LIGHT_GRAY]Speed: {0} +block.drone-pad.name=Drone Pad +block.fabricator-pad.name=Fabricator Pad +block.interceptor-pad.name=Interceptor Pad +block.monsoon-pad.name=Monsoon Pad +block.mass-driver.name=Mass Driver +block.blast-drill.name=Blast Drill +unit.drone.name=Drone +unit.drone.description=The starter drone unit. Spawns in the core by default. Automatically mines ores, collects items and repairs blocks. +unit.fabricator.name=Fabricator +unit.fabricator.description=An advanced drone unit. Automatically mines ores, collects items and repairs blocks. Significantly more effective than a drone. +unit.scout.name=Scout +unit.scout.description=A basic ground unit. Uses lead as ammo. +unit.titan.name=Titan +unit.titan.description=An advanced armored ground unit. Uses carbide as ammo. Attacks both ground and air targets. +unit.monsoon.name=Monsoon +unit.monsoon.description=A heavy carpet bomber. Uses blast compound or pyratite as ammo. +unit.interceptor.name=Interceptor +unit.interceptor.description=A fast, hit-and-run strike unit. Uses lead as ammo. diff --git a/core/assets/bundles/bundle_pl.properties b/core/assets/bundles/bundle_pl.properties index 7d58616b42..81f66240d6 100644 --- a/core/assets/bundles/bundle_pl.properties +++ b/core/assets/bundles/bundle_pl.properties @@ -199,8 +199,6 @@ text.link.wiki.description=Oficjana Wiki Mindustry text.linkfail=Nie udało się otworzyć linku!\nURL został skopiowany. text.editor.web=Wersja przeglądarkowa nie wspomaga edytora map!\nPobierz grę aby użyć edytora. text.web.unsupported=Wersja przeglądarkowa nie wspomaga tej fukcji!\nPobierz grę aby użyć tej funkcji. -text.multiplayer.web=Ta wersja gry nie wspomaga gry wieloosobowej!\nAby zagrać w grę wieloosobową, użyj wersji "wieloosobowa gra przeglądarkowa" na stronie itch.io. -text.host.web=Wersja przglądarkowa nie wspomaga tworzenia serwerów!\nPobierz grę aby użyć tej funkcji. text.map.delete=Jesteś pewny, że chcesz usunąć "[orange]{0}[]"? text.construction.title=Poradnik tworzenia bloków text.construction=Wybrałeś [accent]tryb tworzenia bloków[].\n\nAby zacząć stawiać bloki, po prostu kliknij na dostępne pole obot twojego statku.\nKiedy wybrałeś kilka bloków, kliknij ptaszek i twój statek zacznie budować bloki.\n\n- [accent]Anuluj bloki[] z twojej kolekcji przez klikanie ich(?).\n- [accent]Przesuwaj bloki w kolekcji[] przez przeciąganie ich w opowiednim kierunku.\n- [accent]Stawiaj bloki w lini[] przez kliknięcie w wybranym miejscu i przesuięcie palca.\n- [accent]Anuluj konstrukcję lub kolekcję [] przez kliknięcie X w lewym dolnym rogu. @@ -427,7 +425,6 @@ block.water-extractor.name=Wodny Ekstraktor block.cultivator.name=Spluchniacz block.dart-ship-factory.name=Fabryka Staktów "DART" block.delta-mech-factory.name=Fabryka Mecha "DELTA" -block.dronefactory.name=Fabryka Dronów block.repairpoint.name=Punkt Naprawy block.resupplypoint.name=Punkt Uzupełniania Amunicji block.liquidtank.name=Zbiornik na Płyny @@ -453,8 +450,6 @@ block.solar-panel.name=Panel Słoneczny block.solar-panel-large.name=Duży Panel Słoneczny block.oil-extractor.name=Ekstraktor Ropy block.javelin-ship-factory.name=Fabryka Statków "JAVELIN" -block.drone-factory.name=Fabryka Dronów -block.fabricator-factory.name=Fabryka Dronów Budowlanych block.repair-point.name=Punkt Napraw block.resupply-point.name=Punkt Uzupełniania Amunicji block.pulse-conduit.name=Rura Pulsacyjna @@ -473,7 +468,6 @@ text.sector=Wybrany Sektor: [LIGHT_GRAY]{0} text.sector.time=Czas: [LIGHT_GRAY]{0} text.sector.deploy=Wejdź text.sector.resume=Wznów -text.sector.unlocked=Sektor ukończony! text.sector.locked=[scarlet][[Niegotowy] text.sector.unexplored=[accent][[Nieodkryty] text.close=Zamknij @@ -488,10 +482,32 @@ text.wave.lasted=You lasted until wave [accent]{0}[]. setting.fpscap.name=Max FPS setting.fpscap.none=None setting.fpscap.text={0} FPS -block.interceptor-factory.name=Interceptor Factory block.command-center.name=Command Center text.mission=Mission:[LIGHT_GRAY] {0} text.mission.wave=Survive [accent]{0}[] waves. text.mission.battle=Destroy the enemy base. text.none= text.sector.corrupted=[orange]A save file for this sector was found, but loading failed.\nA new one has been created. +text.mission.complete=Mission complete! +text.mission.complete.body=Sector {0},{1} has been conquered. +text.mission.resource=Obtain {0} x{1} +text.unit.health=[LIGHT_GRAY]Health: {0} +text.unit.speed=[LIGHT_GRAY]Speed: {0} +block.drone-pad.name=Drone Pad +block.fabricator-pad.name=Fabricator Pad +block.interceptor-pad.name=Interceptor Pad +block.monsoon-pad.name=Monsoon Pad +block.mass-driver.name=Mass Driver +block.blast-drill.name=Blast Drill +unit.drone.name=Drone +unit.drone.description=The starter drone unit. Spawns in the core by default. Automatically mines ores, collects items and repairs blocks. +unit.fabricator.name=Fabricator +unit.fabricator.description=An advanced drone unit. Automatically mines ores, collects items and repairs blocks. Significantly more effective than a drone. +unit.scout.name=Scout +unit.scout.description=A basic ground unit. Uses lead as ammo. +unit.titan.name=Titan +unit.titan.description=An advanced armored ground unit. Uses carbide as ammo. Attacks both ground and air targets. +unit.monsoon.name=Monsoon +unit.monsoon.description=A heavy carpet bomber. Uses blast compound or pyratite as ammo. +unit.interceptor.name=Interceptor +unit.interceptor.description=A fast, hit-and-run strike unit. Uses lead as ammo. diff --git a/core/assets/bundles/bundle_pt_BR.properties b/core/assets/bundles/bundle_pt_BR.properties index c9700ac996..2f3cb1f538 100644 --- a/core/assets/bundles/bundle_pt_BR.properties +++ b/core/assets/bundles/bundle_pt_BR.properties @@ -141,8 +141,6 @@ text.link.wiki.description=Wiki oficial do Mindustry text.linkfail=Falha ao abrir o link\nO Url foi copiado text.editor.web=A versão web não suporta o editor!\nBaixe o jogo para usar. text.web.unsupported=A versão web não suporta este recurso! Baixe o jogo para usar. -text.multiplayer.web=Esta versão do jogo não suporta multijogador\nPara jogar Multijogador, use a "multiplayer web version" link at the itch.io page. -text.host.web=A versão web não pode hospedar servidores! Baixe o jogo para fazer isto. text.map.delete=Certeza que quer deletar o mapa "[orange]{0}[]"? text.construction.title=Guia de contrução de blocos text.construction=You've just selected [accent]block construction mode[].\n\nTo begin placing, simply tap a valid location near your ship.\nOnce you have selected some blocks, press the checkbox to confirm, and your ship will begin constructing them.\n\n- [accent]Remove blocks[] from your selection by tapping them.\n- [accent]Shift the selection[] by holding and dragging any block in the selection.\n- [accent]Place blocks in a line[] by tapping and holding an empty spot, then dragging in a direction.\n- [accent]Cancel construction or selection[] by pressing the X at the bottom left. @@ -426,7 +424,6 @@ block.water-extractor.name=Extrator de Agua block.cultivator.name=Cultivador block.dart-ship-factory.name=Dart Ship Factory block.delta-mech-factory.name=Fabrica de Mecha Delta -block.dronefactory.name=Fabrica de delta block.repairpoint.name=Ponto de Reparo block.resupplypoint.name=Ponto de Reabesticento block.liquidtank.name=Tanque de líquido @@ -454,8 +451,6 @@ block.solar-panel.name=Painel Solar block.solar-panel-large.name=Painel Solar Grande block.oil-extractor.name=Extrator de Oleo block.javelin-ship-factory.name=Fabrica de Nave Javelin -block.drone-factory.name=Fabrica de Drone -block.fabricator-factory.name=Fabrica de Fabricador block.repair-point.name=Ponto de Reparo block.resupply-point.name=Ponto de Reabastecimento block.pulse-conduit.name=Conduto de Pulso @@ -474,7 +469,6 @@ text.sector=Setor Selecionado: [LIGHT_GRAY]{0} text.sector.time=Tempo: [LIGHT_GRAY]{0} text.sector.deploy=Soltar text.sector.resume=Voltar -text.sector.unlocked=Setor Completo! text.sector.locked=[scarlet][[Incomplete] text.sector.unexplored=[accent][[Unexplored] text.close=Fechar @@ -487,10 +481,33 @@ text.wave.lasted=Você sobreviveu até a onda [accent]{0}[]. setting.fpscap.name=FPS Maximo setting.fpscap.none=Nenhum setting.fpscap.text={0} FPS -block.interceptor-factory.name=Fabrica de Interceptor block.command-center.name=Centro De Comando text.mission=Missão:[LIGHT_GRAY] {0} text.mission.wave=Sobrevive [accent]{0}[] Onda. text.mission.battle=Destrua a base inimiga. text.none= text.sector.corrupted=[orange]Um arquivo de save Foi encontrado neste setor, Mas o login falhou.\nUm novo foi criado. +text.mission.complete=Mission complete! +text.mission.complete.body=Sector {0},{1} has been conquered. +text.mission.resource=Obtain {0} x{1} +text.join.info=Here, you can enter a [accent]server IP[] to connect to, or discover [accent]local network[] servers to connect to.\nBoth LAN and WAN multiplayer is supported.\n\n[LIGHT_GRAY]Note: There is no automatic global server list; if you want to connect to someone by IP, you would need to ask the host for their IP. +text.unit.health=[LIGHT_GRAY]Health: {0} +text.unit.speed=[LIGHT_GRAY]Speed: {0} +block.drone-pad.name=Drone Pad +block.fabricator-pad.name=Fabricator Pad +block.interceptor-pad.name=Interceptor Pad +block.monsoon-pad.name=Monsoon Pad +block.mass-driver.name=Mass Driver +block.blast-drill.name=Blast Drill +unit.drone.name=Drone +unit.drone.description=The starter drone unit. Spawns in the core by default. Automatically mines ores, collects items and repairs blocks. +unit.fabricator.name=Fabricator +unit.fabricator.description=An advanced drone unit. Automatically mines ores, collects items and repairs blocks. Significantly more effective than a drone. +unit.scout.name=Scout +unit.scout.description=A basic ground unit. Uses lead as ammo. +unit.titan.name=Titan +unit.titan.description=An advanced armored ground unit. Uses carbide as ammo. Attacks both ground and air targets. +unit.monsoon.name=Monsoon +unit.monsoon.description=A heavy carpet bomber. Uses blast compound or pyratite as ammo. +unit.interceptor.name=Interceptor +unit.interceptor.description=A fast, hit-and-run strike unit. Uses lead as ammo. diff --git a/core/assets/bundles/bundle_ru.properties b/core/assets/bundles/bundle_ru.properties index 6b547c973e..d0b114f506 100644 --- a/core/assets/bundles/bundle_ru.properties +++ b/core/assets/bundles/bundle_ru.properties @@ -11,8 +11,6 @@ text.link.wiki.description=официальная вики Mindustry text.linkfail=Не удалось открыть ссылку!\nURL-адрес был скопирован в буфер обмена. text.editor.web=Веб-версия не поддерживает редактор!\nЗагрузите игру, чтобы использовать ее. text.web.unsupported=Веб-версия не поддерживает эту функцию! Загрузите игру, чтобы использовать это. -text.multiplayer.web=Эта версия игры не поддерживает многопользовательскую игру! \n Чтобы играть в мультиплеер из своего браузера, используйте ссылку «Многопользовательская веб-версия» на странице itch.io. -text.host.web=Веб-версия не поддерживает хостинг игры! Загрузите игру, чтобы использовать эту функцию. text.gameover=Ядро было уничтожено. text.sector.gameover=Этот сектор потерян. Разблокировать повторно? text.sector.retry=Повторить попытку @@ -24,25 +22,9 @@ text.map.delete=Вы действительно хотите удалить ка text.level.select=Выбор уровня text.level.mode=Режим игры: text.construction.title=Руководство по строительству блоков -text.construction=\ -Вы только что выбрали режим строительства [accent]блоков[].\n\n\ -Чтобы начать размещение, просто коснитесь действительного местоположения рядом с вашим кораблем.\n\ -После того, как вы выбрали несколько блоков, установите флажок, чтобы подтвердить, и ваш корабль начнет их строить.\n\ -\n\ -- [accent]Удалите блоки [] из вашего выбора, нажав на них.n\ -- [accent]Shift выделение [], удерживая и перетаскивая любой блок в выборе.\n\ -- [accent]Поместите блоки в линию [], нажимая и удерживая пустое место, а затем перетаскивая его в направлении.\n\ -- [accent]Отмените строительство или выбор [], нажав X в левом нижнем углу. - +text.construction=Вы только что выбрали режим строительства [accent]блоков[].\n\nЧтобы начать размещение, просто коснитесь действительного местоположения рядом с вашим кораблем.\nПосле того, как вы выбрали несколько блоков, установите флажок, чтобы подтвердить, и ваш корабль начнет их строить.\n\n- [accent]Удалите блоки [] из вашего выбора, нажав на них.n- [accent]Shift выделение [], удерживая и перетаскивая любой блок в выборе.\n- [accent]Поместите блоки в линию [], нажимая и удерживая пустое место, а затем перетаскивая его в направлении.\n- [accent]Отмените строительство или выбор [], нажав X в левом нижнем углу. text.deconstruction.title=Руководство по разрушении блоков -text.deconstruction=\ -Вы только что выбрали режим удаления[accent] блока.[].\n\n\ -Чтобы начать ломать, просто нажмите на блок рядом с вашим кораблем.\n\ -После того как вы выбрали некоторые блоки, установите флажок, чтобы подтвердить, и ваш корабль начнет их деконструкцию.\n\ -\n\ -- [accent]Удалите блоки [] из вашего выбора, нажав на них.\n\ -- [accent]Удалите блоки в области [], нажав и удерживая пустое место, а затем перетащив его в направлении.\n\ -- [accent]Отмените деконструкцию или выбор [], нажав X в левом нижнем углу. +text.deconstruction=Вы только что выбрали режим удаления[accent] блока.[].\n\nЧтобы начать ломать, просто нажмите на блок рядом с вашим кораблем.\nПосле того как вы выбрали некоторые блоки, установите флажок, чтобы подтвердить, и ваш корабль начнет их деконструкцию.\n\n- [accent]Удалите блоки [] из вашего выбора, нажав на них.\n- [accent]Удалите блоки в области [], нажав и удерживая пустое место, а затем перетащив его в направлении.\n- [accent]Отмените деконструкцию или выбор [], нажав X в левом нижнем углу. text.showagain=Не показывать снова до следующей сессии text.unlocks=Разблокированные text.savegame=Сохранить игру @@ -56,7 +38,6 @@ text.sector=Выбранный сектор: [LIGHT_GRAY]{0} text.sector.time=Время: [LIGHT_GRAY]{0} text.sector.deploy=Высадиться text.sector.resume=Продолжить -text.sector.unlocked=Сектор разблокирован! text.sector.locked=[scarlet][[Не завершено] text.sector.unexplored=[accent][[Не изучено] text.mission=Миссия:[LIGHT_GRAY] {0} @@ -306,7 +287,6 @@ text.blocks.inputfuel=Принимает топливо text.blocks.fuelburntime=Время горения топлива text.blocks.inputcapacity=Вместимость ввода text.blocks.outputcapacity=Вместимость вывода - text.unit.blocks=блоки text.unit.powersecond=единиц энергии/секунду text.unit.liquidsecond=жидкостных единиц/секунду @@ -316,9 +296,8 @@ text.unit.liquidunits=жидкостных единиц text.unit.powerunits=энерг. единиц text.unit.degrees=град. text.unit.seconds=сек. -text.unit.none +text.unit.none= text.unit.items=предм. - text.category.general=Общие text.category.power=Энергия text.category.liquids=Жидкости @@ -373,12 +352,10 @@ mode.sandbox.name=песочница mode.sandbox.description=бесконечные ресурсы и нет таймера для волн. mode.freebuild.name=свободная\nстройка mode.freebuild.description=ограниченные ресурсы и нет таймера для волн. - content.item.name=Предметы content.liquid.name=Жидкости content.unit-type.name=Боевые единицы content.recipe.name=Блоки - item.stone.name=Камень item.stone.description=Обычное сырье. Используется для разделения и переработки в другие материалы или плавления в лаву. item.tungsten.name=Вольфрам @@ -407,22 +384,18 @@ item.blast-compound.name=Взрывоопасное соединение item.blast-compound.description=Летучее соединение, используемое в бомбах и взрывчатых веществах. Хотя это может сгореть в качестве топлива, но не рекомендуется этого делать. item.pyratite.name=Пиротит item.pyratite.description=Очень огнеопасное вещество, используемое в зажигательном оружии. - liquid.water.name=Вода liquid.lava.name=Лава liquid.oil.name=Нефть liquid.cryofluid.name=Криогенная жидкость - text.item.explosiveness=[LIGHT_GRAY]Взрывоопасность: {0} text.item.flammability=[LIGHT_GRAY]Воспламеняемость: {0} text.item.radioactivity=[LIGHT_GRAY]Радиоактивность: {0} text.item.fluxiness=[LIGHT_GRAY]Осадочность: {0} text.item.hardness=[LIGHT_GRAY]Прочность: {0} - text.liquid.heatcapacity=[LIGHT_GRAY]Теплоёмкость: {0} text.liquid.viscosity=[LIGHT_GRAY]Вязкость: {0} text.liquid.temperature=[LIGHT_GRAY]Температура: {0} - block.tungsten-wall.name=Вольфрамовая стена block.tungsten-wall-large.name=Большая вольфрамовая стена block.carbide-wall.name=Карбидная стена @@ -474,7 +447,6 @@ block.water-extractor.name=Экстрактор воды block.cultivator.name=Культиватор block.dart-ship-factory.name=Завод дротиковых самолётов block.delta-mech-factory.name=Завод механического дельта броневика -block.dronefactory.name=Завод дронов block.repairpoint.name=Ремонтная точка block.resupplypoint.name=Точка снабжения block.conduit.name=Трубопровод @@ -506,8 +478,6 @@ block.solar-panel.name=Солнечная панель block.solar-panel-large.name=Большая солнечная панель block.oil-extractor.name=Нефтяной экстрактор block.javelin-ship-factory.name=Судовой завод Javelin -block.drone-factory.name=Завод дронов -block.fabricator-factory.name=Фабрика фабрикаторов block.repair-point.name=Ремонтный пункт block.resupply-point.name=Точка снабжения block.pulse-conduit.name=Импульсный трубопровод @@ -518,5 +488,26 @@ block.liquid-junction.name=Жидкое соединение block.bridge-conduit.name=Мостовой трубопровод block.rotary-pump.name=Роторный насос block.nuclear-reactor.name=Ядерный реактор -block.interceptor-factory.name=Фабрика перехватчиков block.command-center.name=Командный центр +text.mission.complete=Mission complete! +text.mission.complete.body=Sector {0},{1} has been conquered. +text.unit.health=[LIGHT_GRAY]Health: {0} +text.unit.speed=[LIGHT_GRAY]Speed: {0} +block.drone-pad.name=Drone Pad +block.fabricator-pad.name=Fabricator Pad +block.interceptor-pad.name=Interceptor Pad +block.monsoon-pad.name=Monsoon Pad +block.mass-driver.name=Mass Driver +block.blast-drill.name=Blast Drill +unit.drone.name=Drone +unit.drone.description=The starter drone unit. Spawns in the core by default. Automatically mines ores, collects items and repairs blocks. +unit.fabricator.name=Fabricator +unit.fabricator.description=An advanced drone unit. Automatically mines ores, collects items and repairs blocks. Significantly more effective than a drone. +unit.scout.name=Scout +unit.scout.description=A basic ground unit. Uses lead as ammo. +unit.titan.name=Titan +unit.titan.description=An advanced armored ground unit. Uses carbide as ammo. Attacks both ground and air targets. +unit.monsoon.name=Monsoon +unit.monsoon.description=A heavy carpet bomber. Uses blast compound or pyratite as ammo. +unit.interceptor.name=Interceptor +unit.interceptor.description=A fast, hit-and-run strike unit. Uses lead as ammo. diff --git a/core/assets/bundles/bundle_tk.properties b/core/assets/bundles/bundle_tk.properties index 3bd7ca4b2e..8671bf698d 100644 --- a/core/assets/bundles/bundle_tk.properties +++ b/core/assets/bundles/bundle_tk.properties @@ -9,7 +9,6 @@ text.link.google-play.description=Google Play mağaza sayfası text.link.wiki.description=Resmi Mindustry Wikipedi'si text.linkfail=Bağlantı açılamadı! URL, yazı tahtanıza kopyalandı. text.editor.web=Web sürümü editörü desteklemiyor! Editörü kullanmak için oyunu indirin. -text.multiplayer.web=Oyunun bu sürümü çok oyunculuyu desteklemiyor! Tarayıcınızdan çok oyunculu oynamak için, itch.io sayfasındaki "çok oyunculu web sürümü" bağlantısını kullanın. text.gameover=Çekirdek yok edildi. text.highscore=[SARI] Yeni yüksek puan! text.level.highscore=Yüksek Puan: [accent] {0} @@ -246,7 +245,6 @@ block.liquidjunction.name=sıvı bağlantı block.sorter.name=ayrıştırıcı block.smelter.name=dökümcü text.web.unsupported=The web version does not support this feature! Download the game to use it. -text.host.web=The web version does not support hosting games! Download the game to use this feature. text.map.delete=Are you sure you want to delete the map "[orange]{0}[]"? text.construction.title=Block Construction Guide text.construction=You've just selected [accent]block construction mode[].\n\nTo begin placing, simply tap a valid location near your ship.\nOnce you have selected some blocks, press the checkbox to confirm, and your ship will begin constructing them.\n\n- [accent]Remove blocks[] from your selection by tapping them.\n- [accent]Shift the selection[] by holding and dragging any block in the selection.\n- [accent]Place blocks in a line[] by tapping and holding an empty spot, then dragging in a direction.\n- [accent]Cancel construction or selection[] by pressing the X at the bottom left. @@ -427,7 +425,6 @@ block.water-extractor.name=Water Extractor block.cultivator.name=Cultivator block.dart-ship-factory.name=Dart Ship Factory block.delta-mech-factory.name=Delta Mech Factory -block.dronefactory.name=Drone Factory block.repairpoint.name=Repair Point block.resupplypoint.name=Resupply Point block.liquidtank.name=Liquid Tank @@ -455,8 +452,6 @@ block.solar-panel.name=Solar Panel block.solar-panel-large.name=Large Solar Panel block.oil-extractor.name=Oil Extractor block.javelin-ship-factory.name=Javelin Ship factory -block.drone-factory.name=Drone Factory -block.fabricator-factory.name=Fabricator Factory block.repair-point.name=Repair Point block.resupply-point.name=Resupply Point block.pulse-conduit.name=Pulse Conduit @@ -475,7 +470,6 @@ text.sector=Selected Sector: [LIGHT_GRAY]{0} text.sector.time=Time: [LIGHT_GRAY]{0} text.sector.deploy=Deploy text.sector.resume=Resume -text.sector.unlocked=Sector completed! text.sector.locked=[scarlet][[Incomplete] text.sector.unexplored=[accent][[Unexplored] text.close=Close @@ -488,10 +482,32 @@ text.wave.lasted=You lasted until wave [accent]{0}[]. setting.fpscap.name=Max FPS setting.fpscap.none=None setting.fpscap.text={0} FPS -block.interceptor-factory.name=Interceptor Factory block.command-center.name=Command Center text.mission=Mission:[LIGHT_GRAY] {0} text.mission.wave=Survive [accent]{0}[] waves. text.mission.battle=Destroy the enemy base. text.none= text.sector.corrupted=[orange]A save file for this sector was found, but loading failed.\nA new one has been created. +text.mission.complete=Mission complete! +text.mission.complete.body=Sector {0},{1} has been conquered. +text.mission.resource=Obtain {0} x{1} +text.unit.health=[LIGHT_GRAY]Health: {0} +text.unit.speed=[LIGHT_GRAY]Speed: {0} +block.drone-pad.name=Drone Pad +block.fabricator-pad.name=Fabricator Pad +block.interceptor-pad.name=Interceptor Pad +block.monsoon-pad.name=Monsoon Pad +block.mass-driver.name=Mass Driver +block.blast-drill.name=Blast Drill +unit.drone.name=Drone +unit.drone.description=The starter drone unit. Spawns in the core by default. Automatically mines ores, collects items and repairs blocks. +unit.fabricator.name=Fabricator +unit.fabricator.description=An advanced drone unit. Automatically mines ores, collects items and repairs blocks. Significantly more effective than a drone. +unit.scout.name=Scout +unit.scout.description=A basic ground unit. Uses lead as ammo. +unit.titan.name=Titan +unit.titan.description=An advanced armored ground unit. Uses carbide as ammo. Attacks both ground and air targets. +unit.monsoon.name=Monsoon +unit.monsoon.description=A heavy carpet bomber. Uses blast compound or pyratite as ammo. +unit.interceptor.name=Interceptor +unit.interceptor.description=A fast, hit-and-run strike unit. Uses lead as ammo. diff --git a/core/assets/bundles/bundle_uk_UA.properties b/core/assets/bundles/bundle_uk_UA.properties index 0f32dbd55d..b910113730 100644 --- a/core/assets/bundles/bundle_uk_UA.properties +++ b/core/assets/bundles/bundle_uk_UA.properties @@ -206,8 +206,6 @@ text.link.wiki.description=official Mindustry wiki text.linkfail=Failed to open link!\nThe URL has been copied to your cliboard. text.editor.web=The web version does not support the editor!\nDownload the game to use it. text.web.unsupported=The web version does not support this feature! Download the game to use it. -text.multiplayer.web=This version of the game does not support multiplayer!\nTo play multiplayer from your browser, use the "multiplayer web version" link at the itch.io page. -text.host.web=The web version does not support hosting games! Download the game to use this feature. text.map.delete=Are you sure you want to delete the map "[orange]{0}[]"? text.construction.title=Block Construction Guide text.construction=You've just selected [accent]block construction mode[].\n\nTo begin placing, simply tap a valid location near your ship.\nOnce you have selected some blocks, press the checkbox to confirm, and your ship will begin constructing them.\n\n- [accent]Remove blocks[] from your selection by tapping them.\n- [accent]Shift the selection[] by holding and dragging any block in the selection.\n- [accent]Place blocks in a line[] by tapping and holding an empty spot, then dragging in a direction.\n- [accent]Cancel construction or selection[] by pressing the X at the bottom left. @@ -427,7 +425,6 @@ block.water-extractor.name=Water Extractor block.cultivator.name=Cultivator block.dart-ship-factory.name=Dart Ship Factory block.delta-mech-factory.name=Delta Mech Factory -block.dronefactory.name=Drone Factory block.repairpoint.name=Repair Point block.resupplypoint.name=Resupply Point block.liquidtank.name=Liquid Tank @@ -455,8 +452,6 @@ block.solar-panel.name=Solar Panel block.solar-panel-large.name=Large Solar Panel block.oil-extractor.name=Oil Extractor block.javelin-ship-factory.name=Javelin Ship factory -block.drone-factory.name=Drone Factory -block.fabricator-factory.name=Fabricator Factory block.repair-point.name=Repair Point block.resupply-point.name=Resupply Point block.pulse-conduit.name=Pulse Conduit @@ -475,7 +470,6 @@ text.sector=Selected Sector: [LIGHT_GRAY]{0} text.sector.time=Time: [LIGHT_GRAY]{0} text.sector.deploy=Deploy text.sector.resume=Resume -text.sector.unlocked=Sector completed! text.sector.locked=[scarlet][[Incomplete] text.sector.unexplored=[accent][[Unexplored] text.close=Close @@ -488,10 +482,32 @@ text.wave.lasted=You lasted until wave [accent]{0}[]. setting.fpscap.name=Max FPS setting.fpscap.none=None setting.fpscap.text={0} FPS -block.interceptor-factory.name=Interceptor Factory block.command-center.name=Command Center text.mission=Mission:[LIGHT_GRAY] {0} text.mission.wave=Survive [accent]{0}[] waves. text.mission.battle=Destroy the enemy base. text.none= text.sector.corrupted=[orange]A save file for this sector was found, but loading failed.\nA new one has been created. +text.mission.complete=Mission complete! +text.mission.complete.body=Sector {0},{1} has been conquered. +text.mission.resource=Obtain {0} x{1} +text.unit.health=[LIGHT_GRAY]Health: {0} +text.unit.speed=[LIGHT_GRAY]Speed: {0} +block.drone-pad.name=Drone Pad +block.fabricator-pad.name=Fabricator Pad +block.interceptor-pad.name=Interceptor Pad +block.monsoon-pad.name=Monsoon Pad +block.mass-driver.name=Mass Driver +block.blast-drill.name=Blast Drill +unit.drone.name=Drone +unit.drone.description=The starter drone unit. Spawns in the core by default. Automatically mines ores, collects items and repairs blocks. +unit.fabricator.name=Fabricator +unit.fabricator.description=An advanced drone unit. Automatically mines ores, collects items and repairs blocks. Significantly more effective than a drone. +unit.scout.name=Scout +unit.scout.description=A basic ground unit. Uses lead as ammo. +unit.titan.name=Titan +unit.titan.description=An advanced armored ground unit. Uses carbide as ammo. Attacks both ground and air targets. +unit.monsoon.name=Monsoon +unit.monsoon.description=A heavy carpet bomber. Uses blast compound or pyratite as ammo. +unit.interceptor.name=Interceptor +unit.interceptor.description=A fast, hit-and-run strike unit. Uses lead as ammo. diff --git a/core/assets/bundles/bundle_zh_CN.properties b/core/assets/bundles/bundle_zh_CN.properties index cb354b51d6..f99424c1c0 100644 --- a/core/assets/bundles/bundle_zh_CN.properties +++ b/core/assets/bundles/bundle_zh_CN.properties @@ -11,8 +11,6 @@ text.link.wiki.description=官方 Mindustry 维基 text.linkfail=打开链接失败!\nURL 已经复制到剪贴板。 text.editor.web=网页版不支持地图编辑器!\n下载以使用编辑器。 text.web.unsupported=网页版不支持此功能,请下载以使用此功能。 -text.multiplayer.web=网页版不支持多人游戏!\n请使用PC, 安卓 or iOS 版本。 -text.host.web=网页版不支持创建多人游戏!请下载以使用此功能。 text.gameover=你的核心被摧毁了! text.sector.gameover=这个区域失守了,要重新部署吗? text.sector.retry=重试 @@ -24,23 +22,9 @@ text.map.delete=确定要删除 "[orange]{0}[]" 地图吗? text.level.select=选择关卡 text.level.mode=游戏模式: text.construction.title=方块建造指导 -text.construction=\ -你选择了 [accent]建造模式[].\n\n\ -点击你附近的有效位置以放置\n\ -选择了方块以后, 点击复选框就会开始建造。\n\ -\n\ -- [accent]移除方块-[] 点击想要删除的方块。\n\ -- [accent]直线放置方块-[] 按住一个空点然后拖到目的地。\n\ -- [accent]取消建造或选择-[] 按左下角的X。 +text.construction=你选择了 [accent]建造模式[].\n\n点击你附近的有效位置以放置\n选择了方块以后, 点击复选框就会开始建造。\n\n- [accent]移除方块-[] 点击想要删除的方块。\n- [accent]直线放置方块-[] 按住一个空点然后拖到目的地。\n- [accent]取消建造或选择-[] 按左下角的X。 text.deconstruction.title=方块删除指导 -text.deconstruction=\ -你选择了 [accent]删除模式[]。\n\n\ -点击你附近的有效位置以删除\n\ -选择了方块以后,点击复选框就会开始删除。\n\ -\n\ -- [accent]移除方块-[] 点击想要删除的方块。\n\ -- [accent]移除选中部分-[] 按住并拖动以选中一个区域。\n\ -- [accent]取消删除或选择-[] 按左下角的X. +text.deconstruction=你选择了 [accent]删除模式[]。\n\n点击你附近的有效位置以删除\n选择了方块以后,点击复选框就会开始删除。\n\n- [accent]移除方块-[] 点击想要删除的方块。\n- [accent]移除选中部分-[] 按住并拖动以选中一个区域。\n- [accent]取消删除或选择-[] 按左下角的X. text.showagain=不再显示 text.unlocks=已解锁 text.savegame=保存游戏 @@ -54,7 +38,6 @@ text.sector=区域: [LIGHT_GRAY]{0} text.sector.time=时间: [LIGHT_GRAY]{0} text.sector.deploy=部署 text.sector.resume=继续 -text.sector.unlocked=区域完成! text.sector.locked=[scarlet][[Incomplete] text.sector.unexplored=[accent][[Unexplored] text.mission=任务[LIGHT_GRAY] {0} @@ -304,7 +287,6 @@ text.blocks.inputfuel=燃料 text.blocks.fuelburntime=燃料燃烧时间 text.blocks.inputcapacity=输入容量 text.blocks.outputcapacity=输出容量 - text.unit.blocks=方块 text.unit.powersecond=能量单位/秒 text.unit.liquidsecond=液体单位/秒 @@ -316,7 +298,6 @@ text.unit.degrees=度 text.unit.seconds=秒 text.unit.none= text.unit.items=物品 - text.category.general=普通 text.category.power=能量 text.category.liquids=液体 @@ -371,12 +352,10 @@ mode.sandbox.name=沙盒 mode.sandbox.description=无限的资源,不会自动生成敌人。 mode.freebuild.name=自由建造 mode.freebuild.description=有限的资源,不会自动生成敌人。 - content.item.name=物品 content.liquid.name=液体 content.unit-type.name=单位 content.recipe.name=方块 - item.stone.name=石头 item.stone.description=一种常见的原料。用于分离和提炼成其他材料,或熔化成熔岩。 item.tungsten.name=钨 @@ -405,25 +384,20 @@ item.blast-compound.name=爆炸混合物 item.blast-compound.description=一种用于炸弹和炸药的挥发性化合物。虽然它可以作为燃料燃烧,但不建议这样做。 item.pyratite.name=硫 item.pyratite.description=燃烧武器中使用的极易燃物质。 - liquid.water.name=水 liquid.lava.name=岩浆 liquid.oil.name=石油 liquid.cryofluid.name=冷冻液 - text.item.explosiveness=[LIGHT_GRAY]爆炸威力:{0} text.item.flammability=[LIGHT_GRAY]易燃性:{0} text.item.radioactivity=[LIGHT_GRAY]放射性:{0} text.item.fluxiness=[LIGHT_GRAY]流通力:{0} text.item.hardness=[LIGHT_GRAY]硬度:{0} - text.unit.health=[LIGHT_GRAY]生命值: {0} text.unit.speed=[LIGHT_GRAY]速度: {0} - text.liquid.heatcapacity=[LIGHT_GRAY]热容量:{0} text.liquid.viscosity=[LIGHT_GRAY]粘度:{0} text.liquid.temperature=[LIGHT_GRAY]温度:{0} - block.tungsten-wall.name=钨墙 block.tungsten-wall-large.name=大型钨墙 block.carbide-wall.name=电石 @@ -475,7 +449,6 @@ block.water-extractor.name=抽水机 block.cultivator.name=耕种机 block.dart-ship-factory.name=飞船制造工厂 block.delta-mech-factory.name=机械制造工厂 -block.dronefactory.name=无人机工厂 block.repairpoint.name=维修点 block.resupplypoint.name=补给点 block.conduit.name=导管 @@ -507,8 +480,6 @@ block.solar-panel.name=太阳能电池 block.solar-panel-large.name=大型太阳能电池 block.oil-extractor.name=石油钻井 block.javelin-ship-factory.name=标枪船工厂 -block.drone-factory.name=无人机工厂 -block.fabricator-factory.name=装配工工厂 block.repair-point.name=维修点 block.resupply-point.name=供应点 block.pulse-conduit.name=脉冲导管 @@ -519,11 +490,9 @@ block.liquid-junction.name=液体连接点 block.bridge-conduit.name=导管桥 block.rotary-pump.name=回旋泵 block.nuclear-reactor.name=核反应堆 -block.interceptor-factory.name=拦截机工厂 block.command-center.name=指令中心 block.mass-driver.name=质量驱动器 block.blast-drill.name=爆破钻头 - unit.drone.name=无人机 unit.drone.description=初始的无人机单位.自动在核心生成,自动采矿,收集物品,修复方块 unit.fabricator.name=装配工 @@ -534,3 +503,11 @@ unit.titan.name=泰坦 unit.titan.description=高级的有武装地面单位,使用电石作为弹药.攻击地面单位和空中单位. unit.monsoon.name=狂风 unit.monsoon.description=重型地毯式轰炸机,使用爆炸混合物或硫作为弹药。 +text.mission.complete=Mission complete! +text.mission.complete.body=Sector {0},{1} has been conquered. +block.drone-pad.name=Drone Pad +block.fabricator-pad.name=Fabricator Pad +block.interceptor-pad.name=Interceptor Pad +block.monsoon-pad.name=Monsoon Pad +unit.interceptor.name=Interceptor +unit.interceptor.description=A fast, hit-and-run strike unit. Uses lead as ammo. diff --git a/core/assets/bundles/bundle_zh_TW.properties b/core/assets/bundles/bundle_zh_TW.properties index 0987cd9067..4e5d24e0c1 100644 --- a/core/assets/bundles/bundle_zh_TW.properties +++ b/core/assets/bundles/bundle_zh_TW.properties @@ -9,7 +9,6 @@ text.link.google-play.description=Google Play 商店頁面 text.link.wiki.description=官方 Mindustry 維基 text.linkfail=無法打開連結!我們已將該網址複製到您的剪貼簿。\n text.editor.web=線上版本不支援地圖編輯器!請下載遊戲已使用這項功能。\n -text.multiplayer.web=此遊戲版本不支援多人連線!請在 itch.io 頁面使用「多人線上版」連結以進入多人遊戲。 text.gameover=核心已被摧毀。 text.highscore=[YELLOW]新的高分紀錄! text.level.highscore=最高分:[accent] {0} @@ -248,7 +247,6 @@ block.liquidjunction.name=液體樞紐 block.sorter.name=分類器 block.smelter.name=煉鋼廠 text.web.unsupported=The web version does not support this feature! Download the game to use it. -text.host.web=The web version does not support hosting games! Download the game to use this feature. text.map.delete=Are you sure you want to delete the map "[orange]{0}[]"? text.construction.title=Block Construction Guide text.construction=You've just selected [accent]block construction mode[].\n\nTo begin placing, simply tap a valid location near your ship.\nOnce you have selected some blocks, press the checkbox to confirm, and your ship will begin constructing them.\n\n- [accent]Remove blocks[] from your selection by tapping them.\n- [accent]Shift the selection[] by holding and dragging any block in the selection.\n- [accent]Place blocks in a line[] by tapping and holding an empty spot, then dragging in a direction.\n- [accent]Cancel construction or selection[] by pressing the X at the bottom left. @@ -428,7 +426,6 @@ block.water-extractor.name=Water Extractor block.cultivator.name=Cultivator block.dart-ship-factory.name=Dart Ship Factory block.delta-mech-factory.name=Delta Mech Factory -block.dronefactory.name=Drone Factory block.repairpoint.name=Repair Point block.resupplypoint.name=Resupply Point block.liquidtank.name=Liquid Tank @@ -456,8 +453,6 @@ block.solar-panel.name=Solar Panel block.solar-panel-large.name=Large Solar Panel block.oil-extractor.name=Oil Extractor block.javelin-ship-factory.name=Javelin Ship factory -block.drone-factory.name=Drone Factory -block.fabricator-factory.name=Fabricator Factory block.repair-point.name=Repair Point block.resupply-point.name=Resupply Point block.pulse-conduit.name=Pulse Conduit @@ -475,7 +470,6 @@ text.sector=Selected Sector: [LIGHT_GRAY]{0} text.sector.time=Time: [LIGHT_GRAY]{0} text.sector.deploy=Deploy text.sector.resume=Resume -text.sector.unlocked=Sector completed! text.sector.locked=[scarlet][[Incomplete] text.sector.unexplored=[accent][[Unexplored] text.close=Close @@ -488,10 +482,32 @@ text.wave.lasted=You lasted until wave [accent]{0}[]. setting.fpscap.name=Max FPS setting.fpscap.none=None setting.fpscap.text={0} FPS -block.interceptor-factory.name=Interceptor Factory block.command-center.name=Command Center text.mission=Mission:[LIGHT_GRAY] {0} text.mission.wave=Survive [accent]{0}[] waves. text.mission.battle=Destroy the enemy base. text.none= text.sector.corrupted=[orange]A save file for this sector was found, but loading failed.\nA new one has been created. +text.mission.complete=Mission complete! +text.mission.complete.body=Sector {0},{1} has been conquered. +text.mission.resource=Obtain {0} x{1} +text.unit.health=[LIGHT_GRAY]Health: {0} +text.unit.speed=[LIGHT_GRAY]Speed: {0} +block.drone-pad.name=Drone Pad +block.fabricator-pad.name=Fabricator Pad +block.interceptor-pad.name=Interceptor Pad +block.monsoon-pad.name=Monsoon Pad +block.mass-driver.name=Mass Driver +block.blast-drill.name=Blast Drill +unit.drone.name=Drone +unit.drone.description=The starter drone unit. Spawns in the core by default. Automatically mines ores, collects items and repairs blocks. +unit.fabricator.name=Fabricator +unit.fabricator.description=An advanced drone unit. Automatically mines ores, collects items and repairs blocks. Significantly more effective than a drone. +unit.scout.name=Scout +unit.scout.description=A basic ground unit. Uses lead as ammo. +unit.titan.name=Titan +unit.titan.description=An advanced armored ground unit. Uses carbide as ammo. Attacks both ground and air targets. +unit.monsoon.name=Monsoon +unit.monsoon.description=A heavy carpet bomber. Uses blast compound or pyratite as ammo. +unit.interceptor.name=Interceptor +unit.interceptor.description=A fast, hit-and-run strike unit. Uses lead as ammo. From 9b0114088209311bb1b01c8e647296c05d46c798 Mon Sep 17 00:00:00 2001 From: Anuken Date: Wed, 1 Aug 2018 18:44:53 -0400 Subject: [PATCH 086/109] Fixed merge conflicts --- core/assets/bundles/bundle_ru.properties | 45 ++++++------------------ 1 file changed, 10 insertions(+), 35 deletions(-) diff --git a/core/assets/bundles/bundle_ru.properties b/core/assets/bundles/bundle_ru.properties index 40f44a36b9..37e5b7e17b 100644 --- a/core/assets/bundles/bundle_ru.properties +++ b/core/assets/bundles/bundle_ru.properties @@ -10,7 +10,6 @@ text.link.google-play.description=Google Play список магазинов text.link.wiki.description=официальная вики Mindustry text.linkfail=Не удалось открыть ссылку!\nURL-адрес был скопирован в буфер обмена. text.editor.web=Веб-версия не поддерживает редактор!\nЗагрузите игру, чтобы использовать ее. -text.host.web=Веб-версия не поддерживает хостинг игры! Загрузите игру, чтобы использовать эту функцию. text.gameover=Ядро было уничтожено. text.sector.gameover=Этот сектор потерян. Разблокировать повторно? text.sector.retry=Повторить попытку @@ -22,25 +21,9 @@ text.map.delete=Вы действительно хотите удалить ка text.level.select=Выбор уровня text.level.mode=Режим игры: text.construction.title=Руководство по строительству блоков -text.construction=\ -Вы только что выбрали режим строительства [accent]блоков[].\n\n\ -Чтобы начать размещение, просто коснитесь действительного местоположения рядом с вашим кораблем.\n\ -После того, как вы выбрали несколько блоков, установите флажок, чтобы подтвердить, и ваш корабль начнет их строить.\n\ -\n\ -- [accent]Удалите блоки [] из вашего выбора, нажав на них.n\ -- [accent]Shift выделение [], удерживая и перетаскивая любой блок в выборе.\n\ -- [accent]Поместите блоки в линию [], нажимая и удерживая пустое место, а затем перетаскивая его в направлении.\n\ -- [accent]Отмените строительство или выбор [], нажав X в левом нижнем углу. - +text.construction=Вы только что выбрали режим строительства [accent]блоков[].\n\nЧтобы начать размещение, просто коснитесь действительного местоположения рядом с вашим кораблем.\nПосле того, как вы выбрали несколько блоков, установите флажок, чтобы подтвердить, и ваш корабль начнет их строить.\n\n- [accent]Удалите блоки [] из вашего выбора, нажав на них.n- [accent]Shift выделение [], удерживая и перетаскивая любой блок в выборе.\n- [accent]Поместите блоки в линию [], нажимая и удерживая пустое место, а затем перетаскивая его в направлении.\n- [accent]Отмените строительство или выбор [], нажав X в левом нижнем углу. text.deconstruction.title=Руководство по разрушении блоков -text.deconstruction=\ -Вы только что выбрали режим удаления[accent] блока.[].\n\n\ -Чтобы начать ломать, просто нажмите на блок рядом с вашим кораблем.\n\ -После того как вы выбрали некоторые блоки, установите флажок, чтобы подтвердить, и ваш корабль начнет их деконструкцию.\n\ -\n\ -- [accent]Удалите блоки [] из вашего выбора, нажав на них.\n\ -- [accent]Удалите блоки в области [], нажав и удерживая пустое место, а затем перетащив его в направлении.\n\ -- [accent]Отмените деконструкцию или выбор [], нажав X в левом нижнем углу. +text.deconstruction=Вы только что выбрали режим удаления[accent] блока.[].\n\nЧтобы начать ломать, просто нажмите на блок рядом с вашим кораблем.\nПосле того как вы выбрали некоторые блоки, установите флажок, чтобы подтвердить, и ваш корабль начнет их деконструкцию.\n\n- [accent]Удалите блоки [] из вашего выбора, нажав на них.\n- [accent]Удалите блоки в области [], нажав и удерживая пустое место, а затем перетащив его в направлении.\n- [accent]Отмените деконструкцию или выбор [], нажав X в левом нижнем углу. text.showagain=Не показывать снова до следующей сессии text.unlocks=Разблокированные text.savegame=Сохранить игру @@ -54,7 +37,6 @@ text.sector=Выбранный сектор: [LIGHT_GRAY]{0} text.sector.time=Время: [LIGHT_GRAY]{0} text.sector.deploy=Высадиться text.sector.resume=Продолжить -text.sector.unlocked=Сектор разблокирован! text.sector.locked=[scarlet][[Не завершено] text.sector.unexplored=[accent][[Не изучено] text.mission=Миссия:[LIGHT_GRAY] {0} @@ -304,7 +286,6 @@ text.blocks.inputfuel=Принимает топливо text.blocks.fuelburntime=Время горения топлива text.blocks.inputcapacity=Вместимость ввода text.blocks.outputcapacity=Вместимость вывода - text.unit.blocks=блоки text.unit.powersecond=единиц энергии/секунду text.unit.liquidsecond=жидкостных единиц/секунду @@ -316,7 +297,6 @@ text.unit.degrees=град. text.unit.seconds=сек. text.unit.none= text.unit.items=предм. - text.category.general=Общие text.category.power=Энергия text.category.liquids=Жидкости @@ -371,12 +351,10 @@ mode.sandbox.name=песочница mode.sandbox.description=бесконечные ресурсы и нет таймера для волн. mode.freebuild.name=свободная\nстройка mode.freebuild.description=ограниченные ресурсы и нет таймера для волн. - content.item.name=Предметы content.liquid.name=Жидкости content.unit-type.name=Боевые единицы content.recipe.name=Блоки - item.stone.name=Камень item.stone.description=Обычное сырье. Используется для разделения и переработки в другие материалы или плавления в лаву. item.tungsten.name=Вольфрам @@ -405,25 +383,20 @@ item.blast-compound.name=Взрывоопасное соединение item.blast-compound.description=Летучее соединение, используемое в бомбах и взрывчатых веществах. Хотя это может сгореть в качестве топлива, но не рекомендуется этого делать. item.pyratite.name=Пиротит item.pyratite.description=Очень огнеопасное вещество, используемое в зажигательном оружии. - liquid.water.name=Вода liquid.lava.name=Лава liquid.oil.name=Нефть liquid.cryofluid.name=Криогенная жидкость - text.item.explosiveness=[LIGHT_GRAY]Взрывоопасность: {0} text.item.flammability=[LIGHT_GRAY]Воспламеняемость: {0} text.item.radioactivity=[LIGHT_GRAY]Радиоактивность: {0} text.item.fluxiness=[LIGHT_GRAY]Осадочность: {0} text.item.hardness=[LIGHT_GRAY]Прочность: {0} - text.unit.health=[LIGHT_GRAY]Здоровье: {0} text.unit.speed=[LIGHT_GRAY]Скорость: {0} - text.liquid.heatcapacity=[LIGHT_GRAY]Теплоёмкость: {0} text.liquid.viscosity=[LIGHT_GRAY]Вязкость: {0} text.liquid.temperature=[LIGHT_GRAY]Температура: {0} - block.tungsten-wall.name=Вольфрамовая стена block.tungsten-wall-large.name=Большая вольфрамовая стена block.carbide-wall.name=Карбидная стена @@ -475,7 +448,6 @@ block.water-extractor.name=Экстрактор воды block.cultivator.name=Культиватор block.dart-ship-factory.name=Завод дротиковых самолётов block.delta-mech-factory.name=Завод механического дельта броневика -block.dronefactory.name=Завод дронов block.repairpoint.name=Ремонтная точка block.resupplypoint.name=Точка снабжения block.conduit.name=Трубопровод @@ -507,8 +479,6 @@ block.solar-panel.name=Солнечная панель block.solar-panel-large.name=Большая солнечная панель block.oil-extractor.name=Нефтяной экстрактор block.javelin-ship-factory.name=Фабрика кораблей класса "Копьё" -block.drone-factory.name=Завод дронов -block.fabricator-factory.name=Фабрика сборщиков block.repair-point.name=Ремонтный пункт block.resupply-point.name=Точка снабжения block.pulse-conduit.name=Импульсный трубопровод @@ -519,11 +489,9 @@ block.liquid-junction.name=Жидкое соединение block.bridge-conduit.name=Мостовой трубопровод block.rotary-pump.name=Роторный насос block.nuclear-reactor.name=Ядерный реактор -block.interceptor-factory.name=Фабрика перехватчиков block.command-center.name=Командный центр block.mass-driver.name=Электромагнитная катапульта block.blast-drill.name=Буровая установка - unit.drone.name=Дрон unit.drone.description=Начальный дрон. По умолчанию появляется из ядра. Автоматически добывает руды, собирает предметы, ремонтирует блоки. unit.fabricator.name=Сборщик @@ -535,4 +503,11 @@ unit.titan.description=Улучшенная бронированная назе unit.monsoon.name=Муссон unit.monsoon.description=Тяжелый ковровый бомбардировщик. Использует взрывоопасное соединение или пиратит в качестве боеприпасов. unit.interceptor.name=Истребитель-перехватчик -unit.interceptor.description=Быстрая и ударная боевая единица, которая использует набег с отскоком. Использует свинец как боеприпасы. \ No newline at end of file +unit.interceptor.description=Быстрая и ударная боевая единица, которая использует набег с отскоком. Использует свинец как боеприпасы. +text.web.unsupported=The web version does not support this feature! Download the game to use it. +text.mission.complete=Mission complete! +text.mission.complete.body=Sector {0},{1} has been conquered. +block.drone-pad.name=Drone Pad +block.fabricator-pad.name=Fabricator Pad +block.interceptor-pad.name=Interceptor Pad +block.monsoon-pad.name=Monsoon Pad From 5206079e236d40e3370fe443cb2c56c96edef7a0 Mon Sep 17 00:00:00 2001 From: Anuken Date: Wed, 1 Aug 2018 20:13:57 -0400 Subject: [PATCH 087/109] Implemented sandbox mode --- .../blocks/distribution/mass-driver.png | Bin 542 -> 532 bytes .../sprites/blocks/extra/shadow-round-3.png | Bin 242 -> 231 bytes core/assets/bundles/bundle.properties | 1 + core/assets/sprites/sprites.png | Bin 143146 -> 143100 bytes core/src/io/anuke/mindustry/core/Control.java | 7 +++++++ core/src/io/anuke/mindustry/core/Logic.java | 2 +- .../ui/fragments/BlocksFragment.java | 12 +++++++----- .../mindustry/world/blocks/BuildBlock.java | 4 ++-- 8 files changed, 18 insertions(+), 8 deletions(-) diff --git a/core/assets-raw/sprites/blocks/distribution/mass-driver.png b/core/assets-raw/sprites/blocks/distribution/mass-driver.png index 79f79274b4aa455f2e8e74ae3aa646ea7d7a2a5c..cde1d754f9d60418186c5e9c713fa7c56dab6d4b 100644 GIT binary patch delta 424 zcmbQoGKFPA5GMztxV+#(@#P{Dqc!SlJY5_^EKaWtvCcbez*8&8BjS2-f%jY2PWSQ; zg}Yt~z4g4~UGZ79s-5qfghTgL)dE40xtAJQ&jti7%Tm((CP`@f|ktkZ2+8w8wcK30BbcGxEv{UX50?Nwplx|vfaeAa&=yVvdddv)*5 z`aN&@7#gI#CM50sey^G{Ws=6E=}WxwjLvq;3r1dx`d0Co|I=|H*IluHIyO#n?UD2d zIeXQ6r#jC+rH6sUEDQp#nm31>e9Wb%nR&uey{A>c;$Cc>Xf=w zD>#F+)uP|HMQ-}N>Z|>I;5!2Y1B0ilpUXO@geCxaW4`$S delta 434 zcmbQjGLL0K5GT8w5GPMiM$XHL(Hiw_o-U3d7N^&SYz#VVz*GA%^R{0octmvAP;xt(|+W*q$$(vWLa^je=>3MrO z!|$~8Ym=XKXdK(olk`AMm)*hT<-yFaybjMjY;*2Rxcqy|@uJ%^kKXwkGr!PGZ^NQB zI`vfy{^s!vFE|*!Ch`g}yszyEWVUP;a{6#@^K!d2rBZvJrtCUv^ET{x<<5%8{}1^! zTvRmOMQ2_T^EuwHrPY1!{(puF+x`>J&d4mg{!BCPz1{b-=L{D|S!;GRN(UTk?2BA; z+qWzA)9bYhuDosA`s#@;OLim2<0%trHy8g<-(8eazs1_p{FtU9vwP~rZtwHkIWI>m zF1b_Yv-)z?RgGseFFiMJwA}sYD6@g_>ceU~(>EQq^wF+l88v^!hYlswKf zN+KbEUmx%}_|6!db@JP37)g(3s1_lOCS3j3^P6U&aY<014tMla=^j<}H_(+0)8hn6$3a*1dJEN~E8G2dmK%Eo7ZpE|5tUz||; boN4kqIqfrfYj-j*Ffe$!`njxgN@xNAILk1D delta 130 zcmaFP_=#~sFbAWEo?%>)o%zIQjr=H27sn8f<8QBR}O)-643})aNqfNRH2KIh413q mCq9+%tttPM`{l081pc%_HSG?5`&$eQ3=E#GelF{r5}E*_hB!+A diff --git a/core/assets/bundles/bundle.properties b/core/assets/bundles/bundle.properties index 9fbf4323df..e86a6f86fc 100644 --- a/core/assets/bundles/bundle.properties +++ b/core/assets/bundles/bundle.properties @@ -370,6 +370,7 @@ 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.sandbox.warning=Note that blocks cannot be used in sandbox mode until they are unlocked in other modes.\n\n[LIGHT_GRAY]If you have not unlocked any blocks, none will appear. mode.freebuild.name=freebuild mode.freebuild.description=limited resources and no timer for waves. diff --git a/core/assets/sprites/sprites.png b/core/assets/sprites/sprites.png index 6bb4269a96b8bd3f33c693f265fc548ebdcfc83e..33c8a4ae0d035b909502e448301dfc14a4a4e0e5 100644 GIT binary patch delta 113756 zcmZ2=kK@l>jt&3PI4_@B>wVYUUY}<&SNewf-6oC3y@i^L1~YU2MnvfDc`GB$ut2i@ z`mO3$`~s{DAJ{Tef^r!Sq$C|?aJb-8KgWkboFU=&-b-utzb%&&Wq9%Io~f54!*Jm$OzT-T9{}cWh3ycgTyIa(8k*C!5UcD;AFTxZzd!;@{85 zCI`){&iCBj{C}iy_8}I=7%v761{Tw1?q-HWhK60gXP?=%mgPW7*Gm0{?5us9OfQzT&Hle& z5<~Q|#*=?$&thP6Y}g>juxw_X^cjv*EF4S>Y79>{F}1vm5obuqVv`VC%EwT5&sg+q zJs$(d>-x_N4(stTgyp^p7BpvW*!K0KOaNXJ^Od+U(*p??_~5IMd3@P{1J|&QQRS@cP^OdVTg6Obk0JAG1wAckm3)F1Ebc$8Py7 zSj)~Z|0REvoIw9gBgP+pAHJXOl>biRii*(+o|gUm8mq+QJ~o&C)@Nb3P?~X+p(lue z!GD`ykR!u^YulAHxZ9@l-C$_ov~4bLVFt*RI~<1wF5KsD6F^aAucW#gC6hJHGF`IH9tB#ev*A z?Z*pzt`yqKT64SoeWCc{-}n9NnYI_o_pXlm&va(xEyl-cIxQFZ|A_4SzW4n~i29z_ zpBG$r2c<|RhBjq}4=fBK{0s|r?7TkP@>6okzrY#)>hrZ24QAHg{jl4CVK2*pls^Tx zRh18zB=@MDPx(_JULVIKaP7}|HpVYP3{6}aA2d(AxGnYW=C|2C5^>$>>>uv;pPccj z@8zF;J^~K=?f?DejACs#|LAdPeRXP#--W-oj2I7r(tmWBL%=Qj{l`358T>>20v4X% z(Z2V3&R+E@OtpyueX^P*w`5o7QB3W?|&oLooo5- zvhK&``Pi~b{@(HU-OlH7KMwNOEnwRIwJ_t;{8?L0*!w*$l$Y!NWy8YI;i5Eg#{WcC zMiu6S4-5@_j6Mrrzntlt@voSHLCWpcvYXX;znT>ozOpMgpWJR)&!AB3&cNXOo-=`~ zuE$62J=c0>1|E}Fi3|s}#j`V%*h(`TFp#V@3cvsJTzSZipbv&Gtjrh^ni#%RUkoqA1Oa7AJ|PVwq)3lTGyg0C~=Kv(mnQVm)chdC}{lMpW?-^tk?as zJO{%eg(YI=1(+ov!#aI;7}I$wH1k6D6^Dd*Iz z{|*cd2Yu@VSQb2MFk?uVb@wV`L-vG|#%H-+GcX)Z`%+q*#LV#PtHBONvwB8`ybUM* z6mulZnz{7#hwS3V{r07k`+t{wUhmAn#86}Zw)iB&gUvrYQyCuoZaDw%wZn-ipZwe6 z*&UYgG^9>tFILJEbGY!Peq{Rs^>&*R==V(kTcxGc=t;cYnV0N55Ce~>56fEA7!G`AE&ccW_pSAE#b*DPaxfTh{8C_WINaZOyCmBD z|4|l(2>bcI`_KRUTlD!1@0PqZzR89sJZ|^wusfIXZ*kA!3&%hHHnu&t;d#?~-ZoHm zaO4jtej){%85z!f3pu!E>Fi0Ku zGBhbT%wkYTeif_C&v1ih@6i?2ZY7|wg)t_aae`XIMuvuTW`?CPObce$-F0!*tY>^+`v2Ek6~>0ef#pmLhU=fk zr@!A_pVy7Fa0(<=zH!22mibL)iUe8OCy~5SzjQbV?SFnBg2J1 zkHw$n+m=SV9y_!8L%#gKkk+piY0`=gcTyR?zFoMDCt)1AgWGy&xLTl1=%jKY!_IVnx=8cEMz#)Z~FD>LSKf*>zF2_ z2|Eb0bX;PYko7M!K7yZN^3D3kd%uUeFfhb*1YY;uEq?IH?VftS3-_DigpwN=R;fF5 z>@=#lj2*w)YnN)_t&(gF&FvrCy1VL79tzXSPm95Cen7=YF?; z6W!%LK07n>vGi|^?S{e)pyKH5G93nCmLC`U>y~Ug`R4WJ{}O-x7zB%}Hl^*0VQ>&& zdGPXQAtS?iz73_x&zCZf@lVO>`S6&5<1B?y1)9$k| zR-A0$Wt(}A-Lrnl|J_p8uy2Q1FBGPKmn1@$*DOwKp@7RcCOcg%Y?%K`vZ&J@>PHSd_K>dzbH$qchT(|5(44u9UKgcdOmkCGKlHDZ#<@(elX=& z?6H^0&Bs0-4-egZSzbKlPi}$3eqCP%SEY#=DX9!Rt0fw53N)Ut-NDSj$5j92Sm6%; z^9mhI3^|$iZG7*f{PQ_`zloti)Ahb6!-wLSv}c@5JMQsM<(!e0beMsmoxyCf`|--d z+YJ~JW}P%Y`(d{nKQqIWb8G&`{q$noW+X6=OO}nnC+)sz&UFqZ238jVh7-SItjZq$ zPk+C+`N@uTzwZZ6n=|kA&D7neejV4dt>6D##nR^HwEAhff9ob`e4IFGhKf*6f*PZM zrJ$vLhieqWZVv8-14=qd6FHd_1UZzN8C5u%7$!ReFVS!d6j~~;8vV4cSns)s|9ngH zFJE$)-mSGVwXMy+KlA0xmowi#pI0Do)c(Vg>Rah|#lo7BD=*p3-ZA~r{4?wfKTg?o zR^O?2|DIaM@Y8m}qqtrFvKbnVeQ0T5WpoH?p89vs;}C%W0S1+;>)y2YtuB>x(3u;) zYkt?qZ&K#F>bfPjm)s2w=r(HI$diz>@u*ld3xhZh!;41(2Y&C`ZN#vlmEnd$Ly6(_ zV;?MI6dCr3#>=xjD89kaaHdCo63>M1r+a=WGAM{x)Zd8t=giO`b~%@sVcU)O0sIY7 z6-+G*44jM=c?@!|^^exaF(gEPT>hhOzPm#@3qwZpHNNu<3{4DwK0EyVwAtk`C&P`H zzn^FE#uUCdkl3ng->Cn2|Jf8*hL^wQGc#C(zu6ed$gt|0$cNUTj{*(Tris1ps&!;w z$mM15VpE@H%Uu7v?C%NnBMP2VQ@*x86*P38Nh`QA4dSRls0@O<{B z2c19IEw|lB>ek)HE!I&|dHw%6CWf3gr~7Fv3|>vLF-&oX7^E34^i5P`GP|Cy`5`6A zB6q&cJywP#7nbf}Sol3R@^@|jV%0y7-~C(nBxjvUgVD?dY7e&luHW|9$%dh;im9cI z;l!DL>vH2e9pWomME-8emA5IV@z2g(_1pe#Uz`Eoi@mA~{gdve*67HdcioeF^?sTZ z!w1`SZ!4FrKfdXbd{*vTMg@ij-Iepr_=*lRaxpmESB&$UTF)-R5U_Rwf8O?(oAP1& z(X$s!b=kd9H#@HFxA{K4*K+lB*Cp~6OSnz`eX%U>AOC{K88S=^ceZEWJ^j)m*G}Y{ zsyCaz?L?pWUz1+WzWK>%7k}=TIq8=Rx762M-aPYh#=e=l`ce!V9vzh5DQ7N`;=&*h z4NeR#46!kP%FP%YnC5TGH8{Y^kkcf`YkazRbMNDa4C_=HZgH*8eHwoIJ$F6hg(H^Y zKenuWdwTZV`_tdvXJw3ebmzJ4f$-m3RT{Q^+;)87U)Q96KWjNnKh^Q&+}?M-k%d8u zMPXroZHQq*`tR*iW8Y{ne3-x9Htj2u#@xpo47bD>LR8AAn0$+uJ8{`H6X|2_5*;NVy}#Zi$VL-EkR%k%%4{5kjj z58t0_`G2R~oc8vWbY9ECp@XoTo+G2L8efB2rIW81F{h4ro&EJ=Ho7&ChoIYc|ZI~s?fm0xPg&j->vm)|76c&h>BonXNX!; z?{TdBdR?w+<*^>gbF*ID(b#Pt=@HlP>{*(GeVxsd&X4uapE5WLv1Dogwwt^t{vLm= z%V^~snG5_|q#+E(?hW%Bk%gf%j7^j~TU@(}+@U(zovV_2D<_FKG zp0l6I@>FfMSzFG-RlEU0zeKnFe$m;L{p*~2+2wM>WaVXjOwn(vv@+9o>*rp2wKG8I z=Y{f%E)tt6^m?K%)^mNGT_$<>?Zwk#hgz<=W!&4w_KB&%M*DY>4%e@<+V4+GFf|;u z7MD1jd$T{xn<2m`BP;6@6NAwIOLkvZ`X7869zU7upTKRKe0MGe2^NEm8UMmLsgTntlq#EdyMwY92{VMZ4@%|)L?@RBWd%2Om@@Q>_QAxAc ztW!4p+)+_I6YlP-?k}7_-@07yP4$<+($e}LA0F0+Mc=cT=u&&=?M&v=JtzONFqq6Z z@b<~d;0;+{vovb2_4>{*I5@}O3zn}|1u07nAbfvfAIg$J3rnubx&Cf0OxexUg3|5pKKdts%Yqzn8-|8; zuYTR1$dHh5*DfRKYmk!w!%@4nf3g`E@-wCTD-+(IpY-eK^7Gyd1*^WWOWxn@+|GAZ zhQVjH8Sl5PXIgbHA9rIAV02i{$dIA&ZHwEZf;Trda?bj4L8G3tFciI23=aO589C9ojWFE@7{qdh~w^xlJ;lqQ27d9oa=G@&SDyAF7(%aj6tU&tv zT+3>)x(~;sHxysjlQ2r@5M?+s+tkjS;l{RIcD48IDt`0q`F@P^$HC&+LDiqH9)I{| zrSpc`*HNG6oy%X-zEyixLjCWy)(zFS|IXZ);V*Zad;Q*TQh%PP+c(Dlc_eGVa zhX04e_c8oG{{H_w!Tka$L$#lmyt6uBH>34tJ>d$(d-duji zknrh?>N9@Zu1cZrD!)=W81DC{F);j_c)!Zvv7Ke*ru3qP!#ixHc@^1RaF3HSr@Vb`B?TT}j3=7^%vNH&AoG6rHIB!i}Aq2lXrtY_TOe19q<(+hUmgaB#8&OCKW-k)_5Jhs zclZ0x{{puk+T6UpP5f8fyjwRHh97=rXgl}4H@n1}7(2;(H?FO}%+&B{>!M{04;~zB zb~yC!@Av!d{B}PSME~s2eg9a3iBXDeo1{8Ur>tX-dZ@mz{=tpY1#hnWH*1Uk zB_8*SaZTLbdaJKDCO(RHVi5Vl%ggKVdEs?_sk`nE8Wu9{t@_#|XIrJf;<2NUqhZlK z)jyT;eXg53>htt2&X)|2duuMfzu)c`#{~|i1o`sc`%AO=lZBWTs2{lTds&1ngNQ+b z6PwN>yNMhBUD`XJ^S20_2g8BqE(b1D-2d0JLH(fK-G581?Z4OaJ#d=uvX6z~1>=Fe zTm?Qnj2*g=hTA%B##KW9Z|vLuEG&8Xw7B_O+8-ugl&|`e+}AXZyM~ux!o!Gf>G#&0 zO5D7Y^SS8%&|@O285(v=UarmD|L^Pi-1)Mv>uiph$xCvDndnBwxic`_{(Rxtg36pn z_s!HoJ}larTKzQp|N8o?)9w}R{apK!gWM=&GMt!lbW2TntRh3s)cYN^ zCA!ZG|J%qje4EN0kBcFJoBP3URfY$W*8~4(--}u1c`%=usr*hMyU#2W&Qtf8 z4jir*5J<3Kc*c65@P%9b=dZO%A8ft|Y zCVY5)`%1hn!-1<+FL$l4WC+;DAfr5)ebV$INpeB5z(2x^ac5f7AX1Fjl=Ko6D{eRp<{=a2o_^>gC!GW7`17kz!>uWQw zFWAXh&dP8gd~3z$x8E5VVz$;#>-@LlMos!Fj^uSgbtY=(BjgzhI^(Xt+LybVYsST8 zP2qxnIgKMq--@35ezdf&J7Vke#VQ)vNv^jZ9qsPDSU&ss^V|F8U-=R7s`}N+^o>%dVj0T*EYZ)D0O4Uzn zsN2B6(7@p7;uzBX=su_~!NHJW$&i!A$lxi+->`?Fp_=i+S{4Szg$$Yu67`o`x~~5I zcb%`naXVkz#=XZ6Ua7mh9us`>Y|_OX6R3+8t(%%$H+d~!IN zWncXJyhIaY%-Q$W-xRmjpSbbVAftqvouhu$QKJS(3*zXtuL=%|AN$wp{Ili(^@n`_ zOy1zWJ))=kxZ2&8+|{l7Sd#YrHQUU{P!*@LWr=5bvYyc?$rHxEGxy}$RozLPro|Mr z;daZS^Iz|=G2|p&4&8U2UH-`*JB^Eh3)^#494oqs^s z-zL#%&MIC;2aX0cXNFUc;#(OOf})rs@+N-^!%k-gj~}0Nv!MdC5VXHDnJln0;uRnmN0?LO<@ z=e&)E-s(>OmpVWEw$%3Ftfl6W;EepXrj_As-qme=EDU!79_;qv`hD$MSj5JpR&fT8 z!gY-G4Dt#Eoqq!u6vAH?&R1rfxy8rH=yuH(+tvB<$+Iq8VcBwC_5QX)dBSh(7#;}k z)te~)YU+h~3cqv?RrH*n_@MU9;=+uLbLTTK@E*07ylyU#PvGpMO^F*4ZcGhDZmW?8|;prLxgLEAR%=JGbN55HG?KdO)3 zZ&y&|aKFW;_~rGMz5Z7+7dUWBKKP&@!tkN4=A4;gckRCVowv9dTDt1Dw3^4PZDY6+ z@T1zX;dRZGfFIV54lE2+LJmGZ+yxlI{}sxAJ^j9)hxGx&f}KAfPpYq&tHR%~DZHU_ zfBM;3sgn{HaU6+mV$g6n-N~4E?Mvr5qXw@ahhVk~Q?Jf{^PumiiTRtGHn;EC@2d_x z<|h-wt#4O;C5r9Ch5CKI8&(v`#C+b{Z6weTT`4~${A)Agfwz0#6*4vG*Z(~IoRvXg z_N5D}&W0NL|DEG2$S}vAL1Clhv-KCg-7P#Wdo9^((LIU2#kt+CklySy$*9vWPWNsV zXV~#~Q@zQez1Q0EGGhf9PUt*|QY)I*yGM+nfyFxh?(-(ypC4zhtpE61h^1hnzG4G6 z!;Y5yX2-UkH_eY`Zm@YIzxLm@cZv)PoKCcF6X2M@%%Eawrp=(inY4QDdqoBrhBuXO zBtKX9&-o`XZT-z?S%w*xQdsJWi;d^lR-4tzYWypd|CVUVZE}AHYq8ohCWeetr|P&E zGJICNy?>P}fA3eZJ>TzDf4IjxJALguCKg5&h8^4Q_fEEMH5Pnw?Ri^wPwh+ZcrT}% zdl%k2Os;RW=KK5gy7Xs82C3(>qq**FoqVEIhVk>{r>#2m59e}kFj=ruH=OfC#4F2> z|8{aMoTt80q3`bYtrwpKPGIEjPUH7J%$T?L;ccTY4Gaz&ejc%BXP9+?zm=(x;ehI! z&rA(R4D~u09{kC_9#^fq^P}{`bFQ{|!K~c3j(f*U%4Bem7H4$G0hN*JdG~)En;!Uw zotZ%69m&$A^Rs_d>ZG=#_3nu@+r zKUbH+%1|?hN0Wos*1^AFX?I%sI%A#V3^~#F*Dx{Uz29HhwEHi6c)h5_w-bjH7zzrW z*Mz@oEct)=yxga*|EJgQJI2oN;Pd?dHam{gb1(!P3t?vX)Z@L1g<)o8((7BiNA0D$ zYI9xx-~a#j{^b0+&$C4j&FiifXL#_~fZv^k0p#7Bxm%_l{m;tDkfX?CC;nf6VMF?P zxyMnzKb_W}J>#nUzYpyz8y?gv+2!wJuhTi(-pLraWI;QF6VsZ$1mRgV^F=Q>~3iBQt}YoAB3dmaz;C`@?3Q`0)GmvV$w9&6HL8$IQ?W`seXJN#nGd zH`DeeIPTKwyS;<|cg}H74gm&+NoLz(7#!4oOfmeo?SrgkU%ffMoXw27{1lG9dY=6Y zFGzdc*qQiNOXR;61BW3egT_hu^=t=vf1T`;v7DqS{Nvf~|Ecdze=M5gqvgSLe|n9; zVa5xW7yOCzye1dRd)qIMZC=QQ6{*#xGR6O2CR-PUi&|`~UpdYFKxnAK$545T%1=vn zswvA{{A918dxKfw{Hy&&VayDkykXxy_jT9HF+4Ba{q z&k%p{xs$XaLlx75ACu45-nZ&I#g$aY7*~5BtZo9!ziDslqk|YWyjpwpWMlkWpVeGB z)i<~pv~==A8`ZzxozKpoV#n~|+fL>W=d9mLa5%g-R;^mY%5XyY2Q!1iB{l{IC59av zZpWJ6Vf~vg$x!oj9z(-f?S^KCXg>y_A1q8VmW)cEdVzx>>2(*w1O0!G^sQ_eCUowL zi9GDg(4f70hgf%gPvJ46V$1VZ=UT01>3S}>bG-kcWkp$$FznK(tPK110#c}76F_0`sbKaMy4-7w>1$T_cB&ex#4TWrTF zt`??-FA+Sh2c9=xKRa37Kd6qq_&yUuQxU_Cuz!^i4acn)bg(;w-uz$O@t=#q!Rg(x zqvZ#3&+c9L{LjH>V())@9mqUhfA8iM{&#b(iNBLHXKCwQ(fl%a+JQ-;{0E!c{SGbG z-^0}&|3C0p!TrPP=VsOIS!#H^?uVJp-*3MQe*K*y-WdB2_*6vRH_GfB< zd7|Ex{`{7o#?PEyABz0oaQaG@jQEcHvww}fu5sKBJKwrDTI@hF|2fm21{=8Av{$Ou z%XSy*&$j1%c79Gw)t*j+#3vy$%qj)%)c;qzvFo+M8{2;&t{GhKZtwg*-3$t#zRz2m44uz)%b6Kec5L;zzimmP z-NKjNdTK4@YL|DsuPoSJCwYGT(eJw_P0l=jn5~|{B++g4lUW67j~fnzDqWb)-0+<5 z!lPd=f1cXIv~C0Ayaxel8aiAIS&IKwGcwFrDf_)w(wI$VDX*~r!(ql-5)2K;Z;3Eu zsO`_cB~f)&J8aE~Gu}+{!px^CPn~31SpEIo%i_IXE_oX>I7q3oPx+pE{`rfGiysJn zUB}WI+W(lLq27is=d*16za5MWJAU~yFzjUzV0csW>fj-U13{4orf~2Sd~82p!0_Yb z?R2B{yowC__NVr9itDWBWYCzwVsN+oaj*HI{eMpHKcG52CTZJh(LaBGeKkI=UA%(f zLF3lT4^A{L-H?5}DkH*NUG$U2gOg52_m{mnYy7@VZZZ3T6^dUC>MPIKMC^MdsC;SZ z5B0-#M*HMl|8v{_ydaVHyDxV8a+RLv+m`h2F1Y5Td@0vS?zi2$e6y1VxtxZv#~10& zvK3UDzRvN>j?+_Pc%tpV@E5cbLT>hT$+!VGn%TH?9{ha_3z|$|DqxqWDYYj9Q`BA z^57u@X!PZFrHYU;!;TO4ZgVi~Qe!AsdoO$4ub>&HMQeE(ZtUU6v1Ev0Xy}ezE3<%` z;YNKC!xSF7n6T@LkM>J37*u>nkT6Q&XxXPfLzqFBc^f;!gtcoK7_O~R+xTzp`x~mOI|Nq~yg4r!L zUwNg?cn((xZDM3*OF33>_`DToVQ%XD@6&Y>w{MC47?ZofLE`Mhn8Kr?$GTUP$a-FQ zQT*YuxtrAF`J3xG7?c>m$?{x&;|vWk7KWHZm(=Z6Tb?s_58pW9vv5(L?fcHJwOh|# z7G-GA=Um|b<#$3u?tUhQGp~ep3hgdpXqlnR-r$*X^qDRTgGu1oqsw%sD6lY0U~dpv zVm5KTE&u((C#(v#3<9v^x}aN6{(W`)2jiwio7OVcH>};t%JAdPbGzrUy=OD`iPiiG z-}gyW`AWc_>%EeBEdSdwnS0mHFuHN0?PYVq4WGGA4|J!N&WK}wiRBTBI?r5`1Y=bT-` zHSzBSXa0kip1rK!Sd zEO9)v_VlX#q6{oub)pOpYFWe=GB|KW2z{O=R3Peh+>62CckZLu>iQVHf4Kn-^6MEH zZsiMqzxDW;;Qtbxv%2!v)$VOQ&MW$F{l33`NB=yjZ2BEDPg7BqVXF+o9Tz!pV`%N_ z&j0h@zndSW!LYz^X>!nJ&dOY#dza>O{M_@S?)J899rN6n6NOt}U6wmv`p<;nfpju6 z!>Qk|S{MWwTo@D>9pv~M*3~mG+;aNk&JZBWuwvnd?~M&n%`EAwSFbj9(U}w)yhtB@jm9n*ie=e$DnX@pVFt?L-rTz9U4-X z+I{3G)x0%XM(MuVA7i&fZWg8;nG6lx!TY%02({hP`nYA9=&=I3J*AvKZ0<1$ac#-D zGiPS~lLfPTAJ!DVVvh*_w)HqKPo`m8@#2ere=XYyQmc9}kD1|8G{f;vA3xc>jlOhi z);W1dH-w2n>qxx@!-XTOc^PgTtM_2kZQaDpAR_o_t|UVSlYNR02g3%(1_`Euhph}A z8&|4+&F&Xqh>Y5>)|ug!*PrWJEC;^so71nz@Ro())~VSCZk>8`Ut-;+#j9Akoe^^aeJ=1Liv8DT7?$3d5zj4e)auZ+#=j_3%z_hjHW5%GG_ zQqki{$&2hYXNxkiaQqSYIG>S0E-;RTL8Y(IQ;xym{q#NlO!My9AAK5K`g40F*93*~ z&iYsC0SgW?>53d+*($;Wk};I{go`q+6)Dkn@op5Jb%F=2xPGux9-`JY8D z*l>Y54D39t3?(t3-psYF3=LZU{B`%<<7UV?w6$bS_?=UR`;Iu-EzEm;e5%owJq!(f z%7^VN#ow>~_VI`1q2fnEKNOR5-W%?lZ^t3Pc%XGEOMu$U$BSk^yTITOt-^Rk=-<{* zp#$4Q>i=J5V3^5r;p@IR{GJS3U;hr@|Lf{DHilf;pao`UoIm*g|Kk7Q>-u_Gy?sBD z9>0qfib+fTyWIY-ri@h?Q&?_|#I$_db+;A@uRr)b{`W-BKkeF|B)0czf7MlHKkzTn z*67fmH(N9})E|?vFiD%>yQTOe-+3R&oM+LNWgIqD@81^G=RNqoiiv^0chB-HhK5Ib z3bVXf860MttkN`Rh}fUA&a&*(j@F$F4J{0eO!iyuM>J%#I~4LauKs=RU!Co`mT*3P zzY76xlsO)}mwvZ+0)tSQc<;U=9rZ$Aw#{MqV|(q_R*Tx}uk0Eb?Bci?KU8u(5qvAd zl2Q0~)@l3l-_I8)^w(#&AD&uc67R2$A7EuTahTa&8dRl4 zi!(FK`oYi2Fl)o~M|LSbfeZ=K(Yg#5p6PHgY_U{j*uYuC#}Jbo!*GC+ahDB4M=HbT z>5NmH?mTsMc(ngoD#O+#1FCL zi5UH{DYR&q$6T_9g<G~ZKi`Psl^h6y49{}(bS{FUjKx8Jvx!C^U{W=2-6M4HZBw)SN|4b@W^M(<6tOw(=xGG zOMyZ1?e6N2VG=tYPS`11{y>zEA%sIf;lpZHhI69Tf?5-{Y+Vjo3DC;o(RlnY{ z9>s;sLJT6j%U6WXa1Uo-*r(DEbE2Jr;jP8>JsLMoGaOK1ta-cj`lXcG_xu0v6MPSv zQEARf&u%;ZNXBBi?#>0i8D0zyNs-Zp)9a5ZGR)le>pd6agY!pO8Dazun1kZx?tlNS zXWj^Wl;>iI0d+J^Su*xKEVFb`kWCi+zm<)_)rXZ~n^2Ls7Q>ED$9D5FI6U-!H2;3m z{U@xib068CKeaDECPvV4&V|sl)+)%)x>&EhOS*}Z@W}vh&JrW`|cY4I`+4Tgdi6~ zmY`qYYJ+|bhC>Vo=Gj*JH0d!h*#CLRAH4Bg__xnp^>sRDzkj=(znp>Lp+n`@`&`%~a9jHLs)Z8zpa$KYlUdPW$7f zCyScx7#iFZ8HKo97%qHeWY{-<>3OeLrU}dpKju$hv3th)p!SPhkp14};F+t^K!${7 zhJ~ICrj7DK_v20*H7GJPtUq!4R~93~lj6cwz8ee-;@`{|7W8s5GC2L2|DB=X_}60b zy4?6UhKBmED!yY|D(Z}$aRyA3c6fJqW7LXDbC7Z%FcEF^*!ygj1G_X z=NKeC6Jll*VR#U;kzXP@*uU|DK*O?SY7*92lhkerzr2-SFZ_dp(~Wm-l%SSFvV?|* z6C=Yjc8T5pmvS*2;FS)$uaKRY*|;_Py3}mz@^xGc28rskvQy_DsagAWR`$A;k_;Cf z9s2)k{r_99l=_NyYq3mFIBr>x)A8Z?@f(wVKaANEGGABP-Zrm;;ra0swJHk=^}=V` zN}fwPz3F||{^!R}{>-U=9?8UDBFC4&&A4Dm!?y3?OtP$O;IZ&n28Ixah6^eUvkqJj zTT+|+WR<OQ7BB7iah{u@%YnhtpM@b-n4#wF|J|n;7<#@we>9)xynh@& z!|@wu>bxTupL`Hl;lZS_o_SCH#YL_LnTMv7gvJ+teD3*g2RlRW(F=_an_pcCV3Y~} zrnG^HfsgUUzYXnv2OgYtS7q=xHLd=gb3-5-!?{hBDW|9Fvzuhi>aL62pl)hryk0xx z!R`D1%u%29uBVb_@*R$Li;~-rstDs)d0FgGc>GKTF0_ zC;wbJe&qKpyRM(xRXLZuy{h_g|Jr!@3oUk2?@uoLS$TBMnOEmezdyO8Nsl2x@Kqec z1M6dK3}*MtH##4wS77iE`55Q&qxt!qB@7E>6&keu^%v z@n+eBMfcel>UMl8t62VX*(}a#?uZk-OiuNu85Vi}xnU^0U|pTxQLXyJbC%BRVh9mU z@Yr7{n*3hYz>!zy=M1{l|fnkZoU(P6Qje)Gh1)5F`Rh2e=Q@! zwE25pE}Lzn$i27vyP2Zf;dcJ*Pfb@aFvLum)NzeP>06-v)UM5p4FMbuR~a*G){8kX z%|E|U!};P&8IL_3KL3niXmF{H`>5Z4SxfiEDZ^Wj{yF!`A5Z=-%gF$q;9AGU z*iy;ZkgAtH{~6Q#=N9*6wn|9OZ`bv0LGMq@IsqLPSfA=`;}r zh6`ek?AaN1Jg{ZhuoE=d;lIzq&a{P5kKuvPx5_A8Mus|lgXKpr<<5Sv@OghK&-cQQ z>!+}tk@)JHe}{Lq+`scZzVr7Uu3(ySn6c-;{EdGFbnbj^5oK7AxckMoy|(vK7| zuinwUr)06X0z~X$(+4@+vUfXx~#ei<5$|=-uX=X(~M+B-sgvJg9g)ew?#SBH{5YD-uC(Z-nXY1 z9Gn=YpVx`;`f@Vne0`ew$ZmSa^x{*WCAb)J zKDT~rWoX#@x4NX`$96`B^E+3}{II>!rGO!!ks(0);rh;cMh2}<2{9++7~=n)nyyg! zTty|{mht54-}W1e`5ixiv76 z)_?Nfg@W5V{!ah(qB_t#Tk4HP@tl_Wplv1cw$CPS{ubSPY{8BAou8+x{F%IIsX~3j z{xh=!{?YW!|^};+Tw@9*WFLZ+h6!RS%yJ^qu}=iUrB}rrT9Ae411}k z94|Z=CM=$_P@G}HZTtOC7c$hS%Cu^JXL_*ikqk?~B)hZ146XK3JO6%;mg71gFFyJG zMYC3>fFL_Qrhq?-Pb}XU^r3irecfqi#vhM`>RBG_6g_cQ&ebkT?&Etd@dwW@i)Ja> zveqQY&)*zo>cGUH`Z6BWUMSngb@Ybbn(te+)fr3H{=03%5Yw>WmP$iPgzSPCC43{U4e0+n%JaPd#cM>G|jX^^?!eocdq9 z-p`xSp;EeT!_w^^IUGLLZ+jR0?AzPQ@WcM^_Umc?lVq{jk*qbx&geWhW5A!ucgv33 zUidpr?wQ#8?e{M7Zu|0rjoY2KZKiR0TF$8{ng+?ocxISp*H06ivEx(!qx!4!a@}6M zul%@Dgkj3|#OpJU2XiC{|5tzhrv0ff|G~ZA<=TIz?aOHSw<&l33I>Mn`F}J`^nM5a zvby*GLw)#^`7YK4&q6CctlX^0kRYHik%7UtjUj`f;g@0HgDz3+E0?BkWnoa^QDxxJ zh?EGqHGwb+pUw~a&&f35#WSYB;=j`u#c>NR$o<5mpxk&~k-=7vpYcM> z|D`LgJF#TUwqgHq%3l264&VOQT^qkYWt#Ali9^AI!6EH5tHXKz=ZCo%^fs=ac}Cn} z9yBVbP85+*dtN-`2=jXTEK8%bT^6u^uVYtEL&9dlZ{qfIlx1V)y zI;Uz<`E&n;&>t5zntgoB#2{pq@jdtUty;}hOCQ|5{9ccjVav`R-x(XWwJ@yv+_=*{ zXYJb7dIkm$y%dIoupfn6|EI54UHbOP_4PUa+v|Tmk+G<)P_p?D5zogs>AQVQKF{{^ zd#+9RX1n>LpYp%>>>Wb+lPBGHK8=Z?UgUp@zRf-c*7~4rJS;zMUEjw%J+@A^ox$_{ zzGmS)t^y9fU%z^l@aRaV#-GWXQWFkbxt6vgzg+u_?T(uqf867%Zgu>Be$OVIXZz{j zLH-TOr}-wl@IMhZ>;K1nyx(hi7%seez9;EOz2_TY29IfZKQDCr->H4iPmy6-;8xB; zBPNFWt{?u24xmN)j0`!J3{Iy+*c_U!u+DAK%Uv8OFD3p%k)NVY`}g?Y z?LRKU%Aj{KrZ;orznGk7j0{09cJC3aQRMnmd1k)7{5IZ~t3w$xia*LTG2A-*VbNf2VCg+#zdtwb_ddb@8Na{3Z@;|Ue|EIbmaNZC z9~l|W@J}#jNw~TyG_;*TW8L4YObtg^88+-ZRwQ0l^z(S`OwIav+%7W5x9_|e_BYxr zFKqLl$se8vIIL!Jh-0XkJv-*%@`!q&A4V(<@6|7^S7lVuXDIqTz5n!i!FlFFKR*2l z>{Gkf|2$TW@kx^OdHvqwx$_Dxs=muT$)(EhK)`{k)?E)WP`TOU%onZP8ygbU{P?{O zJkY&oE}8iHRl>0v9KId2vxv+OlYgrFgvsU;otO zkN-M0vmHFp$b5FKnZ16h%6a{{#WrEqa=$<9TzF%(_TQT`On35$UGr~LHBNW9yk(_9 z=_!$d9q+ClG06V#lZnA(U?d#3&RV+5Vv+s4^!3(eZb{cFre%PSu zf?~w}Uji0K_HnUBiP`fsv-`DFzuUPyss7)>=64OQoAcX$^4eO-Fnkbwd!aIC_3v!~ zEf=mko?pChA){R6HkNZbIW5M)#}B{MeEeYN?_-BH7pEUO`E~Wf7Z(?AsQq20+;zJC znel!9`(H0!@4x@DkB#9|jm?H?{VD%6s&oJEyq<7-vj5>nzR?Tvj`>KKC8fN3EiDzd z|AW=3_4Vt$r|C2*yZ42xX|ntKF2*OFkE0f&d$gn@;m6y|5sOv5*QQ|Ckr&( zzh9RVz{Q{=;K0<-!qC9LD9I48sb&2?Z-$2Vr9b!j=Ljs|VGuHsW?3+YVYXRLd+*om z2Nxx+wG(7q=O^LE+WDt4z>AW^OL(reef(#pE`+uL@Quix3$9g}DP|k5-h6C~s zUOqm4aMR4oy}BC5gSWNEmftNEWUyd3aAjri+2=g2Kfhj&&p*S^P=9HkUAcaP-FCT# zi_G&|X9kze6#e}*o3E1bz^2yo2Uq-4PrP#Bs+-NtXYrRx#OG8zNxQLQPdE$1qe`0} z51OC#+ub@jS^eRWPT>zOFQeMpZtuuH-Y2_k-uAb@U+%X1_3NYcok)fQ%)h^}ch+x; zU4H)1qu$wxHGi+HTA$CtuqFHTw0hlW9)^hhb+%vL-oAe0x&8m2QQU90{QW5Zf8)kE zpVRyP|GoeJuNf=Dek;T9uS^F%FnnTopwQ4=XL9R2BSU9BAF~O=f{uE1hJ;7s@Q^Pub1`TnBSv;Hvp7*K!P8D+aIb(`I0JMOg%gvx-ru~;;#qaY|^?Fn{=5Nir zyGvDdWA4^V{O&AWzOAMM;@LM_uc5NxAVvxYpePSdEVdC)=0Lx5~YL{r$}RJ!Nw@t_)r-b@=T~{e1JbqBZJH^ZpkmIcyORYktH!fs^w_ z!GifWuYdY*cSCleITM3I*uS-&43;b#o-#ZTU|4&5>-HvQh7+$BM3=BK3eX>7%Ykta~X7}6I zrf0DCJzhp_2pMQE`@$K-1w^ieP9v{~gIFJ*6_3!+L z-SIz*cRXMHpP!v!nN&jp!Sj%`0*sVEV6LzY-W4HYD8JQ@Nq&sn?Bd zxzba9C4PQ(c0=J~H(@7-hY52T8Co0|?EF@juAj<$hMD0>Mf6RF%DtCQF$V2$;9z+0 z_@YLOgSLJKGlQZ)gL?hF%f~)P)Ed3Dd7LizS>)}FjmnOP?-%Sb{kini?@al($IqMA z?fY0R_t}2I!*3scyB*-YoY!WjyE)*Bdd8LoP5)QEu$Pefy7h0){B=UkBoDu;F!G8|BBXkip7Z#fh%#mI2|&%U}}%&R5;Hr6k*UwP?= ze8KIH`|9rh{3`1&9ul?J?W5P~n<{CA_Fqru?($FeRQUXJ$AahDPlYT_R4!d`y`jZs z+7a`!iU*l{FUxu7c{eCNKT!9H;Q>Q~TsSj>2)73V1FNa{i;S2B>0!TjZcP3t@wVdL z`QC54pB;bRSF7>O^NTWz!pDBML-og_)mQiI{eJIw!NVVmqbIRXGgn(`Kkeie-r(Sk z{vRKe{D1PRb(uWlfp4{wCv7mSf4{`>nBUqN6V|a5G6cN+s{7zxtet*rrNL5Z`WcdI3(*Bha-jDw0+}$3;@L~Sy-Stcir-~>3 zu>bVoiwMJ>UuXWV{IR@Hk3(Vdt)EBiCAj;1O*m`1&P*`=cjWrgg7vm zWYz!wUhmJafQji&?f1LK&dy(V^YO9X)gEFUzbn=?9G9y;6Q#>=(82U1(`sKOjsC}x zuU3AMcVy7Bsmyek$tZt3u+pYS+sDQ^i_G$m-a1{tLG8`sc??V}2TrMSYcnuB zJD?fO#$dB4RrXBg49BT$LaQuXZYwYIZ%v$hjh(sS;@4<~-m{CNayA~l#>jBsn|fb0 zgU4ezhFJ{t>VoS!>p2;6K*Mnvb@BFp4_^7V=aZ<(efbbr`q5`>XkmzXko`NyY2IwL zYd>wIY94&fR*L1S

=FvBvM`ACn!5=iBFmGYRedwZ4*};A7`)l}DaaiX|3smh3a~ zmt)xXxckic@c$>78<-hhGCBw_9JT4J7x|f?J*$3s-5b^bqdRIJ_ott}m2&)X^rZG^ z=}V74hA}a`Op51anDBf)GsEpauD@&VpI`KM-)rxSulwKskZtd;iv63rZUGBJSIm8< z`1o)}hWcO2>t|hj5^(z!%ZJu1&;>eIEU``pG& z^(SscuXRiAE3f~rXH);&^uynIcONu2njg}C|CaCMiDRFq(SeQW&(rvSsx|M5=NoVT|AGJi0mg<#hNboY71XZ9hp|tP zV@%=T?vu4v^G;dD$#qeCfifclXQWp^Iyd_R?K>=tFD&NW>3jD0Bvb4>h9}?7=T~Yl z)Wc!3cMOC?-pjj|028Ihq?|x(N`?Zw4L5%5wm>h#0!-V6^3h(7J-mSY8#?Wvs zUxVR7*z=_s&zz#V(r<4J3Muwyl-9WL?CQJAF=h=4$8XJBZ+6bi?OXN+#rk|c2BB9$ z3yRHaeHTc7lq;&4`g!q*<&Ss#wm;7vz``KF;&2&sgpWK!!P+0cofxdR7+T`wYvBoD zf(*l!PyKH7dWE|=7&vPG#_}>GC>^l>bJ%_jE6av$_P;mVpFY#QG{RCrp;7<%!l~b9 z8frKMUTJe^xL~OF@qT&z$KHbLJ$Y__>}y|tKlAqW-u2Dj+3rjb{BJ+Qgk#(J+$Pc6 z-y}E+zRWb%WU#1wrmFnUe@@-SFB5Vpk(uy(PB{C4*J~#UGpO}RusnI#Zots`|J>W#J%t<%+sYq% zP2QjM@KCGUm-%|HF(|lN#%6fF$TIwBrr@Cca8|^#bw6(< z-+s2$k#V0tGq;iBeBEvF)ja=xZLO^MAPDr4vKh`jy6q=E3v-g%MN9sMlEdTanb9(O&`_gZz%*+8l z7XN*F|DWyz39Z?T4AX0WYcVriSmqazbHsk9%j0j4Ecw$E8rBOk1RSa7VvLjga8-ms zhRpn?gXQl6iaBF^c=0A1!o`;`ZTNA^_;8e`uu}~}gS*6bYn7P+ktj@C@ zc>G(HrQlojv+14;FQ+|c{GiIH^6~zyTUk8{47~@h)?2o(VM_4cG<`W&gU$c9Q|nnS zeEq9)>;3M1B76V+=;LQ)(D>!~XYxlGhO2S+o#N(mGhFz(XYW~72CwI=dHerzR8}d>d#RBFf-VfVR+&D6_g->r>x7e=c?2u>M)vg7*%A z3=Q*L_x(D*m*Lv__;_xH3E=TKSr&#T@@8i@%x~GB#=#U*zsQ2&LJu>;SplXW&%S@X zEbo)|rClulr+i4}5B00%(8&5M)S!}(oVmYdnX2!WrwkLArl^0O+@|`;=@diO@yB(= zd)C{hOCIpCJaFlwvU{INy_)g&$98YrryqFM_Azbg9O-w5f4+>cWS8}Kijs@ZW=NPl z|9kOzmbLNL^Y(RD%z69E&VFYc;F>ew3AGV%W0gvJ8XB&V8->_N`-K_;5Z8 zwE8V>uasQHgGT?H*N!XVYoy-I`m@aN&av8=hG*D#rBvz{^%hKz6E$N<;I7}hfq`M? zT$UDwlw&8Z*6aN{`*uzC0{37sh6n`*HiiWgKRh>JILsJVVad(F!Q|o3z{ijyut198 zfFi?P`>N~v4<>K_pUuWlz~S)yVsc|O!xbye1b0S;cSYyEXHI1Zm~!gziI~(UTQ(K3 zuzv_UEqGvkrpBMtH}*4Q9!~fCmvi!eeNHFi&wL54`h925hPL(JS7&f2I515jfQjLD zbuu@j1BZixLmR^cc81QnCdMa>0R}7zObs`Zvfqd0&P@xK&4?`XpOs%XGuUC44!1_{ zbKwhTuD`FYb$y-ic>W95zxn>x?q9#2^SE{P`@`Huu?a7k&bBIu|G#r}K8w!3gWDz5 z80w3^w$FI~Rn*qrb-sL;%k+nqm$U?*oMl`fxvs&Q)k=Ex&cEzms~H%&3YZvTRxDCy zaAc^N7xQQG#k!*J&)q^9KU7r8mu9fR*-}k@&{cyLP*w4D(LJUDMYu0`diCbRdb^iSKzu&%Iwu$9rFflQiadqRQ zj`dsi+I#P-JD+{5AX@hGMoA6rOG+fyVRxL6k$HAtJ~G#qZ{ zKYZEWp7*@%UzR!5&kX+jxM}<0^zrKl8jn6UVsJS2qWu}e3bSwr@HBUV<|$Qf@svpn zN-PTb4MqYdR2YxQFs$vC;$?}ryoqDmy68-s$Zxhg4nASfm@!#$@22|M{_9RfurW>9 zmTLdh?7{kp=j5FjKCPK>QVbRbVZZ;LyRE<8e+u(~?|*9U=f~SuGMA__G}Ny+-X|OV zacA_VpS;R{K7LO8lrm*o;d~i!CWe|r`{qb&NXpr&$k1odP~x+HsX61WpV^Q8ANx4n z`K8z{|9wg)m>=9+nHl+hN6Nh(-eV*=7s(Pm zEn%GW{Frp~?Sf!dhKzmh{fyUb+-NAlpcA)e$0Czk`<`BY81uToJCP zmI&AUzJ0%~TW{A1iM+?JjP6Z(Si4Dk-3}#Ft92@Vy|E>ikA9eI7=Ex^YF|D3eTmCK6U z*;Y@rOJBM3+s>Y_AA(F%&MP`Li0}lo);C=HEiT33(6(s)n#zx_R-IxvrqZzS=(WbR zx2(>tv%0WP=g+>MsdWW*Xs(OC_THDnIg@an}6`RDR6BpucL< z7g_NQl`Z?!7;+v(GciO<9#(p;zQwQ7l&PJeL5Ep_DIlQX(~bJPZAP`ChQCq`&)4@) zP5oE%cim6VKc`t5HZd{Gn#M9=6~m873`u+pGX6?4!x=a{nIyD+q-r>L2s!XEyfB@# z;&^V|{C&~e>f-J)C^9fI$fX_h)_Y_ZFXVCm`{DB1HQ#>Ey>7AONh(7vB)^oqG6V?y z*JM~AS}V`+;IRzD0;e038$I5&zui2){%;N|OM}*A2CG91m;S|lUT4nG;9?*3-7}m? zs_TEYd;RS@Mhpx|PwgLGWnf`A(ZXU=^utq^y`hC6GnL^ew*oWcvn%V{WEd1ab{gsJ z%Xuc8;_K_Hc5T+9wYgzJ|5oknlQhkm@=uieYgGb z%)EYoCXcJ_v9iS%zlDa!rXI21RlE3v>&O0gkEX{}tz=|~|9L9>fwuU6e`W?f*)q!* ztCw6mDlVlS3-}O!@yc0=-1_Z5t6pqdV;xibzqjD~mpFs8Gc(GV88p1Y^)ef#a=S@? z?BD)+nvciP|JSziUNCuXx8v)zXhXSsA$JcHmw&%oUhn+!76EOV9bvK=E>`a;mIy>ld6dxON!=!^h zX6|0Fu+UOxU%g}k$H6_7pA#M}sd_BgP_SU%Pt7^!BS1abK86JzvRTp$3LFn+$FDXx zu$Lj`QG69c{SAhO)%(|;`g8H8>h}75n~ufie0DB!;^S>}GC}5c1ur};Z zu`%V^D5gX3>s=E2#F23IU^>X&% zXsddgHBE=b_@ZJ`6;^9LzJ8CvVb?S-h6h!3``&L~|G$QbLF0$}IlJ7Ps@LaxAMOia z_%M6_&)Je33|^WJT8tjsi*!OYPDHZ_-1e{kb-9QAz{khO8N-)e*NbKO9rf(cE!V@o z%j!k`Y@|x0U*L3bWUj ztl9GK@9*u}3=ZY>F^#!-dFw106c)BwauiJ6S^oasg}v3~$xB~PG!$9A^!+@;JN46k z=L#IScIqMDGgD80woD_VRjbz-g?;NY z5;#!$riD|uCvcveJc~xw`}n^{6)xMn+VNa|CJVzQ3kHXY{RzT42GF}j4Xn4->pnlEH)wvoB6H>pQ;9f9I zk)e{&Aw$yn{>NO+0uF{9s~C3JfR_GhUPxV5r^%2y(|+cg^Vi?cj-ST(gu$VTF$1(# zMw;Qq=G5F*tPaN~i!+>+~ojBz3Q~WptQmb!FSt`ge>EX2mlzTw(^b#flkr{K{rzh$-Fh z(SJ)%{om&g859*6N)A4WW6)!a<`%Dt=Wvi?cwn_pOp#}w00WbT%0Fi(4HJd~v0t~k z)Xw7GA@bwZ$G*CF4hC6uXNHXVx-1Nje`U7b7iV&K%8-B!@+|Js{_``{zhT%YI?V4x5W9xnQ?{O=HWwHI*ObsV5PnTe5 zc=tDD${+vF3#88srtg$ikvfAqIul4%#6LgMqt-4(Ex%5i)dDfZU zQzkM@PLtMWY!KO$vgQ4gE311y=H||yb6729<4u-r>sw{i85_LsJf6Y3{;K5VhDIB) z{F{HS6(6rZAJ27B_dBzK0~dqWeqPaSH9w1#A60*O!Km`@rPyA*fIsJFnR?rbJ=f{3 z7iBncUg6fu*4mKE$HW*J{`?8p6tmCw`SEFg);YEj>5 z8C+{GzgfksYs*ldMu>{=RqLqS6h97w7wIII63{ zsSu}9$z*+J8k5=iuKE`d?-&!RL8abBfwl<(4D;C=bU79DnNP%i)eO6@_Ai*9L5wTG zTCRRg_Zj`e3>7t2{LBxupH_4?)zzM!)AJ)gH`nx-B7+*^lB@M~HmSGHPiDEW?NYo6 zr^5Gw1-})W;??RIpTx0z`IYi!{~5*y)%7*^`R{)<{PH_?%lvBQ3uf%_e4)fJf_OsojFla?Qz&n=CUMXgIfKc&$F1BW*ooDVsq=;+uIA@ zyqfR9-|(q6SnEpJ9$tnA>5DZA7VYd}VE8m+vKk`;XQk%5%U=DHZMcY=gacyd`vICKGaqHdpYLc%ReWDn)a|PD66Zi?`VDhcj0@Mz4N#D zg2Vp(_vpI%uC@z5=FNZq`|a!ZT?`9U{sl8Qto#3E?^HPk8K!_m4$KVS{;hHPGr2V6 z^U(-*h6~#m8e%Sg{3jY7Gx6KQZE1VrXP;(fFq-+G_{f{|K5kZqJ^DvJF)`G=d$RRL zn&N|$o10P#o}3WWyYtfgNd2AX3=a2{7&geZwi;LToD4E-;W4Fi#Ti@#1fp|7P1g2pUhlVcef+eilf$;~eXHN|IZsW!!9?!-`kC*4 zp4`-Wsmt#FqS8&Nd<{0C3>((Jc)Y!I|NB2b&+UKxb#a3VKSPr`OAyC`9SjWh;xB`? zv~!i*mbq1vwLiUXRj@v9`1*@ErSCjHJkr%?JmJmwsNZ&NOLlPqKZE3A`6xC65r!Mj zw(qs8`upQo4g*8Hyqy2zEss~mt1&NmJK?+gzT-2$@BAVat8`EOLhXI|>oN-yP4u*X z{Z)JYih;q^uCtzx;ev%q0E5G!HO`C;+V#hz-p*aA+~avYGtWfr{Ec&b3?2?YleXkK z`8YA~GJLqM%es$^af{vU8aal9BEc!gBa$B$_Eh}e!*F2Rt$wxQzzcP=!yPyn9JodQ zf3nJDW_a?Eb>qQR z=a?Akb9OR`=rcHMW@u1hYPgZKnvr3G;lFiOSNGMu>+4rzEx%}W<9J-fMkb~Yzisx- zcd_69zPe6ipF>kTQ{$rZ`!nX|ygRgxGeVw0*_kGSUo~XvCX{+(V=9Ue^ z4=vMgh1=u0&MvRj;F(+c;AX_BKl*zaa{lgkJ9mC7!-;w>1{Su89-GwD$8#l_4k$9* zZ&zf9V46_(rIP8u9z_PlIEGJu+FKYhJiAx%GCugpyJLBa57P--hM4#Ka_8@d$Gw}V zz|cDHN#R5F!gs&_UD4`X@b+VO-TvKG91QV)m$Nj8Fge^8mE>|zWJo<|KQHns!-44! z^q25{J`!=;WpB*I`sr!jdyYMS&Bbs)?S->Ty#_u%+R93e&tx{GJysuriPa02GGf~wwRanq>{7VVHHz?_oe4n`=cx!I2oKKGX%Y{3uRoP#;LH^%qpIR z;m0fc^Nb3I8Mb_ncanR%_ZmaP>Jatwg%5xKyRzt1+iOTz3pp@>M%Lf!Rx&(D?`~&W z!mwZt%LXxq1Jj?{^K;C&y1n0!mmy>IFTL$`)2sJC(_L_O`sdn}r>wXc>KDBEXScmR z-h$yN>jbB=+|x}W3_a53=kD}L7&7hn5WAybp)QNU+|_S5Cp=@}U}a!oEZDdGUX{0L z6T>YTHU=Jv&l@|>r>|vb`140M{xipxbvG9=G3Y%z`F8%VpS8CQIT-xj-DR;Jv= zb2paD-_7}!IG>Gc%LGO~ek(495A_vw(hMIs>t-t$&x=fTe8$93sn9UZV#55_wWpUe zOP&9!aQCIA2xzw3j$?uv+my4@%o~n>ef<3WbNm05tv~9Y&n*w)P+)YJ<(}Ztym6oM zG}V-tJ>rZEQ8y1<(@jsf+Sbg*@Sw7gvue+@i?v+r8+vP>%}n>71P`Xaiv zd2J=b34w+z8-^N&hH3_p%73n}Qx;E{@b2{!UI8hlfG4nAazFf7|8s^1&kghW81yb^ zPx=|jq9B`YZMVc;gyF-dk}bO04D}Nl+ztC5%{;|$i-F#;M8Si*s)>x_vy?GMgO07GJIxgm=OBUCEt{lLFLBJSO4B^UHjq7MCK3Ay3ad) zs()-Qoc8i>@%gz8wfyfHWVH9PsIa`qVQ65HjN00CM#WqA{L$x+BmY!#IBaEbXk!ov zvAAv}b79KVD&uWmYEADkY}u4A{3XhRF~4ud->&ly+~sRqn(Q5aKWOF;5>O~+60k5( zNW7sW@?Vm{L12LxLqqrfO$T4)>N~{7%JN8?@zk3n`s@9x&{Ynvziq+Ae_#)jb=jK+ z=hf+<6$}NSH3M%qtJxQq#H2GZT%E?arQ<(%hF}G|Lpl?~I{Qu*1`8GrPR0k83^fc6 z(SOfBX1p-1bWV6GPKy$MSuT&E?$?R!KQu|dxO|?zfguH<_u4nKJ0uk z+m5kb@Cj()!5@{Nod&9p;~1WBHq-|NoLT&EK65w+10&NJ@dh`i*~d@*j`l>TRp`{nT*4j$9$Zht@iR54_= z(L&dK_hV%l7R+!@^jDkA@X1bQH3LJwkVF52?T!or_1io7nKBd^Y|`SJnVwHO&#w3@ zH|%>0_<;oO>c#_8u;Ds|Zx zUSn90Vz9Pw@kc$)zweyyzKIoLSQ3!%+J%6~hOiHXC+_t>BtFlC>ecp6P@zQ@~qT`^bKuo1T>C zA8&q!eZTy-E2c7hJU*4XSZ@E>@aMUu4}N}>QCgCE_>||PoWJ{iF4dU&@ny)fzOdt( z$L6}&ivM4`cI`0>mIEpc7JYrsKYqNb!nkG|S3_=HRqd86|3`agsWcSvt*Ud7W02Xf z086*fD&VdA?@ZvTHLL7@|66@8@PZ@sopL!A=H-S!-ioFf7pdH+lYLeX;h13l|<_ zVEEN@)jZFiksa-^-Sn_Agj(X76y7A>m=I@WU^Y8LwFjpMQCMohQS~ zuU-fJ|4;OoaliKa-O2vfCP_s%cXES}78Y65T86k&$d%u~Es ztU%);4$>?ydQurKS}(5`cOmp=*Z2W|LnHegdsUHxCTE6>M-Tj~1zkU{9ovF^S;OPI`HViuyo<52>_H1%P zvFgjuvi0X5Ht6s#Z)LnOiNVX!%V{bzgHcameM048LoMbP-b@{w%!M}RxA;5Vp3YKm zWWqhq$6E?TpLuh1Jo9Gixc%gi{%VGh$t)9|do1|8v@-02O1I*B`*x38=?B>vV&>Q1 z|Gxjl_w_Hnp8fuZlc8t6nQTBzxoGx!u?au)zeMDlHZU;MGgzCgGxq#@E-#w@yzV@{ zDJT4QeJOt2knsP)zYm{nqtD1h$Tm#pc+5GczQ@Wh%+pxsFP-S zV9CtE6vEK3kNGONRkP_AkM8N~EX)kLoC~-a68`L;#_YhvARThau33sfLtR#vhe3kn z1S>;|kVCZO0gifxr0%uMpf=3+bv%FWNFQKjShC~!?R|B#8`K5kx7;tUt66{k`g>-E zFYG+|nWEF*uTHC*r(&?guYBUaMWJdnpWB}?JV+JEm179{^Ev9Rjo*H!CDEr2{Ol{g z+QvU~es`_V5}QQXP{s$TpFWiR-dE}NN0?#5R7RJ@g%MU0b{n6n*J9XaRJ)alVV_aM zma6mKze0oAChWJ<`|@+=v+etg8e;xrzu)?d^??2UedqVT{~iD3cleiI&#M2iFnF;! zAM42s7rei>x?Cc->ddlbYRNl#e_L@gY*_P%z4N~ShX5DDiM{gLEIB!|c-iG{%_`({ zXE?w*W!s`t&nA~!mrvPsRWs^o zD=~!n-?HtH zzB5D2-?tAL1J25)#Ic>f`aXK$dNGC{&-m9W$8FiK%iwTNhQa2Wyd#5u&0}uH2d1}c zJAdt9c*6N_%j48c$9wv*M`{@yuB}*JYxCPab;oggogK6Gr=PwR@@F>#L*K!T9K0#2 zjZusY`(EX0Grxciswtco)!(Rb-mspXdE58)Qx2cLhg6@BogaVy`Tg&I^R*cSs%k&m zf_k1-8L6_LxL&XOCS%$mz{K$5)!%J(wG6&$t;M0dCt~zxo={=<@NV(!wQ(%6tPCcO zYK#sY3Y!@jW=@T5V`w?@_xHDKr)dlfo4W+~r*HgjHuo?qLxmj!uig%yXF?pT43+f? z43%@AFfe3^GR*uq|2acJD5FMqy*|T)kALsP%y;Bu_@u(9!^|+@|LcwV`9cTEco;h@ z8Irnnk1#9nGZg&o+|0))0U(7J!hdTF3Muo`?^`D9www!;?^v>FD#eJjwUl=AVWk`Kw zFLdg~rG7Vt17b`L3=Bu@`<@Fl*7dCBWW4Z+;lua--3N9*d;XAD<<3P=4|5)`iF|9s zhpF{5*$;>_ITZd^`K2mTR9jaI&i`Tz3r>LYzcmv>%aP;dY#bBR>-O6+IGlV?QE$yK zpSJaQN|6Fx*dofe;Oot2n;9Cu*lJZXH8}rS zzK}tPsfCGwQEtxazqdBpF$m1C@iRRxBgJ4KkZ@x|;(??4Sr}^mZ^^vu(Dgryp+V%o z9>)U42Afm{!#~ZA4L!Z{479@~4{T##So)vUteye9qjvVCC-XN>uzJ1E>YNP2hv=7# z39E(A9^HFqnjAya{+NT$RsU=e{kP}uzR!=VYxmWK&wY16r9tuYZYKt(S0&-M-&@za z+Se}(Ww2n_@RVVKlgRH6?IG)KeEN|aFI(ZobiDuhJcdpC582)^w*Ss_A#8c&OlzU7 zQ9=$P|JK$+S^$L_|DMW}*sE|Zc*gjEo0-FxNh4l9_qi{VM?v%XMz!<$_UAVVHSjWI ze*8b>$;IzKzt;Y%z5jpF{r!uso8SNZoFU=<axZb?Rvzg(5t6lEr=xh9!3jCxQ zCd{`q;*y=Xtas}Ctu_n|)d_EI8;PHjosq_~J+t2P20L@Z1*3+A3=E(B7YH&GR4{@U zQwT9US-JV$>c>6|4#u1eTdXeDwCTz6n+hyJbi*7p0ZKY#sw>dWG(DUTEx7Jg37 zJZMvT1XOR;$6q`z-=#7=kb~hVqXNSLTZR(`3l*g9A1`Lyap!+*Dnsl;W)_B;hpgLv zeyoUYt9sYxwPL*>ZRk6Z4GF-;I>xbf`z zyxBFiX4C7dYVSOG{kT(fXX`Y^Cjt&(Qx5$6%)s#W^ZVcb#Q*-Q7u~z>=RAAH2IuAT znveV0-M;u}f3RbNS;2pO76vCLh8XQtQVc&nUW}b9$8f_X(zNLeE5nnYi}rvnU3n@Z ztH_Y)$1qW1gOa4eQ{D;Bm>A3^KV{0DprFFuz{_-@F3xDeblxk+vY+#Y&)S}Mca>9v zV>4T-SN7x=&%=K4uj#6vQ-7J2Ax4g2+wWPK3`~G87&U};j{qKK@uWgRq^8Z%$ zdS9`x`)woZ*?9DE;T(}u89U~;?C80; z-jrd(*?gChol1;*?f(7wu#cDF!t2M!KO|p#QaSZmb^VJ!AHUCUXWYTSAmwCr{rmnG zUpK$_e*b#?uRE(x?zaDZA?rqe8w0~y;g0(Me$0$Do($dR1eq98gbw`n`r9p?w!)KP zt7y1Ts0q8a>W$3F3~f`so_;;4*R1SKMDi?!%L)wOJ6*U-Q@1lRXg=90RunVuM_vDc za9e>G1_xu!Ur%dipO~V3R^u8c)0)W7g`o}q{{Hq()K_%i;`(6uSmKk~f}bV~0ojMI z2iEg4%&@84B+TG5d-Jv|hJ?=|Cnh&9+PBXRJhaEg@B|vv|Cipj&l6v({Jy%T=>B%j zI(Tr)|NroQuE~iTD@BFR)ZS`WT96_8e$nyY_x3L;J<)yc{Az{_IR=~NweQ7PXW!93 z{qls>2hqpg#XIEOzx{ruzEQvaG=mVsgpdEfDEF=Vn_}~9{&SWCx0e>H&otiVZAGplY@C$9oY02f??l-VAD>!;e(!lJ81bTrt_Zh-X3l+kWfs zN;hnF*w4AQ?_kG&^Z1%|!P6LX^cf7YudPXN^uGD`q|=e0;^N}8*1c<^qnQ{IcQQ1b zAc!dhOTQ9zuVSb)cLO%%F}h_px&+i`fu%gvRVH=T%KQlt6jU%^>u}~?Y-~+ zMAtgUmDHVLbXfgghUp0_!>zU2oC@Eze*H6Li62);SD<>M50hN-osC=!Qq#V3dop!c zGHj^lQ8;=+*yBMcgVQ92B7p@{<(K?pVao(=L`R^IlX`N{qKLeuN~C8<)61drABlDs6l+swg3Cx`rJS^gY$n>K3(+q zv0aqm!l?sWpZ?jz#c*_a@FJ@_&sP6WnQ>MA=;rl23g47f9Gnvzj$hx!vp}0gVGECf zox0wO)tby2@$n~qmQH1y0@~E`pi`yx(fzM~^{f8s{QCR-YyIRO&p~T=wyj|bVE%Z2 zp@4$Rk^YuyN-v^zX&b>d>l_%z(-gHip;pWb#pA)~|3M)9eZvJ}) z2G{pTI)!huFa*4*>!_{|&#XMfu`Y7E>EAc&Z`QC}xb%CeUHHCc!{lR6xcXOYTN}66 zs+D23dA{F#`Ml4+uiUe)-)g`4{Z8B058K(VrF_f1y^Z(6kA1bjzsTN?&&vOUkpP{}lbLxYLI>2!4E&54+zbk~467I!E*(~U@~4e~ z;oUcVZO;eW!j=UyGu(m~vHG?Qx40Ru1pFxv<6w|G{a4C~fnnzt@52QQ(hLXe-b%!O z+SSLzu>DREcl_M78=lqgTDW0xBEuAyNmt9x%CU4W=V_nx;Jm~-4Rce|rK>+lWWN>K zWZZs_bN2DOEUE|R8{TQJwNva_`^EavmS%STw4CefVmD-7R?EoEJv$?R-Z>_QZF$uf zzQuaJe=JcMv%l_d5JSMOy6u(>7NxJIyx+aHwqE$WMX9`+@f!_>2i{B`-|IbJd={<$ z!lLosxFF%*r>_C_n+-ulul6HGfvDqm!=K+&TTsc@pae>*`O$Zu%Q390yZ>1~ihXy6 z{lAmbH}1b9y8~9@Mlm!feV%+``s)8zpD?`0QDi7;oi&|NW#K8~$CCrx7#i~avM|&r zGQ2QsXgesWH zf=&zx7ZHwQ3=GGwNHHw%{5YSTA!K&OhOp!RUxn{)ivRa% z`pfSR4)fcynC$AWwOF<|nlEBHixboH@9|uJzHu>furic?dy^dVuW+gS(fZfVVrNcZ zxYhpbWQ!)%!L51zUn1|0*|CsPI+6Uw6{lDv)qP~^AD&vz!`=`kAZYefU4EFE--h8!bwE8gLjxy2XVng#;}32qF)$qcr(gGxdqP}X%8mA9D@}$5so67& zpPrg}K%3!2fvDae<9l{WoC^Q@Znf;uWq0u4VCbrk`RhLM{+5zbE`}4@47|s|O|(#^ z1{-kw<>`>E#^?}jv+s5L9A<`SSR-w|SKY#gW|C7`>$Rhf?|$)d-}m(yvY!@x4wiI? z<7}wwa5~N4RsL>ID#Oo@fA-yZmV7Dt{2z(_Q{k(Ao-#?Bw`@je)LpfS-M>FvOX<#& z$Pc@<^P%0W`P|ud?C1QQV&vjq8#QeE`SR<@=WVxt{Q2F(>}w@uAMYm$ERYhfpMCSz zt4TlZUt7r-?g4vn$L7@^)M-B0U@-fL8Yhbflj0Vo#wFTY@?&0l?V7Z1+Ui<& zj*T8VZaGG?4bN}VZDvoi`DXmB_(uQxFWc>3+SxAmPk(lD&6-`c>tA$PTnwG+9iCd6 z{{8vn=X1`p%U}EVVZP~l&zts{HuvtQMpeK4SA5*O{7+HozOBEnpIW`oPI9qY_{91h zJPMUe7x?)Y3+CJO#vFYbd3(0@4o-%EcbB;~te#WyV(UN8Wqz+NdrLY@Us%6Kd^*FE zpau!=OB>b8tFyeXdpN`#dvRQVL5lMLCqw-I9d?!RC38#a?U)+goiEM5!>nMk@7Cvy zDvcjl9?W03&)NN|48t8}j!Fg%5eAinci+{^>;GMS=AT=qvgyIS%*#AEEDir3dN5V| z|1sT@p+M-s)>qp;?7tO#xbE=c1-V=KYCS&K&*5muulqcEJ_pl-!_Jd)&)D}g*ZHw2 z$TRSiatkqRUFtpkl#HOz5A)Lj)3^JoGFSu(ZW450FzFXOET62Hzd(eE;S`%46GLig zg1j%okyG^yr(_sxSR8Kc%I z|7qrizNLi^+}7Qm!=ccyu9El1E%&eIZCG#pN@r>CUoNM8V@mzic|{BlB-Z`4VQHAm z@JFVVVaKFuMwR0&3?V*2vr>)!lux%pKzjk5H2|Qndofu|SJ!oPnIKh1F z$1A(^TL7 zELV;OR&Ftq`6q+xZBlys0*`SrL_Pd2dt8Wtf33wmB}NV=hV{ncI>yCfYmMr;!`2x0 zuep~{6}E2sPNsKr&8#(;J(4GAG2c+-*fl%<_STP%*|V>oGuNKB-mJKa?TmAOj`8X+ zyR2(#BeTx?&fk99r}D>&nR^TNNA6j3|BKEm@vi3 zWKH^YqB6zK%}!i)$Nc0SyTrboFVBUhovDw_KJ#MZ=Ci%qeay`7nO*MLx%~beyT3bj zCZFq0JLIe%sl7$?V&}DzWgpr5|2^@1%;FF@w|uP(3&TVPmVZC%)^Rl;rGWP_Q(IT9 z@2@*^q|1?;(LoCoH%T@OFWCDhZNHc;-NApP;q;mJLI3ZDpW9mP?D@=OZdHBJ|K}$^ z3H;}GZnB>-jYWW^!JCzV!E(wHe>KJ_E)C}c)YUi@Rx(_uy=W`u%k(11^1`w3YP(Bc z=c_X>Ip4_r;dB6lBol)_0~h0|pZ}hm+kflN%Cr4CPflHV-aC=yU%M^mgk8QoFV++v z(0d*w|6{sJLyr3I$qFCz|9{fAPMZJ!PyKV=oE69IpYH7vVqkc8-u{10bkqLi+taH# z8_eh5zBo-~!XEY-7KX4+b^m!i|L3&Lt390U!_AoSk;TD+;VFxRpY*!+D>7#9R`frA zXMXm;#r`#k^3Q+Nx>hly2s7|0Ef8R2Ft3+qZ1`QdAwBpd3xfx%00YBc7Y3cz(i!s} zdot8l7CEf)e#M~3bikG6#9D8L67yb$2Hoggmwe{$zkO@g)$HhVckMn~8mC`$td@Je z%x1^go}K?Sx&NJ9are`_>a%|*AD{U;e`UR%dfuk8&p#}e{j*(`6&0edcS z8Q32W|FKiZp@+TUO5XG1x+)FMY<}zB{l3+HO7-A_$&6oKUirMFOl5L=c*+-f8JR6& zlNeckEU!}F;V`(IRo%st&~uWdaTbq4`OW9wBSP2$?#(ybx6!EK)6C1CmpzVPW$605 z{I87Ug&RNJwXZ+(&#kX}!orZ#()hnmjZLR|x2^+2!B2b6C$S6cmg=cL>-Gc(GBwoQ z+?0Azg+Z0=$hSk>`X+C`yu2Ldw%%_2tm5bAQrEr;_G3_CYq2_TT)uuy{i#&HITjZu zF`S;Rzx{eN`#;@hpNc#<89iA4a4}w(#4=&iKkwp+b+iAK7I%M47w&pq-pZ80a^T3! z+bM_aH!mqKjuvv5Dcx``SHk9o3P-}mXqR~ndV&}3sxSsL$J)RA7$rO5`imL!A3rbb zJGcK+NPP6}w4mq5eok{azsA0yzJjSfMUX+$>f)?(Tk>1g+Zi7G&3<}``G6?X1x|j3 zUWN|Y`*%K`zWP(|F!O>_ue%i)b}%vQ&5~nKxqR%PeWL|azLdjs?R|S}zn-_{NvYIf z6u7ifeSzQ1Po8W73bSk&YCzfacp1NiEkh7T!;Go*l41)487iL6Je`>4u5{)QN)1c}D~pW9e2a5PMat`}S!QO{}B z#>~iY`p22ndNHNXwkpC5e3kaxKa@EdW~neF*fBZOO?y?`_mzVoW1fBezRPp(IWw6Y zG*)LwSik?@uFB_g%QwaRu8dy6Z1RNpFw21*^(VjGd-Zws!t<|t-22Qsb>EzR?QY@F z&cTrV`r2CKEw}p9wf?`~k;1_F<#Mg3kis;E4=Wi?{92qh=MK}iR3!%`h6kJqoD8e9 zIT_|JQQ_BqDa3F$cZmSQ2bLXA{~iBi%aByM$aL;YBaViE|4}=;879avth<`|j!_`$ z=%ri71sE*rAJ4X~+i7+G*5B->q4DuP91P(M3t|{FEg5#??VeI}*@?YZUzF*>_3P=c4`nxSh`r0}uS<4jh*|x2--d=60t|KW zJH%dInlHt4;Qjfhj0(riRaj3rJEU-M*5BKx$YAqremnD%y88N}=kdA!)-*9lv^}ur z{^48kV{T&N<9D~O6f!lmbMX{2Dg4?T@aRi#yeE(887!D}f>p3w9B-A}< zWZ(1d4=0O5Z%_KS^QsINroWclCdlx3`OMqzYBp5nv;6z{eEMVt4t58>hE*I59HtDr z1sNM!>hzczPCcI+liGWr-v0dQhGG$+1t))bN;-J*SiG_d|Mu{iekj8Z8-?|!<0f-9 zGn_+`$;rU?hV#yDo>H;1viC2Yb7k-lYWQAw_HFi=@5k5cmVNwmKBmWS%QEA$ z{~w$TpU1pl#kt*Keh=b>7;ltUG8Aw+crttlpU>Wqv;J=VyC2W`;@6$qUiQB}s`Bb} z@yRR#_Ift|?2j=woYL%^tz?1wTeg=z#9t%UxpDS}?nHS;44oqVBT6x3f+l^#jr320k7Q$P8n#D&n zI5AxDQeeos$a3Ir_nF-CuQP6|e>Xj7?;mr*lc9xKL7hQ}xh{yaA%LS{#eJqX6W{PR z$TjS*cVsfj{dP$7oDBmbf5R;Q$VJ`^CEFLVFfiCQSjJ_#{=a9vK2z%4p-B~D;yk%4Rtk}%wZN*pY8*73kjL(Ccl*x!`adnTuG{J*V*Z^}U_9Z>P~TMt z$pTlNx%)B1RJ~lPEc-`XiBW=Ked$`6-?!|0jai=9f8Tk2=KlY`_nU(@$G*`vpAu-B zdANn)gc{?IRsZ+Z{yy{W?(VrP4D3JloN;B4v8lN5?dV>{wh0Uy+J5}s#L4i4F~FHY zZ5`W>?JNx}|0l6zJYm`Jiow}|VaK!j1sO~WRtbQrM5F(QC%l{=_Wgg&pA2qJ1!3ka z7KXd~`x!bE7)s&V~g{t`Rl-_I65|F^yJXLJ0_=l6aem}B$Zd%3Jl;fhuUg#+)o*%cl?XZ*nlTH_+o zuuorR!N2(@V{EfZHXbZ}>5y%8F{*NT>59}d`%Qe8+qo^bT2dU_##iR|f9^iJw?Cgx zdtO)fgUfz8bI(_X2k&kP&6&)Tz{4=*Q+|fG_JL2f^+CU`m%PeUjTU0~^6$oTp@tYP z0sAQoD<@efI9D@0GIHC`!^Dug_2190C$kr4e-mUVsjsQ|VOu2WaQ{cv`QwvVlq41E zpWS*M|GVb-x%*N7cYf}^W?#t{TXa(O*`scKJNX0kMw}N^8MF*PudUyCyyoZW_-#jm z?q;3&v2pEVC8oA|M#cbdMaCo!hMlL*f4AgRIB5T!Lm-hUmT7?v(}56A1{2%Lu&uN7 zITh3yEhGa>KxZ-(oGmqvy5L{<@6Olxf=s$`OjE=gCNi3_EXcpTPmi%cPMEf2DRbbW2QNX*m5gzM^(k_WHeM{R|HZ7tHe85_T_BHY@6-`hoXe zOcIwS+y4-+pT{!6oAHsU8GD1znd6RomNDz!E*5I!V9?~&IKB6;G1GzN!Tt-TJ-VIB z!4Ow@#{N8K!}YD+>9?)+==T5j=VjFJV#rWrn8Muf&e)Wt;gj-*YGug-7k(VGsej3M zV6VfL^ZUR3JU4g$)_=v%#n;w<65I7+Q8&*U8^-^hDh|^bRoKlls-G~4<-&A!hiQv*eS{q9^0z#SSK(B6 z-|QnD|MsWH_4@F6?H5o}D7U21hR+;-+$S@{GA)o|I>7udHZ7^6AyJ4a;Pcd@0t_Or z>ocxTOOS9l@%R7AK;ok3rc<&_pHLuRUiad9Is{q3j#RpzOH#Tq5x8zKi&hSEr zVIvE}(I3I}EKfM^eEz_YH%VkcmB?fN=Z*{qP6#guVp5o*8KwPx3*T06Mu$}lEtA*% z6t8!G#^4dk_~1aVL$oyKgNcokcfDWtO)s`0UdUlSPlCttdFlVvJFQi|GXJ=q!VuV2 zWgx)7GUMc81y?o$)*r?E4FUg!{yaa$aLMkgsPR5UNr&IZyK38N&Rd5*yFB&C))#-) zew}ZnXC7`>vtQD*e&)}*^IXMWH)THS5*0r4eVUKyb^ARB zdnz-wOWxglGiGU4nl2 z%coqw55G3sa^>UN51;@2*vIl?-5dtJ#Xst2icC2E|8!`5Va~BW`T70~6RcM(6J9&D zJgWVcDzk<&LstcZ$IMlm!f%{@wg2+<>zYgo-#$-X%%l+hF1GW}kN)K>4SV+G=nFG@ z^;S$jQ@@~};ls--pVxewA}fDDEaBgcca3U4z6&zAFfDlZ+5b)6x_^^b*J?2asIWM^ zmcQ<>#6^$sz+UMcJPYz`Oqm+m%TJ{1c+L}Haya(l`I-As|5Ga%T7G>OWOy$4Biyq= zk1@cGvEXv->>$ntF(rjdru&T~4=AY|DEP#1Kx?CO&?V`5DTYpmHCCUemMDSFalPxt zFvqU;)*Q>?W6u~Z%HPE(emL*haR1LUbGDEF>;F8KKYLuhUPg`K*82Tz1q^u>?bS>x zH>RANq}D0u&G4j!WrqjjPaP{qh8<1}6_XB#zV`p9^ZMC~gnrA)jMlB`WjTiKW^1;( zJuNwNzL1%5L+Q80^=bFlFh4u;X!#lL-SJxw#5UDUH|=2XX86K8Co{9X)+jt$fMNGE z*_?gvxBax%Dd=bXpR&SV%<4EV3xk7|(NW zzfHN}ztkB+!wVKHAE=Zf{xcT)Rfk2Tuat2syi+xLO*!B;C+ zhBI@1PiUO##n4i+XzM4x*8#gZ7+!+9jrv>-l{`6;RySOKzyI=;mz8nC=bsBj>zMv& zYB3l!&Yx1m?a3&_FlAT$`z!M%Gi;g@xAk9g$*a_|>W0`IUk-OLTySD|VA$|WBwj!H zsk0&j|JgZ{w!C_;%uw_9a_z;^k3arj5n!mxpToe>yWXE`f-r+oON)K}JoW?b3@vu| zcYfY}t^VDgMPJ`5F`RS$Ag=;yaQ$R)V0S-meLz4fAr=l|{vWs*M%eH*4pu%-V}KZU?5G z&%L8MZ~o)b*tfGvU+;gsuX6JG8=pn1>iXtSUvTeg-(-gW#iz{Qyxv;vX6?+-!SbP% zc}LjCN@=}=J_{N24mG^F!L9D|{*hv znK9Q#U!Qg3{G($B=dy)mOcn~LX+5zVl9^{6*ssF0;r%Cu307Y>T3xl9`+8H!hVF0o zU%tLPuRgEx-ShS$hJp|0H~-1jVoG_L6Xe zI^&ZE^Z(r_6k_H~OVcouGvp!4ysXq9yK#jp_YiR>RhZmc~VreK8 zWH9p&7+zRRW%$5Y|Fb^(+#2>>EDqBd0&eeeVu)Gyf0nmB z``>i}3^VN=wwUhjduP`DtjD-tZ(b6^lk)tkBX8~|G1hg<%EhRjzdB>4y8k=_&iU@e zKc1|tVRHDV_~oTb_S3o77OFjXZzRB2Kg+MS$!}}$^Ia~oZ=C*?|N6D%`TXd4zkez+ zHK;SS9Iap|U~)M2*89Wz;+2eZKs|dr($6a6*wG$fLn%`<(9&SPp=?Lk|zPpM7_C_iZNz z3r>ZYKhbX<9BfW|es1nI{Z@tyrk@=C4QZ0Eei?0>&iL=N3ZqxmvQ%M)J!>a3On5MR z4?_aWkB>SprhcpRa9G2$fd7N{?7H`B-I(f`{iw_f_S@G&u$%H~Xv1 z4&dVI@5QZ!?^&$gD>J^q$y=qJQ5E1dCca{TXG*L5ba zY*1g&S8UOiIA6YaLI3BXxGgM=3XB!jJDwfZNRwZ0lXgE{!`*sI;KO0VB~wW za?XK$F<;q#JU@PCuKdTplSC%4FnpC<@mz@^=0P0me}i8<4~?}v8GhXfb7IJ_Ive_W zPxkxytDEPp4vyW*x9!@z-H#7HkuT!PS2&>0*@%cjhM#t7(>WM4nNNiONG@XdaHO`T zbsod6Wz6RtYon{L?Z3=izaa14KS{<1msd{z`2UK1%@bUzkelgR9Q~UK<4m{*caI~-gWwP)Z+(r#F(y3Vo+jl2w_xcSflz$88}e;0-;Zzr?;o2_zS;^hDLR2jU~7`Rq2xU@6$gn)Xi zGldA4^OE7dc++Udj)^X})R zrSpZEjaJ_Gs8?k8Hs2~Ufm4pbQK_Mw;ey5GotK=zp*#0!Z1w*b**7tBU#%+Lu=U$Q z`}?2{cmp_jyQcn2Dm}H7oxxm*;RSn#H)EC@L(S8$rh3jtwMGSYcgs0H)jpkdCZWgA zHvX@=b67n?rZ1boQw7ch1)deQf?TPm8NA*z__Ebc5N2SxQ=G!^^zYH0d=It@cGlk{ zKiR&Yz?1OqyY_cT(PYihu#VkfI)jF?Oat>Tl@IlH!VCtE3>Ll2wewHbwV!6|JkS=C zur@LG_zGj6!`3yQU38Q3zHDpX?zVwh093|3(eJrP~{_y8Mo zH^Yxs4hE&^FDg7Z8Qz_{$;s5PA1Q^~GMF$mR5OJ9tl9EW-;3eMt0~6?7=9E!d>}9O zm{B48ALo(6&V2$7&%f^cXMLUpG>Nj)&EUw3E1%E&-ExT6pg!k&gBODUXTz>b%nP`f z6jYdB)W4q3!PgV2$9Uj9KPUz|7#^GtsAID@Ir%fZW+-NQP{03sojLn~O0DnL87m!( zAKpu~6FT7WVSnyR-Dh9_me0P$zkKHX{WhoPSYJ(^XMHJ~@6ElWvNty_rZF=!ryXwN zeRk1ZersFpoX4dX#A+Alf9c$}^XQ)bEk+#m481H4P4+5WK8*hlcQO<()?NRo-pMeb zQ>=XwL&sFcIo8FkA9sE`t-Tg|hRO(rp6w6+ z3f{^SMRS+ zKluMBf4{N#`8ip7vutkHq(5R}_#-xZ$CDPD@Z_{*KJlSei~;7GlU^SF_FLM6B_n7u zLl7UsJb?*)+R6-0^^e+`7&wp$p{U;yOb539ieJX=aP9|aLdNQ;3&V~_J9n@%JY`&< z(y-BzVM(6#+IvEr3wAc_zExa5L0;>+6OYND)ycro%JAju*PAj7 zAEXxis4CjJJmTjS0S3E`ZEBIaEDgd8CHXf0>`hr3?$1BX?9i9*0qTMTIRyzZS>Eqo zwST`Mi-X_)ISdwmzxCTq)M9unU$fVnVTuof&)okzBDZEuWqnrs{9LXg!-SOjzHjoc zrEjyHNn|gEr@a?5p=hcb|Xy zH^%UvjZVY4-LE_w-k;)pU_3qBo})qgddzLMZ?X#a+5bfAh<Lj%%#X*>3ZpX{#P%fE**kSKbI&lj>ffJ3n=%O&sn zW!tx3Z~FbK-fQ!xi|%Ll|NXYu>~{H!4Uxg?w--D-l)=AvdwjN-#nniu#fAXGmC>@sg^jSz^yi3#sHV} zU0HL>-~KHw-B4V*YW1~)*KS>wFPQ$&--5AjdLe&(!>W0(2Jc2oh8Qn~S?mnz40BHY zmvH#L^GfDh&-QuD|F3|iZf2dcO_>(<&1bXr+dBn)zn-fwy=VR_EHM4;Ql5m10t{>G z>uO7KzjVDm{P$&M=yjZc2czSz0A_8lT@LmB4Pd^No<|Mat1{h#FB z@7^h2Teqil!7KF8jvw)Knpc($%%kt?zHV_CbeB zh~ZA#$|;Yp?b>^H!`hXb`ZSj`-Er8m@8{@-j)mC3%GuLO0ys+io(aC4_ zNN$fhYNuH z)%$;~zV){J?%g%U8;Zk=|Cr1+Om6#H5V^A`_4fNapPru1mGqch`1sgNs~_9fTO9id zI+#%E+v^AS>#L3n7&h-)>A&Y*>Gjxevn(o|zg}A(pa1&nmoGD-^L8#>I?w;%iS&g> zO~P$oiaI?Nes(|k*twm`X{GVH^9{D%pThBHFH1xAR{ICC0gqD{&NCi({LlL=NY9Vp zXIRHF;Sr-k=^aZ8b;$z~3@1DrrhQ}V{V@YHSsG*it1$D<;es=&3_C>>=CR&7y=}{R zTZWXLIxWTpl?*?AEq^`vy4!b;RSbGe4)^Ap=rO+lb#yK~Z=bij=Gd)2i)!~5J%4`Z zr+)drs=w;#Ya1CFSpVIaS3muM{O!+ez4&2z2c=t-6Sr7-q$G_!544Ntp zi{u`tGC43DsQWQ_Guvmq1NM8(&dAtSZQ)eeDEO0U@#6{X4cdY73_rJ4yVcKr&3BLK zLVR+XXT!?q%NFLNuOi-W_|2egLjH2e{IV%<>h7H`1p7e#)e%JU-7SM?09_O zAE=;y*0CTalnxMv?0`rS%&W5F*my7cs;|wtE*9#{r%4u%s>91{nYAf8?W7)f9Esj1n&d$RzF_*b$#soYxQ}S?CwH3kpWAl zWItBsWSGvgAcVo=BSXQ<9j8UBeA(xz^W|jAU+Cz68Gm`@^VPSe+~H%pUMJDYP$1MW zzkaa*L)}}OfAPf^**nUQhWu=>xA)^^d@xN4wmQ!I+0Wf}=3CaE)xY&!yS(n)-2X+- z^{2BRsPtfB34bc}V81u$n12C_=f_jluitex>P@Bih3Tn!zdu|^$=>+fHjXutrGe>R zGmAs*xtv?G^Y`6k`L9>~d~W%f)$8}Is;Xx$m~ig5`r%b74gX$TT+G{8U&X4y{NuRS z*44Q@j2}*EuNT=giKAiOuDN*;{+=ujSLQggFg%MP+sp)b`3 z>L)WeBw5VpW^q{8w=#J7wS;y5rJE!S4CE!^_Ec<)4V~U_J$(iDN>8>wC!g+X<;h^E z%iL;J|6_gax6SjnsxScTC z|0Ssd-vwDi4cg~7BVX$5MZn7uSf$(*`=OI0& zwf~ksW0v;1toI?w#%$;!Z1X|KY>qsr)F$-yw4 zi-BR&v?cx33`_hDXnHbuGB$)Tbg3|wtdz-kyjrz!%DeyTYy=kmbp2iT^xXNKpX1;C zQ7vW=`LWo#e$m1D4h9J?ql6_nt{e_5E7qXP$#7=+mtU9X|J%a)XaC=Cx3~57GZZjZNPOZliTRs-iFrX`j#>V_ zH@Wgk3|&qCWrP~eGHy3}^Rew>p$X%HHUHT6GQ_Ynd|_ayXH;n1*UfWanh=u%3j<@l zBMZZy?E(x%SM6IFZtN&b{^YfX;dd^J!{7RClNokAXyTrwavi_&h=JVA0@V(aW_gr2g#2|FywAn@$hEL9*Ig|Qt6F#dm znYd13X#3Zm^*?Z>Og#(38RmbrMh$UH4aa|fo>AXWKXLOS877A+h98@3p1<1hJZ&L= z>WS%c40cQlykxWA{;g%OHS^wIRvY#I*4NCx&!;h;VHS8eb<>*9#Zf!W>^540)>OSc zzJg&#$?czo9?Q-z|LvFeVBsf;nFl52R`E?ZIpL!GgUHE@E|wll5**C+S^h1D3Z^is zIK;cK1>B22^CQcsVa}6>=cC)2TNtWd{GMuU|NLD2&d=iN3<<2^yWMntycc3{c4qic zQF~o$k4dC{D?`E6&wKk-9>y-7E>84@{R@{m+Hri^(}xK?X+g4;tSK{TKu| z9oD-r_{=t2%X(nff%+^VhnI{F59Y_^*Sz@_!?fV(zQAh=jad`b8uxEed(ghye&^rE zQ#lxJ{eNb@KeOh*eb+TSjEn)@JmQ&_aa%Gb7BZHIC-5`=p0K>3TcttKQ)N=!A#R3x zmjg%d@4XsRbylSKsPE^qTes_)CBKWx&6~gHT+i%H2k%&9_It5Rk!51|@c+c0N<+?n zi>5GeZ00Dh=l<7vDDo$ZgU2(?@Z)=Vm=L>pDl9#N7I-Q(69!pH4DAxbcp0D#HVnhSSUn ztqdBEs+I~e-1!<`#UP@{@Z;~o^D{p33Nk!7dMNzw&Wl^ypNYSP$4od6qk)rWgT{yZ zstj%O7#=9xc4aCMuX%TCz7xX^4))%Z3Ax3b4Iv-&IT=p;{a8^i&Zuyp-rJJ>X^_h7H=7fyw=?)AL1^vD6PbZ6WPVi*#;BQ#O z;_xZv2nWOAXK~plxC7jT4g~Nq@csGukGDNvT9d`0H|)3l*OmUJ;r}c-8D5Jp9&lz@ zaOxrBPdldtYvY!4G`wE7`<$Adi$+68-vP@hSATD;FFSul)Y*^0XZFrBXJ+hmI{Qvu zoB71u|FM&v9iGK-;^Im@FNO~?3=1I*i0^C9Ew5l`S?B*cez)D)|93taIWZ)0FkGL0 z>?vbIxMk+i3WgmHRX!XH{=bf$WcJk9acV25?GPoa9%=oFg@KV_dz})4lOjWHZS6L_ zJ!~Bd9P8_C!tBgg6t41WtFknB@I_n{V5qCt<7cqkr>N;5$D}lW=ad>Ah1dl-HMIWjG{Fh_->!L0h%&GgMF3|nOwJeW@GWk~2PKFM<6+S=%L z6BdUm28JK?zb?;zcHsWB_@a}lvfPXhSQsWUd|=6_V7_sr;m4mx68HJ7{GV6YwlsM57)^cRmU8M$U48b?AB|>53l;~8$7BJVq}d4z6(Q(6T`Fo znT~M`xn_A!Tg;dgrmzV7luvM;%Ch0#?X-QruC6!pWQh8kzsIcp?Imyhw;4hQ)aO+k zIy2k+e1VX{@gzkEj1qL{V!QFHTyC11bHJLp(o$` zJsFa18GdN(i#eGur)^a5<+?lyx8LZG-lfQ(C}~UkKZ4D{3|s&T*xWXEq8_d zKfC9CUnL@@KCpLS*uwDUw|w;7ZNL22bDw+jW!;J291Kxs+XXK?f2+!Pf$87t=K*e| zjOW^S*0VEAXSy@XD*Z_tgUgreO1;~+?fD{VHzbnol4Z&+ua zc^h0dWA*zR$$GnU>o4cc++rBXCU78j0>iae_r06HOG`)?)PH_{-u&zRtzsAcU$6gr zooyb20(07#85a#D9sC{$a31Jv5D&E->`Cu` z`i$}Wz5u56zZxdJynpM6b^i9^d%BDB4L(2j$4Aj-#l>TJUfG!?eZ0@vJ#_b9p*LPB2!-VPkZ&BgO#7_&%XIJf0|J0 z1~-)-{1q%b+C~XG_D}C-n4tHM;jTuwR8SWBzx=4$jZNr>BR4 z#u*scf6if;p!dUtq2mIBIwQk@g8zTN&+Zgfm*RYr_~cPOX9L@X?^l}_$~|G;o_jkj zl%-9W@xeqUpJ@zde3>K++i%sbsaJVl^@g+f(;fZ9trEq5{})S!J+H2+I`ir2Y2W*w zoYM{;3SX-`@4mP%gTO=w76$hJiqh7FnG+ZyHYT-hEq#40@&Nx~JK5q+Pl=TOJ48>~ zGQ2!v#0k1FVS7a(4=dw_go8}hbtldSvN8%76hF7Gvo(3YRgi&mQpXH+IcD$vH%4xM{^f!IgOQ_*&*jQD zI<0?s!271d{ng(3aj)YquUsygSNXT#?Q=zjIrS_Lo(J%&-4^!f<7B*W=U?s9IiR%< zPrfc~W7zSoUzlOv$E)-B>yLf16lQF&_qYFlSU&on&&kKf)9*!EZ%*8$%8+n_o${;$UvpvUN-_nYMd=bYjX@=A;r8q@z4G96%lP%G48w7sF< z;Q|qGvU`Y9te(ljM|7EQVC#ra#GGrgtWI14%zEyx>=I1y`7KiBD z^8b(LYbi3M?ESY>KI-zTpKJKuB%htcurK%IBvluND+w%JPYv1M^FHXWVR)AR|69KA z-}1G+Di?S@e!JCWXRa!8#OudNgFXo*hE(@HnT@sY?(V+cSKq$c?%dnk+s|LKE_l#z zR`kH@qm$S?zO*l?oARXpK%w%^_z*wFGpgPHAMR&AXs^zow1hcXm2EZ)gF54{YdWTe z+}#@-=G1?d$+sT}1{vP8GlRe;pqzc;Vgs=|}pR%Zm0d z7p$A@#{94GRRR@< zg!iyGL_V-rV{vGz4;QlYV{#EdQDSF2W^ zaTSkE5mt|@{d)D9w8m713kT{O7*@CnF>IA!O1QeI^?LzTqezc`9)ZSChHJVh){deP{(0U_JhLWOx+N)() z7}nIYT#qW=*YN-IRp|r`jUJdu{u^)ZV_?|7#@z1K8_y zk1_85qEV{asn^ZWz_`bEw%OX53<3+{+rAYtE%;Y2o2SJzL5snIp@Qkeg@)MOWvwdT zPpL5E+}GdtW09xtkMdVnR!+;#77)%o!uZYkYs|-A3xCw^o46(3i=%<<-^V#JEDpZR z-!xeq-faC`_#ol_)W7rJtYhb&Q7vvW?SJ~A?T4f<%yf z)z`8xoGVn2i#n?=)DRczFz?&W)B9K7aTWStz`|t>8bvz!Z7YKXKf{xTI4=&b1Mjt; z+t=7J9atWGKKAiac7_Jq9uEd_#si)VFBu*3K5b-i$as1`e4QY}zTetj3@3hHK4#v= z@StU4&AF1dw@z`b{nPHmU}gG$YUn&?hLR4J742@@xL19 zhCOo`6fXGJKYwb-{>N_S3m>KhVoD4uKc=fNF#hM(+p)kCbnFl}?}mqrhAO@X@5{Ys zOYqbFs`9b@yq@f29))usr`F#y|8;EPxi(6X@A8h=`@T)>qsNwj3{h0C#^){Evcf>F?tpCu4Qff_i zWO#BXo`>;4)ZhNUH5tNNxZixfQ9ECqf&EWOT=wzPFQ@M7xTDrZp)Kp5_ToJ}ObH#H4T_BapJ!Vf2oPe3 z5^|8|G`KUFA&l{#B_qRuz9%VPcV6>YX&P7 z>VTcDT%k~d6VnnW5ypb31g%bnj7bc|&(36WGJX(b2ss!2&r@sy!~QKsOaF2GIhJ{k zJ&?9L_urh-_|7#GAdUlb%*^^ZT(`tMlS+hzS|I`WE`E>-F;4-TSLozuo@N{>+vC z(egVE)B?j7YC zj2RE+zdn;~^>vDh|EoKvRT>!n{r&s*ngwXvQ|j+2Dh(?S?Dr6IsH|P-$q@V99Xg5S z$+ROxKIwnLM019>#Y_u=KgV}IO}nxp@aFzPX9uPdmOuRL`3)0OHX1d|VNnn`-}tkj zehT9nu0O(z44HOo{xNTuZ(V-wM}uWJ^MeQX)tOItGE8E4V$^VD+5x-w&F8jyGIUkN zunCy;*fLCdCdkmu#`vJOdp+}ivEZcVXHVI^>Y# zq+Q(6ax}#6YvDS@#u+{gJ7WH~DmC=}*Pn_}k*G7gGh%wY@Y9{&mw!#4-+ASH`G&E7~`&{mPM(TN! z-IvbsK3`EE9{uaEmqW}p{b;re*Xz%Krm|lCbAnD}J(T-nEI8@^>-s+~6L=iv`kk*& zoqGK~ztPsE3{SZ{8~Q*U+zDwi8K0-t?A+u(k73ik)$88)Z=1S=G2dJ5Bu5?ZB$Eg4 zKi`=c$GlqT&tVIL*27k_onJfoRPFCL>0y_I7O2|Qy=>a#V#47=Y9sifNFeq${m;GbT z$yj5Q$p3Hyd?odOIM6%%IHKQ7ME5NSB|Qs&Ng&1v!9`adwNVE$25&+wsYg0~MZ z;|#0PEbf9nQ{9ts7prEOEOhfa(#G(?qWST@5Q;^`|Zvz^3zW$E9fPEIjzP}^Y{3j`TYzJzCX`i-@E=> zO@)!ezc(a>cCVY@`t~@py6{PLqTK3yDI(0 z?LAkob1-oJs*HVj>3$jSCR_dWvn!KcI!|q?_hk6tu(zM#LEcX(P63wxOcxHnonL>d z;@kg#*&a*>3<}oI)NE$Z*p*l+s3so$V-dGHBZtH3syPe}{~9iwdOwrD{;4WMjF+ih z{*DVw7Yn?YI(~e$`j9WgpeNL@no)q!;obj=rL~FIOzjjo6W(;yt@LEjoHqaa+1UTi zmJAhpuc$P9xoLNwgF%;5p|Mtp@xeF$b^j05b1#TtYB-*lWpy!X=d#Z>cS=`n{kK~0 z`nvV6o;$z$&+$t~#rZ&$LCRs?3HCFJzDx`9O5S8I7i5qVQaEX~ zu~*hw?7@AH>6MdCciSH4WQgcs$Y}U~ii5$3i}S*(pTD&0z1cP}{)^^d2x4wHnY^Y< z`P=NUpU!4=e|`i#`MYWwV~aXN{KfAl84hhe5U%gaCNQr)`B=|Jy)T^enB%Vh3b=ct zuJ-+7=6`lcieYRMIvDz5Tf`eIKR)9AIk`hya589LLblcU!?DYwUhjWZ^!C@PI=fk1 z4(~pnuHDCAsW-QTul|QA6GOa}24?&W;fxn1F?fkKD1pk}<-PgcyZ1l-x#Y@4x&x zw^c1d_Q9s@LLLo??4Y?#LnZ~bDZdX?YB4Ij{(0~C)#?2VE2RD$uNPn_xi_8V!gW0d zhAn%=WraImC^00kq^*>d-T&=YwwepWlL-uSZ%IA4@6B++fFXQlH^Yzr^Y+}~)G3@N z$e{b}6Z`%wskyg{-t4H%cxhBOSGP?xuEoG-p3TjYSqvX?SF$+VePipnfnSv&i228t z<@Rs6m{&|;VCWFHvubw~d&LF@EPOJKN=EOcY{+#hZ zF9(C3tH-Bwap|alavGgQH87(G-=is0fW(X3lkeI-5Sm;mrVNfEqoBrp5rKFR9 zFw+Ar{Rc;yybTXboqxcQA%yK;tRjP6!oJM&Wse!ZZ;kDj|FSLniAaGU!&$SGe!E{Q zeCw-@dotuP@SbRU-<8|$xX-|ap=V3(n;*Mxb1=NS=KtG;VaF*IMutuYc}4{rhFRZ^ z?f=_u`FnQ%ncw?=?|&vP|M%XU-*4Za*)9KXcjd#g+s{mk-F@b6J=+gmw)dcu8Ln@7 zb8n^e*+XCL*B#`W_h+u@{f*i_$G+ZOn0s~Fb)Lq$y!w4V=Ljj|OGh7hL%HXn}&=gRSY{jYVgg(1Y`!ufA+Z~LyuyQ%lv zHSBeR5EPi>q1wqC2h`t;V< z(7!cFHVj4c;@{PO{>r#OhDqUD_o?t_OLO8+d+l>#_;Ks`xAiZt6ko4+$!K68Xih2h7$^%{%{@BO9k`w21Fus|ZGR)eFVN##HX!+*nj4CX#I z|2mC%XB2OcufE56rZ)0#Y#iIh=e7rqxid^*`zOodAYE^8eCOeI{^*9cQFrSfwuXv3{IfcZw}-khT=<=5{X_Zlfko+)IT@a? zFg$3tV(2kC*vxRCo@<921L&6V?1@Y=T1*f2e!sWblEH!Hz_)jIXNw43SdsmHGk6KM zh1HE@zV|UkHJl9-&V4SpzVh0y^}Awr?^`v$KmY6eYKA8^`|muL_GUN{z~ISH@cqA% z97D`;TensEOPKv3iGI0g(WPzeZ|(Q#Sh6tWuCVjqnAAAot zVQ~P>0sdOTuv&#dLq%;G!-<*ktLEKr?_%&!VRYjGP5xOiJ}{p2zT5V_l1SUDTCi>y;v5}IQ(bE|`)ER2Tva~-lh5WVqy7Po8 z;|tdRyk{#`JMt;)t@&BBIqj?z_oVPO5t(xHt|zPc&C5FGKO?30TmH`4rmZV4r_F5b z*U4jk=227M_U8HSvbRR;d@>t8B}AmU+%Zgg&&rq(^I*O(!z7j$Z{M1J{k^rVn(gC5 zrZ)`V8Ge>Byf9H>NILM}LxDkV#(wz+`#nK(u)kS;sB#`CX5yIXu=(c$_JuzKqOa;Z zF>JZ=`}zBt>2~~{EDe9&dHOdjoOk)B*Z*|;-;tLm{9mp3uU=k-;oL%=uPlrK#XZTN zXQT*e$*BqOruYAVYNkh^}mzS!p#?Ct4 zynyx3;hNh`tlS+8AKLPMq=-5jbu(J)b1*Rdoy6jy!jLtQ#X+E>ilbp$)tk=(tXEzb zJKmS%TDWolMP7e~*OCTD;$j(o^e(9{yE=aogOH%Z^A3%GCk(}$4Oi}%=^j7cS1+5b z$iVQg_PyZlr1Ol093ImZH=9pNVc0p_-h;u&U83RU?#evPs6{8O-h{q(c)soY)t%Sw z*}E^7<9xG9ZvUNs>-T&*b*tC>-ixggvhU}7oEn+sx@guD3+3q-U)i@ZEjjWkVuHHL z?-LuG)-XD(tV0K~O>ZG$<(rkWydwaY2+3hW5 zDd)e`pWXJpGyA~S9qT4;%E_*O6f2!HRhq@&cD`1m>{+jUd`%Y;av4mKr z1rZz#DvUx-3{4IHY!n!79WYZpG21kITJOa8y;WOH-#nI?`Z=XdSj}g{PR4{A$9Jx; z|NHvMzxySB*)>0`^sil2*%!j-z;r~2K~RxlB}>D!&j;)C?wsAf@zwn>@p()uSsI=# z`tPaAknwc>?!TW47z7wLcyTnu%>5N3`{K^GomSUx{XYKc%I`@fp|*89|HjvRJPJOV zEU9Eq@v-U6>YU3e&e-jpWNmN1tcdB?pFKWI9e+dk8Q!hB|7h0zh=u$w53GJ`{2O%g zL2L9keP;#>&I9M`134OU<_j??9Nc^7yX^87h7+&7c^N<4oo}|!@cjMnIhpofeljyQ z6o^e1Njvk0$>INxGuCV8-ZZ!?_qlk2>8Gj9EGOp9PkN>=khZnu%lSt7`AdAa}gWvT@_vyN=!U~Ks9^k`SReBBOCu8sZ0sdtKJdNNpY zPME<`aDuZzk%zIMDPf+j{DS@K*PoYCJvf<#foH-0eZSvrZmYHO=VZ{|@u2D1s`_Sz zjE_tVh62(|3LFfRy%`Ra$}hCysAnzMYF+(p&B3ny?F6fG z{t2k{9yA%$Qoo_nplQ@#>B+E^%VDBQ!@A#>k8M}IbNFM;kK$+Nr$2AJV8h@5y7D;d zetknF(@&OnFJ<=rI`xoqg0=n8Gx5BePww3nJ)J?Lo1tOpIvfAFR$JM)Cox~TR_(}unuW!DQe0HhydnHB_CI`m+iif>)PaAB2w-$`MH<2U-xIto8tDJJ><{v?(O4L143udZk+zn}jq z$X1CjXmUNnwg25WcAl8d{-8z`)Qe&I!TjZOOG8PFB%{FU!*N^rO7eck%*}rLck3q! zrUj=yo_=f3@~@LYBl=nYe*6E7i*?@ISbnw2i0Q+=;!9`akNqjuXRw;Si0Odv=Z}vi zBpu>^-vRB}1rNdJ{Qh-xYw~XPSu73yY!f&buDD8P)%WjHVZ6X8>EOrk;kULHv&MV< zv>IolhB-$jo}VskJB!`n+#jdBzbQ3S@2BpW!_hG3r)JqdCdPm=p#z^YP3MqKlZtX#+ZUyad0rQvkl&(rZ{x+Q*5I*cDy$NxR`=hyZ9W_$b_Y9;L3 ztya8d=}A7mtwF5bkEy_+;^ouu=);w_%IAJ=IB|)S;n_;TDTPlQ<~P??`b{qMQDl(O ze(CJS;31&ptp3u5U$Efn;O0%%Y(r zuJK>|X9rXG49BUPnpVp3+etcf{r&!gNg|3#!F9P^IJ?#M+I8o)e*5QI`f6u)-qgp_ zZ|^_Pyugde;Tc1LAcN3`;tT%2Yp%|}UVijXu_%L;_-jUoO*Ju#)~Bk*GdAq|wi7fh ze8)7dih+lZFG^YHfGfj-p6UM#8QJTd8J4X1b6f~%JboI3f>XQweG&c!B^J&lB!*WY2TID{8|-pHS8AVmadGk4Et!{RwI$E_KmUIP^MQJI&IUILhg6n^(?OgJvspG3 z>Mogc&{6eflT^2OS5-2x0j@AS=bcB(fc;-;rH`y9gG1bgEGCDngQr95-|;HE zo}bUsP$PDU*`ccX!|OIJ79ZwsEdP={8CHq!u6=Bstjqb~#RJRDUr+3hJiO0l-tI4k z#TN z;Bt_&;ff3c%O%Zuv!`pPGfLL~{{4Gxp-{slhEv}(JsF%2*gui{aN&&RMNfvOUze&e zegRdm>(U=9HN>2svBx2(m|@8oeUB%{Z!=uEY`6Bu?^BkH0VQ=_GxncZ5x98QiEX== z3Nh%i-L2qW$Nqh0Y4kjk;_G|zj-CI%64d56#nCX?vFe;V!;Y{owU!Jqa?Gyv91Wm7 z7|;0Ye>i{cxB2$e@YN5FhU|4aug&7#^Z9DhJl%V#xtq2vk~i{T(Tm)5rq5pG|F*ol zQ7R3SCP@?z<#j}{DBYO z@2i-&GwqD?vwb^v`}}XLH?6I{x4EtM#;V5cXa7v?pZ$B;*BQIj?`6lHoY=xw_Iz&n ztis2~B4^uFZklPHKX2+LZ$*ZH?_00OZEoS1WUW-GcEHxIo#F6{+w7le*;x6QUg>E| z+@CL7&lT`LcKf$GFE{%xF22)e_i@(Ez0V3a=U-ziPWl-9?B&c_Byq5MUC^-S&G>+UdZWI1qm`&SoXhEn5f`I`x0XXYn}os~>a^WS+=N{}JCdiivB z29b-2>!aWWqNUZ>PyAJ)kEh?Z7i7?5<`h_6|2Vd!Cf45X&yF=IGDhm4-9U`?O!>OU zyLjf@vfEtmyFBjl&f^m6-^@%4zqRwB%vbp=e}|ZD{!~O z57cXa*Z=!hx4H83voMF9&ojBr^5^{BXZq&x9G1DD!)x}rG$=ATRPlK*J^1nQ@w2<- z_f75p|2%)T`u*PPn-=~5cwBz<%tL|g)jSF^4D%R0cy^S$EGoWOu4nrHvHZTk=AA-} zpMIX2zWspZ@{Rj6JRcl68SGun#~bOAKkYli4E||5e^tJ#_gLT98TxIR;!XL6>c_>` zjLaC87H zCLH^Eei=A*OWk~3`>Fig`>?;}*E1Dlq_qETm2i#~;FM%(D7)(_#CYpp-M4x>qc6Yz z1>M&^c>n)dVfHok3+2u%^pEfA-qp?UVdtmcF>h*98ns&%yb@^mn4Gp26(eK!j8e%}F2(fB@>t54a%qA;E5h&=0B+j_=A$;F^WD^5%n zj1OMhKl@k1;&A3~CTJ6vw~&R3{Ku|;TO&3KFghsMn(S}6wQJ9`l>4FQ=Re^sxLbN% zGD2{Igfm0St&G27najT#2I-{LBputK!MNZnqo&!Kw5rYD?El@q^?%3H^lKaBPn`k{ zemXJNtox_P^q|-Lo`L<(`jh@=&ewh0tk!XSl^yf{RSWehnGQ^l*sxH6;lq6uhJ-0M z^u_+PdoX-a4Po}G=9}QQgy+41+;xA3dCirR{yzRxzh_R|O8L0&cUH1MzOd;BXej3G&w>l*dnent7Bf6)sE&MR zrN-Z&_1ymx*MV32c^C^C4$eBfsPWl*IqB;r@)OFh9@PFTIr;jL^S|rAIhXF-`ReEv z?bT<#)-C*4EXWWgd;arRyYRLAJ8n&?ng6Hn>$_jAtaEN0pP&Ec@f>x(`)aPrAL7}c z>lXf1Jg{Ci*#3_5gD)>HPh)uSzWM6!w%PTQ7V@4KcX*KavummrSgz83(q?%-`I0@yCti2@FqK zm7JLwm^A%rcL*|k(6A_e)}z0={?x0T!TZ*6F+F%TJO7*#gUowDC5Bll43F+63*QL5 zWPRjhbBbf0(5`I^i~-y$4W{@qcqE+fWcX*_@G3C2q4vdbe+1o8wIi#e=f`f*My zv|hB}B-gTQpHGV1E4=+zm!*M+QQ-NRM>CJNw=oo`c3nb=zZ53tx0zSxPi9zh_bg|_ zs$<|7>}UQbz}V1v{k!V1>EV|PuQOCZb6Qd6bS;LJo}f;WpU{B-CWrZ44bxZxRxyZp zGQHSkpIhU6zI}cDx6cL)b?Y+t70G}X(r9+*CFoRx$eDHC128(&wBAf@F{#N;*_Mp@L-n1*p2QF_+%IA}} z%VD&XoPKAr-oIH_(nie&0O9 zIJL&zJlzvI1!|A?{WJNHZ^PoC>%efuON}Awp8UJNyyEq9E8ZJ0GMwl43X*bUkU08! zkr3$Ug?0ZKr}WBwT@d=7G3fu&)RoUw8qD@h{A%UIaHshAn~AOrEk>Ttr-iRgjxViz z_xHE}!@_TNJN5h+LM->~{2OjsXUETwH-}+@y@VcDd469iFuajX2JvV<2LqjD;gV_gpXNDgQ zuV-!zU-2O9+QqO$(*^IekFPSG{hf*q?1_n(xeTqTbGir9rciVM6VdCF~8_r}t0kx_l}@kH2Bl zyyk9(2@Z14ca}4-|No+u%4D0!JdJ@Nf<5DNZ(}>lhd$Xm#~6b?yzQtyoaX%fr7Fg%beoy)_x;=g%Dux6kQgVXh>SKIOm zrkmC)G0MelKlt;vzUr$YCx)cS9@ExnB?wzQs(1anzoh%2%&D$xzrStYpR2d;M^g5U z=U?S^q(A+@!&q?ACDZEC&ZnWTZ-mFrtNw4O$S|wVeC?m#P7JGL?%(;hT57)@qe1Z1 zmCx6Gyu_SPP;fzNB7+_iLu!bB6+=Pz&j_Xk9zq8M80#PG-oJ>YVUK-oO)@9Lq|zrs z{da^F)Y%;(6&W;H9AznIm3Og|UbfI{JY8icA0TiFIBaFcO02z(H}0en5Ru;^@-xZ|Npb5dJ0Sm{$HQ;@8$e| zC%=6A=GHGM;=3b9>E^$`zt^7pY|AerHP4fwmO*C;tp0zx^ZR?I4R?;3xgC!__WyFB z4&wx4Nd8!NqrSeE;eo^38V<&eiz~5Bl`v@TpAuUCPIH0~(}DNvGdLRd?4R-Rt0$uu zKSS1O&xQ#8hARRMMhEtbF$G-vBk9b*a-d$3$zfg8@hcA*Zf%v1TB-l)*?cdCA4MEb zTG&1Ed3qTxylN?8VDVshZ#>U-{q=gO2K76qPHH@yll^pN%!QLWAMSiEna*%Rh2crD z!iV?Od@f8Uo(o7bJvb$J;AF!?0Vad&ODgJ&2M#k7$Zh;@u zC+gRUKHC^;`|Pj0{P%Nv)&1w0u=C4pS+BqU&!(-v{>y%Tv-x~fEAyU55<6X1#N3L` z-!`Sw5i?@u@rAHB(bCbxqSgHgJJCyRr$qx09KBBv8&tgo-h#ObOj$sDe} z=k?ogg8w~+lpwZ(o6Y`wyo?H}i+*se@pre{z9&nz{`acW#qZ}ctaltz!}=f2OafXAMw|=854fr^p2?hld;hXvf6q@#&h7PK;&^cX{{8&k z$qZ9i0=D^sj!^#3Kap91KWQ?|DWDa)bi zsUzgKP?ga~mEqZXo3z}M%gUn~{_lRjFM9X)iPzt1Gy2zjfByCVI!+tTnpq~@v>j`jsG8a&e~f1eqZLlw`b=*>;iG5z_IpN}SzAouE^~K^Q6QVb;{m55lc);rLkim|rp@{K-j3T2eN5g_!E-F9P zYc9C=Q*L5u@+U)!^R_mn?x6j}8x++Up2!=`?<>ixylV9=bo%pq^&ZQ#-HzW@XWUVB zr&L#tA+$F??|*1t{Qq@#1C1IO{<8dgY3j;0;lP|?`^~kmc>{Y!+0p~7oPJEJwM-M`Gjf3Gv7T--MRL+L&X{{hgG+0-(}Ul znA6?Up~`TIV>yQ)gX(y==~N?A6r^{C0hutj=(r-$9P4$R~-D;rL#6@Bf;duWRPtyc7z$4_N%= zx&OwwcXk+_w6!a%{`5q@gJH$NR}S~3YV}^sc(XV>J$f~BO?F6s-%L*>&soM_R6^=s zPpZ#-))}gPcBO6lnU&^s?^GCK9x|*GVDRFK2;yiEpEH@=p@S#Lp>{$-#|mlZrpoia zdy>}`KFuqZe08WTWp#aJ)};^bZ=TK0|28YE?&;LF#YOhNKjRpT!Hl@BIJo_iQ&89{b~-3{`yE z>34Idu$1W@n0NiD-bX{Bs)E+`oncj$oDBX9oEC+AsS1oS59Fl<8H{euS3Upw!Ts|7 zC!7vnm$EacJ0x*1+$tAf2wY(CZS#(*udmG3X|dJ+IQ`vGkK>DJ)t8LVQ`grVomTs< zc)s@}Mwh#LtG`e4W00{dyB2km<$&?;=NHmXa=#D^6Y^$Q^ZsVSx3g9WemZrh{ycaP z{cPvubZak$BfBnZGu(A)__aumVWX$y-s}I52>UbsaTjJ-QGI&GM`vdShBe*?>Tae^ zHw{m*&{&?l_D}tzZvDKMo8SB^E?u_uQ_S3KJI<4yoeX iY47(=%H%T$$1xXb!% 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%0Ao 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 delta 113798 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

&>G5Wa45BZ5JL}JKGklX}V2Eq^ZuH~- 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 literal 143100 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 (0b^%`&Kl~hcwRFl}`&-}rZ||RSxXFIM=JE3k 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 REF4s { int size = 8 * 6; - if(block instanceof Turret){ - size = (8 * block.size + 2) * (7 - block.size * 2); - } - title.addImage(Draw.region("block-icon-" + block.name)).size(size); title.add("[accent]" + block.formalName).padLeft(5); }); diff --git a/packer/src/io/anuke/mindustry/Generators.java b/packer/src/io/anuke/mindustry/Generators.java index 6a081ac65c..6479115ee9 100644 --- a/packer/src/io/anuke/mindustry/Generators.java +++ b/packer/src/io/anuke/mindustry/Generators.java @@ -29,11 +29,6 @@ public class Generators { Color color = Color.ROYAL; Image image = context.get(block.name); - if(image.width() != block.size*8 + 2){ - Image resized = context.create(block.size*8 + 2, block.size*8 + 2); - resized.draw(image, (resized.width() - image.width())/2, (resized.height() - image.height())/2); - image = resized; - } Image read = context.create(image.width(), image.height()); read.draw(image); @@ -60,11 +55,9 @@ public class Generators { } } - Image padded = context.create(base.width() + 2, base.height() + 2); - padded.draw(base, 1, 1); - padded.draw(image, 0, 0); + base.draw(image); - padded.save("block-icon-" + block.name); + base.save("block-icon-" + block.name); }else { Image image = context.get(regions[0]); From d86dd4f80b4dd134f5a9af121a2f132615dc11bc Mon Sep 17 00:00:00 2001 From: Anuken Date: Sat, 4 Aug 2018 23:19:10 -0400 Subject: [PATCH 099/109] Fixed terrible spawn generation --- .../src/io/anuke/mindustry/content/Mechs.java | 8 ++--- .../io/anuke/mindustry/content/Weapons.java | 2 +- .../content/bullets/WeaponBullets.java | 4 +-- .../maps/generation/FortressGenerator.java | 2 +- .../maps/generation/WorldGenerator.java | 32 ++++++++++++++--- .../maps/missions/BattleMission.java | 7 ++++ .../mindustry/maps/missions/Mission.java | 36 ++++--------------- .../mindustry/maps/missions/WaveMission.java | 7 ++++ .../mindustry/ui/dialogs/GenViewDialog.java | 2 +- 9 files changed, 56 insertions(+), 44 deletions(-) diff --git a/core/src/io/anuke/mindustry/content/Mechs.java b/core/src/io/anuke/mindustry/content/Mechs.java index 63bf1615d1..f3a8d36652 100644 --- a/core/src/io/anuke/mindustry/content/Mechs.java +++ b/core/src/io/anuke/mindustry/content/Mechs.java @@ -24,12 +24,12 @@ public class Mechs implements ContentList{ speed = 0.5f; weapon = Weapons.blaster; trailColor = Palette.lightTrail; - maxSpeed = 3f; + maxSpeed = 4f; }}; delta = new Mech("delta-mech", false){{ drillPower = -1; - speed = 0.63f; + speed = 0.75f; boostSpeed = 0.86f; itemCapacity = 15; armor = 30f; @@ -38,13 +38,13 @@ public class Mechs implements ContentList{ weapon = Weapons.shockgun; ammoCapacity = 50; trailColor = Color.valueOf("d3ddff"); - maxSpeed = 3f; + maxSpeed = 5f; }}; tau = new Mech("tau-mech", false){{ drillPower = 2; speed = 0.5f; - maxSpeed = 3f; + maxSpeed = 5f; }}; omega = new Mech("omega-mech", false){{ diff --git a/core/src/io/anuke/mindustry/content/Weapons.java b/core/src/io/anuke/mindustry/content/Weapons.java index 1fbdf566ed..77cf2c3b48 100644 --- a/core/src/io/anuke/mindustry/content/Weapons.java +++ b/core/src/io/anuke/mindustry/content/Weapons.java @@ -46,7 +46,7 @@ public class Weapons implements ContentList{ reload = 50f; roundrobin = true; shots = 6; - inaccuracy = 15f; + inaccuracy = 10f; recoil = 2f; velocityRnd = 0.7f; ejectEffect = ShootFx.shellEjectSmall; diff --git a/core/src/io/anuke/mindustry/content/bullets/WeaponBullets.java b/core/src/io/anuke/mindustry/content/bullets/WeaponBullets.java index 12ac8b262a..514b6e5a12 100644 --- a/core/src/io/anuke/mindustry/content/bullets/WeaponBullets.java +++ b/core/src/io/anuke/mindustry/content/bullets/WeaponBullets.java @@ -25,8 +25,8 @@ public class WeaponBullets extends BulletList{ { bulletWidth = 8f; bulletHeight = 9f; - bulletShrink = 0.6f; - lifetime = 30f; + bulletShrink = 0.5f; + lifetime = 50f; drag = 0.04f; } }; diff --git a/core/src/io/anuke/mindustry/maps/generation/FortressGenerator.java b/core/src/io/anuke/mindustry/maps/generation/FortressGenerator.java index bdb4048548..c3e629e459 100644 --- a/core/src/io/anuke/mindustry/maps/generation/FortressGenerator.java +++ b/core/src/io/anuke/mindustry/maps/generation/FortressGenerator.java @@ -18,7 +18,7 @@ import io.anuke.mindustry.world.blocks.defense.turrets.Turret; import static io.anuke.mindustry.Vars.world; public class FortressGenerator{ - private final static int minCoreDst = 50; + private final static int minCoreDst = 60; private static Structure[] structures; private int enemyX, enemyY, coreX, coreY; diff --git a/core/src/io/anuke/mindustry/maps/generation/WorldGenerator.java b/core/src/io/anuke/mindustry/maps/generation/WorldGenerator.java index 3c63c3c84e..fac76176f5 100644 --- a/core/src/io/anuke/mindustry/maps/generation/WorldGenerator.java +++ b/core/src/io/anuke/mindustry/maps/generation/WorldGenerator.java @@ -1,6 +1,7 @@ package io.anuke.mindustry.maps.generation; import com.badlogic.gdx.math.GridPoint2; +import com.badlogic.gdx.math.Vector2; import com.badlogic.gdx.utils.Array; import com.badlogic.gdx.utils.IntArray; import com.badlogic.gdx.utils.ObjectMap; @@ -183,10 +184,12 @@ public class WorldGenerator{ public void generateMap(Tile[][] tiles, Sector sector){ int width = tiles.length, height = tiles[0].length; SeedRandom rnd = new SeedRandom(sector.getSeed()); + Generation gena = new Generation(sector, tiles, tiles.length, tiles[0].length, rnd); + Array spawnpoints = sector.currentMission().getSpawnPoints(gena); for(int x = 0; x < width; x++){ for(int y = 0; y < height; y++){ - GenResult result = generateTile(sector.x, sector.y, x, y); + GenResult result = generateTile(this.result, sector.x, sector.y, x, y, true, spawnpoints); Tile tile = new Tile(x, y, (byte)result.floor.id, (byte)result.wall.id, (byte)0, (byte)0, result.elevation); tiles[x][y] = tile; } @@ -227,10 +230,10 @@ public class WorldGenerator{ } public GenResult generateTile(int sectorX, int sectorY, int localX, int localY, boolean detailed){ - return generateTile(result, sectorX, sectorY, localX, localY, detailed); + return generateTile(result, sectorX, sectorY, localX, localY, detailed, null); } - public GenResult generateTile(GenResult result, int sectorX, int sectorY, int localX, int localY, boolean detailed){ + public GenResult generateTile(GenResult result, int sectorX, int sectorY, int localX, int localY, boolean detailed, Array spawnpoints){ int x = sectorX * sectorSize + localX + Short.MAX_VALUE; int y = sectorY * sectorSize + localY + Short.MAX_VALUE; @@ -239,9 +242,23 @@ public class WorldGenerator{ double ridge = rid.getValue(x, y, 1f / 400f); double iceridge = rid.getValue(x+99999, y, 1f / 300f) + sim3.octaveNoise2D(2, 1f, 1f/14f, x, y)/11f; - double elevation = sim.octaveNoise2D(detailed ? 7 : 2, 0.62, 1f / 640, x, y) * 6.1 - 1 - ridge; + double elevation = elevationOf(x, y, detailed); double temp = vn.noise(x, y, 1f / 300f) * sim3.octaveNoise2D(detailed ? 2 : 1, 1, 1f / 13f, x, y)/13f - + sim3.octaveNoise2D(detailed ? 12 : 6, 0.6, 1f / 920f, x, y); + + sim3.octaveNoise2D(detailed ? 12 : 6, 0.6, 1f / 920f, x, y); + + int lerpDst = 20; + lerpDst *= lerpDst; + + if(detailed && spawnpoints != null){ + for(GridPoint2 p : spawnpoints){ + float dst = Vector2.dst2(p.x, p.y, localX, localY); + + if(dst < lerpDst){ + float targetElevation = Math.max(0.86f, (float)elevationOf(sectorX * sectorSize + p.x + Short.MAX_VALUE, sectorY * sectorSize + p.y + Short.MAX_VALUE, true)); + elevation = Mathf.lerp((float)elevation, targetElevation, Mathf.clamp(1.5f*(1f-(dst / lerpDst)))); + } + } + } if(elevation < 0.7){ floor = Blocks.deepwater; @@ -290,6 +307,11 @@ public class WorldGenerator{ return result; } + double elevationOf(int x, int y, boolean detailed){ + double ridge = rid.getValue(x, y, 1f / 400f); + return sim.octaveNoise2D(detailed ? 7 : 2, 0.62, 1f / 640, x, y) * 6.1 - 1 - ridge; + } + public static class GenResult{ public Block floor, wall; public byte elevation; diff --git a/core/src/io/anuke/mindustry/maps/missions/BattleMission.java b/core/src/io/anuke/mindustry/maps/missions/BattleMission.java index 67099d9942..68a7218351 100644 --- a/core/src/io/anuke/mindustry/maps/missions/BattleMission.java +++ b/core/src/io/anuke/mindustry/maps/missions/BattleMission.java @@ -1,5 +1,7 @@ package io.anuke.mindustry.maps.missions; +import com.badlogic.gdx.math.GridPoint2; +import com.badlogic.gdx.utils.Array; import io.anuke.mindustry.Vars; import io.anuke.mindustry.game.GameMode; import io.anuke.mindustry.game.Team; @@ -41,4 +43,9 @@ public class BattleMission implements Mission{ //TODO check all enemy teams, not just the first return Vars.state.teams.getTeams(false).first().cores.size == 0; } + + @Override + public Array getSpawnPoints(Generation gen){ + return Array.with(new GridPoint2(coreX, coreY), new GridPoint2(gen.width - 1 - coreX, gen.height - 1 - coreY)); + } } diff --git a/core/src/io/anuke/mindustry/maps/missions/Mission.java b/core/src/io/anuke/mindustry/maps/missions/Mission.java index 9a6347d49f..1e0d06e7a5 100644 --- a/core/src/io/anuke/mindustry/maps/missions/Mission.java +++ b/core/src/io/anuke/mindustry/maps/missions/Mission.java @@ -1,15 +1,12 @@ package io.anuke.mindustry.maps.missions; -import com.badlogic.gdx.math.Vector2; -import io.anuke.mindustry.content.blocks.Blocks; +import com.badlogic.gdx.math.GridPoint2; +import com.badlogic.gdx.utils.Array; import io.anuke.mindustry.content.blocks.StorageBlocks; import io.anuke.mindustry.game.GameMode; import io.anuke.mindustry.game.Team; import io.anuke.mindustry.maps.generation.Generation; -import io.anuke.mindustry.world.blocks.Floor; -import io.anuke.ucore.noise.Noise; import io.anuke.ucore.scene.ui.layout.Table; -import io.anuke.ucore.util.Mathf; public interface Mission{ boolean isComplete(); @@ -17,34 +14,13 @@ public interface Mission{ GameMode getMode(); void display(Table table); + default Array getSpawnPoints(Generation gen){ + return Array.with(); + } + default void generate(Generation gen){} default void generateCoreAt(Generation gen, int coreX, int coreY, Team team){ - Noise.setSeed(0); - float targetElevation = Math.max(gen.tiles[coreX][coreY].getElevation(), 1); - - int lerpDst = 20; - for(int x = -lerpDst; x <= lerpDst; x++){ - for(int y = -lerpDst; y <= lerpDst; y++){ - int wx = gen.width / 2 + x, wy = gen.height / 2 + y; - - float dst = Vector2.dst(wx, wy, coreX, coreY); - float elevation = gen.tiles[wx][wy].getElevation(); - - if(dst < 4){ - elevation = targetElevation; - }else if(dst < lerpDst){ - elevation = Mathf.lerp(elevation, targetElevation, Mathf.clamp(2*(1f-(dst / lerpDst))) + Noise.nnoise(wx, wy, 8f, 1f)); - } - - if(gen.tiles[wx][wy].floor().liquidDrop == null){ - gen.tiles[wx][wy].setElevation((int) elevation); - }else{ - gen.tiles[wx][wy].setFloor((Floor) Blocks.sand); - } - } - } - gen.tiles[coreX][coreY].setBlock(StorageBlocks.core); gen.tiles[coreX][coreY].setTeam(team); } diff --git a/core/src/io/anuke/mindustry/maps/missions/WaveMission.java b/core/src/io/anuke/mindustry/maps/missions/WaveMission.java index 359aecf8d0..0bf4cc8b24 100644 --- a/core/src/io/anuke/mindustry/maps/missions/WaveMission.java +++ b/core/src/io/anuke/mindustry/maps/missions/WaveMission.java @@ -1,5 +1,7 @@ package io.anuke.mindustry.maps.missions; +import com.badlogic.gdx.math.GridPoint2; +import com.badlogic.gdx.utils.Array; import io.anuke.mindustry.game.GameMode; import io.anuke.mindustry.game.Team; import io.anuke.mindustry.maps.generation.Generation; @@ -40,4 +42,9 @@ public class WaveMission implements Mission{ public boolean isComplete(){ return state.wave >= target; } + + @Override + public Array getSpawnPoints(Generation gen){ + return Array.with(new GridPoint2(gen.width/2, gen.height/2)); + } } diff --git a/core/src/io/anuke/mindustry/ui/dialogs/GenViewDialog.java b/core/src/io/anuke/mindustry/ui/dialogs/GenViewDialog.java index 7080cfdcb0..830f2003b4 100644 --- a/core/src/io/anuke/mindustry/ui/dialogs/GenViewDialog.java +++ b/core/src/io/anuke/mindustry/ui/dialogs/GenViewDialog.java @@ -81,7 +81,7 @@ public class GenViewDialog extends FloatingDialog{ Pixmap pixmap = new Pixmap(sectorSize, sectorSize, Format.RGBA8888); for(int i = 0; i < sectorSize; i++){ for(int j = 0; j < sectorSize; j++){ - world.generator().generateTile(result, wx, wy, i, j, true); + world.generator().generateTile(result, wx, wy, i, j, true, null); pixmap.drawPixel(i, sectorSize - 1 - j, ColorMapper.colorFor(result.floor, result.wall, Team.none, result.elevation)); } } From 07c19ce0852813655eb5a7d529b3d7f9e18eb7a5 Mon Sep 17 00:00:00 2001 From: Anuken Date: Sun, 5 Aug 2018 10:14:18 -0400 Subject: [PATCH 100/109] Added thermal pump / Better conveyor autotile --- .../sprites/blocks/liquid/rotary-pump.png | Bin 524 -> 478 bytes .../sprites/blocks/liquid/thermal-pump.png | Bin 323 -> 533 bytes core/assets/bundles/bundle.properties | 1 + core/assets/sprites/sprites.png | Bin 139496 -> 139679 bytes .../io/anuke/mindustry/content/Recipes.java | 1 + .../content/blocks/LiquidBlocks.java | 5 +++-- .../io/anuke/mindustry/world/BaseBlock.java | 6 ++++-- .../world/blocks/distribution/Conveyor.java | 2 +- .../world/blocks/distribution/Junction.java | 6 +++++- .../world/blocks/distribution/Sorter.java | 6 +++++- .../world/blocks/power/PowerGenerator.java | 6 +++++- .../mindustry/world/blocks/units/UnitPad.java | 5 +++++ 12 files changed, 30 insertions(+), 8 deletions(-) diff --git a/core/assets-raw/sprites/blocks/liquid/rotary-pump.png b/core/assets-raw/sprites/blocks/liquid/rotary-pump.png index 10a877f3aef939a977ae141769ba5441f335a3ce..1c848f5161a15430674307435a0781416a90d6e3 100644 GIT binary patch delta 409 zcmeBSxyL*~%Wy8kT!y);7tCp4U|`@Z@Q5sCVBi)8VMc~ob0ioT7}!fZeO=ifaj^1g zar~TDGkIdPM!lP-i(`nz>8X=8<{mZ>aGlR0wkl+ag@l26!9&TI6(1DlDKRhk$|UE~ zx~$+KXM{xfiUrc5Oj8aiIp6YW_~W*R`RmXBch{eLZhY-lt7vgGk9*Ji`nPLWWQE4g zDL%?wT>a;Ddc#qM6tFM(iF(y5pL!|Behd0gvp@Eco0FeU=hmlOmlm$x>$Yo0 zr#Y*`mpSVUH8Ph}3#nzfsKhS2)S|d=nP5Wt@vBmi4TrA(u-hKs6%}Ql{I57Ya@u#v z6&pI!O-_WL zd+~1Wa}%RA>PtLb978NlPo1Qjci2Io)jpb=>sF}91D8{qJlGf&Z5_C|Y9`ECH2nl? zkwEjj1sfC;f;_e=-1M5ZRgHDpwgYnipRj)stWMiI|JdiaEqC(_kFi8uwVE70<^20^ zQLd*f#Tj}GBeEN1=ap95<<6hakg;z+&QI3vE{=11dfT_ zN-Iry7ie%Xh;_4abu=hUI5st(K}Gq|6@Fj0DM2Exjn}MxF@ITlI6Ani>KzXQ0|SGn LtDnm{r-UW|ZU(t< diff --git a/core/assets-raw/sprites/blocks/liquid/thermal-pump.png b/core/assets-raw/sprites/blocks/liquid/thermal-pump.png index 786b6861d55ff2c11e74e2a0cd0d47a1a79e37b1..1dc95b52bb548fb0e2e605376e0d1838594ff713 100644 GIT binary patch delta 445 zcmX@iG?it73O`$tx4R3&To7EnU{1?KMR`sRR$gr@jUbtziJt29jJ2LFjv*GOmrmN4 z#pEc^w%?kMsjKVkvVv|02aai#4BGP#C>^zR@tAun>XShDFP4>`7|a+w71=e#nxf}a zEN5>j$ei=_n?dNZoqKQI%uoOKxA|tyu>y-V7RSGAn55eM?ZtT+hk4H(ciexkoqXnM z)62xK&l4N+wnw`%T#I7Za;;t>xniq(T-DTYoBOO9sTZQEe|m^9ZM?Qbgw=>cAq z;+76EVk&F-yfpKjHIEk8vmdy?L zU3`xoxAp&a?=h4}w&~bDd9yQku5LEm=gA^8z12GAd*==#A;H;sSE4?b zvc1|op{TJ&{O!e~oxUe5Vyix%>i9Zq)vB5X2etc}+a}ik`1xS-ZS^jtO*+g81`-0# zD&?+lzg|CSi`A9dPgC+O=lU_EL>{Z!%O_UHSn%i4zAt)foER7w7(8A5T-G@yGywn# CRm~m% delta 260 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˙Bc8|H}B$paXTDd zo&PYO?aP)0OtSBV_dNP5|5boN;EzmE!-M4vEJy9@c^MZdFuK~G`{T{Ppq?1;=W*S% zJHMKkSHET~_}b%}cQ1AJT#@hmkLGpPo9y!CVR-OJ{wx!N6w8B?|9+UI?BBS*@s|yQ z%E$Fg4D*;Bgg%8FxV)(`h_7MS_Y-`CX;i)FlQ_e=VK0d*OL=Q^kZA|1!?|`v^JY{=c9e$~eI$V$I`zC!qtX-eTa2 zfQ!N6VT&*qgM<)+0L!!bF40-9#m;>?#@fWfU=m)RD}A!{2hYmi<~x`3<*#92*jP9{ zXBDGk{m!$={a4r+uAjeoe=D=zvA6bWG7g{5cx(+g!8iZTqS^xghobM#pPOsFn6Y6R zv%@E@f{-P}5B++-1vj4Kb*Xw+v3h@}QA3z0LtLJJ5o^|F5bw&;{V$DTZ~bkyTOAVL z({VlL_rAYrGadH0$22_t>-&-6KxD`~<^x*B?DcGVZNxa~*AVQn@98-hw z-;f2~3=F?j&(||(noRAg<6>qDWt+gnu&Z8&*`t3t7emFP{R#{(?B-X$-*cRWVTn}h z?yuLP@9rvnU88a8?CJ8IrrmO-hMWH><}+|IWNiL7tCfMlbRNruZy#%OZ*S9mRz887 zk-?C2LC7pet-J2JA=egip0=&)acGf0q%rT}iXZ%(Z?^q@cwC>WzV46VndxigFHB-* z=)IVKdX~WdolH#UnvZusHsU&P;d%bq1;^&}m;FiPT(!w&JlmFEvGpe6Yc4VCX zlyP$Mk64C#90{fSy~A|&UbFpmw7u(x{#ui#?DtKt#{`3#`3$QkPD*EHW=P;-_;7mC zZ+p|+7$>=gD6<|lRmLf4zv@*dH!%E}dntg6k8y?PBY7c%Lw2*+7(U2pGlVQEy~-`h za6pD(20O!PmLi6R-wT=InHVx^?0?iOV_-Pr+_>%CGTX^w3J=KoqbY$3HcYdDj zV+IEec?VX83Lg8e0?(euJ~pCvZQAUY+kgL|D9BYiOPry1^YywrivsdD+h4D56-)k7 zX=C4eF@N#78jUb}k@M$I|2P_#e!|s?g<;M4`?DN-E$!d_I9#??Z~fx`r~cQyyl>EU zKSI&(%g(2%47&U??tFf3$+je*dB*$sulEGQN07HqjB!oa|J zlZ#=741wdkbcecE3eUcKFkjbFncH+9Mxu7(=f&d?bCF6mrg^Y_XzRlbDttfu+ zysC&V3f}50Ocil$uH9mmoD562;&~YsRJaG8V`PwcKb@h0jnU+z|957?cPi&%P3OFw zzlMRq?)g&h=~asR>nlDc@iQ#gBJafT`rnr$^>z#%x{r^u*7?=H`>4tA;Lv0y29bv` z3{LjDPTTz1F8{erN%rp1jrGr8&i}CNYxLv!Hg6Z-dtfX2GfK8VH`|__@fMGg?&a$T z_`mG?w`|f6&#UZ9Cbewwk&5jvy`;;qp!VN1?ovjEr(1i&|LJ7c?-yaHFL35iP~EUZ z@1G(+!@l`uj17sZ|MqXW)HCBeXqtNi0|VEZOP3fKT9|cW&2Hb_n7+39>D2H$v-9`8 zT>E?Xxx1S_o0b1uwEFIv$jx_}c82ei7C&D;JG}1T+lb9aawB&i%8jd^e7o?rR{8N~ z?>^09eXOP3vSxelcGlO^qb;Q-O|q!ZdiPr6%g)TacbdN^d~;2{v+&yAh0g6-yWc-x z{C?oy-FGKsqxT;Cy>@nfv3A&+0+|dCQK_U~PQM@CGu!(8vhe?mg?}0DFdXFno_u{> zY~K61?04t=?caU(d(GSDWe+63e-PH+mHzJ|@As|Z_sjHa9-DrDWB+Gy^^=M2fBrJB zXJlfmzte8_W#PX6yz)N|u>blctG_Wkyy5c4oqu;8-|ocVCd$xqWSvTzvsjnnvd9Co z*Cg6;Fen`4w~WHWr;9+NS|_8YoE+(#skIiTUZ&^yr2Ko zJTCl5edbb0(6+df%nT}zPd-!G{Ai+Mz@75@weP-Ok7q4^zxR9Gbn%UhioSWJ#qxI^ z^x6G4abWmA``yj_+QWB0{E5xGocw!F_ODf;tM@qWvEz!`u>Ae~CkuF#CHAme?|3T} zd`AC9d3W^JO9xLSRBmEo(EE4M;fwvA>8%?X73B8nS2lmIk=*{6?d|ru*V}*nGyijI z{okmsZ}z{heP2BN@J7bK`oDia8ESmUSVafaHGXj+V{S5{U@qxxA9PAiw zY)oz!|Ech8=LuH^0quXwl^7VJiw-z9@G&*4`|*BFeb#*If(Hz&32Es zb8O1zn_my?zPBYc@6Yz4u8SLE8RI3h6nFUPA?{p|C%D*)H_V0^_>RGn@HThbp z$k5>a=T7nYwLJUds}l}b>MhIU*{5=3CByR6-%BL^@A|v*_;W=D8+HdDA&1U+o=p2* z{=2}F(A98(rGbUv)s>mc7wuhnv!0J(i%Pwr=Lr*jhBcG(K&5GTH@icntOx_g-@nIH z7`L2?iLzuUn#{25%&+YG#;e!OkFSUL(_ki}!-Z?QbDr|8ox%9^MdBYAk;885x?{87!{~+`8AlC4S#JUIvDziT^*>|EoX$ z@BF6U=8t@t82h?1MJ{RVS-DW5J>1Ss=!xauoyV7}{^zs%F=2aW7@NWNo*8NkYm6EU zOV2o~ifw;?d;V4b(+pXq7m`mgv^g;(onmN%(IhU5WIRlSy>VI>EH*txxnm>A-tiaYBy{(Zl1!*ATmFU#=fg}Z$h8^eZNVFrdZ zzw6J=t$MZc-I~qkik{CcpC|s`m#M*BzIF=}gTg;S(AMS~dnz|aZ%AmoTx9uS4sR46 zyGVifoqZRixqkli&*?PcW7zWf=b=@L?`=t~v)j3l-G=4iwe0k&Zr^*y6%VXnW{A0V zEXbdsewX~8JwG-Jey%(y@n_G6>Mx*f4g*6g!_{(K{f+Eyk6)@DmVD{0zc-}h)w3z#wpXiso5ykdB)|9;C3tuUVdI|~{_ zyDG!_)yuy&cYE{er}+G*yhr{QpSKO4Y4+QHyCcVf%7Eg+bJsl+8mHy? z+~r@(*KixO4f67L=T*!Xe)Bikef#W`kif{$!r;izVEi(qz?)_gbr zc69#U(8vtg?GX$g_P(z@U;F>}{qp*f`3m0-zOcH%w#}E7LE*r`2eur4xb=1{U}A{K zmt#C|W~Om%yb^=J|9wB+*t0TR;cj4Ncz~dlI}<~V z@5~Jk7#QBEi~iW*<9o}Ei6O#hVt20IuBDr*MNTYv*B-{f@UVZ{9{C`}1uM^YGclax zu3zwL-Bh8snV#PQT7nzTf>ydDeartE{d@a4eKWSORmSU67cN)*Q}8<=tUl_Sx6q|8 z6@M&(u2om%tn8mIIeDG`Dhq|wThE)~q?fDeKDjQss@boA>IK1{|l88?0XJ+tCQ3khR7#&vJzqP-# zPBU`D+B1Jje>o*6xV>0Djb#eUUKakKa}&><%T8YUdegf4=J(O7n)w(MmYs{eJ1+((ku^dj7R!Xz1Rt?3*;R{;7Zc;;|of7#t4vnu60`G{b>U z4WMOtm$(=t)EFZ6)l|weBs{x**v!}DjM4f?K86iP_OY?PVqg&YWw3jFCBv6rdyXiYWjYKAY2Y-QWMrs4Z_BtOvi_Ic-J^G76h*y7L3FjSrBr+Ze{q0NQ3= z%IJ{8*ATGN*84?tlC4|Dc3#G$b9>*}1#Q22?6VBRjy@)a)oUWwu``J7QS4{%ywdE+ z;2`u#@xp{%Ys>0_T$^PW7F=C){;s}$X81Szy8oq&4Nn*sFg8T+H|%0qPys3S7IQE- zlsG5tot?MKQ|SM_1@-Hv*Q_^vD9_B~#NaUN;`Jg14>{&ih6C2`_dKrqaacaAN$TF` z)EjDS3_ZQQJJsjcOyVm4WBYWvCc}gE3=CTe6DBk(FfjfxsyX%`@k99hUrT;}-t7NL z;6aW`4`We9`i2QW%IMn1O4(=_b(V$>@U50$?{mva@l@o zhShvlyo?-Eg&#A?{Mx{i;5XC6x4vUJ1B0Eg*YwK$CT`3^iXIKeH8*|{{%vZ?qEK4X z#qN;B;o!yBaLG%1EklDNQ^ULOGorU-OccNK`r6v!S=mMF&tI=!&&>Fuu;b(783GQ> z3{jyC5)21y*)13>s=lnK{`qwJ-Ph~)zq?oS`RqQ)zw`fnS-xn-veO%Qze+R|Fnr*t zX9(<@$|AtfaPVVC$ND3Gdd=@eFgCm^tCeH8dw=4)R`EE2;~xVW^y@x$%Vj;_{8p5u zvUR`xOZ{W5pgE(X(&B{-3|j;kYW%Oa8vV~!WC#g}dd}QrG=*h?UVG9%OP(283=Mh8 zy_dgTzVdu)`v1r8_H?JQ&yV~e&H0RBLF(@%^#Tkcx4zhd7O#Ar@i+SKwSQ|rXK&`) z#=^4YpFqZiWBsRAn+loG(j8H|3*Jg=iC$2mcQlof?|dPYgfuJC^`h3Vi22sCY7O* zgQsdP&nBLP%%xMq7#wCZG^qam9QjXw_ZuVk>}lC;^BDF9FpAHX5ja|Z{urmyu6k~! z26iTiuK(*S>fd+2=I5--mi+E)%QCO_TO>cji^7C&`<_3WpJLGVjQhdH@A1DbO?P2% zIBK)&Z?b*twPOuG_WypjdujhNGlmAU4gm(K&*!Hv58`0xo62JK_x94)FAaa(zqR7c z@{7g(^4y`i)|`S;I{ z!N;%v{iELX^xpl%nEH2{rL&{oRXc2P_O}sb-7xFVZ`b!i|GqDb41OLEmAO=u;er}N z!pVP2dj2~yIMgMF{bulQ5@B$tH=gHiO2Uaa^r-mxKb`M=87 zo(zW1l<9!e?@T?;2ll&z{VeN` z&MiD9**ER~V}%7w3_+6izTn}JuQqM=SMuN9f5m>V9=41){#Ypk!9DxYQ0BOe=yqRm_NPo`}(%4Ul|wzSKhrpCH3VG!^g#T|Ci0%Kj*pe z_dmtcU(ahcWt+b`{Qf_`4?8#iN`7nEnZNgH`uhJL+~t_INFH+ezVL7Df%_B6{?GdL zPg4<8_cJ)$W?=9-`Z1;6l(E75gTf5sbUz&i3H9k4_cN->?I>6%{(8~|ck%iQA}?O8 z&uxFm7+|+STj8$!|Bv$K)4%Lz)UB`IeXTCw&+~WeNB3`?zszpE?Qi+d3=F6KDKaDo zJb2FFp#AuGF|&u^pM^$s3+uA~huL@hjoh48d9eSH{Pjk42D=G=xUE?kB8+bY3GI?t zIPuo}U9o5QKWt3xw(5T)_j&z}dHR>bUtIpR^y|j&>opyhetllSV4_%J%5b42BQNXD zg8F&qcRjx^RE~ufhMt%I>`DXL_wg}IxYMc2a6$OLD8q#!2A3z20o#`+F!XRx{ZL)r}{=|<72-T&v191UjK^G!I@#jkM}d9 zH>G$^HvX^1(6Lc~VZqaX6?P2oI0cv)Ud`!eVbFP8*?Qnve9bg-k6X|g?C%`8}2&0 z_WHRsU+&!hbM`*Zk$*4x|79qcB_HGAU-sg8YodzbeDR#sj0{J)6KohfG#@XY`rhp*!*bTl{N&A zG3;UkZ501=v*YKU1fIG$>+*Ll3;~V|Ow2K63>=*`tM_v<9H>wJpK0MBtjM5g$&i#T zm7MNfoHWaukHMCO;l2M{$#Yi5cQ1WRK4va>`CgiZgY@QqzHM4h+PpI!J2TDiu3c>} z%GB^fzLcL~NBRW&=G}j$%Rq9aCzFI9(+St}A^uD!7#hUC)hvtWW<0Qm!6Za9J#mu&diXt@+{`!59$*N>eqa3&UKof z-y?9fPu|$>*=PTmSM#*_9nS4Ab94~?$-U+L{!DJ$`x?L6XEHOK`tK>n@MX?}dk?F* z6joZ-GeZ2U$*jT5@Unu3$7iQegA9Ym%)fyjE~_+b(NVa&jiG@FG+I{k;0OP1|2Y*| z$qWzj?Q8pf-?jfCe7XJ?1A`NT$h|886Ao*O{ zjmO#AuBLAC&9!w#Hx%{+>o821%)DUb{&mMdK422X!| zlu@$&zWRH1jsvzF2M%0j>zVHi3BCggj0~dBE-&-_y#4|2f~Twvb~o6LR%RtLI50DY z&M%uY??*oq!E}b2nsc8EG}u|h3)~KA zd2GbgpjIT};UvP+Q(7ZnJ8gB<3ctNqrW@_!{b+mQ@%GZcrH2CoW&|^?Zx!%RwAmq} z{4aRTxvz)oH_!k5J@ae(ym}r*4M+`kU;!gTSFu3n3}FYu{k%ER+cgCoOjl+yILvz5 z&&p6ThlSz55>O+lfZ_fF+xTNM{|8h*`ttwT*;PyjjQ?GhVK}^kDS+WX!kgOn)%P8I zgx~D{IeUNPX*WIwkIrvPSZXvuyG`aPJG@@b6ssK^FJZOM^xmuObqvWd*=rVTeHFX> z&2mo0+`IMKor_BUZ(Vc0Vy*AKd)Z5T{GF5me-`ndl}BLfZnM#txj5+Rlc zr#wEc_Jv#Z<>F~o_evQZUi|dg`!9k);4x!E{q_gP8RHr2^R(q4`68C#!Uk4GhE|3N zPwU^_+IlbJ*#E$cFg^y)7v6FVLJ}8>7~b658*L+gg7bnmPsCf{Nvus5OE>W5NHa5- za4<}jdXXO{^7o3~o)1oee-7KRb27{lTe^|q!Oz=vS63YE`s^sPouNUHok4M8=GXSL z=gEu?8GEkUi`Ih!wVlRR)$+2RT)K$FU#IiOZ~Iq&fD8I zb;8%>Uq{7X=RWZ3kJIlaf#xeR45jPp1uPky&OT6d12RqZp z{}(Veqy_Ba*WKc$rQ61k@ci6dKA)@!5&}o;?mq9ienb;r*NcTCeYCV~F{1yraJUUFe3~+h*m5yQJ@4O4Yuj zyM4`T>+8<#d_RR6Z7=sd{k{L^*?cw7_*}xIX!{D513mji^co(&*vG{HT07HV|I$M1 z(T)v^r(N=ARWlcvv#?IikjrR)&>{ z42BE}Pk&`f9@tesf2Spbm*fF(wd-45etPBfzo!`$T&D5zFr1mW`@q?KMf2DhF70fx z{dOZ+je%h`H$#EsQTsc|EDU$=Z3nCl^`~Uym|6YgTg3Fm|S%!e`J6IWf zil!%?VRT`-Z!vxO8Akp3efyJa7(P@Ukzs(2wQl@&sjGi`R{q_hMa;$w4(`S;%L7k1 z{hn0ET=;s=wo}nB_NFd;Jg4~ImQz1AZP6>4^Y{1nV1I^-Zd|ayF0#Tu$V2YP5xw*l0Fy1tGNB8b=N9h|0+Hn{an1bK9j9b%3X(% zVP&4R6NA=)z!|M9W=!l{@*k$|G6@!FxP3YI;E#_R=g&5~_iFMydtQbo$9~se?|m$P z<)5?hcTGzfr{n#s3<5@<4r#BiVt&}aUWO^-(fobuA4@9ywQXT=$Pr~SU}4xO#~^a= zs2ZaVXdaY{Aw!y>p_hqa!NaM!Obo9rHZmwYim($&n6vAh-Lldgr7iP**Moh-$8e!U z(t(fR)s&CYSAIsOen#ptiMUr@aMzLkCUp3=WNAFut~y>owvL&FEYrwkWb{IwVy z9yoX#Khl=^R#@n_{b=rwkC`{!t9b0|+CP21)&sIfD===?m9nc@G&QpeO=za+RB8GcE73jH@cJVb!0LfY?(0s`%f|hgMFRG7suUo+5cC{F?`8yna+6Sohd8B z_j}d(ulSE$@|sA!GP5&G>Uf^_Z{bq`mJZSXGE5nN895$! zvv4saT(Wx%su&Cu85#5&-IL#JwR#`6KQ#TG)cUD!rLX)vsyFMYJf zZ>G&F+lJ!{|BC2&)L&lc((ryNU$^twtWyb+*RJQz z|FM4m%RIZ+`}uen)RT=EpV!A3U!$ncx+;SaU9F>PTJRZcE0`nXpKI3XYu4- zCWd|SZ@&w0WxsoLe*4in?Z@_WFFvo`_$a=a!Nl`H{TuD)mIkh8mLK~E%2y7I47rR9 zEBkhbF1Op>x7YOFm06^8WpI_U#{aAZlLv!Tw`dgXHOU-=#`=p;Q zo&Mwd^Et(S_pP#PZvWkRo_!|c86&*|g|;0juNIwQ-Lf@az;Rj!5^CR8EC2iX z-SSO$C~tvrT3lk+|CaQe6&qHAx;|>Q3=a%{EwuUy^3ccn4-UZ`2O1snWUF8Q*jf5+ z?MDfv1F;o`?hU2?6n^x_RL|W0e7o+4(>wSS8cg@S{decNb5Zs4rQeg{b}}6Q`ohWI z)#RQ0Z>QgG;d!TX=gQlw-;=%1%+OH0B=Xut1Dge%2F({%Z}q)>Tz~!H+N*c|SSnmN zvUh9!A3xjgcZxv;Vf_|CMuxdRTJoG58A6WSuX??9>RQmz!!bLH=KN?cz2LsRb))S^ zdjp1sBzabQc7}W04IOn~ZJ8NLBy$277}EahGEDff20ZuA$dJpxu+}Gjg*C-T332cHe&nvc2PpWDd? zHQB@k^&C6k-M}!-nW15qYWBM?nhXwI>3)n18w!qiCWPcW!J~tFJ zf8Wc%@Z!qpCw2iG3m6#;>P7zCz0N1W#JDe(gJF-s<4LFT_Lilk&T?4C&9Gy(Jv)Pm zNW=Q&^H$0*e0cwO83V(5CWRJ;D^+3KkcOEeW5XPs-(j+q*?ZU+1el&&+qgbh&0y)d zy{2+SOf9EaqMrBX{m;0<&A{l8Q3Fbv?J6-VcUz0UjXCgm6C1;Y*7|u;Us)DB{c6G> zF!_WY8^e;cBgX|8JXMl7n$`Zi{Cn_s+TKq^Etj(2>|@*c{(_;~&zhyly|;coy3aQM z<#Yyy?_3Y+SBs=PtUK9%M$O1$df2TcV*hiy7Wu_VZf~q&Uhw1o=JfvCn^L*Ee(~+O zS8~}m?$7sWwk!>$CDIbi$?Uug^=syM1m*0Xaxk9Dcj^7}cbFN{UKcYm+znsDen5kP zK_@gL5?pXo8Y!)Jz9%h6^$bCD-P+fevNp%inGP z{bxt1>ol+Tfer#p3{jJeq=Nm^ubDCkY?>p$u#(S~m0{9#roCo%kJmd+s-JOP!u#%X zg>SM}$28`zFIf|4eSa4N!>=V>(j_yQ8h*duzn`Jul9x0SLx#g2ei5bs28M09x6Sn5 zIiAS9vEktU|F6EPS2u%BV}4+p)BU*ZEojW{#hd!6U;HE6-rtxaz##Ibl(Aup{u#!C zi>k)a>3>lBWZBzaRHAaUOeKnvu@c&A72S3^0 z5)2c9pWl;`XJ&AE&aX88_`k~q43J{RJ$U0OLraDo7hf@mFfDn;FoA*L+_&ZDeg!Kq zm|nSfHvSW+hAk=Ex-zI;mHoh#x}yRN@9xPu#;eE#2dnz}J|NOAexNM$z1^?>>{M(xi4Yn~foaAQM_5Fly)Rqpe zKYdA_pv6K=3~DM250a)nW4Q3@%JXX*w;wC!XNY-b$?)ph#_fIcqd|^;&A4E$y~?l0 zoD3@?AK!j=zSfS7k->zYVOBlMglf?O28F8={Xa5vuriidpJ7~3$>3qhP_eXO63d1? z+vc(aFf*+5WO%>x`8-fbpX~bye{E=;QaK^y_UOh=8&U)S>xP z8MmC1_x{&-u-Zh2JEIqzm?T^z9nLa0OuM*P@BALnKD0ZtxEMK}GCa_`qp|1bPiBP! zH(m!FS{HFSm0{)9K(>OMoHb8Ci;^2AkSK;PYC!WuX zfA=%`@3o)Nj{_epUU2+IT}*oK_I2;ST=s9jX?nG2z5e$5R&^Zn8Z6u&GtK$d%HzUO zKHt4jmYG3-$>b@c0wcq`v-6pGGqsCi}^Wy~TdJYDUqT;H&!q!Ff_d9nfK+q zkq;L~axh~;1t#6+ZFVD&Fi-G&U{ZhwZ2L z$@AYdGsti}iHpzMUs|Kv!gTce>iqiS`->R!I?D`L7;H`|h+Z&caIo5^_9xhZp^YKH z!O@ms0Y9tU*MtR3{4V8pAGfbl{Pt^0>Oaex?{mwwt$#dluKhl@uKt}tSe0DG%Cj@h z`)sP+9)JD2T+h4dddc=%pUd5S!ROwwfihN7;b~^UI^o8 z*rFTdGlTI~<@34ha#`T+rEKreHH)%EGO^JVWdG0b9cH#pF{?ztR;NnPA$h6~?rr*JTIrLfd9l(fx%&d~9Z zVMX;HwLKChi@yuM`^de1&#R;M`8}rkM^G!9xRssyJ9;N!!kC84AANvg^61rLH}KXzafNS zLQ&n$=lNf+i|#OCXPEnS`9cOo27%u{Gvye>7&`Xu+s43fmN9|TMxeOfQjuYcndP2s z6PXp%ITboo#-PY>z>y*LI3q(FKaVuS0tsJ6hJ`ICwWmlAH$Ca?Dj8m0}f4zzN=C%e3gqKLz1DzWy#h2tCiQ& z{s-GI6rI!m{%7q!iAHHDconm!wAPS8;rXvw3=9h&dowibu6WMGFpHUCO{WaQ!kZa6N#dVH&%FI=h3HPJR7~_~`iOa*^M! zfAU%Jno*&Z;R8$kMn#6r>v!L0W-!raVPNqC4Lhst{(qdIfm7knW=97NmIc$r7w|JY zu##iikaKg>LPiG9BcBBrvLl7REqt5-YP+*JtY9gAR;+Hv?5oZ=Wu2}m=Y!w(|JMmX z#_>+u{Sp74tnsXZ)2v=gVXM`*u>GOW=T(g)1$K4qec2>2s?0Cks?kT7uoy5){FF%{bAnjVXP>mFW1Ect4W`;=&*KF&u zoDPIc)OKVr;oWngaHW95?>|A4{ygpaAM$X0u5__k%sWPg%^xg;{cRa;`7u@8Y}&0Y zAmGKsag4#Ckzwi7oBvrD3>c5r>vA+OFtFHsWO?zKE5R&p`iJ|Bj`eDK3=R`huWkg5 z!MtA>A@+)K!PSZ9ZTH{#y#3eO&)bhBpR_lq=xJ6bS4D;iJPHmF*I##Hn8m`N zvEZf7u4&8;LKAY^86H>`>NCt@ZfG;Sa+c8`rb=70WIbg z9se_4cm7|<#E|#m8UOvwm#TARM4w+X%$Vd5W!SKObKmB&w^8h3oQoE<)*og#5cxg% z;v&~|;I4=%!-Q7{K5weIv&QO^!WGc4^3^qepMQ%keU@ocBfI%k{gvp)x9#j-e?Iwk zyWRaeuebl2&B74I$8eh2VfMs6MuyUux0!qlaZ4MXGd%doIO`nag|??tUUv(A@O`7K z{?1;Ft^NX=07KfNQfoECrhw7}joTQ2Uq6;K0Guur^}jp}$At|FlXUoyNde zWADVU8r1zb(89uC^G}-R?q}13xmPFJKb;c1N-|ocwdCfl`n>(2>2m3ZR%$%8WODi& zHn%Ff=JxaSTDzTpuRWh#{Wom?R2G5sl4M4PxvbNQ7z!BAGBV8Fx$KdhNIg@)@vHON z7(Qr$P8@utdcc-JXZxo+|8_l!7kU-cbXgh6R0J6&x5DOc@S*JTCv< zZ6~LILWW^4Lqp^3oAsaD^Zq`!f48gt(2d&%ug)(HYjQU^<9%@Y&dl4Kq+h0>Tmb|eR-Vs zf}x>_LEC$OsJk4Cl4xg)PSo%7Z@0fXlkNGbqOT!f=79i=V5!fmmvqomP-QqU`Guz( z!?cQgBNm4KW`>3~jSCX>vzQy68CfhTv*4?7-!*t^4?x}a><11w|<-!~mG_7A7 z11f88G9(Cb|5xBpIJCF4K7Zv*NG(P<_GB5nS%<(|saoKQ228O7$ zo&W8BzE}9?&J4PhLpRv|E5n6NC%hjSurWONSN!|+6u~D<)>rbcuH1fXdu@H)wda#> z=hyDrc|HH@@eoE1#)c_c3>u4evODx-ii|$AN`^UTfhd2m5W^{P`DRYvYZuh=zvi%>gw^-i2pIW~D)tai83$|a_ zx5TI+tgN1s!6T7XgrOmDA!tSY(ZB!e)i*LEcpaF)#4u~Su)od5B8{0n3<&{iKmYl> zcE&Y@e7=Ykry5nhIX{ZOttQ5hp(xUIgTJ#rS9<^a&Kp&a>XR54PBS-f9Z9TaSi+U_ zYF*yf=+akfKjzM#|MlmSZ^tVbp2XD4GAQiqG@r@bz?H$maP3U_Y)=M9g~S^B-p|i1 z8S0(n7K&d~GB_FkvHWYuWUUgkwr;iG zUekSVKTC^&##xKj)dw&*2u%p$V_3`8V0!y>zkKlVyR$;Conlz_j3MLjUHRXy->I`R zc+5}bWANZ*?AYr+iJjrxqkbQ<>RE@8Xg&(NUGX!Ci^=3||6L0yG+|5+J$m>DwGf(m*jh65t+?pu_ckiEI>?AzGA zx86qYzh`S@_AJh_$mNz92ivi0YXVnGdpwF|X4qIOsNlfD@S*(ok^j8kix2OA%wBgx z|5N$i@6+|4Ggj6YU0iqWAiMl0w)cs$cJhiJ`OnMWaX$I%+`MJq7C!vUdh%OFOs$vZ zzQm}>sSKIt805qXj$RGlt^F)UmI+h_nmtYbpDEffiFpCYVQOLw7JDi;TmOEu`Jk2h z+>%M#=WSn8UGx5)#P$DNOfs+DX|pn1_$Qtg6BL;-ciZ|1h70MLW|1qSEMV+E z$;hz8>fO%L2bGa_dDkjd-(Mws|J%>4w)b}ZzxMU=rIsL1sqFvPek6X+R%A#}c=Uk( zi+Vg{M*dvACM!#gEI)&t-LoGnpZ;GX!(fr^#mMlLVFH80+{gYb)B9d9M!6nhZeV8T z+mU>{ud?~O!YBP551P0b8Yb36<~=(zbDzEt(+UO!l|Qc;7;^UuG0doc(rFi7YxVm6 zm+y>ktj%p4g#MrU>L)i{_a&oYy?qFHqI?qz!xE#0Qd@?gzWGsJ`l{>=VQK=u*6sh6 zWqd`!ba(yb$CYbpIhZb_?&1~y&%v;6*Q-?u3=O$k9v}Y8t}iC=b5i4h?Y~w!9BZlm z@>z1(Z~L>(3pgvX*J1pO=j{L2v_F!MPd_{B>CykErfMJWWuDA%pjnWC;WI;k z{~nRe-_9~Jh(Bgw__F=`Kl$rFzyFs^->~+>+y#scA_4|W85*V>wcXCQXX?`XQu$w_ zOCQ~~+rRC2^!NL_>U2F7Ss51ojegu-e|J6;!;XW~g?7|LGbkKoZa6mKxJE=fS#PHk=9v8e(UQePe9c>tBCZnw??8-mqiqIT-?; zGBg-8#2vELn)jOP$K!tceS!=Lp_&^Q9M-TmOkr+hV%Px60SpVo7z!r;od=p$W?-sk z@Q~PD{M>JQ_4mB(vw}DC+2Wlt^uE#&imHen3G}8_gAYQ zyV$&uXJFu}f5mtq`rCCCMg}&MMWt6fN$;TZeT|1(3w4)%rrPie0YIVA7Mu%_9Li$SHHzh{{Z zgTtT2rVkkl?i3!cWMDAkl4GdIoyE>@?$2i#4nu|o4h@&Oe&~ZbaZC&c{(bTPe+6`D zK=)IL#y*Ax%EuRnGc4%)ah-ud@ZAjQQ~JRS2jUqSG9Di|u)0C+@lV~^ckf=-E4xxU zpNYZB`o0Kg^FJel)ag6^j0g0iWa~frD>D4f6VPHS31U33Ds=T7U-P?9DxS7*<&^wR zn63GgQ6QSVP5{(>o6#f3u#;1#%nWz_J1RJHI0(xz)H5(# za68D%P%QI7fZgETKmDhmvVIE_!zIQ8A{@*wyuV#FW4Pe;f2vW#;$+bi_jjA$S~G2v zev%Tyk8hX#cQ1DD4-$;;{8{??+Rk_H^Nv6I|FFCTw4tf`VXOF&!UX%8pQ*wO0gd;j z{J6e{A>lqF!vog}{pSDrcm5scu1=5mU;j--Wj2w+I4WH_+1 z-tk|HS~0@{k9lh>84Qj$PGfF3_s`psA@BBPbB!7<7LD9h-Sx~2J5E-`gJ+!`d@DLcdmI0L-w^bA0H=J+wn0lw1@^Ue9+-$bU18O zm&?eouU?U5f&Y|n-bX(#ANgOw!SMTq>DjOK^O+fZx5SrT4Sjb?dwof_nC_?3SGXI_ z{d1OolD1$TL#e`n6ATPd$8ERs+01{qO!e0ehiS(^BP~C+onQa<E`OiF>|kAY*^*(2V>|$}yC`E8gDsRu6o9ASh54Ffd$wc6Ro2T``u7r2UK>0;~)UPl65mH~*JouqmwD zDkCM#%y5C5fz|5V8FN;KEq~dI7+M${=AV%NKDU0EBZDLZOEH7T(tn_ntB%^M1or4M zcg$nZi9c|Jks(O-`yHzf8X2mKnIfgpO3{;_8@e(e6Neq+Rf5nC&=Fj2JjqCmyJnrB8Zv!7=J%ba&KRGX!LuLj2 z39@@WeOLHk$~-au>v5Hn(%YWSljo|DViQ=!} zU)G*CvgT6k$}>aN??LWt{r)fV@3o)&)iv+_1u|r$?QCj3;C8V$e#Q)8v|I_7Q*!*+h`Fgo|`~n{r8r4Vr zl#a>oJwCJMY{rk{kFE2*xW%4$Ao0QS!{ftNa&}6p?>BzyU$AIhq#OfBkjZ0)#%We9 z`=s-B9F(pJkK6X(9T&@ksy~8O?{^)2*ETyGbaDeDLnXrjP?#JDVPKG9$@q3HI{)j; zt#O+p7#P-XPCs83bEA1-_jLb{j1u+PuhRtnXYn;`V*qUwiG4ruy)q-ijHjZ^3=H37 zCo>;lUchFG`n}+g+1itC`eJZl5r z@sjsTqxTmkPhrp!Sg>WK*1zRa3=hD~P!%tR14nnVFz7f42>sS%cp%-**Z8CS&Q|%e zT#OHHf7N2&q5uB=eRhU>_jaYqFdUHlwQVxPu_}fys*E`j3|}TOs8uq2xF4{R!9mj8 zaQgaBjO#JlSe*eA7=X1;dXy0Jww|O8}^sw`tNQ8s{T6MX%P75J3|8tSpSkHXU_U3ex zFN_*`?@vf?w|Rd4tNVYeU&qY=(&EH*M~(4-iWi#(L@x(p!vt>o z+=Zn=E+=>y6=wc9tHp4sEQ-UylPO{nLmv;r0)d8h29M4EuP`g9D6O^nc~-!_laSG6T_O1zO4)&lFdb#5^DEd`<%-8h zNe*|!{xv#P&J|Gv9p)IE`^}z_VMk|Oej6i0Qo?~0fxnY^86-~rn#9=f#4|vhQ=$H! z+L0%9wV@0hzwP~*Jhoq+#4ydMVJS~SvL(Y7tIuKfqW}NweZuJA{UDH`L1|K#ri ztDTTLhtKb=58Ge*@37qb-T$o^6iitTcrl%@Ww>zEZW)(@7DGqp{O1e|tdeJ$C(L42 zD7iBu^6!KROTJ5OoA|DJO(K({=O1rHhI)y^{Y`WCEe~Z-VQ`qtko8#IOXxtz_x~ZF z=Dry_14k_b!Vo z_9xBns*W*V$D(kX?=-`{@2^%nGBmU??OiLwQ1hRO;RR@=#tROm_|1Kc40BSr>KRt7 z`F;DmbA#pG`?4GEFf-MD-}GGeftYU8lcWDvg|5Exw-;Xc)xBa=kX&1RzL%LH@5AHU z*fRA>28ZIe*BKmqBppsOD=h1Y6}ALzei0FopnOc@G3JUCd$@ZhKN|N83mf7+gmPD80ltI-z>>1Fgx+{1_=%!m6-`AHdr0&=a4CDVLrzo z?3gs|kAqF%GsU-sDR& z%-H71!0_#IG9&2bnGdrBm=ts+zD#5>n8lpnEp*`V|AUMNR6PGQAC#DVJ59*JoV|gS zu|C1szrpwM{?k@G!XJ)Frb-^z_xeCJo71l*ZoPoBul>D0f0Un@u(b5m-fx$F?)`T< z@BQyz(F_V(MHJW>=ABscl<|T&!vzM`vy2X(S#-469iHr);=sVq*1*6z@!eF$Ees9U z<->oOE1E(22$uQipZs6K+=jYnb-`|PX zuA6@OC!>Yx@BIC@Sa~=YmR-C1?Rx!e-7YDXjN4Wn|JfL%7*?<{_*uPN@-uq6!7oOU z`aap$2VxjDXg)DiVW|6lj`6^i4?C~^P$6}gVg3GTOZuO4oLC$De(Use z@4v>ERo}n9f4xe>M5B@`%nZpdl;s$L!hUzKJJgpCP7!D{Ys?7UwT#Gl5pMilPVJd?|Ged5)<@Ns>3=)|V4ch;t8CGyJyttkE zhT%ZeO8t6P28(T9=GoT$*&)r;@JOCVe4h#fL)-J_zaM_CUcYabF8hIr*6&5`UfcSq z)Ka10ne3-yZ7P*9E%x8Y!mxGpNnD1^{JCz)<0dvFy&g~ z_gktT&oee$jn}?>JbXd%>nqi7mwvAPJN@px?_b|*b0%;xEMW4TRn6eS;ILMJ!E-?( zAHyp~g{KS)7?jP~9lE3|*DYuJ=E=wq#=&s*k^TSlbs>xwPBBFNwQcNs?7V;Z|1aIf z&J+9oyR0>8(0qKq=Gyf1>3n|}_3Gb;&toaj`u1Fa;qA8Dd9yn`xENQwy|s1q?uTvC zR-O^ff*v_*IAK1N5j$y%~xm`as7&iP`&&4p|UA-4y zg9gijc~ae97%~JF60Z)Utz$Io!!zAuA=;(<3mznJSw zwKD{m31puwkNLCz@0ZKb$L60c{Cu`P>XFsOskY(_70DlqP4~5X?eE{#8@kI=m1(O{ zgDL1Hf{W7~|LF5D9Egekb1D23gM+7R#rjxg1{3y%tM{X7x5Zq@W@?xOD;2yM6qNo2 zJ27mr`f^c=VWQQyntvIQX6yZ|pD`?0{r|`G=L{Yn89L6y&tfnTXYjZle!8B~A^gM2 zhUqp8O9U9!*I#j!cikn%bl|xkFXM${)8FMkndfAED zQ+WUH@%qjDJaU(}o%Le6eQf2%%*emqoBl@MUiKqigJH+x+wpJfYE#0~pE0~x&9~>e zA0xxx)5Q!Kf46R`wPCZ}?zi`PoYns8^*7(v#@DkjOnY&C(us@TrU*3L3T0Si$*}0- zSDAW-28qRT3>AGVEg6EIyDwfZ+&6LE{?dAripf!&2Tn0IG|jbJ2CJ9<2D4bn?++7l z$gUCisJZ&z7dv+whAkgeKdx_OaIt0Zn#5qnaba7jz<*u_6NZ4ytNU9SzKAeg*nIZ6 zk=ON^3Ju*gFE_F=yx0-Qz%W~A`FZ2--u?CJOY{D1RdDFdy~yz3nD+l1wSVah3;M0T zEPcztpz@f(;gx3=E29po@5&JMGu=EVv$jI==DH-Yq-{ zFMkx&*PGt1{dqLadOefCSB4kL>?wPHeEN0ybMF_n z%LV0r`W3n?vi6{jgM6$Kl~+Z)cp0|jhCceI&Crnd z;`%DahSptw*Vl_MNCZe8XqCvZWN6^7J-ftCj%CNwY0*|26c{Fi{ZbX)%P7Ub!Q8O= z!mc@1Z+Bc;+Znk2uJr#cm;G)tFU+5?*7EHMRkthp ztMqo|JccNa#<28x(>`8iXi&emwroeA#CrX|Uw=tE@aT=Vc6yK znbE;-ZkZeV(7yu)lR7!+}@#zkj_t=|dsI0&q;qpL`S_ zq&|<^M>jFX6Wj!xmE!BgG$T5X|F$5*g&%cNiw+bsRLC)0tlWFGzFt3j|CP8|CIPFB z{TUfl-Y=H?!^lwK$*}cX?eA}AZ#~eL5dF7`pzw9`vAI#@KR!HUt7q`o_GfSPcQXb9Glqn#nfhlZz3h7VV(wZ5!Ox$*q> zlDZ!=rg8o`7+G&)9Hk}@`|siV<;(w{JM&`S9T|psORE?d7#LnV8<=uj*cK}Izm;Ku z^efYBhJ=TC|9Kfg7#I?m85q{pzF)Myw7&RbK9Ahv&npkyPue3pKl`ztsl)c_@9(Bh zWM)dOkJntzCi?$}xj4guz=Qt2*89vDIw}~J?5jTzWXtf2i2;<~Lyy!mGrZ=LSQ#E9 zujFFz-O`?VL230jDF%<&uhWYd7VL2UUN4eyQHH_t9>>Jj; z%n){_o{!-{GOr-RmbHuw`FnIz87e!sdCV<~o(_pJ;rllCl~Hf{0|d+`Soy%=VJhV2g&|DXO$zwrNahWdtQ3=S8k%wk@U zCf5+M*`;2Eb3s_TTrud9k^W3k2G0f2g}IuZ3~T?%F-$nbxMRD62*Zb;i#-{FS24KU zw_j<=punjRasSau$A)dak$=`(Gc;U1c2@K_8^ftP|HAngA|(H3n$>5|pK4KXm%*X; zeD>{W+zboe_T|@?S~GN9%bfm%l}U>6&h-DROj0bi{PsfAW!ab%>hHV(~qlOo{3~c?`QyHIlGU%57^N^N5uFdSx`@a2r`4MIZe5atd%1MF-?g(^>wked91dbCG1J%fU*FHez)<#Q zYWFU`uFS8mPE6nSdDr(lUiGiipWAC*zcRAe{?{G17wi@9UN?VS z{D|*}+198>^6#$y-&^-DreyKKeK&1Qo^@3)959^b@cmgoSHW541!;T?`hC0kIRcc= zGxz^r&cJYFLpa+7p%-!gU$5U^S9ICeeC0FF7v^;zw$8k`qfX>Q$eHAu_EG=(x79z6 zmtpVU%<`*G*4pWQzUs5s`!6g6ye4`hTspbx#>NH3(YN+kJ~!lGaCm%VuhpleZ+Besb=B@~)L&Wr{_FQ= z-(w!^mH)AWNpI?|X0!Z%m&&x+%C&|_Kf@tFbJ9ewbW z+Gh=h2bK&kULXG#BwHd7dGC)L!-T9gmp_6Qn#r&Uaa?${$6KJmu7Atnh%dE`=Y!u{ zi~qM_Il#m)t>Wvi!|A*V4JjN9It|Ad8OlGl|6I9Z`J;QQBpetSRK6XqZtO3AcgK>M z;of)c*&??J4sojc_}TqTG5*rn<`8lH`s@Ddul9UC_xgaC<`PgDdE?0cUCa%>(^EK@ zLU}(-R9DNFsVz@a`15i7^kW=M#%u-u--hQ4PXEurq*!12D*ycE-@%U=9Ddhb2JL#j z!{7h1_>Z*jq8E$}D@)Vo*M2*6G^Cj!S944;tCS9Dn#X{r_Jj_`vaf^M{`y`_wMQ+G6zKapZs z@Ok>SdUq#=UmqAc+87iVCMY;$>M`&!tng$|n8eJ$VpjW?gF)rtX~qVV`c8)BmJBMO zm0J#<1UwiSmL9U(T7Rl`+a!idSF5Ag1j0WmGaPsof0_9JGs7(Q1B)0N*jOwiB19Q3 zC^+0cru0vmAtIlF;o5RLnH{Ce=T&7*=VDOVIA7~uy{bULiwg_+a*i-K2=Bakf1>EQ z7AVy^jH}txihdb*u-hGGPo2mcr=MWdcF5&B~RTcFY7jj1s;py7;M-X zSXt(=JJhGB%J-j){kr|v!G9q)7Pm575UtUApvup1()I4^_{+==T#OTnSOO$A^awOe z*`LhMSfJp*%;@`r-|G*kusUGH+^~{Co`+#ZRQdC{<$a4E>)Df7J~XjTWy}E;WupIU85>S|oT?UN*syKex!YL3_e5@wB7TEnmgiorUu^HDq1&Bxiy^6fr05e2d|Uafe)5{ z=ly-y%wJZ1xA^+>nS4z4^>N)S%zOUD^;E3v&iQ@&f4pyl`>)TUC2~v$l7FZQEI2z~ zTHoK9$AG;dgjHb{vxD^hFMqs_?iY7*>hGVzc!i;1Yt`GY`ezv(7#T``yHC{L`J?#Z z`Tpf^6>e<3?ykrn`s<5j?sCt7r4z(VX1$qIcg?_2fmK1_%g*O)693ozJ?URB_jX?8 zw~q%q*NO>Ui1~M%g~8AAsmS$PX8YEj|1BlCJM#bhrJnt!?}UpPT+ZhQ2{KIivfk3I zQ@x2>aGDg8g6gTypapC{DthYkz#+uapt=71YT^0H9+`8teVOy`Y2n=;60sjw{^&l_ zuXN2SE^9f{?y+mpMNIJ_8b-Zo^!A7H(_sJXIS!z!RGdUc7_jM7aW+* z!0=UM!92z-bGv_CumASu%m>T$B?lE9JO6$X*DuT8yU)<$;8g_&;s41D45tNjbEWwh z>QC(4?t6rvovGqcRpZD1JGH-iKA(O2JfqrVCWZ;6dd%z$^VJ!9rk#AubobPe_^9Li zO8(3-YLH@>@ao8NCWg3mz4ptG2Tw09d4J5#&GRJm;Nk1 zH-Gxp&FAFjc{4c7nm=!T>ARJNUuyncIrAfqk0G;le|;HW!=0Z0LI3w1*&o6-VcNUJ zs(%-yGOYbqTftB;S&QL=N<+{M28n%k7Vqc3{c(4uBFljShLZQkpEQ)nOL0`?9RF_A zQU7aRTk-;V(f>E%vgG&vcl&~m+6|$TsaO&mrUPCoS z3DK^VPDVxX!K|6}hpOFX=L>C_lH8say1w$+t3OH%4(2DztMyqKwhD1hV`#|nZ<}J! z6v)8vN^d=9Nz}9TOZsYG{;*_dc+Rjwmg#`;sn5?RJy`lE-YV|3{LK4IqCxwo{9O7t zd#-)&@$cv6a~EXSy{rn>XNYlK&&y!*@y%0)1@m}TS~7UG)cXCOB2dq;J~ryFJ3qs& zD*w|z9%|LGFhug>=+qDL8A{G7moZdU~Eu(@zb>w1|F;`f(`J>#EQw!hmTC9;mnXvkYd2lTuOwFrV!`N^q zwDd)DDuZ`1L&WN@s?XEEu2=ncafwCIJ4OfAJx@TZzbpP`S21`TJGy`SeD!)pm+5sa z3>O6&tn>c7d$K<7|LMx#|7|}1-Ffi$_o@4>cRc;ebAILNI(bEggk-@)UKW#w_5lnE zT=O^>CLCGK#;_%MN5eCxn@kLHqmp+RMeE<=FQlXfl! z6Apt#0u0}O8!|IYIdcB`3Y7q629@f1XC7Gwhue35@82lP@Ij(-?YTW+-};Zgcn)$o#n(C3b*g?)KA!Pi;@xs~Mj?g< zjepCZFJo%xn9#S)fBpM2L5vLFoSV(;#Bxv1<*$#okKyNM;;{vd2Xm+~uVH1_6qm1? z5ESLBAQZLH2igzl>q`0a`s&Q(Omn3>zFe~Uw)FAi>_yW){jy=$;Frp9JSS$sk}tlX z(Iys!S*bao&-+BM_`loh< zdWnuIh6)A;{jzAnC_FeWxiMUW7*6X^JQwQ(>NFpcr)}=F<P9c(DT}|e!p7V^dk>WGia@Q_w0L$+q2&>{0%1$ zFgW-H9Xa@v;RX|Et(=KmoY4=)^qJT18?P*hKlQWn@7~YfS=zocPrtS)uC4O<_A{T` zUq@T9aop%AWR!dRJhG&9&ouUiY0M33?N2Nj3|tzXS+3w^*z@^3C##0w|1ZW~*=LKH zC+1B3`MLg`{kkvN&%U}hC`)dcy6ydqjm}$7{GPq;UoZnh0D}_?1B1uLe4L>RZ?^Wbfl(xbXbhpZX&2 z->QG=wHX-{AI35}JmL6p=SbJeCfmcG7#P;I1PA)gkG6lX;Oy)7TOWJb&goWp=KZ_c z-a%J9MdZdc{yT@==XnU}D0IC@{xxU2x7%J3rRUGLewN|Te4f7b`K}7@$L=keC%N{7 zK99?qJkPzD!NVzXw!Cva!xo8pDbS*iH3AL$;_6LA80Nd%>t9hmZWO1;P{ewt{`b}B zQ-3lU4($3D$H5>|d^2_W+28N(>@5B#;bJkZa0<^YuiJ@yGvuEw6|1ekD8nGaaKWh2 z=ApbD_;>+@KR^BdKi!-6_-^uI@pMq>vEPSb!fUy>)46wx_WGB8tk-8{xb`RLkkjdA zMIoyMRnIe=%U8%gTi7dJkRKlVJ~;M|H)Dh8{z)4Gz9w|E@Ts(T_AHw7bF5m`=@;V{44tTd&kBV z>@|JE7z}g`QSZYe`OHES;2;x|1#U^Ss1Q;?Pp*R`FBTvA%lUBwa(M}%)#eN z9S&93Hy)U7!;q%PpyJNpf2+Mg;Sr<2&p-RWtoGk6ZujH+RKZMeQ0OpBsNZZAb2>Lx z_~At@hLw5Wm#+SL&5qN}h0&q6pzBtmoESqv*mhSzxwT9aUX{h~ipqaGIl+a6f#s0O zF*XJ@&i~Vu9y0Gea_)K8f3K4)tLM8rY`DJd-L2jGZ~ra%6eO<4{DP6;52L#+gAPN& z*5^|`dcVw{TQ9=!fImuW-4@Xj&jnBFIo7QBUChhhV8@bhYU{d(ZE}JSYPs&%6*G8v zGGy{KtYCMz&t!kp=3{;%!@r-8R{xKh%HY%FzWGnIoKPTx0%rjWgTx_5PT%iuZ*ONk zu&{eS+lvhA_uX%07!KUYnD|}%3CjZphGM3Ka}CSuchrA6_xS#t>6|T3>Tf(_Jmx~QnL$v8eaADHz$E4xdkRjyY`M~|r?d)lcJq!%Hl-6&(%E0g^X3YggUWS0g z^^6QJXK*kiJhHduT)@JZg{-LQ`GF%9y|)<{g#RbAF-&gy@4hZ${f1w1jDklW*$40y z2z}_|cp4C4!f>PZ^Sqfq{F&-Or^KtUIJ|zp^*KYslz$Ti8amh+)*VPVHIUgB*Z0`>b+hQtkq2<5QX@*4xK9RD|nBt=*e(QU<`rnrM zQ(EWSFB53k9)0sq@a-+dTc3T4TU=iIzwZ~qnE+KBNoEIU-6 zr^T?rr7Vwwft4YwnuTG?m-C#A4QBfet-BgIouNS`%q!eusbTgrh81%~^h9?|xwi5- zlg#fa*LI%gbv)rY<9L6gP|FJ@zoYj1*p)3A5_(+s{JU~JoQYw{c_z_+v)CC}8RoGw z#Qo3UsAuRsyquw-tw4e0#92m#uhX3vcKmo=_P+78TK}EGgreJD@81++I-tn#jNyY5 zL(ysmgV*!^KM2>>zi0GF^S0QZgIiy{pR2$ipy*JtG)QQJ5W|H&O;(0^9NQBZ^H(!6 zC>?iMH@_q%ZpMeHK(X9PyJnwy z?RWoI)4kpl{Z|)Fd%Hd>+V4`=#^tHMgPa-G{EM^Jy?wm3=E z!W1xxMWDsqi|tF4C4<+a_b<1$Y?JBdURiIF7aQI9ebVKnYDYHrU48ca`{aB1`h4=m z3;~7wZSN0GkzuH<-(Qz~HGcR0mD+!&1wQl#&0{zm^q2oE!*J>Ac}CElqm@3&{U7bi z-prWA+)&MbL588?o#6KRid=<%j7$-p4C$&2&7KU|6`&#QXmP>mGhbCmhcnw?~|TRPv|tv7k`^I5m`t7?_5TRhsNfA@Nb;;i})^DaJ{&9ZhqSZ@6< zQ+W-R6`yQlD!-MEafS#>1_p+D1(pZ>3tbXa*c;Lq7!6n)w2!iX=WsUrAm?THZ+`8!n`ao9Jl>kL zG;E7j{rBMW>#2-eCNVHcI4~$oWo-F2OOD|+3xgC-#-jad3?8EAa;2|dyT11C){#|2FwcxL(btoo&Tx7Sba;m*ms_v3{Z z7hC_!;ydYE7oT{0IcPP5ju69?IQ#eiBA8a@f1J<6n04gA^dkqoKQFIn^EFMee zEjTMJUzaei^4Uz|=Hp*1|1oU6^{`#7WA46xRrUq^@|BCcWIxZT$PnmQdj0%v`>44k z_4;d+CjGTvx?kO=n9*TLUu_DHUHz-tr_UR{Pv146*wE9NK}Eb+lfB`4Rq*`m<4f+u z>$13Ku?Obw{QEhj;e&kp^*)_3?{e*XW-dVPt${9jk$ip=R2@=RWgG1HsnnRFQ6Pv0QVq+>kY zJ^uB9SqHS681LR-trz~w%dll_Zf%SclWYB6`yD^dZ=LhIpMk+%`_D!e27wC;K0L3KTyat2|DA6f3>(hPpZ2p^s6JuV zX?q#w+7&;ZAAfqw{r&!nwLjLsH)#x)=g?v1QJEXPdp_JsDTWNtmvFAD}G!$!os}qC9jY|3Zs*dkr0Qc2a}2-C#R{0RThJ%LQ95dkl}y$zHd0cJZ?{Qd_@A6`#HOcI)|@|LgC|^s+Go zt@Gc#-;hbl-ruHv-<;yV*FIZwFj)98Ea>=u>6k2&2!p{s28Yj547a!b3@a~rZS?)r zH|;z8WpPjLRTRih<9_oc=hCOz?{}A1iC$r4m?iG8M!Wnn@BVoAKABE72K_brR~Y5q z{qys)>tjWMNuHJrPT!Y?-`XI^z#zw1?>$}b>wMiQ94-tS5`H@7b1-bEQ8;pC@q@Pi zn}4inn(_W$*bJ3_jy}iNG;i9Qu=3IT`RCu<+{|8)Hu{G6HMZtXMHU|?vH zJ7mA&K>PW%tE=}OtiIKLdlo~(v73w48`Q29E}Pqxw=1Xj{N4Rm<%=FJ+xYL+>M2K> z)URi3u9t7I;Ht~hxMEsy(WQQcp9P16+++X8e=h!w*H)LPdg{ryHQd7f-6{X0w)&D9 zU)$H6U$t0n)#W}pmW2YsoG!U{c5E~{xtDM9)yB6st2Ue8nD$=%*}u%=$NwJs==dg> zqv7<2noGrNi~nqkPky&vjOoIWuaW27Z(q;1-M{nq_EQag^}!qtg8!HLvT_749Js>5 zkifxUCH%aq`tv@~sSoP^94OnKe}7+=AHUtoUf;RQROFMwq223cH{7efxaDop?1#VPd70Qa7_8<# z+rxGxSK$paOYM3ir}U@wr>4gJP|j%nzJc%8hAO6>z}ZtW_*r+QEL3UKIJEZT&fnXA z>GC&3FgT>2TA3Yu`|l2(=TcruH^TOZx-!;3@eXC&!SFzpT~)zhuYZBG=1WDUra3yF zHb!1ae!U_)^~Q<^&qLKd+zOl!xY3i5p++y{M|17VZ$IOfoLieS3@woi^&4=6h zckh0`?{@C}eS6Pu`Iw==veSA;O6)`ZS@jcRYlT=mX3gB2GH>^bPonFzfBfdT_H!Rg z_&c)}`@ge!1sEQ%{};0R`DAkK>wRBuwERAGxcW@#_dCV?`nv3FPO@pQckj2~dtlPK z%6Drd^KRbpjtT!!-TZxnUP*k_@AV7}U6tGn7v7pMFev@MegEG!bG?5re>Ftcm+C+G zyC!n8Oua-`?Jl3~*^CS&Sy4I+D<*R+6H#Z-D z)wA)AFxvQ>_rdQ3=^J9lRG1k&m$aW^DPj6iNV zOTJfj%lfDPuAJ$3t9@pK{LkI|)t684ME$k)|GmQeRz4#`{VOJ)$wG^`4c3b-n5ypL zxc+OghQs~sybQ0V1$Jv1YjTEI1@|(EGBWII`oZ2TR8xMZu-&|Z|Ks})a__vq%TN8; z^*)iO=jh*q^1K!MYag#Vw@!EU>g2~C1-(3;Tfbsxn6Fim|lzo3xmc#K?Vhu4n_urH~W8{&Hr`1{{Q#-`tR3j?=vc&zG^1M zpztUzwvUxzmO-8X!;%(;h(~v-?&%oDf0uYQLpOTcj=?b zlYLtBEpsjght-qqrZO;WtzXH(aBGL%>z^~Y7!;;3CtP6!7YC-G;@|><1N)nW?Q)-( zcve3uz(e-dTew1Nx_I2rELm#()rJNK^s z`|kT+56w4^xc>U{?KUTdr05(D2agwgoD3yGNk6PPZ@x2GOZ<})yeI7F?s2rNjz_9Rd^xr$o374-H+b}RlFBf2l$`37in7`USL_Ovd zqd*bkGC3y2iT&&T1?_a+x6V)Y^Nsp{yGpNQ&Mo0$SRnw?pz-^7y-z`-%{fJeOZ@AW ztvg?3x6Fy-fI<<&7Ez{vBlVewn;2Lbws12fMawc=5KWkB`{{&oEdzs#{XQjzhMS32 zZj1~`X_YbGpGy0Ea=Y*Sdda5}A&v=0tdH>I-`H^Qj4Q+K1KTVa8s706T~GdGR8cP< z%(pRk|Gz4~vhqCcs%7UAChzkvdwXkMt0$ zr488{uL`fp-{P|1*XKg?|m18n~+8X*x`Ie!Rx&nWX~5x7@3N&zbtw z1?O;iGW;xj`Pou*5<`+ILzZvs{I4}UN}LP6@t99#DG;z^xaGkVail&oSP)dBTQGc> z`+I%;mv;{mLcRn`F#KdVkZ?PM!QpygW4JldWNiMwaZ!~6L;ZqtZ)(&x+CP)nxRdFK41>nM zhoX!OvEoyi8<-ec7&OkTT$s=vu61B%Bggh*&)?mDwY`WT!tMWzqJwAtJ6wPJyh(0) z<^K(*7>+$*c(C!0?=(hk-RD;f^LO`E?Op4Gau^YzIGas?Q1dda(Lr#{Q4ePRtB;(K{wuFL>3Qd-I7)EQ3Mj zqi#8CW`>Z{GbGM#ayj_D-e@yJL&oZDHtdh~^D|tCtS|Y0T!4Xxc|rX>hFXRPC!+J- zJKtY;^53e@?hnu3E3c|#T=a<{!jfUlkN+K#1-uMf0@)1Ia#Wtq^kC$QWMEj$(6Hk8 zj{oyk*Qf4~+h(|$!DHh!lX?4iCwu)5-27{;&i`pgId+(_Zd3j6kbe;y$BNZP=QR(+ z&V2ptvP7C)^f^|ZR))huHO*oHhV@L^DihW`*S~fknla}BQ?Zs#b}GZ{syZiz3>gN8 zbqDyLa!9Z-Xgu1#WhDq7)40@q|v>6n>lv^HSRw-MyUli1)(+WCJd|UWOs0PEiU(H_`8t;o8o59fV zjPbzC60KX6JavBd=e}eo-G6od>?eLDPNB~WS1f(s|L<${UWIE97`dL^`8T2a{|09P zhmcQF&!%x3_dk_q4gaw1)r#o9)4EIYB%SM59{ZyZduI8e)ocv2ZtNFjGJ5lTd#?C@ zwIY@T4u|jW>jnQW6$KT>0gMd7|Lub3@ywFehs@68NzNJ;^1${VNhsjc=Dm? z$}#791_6eEh3gp^S{P~>68<y><&(4k$aXDV*m-SVGqnBwqi`T7#;mGQUZ>aF)}vCq8ewWw|L&O60y^S!+p zwoW`!Fd_2U@>AOE48Cd)Cm-sabz}e6n8zQT&#V8f^EjXve&9I+%PjvVXN=F6JfByc z*ZEt2?Gt7VhJ*|T2aWg7S?gICUKB7eu>GE6{JF`KfnoFS=)C`777Wi=A3UnM{w(_M z*7%~6s!2Z>IjRKe1vd&X2s3B-YUy*F{KsIjCU$q35JN+$B1d8?!xFAKW(Ji?=_O|K zST<~9KQKduv8R>c(hLa(hE%DAtD2Pl#l||^KIzSMue$%=3FdE}r`G?Q_UG^MJ)Wuz zucrv+Eb>Y8lP#WibN;&Hsa%{D`$NPgtiK+&^!u!Krx$hE$lu*{rqM9*-S+qY-hG#2 zG?=`<=4Vm%wR=Z*y!L)1&(p^$uwc5+2K|eMYnm&b3b05BFq{zk5%xHhL69M4>nqm$ z8SD)A^l$%b*7_%Zui2N0A$fX!6Qi8cgU$TA_4j-_v&1ffz4pt`KfkW;e>boGUuFG0 z>+*Lc-|toDPha1}Xi|S!m?5BHneBB=28Z8rA5O_>GRZMI@Hrg#%*ar1ukyL*_5YW= zG#nTinAsWD-z(qBoVd06`#aA^^O+cC{gt22%J4w(z(i&DJsK7}vbNpc{-DHt^N-5{ z4Z9c`+8Go=DpG%o^7$|^eAxGU_buIs4GyKx{aG3A?!W)4P{7RNDhmTs{g*w=YO?GP z9D*4X5~p3Oed!%v^85YG2lIX%GW*_|zJ2#${=C}*+k zSj;2dd!JM9^hr0gG%_|!=s5pYo|V60h5*Aa_efAfr(VRFp+K$5isQ@-0S4cMK*q&8 z9X`u&@7(I@F^=id42HP3kA^YCiBWY!-WiWy4o@7{dgZugmg)5GfbFmN$Q zSTIzi-RF(_arn*Me}8|wGB~i>y`9W(V4-vSpM4B0HFdv>1pbRMFfcFFd&s8VPQRAV!wRPb@mwy#($$!6{q!V;OFp|+Mf{bJzY=Mg5k%d>HD69t%-QZ zc;IvV-Iu&AwlU@%buXBmGZ<@Yc1JKU)H}(w*nVYW;9%JA|6+~(xj)4W3=6oV&%Il0 z&S1K0p1Cfg!j2!w9t`n*tPGlK*KyZh?me`A-G}$aoNbNPb^Ht^2X-;-J0BNOKhZol z(!f0b-kwui=kNaU`D@_2|9f~8&NDike&=cUuk?4NrGqYe!!`RAG7OU#o-pmp`@ce+ z@k&d*+85u_#Eh$f{8Kv)t2Er=(K^c*aQ&~nNt#uS-C{n5Sw2iFS~o4R+rQG2fqg1- zL%h5{Q^mtpaj}o_QH>0&3_LOn0o&`fKE15wV%+g#xg4X8&jDu!PKJh~JASq+Fx;1C zV%Xrw$RO}qV7hO8v=M`XBg02?&7Q_1tqh`33=Eg*%Qt3ynX~WvH@W;ESC(CVxAfQ; z0v6w6sJS*@iiu%{?6kCwoj;~e`q%2jup`^vJa_jr28S)|2d?k?wl(US2t$K`*akI5 zhCA_E9~1@E?aqIg_svnmUxZ}=1A`)i=!ZK27oLAvykU7;(|oS_wf8?UbZ9b5a4|}h zNjhZJ$gB^(=T`rJ!|NITtws$s+onBdxR7&ij%4KDr926LjMy1`?d*4^GGxB%zG5`n zcM9VYIrh?1KO$3EK2~jceOi+_BIdvM?7W4bwlN!nl_Eof00U2p{oJ4Y3=Mva484pD z=6VbXpQrie-QJd)cYR%~-AyG{hDi@|>}PG^eJB5Ick%nc?Z4{}7~60E9aprQulDf% zcQ^l6ZvVcn`Q16|_g{{)Cvq8I`Ox)zbM0@w?Nw*j<{di|`EGLhd~?qi=l47bD*yR( zb8QB@M974O0=|8+99NfmuPd(Jwx;}he)MCxn{}JbEBIe;ySvYDM#?5m28N%!ub3D( znLd0F|FLI%-P5Z4C!62zX4_G}KH+ZlJw|7NhHrC!um7@4m;1p2p}zso_$TFmN|(Ck zD1V57W2WJ35pJ)?UsV?`Wp>_pwe7Bb_;$Ctsr1s;oAoRV%>oJb2Dvf{fTyvDa%YNfo{n^=uGn3;bSR|Ml&cELQ>U=Cd09wb<1d8R83*uj}pcuVrAEeo#PS(M3B>h6B%8nd;Bavz`0S z_|CzihKP6k*Bs?@m~S(sbg?l6i85&YdTCU}6~O2}z4&+GGWjF>SeSMA85kJ)|6l&> z82(D2o}t6{*wo;C+NJ+XY)XyYZto~ePA%ZQ^|h5}@`;PJA0PKLy*BG#c)oMy^SrMb z3!F-?I3J&$^dWQ7)<;$LU!56>;xGEj&7V2LXp#wM%H;F3;)#$BwRmdt;Wb8@TsOP-q?zb zk%2*6;Ku_^hNS)V=8xa6eJ%(dUMV|0P50|*hODK3EEpynd;ZOvlOec>p@3n*Ojd>r zv+`Hxbf?aI9J#Aon%gTi0H@c=xx$^UmnR@qm_%G=xRsWY7 zEez^wn732d-)7^Ef78R97`Yf`6ir{$#i+(;H~nN6qn_CFgS)q+UyoP5V?RqlNT}Lt z1J|2>yUnNbb~DP?|M|O$mqF#DKVyU1qreBxzdR3PWMBwz|KrWzQ1tZLt8?C`qiU=6 z&7Wbo$3>i#;fnAAJqCuw3=H4fA2|yBky`WM=?4`Dh1k_B4ol7}g#Tz~5#Z9`WO%}% zu{N*zg|S~O-&_4}pBK%K=5X`;&8_QwU4GX*tKZ%`=gTl;{C>W`Yj=I!zSx9hVc zJ$VyaPenYl+rRUB{H&kPQ`rO=8m8X-f2m8{fstYH3}%Lh46*VPSuQX$s2x&gY>4=H zUa^6N;m?{UuvX>dzO|fXX4&?c^9??)*ebx%P+R1{`+7nD&Y15z+ojk2-s;SxqEYbm z5%-)a*51NnjR`A$1ILruUQ0T0?#r|FFSVED5 zhTx9m<9zLU{|s*PuQ%4OIwu{=e*3_-gsrC;vQ+;#F)$o|{_Qve!)fLPob?O>tK{W{ z-Wv)WxD_TO_2>9!0|ti|cY+(-=6<{qWXoV;VUWRa;9$@T%gat2Nz-+?ZSViF?70~y zRI%{&#BcIe^R}M(o_^O~ljVTb{R_1l-qpW)uKKt3F@wUFKie1?)_nG_oVWG$YG#J6 zANsjg&J9cqZQ-m7*cb|g7#1ip7#9AozgFd$aL~t2L5{HmB_8&@4)}5Wo%^fn zY5$kzI)86tW_T=@$)ND^ecB0T1r|mDh8)XHcVjpF6e|D6JiYWlhLYFA$ko@r+Aywq zyRqJhft5kw$yAp5$#&eJ9J%Am;uG!%>+f#OuXy}A@%9q|1}+9C0R@w4`J#{gZ}Sf^ zH?%VxdB!-Qh#|xNTyouq?8j@qF5DD5^!qWystb!%UH`+~=hF3U3Y2r*<_X5(at+xtFid-?mg z?fLiZ%CEJK+u%acRMcv^l`)wmd^H2r`*=WgV4&Ay$G%_J{dC z(Dt`~Wj}d(pKRwUwGS^A_h0+Yz`?*UsU@g|p_zrDWLtdHvFFyD3=25wmoqd-J22R} z34ba59rz>IS%G1F?sEo-uSRK>sSNi2&4ZWoEJ*qM?97Q*{+f%IMQUyiKgIA&FT4K! zEFETxGtbRSYPaw_FufiV%;1p8${@mEP{6#EEQaY_7dt_1tP-3;n(v~3h}rd)498>{ zF6dAEvUKAwcUguldviE7R`2I{!^GhB^QUb4YsO}lVDozw$%6l(gCPtIEsBi^>I@D% z%nbgF0&NQQ^izJ6QbUXx|I3=>{43V1PfoL6gS_^`L_6;G}@qslyO z*%SLO3jd4Xy0CunBYSQJnVsK^^3Uf-zhGpL*wbz|r}O%eeOKqdc9WXT?6B(dyjk@u z0ov(HuWt8SJ6U(?#Z$bD8{IPYu`RpuT%Gl;b2(8@#D@%4#ssm z9&yFT6}-H(^xgy8HQb%`%nT(=os8DEc=ms-U%XPKL4+aTVt?oV6%6hS4%#dV3=dBJ zyP)k*^w6E-z;}zejk6oJftpgRXpGNFd~coW$a+&{qvb)?(#6Z{`>WB?LL2={%-b{ zozdr)fBEjN{eQ*W?cZuQ+kL-q-~Hd;2Ki~;({wZ+?cc)0=*GcN^TE0PVXg?H18+AI zgBVK#OZ@~51GhiTXXo4Bzg>T4XYpbM2J!!f0uMHw*8BXZ=JT_&db@OP%-GVg|F53g zgZ5+c7F(1f*e-m!x8OZD0|#@1K+45ax>@t|WEfn!>iHS^WGsa~HF4J6&-i&N*7`le zM}4LSiN_2Jvfs72a_?QizJfhTUd|EKu!uHElolTJEdS&+RvDHEQrU`2aebckz40-I7=@NeA8TdY}3izg|rVf8u1Z zG)4Ko`-&bZCZ^XirUF92?*gjtB{584V>5Y>lB<7ku0X|xbLu7UgT36_=B>YAXUeeP z?&}-x*Oa|?zMuN~X6H|tEzixLRX(q0yQ=4OU$f@u+by*h|IK(l@4mjloLDV}1zVUH z+}IiZJe1#e{_n%;`_JpXm)CDM&X87PVEA5Zl3Tl?e_eY;Y}WPo`r5|~3@ncREg@kH z4mJ!Cb-ye5V*l@aa6DC4pMfishn1t1;e*A8U5X5MrtZn(U}$BK5V}yt;V_xu!M@+` z>R)TKN@QN0;c%{Nm57=O8_VLKj0S61&o$OOztYnG;$DARNb83K8$POWmhdn(%&gaC zNw~qFpvLZ?!Cb?`u%T|sat8+QC!WVQXRYIxVpziQQ{ zu`^=jxzeh#@VDsWl>*E`MU4@B3EZ)>#h3!V&#dnj-QnxdaN~CpBZI(;4Ue-qM|Fx86t8S8Xn0{KYoqV0g^T^=cs;MH}&l1mSYCa3~OFrikZFi0wZsI){?HW*A;(k)}CjNU9nbx!80LH zzjH=$f32O)MwPqf+y+NFK3piCsXWd3e)E*`7pwHvyq<2uP_$n8X|>Gfy`DSI|EN4_ zGhgEZBh!WRk;3n0ZEq-*z4ct6cs^+S^RW}W_*3{-ZRRD%kj%=U@G+K=VKFzuH~Cu+ z*VV_>I6j@qm?WpjF!%3rQKl6dN8bj{$V&a|)U?}A(&3)HUMj=ZzaBU-tB(f{q8|*Jcm>c^X)@3dQZOsV z-nNE`AwrRXmyrRaOoD@Z5re~TzwFZ)6|oYZ>-U4^*gpk+$-lens|{8Q!N=hF;<5}w)PIFyh9gfH7reJ*$arO{;-KniwaSxW>+7zacAgPth5Liv&o8a} z(l5xN66bCkqR7}9{=#nQJb#{mOYdfv$U8s3e&p{~htnG-+dTT2$*|z$zwCANEUj_;+zhuDd8h32RMiY~uWs5*=IfJ=Y=@Cp#Cc|9ng9YmC=on z!QuDR_@7fXc^UTAKCofG7WVpIAKScU4`4guxGvxgH^Ru=o z`ZhmTeV*a(g~ywJ)EVSTeph8=$o&-P_2qb@BO}9VAAY$n3=GW%d;q`Hxx}WRjoMhjqe~{sf;(^Z`3H5x8R@JA{gC8!NTX;+| z?oTj-!}N>H3`hPS*>v=u=@e!MCdL}see8`a{F9zlHtUnHHxTw_dG!RDXkkq2Bygs_&o0nU8M?{kIfosEN0`yII-x@KXhbh&>Bp860@E zSr%Nh6S$pVA~wg~T;lur$qbiDcg&B@+j;c){0rw=&;MKeu%gaxF&o2*8UNqZrK{+rTenR9h~1ubH~*RDm)yf;e%P~p2JlZm13U0vbFlT4@G`ca^aW3>#l*hp&^dWVjF_bU^ZX%zIvz z+8%R;yKIUK5_`{C$uUe@&brR|WB$_)2ZjbG`J?~-`u{y69pB$3pdiWM@n}9%L%_89 zIUkq1F*2;3?)licK$d}lmnnds!JvU5!S@-1!+Dna9}4qrzB=CvPzgTI8nOM^7U4aa zf3N+}pYzKxf6INX%jr{pZvN)~d;Ra<{gsRVmNGc_L~aiF`*X^qf`r_&Yl8V11bl3w zt=Jh33;naa9?ozefq~)dY{Lu&g~|;*v)LK0ozZ*uf9X`Uc19n?hxgNCe(*ChG+aIF zl)u&W^EwVD2H*M%$2;nH8SZSacj96c$X=U$>}b6b!-q$5Qnlx&t8z@>WZ1#pz{yY+ zZ-4mi<}XU^^Tag%EuC4Hc}!lB;hXHOLfuw7JH{oY>krmSJGmxA&p5i2VcAN_tiU63 zm8(BL7vJ}c_ulaxyTfmPzxKU%`R~Vn8)KMCPca06rhi1gXDrOEH(^k?yZM6Iv~vFp z+5i8VCb(a(6Zs*+z`@C2eNm3#%H4P-hAsD*7`F5*5Mc@sXYjCO*rLU-@zENFhF=T{ z+ul{r-Su*ssp;?aj11cB2Mq4~OFp-sp@E6vLBx+UUgzKMU}`Y>9UsNW@E0^sd61dG z@q_=b8Xb-ec^7l?o0%B=>+Lt3Y*b{3*pSdz-zuYhrCNlgS%}FXQ%tIu$%U!G?qI$t zAEOcD0d@|C9}YYWH+KG5WXIs}m2>XTV>9bwo(V889?V23xPVe1k z$GpB@gC8;;#LBSX$ML6gK%+xzv>0qy6w=g0e<|*p6SQmscWv}v-&Tezw)W9P7J@k z7sfa0AbenxzjJZW(>$c)-wbPo0lxNh&YHhf_Q@oC`vVHZoPXZ{K;>+HA*C@9AMD z8Lr$V#D8>Umwq|YAtR!FV1_8`~LBc?AM=~ZK5KK-@i81&<|X9t>R{96|Bs(B9+=Dkny1TTW#AEJ;8?U@ zjOE9nS>29*zB4ksGLoD1a=Q(4L3~MlZ1MY=%)rtby??v+uib0TaPCd=W(5Z>28sGf z>VDK;%nwneDq3ukH7=mo9s7y`F(V{Ld^$d#?H{4weVd=8iVQf{8j( zObU_?4HEneYfWzLu{1vODf6%%Gsm`nzl!%htcrPd#lNdNa~02mw1{opyFT%6@{wSY zJL~jZ?(@%J@hmQeq+*7M!Cm)fV5*+5EWJL%6Kl~yL4VerK_YU(Ix3OI?>tk@xWR(bI3fN`;L$dXV zeJg{FKEs()OeqKNzX*9z?08y{p^Z7F_^fFkQ(MGGf5iq?hJtVMwhR}z6YelJurO9g zIPic{K*slW_213!)jR6XUX{0HEU13P*uYS~K>gp{e~04>%kTeQ0-Dat+mm|8e^$x- z!y3hVTIPq{>X$mpt`PaI;`A1wGEK2h3JaF>Okeh3oo()yV1|ZAjMI}@{wUNfc>H&f z97Do|>A}0@j_gfU{K)_Js{DiRYB=WngoY-g>nEAESDaL8OL%3yE~)a~xI z_B+kUFjs`bfN%QNC5-a*cb3LBGnCl-GBIRb`8&Uj@kkp(j}^lM&;Q4G8621w*1uQ2 zU&bz1b@OiR2X4@S%k0{#pE5qKXJVLh@_GV86;nXqxnhYK~S(4$!Z)UF} z_N)vG&&QuyBp1!fz^e0qvETm%(@U2!>eSn^TwMQle%QtpzyI_lftQ3&HM8Vd04lo~ zbc(|)rIp$1d9+c#DPM!M*;rq?k_(2LeE&))`{6&K&(Hzx#t+)p_mR zi3dgVo}cZG3BO(eTH5{lVD{4KG8fP8d}Aff#W>;Ae_msjhWh?wCx$g{M{3oN&8eSq z!r$wI`|qtPjW+HMcR>w!1_cx5IkQ{VuT-hCo1-}4NdI^5CYkumYjsik`qe*Qo_6u- zd?p4y#tr>kJyR^owO%+gC|t4UWH9Ld%J87{%2F+cs7bcJB0oL;9Qi!)R*Aj++n*ku zMmIxdy6K)&`|p?SX|PmFEJ(F`#`E$klNjo!-TZ&aYw}(OE(QrLhK@#17tw;{z#Ik@ z!v{B77&e@LecARj6GN#p!;b3xD*v1X6vP-3_OmkN-TbJ3Z^eiDpHHV-hp(+VxL=8( z;lqj4+w~9PH8~#K{A+r#|GlY1!{go0{B{bo5{n~j+b2`O~`?Z(LmingY&_~!`5e>e|s|7e;q%=3U&vL)BDxVX)>IU z%>Qc6$Y8g<+G#H1wo`AGPI>9A``A7G_uo&M^^beMd!}+M4XQSLzczJcjr`ds{s)(!N&TR+Wpq@(+V4H@1E=5{pa&@ zW!3~!)jwM$E8hN2XJmNCxZvrA4Sn`psSM!e920{ZBg2&jhGcdI4Nxcr$Tmz}H~SL9 zf|n`{QVbVPow~}%@FymjfuSQ`;IGD?kG4z<0{=M}KI{#-*Uwce^8I+9?CNQWHmwXc zEDQ_>?w_fuk6pbX@aB2D@>S;dsz6H=JwE=sv!$gWcN(J$N5edZggrJ3LfAh1)UUs| z$6nejr$GMykK@`53{g>4_bnI}gs7MAxjO&%VBU=wkS zg<(oqROY8MpQf-g{Qp@0-##nyGQ$EsmX4K77t$mh;#eKDm^F4L94_1YieYY{7PCf; zpZtpnLJeWuQyH%)Fo=Jh^!nclCWeT1Uwxpy8sOef`^?9JTv2H~)-^ z&j3wHJghq1DnCE|Z1d5oI(G|}1zRq8X)`3eU{GLS{O7E$botLh(diY^A`Cx{P1e5i zI@Wo6-JF~3h38uyt8h4MzJB<>`vNlY@bkQ{z|Rvv?*33(n?8^4~W<*(NR% z5zF7OTL0#gXYt!^dKUgyc(?P1`{LV27#Q^aUDRP%;K(rVO@F@gH|gKfE6y`J2>sV$ zcwot(qUg_RqbsfPlwpPSy;u24EDQ<^5gP0VG}IZVY)TE{Xz)C;M6$Zh|3%fV`n}s^ zJ8E*-WEmMmpPC$;uky{AlcCs#VaEgSj|?3%9jCU)urfrQ**P_3{mLK3_u|bt6J8m< zo|hi%$rZdVe$`ItUp2wPOl|M_zx_F)!g%Eye{GN`!^!5OR{u0q7-Kd)`NhQGrR~ee zAphq9J2!)b5Q6~Av-%FvS+B*;emln6#3IUI5?-GxeX{k(N_MlI%lY!xFfeTNoUXi@ z(XoE_S>gGsc^UF%?B1Wv9@BHX-p8Wh+02Pq3n$3h?R5S9VBR6^d-La7m%A}D=(0CF z5q+@2atBnFrZTM6V%Wpd`h@FB8fa)_rFZ@1)LmPCv)6{L+$SNp z{^qyZ-)D^)EBbdZ9REH05o5#V6*lY*p=o^k{@kkXDb9Ga$I>|J?egc#Z-&_Izhl(g zyrb^*@9f^^aylR0EVJ3aIEd|o@$~pt@AhTqGcqilx{RUW^EvDF3=N7*4ZD(=Zwhz6U-Y}7`8;#pLJqrkn(5p`2Azww%prdpRG@{ zGBnI!3D7#LF!kMHF|F4ZTAs?;yD1#vPZT+y5%Q;Tp+Y|b=(RD zhGz^1Y#1WcCNMMH;TQcO#NhDw_rd4JtPBZqTw6-b-_P8{z_9MCcl@s)4yGSptG~UO z$-?0DlR=B&K=O~k7VjjP^hYaSJTv@b`FH1W{?33Gm-jGa%-Q?xu~=)>?7utf^|nYX zKL7Y1}T=`-hzzZO>1#U0cCX63ARNs%F;_TM$0tTR6|kIQe%F0GXP8~*R_())=# z`!_nxc~N}&G((h}!OrLBi+Ma2vKiLb=lysi`tIa$c}<1|TP|@iNJKIOEYD2*2Tq%3-6|McQDd*^o+?~S~z z7rE)k*}2x@B|DqHZ@*LI&1&5zXS*uYW!1HVR<^tHZz^$8Xn39)v8Q6=WCn*-AFeVmbd`%d zm0@W3SjWkbA>bhVzrTFt4j-E#Ho5Tjw`3hcdsTdWu;-s8ub6{8oubrw*B!TdDaLTYuKslE zE{29rw~lGoPuu!lpOvBhjsTMfr_Rdm`V-6z@0a^BBt&%n*I#R*{A@F*53j?}z_fZx z2?N7J2Jh)-3(Ma{zK*MWD*AnGe(mY#@8xrMmp*^{?$gom-8VO>&kAi%eap4I^6%Na<8N2rnLB&;>1;8-Rciz`-7~uC zeA&*O%ilQP67MZ+kNV!uC%fv+zh?G3&A-ccE0^beWqZFpZ{OXu5gQK`E>H~3=y=Kf zw!QlHm3#jFe-^iXV=iE3vA@$FySr@X-g4QJ>TmV;-tPOZZNHuQ{0{ed6&Gzk``<5# zul(ry{m}Ke;`9F=+wVMI`>y!kzsBnfjr9!gYTsAK-~ZqCea~~-+P{6%Z>-in@bbr< ze|H{7D>5wRVsJ_d7douSeN^DG&I8|T2J$Qn6B624T#FbROn&=6bYNt7y0tfaWfr?B z7sC(ZQ;DMSeP0i_?J z_w_nkeEIu5pZ%tv-N>lun_v7{?$(1oyZB zKl1+-yYdGI7`YglEM>Ml^{kYMv%1lv`F!*1gWLCJp1$)V|Eb90x`mD((eGF}_`cu7iA+YG+8wGjdgE?ZO6=ax>h{`=+f z-OS~4pV|HU*uUHOoW^tS!0%U;ht?RY&3nwSKwSB~S>Bx&ch_?> zNZ2r(SlM>rTiuespGtEX7&Q2QuipQwe)YfXn}7Q%COb4NPLgUh;mXg_IPq|5|3sEb zzxsC{Gf(bs=C^&5d*>9xvuT2tSsFsw43_m(t~m1OTkY@7zcM8q*78;PNFE5_aPW~l zFoC=D&GUo(@u%)geX6!^zv2IqVjG58TFepO-*f9SM}UesQ3eB9#siBg!$TMzaA)g@ z)gS%;FZx;XvJVTH8|44KaKFgFuq~H~p`rBu`kldkmPhASKAZXOPVxD#kM?^qe7KR^ zAIiXR#GZ-4fQ4bUd43tUxL!$=9{aq_j;9|sFunU@EmrBQxc@tS7PyV)Gktk(oIDISP6{kb}_vZQH^=3(S`V!6a#sA6L{(Lf7 zo54ZR;p_Hk({C^@{`h6m!=5ior^jjSO7UL$JLp^f%&qmW|E!Te;o8s>CtLD`t--E= zMNzQPxI>DeL)2rT#4Cx%$Mcy|+hc7g^2 z!|BJ4k@b2WpV-*mZhWjo!W@@A<9g>W}~G72I8S&^5h^`Q!gP#pgqp zo&9$?SAZ!)?n=y@&!s{U3zkX;e|KKZ{Gcp;-@_$e{!Vzs@a13gg8sjI1SBFD7!(}@ z7#{doiQX;w*<*a}!=qVTIlFp{zi!a?Toe6!`>(Zsqo0dQGi&c$;JxvO;d+a8?|xjU zJhJOl^zDzYm^WVctv~%C^167j{EIjC`lTGT5|0E|Df69HWDt0)q?;OceBX@o9rE+1 z=U+b7`s;OC+Vb^Buh#8}cUF@BRdhTW9IDqj++HzF4~xp=Vqhpg&%|(xks%>Gu5zjV zeKxlD?koSup0O%#-9P!!znyzO9+RHhdabaVmEr#Hd*APT-~YeXz5Y9Ak~}1ELl_vC zWO(j1AF%)b=d(6L!`Ekm3}y~;kn_IOpG0eHT zoq^$QTNRT@shtSJgX~i+tn3U0_A3t@PtCeyCd6=HQfEv~@kQOKcNaUTmD+D{V&JIX z^5pLXE=J$lI1vVqIEMPG_oFl~&YPCP?`k1>}E?tNx`pT*?|F7N8EIc@ON;I@a4}>EFl>nWey6oEMZv-Uk3SPb z$d=-b>l+z8KP+cxFuz|T++rvCyDxI9+_qj;hJd{O+t=1c+p;kHXniCfe=wN&$p2GQ zwU2HrwP7fe-MQS0!NZw>fyJi&!=2}U?G$62g$ia#+r{QHGKl=Rb9KJ{afSw~=Z6^? z{_`pv{q4=rkal?a=08$3k8XbuXn4uM@Tw;6dE5`l@6!7}O7}T2Y}u#Murc+U1;Ygw zGp2?sMs+d_E#Ra#eG=>KQ)l9r>$9*WwbW&KI(T02{-E$w=H;6`W?{SZUR%}w*tgW` z1p`CUsUFj(j0%nno(-St>S}K3zYVU|e;Z%5e(wA$^O+fTbYy4kH~g^Z&HsvvqUV_y zMD9d9Ui-e?^d1w#Ge_sea|T$DJi@@x@9gX%X^jR1Cr1sB?H z)}CcvaQ(S18-oXv9FLdSx0t`y^>>&TY=2Ys?#{|S|C5X#UQD0=O_jmiw)B8A!wz+W z*ZhzEudA=TGo9(q-fUB~>@P_|k2kKgn0!P=w7`IkRh5{R+oskSA4wk zxzTV&&N(KATP+S83;8kSUde7?n>HU9Be`ILb^*Fnp zN&0A%EQ7=M{IAzp88%unI6eKQvoOE&tHi>)W-J|+-*^4?xEm&YzL?>G6&J&rO-VcD z7(za@*)XXD@~bg2c%Eo?aDKJz)=y7S-XeyEux`8Z{d<M2221I4DGV~}hFkIyA{F=A#XPW1q>gIj*ai8{HYpLhq;9z9Pbc;XDs8Gpsg^?kD z@7HO+AM)2naAsAUpPo2dg2BMh@Zr3gPo7$LK7OAPzl@<_KNG`+V~vh{O$;m_PJfVW zZa)}b|0nsK{yD3Q&JEJ<@4UEnzqWn%-wS!$e{QUe`}6;=src^f=X1?D85$g>q~$D? zjI~l@VW?N}Z-`)EIArjx=7j_|Lqy?!MTP|j89cvuGbF51Wz2c?nTg@U_5a@`qv|BS zd+-0^oygxXfrJ0-y5md@7yhmNC&3_KwSQOXhNVR{K{xHrrp6WR>=!&cOP$HS?nRCB z@dtmem3lvy*gUt)hL3TL)e93Ag%H0U?t&MGjT$UdFPSLT&tqcv;iD1z?C&KBUXK<9 zM!DrjF7{`}pW+T*3P2?dLMro!n~| z|9>wZ%Yx&I$3WwrybKwkj7ba(-(?;!Ja}<&@w=zf8g9p=z zSr2)hG90M06VB50{>^{(RQtE!mM=fl8LzNZUgh>fekD&vL$2b`hj{UbR zeil$Dr{lY=?Cq^n(G1RPK@9Z{Zwj3l9{hT}zMqXDD5K%oD|se{|9{T^=ehaeZua`U zVVxB-uBtz}Z*oJ-mhpgsVZ!<*hgA1I8Apx>tp7G9AK&vZU&}(g!S0#l3{jxH;bbdY0ej#F>eVUCCbO%+^FV@NppuV&hR(7_59XFZ*@P~Aa4 z))A9d_+0Doip{Mu{G3{^5S_P*cw zQ(dxW;ZLTDH-E+VeP9)22r%r=`+viK`c^}QfA4obmwUN*B`?DQUL}@>V}CwBeJR4! zkgVG1w|{qutu5RCb-kzRX7Mo2_F$0R z?#_BH##dDg5#PrxLx$Wd68_@qm>#BSD$aW9UZ<%M6%80y=daTHJt1w~q^th^%%nhd5*H{!8GPq)n6)@!9em<}I-1&da z%iWzH?Qdc*_WRj=Z8AgB8T)nKCm9W1c``UNobh7PQ2jRf*N-~q+n2Z)6H323YqK=8 ze!CnabfCUaeSXcRdQe+lR`>sLM+a7hB}R3#B#zIl(0WzLQ@`T=t^HT|oBp5JI=!;G z?zYqZp4SXa9{iemhkduj1gw?6VZ#=y<$C=3(r@iPQr)LNFxTA3JGJrq`rOs885tG@ z?cT3>`qIbbW6x{;`P$Z7o=<=G^SR!2TlQ=oyYThAlbgZnt>tpzW{>)$A@Bu z1yesh-pRN`;$MK|{(${k>sQMk`S<4L=DiQxKlZ;qAj}}|@sHh_l_A3TMv%}hiG>qy z&EFM!hW|rnYPa?L+qMtm3vJ_g<2~-Td!gM16UIw5Ro^K1+T%YOg9;wbyeiou~seH(*=|DSLMhtrG#6Vn~;&TC?{IoGYf@5N_^hKlwZ zwQ@`Xj0}Hf#C1CS|Mgh@e?`zI2agl=?0IJ-UiT--@y7mJ$wi9C5(DPiBDZ1d|%zFW6f(!L)_x~`Pf4^|@_LnT6 zcFqKOXC?*~rWQtrEJ=Gl2B*K*{;jPm`R%?qj^Tp)|B6S<&eu&1n{9I*28lD|?5gUk z|38s;{SRm9>z7ll_$Fq-v7mWzF57rpdmC3hJ;^C4fB48D>8`wHo0uy&JglvF)tItg(W!&FYfib z{Vu5HV+goYe7&BN;enZnV#14>3$Ze~C3dsi>r3BM@i81IFq1#B_nYkE+jq*|uJJnm z_wD_EZynzB|Nqg?o-{qCsFOYT%jZJ|lV+Uf-gcFt;SsBWB*T&^A1`}-$z*8wX3oiQ zL6||&A(-L7tb=``{FZ-9b&fGJu-YDC*fme@v;4a#`}p~<7%#Lvea0YR%HOc-QR$U= z=L4I?HE)~On?8;|{&#*mLr)WXL&^W7|NmP4y?bzf)+I0PwG0hHOa`{j3?>W?y-W=6 zSQTy@U}TWuFcHbTRK&sHG4sFaV^PK}pBpO*4RUAB_kY7v{f5WpD@%u=!2bjemSs{5 zFQhvDb1{5KSAO=n$?!+z+dDgj868*|Id}?gGAO8gTKi9pp`M}t@A8KXpr!Lq7&_)= z_RQ5i+nK3n$?!#hVUK-jn#JogCEmyTCGWfVRL_3MkbCBrx#X$|(s~Pf`8jL!zODTi z!ol#U{)#QbgL#hsc;0=AFJhPis{K_t6D&9t#BDFzaw;%0#NGHjvrd{Ue^e)%b~Y}l7xvil_yLy`UZ z+}qoB8vlEk!^QaP&EfxV^Y5_R{i(M+?)~JV48tUW%4rCzlYB-GCcjS!p~6USMdIWE$f6U zbN53!$P1=0PGM{)v0-Cd7Axt%$FStgKaC%mLJm=46Y`=NK>Oyn815DS`F+>j-(smD z!-w+u7PtT2lmEA}KC_mAL6HGEkik`xr}4uX>}>BZZqQlq<-oeU33&OIhw0x|^|q@7(@Q z8P;283_I#y|1fFWwUVXu^7Mtr7$xh!PyWu#@<5Iy;Xx+zvGWTd;hHdkp@HkOq;cAh z@DFSkJ~27S=QKaE*=oqJps`_5cSN-{{`Cjz{*6;T`uKTiB{^whM8H)$LUJM$H3^DqQ4E36V z382kqA`A-{80KVxcBk|k{|yQGB*VC{?u*L;rdX}u6|(oG^1t%mZrztFUi122w4%th zzthigd-HFb>&)=$L5*WhuwdV54u)AL0u?v|1q`lzbo>&r?$tu8uR-yrewZEkuF!w~ z+Slv6&W?$Gtb4?q6k0z#DC+s)ztQSCfBpHoci%6+;#ne6 z@dhO|*?X?$|7AF~<64Ac_SM~fH~oc~ZteOXCgl41Uv}jFk5RMF9dtM<$hDGdg=5SN`?pU! z!5Gh2e>=MGnUi(e;5-!NkXb?voGFWg_F@oQyl!9mtVKiX^ggcwY8y^L>3>RjG za4~Fo?9HT+w#<5q@2MY&J8y5V{G+zc{@T`k>%<$r{%rlms>rs|lHpa%e}y83mU;g{ zQ<-bQM~O_hTmSUb)V!~+uHJi4n|18JBQwL<1ts!P8FNFTco+|yn`+L)VDj>k~y!{tZ25|Rx3ok?6rq3pUHTNnW_pWmEv7E-U=hdp!G2g!@ zT}Y6=A$IIQ#4ddX&JBDyN4rGt9e%LwcHU~Qe~oW%ZM-OJyW?K%(~qX_rs}Vom-4&( zo&YbyjtBjM_5bgzPPn}-_uVm3^PNjihwX^YkG)>LuANWzlPXj7GTGDL>;Jxv_h(|@ zU_79*z3u}?gJivC48!q@wW16GpmMbSR$<7I!bEr7rSrLb@-!@*|As6mW}cV_&Y7TN z8w}+bZv9=pG-HX8#kIfryL%FO7#JQi$(*-O`=7xsUte`YS}*_p_WL@U(`4;U%I?jP zy!rR?R-J@39r;Q;3dcj|ch_?<1|4QdVsJS1^|Dbz>HhgUEg8Hd4}iz_eXFZaYx3!c zf*NQWj@U~vG4N{WL~dHb#1Im&n2}+^5&K&Yt*7(yFr1mY{leLuMf=zpF70fx{rBUs z8Uw>>ZiWI4$)omnl35t;-rq3w!}Vi^3>QQ=3hFc`Z~*cTSRzrSBTk6}@7#%kSv3rkyfa4@W3SfhR9 zrCk!E!{y^^jhAt1GbAuDIB0EN-kG`j{wm}A-sOhB4qMotX1(`|v3}3ff9zMS9$uJU z{rB3>$j576pO?*_8-M06>qZA{l_kesv@UqOLle`j`{HYZ8lI>gSZ|;9|HF6f zW6TO)zHfvU|1&`A$gbAUwu@qL;AUXh!@wtRXS0^!!23Vv-it57$guWI+=_F% zujXH!x&2tS=P$O>x-cP|*X#y=Jgx~<1~LSE|F!n>=3~*<=Ud;i+CSsBw{gd1izH44 zkJ8(MOaY92hjdgn2wDXEXjp$`>C7gEJM;3mkM;Ney|d+G*!(YlG8q)i@73?mlli~k zoBXVu{wE&_Sk>t;G)$N%9#?r)nxnqvDQL>_ORemAhL^tum>4#OavTs~I8wzBP$52> zWdpi|bc5Fg%n!#khcTeh5Ru zfyQZRN5W0sJbpAMulx3g$Co$tf03x!vqhiFS;e5~m@~sIp?|*NY#G|$;;Zdmy|E8# zIBfjw!{+}Hjtra(Elvz3=Np!tW_iW{T0hCP)`Xwo-%oK+5%4nia2xMh71Mg@rk$?p z`)~WYGdLWzoG-I*Y0K8{SDY9etj~EauRA2Y=J@wZR zU~af!R9(tqRw}+;yMev5PLs*>D6@h%!vz_JQU->;?d$BzYlImZ&aYYigu#Q6A?AiR zlkFCt-mcFP3<%(5!`eg1BJaOa0DkC%haEb(AqVBKf(`hHkmgB1gV z?TjQ_h8Lfsz%9?)ehk6P3}24?Ji*xTe`{&t^aB?dMeBdY*DN{jl`7b*h z8s`1b2bHl*3~Q`D8!|=Au9Z9T^XRS>%PSZ@2sF%jy<>-fxAJdxZD}#Xk$IC< z`zrYw1Q-~)MeF|=GBn8Bi~L#;yMOEd5PpVVvJX=kwpRNx9;p3(clxj9jax1)oBKgt zJ^ba2wnsGrYNkQ!@*glb2z|VB)_#jj6T`+w^PL&i+A}cLbUH9H_}on21DbI@CdBYT zsKVq}-0IJHU!zN(t^F8vbD!hf_?$_*MEDuxm?jkeHS}a~e!RB+^?BL*E!&n!%>xZGz1#EoT=DgoV&BvaJg;AG>;L!se$n&4QHI2~zyHi(tF5~vZ?Q|}F{8uV3&Q?ib&)enJt)UyN*ZdiGf1h#Fdu&U_V>5&_d6Mm ze~k$1KflR5R&0X&{*!+{7clTlJ|Mtw_SxB)hTs1F`R&?U_wU+g#hEwjpIlt>IQw^e z<=v%=*2bBw&ab?_%ysI)BH`oweed7dFXK_D5ocsjVDVVXBw%#s_??}_;E_BI27?bJ zFO?3sZtHz#jWs*F?eB~IUfc7(#BKifqh0m9Oczud zi`UJ0e?Y`=zSQq{P@Tuhu!WUjiPgKXxxemMeY^G}*w1q5Xa4^m_*Xr>wsCvk{OITR zq~w1w@}<8cn6$Fn zNc_UJI!BgBCAJ=U`!t`PgO))SP0#x+8D{OOKicKVX8-GfXdMR=!vXo$8^`xn{pde7 z<8SlXS*EK&<(af1!vv#X>lek`oxh~>b~u`3-d??K7uS*h7Z?~ieomLSxhu_8zw503 zwR!J-rP}W?Sk(J5F(k~mvA*xe^ZN6N@oTagcBfnuUG~Gj;#eEkZY~B5hJ;hh404O* zR|U_HK7LP%pWmdFL5AZA+;{zoOm|wvi&-L`qYp7fJih(ze65|z_VTzY{by6T3u5~9 zzJ$0u{}(7HZx%mz&TycbQQ+eGed!Dhdd<9C3J6s* z-u}Du+}Ufwaqq5+5*3^R2Z}ft0=B1|oomO+;PLT{CWC@mpBy8@J@Kk@Uv4=ub%zUG zh-thmHOn zu=#w(7@SlE85rhP&Ah|T#c0C7(AKp7_bo(d+sf z*ENM_1Uzl*+XBv-|dXlUJ+_3<@R?Uka_ea(8ZbncjoKNM?o?PX4`BOcy>? zNilSIrie2$1Q|a{=4en6GHh`a{`ckIgWAn;m6lE~P0Qk&@07ogSX{I3(nhzpH6M2$ zO#h|Ia9}UfkMgNaI(PJcPQ2;D_VSWf{p?GR_WK52IjQ~FEFhmjT{Crs@E6N3pm!`!dS7cwX^ z)HgssxrY-3?cIEQSQeK7@9d#CmRnGp54NtZ@tnWSlBYT3%Gt*;1 z-z__8+xrYpJ=d1azH)B69z%oO%13Om%NQOsvde)sYhG$&V2~2{&)mu&!qAX=d)wLW zYJnnYvz!m__tzZu1g)QMwyWU3{b)yGeKo@c0S2qz@v47=r#;Ni@#0|M`nHR~;gII55tL-#reJcj0_7uvrjyq{6EtInqU{NjCeXjhT%>|DFYW{P%(oC14DZK@8I;m zngR_{uU;c3lb92#_9t;Ll)vxiW$d_V-^TFf_V)FlB8Hpe^=JP7 zDIu-@9UK{$8e(^sEu8VbA@|;%o82`P_h(vM2Om7xe*2(=L^Q*JE36E6tDlJJ$N8|< zxo=eA0QVG?Ie+KB z3MPlFYd^OAE}q}-$iQ%xxj~KbNgS&TgGcF;U>k-cM~1t6#S9s83_*MhaheNM7EV=cm2DIXQ}?XSS7F^Il_bm+}Yd6#t^b0s`ORy>l@LJm$J`sY5*1WAB$h# ziGIA+sNver$8<`tC;7mTW|Je@h6aS201bg&}BLK%iTtjhX$I2jb?$;bXPyf^>c zzhHfaS>g-K)0RwT_;l&=Wkb#cVTOi#`h1}#kl+mFWAG@wvDWI_w8+wXm67&&VX{B( zd_HYkzxuvaeYOo(jmQ^?+x@TCe7yE`ZrQC&gWb!b-hF-gE&4eBLE(CV=NT~#m-kI* z#tWZ+4-ReqAr z7ZGSsWDp4m;AeQ@+~{sAvEl&p#n|sZ7G`(swacAZ&v(D}_1jZ?c3%qa*DjxL-7|F_ zdt8?BGvmoQ_hqkt-OIlC_tMih{NI9lO_P5;__g$V=`Y>p;u~8tC%)L{KR=(3>3~_@ zorsyDObWT(V!~++W$$)AZ)%6M!wTyEpJ!xn7Wv=n%pmYT;8y<6Pf!1C)!ued*@2g_ z!R`jzwxb(AKR++8!SLYGWM&3E4^4&(X@8a$HZw6yU_QXau<*R)2b*6{=kNL0W6s4; z5X;4I;J2_~RUoJg3>Iea=)AGU>RZ_U(C2qgeagQ&@x1N+JD<1zTKjqXvCD7%nQW84 zR==>jK4VX5Edzr9Q^8|~1?RvCV>?5G+5thHg2k_QvNQC~ziz{@<*%6}Q-hKuBg5Q> z&n+2}Y#3h2?dQ~IJNx2qOZA^a+Uu)6_ODO)a_{p;#gF`_XC1h1XYYF=yJ_CK?b}>G z=H1;t<#%>x{RRns2C3Kl_H8R>w1@jJoj7XCRbR17SHfRNf}3I2Ge7&kU%;a`tPBPz z5ARoaFfcJ}n5rFK#m`{U^LhEZ{}N0M*Q6iss$YGliIuyJjp4@{lXK6C#lLECCajMy z%AO7yev1wNbGbHGpRSlUY7&{{Le7vb&7__1}KIUSA%|_+mu{`(g%#V=p3RF*m#qXJQax zT43(*W|P=?J=x`aEDjgfyiI?(Nt93LL(S5z{}b66s*- z@q4efzuI%Wf?)|$!xV6q+`sO?QcH#xYwUShIT#ymocI6Cuz|th&DX803>kb3-VYjQ z)Su>LT(I@z!>zqC43?e@jyfNW8Z<2#W?4*McCdksL506TfZ>A9)wla|H@}OY`#YPl zYnL2@FLT4x==fJ}sy@601z~OjLqf~ZdNURdMg~5n7gl@>1~myc7#NOba4~SGZn@mI zIQ8Ih$=bE{Q!L(Ji@x5P^fTLD_`)nc#s_l3^`#64s_*}f%WoE1cITDaPw8-Nh6Sk% z0zwl(2`P5=U;mE`CoI7UDVZfN!=|G~?zjJ8Mo{r`l%ZkH>ue^5mOgz(hIfzVa)bP| zL9K|PCGB!%e1>%t+k{>Jmp@^cz~J!a_@{nh zU2g5%>Xf_jr;Qh`V{Z^)Iw1V#XdA&-uTW`<)9Khm2U z0yrG>^&R9H4wTxkB;4GT>deeAspGjK!?jInZ=8=`JhGpSk*6Vm^Vyl_el={f{FpRi zqqBq#l<)t2R{=7nH*N2K{r|rM&U_TgsSk0;Dt)uIZuL3q?+go6|7GwotnI6L_w(tz z{a5qn?l+Ya`umZk;R?vVfeZ)YSF$_YeSP}v_P%}whoY~1oCRlDV@@+3aAr{9XRxy~ z<4icSX1&S}6NUyRJvDX)6~;Byf3CDNtW*kbV#tuHSokJR@7OKswV%Rd5<-?}d?;#2bQ&Fgn&B6K7a(ViTmC{2rjg{gvUus}s-X#lQO*{rB3>=*JtM$V=>TKfI{{ zG+-gX;K3%K@cmcO@3oJ!6&ZY)7(_0Vh{c{}RNy?Z&6(lDoE_o}XBiz1OT2omk4fR+B29|Hqx3;#q+MQ^Y^6Y!cuYZK*0q1d zzt>uQHj&%c7g<{WYVF6|`SZX2eDW=Ne*U|!(SLoJ7_`|No-!^t>v5c+!D`(%6LyC6 zK?jN%KKxi5~IFwW6pa9FLg zp!2^3gFq8Qf_B)Ng8HA+>tDKURCQpu-!E_=3)C7nn8wg>yuNv1^**&7Ypp)1&#x&m zP3~SaK`;9E`M29&oq6nIA-dGY-C@Q3Rl)ha`M>|HIj_F`{;!(i_4i+GpTzK}Cr^iA z!R7-&d<=REEEyIUUk|y{?o`k4YR9e10t|7i4yPC$_Ok3?Z+IFu?{<9nA8)5vuMabn z9$akQuQ}mB?9Zj&qwMcgYqQy#Mb|~Izh)N3(XjQufJ%eio%rwX8<>R|92yyxPQ6*r z%HZSpQND#ijA2ExEvUW0%TVy=+kPQesIiR_IYu1ezF(1?zjWHV1$Aw;>&iBvT|Mlmyxcyh>N7u7W;P&8T_@GiXiM>Jf-fSMm1CJFL7ASI=9Gm}) zVSy!&34g;Kt1qRWSv>yQtW4H8ncSmoFaCJpMni^%`N4C4w=gI?VQkR*dBt=-cjlQz z`MK#|{cqjBeZGSGE%#)GqK|p0-;amKxzB1B6?#crjCOAyY_hRsVOKnIS@sAw+@iHnT!#LU4KMYUH$Ue~ek-`LEXu3@3f} zoRnb*aZqO1khbr(4-*Fy=i}d*bL`JE3emRaCU}9L3`gX52!va?Zg|q8|`5Ua5>L)&D z;5hr?`IqAyZzgzbg+)t#1Vh6!h7&vgIWjVMI)LVkv>2}C=-b!%$d+e^MQSt8n8mz+ zx4iz%`rY$o7!+!!Su!Y?vM7AB^OR$-=(g9gWH`Xh;B%YJ)vEk{|K0k#0u7)_o0Cx`#T?=I`v}HmE&s}83Z2lK9~}~aGj0e z0jIO+Y$JvSwYtZ~Z??F|voi$AR%!{nT>Xsk!1wvL^RLbX&1)Hci`pNGk;6bM^CogM z&F20fq2FK?%HZ(EQD{;#xTxOIj(AU!5aa{q**EsQNToKBDA z*PQ!W$j?x+^0?%$my=i~NX6JQG0bE6&|`dlj!GFM@rW}R@GvX@kIir}Fa++GZ#*;e8DJJ zA1BMiz{)hm>}~r0Owoo(kPtn_%^-7c&&|1|*CG?<3j5n!j6NTIt+wv{J&Ei8xtL^L zz0+o8xbP1={&K-8H-00-g3CFZg0|XZI5Rjf%LOwtc$D5LetqEcrkXozK8EcNRp0ma zb9VKf(*J8;FJH>Jbdt%ne``M;es|r8LH~fmk%Qu2)Z-zO@aO&qa&i2yl4Gc;IrB02 z^#4dphJtHTm>6C$Dlj%!9hYaH?)s83%JmK7fktNbJD_!g2df2sKA&G-$I5WPW1o(B z_BEaR;+%{j3<5&`N*Nlq#d9*~SbTDszuIo@*Zg1a8Q)l&+c*gQKlRm5cKVZ-jE434 zS{=DshYBN^7=k1Z?2=>9JnpZ%bowM_2W?@FTJxCdt&&+2X5HQY@}tc)I~K+lMt9q~ z>sc7WV@pE?7!H`-`uOl)vp9E0%}Iv`(SJh}k`LMb`pI+o@BC+q7g+Xe?U!hHuzqd` z?*dB!0fv&ZcemBHYgBNtXsqq{f07|VN|kv{ecEp>&?ut}!-4+znu~vL@BbS;Klkpg ztIiFd&sm>e_~ZC>(9qk*{Y6htc|Ja%!tf!01+<^=im?9CHMPYI2aZ}WGW>lz_y0?) z|NrbC@oW?Qrz{=vI&7hE4cz!K&e(KBZ$3XqYAKT8afBW&;-|g$-y@Na$9Wwr3 z`;l1xeK`X|-UoNin0>ko6CN=-B%es`TdykEBX~xN;Q_d(GfU&SI5+>S6T%6VYz5)9 z^H>BD4y^O-{>5L9GMurGRhNYqm0o)8bR@V80yv@K^&!EzCcW3eP+k30G-`-umK8u}SuEgK= z>y+xhU$5V_e!s`~WUCD1obtABOJ}k$+^hV0)l*6C8$Sa>tNmAo7rMW*CowQIGyIeA z&%OC3Ebb3CL&N6plRW%I|4DHy`29?jDbMcLi6uRMC;v11`{RG<-1mE*S*`z{tbQ_q zrzf?(UVKUy<4J}EzpH(D8DD($jb)e+%pNDaL!)Tz$FTiVRS^mI`YDkjeui97pncEw zWLU}IZeH`pndSXz`#M2IhK+IzHo~=UKECG4=V82H!;m5AaHp-BVF^RS9fL--!#uCL z>SwVt9I@s23))m6^pArnLH0`^gF<~}g2_`xhDY*iIr$qN_gSA~X4nw;f#E>*WgCWq zXY-#sbTERlXV{T?$Py5SZ|U{l(!uA}=^W=MVPTN9l-tY1P*v>BA(T8G1OgrRo_w1#dzaB z+rlIVby0>jQCm;lt@(VmFWhg%0k`e^+h&HzF>EY-!2Xaifw5ub3&siD3>W6!yS3l6 z?#5q3IR=dbE0;1b=$?$r;b>jvRWH1ys_tHT(J4S z!Y@sp1q=>W`_*h24*Zp8F=}BjdB|ALz`&3zV#8o?oRPnf;qklwL444{U6#S8*`Q%x zN_;Le!`d(Ln#>kfVU2(GRxduArTJS)jj18u{_hs+sxKO%AE(ZU-<~)3^}lyzI{)PB z+;_Bci|-PTt8kQI|8{tKycr{d=nLP@`m@{&-((pW;#$5N{rG?AZT+SV=D&qskJ!(eaYJC+#&5=9;5ut1^ZK)SmnA=4s93#Uk0ImLpIdVGSr{&) zoljZTvJ$wzA+e`$m_^3|W>8Nwy40 z{qn}Q=UeZ~D>`sPfZ-LR17pKeMuzA0Y(Ir(ondTHs$BJq;eZT#6d!}tZ~dnXJ8IA0 zTkt_sV8ND`djEJC9xQuRs|lJGEM#QRuYFgXm$c}2^xEv>eX^h1lH?9CT==_x^UL>p z6i^3yWGwo-YW2DzP{NGfQ?W6ASsX*jH~C)*=FDGNRxmTVu`yh*dbhLm!A~A@-HXRr zH<^HX^+&eX*5&qZf49H%?;ah++VhMJTk5m_Z1}xZfME?&1Jj)JhwC3RI;7uJ>P``+kVTD=!znc7w z3J$`*c^w)w7#Ni1cU8{$`<>xI=jT;VFU*i&XozFbxKNn3Pm^K6Tl)#j3M>r2T>dTD zU!N((GJ(;-fW0B)RsO*y*0?{;LPu{HHN4;JW{-t*W)T%vz(KgPd%J~M;Xzkr73LdLkWXRe=MY*4ZmV~9AOuf)%QA;42Ek#ZJ{*+40F!1J1_KSwPk0heYAf!->(AD0&71W#)`m`j0PDD0w)*+SQ)OI z;(E#8z{6O7fu-*K_TB7^j33|kws5X!NO;275aNDsm2v*p|F6sU-TwLT|Em?pPTwnB zTxc*Uvh)$;*3aVi^RMR5{lDS(^LO&B4QbP~EjV&S?*3pGp6>j}K7^IQ_+_*r!;bz7 zAB&F|GcoW4G8FnB7SUk1;3Sd6=rEb{Ptwu-tc(d}_Fw969{$XzWEb+xU%S5f_1cdX zlh;e~{{Qi(Z}y%*aU%=18oob2HuSakdz`FZ^H+JritK6Z3{4_uEgTjs|?t}M5EntnRMspr++Q1yF|`!>J-i~M`- zCx3O#yMKXCKF^Fjc{bYEw;{Up$x<1HJzNa>${I7vYJ6jkbLH00Vs2>D_#ne@!+$Sx z(qsm&=hL{DmehJo6?QsyJa~HDyI1}1D`(pCGGy4-EI2Qfzw?K;XZedwW~cqmH#&31 zxHSmes_$!OXJS~nieaAeGmir{oHi#Hu?TFqqR7-xJ^w|>`YQ>teJ}5MZ?AiNOoK55 zlz2k__?t5vhz8Xv9$pL$-Nl>?5e*6|-+~zqT<4Qz`uKiFw*4$orUTnwhw>G~-`T&P zpJC6=($gvo4aQ$`)fs!fGQ99+x?#ZZLY2|y6T^f33xgONjPh)zr+#K!ACj-aQEOAa z<$8Sm-p|*f^M8hKV3)7CVEgC8VbI7Gg99&v!BK? z;=#z!|L#Vh>aW9{27!ORGc>R;{-|JJa93BGp7DjTp834x$?31YFly-SpJ<+2d2ase z{(q(G%q#wXx$GYe5NsL{Oz{lS?F(^Da4d*Kr#v}FjTV~u@zn+Vs z@c(m9hL>egLI;A_HcVm6(P3{0OTYJO`J?&!r`s@OaN2M&1h@nldZxeFYW4Bjk2`;( z|L**L{?+z#^*0_De~)KpSklH2;mNR*onhCF;~|V5tPF-9Kg%#IP*_~a5LC?2(kE@a zT3%?eH1i0>or*z>XUy2Zn*q?3s(aRLxzw;?w=hhj6S9R{l79ic${3! z&~SmB!J$`;?MU+6>UTTeb?q#kd^DhuVX3eBN9baMC5#NZE(eM}uIC1|uSEW9d|SEW zchD~ob@I0_yzfX#VAw%QB?Nf{gzUwnI*n#%z_bGfbeJ#Ooz;hWxeZ#3;`~TXo z%((scF5_uig$w2S)%O^|`@sIJkJ{>W_x=fHhLwGLLP236$1v&QuJ3m&7#^_M?^}x{ z80K>^m|U;pWjHd0af=N@(y1G!6PX>j86Si)yn4ovaac#cdzaX3W(F3Uu8MzhUVkD} z8S2-5jH=^iVg53ob?(CD#@`njH3Z2>$;;oW4-RE8VO;;#-i)0=m)XNti`k<7W9d$Y z1r80DmaTbR&%-c-DUo5-5AedEKxPJZez`d;4D;-Zj(qK`n)D`Lh~dRIPX>l-mvb2z z8Uh(U>=9s6@Risyk;TA_-63A+K>0s)c80ks^&k1!e!tinC*)wv?!dw1;OyTp@8kVc zzQZhQ{`RCw9@zH!Ks1}vuO@E2fU{Em-k(3p&rH}^`f4rc6otp_ckh4u%g@+wC8$A$ zAwp@hCV#^=#s)Tx3_gZg>Ings3`us=WjGQJG6*bCxU|*?be~V}@tJjJR~Q_xEnXfU%>CyI< z`@-!SeI0KUF0eEyD>5pbIK$B|kdQ5NEKTwx4;!y@4jbDUF$IqaDMoEPs~>+}><#%+p0RvRk(YTGL&2LH8>c_`$!Ns-OZLl6_UYok z7?rq-&)b&oThzB`{=RS1U4AjDGQT(xJU!0Q4VE$Z9f?K;QG!@;oZ+TEYm z>u2kBNwH+yw(9uL#vsM8f|UU@%k$Gc&8O|qd}apU71>i6O&l6#o9X2p@0WjnAcmnJ z=tQyy!=HC^nHyF<%w9X6jlpb+3`5YjU$<8O7h#aFWY|{6|Mz`;X`}$dFNgSVu?L?| zc4Dw$U|_Rk+#+udjNWn4|m8UX;P(y|()0|EEG3HP$k}-|7uIR)6*W zux0)09iCrX`Tdsn^Y6d(ckg}w`hK|30TBiVR?sLRLqn7z!z72pG7MLkK|{!lZh3qS zBIciB{CVF@W@1<)z%c7*{lD`uE14EdW!&h(x{uUg+ zavvEs{K{sUGL2JbW$=7%hDD#N|4zSq@B7#H)+`5BIj?`puz;!FRf~DXWM+lsQ{!G@ve+4ghx$FrS3GkjRLo}FPu#_}XPE`~M#Rx>dy`8|IUvjP|6isi?Y zY#E?QH>-ZcgXW(JKvdsQ0dz4)Hcuq`1*!8Qw--g|xi`^mR-zAoYoeZE9%U92^tI3~r&l5(4 zR)&hdi}ikKT-qwYU{{{S(O|Z(q+a>E$SuWv_RF~%rm#D3UyNA7?!e8Oaa(KmzvT=K z6CE4YF*daB{%g)~L79Pp*}tKDUVUBK2bu5te}B1rx4Yl|o^9p(y>}O`OsIR;$i8bk zpZvV-^(9|2zF+$yVNl_B?4HTL`nA{N=d&D7 ziRtsQ85;VeSs6BH7XGp+-v6bhKIql6cy6XEH^g`u@^(J+PkU6)1}UBT7#xiF7?%8- z^qfI-;nLDqd%s=!x%c1cy!XF+{@ z^*`MixR^(QqeA54AIm8}KA&Q!`n&aysKy=d(+t!4_`ip5jt$Q>zg;QXu!6nbLEe&K z0ndZ){P%)=RZKZ9Yzr0nugQ?$a+2Y&b`>v!34_50l?Lw391IUcnU-9?Rs7Plom+-M z#-iW=GegXkY6gcl=GSsBG9+mId4BEbmCWg0_X9uQ+WYam{r^8FkBY~yiF)~G>2r0} z)&=ra>+A1dpFZv0em%X@2cb_Xto4Ghe;Os~Itw{BjP@4_n#4!6Tp-|c5&c+pn3R*E5F z#qIxI^^6USQyF7A4o+ic*m2>y&#T9d4Y%|6?`7s@V#r(?Z*)<50b_#!!w#{vr&nI? z)4n@P;w#8^cE8{F3N$b`Ui#^MzW?8j=l0(oI=}z={`ap-5;ZUXRXu;dwfeLB<{!(a zb$M$FrZX~V?~GZ(#lWGU_haXe_reSbd<-kO8m2Ha+^%2IaQW4N=+Z~Z*Yz*Wd&Rk+ zRUo7ES*D~tFGIznyIJk8J3jupwD`KbEvF5Gz}@q`ZIT6x1ss@b1^F4?em?x3^S<~; zh66j7-8a5FKdvINbmJ8ThudMEf6N&+STGno6RK|v{eO{(q37>&h67y>rzbS9as063 z)yc`pDM>heD~O??e(Ns%&ieeX@m$6YTxI*Xs7=+zc) z&JRl@D%akXmS~NtsFEEdbl^@=^^HD;hGX9^3$V^(KJb~LrV*z@z}27ZEt@fD+8m-?;ppnpV8SR-^;`>$KOk+ z+VA5b}5E>g`1zgzqxst;lK@shS24EO}zJ+?^FFJ$S~zhd{y0#$C7d% z*-h>~2SsgG>W>f5sI89t^LvGGycE*`#)jvN0)h^L{0$g3^v|h85kHCuC*s*2`tE6t@MwZ(ZT#m_BDnBhwlE9 zW>~?%aDa`0A?EkLr}6LqrTt#dJMZ!9l?U#p?2(Pne(Y!Jus!?wy6K)QOsVyYrvx{5 z)z_S1WylEm5PZ3BJuicj9K*`_@*6_<8}>0cfQl~BkM|i4{9SsqZ^^3j9{Fqk?gtaof#MtOZ!2uR?Ddi;|NZT4F#|*WWL^dyA%>cXEC$Q{ zs(Bl8d+k{m66VI|aWJql)W*eUe+}6m#^J!na3b>Oc7_J=?0HNKA9jYYHmKb?Y?LuE zw3?S;$+}ibRD9p3#}`dr+TDFYIrf3wsXuRQzi#GvGPFUb3}=cD=DA3RhU&VpJt4|e|d{ycrh z|6)*GyCB2sEMtH%zr(7?MfQ_e0#+OMTQUTExcqzzSA)uhwL7*=QE3RP=V$PE$Z#iG zfs5hCpNlFDnxPDf=Fh((!!UtGU`_r<6Hwkfrt|N*EW?4U$0tRPvoV~y^Dmr_Awu$h zrdfUV{HYcNcNrXd_g~+pE6(6>`{4VUT|UQd1f_^&=QL&MyPubkDo8u``Vq+|ESHhzl)##&#a-2t|8hIt7;)%j`OiZx zA%?!q78pscs95G%ipE- z$9@zq{Co2G|D7j`6d8KW+YKMoHQrdJBopt>$Z(#~;lBO1>8}O_TfV8 z^<1Ip+c}vO>x-}DpWFO9_%VaS@4CyNa{mth`Ip%>J!*kp7!F+7#jUp^;bGD$$A)da z;QD4C1B25Nt#!ZF^DumPb7N!j>@&C5&tzcQ)h=IGA=>g^<;VZ^;*4@%>^SE8Kh0J; zJGEBsGy}u;yT8unefp+s#jwHXPdp0fGdGUznM zUy@^FsI6ddVPxQVvHai5`OgIoFfqibRc5lvzrP&w!Jl{D`PjK9Wol~PF*dAzafkVU z(2IM2LK>FudU#oefde#%EW;piEWnuEq4U6bMuuB|zn@~bbg6!eO2QJJ1=shtv4d7J zwc5N{evdKa&tql%df^j?*=!gb_MZ;8ak*BEVL}7Lcb*UH^0^ooqT3dLO5n?`Loj+9$){@p(E&!7OHnPfQCe8C3WiMHm9K-UR<%ekWa< zQz3Tm@>GUGQF|taHUCU)8EhC9R5IvDF=RM2G&hDag1eeJkM=V*d}U)usC{*~F}nO( zWP0gJ1_z!&h-e4=uY`{UPpe{9(7QNCt^ZeU_M&#X|tX;T03C+mJi|4pdZ zdUMf<;RTnS=!Z${4Nn%m`?~%msKer6$)v#(;l|-`>hTR{1{sbE4i3WqnuY#@3abt0 z7!tG&urq^38EU`ZO=e}d_I>VG+X!9;mLv6j=?=Z04UT&^GVFOD#K@p8=pO!IE2tz3 zinP&WcgO?f^?LJq70w0Qoz`77T+ZMyd;gZZv+Z9o9ypr((J$NX1i zII#IcwjyYO`Pwt{SQsiM+2z;ibMIGO$0*lu;<@3!9jE+@84`Xlu}c`Zomy3!S+jpi zz=T7JH=a_{EO?USlOLZ{pNq5@Pmo} zYFOvCGklP!<7CPB{QTJI%L2@27!^VpJDxFIIHqsAKj`E8)(ICLE2lD;G9;{xtN!a< z4BBdZ_g~->Z@qspKR!RswB{&#`!|roq1CR|_jaaGh~^U3UbWpz>a%AkOkffa_;sh4 zxu^d6zbEST?Yp1Pt1l`@THVTGGX1|HV}tQ|o6B3b_2$3+ywB}e-nIYtFD*GP^}W-Q zVbOE*l^hISzpl$HJ|cXumBX8tae~m(%F<_BRcdUG*>CTwefcAZ>A;ll&#!i#7hGcE z7hUBmUm0U==N?|8^-t;Z;*PC-({HUj@Z@=R@A3ZW&-`uc^-AjZer~@W(-8gH`}*v( zThnbAY;GIvSDduC@EZrilGj3K87Bm{ZE%xom~(03v`R|`gUR-gai*Z>U-i#2K44^6 zX~l5<+j~Za8hecostgXctSizPa-T2y*E`?V-nizhc5H!1K+^snKfUip=jZSQ6_|2d zIPzbD;ee5g_w6=jhWes+xxyb0H!{rI5ts0%{@tnCOFy4|D{eTsgn=Pt?&$-J2gE%Y z7N>sN;jrE4fc&z3(=pIe>9V>{p8)Og=?W{0SU>+9z-E0{mt ze`UY^NByacOP2o5@Z6sv>9D$9UXJ0;5-tWC&IKZ73~lfE&;3rnU00pP!Dt}EaQC;N zrNZ5IwkEmTA2;(nnqRlXh;4c>3k@F^S0nJzPga6eV}AU)f|*|Im2xS#!>)QyZN(uexqiTv{i{uweF+-Fv4q zHAHo?cr!R`Q+M`~IH$h9*5)SpWqx1O7S>~Zz;^Q=2e_m}KlDbBEN(RDV4c@^J^7y|s;uE;Q`99)s6TAJYvqsmGr1UaCg!X?7p?c}qSd#hkKGv>uI_)z5Yg+dcVO{?gV6`4 zGBCuxJoa3Q;Y4g`yIlm^1{3y%tx@qsbz%Rb9?AQ5DLUwS?M%|s_D@l#?98iJpk*%&4r=$8>@WRPO+*BK-7!+e_t)9cj12t~ufIBz zo%+9`r!Egvwq@S5=VMZOe}1*_eU@*pm>6P~ZVfANY;g}eYRlg+=STG!Mh9n!jJ~ET zG7MWE{a*Zc@uK_QOeegV9u?1GW?;3h^;^x5QTl4{zpXY5CWkN8U;KM#aRU>>zkf=e z4EcZGZQsto&{EH!@h9-lXO-z9Oc@L;?*#duPk8tG^!h)}-#@+9@AK*aXV(J^4H{); zW@a%A3plS|=b!hyE4r>{`k6DrucEA{WHEcQGTh+jz4aqvi*C7HRqumY5lr?)J!Sn5 z>#7747#TVq)mPqq5kjTuOAc+T$s$TjG-aH z=s*;M!t1}+nADbDWl>rvdYXkHK|OBop4Tfpj=8TtXCwOJj>8ggDIkAecKj+EH?T99Z2tA=_vTX!L63i5G=A{*c;4*Je7LKb-Eimg@8t$ffLW(2fP`w6&gV6s#1_jP)y?4sTr!XP9cu*A@k;R1^tE5kKIF$Mz#2P1|FN9uDK7Rb)#W>{kA&DcNJ=oA@a(eKA;U16p&^8A!m-2NZ1xXyKL4s#oBGb%(tiE^@_+LV ze5iYHDeBs3gZF=?RsJie^*+wPC~c^BVDVp@?sXHce*#?zbm7Sa8+L{^jte&ITNxY5 z|5+|%P<=H2U+<-;&vzVDqEr9vssG)t{dZR7U%>|+Y`II{-rklQto!NbGSHj`gGhq_ zBLhRw8hcg-F@}u{2bP^b5dHsBV{hmb-#1n#bEP{z$nXAfo{?eVRIlvR`^*e~B(xSR zeSXcWcHQiHErtt498+4@3$9o3GgKUp(Ee7-%rK9opDW|#&aFZ7Uq74A#jr(&NwxkV zo8pfOEtmIdp-%k#1xxPEcJ z_^XM@lIsN+b~4HBdcDgx^`8ktLTtT03q#+|Pp7n>*Xr+jvFK;9z{7}RfkqkHx$Tw- zbu*?%efjJPZU~%a`P5SX!|Et=Lwm!A>-K-If8X8vy{|uRj;X+fmj6bK4(qBbbhnqD z{%UviX#IW>hKSGJoZPznZ5}Tgrm7gK&skJ9qung-z~0!>z5b;i^;sFN{qZ{FbhTMg z$ZCRsnqgPbB;n;Haf^PeXJy!R;(PfAnO$8B36CmMmdraI#Mm&E*+F~qa?Xq&jO`2u zUcKMy&G{$j-1*n}bN92eE|O!I<}v+9j!IvYu!9hT##e^=6PEj@7!};>uNP@kEqtNL zu)u_G-+BQCJ9{REFANWu=BqLKd}Mg>`0w(4`-Kkb|E=|$%9PQ^aOR7@@gHS|4eRPz z7#4hZ-p1g-T%hs6`&J^Koj$A3z31F4`<^fwa5E}cGF4o%V_^~GZ#Z%P|LOgI)>MBy z{69i+;x$mC`7{$lz2)k|Tkl*m6_i`cG~rcQ{I00{x04fGL>R7cEMFn}ERm5Ry);_n z;YBTmm3iNnuKs$>j?>MB!9l?%DTg6p(uaCYA-fCSZ)(>4SU<&Q!>>vfmg?Nsc{|=$ z-}P75FMnv%Ajfb(zTgUIPg+>DpXB~2|E~RXXJq)dVCf^TXvgU+UiEzkx^~%L|G@CV znPFMXYpJ{!f{gc;A9!ob-Y|t_!ZU`BDuyq*AA-*a{}ttY1`?q;AgO|VpWJL-Ud_Fy(^I!}<+NUuX zX#S{w()EpN^?N~qK%IZgPZ`u1-**J?wYoAl#QrWnf23Zh9@GI;Qe=p#UvJCKu;fdB z3xkUdLjkLp@rKKyC7G^4(SQ4|Mfx)`ER|z0eRUu@@4g^IfR>Lp>konF%Pko)I2h{K zvY#=$kmh+(vu~|veg0Q@TZR{}>~%l4$1zmYZh1YQo8f=}!-2gAHZ4v10esv-VrhT7;MO9H@TNlO4R3=YfzDLy<5jX=e zDE!q8c(}fjA%NjQCBuWS{cZIO7c6SH7&186of_`QFa*_WvNUwp=kdSUUHIw8!P?2z z`M=&R6JX$DG+=KKXPOYr+7S8uQ2YLv%8%0o{cmo2z`ri^{~H#@1`ftW+EXVrOl4>& z^U-AZ;If02yCRyGLBLY2=XMxU0nG37T2EXbM#CV z=asH8v)@1eOI>y0j~UDjUDXDEc$Ph3cv1iRZ}jSaxBmLZzTDo!RnNs>z|O!`_iN5` zh6(HH`4}b?F?gg(RrdV<`1tr$8HPL64bK=36!-7=d$^kUBfr1_FD46ZMhPFLh{Mbb z3=B7Rb?i9v#LM@~`i&p1Gc>5aU@3nlQ<$;MQ}2W3-#vy|GSar!@6=s%6V7#QjuI1bEr?mXbZ$8eT`DS@LQtc(Ah zU|Y@u+bKzZKnJzYWMr9eE0cpUce~f0gZI~mvt96F;z(d%YzSc!xRqVSutu06!(c(@ zzgY|lp%&Y7W1{1~n~5(lk^X-_IK|Zdsr63xhj+U#tmjo0Vsv=_t$F{R#kWP68tj!; zdM^FE;$lU8^~oIvo;~aBU$-RT!<>D`YQwC%?%3&WqE4(A6pgxn2LFA_mJHxIS#f>u`F$Nr7YybRn;4kw9pd)M#m@vL!l=!t> zY3BF4j?U(5B>s!XRV4B;ZjoX9G1vF@-k*CvAHQ0^mdk;Kq5jGzhKh%Ozh8^GVJdOK zrJj?agKO8ewQ3A6r1eaq*Y01Mx_-<0L#1AK#Z>?8uRSe(^8YhWhL7w|M8jhYjVt=J zpDKJ)G3?NO8}h~5l4(hh|AlA0{PqUtt>5pNd9e7GRDDC#+YipdNBrXZ@A2PpcAvK@ z=(vr#oD@qE*l%I#^>?{fcclFHfBByCatwpO%4B)T=JWHb;(uB`_`6i^NsP}W0fv)D zV@@$X*n9uV^;?FT-@~~NPQ2xKB|7iFjiiFjdEV*+qMs(cm#@0NN8*3_yvj5-rl2C0 ziu;KZ-?MWuUZ^;;UxbO_B*Vv@Y#xmJF8t>E?)>X_{nNSOyTkAOtrV`9{!X6Bn=xv- zl>(CvPXJOv8k^7(8FKLF1=-aohZQC|AUp;PbO`aBmhwfo_ z#)i=6l8g Date: Sun, 5 Aug 2018 19:09:01 +0300 Subject: [PATCH 101/109] Update bundle_ru.properties --- core/assets/bundles/bundle_ru.properties | 1 + 1 file changed, 1 insertion(+) diff --git a/core/assets/bundles/bundle_ru.properties b/core/assets/bundles/bundle_ru.properties index 4aef344fc0..39b07e4a91 100644 --- a/core/assets/bundles/bundle_ru.properties +++ b/core/assets/bundles/bundle_ru.properties @@ -500,6 +500,7 @@ block.nuclear-reactor.name=Ядерный реактор block.command-center.name=Командный центр block.mass-driver.name=Электромагнитная катапульта block.blast-drill.name=Буровая установка +block.thermal-pump.name=Тепловой насос unit.drone.name=Дрон unit.drone.description=Начальный дрон. По умолчанию появляется из ядра. Автоматически добывает руды, собирает предметы, ремонтирует блоки. unit.fabricator.name=Сборщик From 66fab1b3df32da9637150a7bd75ea987f107b381 Mon Sep 17 00:00:00 2001 From: Anuken Date: Sun, 5 Aug 2018 17:00:26 -0400 Subject: [PATCH 102/109] Added thermal generator / Enemy bases with spawning --- .../sprites/blocks/liquid/rotary-pump.png | Bin 478 -> 455 bytes .../sprites/blocks/liquid/thermal-pump.png | Bin 533 -> 534 bytes .../blocks/power/thermal-generator.png | Bin 313 -> 501 bytes .../blocks/units/dagger-pad-top-open.png | Bin 0 -> 432 bytes .../sprites/blocks/units/dagger-pad-top.png | Bin 0 -> 439 bytes .../sprites/blocks/units/dagger-pad.png | Bin 0 -> 284 bytes .../units/interceptor-factory-top-open.png | Bin 425 -> 0 bytes .../blocks/units/interceptor-pad-top-open.png | Bin 0 -> 434 bytes .../blocks/units/interceptor-pad-top.png | Bin 443 -> 433 bytes .../sprites/blocks/units/monsoon-pad.png | Bin 561 -> 562 bytes .../blocks/units/titan-pad-top-open.png | Bin 0 -> 339 bytes .../sprites/blocks/units/titan-pad-top.png | Bin 0 -> 332 bytes .../sprites/blocks/units/titan-pad.png | Bin 0 -> 572 bytes .../units/{scout-base.png => dagger-base.png} | Bin .../units/{scout-leg.png => dagger-leg.png} | Bin .../sprites/units/{scout.png => dagger.png} | Bin core/assets/bundles/bundle.properties | 3 + core/assets/sprites/sprites.atlas | 1578 +++++++++-------- core/assets/sprites/sprites.png | Bin 139679 -> 141676 bytes .../io/anuke/mindustry/content/Recipes.java | 11 +- .../io/anuke/mindustry/content/UnitTypes.java | 5 +- .../content/blocks/LiquidBlocks.java | 3 + .../mindustry/content/blocks/PowerBlocks.java | 3 +- .../mindustry/content/blocks/UnitBlocks.java | 29 +- .../mindustry/entities/units/UnitType.java | 2 +- .../units/types/{Scout.java => Dagger.java} | 2 +- .../src/io/anuke/mindustry/game/TeamInfo.java | 3 +- core/src/io/anuke/mindustry/game/Waves.java | 14 +- .../maps/generation/FortressGenerator.java | 88 +- .../maps/generation/WorldGenerator.java | 4 +- .../world/blocks/defense/turrets/Turret.java | 5 + .../world/blocks/storage/SortedUnloader.java | 3 +- .../world/blocks/storage/Unloader.java | 2 +- .../mindustry/world/blocks/units/UnitPad.java | 35 +- .../world/modules/InventoryModule.java | 2 + 35 files changed, 980 insertions(+), 812 deletions(-) create mode 100644 core/assets-raw/sprites/blocks/units/dagger-pad-top-open.png create mode 100644 core/assets-raw/sprites/blocks/units/dagger-pad-top.png create mode 100644 core/assets-raw/sprites/blocks/units/dagger-pad.png delete mode 100644 core/assets-raw/sprites/blocks/units/interceptor-factory-top-open.png create mode 100644 core/assets-raw/sprites/blocks/units/interceptor-pad-top-open.png create mode 100644 core/assets-raw/sprites/blocks/units/titan-pad-top-open.png create mode 100644 core/assets-raw/sprites/blocks/units/titan-pad-top.png create mode 100644 core/assets-raw/sprites/blocks/units/titan-pad.png rename core/assets-raw/sprites/units/{scout-base.png => dagger-base.png} (100%) rename core/assets-raw/sprites/units/{scout-leg.png => dagger-leg.png} (100%) rename core/assets-raw/sprites/units/{scout.png => dagger.png} (100%) rename core/src/io/anuke/mindustry/entities/units/types/{Scout.java => Dagger.java} (72%) diff --git a/core/assets-raw/sprites/blocks/liquid/rotary-pump.png b/core/assets-raw/sprites/blocks/liquid/rotary-pump.png index 1c848f5161a15430674307435a0781416a90d6e3..8f774bef863f7d7159eb4538e1478c660ab935fb 100644 GIT binary patch delta 344 zcmcb|e4Keg2)mGxq4BSd{)y2V_4=MJjv*GOr%qBVI&2`|I^UMbjg58Ixd?TQ6Ovp! zMHA*NH4#7I$WzmFsG%XL@eC7VD@(>P*0WZdo|Y_|@3DDt?e1HDuRbg|U};_$p7p)z z=#ht+Z`Q36n|QK%|4)UjzxPjKRAW|9Vz7Ar;hyrRlhf90wRkROxLCZkgX7vQUx&E* z3^tQ(&()G0>uY~UsKlRhU$d3lBkTJWhTgZ&zkN;-ZvS~-D!Aj^vbgP%H$T??J9LEc zz3sid01U(MjIiFESr}C~$jZy!`2}tv?^1HSzUsa8las>%gVn zW7s0V@M2e=)QW4;C;m?OePqv`$w5pCEeF0n+a delta 367 zcmX@ke2;lT2s^J9$Ip2+lP5-N)Vq1QIEGl9o;qn`?qLG~*ZC}Bt3sAoNEoOWJd})C z@j+pp67!O;OmZ%*%L*QHMo5IOSRgIRH06+z^DUo-KW=-NzyADxcm28N#@BAOiWXP% zxc9uTf4g=?R%q;;;-lQf)qh^6HymYHp~Y}5YEJQry1=H6gtcd@)MS`CS1Bn)zTaB! z=jo#?JDJb*+uw)64Zq(Cbp}n^X&c0Ba>?~44D5^XC{1WG7YO0)Khr+tJ{x$EKs8_x6sh4u>x1bL-`(q!uIr;f? zZhgviY2oURO`(t4<<%y)Yo~sIEGl9o;zuy*Wmz>w*4&)7bb~Ke|^E4!^zcZ z7uVdHCO*DOj>58cF~0;PKePDRIfyT`n9_8Z^{bMm@2v#^9nE`B?p>+(&pXf0Z(sGf z`aW~H{+Hi>t5)}JD=t>a0*TN}9 z3Q^g|Q(*UJ8LlbaM2e1jRP_R7^wON}dLax2t6a&PkNoTGW$ jnH7A4#kyO?zVp7-yKrE2*)anK1_lOCS3j3^P6aQ2s^K~l}3Ep=BNMr z+k7+USb@bFi{oE5Oj7Os_Ts#Z!@TE?JMO>NPCj$B>1E>A=ZOt@+oN3>u0=6yxh7Gc zT(Q+Xu4-zy&3#sl)C*D7KRv{lHeOpaC8_S;^Z>6)aZ867F_pD^UYhyNnn#Q4*$>>_ zRxWB}yM}}D(WZj8-baq}c7N+|t$yNA+L0lA>X=3BF1|;P+xmaI_ZUhf+jMNbc3Isg zN;d!6$?{V*;uUvI6u*XZ{!DKvjI8MVzPtKS{icE>&)bhnULINV`$(yRvALpAaZ&MW zmpSj7yxAE%S2r8(^JEd4-fA85y>o|=kl^gRD^Z_I*{`TV0PTvz2u~nZ> zb$p$*YE?~xgW7$~Z4>K%{Cu$awtAP+CLQJk0||j=m2y|OU$39E#p+7!rz!cCbNv`n hB9B$=<*O5AEckP2-xs|#P7DkT44$rjF6*2UngBS)#>D^t diff --git a/core/assets-raw/sprites/blocks/power/thermal-generator.png b/core/assets-raw/sprites/blocks/power/thermal-generator.png index 388654a481f5e726e881fcc680764d1ea1bae70f..10347e1bc416c684cdc1ab66fdb002081422a678 100644 GIT binary patch delta 433 zcmdnV^p$ynmf>86xeRkxFPPK9z`(#+;1OBOz`!jG!i)^F=14FwFtC?+`ns||;$Rgq z5}Q=(7&b9ly`C}F)5S5w;&ksM!z`vifj0Y8M*|7Nqniu35?3d@WL#6!G^M&@!lhsx z%Ohf%HjP*14j3(o+E5`-)2h_nbah$8^QUi*IV`Kn|M7oj{lA%hvzATmSn#pt7ehj+ zxpL3`PqEKsuH9ne_^|Vv^$~`WX{S?JKUl4)F|sY&A*!g>|9opbQ^S)OvlGW8dJOHB z|KG4d>t)*$n|aASiaXy32>Oc%#bK zqEG&6c2hJpf8D!x;ha8uR|U;QrM=9o~?z=}hwo_y3!x9#1#@R-EBZLC@EfB)@Z&z|X{ pcGh%T@9wW*XX^GZ*YV!R_`7*)YUkS084L^z44$rjF6*2UngIC^#k>Fj delta 244 zcmey$ypw5ymf?Sf{|x^Z>|H*Yfq{Xuz$3Dlfq`2Xgc%uT&5>YWU|=ut^mS!_#3m#l zA(Hlf>dA@G>h%l@JzX3_EKVoqy%JyObCHwWa(VclRXeq u^hoL76py_I4*rb=3hTQ}TZ8VhGE_Y_Tz5p diff --git a/core/assets-raw/sprites/blocks/units/dagger-pad-top-open.png b/core/assets-raw/sprites/blocks/units/dagger-pad-top-open.png new file mode 100644 index 0000000000000000000000000000000000000000..812083edcb868ce020a283430a6237247f0f2247 GIT binary patch literal 432 zcmeAS@N?(olHy`uVBq!ia0y~yU=RRd4mJh`2Kmqb6B!s7*pj^6T^Qzq;OYf)S{N7@ zI14-?iy0WWg+Z8+Vb&Z81_lQ95>H=O_D3A7g6z^BX13cH7#Ji=Tq8=H^K)}k^GX<; zi&7IyQd1PlGfOfQ+&z5*!W;R-85kHPJY5_^EKV<-tXRZs$m2S{d|F$zSj$rZOBYXv z#Lk6%8*aE8Tw!G@YF{*Gp|IG7^We+uNh|+#+!Nw4} z_48AQ?!WI`yfhh}%+Wo@;Sis#daQ$;A;`;7boEvyf#f+S_m!8-yKB5XTl>%7GnIR% z-<|fg@j!UQ?o91pjG=oq*#umUcxgJi*f?t}{iBvM-)?1V`||YLd3}Fe6?DzWkdKbmP6>Y4PbU*IIr*YhsM+?L2Ww zfpxx%{1Ut8IofhJX8ksF3%Q!LwnX>l-Vdb`Z99+3Ngp@dGC!xz$(ma!>H2l|b^2@B fBa*+xoRszmnzr(u%c0i{3=9mOu6{1-oD!MH=O_D3A7g6uq}pYAARU|^6eag8W(&d<$F%`0JW zE=o--Nlj5G&n(GMaQE~L2yf&QXJBBI_jGX#u{gbSvSHp~10L7;J?rFlvC1)}d{E?J zc_C}`gGsKGNJpYH3L!R+rcN!y!32c$Hv-CA<~*FKg-jeEYIjL5!ha4qMvFhlJ1wZXGB zL#Eo^G`Pkf;(BnmnzQ|VK7P@E$uk4^75B_lsScR>xB1}x_tPidi{}kg`SbH%%>1iD zC!{_cw|O8s`KQv%ZMl=*#WQypDYl$kZy(e%F-KD}K_Xl4y6yDWaucNvSf+nrpObQ> nI$^EvBEAD=_O@G96v}_STV;^`J-?iRfq}u()z4*}Q$iB}UG=AU literal 0 HcmV?d00001 diff --git a/core/assets-raw/sprites/blocks/units/dagger-pad.png b/core/assets-raw/sprites/blocks/units/dagger-pad.png new file mode 100644 index 0000000000000000000000000000000000000000..f6c0760212b74d00e2bdba20fb84a8aeed03065f GIT binary patch literal 284 zcmeAS@N?(olHy`uVBq!ia0y~yU=RRd4mJh`2Kmqb6B!s7*pj^6T^Qzq;OYf)S{N7@ zI14-?iy0WWg+Z8+Vb&Z81_lQ95>H=O_D3A7f~*=xFW4zDFfd4#xJHyX=jZ08=9Mrw z7o{eaq^2m8XO?6rxO@5rgg5euGcYi;c)B=-Se!mO`7Y;S1D=-kN1bKbW}ghMROo+b z$>SDn;?L#B?dZ$7SN&$e{0sLNU;Cxhx!SAv+~1AI(ob13Gk7TdRQLRH@9<37Nq6o< zanC+3QGH3h?#f;U&j}^G8>G%Fe4qMYZe72Wly+S0 gm#EwN!mDg+H)_o`FL-6dz`(%Z>FVdQ&MBb@0Kz9>%K!iX literal 0 HcmV?d00001 diff --git a/core/assets-raw/sprites/blocks/units/interceptor-factory-top-open.png b/core/assets-raw/sprites/blocks/units/interceptor-factory-top-open.png deleted file mode 100644 index 430debd38112c42be5e935ddbc1a0440e1eeebc9..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 425 zcmeAS@N?(olHy`uVBq!ia0y~yU=RRd4mJh`2Kmqb6B!s7*pj^6T^Rm@;DWu&Co?cG za29w(7Bet#3xhBt!>lkh^)n zNvm%`l!MrgQwyFK&Xnch*xu;9Y=Y(-SRDNGF=ItL5+O(xnJT~GJ@^GB>O_r$u?yAvx~ zu1}A;s6XSTw^_rIRr8AdR!K<)o%^Yu#Lt@c?B(y*hyAa+{!05Gb+WL0=Ik4#vhS6o z?tkz%VYqCvS5`te+b>-4xr}mQXzj{>``%yvSr$H=O_D3A7f>P=;Om%e`7#Ji=Tq8=H^K)}k^GX<; zi&7IyQd1PlGfOfQ+&z5*!W;R-85kI)JY5_^EKV<-Y@5eqD9~yjU2;Jw@^+D^N}l89 zryA-v)XvHsd@54F-8aGcf|B=^+lq#olOiQIsVvxY?9-b+dul(+gj{9t(kzJ;X9&64 zc6Opv_u;N>xy%mtzfTKdQkWLR@PWbM_O`^r2*Wqecy|Bv{aBm#<)z(DyI`;6Pk+tV z&$fI!>zX;!_6@&+jDInP)@rc{xEv`u=jc-7bi(rgwHtF9S4CC)uh{(g->LYc!M<&0 zKYAZomRTXHSMy|k2gCBqFP|Q|=<)pT)H$2iA8~oI@_+ee-=tM17a!ZKb&w%FS;;7M z$pgO<<+H!`ZD*Idq5L)2YsIRmK^>(Vvmd5kHhJ7-d#yBfh5UmZ$8K>eC7sTFvPm!I jTI*A@Aj_}E*yo3O&YZ8hM0^_q0|SGntDnm{r-UW|QFgOQ literal 0 HcmV?d00001 diff --git a/core/assets-raw/sprites/blocks/units/interceptor-pad-top.png b/core/assets-raw/sprites/blocks/units/interceptor-pad-top.png index 856d732cdd2ddfd547a8e8489ded89dd849e1621..e716019aa3c6a54a0da9dc0e6049260c607317d3 100644 GIT binary patch delta 364 zcmdnZypef=mf>86xeRkxFPPK9z`(#+;1OBOz`!jG!i)^F=14FwFtC?+`ns||;$Rh& zGR%26qh?~XM!lq`i(`nz>7|nmyAC_>xZdZveRS=?8E17+kJBv2AGBX*z=8HO6tko%be%)J#Xjw zZ@B)-@xmHw&+iJ-tJs_8ueV>mcfZskuOEMZ?zUZRIzjhAf9e5kwbQOexwqAB?`I82 zJytm9?>FU6jyhdQh4r@A_Zk%3<<>HFxNLH+?!eEZ?;Lv!S6VSlzx;NkD(g<>d&z6~ VbV>_8FfcGMc)I$ztaD0e0sx&8n+*T} delta 374 zcmdnUyqkG~mf?Sf{|x^Z>|H*Yfq{Xuz$3Dlfq`2Xgc%uT&5>YWU|=ut^mS!_#4aIj ztkssYDr#c1M!mA9i(`nz>7|qR_8vCiX|=b^+|!t#;NZ5y$U3E2J9oz=CiWd=W*(w9 zo|bNJU%h66Qo{k>7_HWWG7pRE8j@9mt~^$jf4Xa(H-nPXWfMM!;~jPg&_s;MB0t z&~s{$o6B#VTcpcq!=&0W;myro-U?zXUhjJ1#If=o$MV-EGai5ZG2@oc!n!*Xug=bF za1H#h?&XEkH8Vnf^rw2+9{cf4`EGOF9bX>1eRXrb{mbgmS{S=#`6-)j#x>75*Uva3 zesXK>?418%4pTb~?>+ve+{s~e^HOp{mGYbL^lz(;wM-o@oA{-Ex%dB6#&?C52_do# gm#_ZM^mNQCKfikZy|`s93=9kmp00i_>zopr051%xV*mgE diff --git a/core/assets-raw/sprites/blocks/units/monsoon-pad.png b/core/assets-raw/sprites/blocks/units/monsoon-pad.png index 2ac3a6f45f7fb22bf18fbf55d4bbcedc799759c4..fe6b8fa3ea58a3bebd896bc03beadfe689037b4e 100644 GIT binary patch delta 494 zcmdnUvWaDamf>86xeRkxFPPK9z`(#+;1OBOz`!jG!i)^F=14FwFtC?+`ns||;$Rh& zlHXuHb@Rk%jrv)hE{-7{$G3)B_Z>12sNEK{%(ZJ%(NyUIPOtk7ZIhG(o^wnw+39#H zCTVrBhuE;`WUBHt)R%&0LUdT|qkz>Zjpu?~w zcXd;?gJr?L!)d$k#xX8fmu=Mdn1dl=jV{B3E3q$RT3`F!WtFL4yh`iSW}{-3=|YZA zEJdw-gL6EN<7+#$ep!IELee8!eA1*6@?eMy$mVNKzot_^`n1%AhqEx7eXzShp? zxzzG|$sg{>u6N-V7O7m!^E~=t`5guK)8_lk(sbI{o?bY!NY(xN%H07|=Y}7*cJ1DJ z^yhPrvx`+b>$To~vVOETpngd&i>Gs+(9H>A|8>gV)l`P}MNPlG;>m+^J5_iUTU2&@ zd0xR*PgB(_Na*dv3b_o|oYc!-~#_n=>aSXEHD_FnGH9xvX|H*Yfq{Xuz$3Dlfq`2Xgc%uT&5>YWU|=ut^mS!_#K9qkg8Ri(`n#@vWg7dk-7%*huEtI4~S+NUJz7b^8TA&Y;v5hWn{4A#Qt` zw-JKUx z4R}r}aNbdW8h>o*kKAdSJUo{~UpidxX@275r@nkg$=^F&?YFN^IeGG`rR=Jl_+I|b zzGIIUOF4h`@bpocuOj}@w%${vwTo4QQUY93p{X5m#QqIR#G9X~bS<3PHF zzmliG?KN8yeLffN{lUNIdty#>_Tj_dH^+)Fos@k4dH$Q1Y%A}3yeeAxICvwMA;XLK zbBbTpp9fqwJ@mdKI;Vst0C%|C A3jhEB diff --git a/core/assets-raw/sprites/blocks/units/titan-pad-top-open.png b/core/assets-raw/sprites/blocks/units/titan-pad-top-open.png new file mode 100644 index 0000000000000000000000000000000000000000..56cb95da7948947bfc00286a99600617be0efc8f GIT binary patch literal 339 zcmeAS@N?(olHy`uVBq!ia0y~yV2}V|4mJh`h6m-gKNuJo*pj^6T^Rm@;DWu&Co?cG za29w(7Bet#3xhBt!>lLQkSuYHC~?lu%}vcKVQ?-= zO)N=GQ7F$W$xv|j^bH7aH;uzv_{B7t#UKT|Tmd&mbw;y|Q?$bQD{H^5f zg7|91>J`~Vzpb99%dnXkFyyRpaGBMyCH|PaZBmb5@i}=T!G+K6ysv7ttnDydq-xOo zEQ^npCJb7x;IxxV{EZ``LV58Spra%29c(mAilb zCYGe8D3oWGWGJ|M`UZqI@`*DrFl_O3aSZV|{x)PcFRLPt@eAI@h<+pGfOHnGYuz`R z!V8_2yZ1T24}UOC#f**p#t&b zCYGe8D3oWGWGJ|M`UZqI@`*DrFfQ?QaSZV|zBSak?~nset?<&N{Yt*OwnSfeDxw@% z!06TI;JZ^*ReV9ml;8_*S)E*$Xs8NZ4a;GavrMyLSyDQ+;?47!&*vX>{`UJXZwz?_X!LXn%adX`Ie1-|nciO-CEyqx>Pmht|=$i-oJ$I~| zA$!1Zlg{U|&K{o!K^!i1?KSO*A9hWV4tTQf{l!vQu4?vIyZ9IqKGgo-Z^N{)ID75) zr#UJ@Hm8mFJ)F)N%6@;SV-tAA#P@=yaGvlc|5VMW-^NDQnljceIdZ;`YrlfqY4vTK zu4_(7g+}@>QgsVAwEm%Gy{+5Y_4#X|{coq|%jt654Vibk{!sNI4{6RxZ4#=R6ovn6 zRtbK7dUes2T{fyu_t@+`yEV1LHaD7d0kWJ)a|gxhAIn+d%`Kx*Y50HIL@5c5ihk zIaR#xK>V{KlI(J&LY69W3*OQnufgWcb0XRrln@ V|S=j$}VpWt?@ttXF^D2e!=44AoikJs4(G1$M(}`tcvqHz* z8{Dmj`l2?71VnIYykXcV$j~~Kfg?$IN5dnnyhR>eN>`Wo-kxNo_CEREg|pM&yYA`e zITQ7v_W7OQiGun{-&ywE-~HWADZ^p)&Yd%#ou7YRurTM|o}Ehnj=$18x8b7haDow{$)i_`73q*xyfI zpNj0gc~Fp*?eD9<&LXZ8TTa}$w=GxNca}+~@}wEte=W^8-|6r3VVm8w(mQ>!){9P0 z*FXI?=%tzayuy;J^}D8%f56sMt0xTdDuu;mst|qi4 z>)M(~H3o)tJ`5i&%?=DrxwzauE>lT_;lqvix{7<;4D%`;an3T&kBenIkiCAdnDlSs z^m7%A2e|e3J(NA(KhgK!{{NrehcYyL%Kc^j|K0sr`ys{)u<$zQMsGVKxtEn;na@lo zRC{mtn|cRZhYbiP4i(;VTO z3=Pf<4Y~hRC4_eP?AGT#Fz@a4qnmo|+VAa8dK`;o--wPJf z3@(w34mbZiXJj}h)G+05sciYPoBf{Y{2B}ahVTCUe!rf9A?eT8ZSOc47#Kh)Qh?=a zxa(etoANnZIX!yTJgYx9$MV_xL#^B^7cV|MeWnL*@9FP>VEI?pf~gEIs_M=D$^5$Go_2n5VQ|_PE`}dRtNp8bf40llz4%?{ zCV9Z|U7-|%hgxIyoVkn&&*J|vF*ra%n1O+rhoPW=xAx_F!#}pRwt-*HqzLah`};>k zWe-1t#N~6(VtMwoF)ZwF-OTeuiihD?ueAGOx86kuo7vrEco^$`o~adGc<{jH!*T`( zjsI-3+|JlgJLmkwPYs^U`}3P#|K1$e4&pW6l|7P}{p-+7(V4t^&i>AsTk%;oUFO$C z?Jb{Ae!f!tLBqD{k7w1R*6A-_mfu@GdHr5bYrnZmQ)ib4z5b=U<=I8%Ezj?$T75e8 z`q`ev`g?ua&&^%(cK7bgySvPy_SG1!jk@c0Ht<_nGMY(1Dt}LzqA|mRO^ov$?aSWGD7j<)^7ou$=h<)ecz4;~ zf3~IG@AdO9b$+L(OV!?9Q+#WGkN56-2bIOOyclY(M{mgp3}tKJWn^Gb;AjG&8UL6Z z4=nSYEp*tJ`^8%8X&$@RwMbOu{`1-nO(=r;N|FkO?Mp|Lw5S* zFTTEp3=eYeiE}YnY_lsoChuRs=U6FnNJb|GgDPQ~Ty=^_$@?(VOZ?DQ_ z@4P9Vye|81Y$Suxwd*Pu*tjNr%b(76r}DhQuJ7#p0dkk~k6YW@&0NX3V7cIeoqLmx zcE$KIEOm>IpDz6`HCJrKY=&uxji0M_aV|K=B=9-ju1yY>?->p_Ffn*f)9HNu@8*Zs z6aLyPnh0Fs{EnZv-vMT&8o$L_K&#?Pl{PFw$-rm2o;GlD6;_s-a z?N1eQZx>GrTX)mXc(&NAtBkv@z2D}|ETnwes3Gm9gTL6hH>t+Oy38k*%`s;D;=3iAGhz4UejVL&|E88>^WLk{u%DCM19UrrgTh5OiVvy@+S54E*`ho{Ov7o-i@Y zd8U6q*YEdwQ3jp(t-XBnYfi?z|1nek_VvZ9*ZuQ0{4r5<g4C_9hdbU4)IzvuQ{zCU>K1(^f)i0kY zP0oDr%<#*D&;23H4Mr>mHyLA;HWa9>y|d}=k}tn|_TJgXTNj)jel>!ZdCSe|hPUo` z?>P4Iwwc0)<2N6^{+0io;ezS^b#@F)8gK3~e2eG|VEFKE_Icsizb|}v`7b@+_~ZAB z+m$;t)u&%L_V@kl2f4LA(q(3UnLbOf?Op8o9n3ybXU7Xd@+Jop!v_Y2cSYwPM&F*dyR&%D=X2H*`}*zw&9Hd$*XUlk ztvEwM=gIWL2aYwKwQHZjVg1#fn`MQo8N-UDoD0m}Upk}jFMMFj>l?ldOAr75am~|Y zS+ULC?e#63(S|G!iW<)UVxIBh#5!`+0&Un)N$_2Wo}^I+%_}&L%iWz z{{9`de81}|=S$Suxi2{Az{nsT_anXP_fun2=7!z&yXNuMwVu?!f9)X)!<`fU3=Gqm ze=smC|9pB!@pSvO3=F5Y?>TwQUXYqLr?Ny{b%>hen?53*jiH7 zIEC$oHrowfhRHp9+k`gtpJsWp@zGssG=6e{FcqzgS=9r&f1XY*@a$T`z8rhyLC#LWUs;4JQf=-=9)~ zRA2%u3=;$yPW0?O{={AL_Z;JYe+3x|3Knm-VK`v+-e|Y}L!<9YuOD-{R2uVeH{bqi zt_%!@@7B$#vsIqA<$Ng90^a@lYwycVzozZL%-qQOt#-#W#+Z#|xuOgL$>;Yn9J%n> z?j`?%^q-~o8FtPUWth^$H}99n?0+lV7#=V)8VY38l^JIi$HiUJf5&`4puw1NhfKq1 z<}YXV%N+;t!oJ0*%+)+l_~nXs=xNrteKj{(r2l`vSAE`r;pg86*;yRWR)Zr011}SU ze9Z^PP|1eXCJp(YZ}c!INO?RodQ}tc#r$T&@m~xLWwW?FBf@cu8kY;X4el1TtFL++EwL4V$En9Y{P z$RH!e(80yPa4(199p?i^hKY+0COk3v|I5t$&t*y0oPV~@XVgB8Q+oFO$)ls)Y3l#m zKIAemK(hwJfhBFTj5*`8+a|Re=q)#S3KojyB0%2eEaL)mNnbo zzFrf*f8MRzw^z?%;9|LuD8(G*%aE=c;}k5uCG0E11yzQ9mlznC^c)hd|9Bl$7yj8^ znu$Z_!cxYvu!fk+Tca4>Uv7*4&UiuX{?uRZjsASw$;0qz3d0vRhKOCiT+|NFOZk@? zz_!3)|Bs{kTIW(Z4lpd3lL>EvF){?qoz1|e!}{V*x<2EJ-S4I{FqHf-Vz{y9^@Oyh zeXnn9{x7uebxCQdV7sn3%Y)i&X*g`6lVeDF75nwS6oW@U zgS1S>j0KDha|08a+0DL8`Zb@0q2?x&>r{r8V;}j|Sf(@dSeYtnr2czA7JxAmj9R4ygI8Q%!?%XPV<#eVgrx|_X8SXu+ z-Ik^sfArb@`wR?`p$E>%eMlAIVA$ZzykuJZF(ZZvTk7VrD*Rp=-mu;?A<&m$^O3&z z9-cfVi#P4xSxnzfz8&;=eXq4S+mynEzN|YrAI!6@URCG3M4bUqXaoo_RJ_~y+=qif zVDq`sKS@_M&#LFNo4#JrmT}3l@K?2#Y)TA2o*cOFKw~fK^%p0K-d(dS4?g*0_6&<8 z0pFU8lsRV&v#;rFZdr70&xWH<8SV%>%=-J$?EU6Yv;U$Slg`)OD*VP|&h~{({`rHA zGQajXKli&dul9B3(L?PS=aj$Ce(-jZ;r+`?st@lwp7HI?&B85f-!J>7dpqObtF2cqZQS$d z#;J2*S@A}_ax-ma9_!0rH1V(e@iubGynge=f$q^3=G`v|4gUKd9VBNZTo)N z@}JWm)E52ej{l=n`}1`Cvi-kS?_c!3=DBsr<6d*MV;zFZJsacqR2cp@HQxRBc>nTg z)5M_N2Oiys4Gy#aseF!SWpdGCKERSL^x{m@q@Vr9JiEe7E>7B38DjKLZCdUPkK25< zeyWG#1+%y1EM2)dZT3_7^?ScX3GazD`t)r5kp+&;880p@3^Dp&^8If4F8)1V$?Uu0$BW0OKKp*%ec$idx8?2U&-?fP^I{Rp5;d!LuWk#<-~Mxj zjhP|s-2Ege=1;E}WcJvu&0N}f)0^+&C*Ay@>+8xr7#V`Sj=cQyM{c@e)6HkKsSFNG z3~vgx!`5{CW`uT>1Q;A1Gca5gWDsC*C}dcWed+7Yv-KGq3?9b+h4$QHkp44o-nRx496@S#-Rq^w=+PRpDxqfr1rhSvKaJJoj zE;##pYSjMkwpL%i9A756V6JY-mluIio6~wLYrWo^$L=UN*z#}fgXH4p=X!hX5rqW< zgTS9hahVJX?;oF&QcaeZI`(DL!Tw$E4H+7|ZM>e@KYEaR@A&Zwp8m5IpW|5>s=obM z;W0Vp$ql75RZ|LcW}Wok?f2pF(;k-2DXNT*3tyEhJvzgGj$@`(>8i|t$UF`SW`=j} zpDxe;H>K{|=J^+o%h%^LZLgGcUrX2>JXF3g82q0Yew~#; zB7vddtjzg$-6zu@pRfOFCjZ#b#%%G&^-PScv)?T`9{k`&fb)CPoAZ)q8Z$UGx-c=U zsH!nqxBIm@Lqqb12M5(sOc~7nSC{9Rvds_Ydaz%<_KV=(!}fogIqzLN4z-?xfq`Mc zc_xP2Z`$4BnHb9NRi+29HAvL;b#Kl$QQZD?$0>#tq6{gf7p5e}=ss`hTg%F@qi65y zh)Y{vGcv4FIMC?3+DFEAM}J)1&!;aw?b8!p*7)FZ`pX}SrF~E6{Qv!a|M~jI-5<*; z=S#xIzZe)a7#SE=2s0#n&Sz$LUFOQq(8yr(`251N`@b-}P-PIv$No4 zv+ffKC%74u){0K$v3Ebh(BK@>##mDJy=wBS_<3*5k4s2QTez^1p{D0JJk2vO zFfceAR6J&X^p7;dfw_Mzx8C>ry?y)XrA)5V7(~*}aWgQuGIsuBV-PxS%wVxEHzr_L@eqm&|qMWzurP`xk_3R8EzA+>;>o4@(e{cE)<^^0j1?d$G4M~g+*PhS+ zW_82Oejz^tuawCNou9`y|CZTv&3gZFnLWC{E6*&kyqy)tx*+xF%>~PJ8Mz$LZJ4;L3TC0_Z#;bL|$J`5^b6`f*oD#Rgluuf-DeKY#r*YUn)u?&~F^hQLdg>LRNcI)2{YkjN}+ zUDjjF@Z#Ipw4h0lEH>qouT2svtC;4`8VmNCck2K z-rN0tpENT=8}rkf^$ZPlEDV>t7%VoON`2*grv9k7_R&A;y(`mIN>2IPsxK6GyqC(i zSjt=BQk9Czyu(Qh8xjsOWo2b8(hOd9VN2%ajF*>|E=y@SYpQ`{%YC10%p@1rGcWU>?+2<>Rt7H*^7i(&`Mq9|;ryrnUwYGD^rmmKVg?VVa5OP6 zWU(-8OBCO{?sb8y=kJ(j@p;S)U-TJ1OkH2odgM;Ki*DMT$-EAk&+Oe_)qC_etkP+! z`=}hOyk*7puQ~z}ymB@-Sj-u=Fg6_i;I75M1c^iihK5B94Y~K0sypnQ8GlD-LjLY= zo@e*3_f%kT_|L?!bbXi?^dE}n)<_l&5Wq z{;G9TPp?c5wSF73_XI#Y1`H2AJw2WCX?0Is z<@{p%`OFLk1q=?d=@)`|Ga7#O>u?18(5Y%>bWps>&AC2SjUiZ@VM4{zqvDU=|6AzX z?z1_7@88-9q6~U=rK{dCJXqK+_leDX^A>5*BANK@2U_;R)50r$g#}KT3=WdD({Fxv zY`pTCiQ$Vi!-UmscJJ4eyM3NNi!I)pzp3T;>Lw8ehD~Qut{Yu`^Lk4B>YwlPeHpT6o?ZX-tH06j z%7+s^+f?2ZdbD@{zhCn&{Qup0|1>Lummnv@1_g$-@fN)*Pvg`6nhHFqEt(?@Y8XNX z6t1k+Dmwe2N>ha42?s;NFXjfF*jL>q3ud0#|9JO>4XF&y`{OOAF`nTT_{GZb;>8ON zCWgwo&ovAVjtmUYu5yNh#Q%`bpm{xk8_WyBm?OP;Yt%l!H@Go#w!|}5hOJGzlpNv@ zeO|wm-SOU;{tGYv$JqLAVq)+YWAK8G2QH|~{bzhN?Ykkv1^vg9nVsiOy#C_%y6fJj z8LkPrN?mwxK6kD0gT0IlT@7`b3@Ybe`&*uW+s&ZR#vsIR^PwS=DZ=Pq1``KlPJ&nC z@qKj%1_p=!j0{@b3$n^A*E{NIeUf@|;kcbcy}Xp z^Xts>-O;`u%-&x<%>bWdU_SffyA;QdXXg7k87}xUI$T`&y7uCcZ>+)dp8na#Bof3^ zxt_7%(-}M8`F61k4Tc}x|5vW(+-Y0>?oNfy`e{nP7pJSu-f-4l0h+|Fy!c;p-MLkY z=la*MH4%>WKd0AM9%X0{(3tS_&OIiENZ)Mv8I5{8OjmYi#`lHtGB6l1F|abuVQ4sO z@Jg(7q9(io8>N=owrMKU$oW+_5&9#9$qc=XYKEozq$gR*`VP4o%)Yko7+RoZnT?!<37w@3yz##H{!WAWV&5AOYbFFWh| z&-HDb+ifevec$CRvQ)pN%xCyN=?N>7hv$LKZ<~EPeqMiEF@Flno~kXK^DHgGXaCPQ zeDdp-&yUQ^{!L_K*mEYqW(JqW&CmCJyqBHI!Vsvy(6K3I@wDsfCNd~^-rx22)-R@p zulpGpiewoXtiRW@F|_f^`z?0sT_wq|;>$lLMuv30H#aTV|8qEl3xk6{uCp<%Q(-Xp z_I~}cNsj)#ro#X1cl}%azx zrV)qJDRCwSuV>f$yp=4tO#aEd|5=w+v*Cev{jcMtx{NRG-11!gZC%%FwrOYUw>^oqGE( zGAxiY{j)WVLFMcU^HuB)Nq_4WeEep2e#-qWjkkBCyfnEq84G6Ar@v>o`e(f!g9FbF ziE3U(6P^u>4Q&ikpz+*r*@#qz1_u_i|8rOmFeJRc8T;%XJFirVmv9@uyxhwTiVhqS zNsH&D{Bd5;P691P3HC!p&|Nr-X|NB3V znQJ*TOkp{Z8#mKs8snA6OH>^CCx`rXc0YIdn*6)PSC8*n<;C#L{e;T6}LWtYnzr{C*&Wbx$*D>L&F9*0Z+cd{RNmpq@b!TQ~f=Ck`5 z8O&Hta52Q#GJIP0FPlMOHA4kY?Gy$krTZ3;21rN70?GeZW_pXA|Mc~_hUC*WH#vrY z{z+||!fGiik1k)a(UxJ88TXoSPKRr14USKFSeY7hv{jerKA*wG;8M%WQ1g&GeuW0} zj;GV2wVdRuADt}snZmP=^Ch#w_RtHbr}teDW{>7&dGYR@*}-T3UtZ3B`S-cCX4U5A zZENN985VFcrRXwxFf;7)X_&&pSbUeESUw3}T!1QtU&;(0Oqh69#pYkoV%W>e@afBe z6I+-Z7#KKW+w_H3oaAOu`6b2hHfZ6`a9}DQ!y>EW4y+8WUl=rY zu{*9+We9EC-uAxg?CPv1n$9OaR$t9GX4v;-ss2%hgjZKqo}2J^?rObR0+00_4zMxG z$Ir=Il=8v%MB&c0O?~ep9fZ~WdK4MHvuK#Jsl3xR$iAi{tgEYA^5et9Ro`D7=@j0w zuGsOBQG=-ttB17pa`y9Y+S9n;eH#Xba5aV%rLCQ9^I!iwmu7THZtBt8D(8^X)AU!@cs)XU%7CU~DM)x1N>3tkK*+o#TB)AV+0u%Ov}DfmACk8ap3jUpWlb3F$gd*eu)j7 zJB=|Vw)X4QQg()Ij^Yd(D!+zk>C3-hW$^X&-OI-CW1si=`z+s89;9+lKQ~{9xgk`x zIE9rp>dGe$WQznZW)#O?+0^EGKFR#h4Za2UC;F_9w~c$eUf__<^x|_pc!dIQ_0=6qpK9c0AC|Z3o33JVT4-ADe%Ycs z?^+8E^P11tP_1mhFvGZb(Ry}p zF6;l!<(N<&^YZ7+4aZON*uUQOdR@13-sz743pQc5srlWK;0rq( zo7p_MsxKHdFfrr^C~RltxS`5Wwya?aL&o8}>0B1Qe}j(iSo*Fo>0dI(f@7UA&*IzJ z6s?pGoa2))&y&fG+kN1wJi}^efz8Ok!0;uN;lQ%`kB^T2G0)1+U;cFMXKlO1mOeRI z>A&a9|9c_z=cclw=Xn%@7~H~EO!)bS$Ib5TNB78g_7At7{%Xn5$hpU6L6*RaKRmmp zoxc2>TVcYluT{(p@xll0F)?hrSbmUUT8zIJlM3?zJ;4V&4ZX3S(ZV9(^7&``moHbZ zD)Hscjlb@;^zEweeU6S?3>@?Jo;Ut2lkn*BwN?C<=B3sjDz7s!EL!oyr%Q)H;iKUd z28KlqK1~S?lb_eHGWZl&I_y+$;Jl|do#R3aXYtCVsnSz>_H`~@``c@~weN>-&(==Q z{D1KJi&o`qPlg6wrYGAN8t>^bewbNrsn<4ty=HxC^mLYj;sf7YFW0ET*C>G^tX7nv zq^xYy!~T1>t<9>6elsQivz(?I9rp3wM>|d737d)%`SbTY&;ES=DTA_G&jQ2bV*<;!^h=p`wed(Mee<1X(>rUn_~k{ecdy(l zY?!v*BGu>rAJ)5SR?}?Vq|IX&6#q8g@bf$m!b}3Q`1SMU$uCE?eY|2<9umsg z#22SD!CS26_}hC-3m-d8XFL?79paedMH&?Pf3Dv;-Qg}nL+U5xf4d7F zItf?B3$biC`@eg)ywS4y-(8++etEMT*30P}eJuRq$Fug#XHOD484g@syuh5H!GU3K z?pgr{VKtu(j1HmS;iDG}4Niws^%xj7F*Cel4tU4v5PN$15eA1d_Wz$I%P|OuCOBlX zGF)U}WY}uLv4-`42qS~h%>Pl04%3!3ulv27@xY~}-j9XE@9{A*L>jZbkz-kC_-^6E zEgLd}Oi~XuKhr<{CR6xvu3g^z!>YVFmv$a`xNi5mE|p_`bENOrrF`?6b#2QeuV?qq zytvKaIGyE1s*of@fdxZ@F{A^az|gR3#{VkkhDHvCynR2@qIMRk>PBrjp~JYMci)Wq z+gGj#GKhpSIapRPsMx-9V`vbVJa6ktg{us_o7S{Ac&?8;w^ZVDQ~Qh7c(`rmKIWVoKlSf#>)G$JVn+c6hrJ9AEDRI)845a5*h0?q-2Jj% zoRPtlgCXEn7E>t;L!}qPq7~ajS-WzWBwD91vM@DVxW~BDuKv@{Fyp_+eiX~|@ZFpC z_o?B=mCxTZHyhpDpLKQB52>fQ#Xbp9vyS!4$BUl&GCB3jWFSwb)VlA1 z97Et-1_sxysWL33pZAas@BqcXn&F`|l^#6|kpWZHeDg2qCfr~>RN`%!vss#z1tZadhg$@Vr+xoyVqB4TfQSgu9dDb^!D^dqZpw%mD^Y}0mpS>~xJnradZ zAGjEJ7-yxWnEex7XvENSP~Ns`OQ(Q{GFe$bFZko08f0Uf_+W!65DxN*zUkMt{yT5z(x%u|zz;oyF1^>Nx$MlnFOB3gbBiiR9A2_aAY(+JIlquP{7P! zX1z~?iA98wzo=y5dvS&a-#^wzw>Bob-`#Isey6a# zQlE`iDrK6lv{6b&=Y`vg-TTc-ukrrLQ~##)An#QwgFxYwxa+GlB>#66^iC{DW#vft z(CYmsZr7pj`+h4O&z>eKk-}#2?NV(jLx5l^gM%K!g>6OYJY2V?ukAEut%!DD>gQyH zE}cvN9RH3rpqQUw{zd*5tnjr63>VTF9X!InI4LqP9LPVSHsNeSdHHruv+5i+X+{Q% zBR4iDo~qid&&crZ*SSCuhJcw2rOXW9e&3U3P~c~|AQXK6+O@PZb;ZTSIsYnWfB$Hh z`_I*=Px`OttNl}$rbx4}=`x;}bgW+JPh`eCLqmOr391am%nVcD?Tasx3=_85*)TXH zGcZUy#Od|$D$G7N>0)<9_33H4rRSLh7y`H^8`Yk-{eI!B`F)w1-Qo-mkIIv;tO!(N z&H{b)OGr?}a%8lyd*6uKDucN0q^9?*2A82KcBM!-aB22ZuBVMF9qe2j&b8 zK?iTLY?8dP@`8%IZJ96RiWQGHCEQ@{W z8F@u3W`F;n96 zf9CPV>6xz=`_BR`+MM)jz6v`7M|d7o?0y@ACqu%$J(X+>9}0PSD&*z8nHh5asrt>g zi~YK9|A#}|$NqTlU~rJ-skx@AzFF^NgvaFLO^yv_zeSJ5v(NsSU;8@Rj>AFkbNuM&36vO{gOc@LtN5uF+8cO|6X2yJ?1h0{}24y3JG{KpR) z+-6{4c;Lmxz<<8}n#=QNr`ectZhdCTt^bm7)#t-R^?8e%m)jYs72M{pcPzeEm$WF3 z;edGR;`iL@3Qqnq{QpX@f9T%#`ulz;ak7Bc#=K%>DEiCSdMEr`;X$>VafuG!**Od^&zscH zpPiAx0XkmI&~Pu0X@)feLlJYsjUT7CNjRGQXJSaX&CYNm;8Pc4^|v<*jnmJ~h)h1G z^WX#%!JKZU_Vvf(cKqH_!ixhr>7F*iIo!)*3D=a;yC+?o2t-@cW-in$c@@sE?r zX~A0)zn%B-l87z68oDL(vRc*SUh^R1m5}Dqf?JFS9GDnc7z{QrGDzFa{3*_%&=#N8 zEGkgI)SxOmyJw|M$qRwGR;5~I|0@|ASeP01)&E@0Tcf~Wko@f2+-SjdZyL3E7-nSq z&M;8qW3;cD&&{-ip<$0ILoF-Al6l8f#d3b#{PX?G7Z>)hbBo+}iv?%yeziGKUv@?B zzfVt3uRgQ?-go!v}{s$Ax3@-->f?Z|k+P zwthX8(cr->hHo2r7*>5OUm4Eeke$8y=b1t_24)5}MkaB*4YDx$1Rzy7YVXE<;G zR7M@y;HA66Y(pkP!mCA-L$5!1*0g$C4BxMH1=}1dPwwPeoNxYbGb6+L#Cp&e&1=>x z|I?WmJdeLk?u}pzaBS#GWvGcf6z^E3RN`TE5RgY~lP`Md4<1;Fvl zz*uVXkAdMY8-t4{gF_gDz~+-`0SpaB^`Y8~H!iK_dJ(bX+0O;%C$2F+fBJl8^Lr)+ zp{EI9>sL=h*z#y=NC!y_qev;HyZiW^o zhS=Tf85?4w&&_1W`S#V~-m}^o9Zm)lU0aF$=9jiNp0#&oi2QiaVZl6a!w-?$KJGkZ z#2^%Reu3K()^7qQYW`P=GQ{52SBwA7wBi2doyE^*eN4>|U}m^pw)4n>bqovEcYCYt z=y9#<-r>&Ce&?AFL)~0RzGq;PO8CRb@XMSb;icc-^z-vnQ!Ps0mVY^=z5a;t7n!e< z&OF<#&~W9!|ZZkk0O_^9l?6m;YvF_>#|{AmFg= z|3~@%6YD;9$6v@^zc*~7-Je@qvwImYX5N3l@3&sPwu-zv?_&(QJsX8Qc4 z^8bGv7Zq3}=%B>N5R$9T$Pj*li&1EuVbZIm3+IO&;$jf>X5Pin&@z|TAoJyFliH)Z z&qe;ht4N_`aa8lLC*;tdHX} zxH89_i=m~D8QO_bSimp&Uz?FZM6z}v=K@}aUtSqEpUpQGW?}gAWx4%Z(a-m9Gc@!H zn19xmVtA3$P{^%+oFU=ctNvAKe_t~)Y?|>i>VRYKUPi9}cSR<}>qA?{B$Ey}m7v z%OFFmqO6Q7)-MHxAwPJv!qT#Telr-q*0z0G616;b_x&p>&vTew^b{($Uzk&Pcty$| z@RVb+Td$O=>A%ipa$5iPp5bEX+81{sn8WbDT=4rpd~AJZH$^$myT>hh{Hsxcv_sgU(Ew zLoEypcE^(2cqE0G8A4yjzxezxr%Q*C;lg`HhezM_6LLCco@bKNd|2LgZmxBD+W*v( z_V=doG!%t3Lz6!klg=|x+%D^O|9Y{q2t$a(?lCy;;G|P~gZASwGKu{^z2?J0^X{J0CuKTcrMT zh0U=!$;=G7|1K|4Y~W?M5z;GZe9WO?)6Mk}rvh~IZwPQqD33fO@>u>V!x5+N*O%5T zXya*co5G;N#4zt6KP!Wlu!1my$LyQzkUX?veN#i6Z~wdZ3=4Apv5PPi=rBi2K6&EC z*WE988U#}x?_aX#?u7F@PQTEP-)EB%FQ#$erc~--`KgCF8Gg*ld3F2t?cRg$U%oVa ze6!|s?X=B|XAI>IC;ycBTM?2~|G}ixQu+WV!;-{>68|2*77JPn*1sa+Y9p?!($S^RdLaKtVx&jxZ znHXMtW>6@7w)f)c6{$Y!|K;8M(XWyJU5epB#MUg)|GgHcZksYP7)o+6fYuZre0_8? zcr9o0&uunxphCar_>}&uybJ}KopN_nSURWvNLE;&=&)8&Sh8Nc*=vangTm`KWTM`G}y1IywW8s0G~Y?oyCkozw9z-s0lXZD*& z{`v8^|K(+W`?bH;e6X{7mgN!gny0Fbr{Rot+>136=45`}>BYEd)_*sKh6}$R1WnUn zNci#L;k{*(*D*lT@BNovabjy<$Z_&uir1p+|aQ&<=^6|w$n4- zKARkxT$#3S&z!iUJo{(la@MZN*>!g3LapWhj|&`NXXvW3`KrfwVdei_h6zEO4et#< zuBo?_R`|H_ix7i{_uciWl6#b<3-d(DZCeq_(e+~=pOndpRjccRgb(O2ELgktY>GsI z&zyUX{QlAY$;)z=1_pn>(6N#oI#coLvzvv~3x)+9$D;S<{(F0TGCPY%;ohpH@2)d5 zh@`4*(Tn?MY5Voed0vJYo4*MQ^Dso2?+G&9mb2|K55w+z_qO`;n7gky#mkU+YfEM) z!-5sZgWsz)d=ttEOLj;XcCco4XbS#!I`jX>eN%WE?x-@D&ZyVQh`Gq1P#SZQVS$Fj z>x^gNjErAiF;rO|h|b%2RPxv7*OFmq2S9!KyWRGw6 z?)zVu8qS^b+m!vTRBE5u9UC)khJdgCI(-?st8BhTuw7_luv%icVBPsLMuwHI`8%h` zF}S9zdJ=oBFU#avWVpyJsWG^^fpcgf8xS*HJ|u&8x0F>tOA7P-`Y;9mWoA0Jnp7yHig;8=sqp0nQn z3!neLxY#{7jzQsgHYDigFi63zR^&cd>ycyErgV?*u@eOLW!ER3rd4rKRtKI}gw z$im2#buV0-;l#&L-adr~iomtoXvSYi`kdF2n!d z*6ikI+Hmvvu?Cr^{}|Mc^+*a!uVMSw#6S8g$E zNXrnLz!;G6w{9+j!;}wIVU66@pH)~GK9nzR6Jki8ynl)gBXr4J*1!JTXTSU;{vT^% z$h~1%C-=AMUVmNQyxF{rPQMs$T>t&`c>e4MuXidmysxs%YIP3&e>rRB+~;;*uLNJY zbt|h!`*;&8cTeWjV-@_pb3GOxKes?IIohX3=5~rx-e*HO<+jUx_pT{_mNz#{{#ck5 zS=l%(w{GsPvVES}+wJ{V@0MSD?&{sp>?xn^?2aX0dtW)-%;sBRsK~;opm#@g&dxIJ zz9nXUaUSp4lEQjn+u{N}+kLf$xe>PmzwW7!mw#+%ly`Mgt4ZyzlH^DGzVCg1vDf@w zgonu0opx`{7asfaPa#A4*X}9oMl1&o+Nd%FPP;9~Fk#0m$2f)q1wGS`oVmqfu=cb) zJi`9{W@UMi`uM(pK!WtQ`mTRFA6Z`GV)%Dl|Nq8ERgsJbe!t)Ezkc7ZtVh}Z&SZ<9 z+`6{((Gku^6K=Qj%P+gU+&{dh_SfCzbDrD%|MOW*Hhk7$Lxu-@cXPCU+Fwa}bn^+n z{O%Jh`M0;%KHIO)$iTh3#sZEf`Gb;kAoYJ^ok#|iTH#HJo9zb(kd@aD$G#Yz%Y1)N8v^Y=Ku-}AX| z=FNXM&)0>S`YF9mzjLK*_6H( zCeWH8WwY-|Z=P1|Is5xb#jPFr^}lbI{QY`;_JdqW^UROjh71xWX}L8q$37=NJFa(~ zo0UN(=a=P;C!gbQ9uIIhv!9JYui(J(r&X7urUhMo^mI$f)nh*-z@hZ_{Gacd91}M8 z?YZCFurG>9A!=*Z)H8d+CCcY1YM;Mm#mFH4*f5j9A^tckL(TO}7KR5Ezu#{6-SBh0 zI)jAy>p)>lAK46j@FT&7a0h-GcR$ZLuly|z2(=yL}?c+DU zw;yM!h8Vr}&&Ebs zMg5$NVt;15RsD1+O;@)dfR$lK%AxC5dit+AuMKveIpO%J^|tNY92tl8kEi}|U}UI$ zbHA%ik9o$$8|f>*mz(kFoS(!xi^qfArtg8S67tERs2Q z{=|ii+Bg0jXK2*qT_;)J$WXNA9)m*Fy33M^zaBiE=Og%K_m7lzW2rCiU2Urwu5d8~&1NX#+Iv3Y z_OaUYo&G*Mj_p3S^UQv^*(QGWeARQ_e=NMo;C^XRyBWiUwz=u=Q{~&Iu)dgCtH(H@ zSVEv+Kg0E}ELxD|fC2Xn{)ZgVF=KGZ6<8p~5YYXzoQdJ|hjhdLYl?oA$(%iV)=Jj? z#E#EAbvG-P#UA&|ER9S5`RVBrMh59h+r#rke#tO0?6GPv`@H$~`3sXmk4rGQ$f!Qf zPf9(n8g=P!Rjd~STYr|}LPiGr=O&-?of#Mz?nq2{Sra`@?+kz0(ZWW@S#@#iMZj z;%}a<{0ukT?yxh&9PeUa;7pX_{l(DnCv949UCyoOTVb0W&D-uW#CYFu&i<4 z#?;61kS=z>d*+6=^9jrhSNIriv@HMo+;XL#{mZJ%XZCNa_So%?a_TDZyl6iTV1)p7AOW*uG4$IH)by}{!$2Wcc z?+(3vAGoW2eX1^bczeB2*8A6)E|KHgCenRBNM_*d!U%A7sXtHDGynMC$`{qu$ z_1^35_p>){uly~gvcsX}eVuHw?_$UJem29GIggfpoNv4O{Py%S`RffnR~?H_<(y&Y z9sd1AwgqT8J7}~i;J@krypJ~9KKImT$;^f@uTsf==$Qd3=Q*}XH+mU)ckGvuFb}%%3r1>zl}1TOLQW{+u3haclFlt?zYn zPM(^6@6U9nv;QZldav_fSfJ35`-+!ghTZzDNps>P9cI_;jcUkeg*M8V7#J8?BC@3&9Jka6)8#leD zrc~zF`-}B|5588bxNW&i#&vx};1e!R^Z#$}#|El0l+D_A=1ujbf62k}>qRyc?agLo zysNz+DPEE-WUU$lXg)LGzsXtNb_V7nf7GWj))XaVtan+fkm&O~p=!r-Mxn>&7V@M{ zt=#Ub+J9A>r6orBNz^VD2WE!*MfFk)H&hvvkDJw+Iq$48EiErU&UW$~g8;{Y5)Nl#*pYuiIXpzzAwJiBcImq>>%Udb{&kb#V3t_M zF}=vG2XE>KfG2hsK%k+Hok7KPmhZk9^}Gx|$_LI*Q{d48tvz6P;my!cZC&6q$HMT@ zhOqqMEIs5xfArr%-X=}EG|KW(-WYm1q|L@tSstoM6j2g=C826=_m0y^4 z*Z<;1FMb+*Z%Oa( z`{oC4f6J9L-~U-f_l=Fq=V|ZP8hyKTB|qT@j z-9j1CVLm4LY!`Dwl`{iF!#-YyOS2f%92$Il8DbYoF<;xuxqywq=<|6u4H9a-oeu#zp(!4y#-d|=bh?@SD4 zf6A_LzvpIT`1bs2-F>HNYu1=DH!!xhNW}Arai?>rl^Wi1mEsK^sAG2kg)%y_^dD4vZW&?`jaq=i;;_}2A%To#l|9=K4T zD;UwA%JB5o=UZ}1O&B&*T@H@)W>{C68_v+cro(Je@*-flq&SDbCY}Y{OdeCh*%w@U zH@#^ZW6x&YYkF#W><={3SwnRGwx=?5N3s=sQr^6Zp@Glr_qR*anHXYJ89e8Q?mlP# zcJrx;#n0|@Gt8PMwGJb;0AGHL=&1pN~v*VqjSQ-P_}{eK;F~{A!8WObj*NE^4W(OV+(R zH}%{4!$x29n&01k-}5!uY=#DNgGY12#l`N&6`$=F5p+NK!JXg7R`uEZd~0c;s%gKu z^Gs%xb{<~D(C{T3GAqTfz}{wloHp|dUIv4A-~LZJ`or4sK>VMh@fU7vOpe|9*m^VEz8T|4tin*7h8K zmDcc;i6K)#!KIXuVcXC15#QHey;FAK$f8nxHkUeBzne(C*^bwMIy``sJXZzm?Ffc6G$FP9yb37ws%;sZHC2N=&zHl+h?CD?VSX^uz`Tt^n&Gm`% z7;gD|u-lh^y_AKaW8w4(OHbBp&rMK>lG4c20 zQbvZdsJ-vj%-gnQ*6Phx*B=#U6k0aq@vM;k_i24IikE?H z)3fP3*(ZO5Gcb7m^^g7)bnFL1L(TTfVI3PbTQe~_too@h!Ej-X=jM!yKaPeN{Z|oq z@Zr$n6y}EA?{=+L`dfeDNV3U~iIbNYG58e7)?SmW&fRr+nvu`0SZ;=b*y9I!_W!m1 zvz!N1A4p~VtL9}8;bml7@w0py;}XV(^Y#Be?^I%7a4~fYy}RR#)a$?N-u=6kvx}jj zR#sX?CDxsxK{lzOcDw4MP*yR$C8FA47nb?XeiX5@%zW!QJD=j|_O8LV>s%H;-|zX| ze6RQSGZoX@&QwlL)2*InwY&eqGTq%;=Pqw7eC!srzs`1T&+f3;t@yNk`dap9lG)#t}eFTdv!7tj!5 zxKn<=cG-Q#=~D~-H>aMS7Mj{rk{jV@%Rc?`w&L6?#aV)DZ{1I7+J1K5B}2L7`RWI+ zKgm8n-~N8f`#KBOd9NSr%xSiMtIHPD`)DD)H0kBP&mcSP@`t6&2VC}=7NLGwte$Yn_iD; z{yziU$Y5r4nEx_|pW#9|24#Wm?_Sd4J3IRN+0k+mFV0-8lYq+uWxI&NrUTuCCr)>9_6Y^aO?v&xCc=Dyn^t zzp>+FV5#F^_%Jim>}Pdcj9aw6?xMc4pe;DxKW;QJ);lYD`JFpM!{2`#3>>EaWte12 zc6c#-c~gJu()1uMfgq*_(Mp%XnF<~q>6~?DKRbiVR;GqZ;b++#0@Ila%nn>UdVDTJ zgE7N9+4`0e`vxU1hD$wr&u?Ic%q^a&pWnd1Z1MO0&ni6HQ46PVjyaaAOP96l3@z#qhv~ z$?V0RPtF$^9DFvJxaNd7%#t|7yY-w)+)on_EgI&IXDyzJYCpZ$ss zYfrPbF)*4yHtEjzzstFSG4J2%Qw+bX88*DGtrbw8<`zBdFMq^sudEb0Bo*xNxZV32ig=j%Odn}52FTfl;mVfp{hYxd{;+n)Yx9~Z|0V}^=l^P98(omOQ~ z*~_qOo1MGlw8zSA40AXGSQtE*86()h?OSk=GVEbE5I5g;-PwQda@Bm6fBUp8d%m4I zCqu`{lGc(o{=4sIZ50zQuLWK z^cgdp+1!O4cGaH}4((+$W@y+Y@p};i19MkoZu&=g6Hx1T7t@*gM1cof9{<-@tz{Ep z_%PF`_RQ9|R_446H;fP8^2jpId|y0wIt#;=nPSEH%nb7cr|z%nnfqxz3q#CPMk$63 zAE)m(WANA|&&$BV^n+)w{$G0*rXTm@r(g81s?WJB&&2S>?)HP_cfUC{YL-{dpC94sEp3_`a8UVZ50 zXJyE#I`SZ!VZqt`wK2{O0t^bzU->W_{b?0&N; zRW%w60?zN57;gQ!ef((|2ZO+Y1?Mj^9Qe2T_>0ePeqTK1)w6rGI>UZ7&=OYfCI%_7 zA6^VjvrK;-@QLDVIGuC*_@u0Nlh1u*WSIGpf9>As{}>_}8eac?%*?Rx{`@0q4U^Sp zzsP1tIQJ;F?v$K-6!$p-`&9%!*|;7ti*SP=Yga~eZN@H`fVEuH0#47R`J%^A0x*Rz@y*{#h6ZhE1>KsN44w=Q=bxp&-M4--lT+5`=x_YJ!GE2@IW7n&c&}`{ zt7!jn_u~Ebl?(^2tPBPVds{O-M7sJ+-(^e&h>EWFs_JT z1)T)9sosnsBm3W)bMvMD&D{0BNccbz^8pWq18bYbHve26pghk+`2DP#`ce!#8k+C@ z`?h_*ulc3^HSK4oBFe)schHp7OD8&^Mi$0c8=|53lsfr-Il$;S86})?AyjjA-uoskQ3inQGsI{N;Pk!x=t1WE|HGK>mzxON=V%Vvh zHZT6Nblwide+i$qwQw`FOkv<)@W|qt!Nz!rp`qk^`OMOI&W6)9-ti3=uGEOLY&g5w z?7ycf<31ne=|9U&8GV`<%otw8+UZr{3ojWz>E2Gffewt|;C z!k8IOX)}gQVd4O#*hhW;t-j7@JfK^CK39X`gz@3|Ti(pC{r&6p`sJYW%Kt|;D{wR| z&_46$c^d-*LoXvkO}r~(L-zXJhN28DCFbQzjczkMxcTj1;fq~$;d^&#AH5SAu6O-n za_OnfCia_ozqK&ShHn15Li-0+9>~m%jcF^K9UhW=PRw{4n>i z)N^Cd8br|S1j7Y!(9WX^0t^A%EDDSao@Y3F~Y^-{JtpQ(6evfK3)c`GxeGB@~aL0zp8s9#4!Em zcHVjpmJQwvG4J{F+f!I}7+F90yZOHS-J|i-8J3v-|Ln-Ho5f)PlXMNI;jevd)%*Ug zlg!&U?Hr%Ss>#>e;?C^f$1lxv^-@2}YlaK3df4cKz zZuoqb-=-JV@3wn(>db`4JPZ~_3=LiN)z8k%3}$7pG5+t#aNr%ggA_vnKSL%*#5uMV zCm1d$G^GE1FZFxJJ@*)Mc`gRInU|eqU;9lyedqPeGhy>$f+yeOXkoBtdS!}Xk%r)5-RAAd+?=m^}R*kJbGQ{cdMlLR@22d9`$a5Lm2 zpI6lU$Hp+FcVE7Y`yKfM%nUaSPHj7LFZ=R*7RDv^4H8~^*D^NL)u+tAD||ro*Ni>l z>%O})FtAI1HDP#gJD-_h=RAIff*%ZG|Ns8FzCTY%k=1@*A3wtmg@!o4^Z)+6Nc}wN zOuc2s-+AS8LCpovW`W#)lbxIyt_QW=dhvT*VtVS835)?BZ|^F8el7;oM-Fj5U||v5 z^xa?9w72S5ZeKN{hs>PcJGdE+eEcxwln%qYS@O4f=O3Szcl?=M?wwP;>B7esa)LKT zfM!wh867xSUOYd)^}Y`C3kHUT3JaX}fB!u{`SW`n#t$=Vt{XMjSxjJK$WhK;K0o{O z`pYM3S2N#Wa43I%J?*~P|8-I|yo{@MeU4^uIK}YhN?qp`A%^OhIsfDt7%aA&^lxIg zBy)isv`s&UK|tzL+>R=S8w?GH)4${zzh!3l_SNFc^DC?jUv#$3sOM#jiDW2}tc7Y zxhdfC`#-&Bxfz@enf({)OJ#VRV6i}&ZCZ~-YD8cEwEW7++vI*txOB{r<$+Iw>Jb z+vHC(fEQAy{gcD*W&-X^5hC2)mSEn;J=rb=6V>s~4KJ!~VGee&M!vg8Qp3U~l zf9f+ch_h@se?5``wAlQg9R~x0!3KtgKmR^_<6p*a_%Ldozw}-ejt8%@1)}C9rYC1G zT)1^F_Vj*k(YD$P3mli7{(m(*KK5hv_w@R2>8@Y6KD4p1xr@mPf0ox|aJU>jU-7Pf z!ly;cAB!?STT^4Gt#KmtO*SjTABpsB^A6VE0d>(|aGCvYU|@_CWM0dekUx!KM-|JB z-Y1`?F>LsF-IpPDCd0Om)88%;Vi0HeV9Ky%GsBl1HVg;CnI1GTXfV#0cH^+qnf=^3 zU$+V|{FOekoxPOLxbXfzLBaNY{I@^c7I3gvi&S)w`)zvPeilbs%=`8@*@SaVe~$zn z-p>x&sQ2sI_I<9P1&)&%)Tb&s++}1q{!!Kc2*ZJ^+6}({7jzy^VmP49k)kPjBJ0iO zIOsML28Inv4!rAK>*Lry@c+9kpO(cmW80f>L0^Vifdw6E4OTS_2jr$NWp6P1s<@hA z$FZlGOcG3t7g!9UH}9`9WxR6z)NPgvY!h{lPv7vfpOK;b*YquQhJWoi6jVV~5QEu2 zp-;P(rly`KzNF1!WAaxrYUjVAywC4{mLLB;d)aB0EEa~s%Lk5b7CZj(U;kOljP)`P zVssmL?e*nX%x1rJmT7XBOsq)L-GCW z%>R59vl*=F@)rv*1UxBf)J`u8yYk1FWx@qXhMXTaUu^ySHnIUu7q+KVI}A`CCQx zeu?7DbLq2-#90zP>l=UCS6EnV$IWo!?~Bhz-@N{u8h=%&;hM$ox-AdWFTXp*RN&Y! zJ8##?obH?3)Bjt3`MK`zmTT~hG+S${(r8!j1&Gd%da@ApP; zhMGtQA)D3vKOQ(9`g`lc>93cVGM2pMHvO;2;IRDTZ8jU-ls&Ob6H?CnTz~q{ZzpGl z+Fp|j6Id8)9-J}z&&jahRe9#$dAyFk46y>@P8Eh-Es!knm#5-Ej>mteX|M88#?3=m}qVSe0KJaNv5rl0L(SuX8_~J;Tky zu~%MG_`}z|9Do1)FyeLEZ|}*FQ1_bYy-|awfWtfG5=n>n$;XzYGMt}hE6v5QLW3be z`kwubv~zqhgN-17j(G}BZG+y!(2%Y?X_s(Vp1C3DMDG2{Z+~}q zG1Leg@G~s$y?EV2i*dtmqaSDX^E2J}D;2|V;9ZZr(d{+;zo#wsVPaT#;NW*lK1POh z@7wqpTI%X;R2kGxJ=@R4kiqeQ+x8qQ!` zpDNn0Q#fkH--oG%Yz)WOW$yO1Y*@^>p!2tyOmF&MQ;`$5SPHHkk_8QFEH!0vfedFj z{^jiW^83pFMh=EcK0cRxGP)`~SsB(n{afSxPnD4&K5L)Z|4l{>x$llvsL!1q#R~3+yLz4$q&$`mizk%bnu$tc(n{oAsZ~`+hQaw|&Fw-MNPa zce6L&mAO!A$J}tZouB>c&*u&2IvEt!awc4!WBFzErLC56m2XY0iofan-S8!%{M{|r zY^&>13>#|RoT_+fFT0B~A^Nkh$?nHGYwwlKEVKJ3m3!mwq`f8!I(1Gn^v&No_iQ~6 zW6k3WEZ|`W1&0Q<*&yHN2p>NC$70FG`FwlNZ?|gTXV`HlRb}$Gb`wSs<8{7!;^Zz| zeS5z=E=t&;+NQmY!RpD5+%J=6F{nva@x9Yof7sk_Ix^#hr%ZLG!$7je3#mjqU>H>ZCzUO zb~(@KZx>JL>PvG39QjlS9ZOlTkBO1($SU?sh6OJ&SQsuWoXzq|l=)4qo$?bVhJ6J~ zC#%0LKO2#qoHx7p-n6B^Q-0dXZn|GCXU{JV8fy?|necnk=Pf_Czdz2(@Fiz|_Ots_ zIUi_oUl3Rj_};&`xVSaam+R#_eZfoO3)ZgfRr8_aRI;;BtLkIS<2w{d?voKmPaKcST_<6T`k|XRaCl=;s1; zEgZvTSWbMAKi|m1P?L6lyZ*_L6vG*crO)&xpG=f4HoTd%PW8x}+Y`&?&6ut8{V@~o z!tcUN43iWZ^7qX375MaT$CEYF_ZlK%c4S90Bh z3yQ{%_t!r6o1aL7*4=4epj0tm?l`1=4e@7i z_-p!A9z4XRV9oF#^5VzG$FH+8n3$SM2A`~FmtsiRu(9rMl{$k(-Jcz8TA_wz-z+{! zo_{g(h{{fDLY%kTf)dp>mTiQ^SA&~=dE zQYvfJzn+r8b6OUC%yW?x&gL#^u3 zk5($k`nYq3gjpk7f7ZfD57%?tOYf^Z z_c+^shQYxUQ;!{KC(h5ce!lmZ^JBS5*Xs^2H;4qsaWixX9dlJ=P|y`#uzGd3h0U?J z_SX@&b}V@fZkw}wY+6uuyeufX~^`F#@Cck{+ za4&-)Vfn#yv;UdDnGb)j+A*)&Mt=U!@4cLrd!6F>&Hmg;`LOHtI^%=A?Al?XD`c4j z+-<*pivQPW9#;2%+L7~_`3wzJOE!vYvKgdG1SdL_R<`jn#4MH8V_2~JfBU;^0fr8) z88^>co#SN6Vqu8nslK&?1G<-L9~;98`=$T7=SA0Q&;DP>%dl?mw_B@b<@}xh^?O>s z>BKE2vwBV%nXP`fHGTVMw=jkYDQ1(?zSrK4T<8_Xa6nO;|BE`q1B1U4xuU+`eXmmI zH`%Uut4kb1!C_u=5uvRfsi`4rPCUqT2^VDIa$;zRWqV+CO@U#8MY6oXwhKOt@)duNut4qed9B(1>$n;I{W<@CPE>TX@2ZXK8E2lq(!OlZZ-$2R zF*nbCP3he8;?hzlB@rGK-P6<99N#>j$>#0^I*RCx0E2=z9~Z-f$J*QWh6-AG@x5YW z2s*Q$ks&*O*Rh*68{&@HKlocX>&BvTO}^5Ff53dzA47=z$%To z;oQ}`Ul|ytFf#m@^=s#`i~rBxt7bc082f$S@8;NF1>W-O-fHc9b+ah;^rp25GedSv z58pPwRMdynOUbosrour6wkLB6ClsIis37yiCq+p>g>k|H4*?ZMCKZ?FDVnDjJ=!}d zX4Cxp#ruEepUYYoxw-7cyP3ib?^cCgzPtOo-DO+j+F$=~Yo|0YmohZ0Q&v4Yg~5%H z;jGX%RR)deMVe6L$H{o>?kBxiS%v_yiWzEaOdd)VwU(dF+1*m)@nO=B{3+}W{5(Gx z96WMTIlVt}f8Acw zocUGXB0rznS^VrzEBCWQN4u}ZSyf-lYjg-A;eX9G`dnzxDe)mkSsQ_T{g?VlutX_eQ%*4;$B( z35HGBCXVm~Q`jrm4_(8HN+# zbvI?>X z=M1w;-o6xVn(yPp@a~_#98>OYJ&B0L3=G@j^=D4$DqLe`53-X~R-3>Ah6h9C6G%O&mQnHcOIu9tm$`?>UWc7`1t*A*D-%jK9JyuKdDpwRuJ z-FN5vcM=Q%>Q9oVOK?nJWKiKXQ)gK4scTl~(ftqCJ-69r&%%%q%f!&cu*I(_-icwJ zu)`Ei6X|dJZ*wqAI3iISuf=q0R`%?7ty|*rvX8xA`00jj^tOl<4)lqIKfd4WHNTf3aLe_P{jpO^V-QHS=w;<`@wKt#cS}8cbY;Hq8b5vb z|8~s_XL&EH**jaNva!ZE#Y=6?cDk>+riS5whM&4gEhTM^-L3K|nX2LT3?$UoJJ4(SXGD!)`&cHCk-aHy60?2%64xeN^J{zo!6xIS=?biHysijx8A z;-_8F^D3WST^6-7=IQC{`@Wb9{J+S+a6Ift*>om`C%5$OeoJoce)jIYC!ZJ#!yYAv z9G*RER1{p-^D_uAT)d|*ZX?BV;fTHY+p5zxTzU))6VD&DnY*2pLA`p(?R|ECYHn+D zCdhrvPmE?`2q@VZ#Nbff&fvjuflrYkkfDJ)+xNibUkei^B~e>ZY@!|1THG3}h%cTQ5E#cT^hM>%&IQvM7P$Qh|F+Oq`2Sm0hEHApIT#*@ z{J&wIe2mAq`dd!)$E2U1o?hF~SDR7%b+Uj06N8HHHXnusdnYp#aZFI=ToAUmDckxs}4iaQk~n z2dEI;&?}L%M~V5*BG+yn&hjKpNHP~@Dq%tL+V)&H%NuWcQc?AQ*^)>aE zRtPY>`{mEzz|FWp(dTL_LqiLDgO(jbLDJutY>V_gm!5khGO#eesAys+$yfO3{}w4W zIQ5t7$C&8vDO}0I@br=;1H&fca#03_^v{(x_HsU!EE66Do}2f15921Q25yEk@%1OA z#Gjw-Xk5vhhdz-mmZcg(BoO zzJC$j#xTYE+fuE6yG0l-v~ZmD%Wj(5!^{-l>7cpB<3~G#!{Vd|uNfRdf9$f6tYC81 ze6lstKmG=T{}v5l)l;t*hFS(3t^fLGYxaUr&jp`VAI7sYoZyQw+R!KPzmnm=48!C% z`vMocNrrd2axx0=T}WX_V7eB-5Fq;B?c9&a3zl2d-||;vO8HbVf5Y@n{ipfSObjiF zEJ=Tbr-wUC6kz!GS5t~ffQjKxl>kq}PbY>Q5A6;VGflCC<>RF>hrCZPJ9Jh1zIo2Z z5dZJf^yVGg4t)prGI;nLXKHXeejvEhftMj8 zjweLyV)(7|Tm6OS-Pz*BX&}!~aFCzV@kgN|gF_rcDZ_&o>(5*}Z2wZ=<9v389tp!k zJkn-o3d~Ede;3K+V0Z9qP-9|PtorFR2cr}d!;S~j85;6`Gc>ToTw*@Jen_B>@%0%` zhT7v31M^rnxv4Tfad7ZviU5T-w0hVvJ%F!)X&z%8gMhM-H$%ZwCWhxF;E@MJz^sAV`XmDwSVTk}=2jl!14mkQc- z7#1YSD*pS-(7?#dHlvZ5eb$Zlnk}6QE%U=?&ivKcbF>8+GLpj5xUSo9 zIx!rW%Ch02;fF{Yh8W|@S+6%w(>Qy*e-A^99D@y~LTBa7%L=RtUFvvf#meM@|N< z{eho99Oh4FV@TzLl|Cmo*?c&_9C&SSb$Ri5+wU`W?=Cgwx4(9qN5<|JkF4!In_Ii* z?|k3Le%87Fo5^A|AJfavbWMfR&lvCh&2LnG_ww10f9#RF-}YI*G2A16Yvcak&Qt%F zD<7YAadO%X!xd-0?OmN@yFWWm{`y%Pll}80cht<0yk&LL=9<-wlK7jKzeL=--xFnc z*e81T8K0c!gkNi<^WNpvp18B=m0tFC{r7qO3+qnv=YC^ikmuoOV3K9napZqK-*-=4 zF@_6#v4`u~1)Nd8FSStf?F0{>MRPH-})^&37u*6V%$|B?G= zymhB+m?ZE0ccOn|E#FFB39Fkt^EX@zY1wZIDm~fmNnEYrS?PM@U;8PBsOojk-?k|n zy|mPOt)Rh@+)b0;|M8xpdwPcYM0!9 zxU}i{u?q{GedpWNzS;Wv{{H;!0{U*W;2N)Q%{?A^MAa9yD%ao&*qx9DH zl(%8VrRNrv*qg7FfBW9NWXjBq8KJSWx6Zq7YVN=1?w$QRwo7g;Y6GdRxt0F^-Ls`H z>+&|;f3*1Zt@T_E9)FHAG5GG;#nA9tLUX~=fNzWqN>2NXnHhW^9G4MhW{44Z;Kj}` zYsVx-hDwG8F{TSW5U6_!V^xhhd;8PB)qkWO z&icVpcgAqtd5QVy984vy3=>p27x=6?c2uu-A!EZHPX=j8=KE_@8ln#E-{Z-U`suLL z$Mqpj3(VFsHSsfv_%hw_0p-pUDh>PIznnUYWyAkv3$Mx9U9oTM-D7ieR*QlR*9S8z zyH>{ZbjcYpZuYh(dG4AXyHFT$-0u3M@E_iXjmq9cWZT3v9+129VdJ@j4q^-+F7el8 z-23%$x4>V{oA&?zh--3Gd^pH{`TgVE?RUez-@fW%t;#j!nhpblz_+jK>-WM+Bvl3t zMh8dhidU7)r%kMRHcD_am?Y{StvzGt%GmJw#vTR->CGAp7miI~IH3B$lHr5wV`c_9 zjtff}9daZcuD_Z3%+=wMeZJ%Yx8nyUzsL=dbO@hTqGz^w8e<7l!>S3-IR%0l0t|1J zeJy5eut{Z@tqV#Mk!%;f+U}inn!#>cD#MX_UWN+^Q^F)0>t>rWJTU)!=E>>Luk2<& z^md;an0zr2FxLww~Wl|wS!T$@3ud(^qPVTDP_fGiD7XD?j<^TVF zzrJ;{qx?z3pEqJocpIMozwWig&3DrM(tqDCPyVr)k)7XqUd5@LoAoNz3>}_KFJ|B5 zXJn}45x;P2SN<})^|R~47#^Hb4A>#xrOCk1z~JfP7@}h1P$T9DDvh2$EnLdXz{$8J zGD~xng@Qt%cKZKVhK8j7wW*-w6wl7EYU6vU3lAQ06?qXKaOF+ zU2gfzx7oc64b%Faw7u1Db17_`z__Y3?NV^DCL#LS?1{1}YK0gkB>eyL+6^o5J>5lHlI0m0WtN}) z6dZ3gEiUo}w1cdK;lWxnBJD1^(OdGL^NL85oKL*4)@~nkBt`^N#k< zhEfl=y(`{({?(&+5r!ZC_SLLc3MM+YAw$zQ{&N|(Ts%!Oa z_MAEJ#Oa>coeiMmD_i@0#_ZoVnJ=pAK0b)be!}Q*`^r3376&GVmy8#37zB!CzGcfX zvM^|+z1#JAU63ef+~D+8Hik*sM_w^BsJ)B*z52iSi>=4b$~VpD5lydy-kwcp<|4V1(fOqAv*bx%J&m4o32&sLEydJGDUjb?}E zvND($v)QpQB;2a*75rkj`Tw7am$3_D`St$2{F^1j0kEh7JAm<|XtJY+b*Y4B^RrkP`ca$*A;gU6p@4gqF{EdmUnM){XlT#OF{4u~>6 z5c;<9_*8}kpnmkaX{q0ql$MrlWoBqU@qH#2L&mfDY5y5Pdd_~07k>B0f{8t99m7uk zTXc)vXvoH-1m<=6T{`4kMoZ*C%n6}v-G-;n#+`W_tUHg&P!Ud9?PGb zq_)M+%wx_AX8k9XjdK{TsxVDyA_f+vF|i^5~Wzc2r$WUf7_ z(jdc7!0~{aae^n~X@Le%|8nOg#)jARP8EeHr~lY5#LzH}(>`oVz?uDGRue?Q$xe;E!JT8(qxjR`{EvU!cHxE; z!-S^2errBIsohuG^<#OiIKvB$kMl(tL>d`R`IIeZW3VfX`I&nq#`p>2gZtL<3=5K7 zP988>sqj0m-A3b5;VedmD*ib^lUXJxFqp66W9Sz7FUIi3u5OBRgH(3x=2a_G!NKOR z(1$5P?`cu0ehI&8os`Nd*OgH=uP^||n^!@ywtcf;(wT_?Nh<_S#LmS}Wr{_fA&C;wY$TySDOq1{l#wPOmau&}zGr5b_2a!4gM;v|kZ*p+4yTLi8_l-UuU4PT^^3v5IO##=A037R(+$qD zGdR_5Vqmy_#@7Fdd+Ohq-!TFQSsD1w%)F@h$X~#d~K-CWzy_0##gzH62KU(Tm*euXq-@wB4gp*nndBjRSR;m>AZbziR3i&cYzWbfW#d#KZW<|DsBlUO&W? z#K6E=ruVN>tzMUH9?N=dwz%1UuQN0_7hF@dD`{mo(bBnaqm?p4#irDV_KyEN3<`xu z7eC*ygn_}}tiXRphJeokEY@{@eu&C572IYvUi0^`EcaxI*`NRJ4Ga_f5xA}Xe_giv zwe!B$x7G$P_cPVi)jd|4dok^3RWsuOW@ULJ{@%JBA;C{CsZMuO;r{!7-Y(P28&eFA zdvw1P-W^aBb^o)YTeb$ngQU5f|5?`0|8Ye9%yYZ%mbZ_IKWS}zdvEV;socW_I^|#U zCCz3lI0!vt6yRmpmBrW4@WVgp$p5Q63@26}2=$wAWZ#^x?LWlh81fhjeV;pd^9X^)O{9{XO<7isq?#9<%Pyxk4!4?FQ&r<9-FbN;}or7`Q=KHleHc+kYK zG5PpBV-};S8*)_`9xR%@W+KCb$MXMoi2k4d^Gy1i>^ILVznxi~cJ@~}_Z0+HUm|N%ni}}a=IHSEj>ha@?X8F%I{twX#U}m@ZH@}GC!WsKqVTOuFe_kJL zP1+eVli|SD5>*BT#Rd@{mi_gPvr+)?+wuyqA%| z?y>P-J$?pxg%7HXUls9Y>E_^;kf?)zXQ%2r@1_sfK^J9w7nuh&}uYS9AX2QAZ!vEYSpWZ+B z%Re(RZCP(@;@MB9e(cTR82nC|UaSOzN?*0(qm0$UUpF!|aDVOCFI-#`JKw``PKI2}4*r_g(f7NIp8lW4 z!r&>#@Ic_-HM?&c`SDMS!LdzOp8L zq&ziYM_OUQ*k!Skz=JM*b znG6hytTBIr?c+)tx=V%bZ}DelDAD;FYu6@|f9embsY3&U!ct5?aj*BcWLvlXXY5m?LRaQSFG4?_n3 zo?5(|l&eThmop6!;k?$cf1?6dbg#{q?0pT9vobx@G_BIf0xEr=DsF z{8wB!*W@7c0Z#6uzUOibjlW|TF*fKtn(y4ez~Irvz_8=@c{s=h6Se>dbVwyQTyk8(}8EI|1x6!_-=VP)rRqf?Lmbf zI}7_8rsn4QGBb!8@BRJVJnhAWg{5XGCj^WuJ|q}tTu}JkmHS5CKCvlsXVq5Ak9*(G zEU)_%{CW2OAN6PR{~LS0onQaU`16^~=V#t5em>K#_V=v3ySrxoez#kHYxVoR*Y}mZ zzjwE8XZ4pCiS_|TIm!075?A~^UB^)-{rCOO=W^LaH95)u@0Qwn%W@NVUNYDHEkL~bZ?(cz>^|m!XHvBT!{p*9(<@(DPq!=6o8qWU; z-u-3Cg2%xO1!dD3PqJDvPLP;z?4Z@R(q{q2cd4-w5Ea`!WG@rs`hPHLa*KIEt+Ah~I2#))e z$@JPdd86n-gDoGE#qG;hSEfJs@0Gw^RpV~U_ZoCNv*4`>2l942WP4t*{rimEeZOwZ zWN9nC*Y^Kux46FFiGuv)=Oth7>6JfxJ7f0DR)%#??^(ZJ`;kFmdi|`g(-Rt6ERJkD z{WqS8L8@O}YKkI*z-5`J(=2s0Ilpd4Suk*xzkA2u{G-o$7!8dFicUiJS?iL$m8*}YD`ktMvI zi9z7;<>+HGt{N|oj*i*6(KPzc*p{0oxEc1apy7z}{Jmc50yXnbI-t}yb3`wk8EX+7L zUY0R3NZJZ7Dwa5*r6PY+ z$47<*G7Oh0gbwVrp2t_`54sw=H~zgXWjmoeWD(+p{ys@SV6(KmEB>?`c;1uTy_A>{w8K z_RZuQ?b93H9JXbzP-ThZWjtQ&&&J0fG(A-A)0Mx|wd=PieVhC3?)y6Pl^wauLs@Eq z1b_SOe%xoh=bhTZkIrwWvY%e^X~QcMt)tI21^f@Fe(|gA*XJdY+U|Uw^KR`i{Fri8 z$9LoF_51I|S?{X5(H2?0{Bt?Kf5{U!oU*g|5L|zAdYm@X?I_oX z>k@Cj$KIc?FhAqZqPGk0r(gVb;qTHHf7P$le{EF167|WjZJ+D=e8cDLhjn;cOw%-^ zSQ!k$!~*Y&GB{{(CTQ?GTvKU~VJeVVP|4u%<*_J#`4d(FCWceap_~k-RJ~rL&~ z)W|0DUgWt-9%5y@1;oZCbY@Uz$32vMWUJLwd6lF_Nba-@oUDuH|rUvo&nu}E*b8l`s8p+te%-}mC$a>NrM}gvn|EJgg zoNjviL|}7rah3au>vE6&pEbX~MNVk{pQrkB=bv{zT|T?+w%?8GhW`6cGCJ_G+^BlJ z_1TTR|L^Xb_x@+O48s+NhW@%Qi_K0d#udKf0dfETd;9cRe*XQm`2AlF1j{f)a1{KX zF!!4DjQH^DIrcqA?5?HmOt{7GT-Q+i{G8?b&wXdDbr>Ah*!QqlAN_k;rQwq3{J!am zj3&u`Z%v~0CNpGNGVJJB{y$RWvH$PNcZ}~?7d&Nn@HkVEVN+AX>RAlz43{P^);BjZ?Cb45uh_uC1j;<+_bStW z39Pm~bEr4v!-IpS{7Y-Buh?Ia+qG}uzwLL+W{a+_xNA|nNOXfi)N-?1?YU9Q_Z7{K z%jDTNzyJL2&xJ1}Ea%lc{rlthXW8@pkKgM*d!PB7d*b=^{E}OLvS^7vo30=4x3B2S zT&sh9rQ#I@U!T`Hzx~nvLS{b~gTfz0CIhw}2L{ekiL|c1JxD(aZ+X=Y$>WXQYWp2`Fo)5&CF zIAK&BTcKtjbm2HtGoLnd1Or2bui8FcE(X7OHj+;#3UV_9JnNTsG3>0%>t$mQkzT{0rVlrZUV5$nTYu@)$DjY??w_+dygros!&8O_^SF&T7qBvX zNqAP(aP<}=0|(QDAJ1P4JWx5bvykC{VnYk#luE%v@luQo_kS!bt7^E~Be&qCVyIL- zL-|+!t?ldbSJ-z(&Dz^mvGit+(B>QdZ;R$`dl?~gqQ*w=#ZRA|EPO>VnlDTh6n{_p zvCL4VV!`7r`&F;29+;54V6F{=1;c{f!z}>tWywr18>9sO~7y1qZF>HOH^c5AX5T9f9)eDs%LXgQ{TOYT>#ST6tF z_^x~PPJbC0l8*ep`0?-By}QbCye3*QoT#qvw%os3gn{MlvVWV;-o3nRR@a5_+zbC$ z)9$=9Gk*Rf%DDWmOt9dOxah4Z>uzo;oEy2lXyr`%;#HFNSrUhI*CfjRzEJk^lIm{< zHjV>wuP&$TI?>Dg(Z2H26VS+vdo_a#_ZE+j^HbgSE5@;D) zv-9m>XxRKE{>6?xZA&jQIQ-W6VLDZj(R-TC#*P1{#PGeo;r>>1uHz$lONKMc?f+(K zH*7q|=y2|RxX`Ko1s(sl{N29)Z!Q;u$jA9k4V=sCXD~6i{#h>Y;OxHo`B3Ki|G(A; zGc4%%FTzy9!eFr>fBMV&zZ+MJF$C~2Okd8>|9|=C2ghBR8Lm6ad}o+&%$C7~(N8Hx z_`eXtjwAc|87_cQ!htJtaX)#YUNBz03eChq3?3W@Sodu^uli(XX42gL#Ru8#_NiT3 zI$=74e&(}v6_?iB{JPZC>sSpJ#l#e9da%zqie|&AO~Ue~sn0H{JJ*tReDz_DH;{-ew4fRXj}T%8UJS}UOc}x=G4-eiVTtIPo?J= zE10UxK0UjAiT`}Nz(e!oC$lpg(KBRF@D@4{kaYCr<>l6&nRmRImA!5w1H&P4IR+M{ z55IczYYwZebG_l{#xOyIk%2?-$ItWiax4rd_ziyjSgOF_P}fl0|2J2FK|zK|jEUg{ zzk)NvkG=amI1Xs9-}7kCx$|=?4xO24bmE86uf?~R)_(S4jJoL{uJJ(cw@p05dXWcO zvM-oe_oXz}T$8I059662aDbI-OS+k^roxf`&HUe2vNAkb_p+*CaoJ181+5GwhnW>v z7&cWfq|`P%d$;N=6GKUDGGl|8wZ5yd_@yA5-M_p7&)TxaEO3wxzrAc@41=TG>#F^? z3fCp4>}HeR^o&7ap&qMM`Q_^@yF}j`{w?m~pXmR0$8Y=d>;Wtc0xS)g3=Ikn91K6w z{x~Z#$g(mdz3*QLYuVVVu``_gbNI!4wrkxC4L3gTzs1m??idm0ZPYXWiGWMl{e{l$ z8mr5k85vxBws+q3W(d%8WpGGSoPCvdpX7UYj$bj~7rNc)mP%D*n6Q;6!K32*Z1euK zACo1VLk(9kIZS0>VB`Qz+4splx!N9!7}gP--~|C2%2@a>3h%2U{U*P%je%E zzh2sc7At6QFvz{MzIk8{!vWLk$4m^Dm>p)XgBxUa7e!GYXApBW9tk7 z22O^gL6}?S1jL|BCt?AqTyGoE%4(8kC;LGc{BM%1h_3nj&w!aOT+n zPQw;v1_q6#b3zvX_bqu}mK$zY&8$7WC^LYsVUHq1oPU!W6T|VIx;%!43ytR(7@RyA zxS1Muolm{HtMthy`BHzShx`}4Uq4|z;KV$M$9tJjrwo(9=HKBqI}iF;?pV(U;#}WX za8M@3ax<92fA_N`A43qwfiv&igOg4ZL%hs(}d^$|}EcdYxj@Y{v2ykGfMKXrR{Js18oOX0jVA3Jl6_3PiK zKWqKhV`tcC$*?3~s_|!=Y4PXIWi!ov&h+5pUm>Q7+suzot2BH$^_ih%62qh)`Ptc< z-2@u?4!+qh;~d6VpnCIk5UWGn|8HJQFMcD{TFHzIF7}=EM)Q~z-v8Bo_NRuS;obAM zxeM9zuYX#v|9#a)nMcbC4y{aMXxN;7ewO;Y3Z=QZhl?KfnlE#^eMOF&K`Tw``fleI z)uVr$975lvroFwjm2Gp-?QOZ6bx_%Jan5a>y9F#4#%n-j6g{(5>tfTEtr%9sqX zkLSI6j-6Q*zF&GK1A~j*RHh|03@O&-?@W5x7~1vaHplrUZ}VHh%y6T9+r!_>W?mEL zn|bPg(&egGQ>_>pYBQ8?8?W3h&Tt@!fkB6bA#X=^P%s1N3_~B+1J@^5Y!l?nZu#mMqQZjlAUg&t;xvkZ(*kK1p(WSlH*d*RVk`vqQyowHWdudpqtb^cq) z=^(TrHFJN?GF9J_rwkLArl^0O-1a2QFqL8JzZ?0#+iw|9V_c)j9`SO%+6$qXzcn4j z|2@>3c{M5h)XqftW6Spy@x1bPiu#ss!cfqA{`SuBrfciIF2AqzYv;TElHSC~_w!*H zmWSa%UdkQrhH8cwVkw z5M;Q(V$H~)`R^nL!;y~v+MEmrI2a~)w0E@cXiuEG&GXOXlV!KcI{$kxOjya~ps~8% zt-mE>;|+#~@#X%n6c_@`+gKQ4F0}i|$ye<^v1&dmgF>O^*?-PIg6$ai7>!~!t9<+1 zUn+P$V9|A%SkwM$#w#~A-`zi9-}>tPCA}<+E5Gi0x$Dc0cKJIRjt*Jo_l){#;PoT4=zqI6dsvva%Yv(1-Iq1R8dH_0?9p!r1U?<0^$|Pnjy4 z9KtymIIDTNP82mh3DZCQ=A=qvyiDcZTG6MumkW39w*M#BSzl=no7K#^r{8&U_v#mOc}z}aT>7zwX;$kk=jY*D_{`)MP5=6G zUe3%br`J6`{P6b=UjN;RMIX<{{`EZYi1B`^2g9@M{*4!Yite>@y)W;w=zKx%7B7~_ zVup-1$%6F`>BqD3{s+EgWMB~VV`$(GtzZ&hIq>_*qxn7GChxX4U&Yn%ZWWOqZeBUgg_BB@$&-}djb*W4Dr>J(j`4`?Rm(=Tg`pu`xuq2DY zXj;#;!uec#_g{E#eZ}u_NhyOuYrPIfhB`yQ4dw?spU>OO;J{VO%a)+Y#9;SjA^+Cy zyG5sUSs32D-=lPHZkXV&xX)ix(-<9|{tLKq@6Vxl>)v%M&kIy{OI|tL&Odu^_4la5 zR^Jw$y)G^%9LliZ*v~MQeWp8g&z9~q*=MZ#@21sV`_4C+ z=l!%>yZ`P>jz7OOCV$)4Urn{Ok<&WyK_y1P-vQ+hrsT4zxgxRqkdBgjh4AaibCQmynnZD$-efjU_hi-<- zIy_@}AjizYP-FbYXqnvc&(BrfJ@ViDZl3^y-iul`ea4yk4b?Um?jKLF>^oSk!qHIs zWncdO@{XOGe{cBC=y1*I>^`dtPwM=e;+YyR{CMK&&=k+aD96Vz*`eXN_=83Bw>iIE z_*pxOefI9Fr!1l!81&?p%urxZSk3T3rEHy~UHIJh6C@tomas0Vb6xL$&Fbl_!iy)i z8*V$pc;K+ui(fl`O*VL*%J9=p=!M>S=E^nK?wi{&vOWLd#lf(irQu)Avw3&^Z|s#} zuwiL%X4sd1wW;%)#l89a_b*ap*jK|~sK`)~cjtp#{g*?(q*gaFOf9|Xx0CmW<)yF9 z77FLNX66`v`Pot@zwmeRz5C_Y$|~y@$uKPZF8-^w{nkn81=`FEdS9M0CvvcqOciJd zUhX$@+O%mVEC*EoNeePvh+|-A`@)d_2B3aqjk=zm$Jl zt+8cfa0=*RYH$k`?)bxNbyUgg&rgPi>`n%Tx2c{z><*I|8~)DL-}Aw#M94vfhlN4m zd;OkER_1^Bq@IXAWMwF7v-o0jj*;QW|E2Bwy00%$`nGea0>dHsZ_SbSk7Wl5{=Rds zopDFs`|f`&Z!Rrb{&wH==liaw{rA7p_0MHZ^yB@pKYfneR(P><#dC!PN*m6u={$U9 z$~4EezQ@O%dA#!(gnoSSdC0~3VBKGvckxxsCs?X$Y~-O!CY~`oF#cPU7O$Q9LOb1K z!XZ(e zSTy?oK7XclIb3{kyy)jW>vcYhXMOMWe-y9AFh!IhAxg+$6_bD$Q-=(L#XJ|I^$Y@& zSq#EHoDOK10a_Pw!E(}y<5u^V-JiC4Zn!xEivq)e!#WiwUEgr4HuC(nbNYUK&;Ivo zjw!0@GfPy}FT7vAV()6^hTH$I&tGxqK0A}tlmMMTxg)dVSQpq%VlZl)x1~LB#uR?0 z9W8a$%nYs{)Xx|(H*~2=o9At5E4|e}fj_*yL1BjWZFBK2dLP$=78FWON-Yy%I5C;y z0yjg%XwBLgmY)(-);bnqTwj}9BV6ko-# zgP~#l-pJH{FMdtBZ9hNqvEDWT6&KsgZxi27mSYg%6A;=^dDPyViDBPo?W)?OS5uzP zz57It!RX(8_J9lX)frVT>Yx7N*?2C!u9C@d?fz+h{H5(f*e;m<_Gf5V#qdOv*+Z4# zyZ!#t-%due1qlDQ6Ij5=aQ#O~pUN}O3!iguxj%oNwY>PScC5Wz*ug|@cHMnO6Dm*r z*lNx&!82Ed;RB>puTy1UuyOeN`@8&isdffmt^eZ840}4y-mCkaTe_!Me{aUOoS5rd zj2b?xZ=2z}dfLoWe~&~xy>~~Ep+TV`&EC@BOw^mY_Hai<1_985!hoI2mzF&|)Ee?9 z8#E^I`O|5A>%ELx`=hO$)rD&VXX>9lcGfa1dEH|s28C;TZB@=~?)o-kN&d`ZnL-R1 zWgHFL^}U&1n1*oQ*ipFHcAj*Rr^1$$r?+CC-8B9$!^?2*&q4jg?`I2qKk>)^=70O2 zC;eA3C_G_hm~mkG>Gk_3-I9JDXK?)6n(bz3hYcRj{`$P_`8kjC*F_jC6dYt33LF|l z7;7tEga=k1|0RsasTf}3zvqmfp^STq5fAb%GQ)hM9zVOPSSq2T2!OLe( z{oE#HDgEx&vq$$u`3^WUtg!FQo;j!g{{5JT3^EK4HZQ$Vzh}}(83v<&pfyko8tx6x zEDzXneXu+EHJ*uKhGx)mOKpY;iVW*MZZ&E)VmT15wn0#i;Vc7#4Ld{qhG*-xZDeqm zc2`-y!L5xUg_U7rDv$Hu*_s6$3_n&e{IFq2k#x|!kh-i+lOc7c{meJ|SLCGPr!hWZ zaHwL;U}$h=5NEL1lpXwv)#2|+?uKK1tPC4Z{@-E*If(`^o;e&F3@5%c7QB zi9S6ZB|fA1vzn<4gU!Z-O|rB9@!jM#zjGmx!QtGU;)Umr?z^-6YqkhOhroY71_s9e z&t~Ueb70_PD0sg(yg@h82+|lXJ9yxZvQ)yo5@4vV3MHpWY}~x|#q#SM3=^KPGE7b9WMa7H z#xo~Ltv~Wq5!0D9Cm9R2GBUhTKhJPBxZxi6+vo2?D;R$;I!v^>vhHU6JH`jn@yraD zm=*XL9#}HeyzOOR*k^U4qGQ^||28rTYAg+RRCkIu_#ZGk)M_WfG=Y`j$1iiG7DW*z z2Zq)o^*$V}Yz#YA@0+&5znF14Q~cZanf$E`0rrwi4!>g*89H7sm;4vN!7!D1iD89a z;~GT}I7Yb#@m6N3}Of%5t@pMRgbtoJ@p zhT+G(_!r-0v);dAc+kse?!9n62RCDbirLSIHP0RHu}02iWQe)B`+xD-i0qA#d!5Ck z)+;kI1Y z{6ml7z*$qaRm>@8&du8%SADNgiisg0X5{YHclcv2%Merjc5B;ohBKe! zc4jV`A8kB|!R!(<14Dwxd_^&aFK;dy2P!ylFi z25s>Mey@()&kqjQW`P#efZNfw3>BPqd<-#>xWX^3nj;b)WL_Fnuvq6tFXPV^y8_7G_8(#nEikrVkk;hPxL6M&!T*x7gZNlzX z!E5$;|5+}_pd)hNsyu(U>#^yH3^sOi+ZjL1EZXCAAwP3&wDP~(w{EQ|96;{i56i<5&bX3 z5OOcsch7z{hL#`eGneN|96L0lmi@dzZQB{sy=`m#PE@ST*L+ZDo5I2H?WY1mJFA9Z z1uH{?iZ;WE0Ko;$LjOz)_RQM2{Y|~HJ_ARSI1|GiZia6&&(|E2u`E*gR{e;H!PARhYFz>xKc(Z)74!*`y<&zK{(147wCBX+Pe zbpDu@xcTgaMqN`yCRK(L?2w@*pNUpy*I8ZI*RH|Iu;ruYk8Cyp2L=aY2L_=ZvkDm= zWbx09zi4$M+i1y9v-I$-J~{qrH@WA=Uwr-e_w8H1C%?b1 zUSh(}Fpphf8_$B%rt-zNe zh!#8fU%nTfd%phio8zwh=70O1zF(ff;rrrmYu){Y-?VudP8?-r=##U}>XrBYZI$K7 zq$lzJfALl(2EBikzke>Z&GtDh|A3qE#`f&w;G_1xehU4YxWIjq{dD#N*6;T$W@7ln z#KFkW#PH`<0f)l(bOwfC3xf);&jtzZgjsB$qhB)D z?R+NHTvX4%(D9$0<$#?-!`s{2(^*|)pD`BH96cn$v_Pssht-4O!I?eo*{c{&1U0ZQ zDE#|vbLsfLL&6DnE_~!*->|K+D4L7mn*6W&HL~|UEUHZX_iEP!hKh+tr!gMc_}I3W5bNP)nC(*i{s^%WV)?>xG{e>gxJrG``5~Jo-gu-${wJeZ?#MN>{{AdpbF63*Wcf_CGUy{TMQB=EZNm z@OyG9_fpZ?|E{l7PRlSvu3}iQ_Qn1Dvg#MVTG#D=|3^{bBy+<9&PEX?4LgPduDe9u zZe+S^+GaNImYl@=S693bzcD=%`g|UXeq1G|LmZa?Q$yOJt%f_;8+tDG>oQAlGsHaJ zeXjqU{PX8b3>NlZmOtL|?~2}J#!FRao-5lwo^^g_QJq?(+A$jN)XN{-nGz$To`Um6o0S^u{?h29F(|C2Q?Y z`#+lhelmljH`9+h3#YPO^Z6*x$uQ}8T;;`=j2}LIk2g-L=Vf?dUa`rTrD2=rna8tg zo?G7!^lfH{;y7^Y>+Z8tG=tCF*qH45G$OmX&DZE}+u7}Hr8|9(PgLBJdT&pq+5RJo zT)W>`eFGikRQgl>#09s%7uvUL3Mh2yaAsUv8+~1e;lc@lhP2N5%Q^fE;hC3T_0&6g zGH|k7*q3>EnJE*)j5Ov3(4f@W-BD|Q)W5v`Vv?SI?9?Oy-vzdHxRmv@#2 z&i(rQq<%4*zdz#vTV;8p?Y*zl_E~)T#ln`@AAbGoY@_-{QIbM98eQnn@x%P0O?`vQG&C$G=a0@%;9}@9qz|Req=nX#D!ueeL8k zy*INOco`cO)$hOgcHwLBUH|mNGleExYHnJ$_%w6F`JlzUa&9M0=XYChIOoe&lDgV^_%LU^t(Dz*aRy$l)F1gWok5=GU*=b4S^cfy?&fqeK3WY`*-?3=wj?eqaCB z?|o6u4Ew&W&3F8Boq-`IxqjYK!G#RY_s(BgTeWPb%icK`r@Ot?V_48Cy+xhjf$=Y! zb@5%5FL@OXGO#n4@J;1x*;|}7t?*;kNipaZf?Dw9lDQ#zCo5Rpx!(bt> zpuKkbkLdyqRg52O7}sU{-(z2woB3yV=wCjmBZ}d!d;k2qX?Chp@pgisC}YUM4ujcx z6POh;H~lbw%geCiwSC%O`;VReOCBGr4Dc8|KGC|`saD|4EOqdc@Lf{+fOe)w{?}@%le)6W;K*mA-M7KC*u`i-PLf-IeELpGAMpGu(4#-uqn_ zjF+hW`&sp-VqH;V>CIm=!&Ovet{h_g@mZL&Hr#?i{QsYbcZvr<`&4Rr8Yh37`OuhO z`mxsM=c|Kdv&vOpDld%P!e<65o{adIog)7^zt;~ry5Plc{V4U>)eI9Vo-$qg-tgZ0 zk@)ZLv+v67s$2NFzxc`#PIiVV4inWGRT?&Z{~)-WLG|IW$^UzmZShPD z@zolf3)H+S?^s>aER%0*x8$gj2xZ_%P=-V0s~0<&2r zBz<4WFEE> z>H13;9z5lqzUGI0@ju?%ZqGlQ`M2`fpOvjz3^(@G<-1zXGn<^YFR}ICtKz{1HU;FO+2Qmo!`t4eOKRjFVz#ayLpo~0-(p2M^*my=Ir zN7SYi&hppO-GFOy2wNPg2LfC0Sw&GIus!W@5N8WoLfWNBjJ*`vn+0 z!ruPcx-w@rYxe!E>-$_9OFfxW&+KDiIFr3d?c97uW_5-M$9FO`^nAR|z`$8A$u*&h zp+mCz6U&6B>`x10-ejMTyky+aUC+nh@gez9&#`C1+1CAX#?kXDe$_G@xN9iQ$WW8| ztLxgqYc>oi91e2)4FU`g48 zf2`8ZG9F;9iZ!xtXIN6V?w{e?jSLObmoF}jWNcuuIbw6fcq(HFBf}Qin_EvZF|1;7 zP-Lihn#y1;#UL<4fxlr7L&GZB2U8Uqbk?6Ztyjd)@b>fbI60YbAI{5#sd&zR|NZg` zfrdTbr(gKZ&Dh|VQOdx;-xztsewq%$f{UfQJ~J^0y{Ret|6!Tg=SwS>pY6YAkv=K@ zk4ECOym-6vV=~rT?mvilsj2`zwMB+$LIr;-g9ks;JZ1$p1{1G8$6FXYKI+>tED?8* zWvKA~Q_aYrBgQbHpr4h&W_^>6{)yW$3=U^rSlco@se9EuhhcO2`E$B0q6`UL9sliW zf6ZWK=PL>Q7{9%?eE;3EddxGTt|}{RZRHkE(_-H7xO2P7!TB4mw=jab8VD$e_^55Xvy&fXAQD*HvfN zvix>qM6fQF`-1){Sl`uD6UbEw+1sCT928Lq_;`NsEe1051 z%xJ-&uyH=upHrWC#Q$#bONu}D>v5#^6qSH#y~Up|#{56Jd5h(zz2aH63|7JnA8b{G z7#;|K`tHveI2ajnzu9-QI~c!CIW1ApTW&(_VJVL zF<)x0hwu9Lo1wwXuK)k@_uBa!484xmyYKv~>|p(V?ZZ^2Ckzb7PTQP1Z!5wiFnQ_y zufIQ5a+t32$(VTm`&0%7g;&n}2UPw^b1+QeD8F^2G$)6HLEKkLWXGPgiGqvnr+$m@ zePP{lGnAP@O7ov3!vs}^M1lYNZr1ZLBnUAioatj>FnZr~e#!G=FD@?5_4(f;Y1}jC z<@bnJx&gfG9>+Dbx};edc0G8r|GM|e>nC!r&0=H_U{g?R*b>3;VCL8JTnuOK=nD6G z|IrpWFsI_{9LrCSX10LJmjfO@iX|Ef8m{k;XJ!y$Vqjvq!oVQT@`0h@NMhz8`ze1X zGc0)CrI^LR(6UQxzy5sr@NHWoxmy`_9J~DJZ>px99Mgiczdq-_d~|;P)-6x!qn0v+ zKV^9NOP`V9%!zhGx#YL2f@QOwGez(FB*ReoI-&TZ{&iJ`2kU3CH+=iIgq=Y@@kBAh z6G#U_i(!wD!!&`0J@8W7!u?QHDu@Q=xD1KN~wcf1v|=LK$KnU;cS< zjcw<58&8I(5+Q#>;3VmD#q(ylvgr5 z`CD6F%Fxi-T|NJU`p0+%hL)HhQwD*O*srRLPaetKj*2+2zHGhu^Y3}a+T!|aJXu`7 zy_vQ2+4O92iL-a()!5(gFf6cjW{}eTr^-7akpwdgEG2m$DW0E6$mGXSmSA(2xci{+O@NH>DaH zou5_8ME>jBGVD-Po0l&R&4U-d@^e;vVpx!U{50b+1_rs)?~BiWpUU{#98g)o1>ye)+eK1+?`mt*Dcg zq4MsZ&KZ)eLo{B<8)P?u=xC5CI;?lZ}Qj}3Mv_A z1h0Y1%hr+sx!{n8bFfi}6-U_cW0S?bZQ&3``7%xDVJAzx(q$ zm0|OhNdBw&&pv*e)%wcCdwN~w!m`M1{!tgdUHHm5H-5$4?*+Vu=jFS0urs{XHmdWH z{kTYMSDowrdP9Z=W|2r%1vZ8P!SL;JnhbOQ%D&yhlfc0cu*quX+Ib8NXH$wBeM;Yb zG_M4AkW>e%vww#UJuq^g8LlHy6 ze$n5RAM6aC?#|r*ex2$R`2~Uu4*!lR3)Nry+h*->LjCL?>)>TR8_lY|WVGb2nCikJ zVX$F_L4Ciu^( zIXIKqp{sr(`vN|u1Ix}-Z`NaXP!L@3kb%LHK_hMdE8YaNw{|J3HeXj|&|qTF+n1Q2 z=0EpqfNZ*4z5k;5`R%VYTCOuYBUS3tzQ={r!A(=JQa76v+btq6~3t6S~d*@prK7+RV3S#s72Lmug(O)%@6) z;ei&T$DwJD9%t6<_?n+NcXk^?0mp&wfgB9)Pir%@#C%!aCm&htYraj7=h(k=PR0k7 z3_pIK5@tG3%qhU~U>?J|N!|O-w>#PVNRJbC3OdX9;Mc#leg7BUufKRd{^IZG7k@7| zdvh{0F(}-cYhNa&C&ut0cgIiVdGlj_Jv??^vEh&Irv?Vlvz!|Vw{G3y`Ck{>%iQo{4wLx3KdBynq8SY8p6yGJaBz83&&9x& zpKEwL&g!%+W6{+}Jn^rZAk-)SZW zk2l^74!>j1Z#GK1ug2HHz9h)Vpp{i;;estU0?rEm|FNxcrcLQJ=h8XOkw2VE7j4z~ zAM>XDmUHAEcw$g&^lO@b-1CqL!-UitCZ3I@yFPDgUl)Jz{rvUkY#14I|J{Gecz{(? z{JD|Ye3m)-p7AT}+nG1n%n@UI;KiiDs>vD3$8bX6@xIctHrXL;22)rBIGGD=&TsK| zvYx_HaO1%7NtKt6U5V6CRM45iBJldjA^p`1Pdu4U6suhLddWt+V$#tW=jS`CyxlFp z#IWyu{fqDMU%rQb`6pKOpM@c6nXkSG|LuEWC5a3R&LyS)cQRZXnVhK1&~S5q?PlLs zxeh<`1VsiteFn?P`rnHW`aj-L#84v009w&H&rI}@=nA1p zC2pW|(_9%EE??%HADx}8{mF8PaHcCm!z7*nRt9Eun~Mev1{sG7m>(~yzsh~vXTNyc z^%?K$nGY~1FwAA{{2$!DY&pY&wVSoGj@ZxSXFBpEVnOSvzm6Z6Suz?J7#i$_KmMrW zWSp|8>DAUNeUs0}=`l1EPSAhQt-Rj<`$Zlb28OeHvW26;V`L{|7zO^{xUU1+-1~^# zzJ$3!sq|f~lGmhFbGK5PyNXWKdYP{1L7sgmH^<}mQ1IJXxB{!?%z}?uox|kQAv(Lsm zr!wsPaosNaEO$eFz4QJ57vArG@qYb_zq()k&HTMc(jqHlcUQ%cYkjN!_#T;kXhUD^ zTvi4bn-=!}e##6CJHIb>I`Hjh@tMoN%dYQmV`jLp(WY?a7nTKv^KNd@Tgy}M@nmgg z=7Do83>(&6o%j6XUz^+ezpxa5x1yVe{^4d25cy)nq9Dd}gn@yNDaFSAn1_8}SlbIL}e4jT-rt{A(9fpWqB`bZO-Ed)0_{_MZ&DEjd%C+}Vncv>upMN07 z=+UXyFV;Th>3QF*duQVjom*!2tGp%{KAeBy*Y)LhGXA{?miODAbmk1`80{-H-vj=F zccuS)qHdqLZtu6K&!8ETkRw}7fBw8vRb5_u-IhP{b=iI8msZ~{8)lcy{}%OB(nig{ zA#zvR+KGAp|4eOX3NW&dQwtFOsB$B9rh`0#!uPs(k4CkBKdqp91h2R3;}M-uTbs)4 z%IU~#T={BE`zwp%6%0RKxnvvvF=9Dz{hpj0L#5n=N=cje>Wnr!eFlzR`Dph&8P&!N z4%cKDY`)1WFl_#BXvt8q_S+1X+8BmUEcH?Kkx>)2dy9V*V3=U~DpUUaKYz)09~s(j z{!!j-w)D|`c7_6;K30#hPfedC9QgV(K+@yi z%&hr4-~X2W^{>6||5+x6jo-Il`2C!L;aZ&cMW2hYZ*8*#6xkR)-28pK`n!pNW=~Bh zbJn}*J|%(-KVD9@o*Ty^%gf+#VzTGQ^PgEKe5{jV$k_IypOIn9{i!S$uJ$uCgmW}- zGZjQIT<&|AoH392tOwJJCI-vN3~H5(4oBYKl{^$206MkE_blTCc7_Fe;?LA>()!o? zDfTog!-e&q{$IXRaXb0hvTC&}Pnj!HURYgDe-f1)F@d`w=hBc!>Pf)_Eqq+ zS=sA6L4!5|KU2Qn{l8-8?r8qsU2ku{-*bOo+Y$Sj$~p_!7~V*IoT0eTfAilhdx)Bg)FC=@?sy1-&v>5*mp$IQjy%f(e(3xXKz`EE^o z&b5M>Arc(pyBQj$F&|)O*m2^z6GP0~bvLW+4#zLCea3jRyl&yQ3p};=1R5d^2t+Tp z&aYNxXvnXLpIbSPx#5U?qz@m%OqL1LnU~Zmihl_BzoP8;k4wxB)0n1o{`b&0yj0$e z;eaTU0|Ub&`QybM4*V}Gofx**Fi4s5wlaM9z$Wx=!yZM3JDVGiEf(Om`>g+&p~Z-sivgE&uDUITM4(&i$?T>fIR{Zs=T{%fZ0%`1@^UP;>R&V>X6OOXjyQ z)I8hD#c-xx?*1K3#)gu&*VF!P?PA67qOQ!$pR#EOX zipl0=sPSYFyv~1`gJF%L%z|0M4&F>J_SCK4`)$_2_mWE`7#UW4Vw3!~aP23V39}~Y zY&e#j;B!9jn#U7ih863UpEti@x2Je9Kf{Ej@q+VaOm}b)<+;K7=)ds%A1#W7v0J4$ zKqt>1zVqSiZ3`9;x!0x&2elm--o|hFs3HD~bKC0QLbv+gb{I8Y%QzM%{O=0eAQ!GA9sp3m|34a zeP`l|tCJXXk7zMbPJA9cm&i7y2tj4IaK_qXhy%r*=Q z5+B7gGOV1Dp2jCue#^Xu>3}vO2=}~2IWBQh`$zfOex%rk?x&AX(%WprX$nfUHx6-u7jbXXh=6C;p z;(d63R^9vWb?56`Rc1U_Xkcg%_+JV-Z0g%u>GvBR%?HgqFfn|-%{NnWwVe9F`8+fC z*(@xTxK-fO^P{~`yt?S8`o;I&w~ilXtTFy(Bh&DH`2;2=29Y3z$qc79zNq;5Z^sPv z?e%=DTLc&y8n;9_Jgo@lV32*z%XlI<-8SU-OooOuA%=|7ML&7!<&+PulNA3^dE5EA zdP&{FZvivy;yu;mm;|itytva=D#vZHE&1D3_g`UBjhiCF6!r!NhVKjt&Q6XJ_m3Ad z{Bm7` z=gW2B91dX&52WI&^FRHG(feOgcjw8^k4L)hB%Nj`;!x1`O8BG0;P4w%9k|xlyS~p~ z_}!m@;c3sjs-IK)#Qx9aVlp}ScfSBb2PfkM0S8XT6^sn~E50QxXJXJ>Y}B~%w`o5U zhY%}+NywkiMh$!%2`mg7rZU~D`~7yy8F^-g(!U8EmSv0#cDL7`{gXY9Au58Qox$j& z(*Au#HoVU+Y^$jgVpx!8&%p4XFS!2AeB0`>YQ_c?c7}{CKhDR#RB-Qf{CuU;IPK4s zsTUa%9$qrje)jQqQ{vohJAbI3uGqiE+Wn8+CI*HIrUOi!Oq1s+n=Nn1eE6qwB|B)} zy1w8Z;vCt85}q?P8dGfCga^Ec0z{1X6O9;w)oXz511KDe(Qf`T*9E>FZ(@UZo1t2 z^^q5?J}um@fBKsz_ttjMsPhfi+xdIHUQ3Cb|L){8&%JMcG4tC5Y+j!s`+m`1=lSs$ zt)93Ze;&$Ep~v8uvGwJ8j_Rp8=>)x7dIn2P2FxTNvxfF+h7gIz@ zkBujTdg!g`=VvWcW1MpGe?^jmRP$7!H&Z+roEZ+J?%Sv0qUbe6sNvc1#rsq1HZGd| z^Xx;r);Gt0|DGMbo!7kjx{qP5w)m{l*Vi%?4#?ctdTme9o~wI4AIkcCKHYpq`T1PK z{WZzce}1)pXZrv7CBDzUHcP)T+$8^KjbU(<<@5}O2h9xY9xpX-4C@kfyT`IFmy==1 ziS<=XOYT=Pa$K5O_j7N|mW+vW9rIi`99kamRsBynaqd3P$NL?77);;4{BiPg+N(p# zY2RkOSKshgy*~Nu*0rJcFE|x(Fof*iUFvpvhGDW1BZH6HL60AwOC=65CMfbZ=rAN4 zoXovv^M5-AhySZ%85)`!1Q-$?*|Rbvi{~`_SpShp;iG?U1@Dpn*DD!fbQv1dJl0Hi zxN7Y1Swx|c|6%`M8%2fO)eH*WkaX~0|L(tyaa;OoUc8_Dd!P4*_FK;H_h-nyS@gEz zfxXqf{aeGY_ieqsg$HlYeb~&JJVW_wL6jiGBN(Z#zGpd}Del z11H0YAN5rojoJ2+{Xd^uGJe>Vb*ih>==lWjhIKF&LP{p6i>|6SkDcdh@wuBw!RHeLgJtxt+Cv(}N&mj=GHO^?p!&{rL$QN=aou|}?SJ)Oj_vddXWKB7 zA>sb2X@`{TQy3U_hx>jx*I-wkv9$8}6`jd*vIBW@E!o)amgv>{uAi8W}5j;OXh<<|>>C3CrwHaxzE>exJ`OAi~H{`abjawyB%|Vo z=j&`IJY!J!7;kEv^USN-M~C6Y&b&#cO+s6Ad*}7Ou(&mCStFCtJpBXahKE11e(+-4 zx3Tu|#~MZ(Lxo00UXc&aooD?mf5K$Y9$!9%Q70+O%NN9~<$K77_U{FbP;0VO_{OPieiSIjX%lp$mNK9z=y>~BA&Eb-$C=?YYD^kI@S ze7Ay$!MSq(43&lxj15K&BFg>>jp2+Po=hhk8^Y9FnHd&-)ZF73#&}{f%Y^yztxPTJ z@?U(OxbFX^N6d~4;q& zp0YB8NrbZ4MmjMx`26FuP+(v<@OpjO`t1x4mInJ@pAzv}gF#_+MMhacc+%PJa+|sw z^2I-MEV!cObU%CFKA()Mof;wR4xJ7X*D`l2eaQCNcG;}=@})~j%lzl(+4|06Wl(sh z_)TEG?*8pJ+5_0d88Sj74;;uh@#j3~miE`*=$*dKzr@MuI>vY9WYS`cUlm1%-COW} z!?fn)gH5b|etT_L`OI2|f#KWUcel5nmu6D9x0v^I;3?K+W?40>A9^w{GMKA{-*EYv)nR}=1 zB2dAG>*(EdmU2W{r-XFjHiGIaSbcPWi{zWIO3iC6p| zWwe+(${d&^8W_LkgYKN;03DLMM_up5=P8U+o{JaP)}}I~3OVpGRw$jE@Z+`W+co)b6tw@H^mwv+ zQ)w}WLs{inrQ(X<*%LorRb_Z##n4d66d`SqF+=oYE&KTm*YZE4e9l;}`0QTwd()}^ z)0cfZlL|T$SFY-XqV_I!UfKNqg^w?aCx^U~7GqGjCO3~K>dpRX^@>k=6%&PzT-}m+ z`OKM_#=U>eCCT67VCX25XE0zbW>DF;56kmH`hJvZB zPb@83ZiF*3XfYl6bN&Pq!-v1_5)3wsc|XoMKf7JdW4is0`OP~&Kj;`&Tv6Jb_w-Up zo4i27zWHDNDjPV6GV$5%yE~nE!7?5NM~1Z`57OW7I#=_p@AaAa_3!j8SUh--|NZy= z|GvFq0{^zxe^2COy64UF=J$THeXH-7e*Nmm7=MEK=%3H~j|wxNyY*w%%#Hu<{Dzj(&n5U9 zlt77LzpV{uC4t_pbBqj?OcOXXm>7~yw}`I&e3u6_y!MXK;n4i&3_FAv8rB4!|NimJ zUz5YUhV?1emnkqPa5N+@Wp@Z;IN;1Mi;-aoyMr8qf~`!_x_r?7x&NCcv0U3~G*^n@ z0;05i$#@}-VL{`g{hOT{Y`*UI4P3MP7|!1=RApd@_jKlD zNcs+1&f9b{Rp5W9cix_lZrN9>C$}=}+jrv0Js*aKHUGH9_12tBKj>_fcw829KaIGp*v zaN}X|nOnR2uSD#hC#=IVVg6$OKhGH%ikE-cdPr{lEOiE3^}8jPeZTEkU-ML3ljXqk z*USvx-@OYIzrCKbEJu0Y{O8;gmNF$u=wD+#Fx7ZLAj5*|Kc4&imvqmzWk`Ar%B;It zOwKa~ECJP_yVJh!WN%n+`{iHvwS#)M`r2zGf1keF*nRDz-YxqtKTVk!L?q|C?3?rV z{AA_@n_C%9NM^;cO=!_N-{bEj$-t2JmxaMek>P_x!$fW=7o+~E{k)7H7#Vtd+MF0F z{@6S6Mcfl$sH>aB-cSb0vYIRnX@5@soxgx#?dgj8`Qi zcF>p0b#K4lzX;lyzIc^XhTc^nhJaMYHO>$0|9m*C$LI_}`Jbpl(YviD!sL??IVh7N%SDFy*A zCW&ZW1_6e73s&DZR&Ecx+mmJQ?N^gO@G40^e>HhRX^`I2DRSZ8SF-*#M{(P1xr^0*x*CDJ2N^4^u-4|tY z5NP-oT*|=7u;fQOQtL?VL$(v+2Q9_}?;iV?rhU90s_03SXT7+sewLMCMT>&@ zm6-Mm?=LQHSN!O|ULZ=~zsB=j;A8{k&*D&v3clT%+jid0T5A*dC}?c0FCUjhVsV zt?EB(XO0F21~q?``F2`ad;;`$_?zA7K{Y<oaWY+~ zZoF$z*03}4&w}ra4%4jOEwnnXvcPmQ!ve|r`7C=uGsy7Pa>yrc@Cx#o9ln4HD9XtR_`@_;_8r` z?8D1-!0Hrp!|ZRnpDnUy;a6gCxOnEjBg2BT^FB)!XRebh5ofr-Vw3a!-ri-eUd{L5 zZ+Nxs=7z-P&HwksO21}c5HC}l{GoZ%ukK5Aar_MLbQ=m7B#zkM`oJa8U>MA>K;l*b zPb0JDjie)gL>U+sy$|+an4!+8P;1VSbTR!rBZD2N2fuUKLY0P%3=Q+UHAH7roTaJ?GOpGzOs&$9oeEUgs~er&qJ0eAaP)1SS*em`Yd zUu@n{d(Naa`tx@$XJhi2VQ{cV+MF-Re&sAK##j4}e_hCs_Bq*H>dddh7Ay-282DHX zUh^;h`y)qFroow!qbiSuL51f+-{n1wDi#k8#lD;VD6We6!=#pyIjg@c)G2?##s1^i zn)fsE&+q&G*Qg=#l}r08pZkT!WluKq+r8MbsPvw5+0VQ4Rrdcqe|_b`Ser<)5AZ0MDJly&}Z$)_AGsK^6tD}m#S41^^(6NGdOTC6)-%Il7H_% zPkgVxmAyE_g3p)F^;R?d05!`uPH?DT`tbh3D`tO|Vuk{Kg|5`Yb`A#??VrEs`~3@l zjZ5lPA`JE{J$hhQ!;kkp0t&%8d2yh6ACc_((iC5%dc!Q<=%9q-{iBQyY92T1pPceZ zWr$5Re`@B$P_Xy;xw+Bddzq4=+7|4%cYmU?d)6t2W3#5oH{{{_0xP^QR6y;eOvZwwOBGt5MXHgH0#46hj=!| zR}Kyif2=1n1Ti@@F|AW+V5#8X3a~!gbNT0lifNt zm4=c%+Ug9wt9Sn6)=12YD*6p-u+4oDFgH^`?B4`+`5#@^D*3n0-&3%Wjmbm7;oX0| zgQp(?lya zp3BGNv7mhqTg>0Z$I|C9m4YV7R|Wf@>_5TWAav*8*7@zw>G6hXces@-)mR#K|7{my z`t~b%(9_=@FY>3(1wo#Em1hghANY3El=HGX`9i;uGga5Hv3o%^yYs$hJ zlN-tCa7~q;;eyMap1IF+qvRMl8Ori*XQa#b%UY+Yq_lRlXRP~kuD9d=aoZ!iG{WCK z%(B11A7`6z&(c&|^s2~pU0X(zhwjgt>`avRELm#qUoul_)8FGx4XZlVc&qJ5Kde*y z^JQi!1HAh(Td<`=twouYFGU?B!)=@OX9O)~zgO?}Uiuxw`DEVjPhY zZx2^J{l9AK8U_b7?kTsY{-3JIFrkWrA;RI$VLiE+Y+eQiHhqRaYPMGyLl_=-J=11v z;ARqFSP@ekeX@C;xd}&u0b~E~{ag$ugd2AM{hV86rsU7?&hX@RPYLBP`J}l?Uzc+4 z_wG2ItM@OKlXY{CdU5hjC$@??_T_(<%dp5W9PpWEb#bB9<%$D~+ifys7@n;CESJU3 zpupkqX#RTfwM+u9-j51 z$bpk7rY$*X5<`$EgO$G3@jadlTea91zLx$~v*fkCKbyyWX5SB|0~jQk7&iGTI=I%^ zyT0GQ@OS!)eimr}EF*mgU5*3{M7A4u$ty!KY5YQ9u4Vhrz*{O=8nI9)=|! z%2U5z@4L#tkoKJaO;q+#x1$E1XUwsyy%iNzRQCR!31h;hPkz}fj0z_%upd8J$H4Hv znLqRIxzk65r5^aGRpeZ6+7-iewYG9H=d+be7v8AU`T8r| zsDHtez0T_0rI_#hnNzcKds{Z$Nt@PHtNAZ+>i$gc$hNdEvGbM*GAM8`JviD>-1K4j z=f$NJPb(N49x*d~s%&I#@UQzL6)gC_&6$CTQHCMp=>CcK+E^F`#Gem+0EhvR3~CsyE-4w{3VdHLc;No!#N{+Kfjk7*5=JTeF*uDTBW^sqFsM``7gt zn^*HJSnX%)pXHwV>5cQvjjboYy}iBm=P3rKKbH#`*uE6FZGIbhis9G{9{~w1<`c2s zep)`$W!5;aUs9WVn&H&>Id=KC`qnZyZ2Z3^ZV6Auo4@K;6H$Y8=3%G0n_oZ-RAKOQ!xcT_}O zpY$U0_^FQx0?*aI>#t^J5cnB$=JK2Utk4S%85pLYw~rNPI>6YV9jM68@W+C4OA=$l zpSZS3oWF`VPoy+?D9tE;W&^scj&;V%eb+Ure_X5!ODR`jsCc{e`keRta?Ap+BN-ih zI1c3UpY3L1;9y*EvwqK`+R5S!b^RU|FF|AQj4QYTcJfQ{G8Hg1Ft1`b;E~V3&R`IA zLy>{uQ=tZf!bKnN3+&VDcJ_xeAJA^)+Hs2Y)GLNd6>sd%Je{lAU)-xM{CnrIVn+r} z&X|+zm3|CN4EJNtFgQ#DXS#Kg^OP7G`sK5x%P~Z8IJj3Zv@kfl`Knv>x9i%^ycTu` zetcMxL`F#fE6n8}HOVf~%W3pE%XJa0El2KAsDKAxYkPn?C#>D~XD zYxCQgL>L)1exDyu9mn6Wh+%u#f$ zpCd~o@Bh0s`Lhngf}1rGoV9u{R2fzX{-0W#u{insJlkw%hJE$lI{i2q6!zJiWQh%% z?6YB(@PWRG<_FVR7&Nr*Og^x0nM1>>ALf7l%dLN`clK%RVQ0rg6F!&yJWn4oFx=mN zq54R6V&85o3^Zq%L-7I@7Vz|@e$@SrdAyTpu>!Rl5a>AM6O4w%=i zh-GE~o#{3AnHy$L8Gp?s|Ea2R|8~RIo6d zdn1`G|E!%yGHJ<%_KDs5Ss6kXzPI9QdmLaVkay<3^`>3HZ45VJ7>tiU_fzYb!{EWw z@rq$vmBXLCI@}ByN8Z#5ZPb6s!Ej*v&-drQ%A8fg0|dzht5OJl;ehjUE5;wkv*@oH3EV*syew zbLq05%=2oVg8ICb{97R#n`f~z=rd|CGSrt=GMxCg@UwnZZFk)MMWy?kpUY?EfBW6- z$<#4hr~iNdM}`GuUXPYNWi05dpXbu`>#{_YTtmX{^gjV}tF(&UH{bqpK0uAJ<-__v z!W)k%GW0e7c>a(@WkT{~hFy35IR8$b#PCU|;mI!lIEKhc42$^f-RH4fD6e&%Z_m#- z;X}tHo3;GrnI%pTa@!0o?xqtQlAN}+0{lC0l`O|j)o&00@`Qxk%38p7yY#+`4pMU53 zt>Tr8Yy}Jfz47ar89MGy7ieIyoyzeM`a6qt0=Wy z9C(gVrafI+e8r-V3b$$>n@TY}*nZ{j#ozbY86Z8B%gpoADo$ueJ-5B$cPQStfk9}= ztU`tblI#rYu*B_UIhmhkXFquBH%Ra^@G+#^*(dURU8Ks*_%?o%q?-7-RdLVbrtNgL zUUzX)q;A==xzgV*{!sbmneo_k?apY?N1N(%Bpv1#GCYu)FZVA+)4r}wZ+g9zeO+A5 z+;#Kc|4P$jJ~^2&N&eSjE{5%Y)#v+OzuhOdef^1V{LQEBCA}Cv2{i0M^iZBKJa{%c z|J|!c_Tnr*{@<(?&fC4}bxgtEu9Pbhp_Nk&wJP;jhJOuO8UFa`(aQ4nOa{m-t;+h0zwq}_}Y&J=k=33o< zbmpwh=QCTM-Ku_D`+jQ4H;Ljod&A4i%D>&bzx~-9dFBUe_gzh%Z}r>Aes=23>H7+1 zTHobtn85D9#ke8;>sHnu&u9J%{cvBA!9>X68$08M%&&iLr820;o9oSFned?Y^(xkN zwfE*c3S3Yn*s_Q7$4_Av2UVd27LEqDV#YaZSQ^|orl>G1I?1%s?(5%`yl-}TUbr7D z9`*0jvH#mYNbLCjmi^3;%^!L)|Ni2=ZuN0d_TJxHviE-dp#JSw-F2&dx3|XKdvKfi z%l*HnCc7|fNstvfa63NsyQKQve?QgvSsxhxQW5MZ)syyk8se_PaBXLfLXX3C)@xf` znrAKT6E}KksbI^M#KPd?dm`bbOY~Rewa&W9|CUBtebuzOYB=|`Rmq0pWAZQmZeCZP zSNrboVfhs?dw03?3`*+OzJBb`2*dxSo(*=47dm!swzF5{`e*<7y7-Px z;cGiC8?rRqIuXF|j`4sqLkEk8DuWXz!%}gEe09!-P;If_5ox^)9)_L_3Lhm7i5}~f zey&n+-HF+1-QU=azkiFzhYK)-$u$PpF*Y+~G_kCh%upa|%Mi7)REp8zfzN4HgCIqQ zg-_~&(tf3=F#LON|JSztNrO?!gA<+0-(>R^{6BWE-;;sw-^p8F|NnWU#sBMl?NiPF zl^@#Ai?KMQ-(4GBHurb;>GK6L8;ZZzAK4i!+rwO=#F$|=znwwgz;hLbt(O_BBQ?Yu z_Q*T$WY}`^kI_PgCyolX{0{Fmj&R+R?BxxYl_zM65aRMzT- z<>US@|01v3Z@2sY@1ZBdP7wvW;9`aoM`~n_L|c8>WUnsR!7yP{!zMcmJ7oqZtFJ6s zn)_ng7#>VM{^#=?h95EebEf4V{{894|4oVvp_~lbEDc2r7Ye8GGA{VT@#lsIn?YG! z@Vfn97#_qaT>G1U_x{fF`PqN&JnuHOtK_bI$Q@s>A(-XQbS1`LEDpvj3_9EHe7I|x z8~xhvx=Mqh&;lQ!1Ha8Ve?K=0y%fCEJYBA75`)0k zc?=IY8CLGgV^Vl5X&%JFAisXn-=KkNE%A zxcjbg|N6qya(CZ0{&QY$`~Kkn@AoV3N?)^1oyV|1rCjR6ax01Rj1CLtU)!n90A_5z z%wX;RiT&~BZ$|kH`Ql0pJ6_xE{MsJ#&soKB)pJKjhK$YyI&(8t*DWbsk^07dBEyzA z)9(E}fxM|Z*Lkz=e)U6nZ~e8e=hvR!Tfar6!G$G)KZfr{%AftBi}llMo&P%j`j9g1 z+@7Vu{tsrPpKj-3=t*Hn_GDPd)S%Lk;s5df6z_)B3{yOrBu+6ayuN6z%Bf&)HtXa1 zNh}lk19xOgJ-@!o?$X!z)1L))|6lvt`uoq^-ub_4HXch?bmlALYW$xfw7{RChlkPN z-K=PTX(ors-zGE6I(}pMDF(X@#d+aE4pqy7iuUV?GCcdIKbhfE*%X$7@9*wvF*+RE zE43xpli@`6)sHM3RSX(4|LrxEVKSIy%Mf+gk-)5bo z!QPLezQSUoUyxxr!w-KYMn5qoh1ASN`Fe~3U7>p)ZIa%5_2IwyLTm;xEDZBmpFfB^ z_hzzsL(clGQy(7`m|uT>o^PyC1Is_oH^l}1skTB5i)2qSB&kgkX1KH@XQ5g$hxWhK ztQstZhQ+@eCNRvXKbEjbY0PCl!VshJQ!P!0@_%1L(h~WtztSDQ1lHrsor z^hDE{;e^EBIiR{lR*qrgM`xA;nk@f(K{>_5o#6<>Idi=|A`k4n7(9d=xDQV{CBJwo z!v%*ub1a{i-kBQrn!AAS!~Ko^4z}Lkt~)bqd2PbP@N|zZ2ZO}1ye@_t+sbC{u0LP4 zz2f5|IVOhG70%M0;1N>YnZ^^Qcucs$Xd-#wxqQUydp~zSPkL})OWsfNz>R%7r92t# zzyDtU|9h(0uLW!8|9494UM~N}D9$|nR@8O2>U(T#Y+RDIYc7|u|Jfd-^X$=j#_!8G z8ahH%8KM}uo9cQQe!SS3x=Nhk5c3J<24TiYEEchx4C}-Wh%%=LIsBY^CGO`t3r2y< zosc}C%&>&r!DsnCErw@?8%kd!gv-`1`JQjV(J<$CyW9$vKc`nPoM5R7I;E?|>cJ53 zYF}`@AJd7dUt5m(UtBr;=G%`&tkdfx1R26O7;M-s%zN}Ybxn;9%Y$i>lfBRWYUgOU z@S`MVOT5j${W%;A_GW$zN6zJYa7_?qFluRu&!5Mx;KFbOscw%~X7F?TAg{{!i{-!u zL5A4t3z+|fGAT^EeR$Ia2}34@!;?4}m_F4+ANybYyr1Q@y*II7wO7%#B?vwm%-f8ezAoyGn+ zJd+q~Bp)mhHD1Vfr73WZU9Pusg3nv0lV2mF=|>{z5ZW zi5-~y@8sK%M~n~ZbACrYUBV(VUy%z|<3ETOVvM+M!?47!c9mbL$Mao!vTs%)Rrw2L z7-arTpO~&V(@vM)L5H1z(czVU@`}I7U)#>r_$;6IagS-l(n=zw7kT)}n!+FyU91RzG?2mqrmSbGp$>||4ZHYG_^C16de&Ia{>Pn@L3`$cWoiplg(+KQI1cVUoj*)zNbvv0e}rD)_yb zy;jJ^p#eN@%@-t zmZ!1!W2L-ZpFiJK#z&j#?`knD{AkIj@O@&R{*zDs$K8`ZBri64{b$)Jhfja_3}(e{ zepmnc-?`el=*Q3P;@5n98EKPwN@RQ0-Ce=5e^%=stYu1w;Al|cZwLtT=lkXSTC7q) zfgx+V0ONw4=d<;`%#ybKF1Nvnf#c8N6PMkU84|w4EUDY__ma2%PXPv|Pcjb4VzLVL zC%dd=*snyqpR&_$_B0j#gzU7Q?`}`a?-a5({yP-l_H_~qhpOt@csre}J-)lIHoX~T?~2N!DDWzU3OoS7H({O+%RF|u!B=Du21x?%0VplSZIrkGB- z_T}rwbNfx}*7^PX_11dPvXczUo-sTK%6qcz>_N+u49gfC_&)9a75(+tk7<6kad#{l z)ED$@OuX?-s3C?+KwsxYf0qnKw9mk5k*+2h&@yq+`RsWv!{cpZr|0ehFwzuzozOVmZ!tmc#e~`=-qJs!;d)+uK;rA1n>meyuFMQvT|ycqQ|X_}gsauczs2J^EDs?oMPw{hHvP zeFtyf+2^Y*Gm*hScjkjbjhuFd3#O>L+&pC&d?lqx;y%-NO>fo&d!cDQ3~&hxNgCA-F-JpotV3JUH|v`|KkJ| zW(lLZ^^9-YJD52Coz!^a+P42qb=|(|XYI^+zk|JP7&pB8pykgs$NZVn_nGHwmMJit zv-_RHf8hV0^Z)lKFd9r$;AA*6X|b$bC(8qe7-a?z-G(R3&Tf8p)U{rh9J`kutO91NPw8k@I7Su#{Sva@scXSjQ*@%e&%%k8D( zzcOS*>s-5XY31~f|4r;-ekY1B9q?p`+g5i|=f2-5P9cwNF<(;o8jM^VZVE8iMF*R) zI9QwcF|?e^|MH8QpW&_XcX))?f4KR4k8RnPElmGo_4iu8uPzS}WLTV=>BXwx#^CXI zf&CUaB_X#-3>=b-SFRNG1~}CGdv7cYkLAICU9Yyv?PdQ$ z$}_$`0X08fi~Dd3F|_l`pJV#3&d3<>a^?*YMuX%>R_0}IBFyXlRLtjQXe*r(Tle$n zQVxbMjn^BNu?R5#n6^}ib=oh7tQ80DPM`BWLFP^N^+~Uij2asY8W%k0YWQEg-uL_b z-0Xu695Oam=W9P-I=|cOMmfW6gFV>{f7%Z*u8^I`u&{vP<+t*s4p1)SLFkF~Fbt+51B%vt>_h$(?_&z;g zwSVL5!<_RklwK2IIQ7SF*1x||=jY$~*vXJ_`z71IZt;7+`Tp0=XUJ$^n6dj&Vtdcq z8J@@1-93f_zM<{2j=rHp2)xvxkmpfYli**yPv=76}-1A?6&@OAjp%YqKF~y zoeR@}(0zaX9&`NhpJj4#W5qwY-D!7v)}>T2L9Z1GjD`&Fx>TK z_`BnOLd5b-A@`71Xro?$nvrf&$M9dqJ+!(+sEVHNDv;2s5zUDNbQ{`f=%;`!jeJ>@RyG z#})g222aAf_uAjTXWP~n9S`Sd*vIZLpW%cWLzaC(Izq z*|7Ngy+57vYLDNu+H}FT@V=GD_nFsD_N|xNa!r3jD^hOD0${q|~bWH+V55>^Yk~eFyt@o!5#C0c}>gnu^DA|L-^DI^;fayF(F& zLnPAzA0dZ%D*`?5L~3y=Ok!(d+3{-C>KLvC{hkbA6S;d@We=EaZD0_5kif{a;PovP z4b}>!gya3??CU?iesA;m+Fj#gZ)=|1p2L!{_y0k@{D}Iey{-HHfUf?2!1^HlA7{g4 z^#&DIj)r0(hrGicd;!e=V)Q03m~UNNDsivdsi<*b00ZZXR1Jp{Pv^IDeX#Q2IJ6{Y zff!Rj7sG>hbCew!J|N|`RqPF}poPe4;HVN}SZVcClZ8R9P3F(xARC4!XY3m-^e&1s zzu04Yz5e;k2Rqvv*KFr#6Pa5zZ|D599gNTT-`z|TVsK$vu=Wc>MiWEFNrtv#>P^hg zwWc#XIQ~5TiO{+H9)<_k1MV@;d2;e+t;yftTj$yDd|b@*;QhV2<@1>zh)n%0omc6= z6q&m~emi^JU8~R0`6ZI4&eX{U-`OR-aeA5m=g9vbC9~BxKk9z-W0mceG=_Dr-|c&9 zZl%XOW0FI_=7{)t_6*nlty@t0b&~A6{D0rdzW?mz+nO-z$-Ed7p@wq@eK&s-f5;*+ z|5m08lR9HXU4vh>sixwAeKz8iGK<3ruRYnKEDcK)4mQ+JVQ?^VXm$AT`uIJIC!7p7 zwzaR*N&}5%FeSV?(_KA@A?S|%M23Yb4O@68oY{Wz===uzrwk1r_b@z}&BKc&NaTbbtQp=DDkb?{4AScGbR>;X>N~ z*IyV;SpL^!ap?226l8evP5u+Z0vm=YEC#0R4OeoP-;7pb)DbUOYtR03W0m%i1D95+ z7w`m}wqYWhh{3=<7ZH ze>yMYgX7C98BTnbp3L-wrD4j1DJ>4?-YI~(-pWl{JP%E$C zn~?g+URP5=ogrb?o_THzEe<=~7%uE6%9*D#;rL(ge8!)1jYJlN@HI^EE52;?{@VBF zuM(cW3Nc^Xocr~;{)11!pBWwqwcD^e1YbXH_5a$BomNjnZ5U3iV3^=DpXJ4@kojy3 zmG!#+X3zd&!qI!S^qKD5s(E+ky}r}Ta${p+q4*DZDXCA#JQ*75C$QG=__8WYV=;L4 zNxs-udp662$+D@F89qH;RO-bfVZHy_*NYwum3NElfu;D3>3{Eq9sTRI?OXNg z^C$KfJv}AX!?691+T>T#il+T1uj_vJe&*}-`1i^G1^4qGwmK!jm~iXU)6;WByW_8I ztyke}Nd3Hg>7Vz@cKokaO1QZ?yD3hthv9`1lf{enz@IPO7%o_g`-`nmWxTR)@*&0$ zrUhN+O3;IN`D{nyJuSiyuJ=?kn3TfWZu4d_I|MUruwk%ZT%h(pnZfqU@#L?|#r639 zobHpqymEWVyN^tpvmQ3g&wSoyBsG6BM-5MpzeCKo=|&Bq&J1fl{`_}w-$nIr{Kv(M zem*~byubVV_H+5GcvQ~6cepP5x40f2!ZEB5CW^;ziV5|%{Lue&66g0y>;J2Ab@OVO z6y`H12svyn-CZ9gz+mtx%2D!_(_beR2D|;Aw!RnpcDFNo&qt%PTgpt*KGrXoz&xkm zLEfh=>!!AHuo>xIi@()btya~&HoHu#g<-;7tMlrjUn+T$cJi1=$Lv0{HfrOI?}sBK z-+c~csEgERT)n1DXhH4!ot2-TUG-!5@cWpN3ZHG+n}~9uJ>qd69>|~6w|>$n)t%q? ze@dBe8^ei{Vjj%vA}o}j{x@U&vt2~AVO_P0B14r2!y09qglApdcdiQWduI3h=J{Ql z&sm+8zIMCee*L7{*SFqVtYbUi$&|^`v($>A{BgTr-vSv1#W{*g|E_s|wdXnagN5vK zWG19IYJFt*Q2+jW{70+lwpQn+oh!a)PntQykFm8b~yH8x+;SXf5U|zTk4DMzmV`0bx>w_^3n6LQNzN|*|GAw z>R;?SotVa5GLes zR$_+!RF;6ODaR)<=*8{1p*yRjH1W&b50^R^>sy#71m4WHudu2Pvwv8b*(WTSe1nsr z;dNspqq_sgg8E-;`NbOQZ~v7q5o9!C_dl@L{^kSTg8zTNv-cPN|MypmG2!f+>rXWU z%s3Z(J;%z#5VoA%p^GP>gQcPN{e_75Z3!QQ%Af97zpHrvFU#_8H`8|;pR+hTxANJ{ zdvW}3>Ql7JmuNDl=-|c z`?oLs8Aq1)8dg7d&>4Hk#loQHQz>$Y>)Gp*B%<z*lWwi2~G?bwy7|hoM+(s zQn_D?rC|!AkEyRxz+}dly;-RtYyzbdxTY92l;|y-roh?R;qKHe!j$p%=Wnr{=5e)~ zPHkSBGim>vf1U?6_&Kj&RcB!M$M|chAfv#Hx9@`#5MzVmJ^oJ6#84nVlS42ggTuB-Ukdpdx+k9VWb)u* zSi%&b%DG@!QNrAKZO$bn|F3^?I5JQF+I#KqKj-}ZbGo+fqznV+rqJagKl%k34tuiA z(eVytVqln8_nzgMC8L6UrSv_0H-;l=zgAZ;wQw+4EYowbA=dT&&mVIjwqX4~roaLvH1!BiH%QmfF|m`4AalhRyQ6>i!2F6OJ{~`LE48DEac^DZA@&z>vnHn~$!C}MC4VdyeS z`M#Z_;o#$F8J$*!0FMT-`_F1kE}ZXeuv*Dn(8{o<`9ztD;0aNt6UGhAe=WVI|1|q? z#e?CLFT;hpZ#UD+8}t1fG9Jti;rg+r_AU#hnytU(8Qa!}gZe1r;+CurfsX2QpqLx&5=uXPN$z z-+p-yHvSTsc~E3-72kxD6E4a>xH*Z@#nyvKf`j>$zrOS0K(+}CwW5*^l{K2ruTNrp zqQbxbo{@|S+lA!)>+d`-e)n1b`_H4C3^TUPIik|Q`R_N2!)F!-_Kz}WikT8#Ut4P{ z$FQ)@kiX%EPkp36LpQ^N%|BOWG0nQ}kj2p;c6z<)zst8WSq}WOjb6;ckd|bv(l9OI zVr$F}M}~}rtu71)p7Gv!;J_r{aQu7bPez7+*Y#$+ymm(7zB+@^=HJsjwJIhFFs%D4 z|9p+l|J26XRjp18EB;N3yeyOY!++z6+6VWlf2*@P9`J1N+xGw3!t#ER=dWA8_gh8$ zmR+9RGd;fU=JS9F_dnmw72j>STmPjJ(}vzp42&1L1Q{aKg&OuSB(Pkmv{qu=AU*&X`&%E1#k#jo9&867tMXZe$9eU-T({eSpWhAH-Pod0%w^!c!{ zsyo5s;>zV~zD-e_Z^OU`?yJmUxnRR^N`N6X?O!k_!@FPlwhXHT82 zCr1yZ|J`|U-*J@8v{ZmWU6XSH3n)T1voJ7NAFzFMQholHV+U<^{$D(2GQ$=Aw_EBq z$}rsWsppt*+=kJKg+X=eG>{OkOE%`&2gLBhUn z4|{~rgK`^2nWrod-V16t%THVwugbJyPWn^z*H1V)lXpa0<>yY2a_?kbLk>+!WG zWvf4Wet&T9Hh1-}3%37+T^ycBi9LUHWPRPcTkkXf-OIOk-^=)C@tVIpy6?;z{!FN? zK70M{jGyto-xwY+%-@z;!O+8Cr_Q)ScK+P!G5=TgJm%rt;S9QhzP^K@!HALPt=RdU zVXXfRtl|V1*nVEnVVtlyICd(-151XaufDG%qVLPknydeqQQ)?Hc1`yGH6M##zvf`{ zP-L)B7XQp}V0p<@ua68D9ICuH82o=7JIU;+k@58!XgKz4-{dv2l}rr`4bk?33>yU+ z4jy#8FBZq_av{M+PJ6x-Q-bQ>$)%}I3>{AzLV1zVe z-+6w02-5=-wTZ2KV#*8#k2TVN74~qjFDUZ;*f5FF z>pjQ6I!6@-?c(3x-WFSzy?OEK^ld@Lh7C-*oD0%y3?FDtVkwB=XfXTm-jnGBC!;QB zLP+2CV=4{(HlI8mG9FkX#2C;Xlb~_)LF)9_XL@_TT#~zRe_Pn`Kigs~KIBJt=l}nr zzCQDa$NB&F*Vld3F8}kRaC`atIRCnbRHQgB@)Fzr?41!sm2 zM=GYBD_+-Ey^hb8eZ!yN&kPq{&AzsA+rId77m7RW<}oi=)wkVrAE-Fo`L$G)k!S9F zEjfmj>mo1t&Tp_OzrLM=Ay4MZNtcE__n7|w=|6jE<@3n5nQhV!#8eLS@pkV%@EB}{-Ot?Nrh_MYN zGZr!>++W;3GvTL-0;5;se>=ttJd7K@eDgn}#8@DI$*h&x<=}tj{dzjfm=2_WWK=lG z+}YF7I6<93ox$S3Q$>cbPx}Qp6`UD5LN0JHC^0(SV>H}eZ^x$2aO+v!=RapO7#U{U zR+sTJZpi*>wEgF`=q471Ctt6vi;eDLsQCBu`Q6$1`(Db`|M|FXpA;j*%YBvR{{DVm z6z{0Qe{ zVEt44`5vPt%Yo|rz3(_1wr%ZTcwysw*FV1YpzQAQ${<7hTb1dF7Q+)(hrItL+4_$`H!!U)p1k?rl=vPGhF%5+3H65l_t$LrSIm3#FIC8a z^NaINh9&KeD&hx@votJwoC9q=3O8Ks5oTEUYgy@6j zzr1q!$EDY7r#_TfA7$|%{npNfJ;$E^{b6-XT|w{n^r?(Itqc*5vyZ#IzF{vDf8y!< zKK*O=t@f`pnqc&wd9O?KdGXiZr~a-vSNrd&-Tn@S9ku7@=3QQAJ&ED7h8m++^M5Tx z##*KYHjE1xtBXFeGdisMx3Ek^PC%I*;p?3*x4Wn5N(VAAh*_=6UbpjDv?x=< z{`e@D1~;Y?|Dq&sKDYaBx&2T5pYIw!p0hMC{MTY^xX>`gMwsD;ea$OHe})4u_P*|& zF896E!1DL`gZux-d=V}GdFgZ2KY7(3?KTPQPs$hz{WuCHZ>luoY!@`eSA1g0@%q__9>Bp9T*M90cGkkdM zf4$YW}BvU+(4e_}H)J=V!l9J3D(i&m?z6&H(No{S_=dT1E+5>ct!D zxtJG3)H8ifdGhJJEkgwd1N(ngMh1r&4;T-me|-Ik;X#8f%NJD+UO|Q;8&8H0H|uMH zVmYP=KTw}={&$uf!#$A()(N)h=jH^uGi=eFHD!Y^-v!f&jYa|tx2lCsiR(s%EN_Xs zdGl|WC&PSi29?ROx4*wDRXp#PnabI~^p-koSvi9Eq~BLCnC=7w#Z3_Hpmx2|Gmc(dBPZkcJ?$M8Exi}z*3=`-zE zuEglDlOe%K#X(MAl_g}~?_?$iwT|XUtMfapF733srfggH?&IeIX5J6cUw0l)@AZGk zTw*_EuYHozC)20N5j)^@~fV+G>9@Od|#i#(NI=1hk;{m z{OeyIvUS!Q3o^_y>A6#vaBRo5i@uj_7#R**aWqV<`*$^v-+9lY8`1dN#rqlA%w!K zRe?7-Va*j8hEy8{k6-#%nID93GF~|F0<`P2v2$8+!+Y+=`nA3t3OH-MopoPw*yz$z;l;5uOO0=vZLnueX z3m2YA>3x!q6Qmdqcs7Vgx;A9zUW;XZH9e-NQ%l@J#*<;|lKK?>KTrR^Tie6l;KZ=P zMTp^F@^1FIUl=N?{$EpKd2s4!{AU)1#=0A=#`_*5F#Lb+`)|$vElvyx^Z$KWZu`Lg z^BLphPNv;OtaJ2O4(!-C-D<{Vhj~js&snWJcXhJurN__Z>UnC4`5TOkT2uSZOWC_H zEV(DIC~434!Scs+hq!Bn3i_uj>x9)tDtd$-SI7F=zI- zbZ58C|57F~NSp)}lL`z8q0 zq*IG=L*?f*{uho6Ju`ppkv4uU>(8*|{p$W+4hFV=CmCJ|IvHd?k1>DU+M0K*-TO{c zvbN2M>7MK-1KQ0pUjN?mdtKD-gKzIt&u4$blizzd{TKU#<&yO`bglDBoB7`seV41fwD;db`(5V$KPu-7S~>(PIs|h+xcO;k zQG*-9g(W;&A5S(Bky>z)t?2R1|0k#P{Jq%oZ;s6aPo|HOleqVko?~I>u3|WXQU+{K z;RsIQDh4Hlqs$6re-xP*Qe`@hr+w~ZS>Vrm;<8ow&+D&DCpEMy2HbFzmM$>l-}8)yCx*z3yB z(zjlVQKA35)qYJD2KAmNrORsj8|&ZwljmlXSP4oGmMjN2CNlIk|F>fdxXbb7q)LO) zW_!lEc`Or7Gkw|?%hI64>@o9y^2R@xKE!KIWzOi?WYl2z;Cy5HI-Ufcmh2@C9&8`v z`{V-{AO162aE*h(PVJQ7Z~nz*ibYByObU{x!Ye^OfP}+wyo%hAliy4tK8`DKgCHJU^9tjT3{w%ZB&tiH)^wiL$A(PK!2l zh&%8zGW`B$+@H0ial7*GwmXx{^Gf>P-F))y@4dA0gzsYIES4a~=t>-*}_Kfn4Lvby1cJIW2u**(5Od!JjMzG9SGc;NQ3zWIxS{f(cf++}ZG6Q9L#;K73h z`Q3I`<{wiMQZQvvc=m4nRcAH>Qncvoji;Q8}=o;eW8HOo9a`!#oxPH--#PhGrH9=ENwzh6(BoX;JqWlo(G5 zF&GLpcvN*WaGd?r?!h2uBrvP>`X1(aJM!mNzji;r(&6<1+1+Hu~K0&!?6yI zUHlbu>NQ@<>+aFL>Znw3d6}==m3~?4Yu-n?Cj^$ z^kS>Lgc;iB{j6Io$1tmxg)u;tGa+*40ges&sS8t@=4do*Np#^our|8heM8?w7TbkP zcV5W+doq2$+5-97=ZqiT&G^pZG2`iW4u0(< z0@-E~^JS@z!rtb{2lG3a_sIrxD(tSm?o|H$Tje>=P7Axk(x4I3iRZ3vlzaKHxIf-Y z?~}hL1EfOMw`DkWPky6H!;ixc`Q4bl3aw~Awf6j!Iu+&>PbEFRGAIbRzq?iQ&90SU z!pwiW5A0pUlF(Sc&N%<&mEcJ>D~t6fGcf(&=jE+@tiqtmIOXqY6-FKIKdV(3r~D2# z<6KZyGlj*VtZwaVWlsj*uZpb<5AHE+Img*BvFhK|i1!Z`&D_ny%xR$Xpx&f{d5+IA zL54{z7Z~=tF|5#HVB}}8o4o!hi$<`#62lJZdIja$3oG{WFmeboMA_79F(y1=FR-^M z3t^4wfAedeIzwH-+wIW?M}B_Zr!o2QM0JMq{0?$V`uqQEGWTRCFt6u3p~~oR8q}3c zcoM|laDQWflViO9+l4s{ljS&fEdLPS@O$DXp91bmm6*c&7WtFo=fCasKTxpY{8aXY zEAw8lcC63gU~lL(V_MKD(4b}1uy`tiLZow)n9l9jX*xIF>&^J!k$Bz5`hmS8%M?Wh zr|W;*|9?20!o)C-VFQc!|0M_k39sk4&7$iuq@l9rSfJ#U1ob0e>my=FR9u1@7hn_sf|w_%Ke$waq>T} z?T3Od{6e{IzkY^?*Z%&k5FE`NkT-!v!Vom!uu7Q0P?TZj$NA40I#w~b*f1o`V@Q3a z%hb@kYZD8@`(#0ei0hMn6)tTE_+$I^Do2C--xuye48P8&^W6a*PjCE}`A>TX+b5O< z-$KrDGH@<(elY7f>x2FO@BevbE_X&*=E2_Y_a?JAoHx4_aK?^7FlpV>+RDp~S6LZ1 zJa{2{wDuS$gRVNGI>VAf4Exi!Y!LQi(7995zI~M(!&28?LH{Lpv&&i(~_^n znXt-wKidK4olH7g8)n2LtXRwTC$+x9_&~n`y;!k(dOU$YnGe}jC;kn6m-MoUsmI~)yjkY?!ICl9hsr{Lozpa1yS~>OqlBaR|@4S{~_ISPhy+N@+{Uor&G}B2FV|mnGI)Ttb%CZ_V<8iFu8qHnU)t+Uc6W$5_TsuPL(4IL z%Y6cj2m1A|+y||Le0Y-K=T`sPN`;vYXW!ZVsrdH3e#!jzPkI}CPHxyWjm@J$koEs! zMVSXFY78gNN-@lz%qaBcbkUZl#{UhO7QFJQU!mv1AaLVy+UI0NhLH1|44g8~EDb7* z6?qJDuk{bs_b_mr<(tfYAVY0p5+q*azn0`%S za5z@-jx#}!VPW>l6?`REBUu{UI3#lKH1pd&5zv~bof$EeVM7W7;~mA57PY@h%rh^k z{O`=2r*rX^`HB!8b;bj>QN^zHjJaaX24z=<`L}kKd|OZ5f&@88Vuh z)BZ3n+o)&!;`EOCsP;_Ipv-~mJ3YVG)u=a?^FHuya%kgf31LdnaNuV=@Yq0iZpP|+ zmn!AnT3x;N!}ogh@9ST_Dt@nL`ZG!3#NN7{*UgtqmMda^TrcFp;33*@MTTLc&%2s7 zJ1u+VlKa)aq9H3(&la5iJ6(}s4$Fho*VE5_%1y2JWLVP15TeSkMu1^weX28q)A4jr zhwy}bLCj^Ng?fri4Ex!yJpK32{nt;wIL;Y=*DJFuP!viCY5c#>+`*Ko;doT>1pn86 zCSU8mkz=b}bA?&qx-e+LVuE`mW6*YI21D0Z{p##IYt=nivi5r(w`E9DWGJ$4*Jf!r z`>A>Ze?NoV_w%0_7xZy38}%|MoHzPauf){wiJ`@VtIqz&JKncZpT9~lE{N=4uqb&k zA^U&&FB{Gs`%-SR%NIsZ+xw>N*_;n;rBgndrAV9Qe0aq+dwc%+xePN*v%>-u7xFMR z*zlz~F$69BtHY#VHd&te7iaEXn|aW&m5wNf4u*`ULJS*D@a*r7n82X0{nv#z*7w;t ze>q369GJhp`0}IQrZ4T@-SSsqXywZAWH@P&xS)+8qjLsm>lS)kYz$#2S|9)JE9;4i zC6}Bx8AvfUw9o1JufLe-z*UAHJhfhY4H5tEeEi6s{_@IX@7*Dc9==Q+W*OR{3`=+t zW~wx-tYp~1)i9MMU=>4%C({bq`K5JJBiq)!4pv+4D#_H~#86cKU-@rM`a;fkhq(3E z$ZA}7VCt~~6D%Y~E+6BxO|OWaz#RR~;*u*vz#scP z3DatVKM}PkD6o$3`c0OMI;)<|?+De-n=X$-P zKpTEI7`)j8axb?3O4jjYh%jnM6=qm=f}x11K_02gWf8;Ta1LDL%wc#?*s-{UMPllM z{qlSPeV}Exx}Hn{l`G;i#LNU!RA$QXZ=N31Y?m_S?tC3p{R68)SJyOI`M%Ou{an8$ zhWY6XRXzcRf5s}zC-!olaCT7B$njz`c;YG0U3%>V)2{s%FVAx}=;=4`ab9p`DDh~# z@b$=!=ku!9{nx8GloT{&62pd1j2=c0N|YHM=-p>L>#4BYi^DNZE*xh>sITr{rtXN!jiMe6-spUcpp-v1* zEDkSztP*1Q^kdCu>q#sO{ER1l{_X$rxz>WCp-bg}C*!~1J&byL{~f%1E{KES#--cw z+6^V^_~6oDKAPmVl&+$q z{x8aB&~-*=HUW;s<&U7ua`pymSyK9Tpc6`;&FS~TORc+Uj_U_3-J~nJ7OOP8# z&`7$(+~Cbn#I)cQsEjfce-XmZVDqIy=)fj929`^jdGmL_UM|3}@ZZhH<&zkWmAumQ zoOfmCbWaAxKkaR8dkTdbCNZ4)mpYkYTIqlN*(?F?;%}-nEPTBAT)t0}hc{EiRE7%@ zMe~>!yn+@}4bgFzy_q-*f*Su%DQLJnkwL<`utR7aYwoo@rSGhbf8=c`$I>Ycl zzU<43z^M!gwM`2q9k37QP+-1se7PG#!Q*#7@66(3d;l7Vyi--=J4Z#40W<+$yRl<# zw!X|4x8G+E@}AOAX<+_iYJ5!mwjq=~%*=e)i{Zg< zG2N&q0&FF3ZWz}0c$@8y5nz~{miz5D>*TiyxdLxa2e`l8v9P9~;DYql$jznIMvNO? zUr1#4X85u470*--2Btqn(hPFnR%W03a6oRp6sN<1`L_;o{CPZi-}f`C|7k_)G9U3( zWon3fgssX}Jg|PI3d5=xP;2(8=l#9vo@@gA)?CaDORE?JI@BK=e|o3uEsN}rjQ?jq zW9r_|?;Wq#llfr$_D+D?&|8 z{y#l^`)<8W_O{=L|L;D{y;Rd--MwkN(HsA?|NkIA>rdSNIX~~)KeesmIO9LhW~Ty! zm`=n4&Ib8^AKLwXpKax6(9>s`$TH!&=K=Z8PZR?D#Xf%n)hwGPGu*4apX@5+zT^R49a-B}tkp7*bGW|(om_mg19PLtdW`cOnml=hjB{ybYYdrUM{_5h~+WI~}TcI1K zwf~Ba+yDRbIXd}R4`)TSvoS1e~zGS8w zQ;QRWlOp3J28GopnH65#Wt{%g$f)7=_I&gI`FwIVFNzqfk7eu^PZegc|M#)~?8h}_ zCa3N5@9jxpQYe#=$iI0iG}VT|M~UJ3`AOV9sthLA>$M)UFfi8mF%^7jc=JEHBF~6% zL)pXayEqu`{C)yzOif`padqYStMI^Ge)%8$+Lzw3Dh(N&*`)K z3;BGUQTt1!yl$WGSC%i8JAIfszHX9ZxD&enwCR3hXL(|1$%?!IolV{ zUiLFLuFZa1fUQTvo#(-)K697dOr5^-TRE?Ggx%Ex`(rp*zH>GNvi@f(yfh zldjzI57;^#&IW)wWbbns{Fz^DJ-lIEW#gL2&ByLmzu&u#_s`x$+0;F}z0Q)41W)rQ z{J&TIe&_f5_466_&3|}&*Bv+MEw1x(Z*Ti5z+iK1e%g=9J@&cTmYf2=`MFiMUp~RW z^zVm@979A8!-8EA(oxH2Rv-CU%*2ptbZ))}!#w$hv~Q=?7<*bDuul5B(&a>#sJ7FA z)vy0Eeh*)?`seYTvxLNF#^|NUSbYBb`=x*Vt5ZG7Z%<5A)=RZnE!$w<_}{9J`5y1< zYio-+8SG~=G;q2$P7`Gk;NqNcVBUc`4S5Fr<)!!DtzY-sr-_8ICE{2$Ca^};xW-yafd ztCQb7>ees&yA-s@zahB4U`02>jLO5jc@Mu{|JqPLOz8hqtPX4sMT+b@a~QNswIHD{?`#@!7w> zzpK+S0^4>ypI5CHS@!L2`TeCgeqBrMw|$nNzvqL~M&9t>YooVY@hu8GcUX*Jo?)|J z?b?qkdd|N%er)qC#xB8$x8iEh}A6{QLQlwsbC{`}=9 z7}|b42ah!~%v|y*!P;CeQ})j0wF(SQMhz|u3v_=4)c2@zHcXtr_=JVQe%~sihEG3& z&gJ{CO_*%)=~vOBGhuL!i*C>*Lc;|H8QNQ=6tZyWcGYdhB@1= zsWbT5F(qu#V|mcY62P$EB;Nn6DN}=V|L5moT#z<^j7+dC`%adBmW%>LU-h%qtr;0K zeI_`hax}EdRcWZs%(?0MO?R8&Z#mFm5<7FHa*sPpa{OsO=id4FLmcClDGH2D3z@d- z&V5;yzwhQLFjIhQ z``%317kB>cw7P!nd-&Cr&-HeJL(o}{!B>dEh`qs$!Q;R=NBgy(BkS+Qb^m;>#Sk*> z6{EwZnwUlFv(@f1G%WnL6STJcj%i#K!<$=MPfJf^kYa4G%2Kyw*s;2Xi!mVWnf+7- z4%zrnCI`9srFFra3`!+GzUn?^3}^){Py4ZEU&+_$oB!>xb77cLY4?@0!H)5QI>RrP z11B9AF8oV4_J7;$yyDqrxu5cW=N^c<@y|B;uJHG@#rd+4FZ}lGxy@Xo!Zu|mi`7Y{ zziZUL#_p@B6lWBewDgJCX-|g(Qyc6W|IYZh?aKV-9~aitpKxMn;9;CF^MA4;LwDM{ z5_A9k=RD_ro*=lfVS??-6%9s4bE;RiG^%9H^?B7A%A?%P_*3hEJ;$72#mZgCE0`uM7$wjyc9;aX74~fA>Sv z>Z^&f->q*OYWel_Wtkd4b01pL@bz{m-H%BOla766T=IlLLptdQCxh;{`R$A?uM&5j zUp`TV;n(Sv`%Nb7UdVsTznF=^jfH{ze~JskmVNdQ?C00!#Pc&Y7_HSmW*f@c5FzBC z#9q<%KS1cf+va`&iPcjX4(ycQUb1QTqlfRm+-T`F-*s}k@7mc68e0$Sop~y?Pm+Z*X}%~Sa?6)?`Mzsn(d8y|EtU{ zyKZw_^;G`d{o8Krt1CFb_@&tUE5id821(x%PyXo{d=0CtzV5WTu=8(m>AJP={jaX% ze_3J}Qip-5!1i+qIW_>Q~GYW(b|{uR1UO-J)*2SIW2k z1-TYUfB)LNzoPZStFT>5`ZI)6v`y~^W(MYd}e^OWv9X}7iY3FlIsxoNo{;v?4R zr2Wu4<8^+n_4Q27S0|47{AtbFXvd&YwC#8F=3~3G&0}8QdT_t@c3Jc6Jw>acx0W?m ze_JXq!tnU%<9w0V=l6eFob>m=zSpMD zO6l)uFuxye$sE5dHrA6X*^=SMcct|Q`ed!Ogc(kYeLeHTos(gc>u0u@-?ry(Z%RFV zr;S(oPu+pAbvv$}onwFb?v|QWyOWMyeRqd7zPR4>aq&HdALk=~g_eJP#+mnR-cp8N zDY|KXYj&?}F238k`S=d&{x`mA3~A@1XZSIMpyVw}tFNC}_jZ1sZfz&XFsqTpv;bh&e%3z-kyC)h(8O1(3XQvDh|vn z4r`4XLQ}pOygrwH&G}QE=G#}(G~e_H|A~`%|L5oD=Iacd)~1V9nf@d{`(47p@c-O( zwtp#kzt8PH6X4ADNA<_`H5tDrm*4m0W4y5?x&QJLOVi?6ep{9*&yBvnrLXq#wCX>G zMGxK`?pJ?VQM~v@%%)}M^WXjOooC;me7eG|jEncct|^_Ij23#V5l1REzr6#g8m67I z{im~&MPWJcNomw>>lOrSFYNs@`{Y6h4-jzQ|jZam}|m zEDD#W@!S8oAU*eSzuhm7*yUxn4uwcX845K_`rCTIUe$aGOGD}%<_AAMK3<#rJ?~Rn zYc)fR$;XpT3r+|H*HGdjb)o&US6&)%+TNSb5iyH)BkTiG@i=v zfI)hJ4QogHtx#14E6KmBYu3-UEKU>nvp&M^2J^p_I?W6jhD-+@Zueq2@a=B9j8F81 zFoypkAL2V%Dn7MNKgqmYhVj5-7hTzxcYZA^eKULAdE0+eR2nz_WB57C&-_~8^)Elq z%I;tJS^Ssa-yeI0?``1wAX4;sI_GUCt9Ma182_Jn3m!o9H@@@fsY4q>fl$NrK#qnt z@un;XnEutw7G?@wt8Sr}se8NSw^C~_)by5aBpT!IW2%KI53Gu7YCe4)E# ztt5jU;{yk^UyI&+7MJ~W?D|$COScY=3)6(v{VIN+^sl?r^zhE5oyV-E2Ja4Ga+qh$ z^gm?}UnTF0I|sJq+zjH{aFNH}!JdO5!cl7LX;9gFhr7YiO^@zY|5C`-dMjZ>EMTODIyJkZ%-$5;?0z@VFJTdEe_6n%p~Z+DdG+FUKh1E*CEY~QA=;xK_B zgPFPE57UdoyPcxlrMKuhGZakrWT>3$lh^U2JGF?xgQ=mKp@3;YZmb-`B$gdt?ybIi z|K8uVA8fxoo4u}(24``Ki_swZf<8?fB3uN9EQ%Hahz#W1{m|5}MLie3LKb(Q4`3{Te73o#0uR)H3%Uw0m#@5FHA zSNoG)7K|63Kyvc*PtK268s@CL%E9nbG+-LTic9wCe?;b1F`ZDE%6@xiq37!d^Kw}k z1tu}7Ffky{#x&Hg;!#is4NOmEoB|q{K7E4WQ%k>%V9HGy2H&Q7U3Q1b=l%T{4luDe z@c-~vWNn!riM+d-j{G)$J8kX3*GdzwNx`^Er$7UeEei zmAgiSX#w-UrJ@VsZxskI+z97gvGfVU0t1Gk|IaNM^me@Sn8-4rn(=^D>bps`;m6)9 zDlr7~`RAw$FjRkkr|R(PzBGr)WgoMti+QgWCdf1Xw{`acby0r7F@9P`pvGc3{Xeu&H>oY(5r`?HRmd*a1kIhT}{bD)56TE!h?qlBk4Y9k+ zDwTyClou}6?$;p5d_3@09MK9{e>=&-3T=F!AzrYBDrR%o*< z;9(4S{@J*ZA>d%WbcUKBgVcuU5A2ru>M;srMNeh8aO{jK!xlqTMggWDa~L|datbo+ zm?y>=(8*9yyIzH%s)NCi>5JoU%_%Gwe%*a0z#zpbkd-dTAhW@{Vf{pgsMw4>0*noh z-DCc*um79a>w0YUX6gEyLD$*--2nV;eYw8ylYCPw_&tz-mAGc-}c{E zz4bc8Z}Tx?*iiHP?RN3|?WJ1J-+ghB3fO1i?%b}v z?LGgOzYSqhc>d>E-~B5;FDL!iWolsF8m!2o;JSQX+6m9wa@*b?e7e+`;X?bb%MqH2 z3==+S8^1np%X+GX;ltzAQcMc{`cMC~En!&7&hYiAio+^)hnoToRtNTrG6h`!Y~0Gw z(eU4krD4uizs$poTeiu~Ub+6&v-oKY98U#KaPm*MCn3g|u(k6kL&pS$lPm}LkJsDAwErr*_G zzvoe(y#2d_wd(iwPiX{Qp7Vs|z_;x6d!Nm#dZoF&`g`90J&zy!Z+pE=gylfFUfkne zj)u8^3PWQ( z7wZaT&;;x{Aw~t&ML&3QJlw6e@5_|^z3g>y|9plu-!9Ev^!RKs!-p6KgL%vgR(_ss zT{ro;{!!+J^FN%K1hg28I1>a8sH!oZc?oIRcz#-PZm$m$#{+v4lPA5C8K$rVeAA!J zV({djyfV9k+!8g&sE?mH8YD-7%W0Pbl8mx_DdO&l2l<-{M}P} z@qzl06N?D=3Vjt|V%&5XC?RJi%->Gm%zt{48ROx65Uzmvs5 zXX6qt2A9bUSymUPA?3JwpJm#v$E{Tucl?^=y~~DSmKCUYto+wj_TF<6Bg+f*5B~F0 zQy4hUtb9H5Z}IW%;00($xYtEl1lZV|gwF?^KE=@H#IWXLFzBeh`9(F?er{dIzfSe5 zGE+nT@)Zm%XLkJ$l>htJ=EH`cHCexYdY+&1&9Zod)!oCdi=z1(KZJ-jY|8t-bMx1Y zM!h{Astm6bpmU(RY7df2VukKkMW7W#M;r-1eQf_2Aig<J?e~cd z{ml7Fd=-+n0;(Gd&vdPqy%VW&>ae=3yuP!M?H1L=9~f@=*8~~a$GIi48ch0s`1_|C z28KTdUBA^ACER|{v_^*E1+yyS%-srGt|&5RocXt!#o6 zEbxHEA>+@K$J~Mpn#a@U-WOr&@cwu5Z3xrKRi=OcoLQ^xwE3@12`CbiH@?>V__p*E z!!iMe8aKO;aCSz8@2X-}0!j=P8~6noqGn%FX;_&kSIhKZi84df;;9T36(1uS{_8O@ zG_Wu5?0(O$y65sImIRxcBBqA)kI%seYfCaYEOF{!sQ7%=+;+zDoc}ZK^4r9BWgq** zGK0mTU&;MI(me)Wz02m?82>ZdDetWpKVWt0)i;J6&p+1d_M8tBc6he=+MZlKMu)sV zHgfacSxYMWzx#7$^O~cMmhaUce@$e0mb%Esicht1p81!T0{pShTaSPGTr^4cNl?QQ z4u%WO21*7F&ONk{<)Z8t()DrmnA9 zI%DF)1#`Bo{RN&mO1@?bkCpg)Pfy!0-jO)av$KJDMbzWVJ~jt-u{~S+cl)pB^X}jH zCoHf$dD`tgbJE@?KlfU_yx8Zf3sV7;n%jj4t9LuCK7dDRO%CfGhb~_eVN&=#otM#r z6e)jPC59#y2T4f>rp32?Alvv%)bDj*5@~5B0 zZ`0ede&hRXeHX3lKh;F!25~U({`v0A;3v=DaK8TEXXPaG`0BuZ(7Bx!oC2pS&U-Sv z5?2Q87L4L+n6jh(X4^64=*>S<<(U{Vw@;6&I(hs}`=)>YKTY4yBgi0E5+Hx-?1zi) z@~qAbDNcSbWnGSWHav`3_GaG8yjvz`&;Ba#ky$ z`7fU8Z}WFe^tP(K(L0M$x!I0#&$y$e&B5Tu!q8AGpm%UbC_ht!M}yk2^H*nXdsSSz zj`M<0x5qI~20jPQnoDMT*POnYdC$&l-?Rn&$6rMM&i{JecK^c9&c|2ne15v<%!BOB zKWb#ZZsK|Ea^M7L<jeHJ`Ip8@Di2<^307T5$4tdY-Ky!wE(K4#pRXj3GAh5i;U@Sn#R(!b50Pp)A7-3sTcF%0h>ew?m${KRDKy($b& ze^nS4cz(|OyCd5!a_allyB~z&D5YRn$g8-#Ch+I*@~qp4cph=jM;M7O7(AY?ye>OPSwnxAor&8 zB>&Zir?wcboNZm~R4}dnm+#{m=}i-oI?C!>#29KCe!pJkQ&|7Sz5dFivWKeEckKW7 zCOz=EZs^3tfBRmrv9aB0;S`QCXsFv`e97$EWR3u-MRZW+({gnqHiHEhS-s`XX=>|o`58ZO zUU<*=kL$;KVTQAU47z7~OHG6rmKSp{n2YfRXtFr8JvKOCui)8mrG`Q7&Hqo|;+Pf$ zFVppSXP$b}#C$_i+w5JHZL{}hPTXCZv2wO)b{IdSg9?KUqX1vS9ES7%Kd{=eJDgH~ zBg}N5`DUL;ocIM-N%ox^CIvNYsx9iV(LJ=f=Y2Zko2`GR9H=h1y|{1pzhv3e(pvdf z&(6=k&-$UT_x5|^dmGNZUZKnWEp?3+qeH{I=IUOCgwm5N3}T)P9tZdzr!M7SkXtOj zdc7CJlD_$?jdQO)e-*R5g+ZX>X~GnS6?4w2B{fWsRAdli6uA9g1k{I#dd`0Q~CR?^Gcs z2F?9OoB!PjUf{z4n#ojT0MBH4a20H6XSnk9&zZISPZ>10MSh=N>B%r9wo0g<^T2&| z2DeuB1D>7?bFw@cM1>rt?et4J;N{7{%apLdh>_v<2L-$6dvzO=t~P3HTx%q5nb53C%nyK*#02wu3_ zHf{Zy{R$_U8s@xDPrOxkY17wt)puq2_p^L>|LxB2+VbP~l)=5yg}(2;2c9^%DfP5W zs~E!%=RSe9QZCmQTRzsZY{-{fCd3f+?f->0`&qs*ez@<<^5?bkb5SuRh5+;GZ*SHK zFuY@RI57WI0xRPI;qQeE=j^viR;`^U%r_b=}&(>zQ&a9&CU0^yhRIpDy->rH|u6+3oO78082ZnDD#4M~0zt z!YrgUXzR;ze|+`yWSVi=ekw!8tDiHY&vQ0#>+M+3-}T%3+a*<7F~)z46AGhLo=P8k z|8aB3LW72jehhO?88vjVH;73EM6zuNWMVile_DSh!(@g7M=pzg?_K;^NR^>LZ=%Eo z<3!Q#3><5X`5XG~)h142U?_;)nia~wLeHDw!%`i_1CEy8SRc$jza?2V^;TVy<)3Tk zC+U3uEpW`ill@`hg^x${Zk6m|>^joCq$q&tPx(X!nLm$j9TnTMlHpINf5R|_b`76*ekR79W3aw|9x0`Gk2da!{qaJ#i9(S*L>vMQLOCH@1OmD?Z2JR&7c0^ zY3EU}|G!d>f#p#$qA@bHgs<>G1P+o)_DOm!MKtkYRdk+05+s!SZ{*O~2*Ia5kvOVy=>d4ab@Gm)3J0u@(e9 zWthOyV0K#m6W;}nhPl?|Ro#LND<8y9Vvu6okbPZGp6SDz&F6Q8$5kF>P5U1$CFvm4 z$dda|(BZG&9E*o`e?A<3$j>N|$+Y0jCr(C(ypIF{2Km<8LMC0`|-DnwfM%*%$f&yrOkeP=3Fn;@VD~wHL;ycpz)N2ytfwl>oGRG zz96@`eb0pJYxI~Do>{UoZ`5*T;CK@(bYPu8gO=6zX??|){}z|NDK34t_I>>RTK7#C z-xSZZTO51b`uiW=d&Tt^PR&_9p^&MqJ#66p#Y#P~X@@qG|4#9+gsp!)8p zr^V6m_;`P|io*qi*ZiLq_VNA*{B|umUzFv5{r}JQvsoNsJsI3xIUIg2Wmx0F;Bamo z52M4kKR>#CnH*+5HRo)I&~P}RWc*)^(P19L$_Ml3FZP{nCfdT)Si|r?dtKc@>63Cn zvbPrb$FeZk75;hq{?oDZuCE^~4Q<%(#S+2dARW&LItOzi!z6(hiVUY-+=;e2=llKq z)s5$`?%cjlUjL%g{f(#V{@m+4^;M#J%j=5g^XwUFKOXoXW}TjTZvK?SHIEn%#D3i! z^V!wLCzWv?(T6VrP+xVjS`@`z15_7kgzD;+N-}s%g!H%&&NSNXO@&7;TUoO~} zdwSaXPx_mF@N5-SIj};7A*IHCyM*QhCx!wc1u?z_S6h#9H{KQb@c-HD{9W7c*WKRw z-<(@$fsb9^u2hECK1?3ZTcw4VXL&Mc3o$&|#K*9+{I{BM+Z@LF`~2(PSck3U_{P2C z$9A68vl%iZ!?x^w{_^>qwzan{4&-Yt*smJOyn~(LBumoYXOi}x-C7vtzPGYv@Yp5r z`tAEqZY>OU(kcv9YyQezb!I4-UcdA0DzvbS-*+IoA%5SH{%4qoSw@IwcEp_CM3!b!$3Pf#m(l?vk(&}8gJmAaMJ#lNqy zVPE(=R+&MEzhTaE?{}ZCzdFy^@Ou6Jd$EP@?Z2;WQf2t`FlNzjqg&^n7U&-S8Ebj^ z{omdHMHlQby<>KZlY#SJvPy$1!vSuuNep2Y4C~$H*X@|%#Ngu55U}XLB~Hs=js_#4 z1|=Q^Z?*ts#(*&O&Z;*z47aDBmzzJOui?+cx8AZkBF=u>@}71zF&wZy-guMw-M+}+ zroUPZ|K)@pv~8WdL}o$%;q;R~x_bUp%T+DW`SD(n(SYyK=Sn-4R)&m)ytVr0!Q+-L z3?DY_DrOM4@O>wn6$^vDuqA`kSB4oDg^RZ5Fe$jJ?|S)fr`5NeR^P9E|16&KZ__-c z55b%b7uP(VTmA2p07L3|{rQTj58^{v8`PgYzO88lUWcF96Oqs$7e3>lw(W`A8S&@el1*U7E%lYS@cvpZm)#o2JtkK+qx zga5SuZ~6b(o;@{x8))(JC5@T$P1fr63M(_H6fEDvu=2JG(-cL92#W^xzp|YN=9O-7 zyuFFVVY-t00VA7|O=1;HC5IU8{BGQhbC2X=Y?#m{9#?VjdDw$Cqbmz}o%A?XOxn6F z?pjsx?Ue5)zA@eTe&$y(L(TC+JLfTE{C)d8`uMt^%d9J2-$~dn@L~UtbEmb18MMRJ zXnbRRZ7RsXDtN$ywZ1Ow?EJtv`cdgS=kE$(uv+54_+w{aWqZs7ErzKa4DVzWosD;d zA1M%I2wvv%QS6ko`srBFxz*mscOrs3T9F}@q5h0(`Ic7|&*$yGBf#+bkEi4@BTI%K zXLP5(TKqKxv|I$V4i?Xte+$DAj)n^#Lsc1`fXacX3>((v>oF!&f;I_&azALZx%C72 zv!^{hIp(ZmVHJBe&0dS6;r`#d_t#zx;%u0~?vN3^S%7iDLSVONQ2%o2bQw*ygt@0y#!gdmXZgWz{^NL40mBm(ha?AyYk_IH3{y_*lj{mzzH6#> zc-2ZPrlk!3H>7XVeZ$yq(-w2Cj``1FzVq{h-YyqpVEHHP!Qjv06KA}Ydy0OVnFb0t{ak{xb>l;$T?v z=hT^B?Hml+sC&L=6#aEpWQdY$kT{qM58HYg#bG{!#8noDyKU)q zf(!-R%X>ag3oNTQTD>>?d*s$tr}xH28+h|7U-*AS*nh?AD|syHYO@ED?7`T`i9&emk_kZt{ znEvKBezQ**|F>ar5MpqdlEHFdSLy4nnH5amN^}{1B$n`61U4+yV>%Gk=FQ45S#7eK zuNDVG%VMt!=TFb6k@UW}b9>30+3)7BPM*KIIKOs352HtCpug$ACcCK8J;mqcIT-5B zg#D?X`T2CZN97;;+GU`H_KSDazB@P9iJ|3JdjEY-CW*@{m#b6;J&#jkWcdI+0@;g6 zVajXy(~J`yu?Cp3JIsWZtLJ9=Gu>eSyWHe~{nBFgFPsgR z+Zlcw%ncV8)0%CR+LiU?jeA;=p7nIDf59FNg^!Q@d{WMkWytj4<8gWQ?_a}?H@(iV zZsN4e_Rsls=KK7oLXGzV(o_wn8orqEvi;7)>g9Kc)neR~6SQ{}nlFCV?(pXHf2M z2oYsqs$+SuYa6em#b$7=zISQy`*bcbK96Nrr(gWB5j2YVe^)4j)8pgc-rLu`zyD_^ z$Id^?L5o(3*W16lc;Tb@ROSU|AZ@ATpH1riRItBp{&$)0%lDI@T0KgLf#K=p<^K6C z3Si!WSS68R*E_1EQ+RN8g-d*X!5E5$mF!IIIYR>ak{tREP?KCe=xc}-4@39HL zbNaJCcfTby|G0DJ$H1`qh6yvSvVL<;tKFaK`?}`&s~P5%@0M^eFxGoA97zlCgdARl zGTO^q0B&&J@47m_VMou!^|zT7OzLv}e^~x8pIx6<2r}M#=XL(v`D(Td89g$mYyVx! zpK#-i-3$A*j`j0-EKYJX*#Bs@Ke6qi8$(RVMOQm{&l6#1=R9~9SFtvmx%Pi&Ze-c* zHLn$R$Ev(inr)okH-G7qO~q%p7aZ5yS=0A>_Wr$hw=&j)?w#7WZ^MN%`&AgMI$!^3 zD%}~&&Um3=$;ukLjPt$IF6xC{OMY9<$M0lWuyjT#XNYE?{DJ>}etzEliRHx2YP(=w z^Y46|7le%*9%uaxa$@M2!(i+AbIXliY8(uDw~wC`nfEf@yDnm?!mT}(#X>*MPu;BR z&5-brg+Y=-wZiPc2EV6ozn`{YI&i7*+}iCWkBUo|to``&^v;^dE*-k)`F%Ew(b z)=T5|J^B1rz+#evVn}~&e$?~ZOcJTKN^5F3Q-8IGFa#AdOkj8LIc^)yZU?Si(sn%k zVZ_ofnPE?l6GO`XD*_BNnH_eAJKs)qVtDdzDla1kXpd|0`ubBpIc@C=>WXX_iuUFh zl)d{reXhQ_fkDA8=KudDIkJ5LH7^6$884VsoL=>y{+X}2NW%YzN0a|PUv~5H-j7BC z4CelOFCKp>^kcqRZj>Wvq4+HohIK!#wKRc`kQaL(|JsFNfv+CphjZ5NBN}dPe<{o$ zFU-K=!gy@yX)9&+T?bZ8(=phhP|i@vosr1Aa4DapgC7G!Oc5*d|9hA9f;k#a88xKZ zGHiLg{zLt%w%bhi7*?IOXa1*~2fB(w?et`4hAl3>)B1|@_AV8kzgjuB*I&Ig-J>;= zrQzECuD;53t;g0YExxwp+;$cT%?FLmJlcv$e)YPX38JD5-pBW@;;VW0V@JC#dP}l& zCFriLrCbhERT^%6jC{WR^xgeWzV@$VSTb+^COL*%@0YGg^6X$(@#)V~7KS$_EdTy4 zO*2~H&%h(k7|mGn=PA2pOU4VzmdjOttXA>= z(Yf8hdjf-J@-!93CZUEYHzug7x}{rGX}`|i@TB5e#@|kc6P5qwy<%~Y|M9)EVITW}lg}9ilo%c~d2jx1=q$a(SCOHEg(Ff+ zQ{YvyF2nErKhNgR`QxwREPLw;99bpWzgDga4@m{l!}oABSx(eEl~s>AUYMcb7ijn|EnhrJ~Y-%m?$&{u95Z z$gpdTGeZS)CiCqbwe2cQDi7W>{V%uswBq)z>VE%!?B!)Y_c}W}-%GK)^G#cTK{GY= zUFR|06!+t2_cQ#EdU4%`VaxXmfu0N#c4w^X+hST5%GB_jA%p9~bXE3K*V;K6tV;K- zKA~X7`Xe}mp@Tu=F%iRf|?;H=JJsF?E8i4N$su-@!O;-N?vwD>fL+yk6>P){_ z4rn?vOn5$t-C?Ei`wZ>h$2l4#cDT=ezt`~cY&VG$`%*a?;{Sb`&hS6w)BcOo7yHg- zY54#C^`HD8rz3)D3{jltv&#RtAGhIPJ?JdV6fymFsUX7#wulW0j)il@^j5(rmBRm@?yyFb#oeV=L=e9e~->-CI_|jNEpTlA< zN5lP}bMK$rHo1c#Bhf7EN%2d@Z7CVr^Qsq5Vn}#kpJghtP-!F%IFd1Z-B+Glf65I4R{m*i_+f_%+cfWI<>CbVE?O*J&t%|dE{8L-r`2Py) z|I63@O);sztH1wGQU0}^OUqJb{@*;cu}bX&|2uX;hC5&HKmYwo$Av+_vf+->7n#OM zLaHHZi_2GM@HI?8D$wRnVllXO|J0>ev(1$&^0fp5+F~A9GR(U4GcSm3qn~Jl3_r9a z`}Sk5N`v9tDz8cErSDRO92ovDT&S2ohh>3E!>0O~Dh;9UQ@{B7GHHBYpCfbtJjS4M zcuLVW;k-dZvw*u1#?xFhW_N#@7E{&4OL|b z@@Uxg=zq2ngU@LN2D?bVJ6Ch}R~@tc|Ko1n zedLrAyxl8VQkfsZ_&>!%EmEAZq4uGQ!%f!TNpJl@hnv^m+f(WI!M~J^F`zxWJ~edK zq!cIrpZE4whcY#IFnBU3TsiUUpSxV;5li3YH&LofZ_B$IYHq)hpL}EY%U>H8?}`&* z@O@EJ?75+qov&)~+l6i%{eLZh$pIXdd;>i$F`LBqHVdf@(#Si!6-3$f6TTUFf7#k$M zb_%QS`nG$*;&d?w?zD% zOb&`nO)LiU9zSDxR${!jmd{g?tOT63m* zZHeIi=6ZYng_Mph7ydo4YH(mYa6G?t5?_$fA-|dV&D(f|7`C3cJdH#3#VYHH4-4%7 zT@hfIz&fp~eY)|Ll6$(c>E7&i;puka?e|t~kDFkgcjtyx*?YD8i1+!^@AI8?ShVh> z#FG%AhMp@76*EnnvtI6a{^|g1e!haC7~EoO-vVi|O=oeK8X)e+&~mK*t$fnIL`5cr zr$5$wo?ZPn_@PH-rj8ggJ*C1mx^m$wTJf|NN#GdtqW)PGvk2cJw^%NXAAm- zS(SYlwnTk>DyVTw#;T-4#E9#|`I8J<$tn&(=a`qj+!JkeZW>?Bx^p$_`1Xe8?^Sp# zoWfA67qMZ%kCv0aCjMIT_tLAMb;oWU{S}(aucY9zVF8~UqvgiqJHK8!^=d^lVjLTN zQk|1=gHvpZB!8kOFXM#Y;btrfB{kQ6p56QJ+Rx71<#+aH9DZN_-uTE-DeK|da!^07tlTH22mUgYzcoq%S?*>z`<~W&A>2iXDm<2QP5$@7oOiO zzaQG`!H~=2$#7u8!GBw?$DJ;E`@D7`--U_%A$x_FJiOD$@vXAd#J!5bYQ(kTsXS{Am zDly!8rnloklii2+`n5`+ySJm57+!w}ImB&M{@lNy^gUy&Vx+y?_5RQfG2lJ^45D&jXuwiq2AD$Z(s_T)Srd?$kxiCqHp8F7ULB zdY$^{o4+lS!nBh+yL{p$=l+b5ty*n&mDz#2eu6@zGUt|EA>3c5E{I{O>Gj~)%KdfY zH^S{T(a7c9_`4`lETo*;1K;~ z;lCpd#Y_n*DGZj32m1A&eDXgozG^yX2{5?Db~}ZSq3+-57D*G$*C!9N|EvFY&-BK+ zSGzvXmA4B0Ipy}sQ;Uo3zpSm{xMLCevM6U#+0@;IIp4R|3jcoeY+^!^!8Cz{2`w!a z4FZ!KoScNJ_RGI$yvJ0+peUe_c;q(QY!iXz8u{kLv$d#upi{k9!hv^T@j7j{+`Ld^PqOf*i{j7{2DGtY=`@ zx_|%AGlzcsl4E2LpRi*+AIF8O?hFo@6NDL7Gf&WBT*}(Y;8A*St<||u1_z(HKd)GQ zQDjg!!rXAa;JV_I*9MtwcHe$nv)i}P`PigA0vUV_b!UD=Z~kv6#}Fp_eO2j$;N#n0 zT?xKk@s6?JxNNydn}7oo!-e+Sh5QV!wBp$rCbX<%W!Un1H5bE=uaV!)MHnLH=dZVA za9YE8(0&br0{4F&CL;z39)=6bueli(eEhR-zqzb{0UN`GIgC6EB5WW3mohV)U_NkO z^oZ4!b<2$}9D1{L`zfZo{6dCJ99awu73mc_Pus4IQw}wJAmG5vVE9Nr=j@r*cehw~ z-{IBv-*O=1&R&&&nk)<6{ePjjq56w8-x-bd7SHaPa58vg9(`nf|6nsaclO)eD-2?m z$uT_8Wm+mG&BkDt7|Y5qBb32{0o1BwWKd}5==yJ4{cVSHJD=$J%d6M#lbXg7AapZK z_PGGVgrIc0t$ekyatzn9W1Hfn^hF#(7)l70tuhQEOaYC%Ute20^@#nAJE`stf2K1qC^GE3&cJY%^S~*VU3=Z{%V;n#IDxKs zZH;7L*xp=Q#ljGy#IWMafAuY_?F9uJeQg=GSe*-#{c*+W^UBf}YyU~`H{1yKyiwd3 zA1>r@zhaidbe8H9UysZYf5z~@lH)<>X~qlutApHaxAawCwfb-pbYRJ^S67lJ*~C4c zr_RXoaDVmpcZW1s4yZKL{GXxHV7U38&B@pdA&0uUjh+l!UvGZ5KJ1m+lh5027<2>@ zZ1-PbUf?ygF)rlA0#640olhn?ivQo~YalRz@xT!l2GIFL>{=`h|Ng#gVfJ|<(6D4v zeJCS?UjEL)Wiv!3I5B7yEOb$b5dFx1Az={%gUHW>qwiPu{cvwCEt##z$Pgyi_(F!~ zBtrvN-s-;1q3m{B&(&nfR;|AOt8vchA4~N=->hfhYz|;EP-SQ6vWS=ce#Pp;%E!^A zuhv?9|KMN#_)}$Slc-5V`{Uo=+!fD#f1b*)de@HV$L%rmpM8=qs=fBt_wS$J_x?V7 z4O)o|`-JLt^Y^QLy=>HQJ-+_0!&JsIkL;Zr99tPA8BDV0|2U#9Gh-Ud1$M>_Rt%bg zGv=@a82Rv69GuLsjEP}=2J=FGx4nW1Gj}}*R_qpF*zW$m;dj~E;`n%@-IIQ>Gk^d8 zQI6>VBg2uu%`cAMul^u+jaPu7K=f$+BvnR+I3@m`W4FT%qpSjo#Ph4_e>8HlZB9(s z(c@;kELi(=$yVO|D{i!(-uptHt#N&AXQn;B>;g*$Hd%%r3=>0-+k(?-*xahs=WPEl zE>mU5)O7f9Jn?P6)12ckuJbZ%`RKgPpP51Ndive_SI*mi{TFeZ|0~0VWABgN7dQBk zXu-jtu=~$*vloht!mJE)icV?PZtSmlqRe-Oi9v|vz$*rYG;7tjlTI^a*}rJt$fNLQ z?t6!Zbv$1;@TL8#4rDWM(Xp+1ujtOmz?I3uVB^Ec$RPSm#pOV4_OWoS&Uyn628(-> z8JZ^C-+^y>*qfcSdb() zefGWk;qKC`^He?+*w#31wYv9%HE+}Ybpnmc;xc>e&HpI+pO(C&#c<(ziR`BfPf|4H z81`AcTL~@g9`l&X&u?c4;BdH}$iZ;m-h^d=9z#Ma!-vn^yo?vto!_;8<$U`XW%1_= zo#rz6z5TIofB!A3U*9*2*QXy)^Pl%dZ_kHAI{%7K3n(x*>|<)!wv)g1h4ay`{`2kT zGB-?9E4ZoieMZ!W2}iU=7!qvuvoU6zV`yQpV*pR!Kc8Q}?*#LQU$57P3;h>i`tv5; zzF6S@|9`*V?*{dmlUcg>nGV=KTFAJ8?-v78#zJ930suo_$_tbBZUbMDoZ?$gWSSQX4T71lFdND*@Q z^|M8d@kuCX@5mHTAjZD?H*voGc}9WHe-Hd_zUQ-iURBm~#T#9W27i9+WnsuIPM=fg zR`&C}ZaYf~!-aAN1~w-tp$m-*^8erCX=6}G$yEEXHT$}l9OHzO(#Luj8KV3cUa2l% zWH|YH!TjF4%cqsuGbhc>W@Omc^Pay)u4JD8gH}Rjl7lYGf>l4*AAj#r_dfE~#Kqy( zx#zt?kE`ynFx=Qxn*DR=!w60;%L#^r00xHs@b8@Ao;SQA-fB-KWy<5HCdE(U|6^&AWj6dI2I^JZXJxBuLE zLpG+2=ge#y)&%nfn4S>7@~>8ynW5_GC;2yv-e>3U|GVvdxyQqc%nOa~WHB>bxqI)` zbrzehGt0iquV-jDcfmW9p(d5B_O!-@t*Lf)PK@z<41B^F_PvgItN3(*;AJOC9-0SpPX`$G50mohWF{2|Q9kn(ZO7Ky~&1^8LT> z9$HfGpzc3UJR!-vkC)%VS--xohzpItw{+mM~%OS=_6S}IZq*#cyYAfGUbXf1zW0LLD^7Rk{o3?D zQesbgY5Th!$7QWbR;bhqnzvs@r z8oqA5*@Op-3~L1#3clYh-(CHF?{!C}OoJ1ysS!4y^D{Cc?KIgNuAM*4cIkV_0rRc< z*PpYvc5>S!hAjIBI~(#B#TWm4Zv5ph3&R!b1Jjus+J!tA9E9b4uPaVJ#{ZRJ!z*z3 z+0?0XE?Dnpt9J5n>AOlH2Z4XP%irtuI5GGzo%r7G%M`Jcuhs{-P4ex$?vu~c863`h zZw_O8aD163Lvq^RN};Qu`Nq?a?6>nU8Zo?3WyqMlyYf|fEyDtn6Pyl0%&XXLAJ}$D zB8-n={*LdCO{**!6buuVTRC_ey=cyT#lkS*&HBIA8x1PtIT@;i%5~2cd={#hNr0}5b3LnG1FH7~e9&q^cSX=bQoq&Shzg9LpXH(ku@^9tM z{fRovJ2Ef2wl4Ixjel1z>7dQd@ReafC4&Kr!)8n6;JtqX-1ms5GOX1?uKS`(-#z62 zaO~;ljIyhT5@h?{-{*yN~${4EM`7FFpGqy8gH7^y+uV-bMSz-m#wVy77+Km*lrU zZm-?H=gZbZ5BBcxJ#JypDAage@5a+xhxQv(+}D)85jr>N+#Ji~d58V$e_dYm(e1ZG z$?<0^Cag;R@cCm${mB?sfeVv2)g60NfBIJbzdt`)59a$DurS_HVYqPZ%PLFFv^j0e z9&V4{s&4+~FMHp}`#_}I{uLT$D))Fz{`-NQjn)2N#qp<$J@*B4%Ok!Bj$+%R8 z;YYLF{FPR$ht{(5T~qqERx)IM!y?t&KQ^(>$k24u;&Prgb%}HA<~X z5p`$!zV_q`LJeC)6xJ%9{{H;OC_t9NEGshd~vug3D}ueHy&i!&6= zU;t-jYnBrX3(Of7th@GaW8AG-rrBNcuMLFv)c>z52Tib)y?DLXeLjjYMloyKh=FdOBCUWzgC7zR$j?}MFcMx8vw3V6Rj<`+xtwZ%Z3=Rk9^Dt!0v8`gt zNRmyzwerQX)7Sp3d>sAPPCQTQ_4>VDo;nppy=uQ5I~G59-sTkBEMEHM_p6rXhKGj# zOwP&Q{lB%SXa|0`8gzg3{YYTfxNyIK3{ zUjOu!y|2Y=<)g?D`RBQroPq-z!(ncQ0|E>M2m2Ttg#Kr6Fz9@gXJ$}2sITjVoRg*ue(+_EpNS$+Q#0|zTZ$+9_WA2W8zPk$Iw>&Y_v)%H~y5Bh6XYB7j2?0K?) zg=NKe&OBvRTNj53lU(ggx~no|OV{#9i~iYjiY3mP%Sg*ilcC{!D_8x7{QFh4ikHgs zcI*^+^I#VLY47J}GuG~Une|!p{$aZf`hA=8KR>#*Fnapdyy*Q4ME+cP@Izz5$`#K% zP1qS3BEE|o{|{dM`q!H0i(kHe&t;w4dV z^R6>6WQ3Z?Gjz;qT+hw$W72=k39H_$XJTMD5yHkW$>aM}&L<29w%5P<5mvv7onhCL z!>?;6pV#SG*ZuPU%bD`JIwkd1x6hyExny@{#;*_eYc?6IJ+t8I{_l6ri@N>RWpIdX z$P98SVSIL#Y0IY;jTc+%_*h^3UdHHf)hJ6bRZX?gD}7bq0wsn6;R62?0-D}$yPc=a zbIHx$hS+Gt}*S5qj~+*U0nk z`iuy#KCw+HYZXKaqKI0_Wc{Gidx1WKdw?U}R8ubHCzo z@1w8j_P-+&-+tFM*c6kO%*deh?&{M3h6`Le_0z3B%QG^ps$g{adpDnpAwrR%>%)5^ z^{F>kD_vM=T_?=Y(3k(Un7_fD?@jjG=v@Xkm=%~Aq#0T`7_=VfHp*|(eJjnvu;8kv zygx(3tqK+f-VMqPtHTRm?7>+qB-`~xgTfH-x zJ<9Fm)*F+W8J)_bkDn_2oEKrk#;~CA!to^s6#gX2wrK?!7_c$iDfBPQnREC5_4>cp zoql{~du>&FblX0Gh6`d+Oc%J$Ou4Vj@Ic6hq3P&;28O74hDV=%dtV|5x*0?9&Ff|GIxc zJDvBf^OF61;oqv#E17dkxENLlfYfXJKK}UZ4hOks0t{i3mS20ld0ziV0j3MxG7P@0 zp!R3aP-VK^wn#4h@4~&`?^Qqj zS#odsJq8<*2DR^x_5SUf`TyLur~4QW#fzLNZDRl}F!E%0;B>V9$j1M<;k ztoyHca0w%W9S7qB)o&Sm44x~38~si*d08@S`5SzE`>&-k3=E71gcJ6tFkY#9aQ))@ z)xvzWChQEoulWTTLT(iMGwynG`~0fpc}z?RIjj4u#4Bt%A5?fSo#^+TfBxeH76EO> z07%Io?#Zw#cYt$Gv?8!Y}mQ%^g@L+$L4hzGdonPv19&6`{-uzrX zIzfh^p^(90FM}5Y!&Sxu?|!?pw-x?Vc(?M$|EufkLM2)mB)Ar|GHMw9OR`{KV#xhw zZ&J6eOIhc<4Is$N%_hh5&{J0ftsfQ;|0xyjU&F1s+0b zs4zZ;(=Ynd^k!5_Zd>&?=E7s6_wU0c4@{6@u$i|1oKeEQr&Fw+`Cbp?*JVC2-*}$p zwDW$SjV3ClGORVK+}E>hU$M7s-TG4uQP&SKI>cTV4`SPJ^7VUHNr!lj3k#+(o>}*Q zXYciZ1|EhsZiWvt?%6Rm7%AJ%Q2Tdr%imc-|1|{~YOe3Qw(+s-;isz@9{f*8V`R7( z_O62ONWD12g3bS4{Oea_kYIDz%eaf-z{l-(7qZv;O#VByzC7T^=I?9$;u;p%Fof|j zX#cxE<7r+cgTqs!hAxNg|LnHgIPD2#mdJ2D)HrPdyMxIGjaMzAqGm=$Nz4qI*Jd5N zY@QhO(mpF}|J0}VHwiFaUvgj@i`}2Xs|<{#q0cN?cW4)1t&=)@CjIozhJ^wP;+xiA zXVP*>_{lQq>z`Js3hjokQ3-wRscU%>V$b*UGw?Dqc!>VkC&T!c0bIe(Q*>Zs*vrna zkn?O30|QrCyhTHr5DNzj!`iE>!xvw;t|ljwbJ#}MmqCH!SJ(noM}|+8HG7O-_cJ6^ zrpJadeAw^#KA4d~^ndZQGn%}%3@@y>7~2FGDqPpGGwhJ~`2RsOznS8l-;4~WN+*;| z=K8mK-L6$DbQ(n^Z}jY+ZJ69Pmqmb8<}7oA@yn1cpC$fGshjii`jLHC=g)d7?;@n~ z%sJ5e{`?=S`$d`}n%OmG1pltp`}dd6ksS zr9SU1F_h~8+R^$vNv0GA104nhmk7NX#aqQ0 zGMemMzGO2zxOcHOh@;_U;R*Hr6+ik}7+QCO{PueO|M05n|IzRW}ENr&0sq5$cE{W&yJtgW@ji>dpP+}?<RqHH6OkprEU{EkyIP;2`-i*+Q^$Z7s zk8iUyU|}eJeoi;;;Nh-+-Yk%7U6 zGa;3~LD7>*f{SrUtrG*ol&dYPxSZbnS72&5^;m{rq9acbH=|ff8F7u$oPKx zDW*?fZ>|0k_c`Fh-1(tyyuVc&RYTn#=w0~o@0#i#V+IKuh6Pg_eJYm9S082lI*rnXkc_D*MXVJLWe zN}T(!4a0}Jm+$JeAOC-7dqaZ3;7KaO+P4Rn#&dC7RD4MIc(+-la{Zo9URPb}dT%Z6 zw|ga5`DEgg!dvH?Ss0=O84gUe+sm_H{gHWUACiB)W?)z;2O5lKW>67$5It?%`rB(h zR@Q4VELh-pnsI^<6J*R?WI^WnQXYm2``Gtva_?zyXPCew@S%o*!DptC>h6Efr#Ukk zF-UMQ2nd{(VPV|2@m-O?|5yfwQ@<7_d_VgodLE;NnC$x8cX#vkHTusVt^fVK{vmIJ z@$VZt90JS?zn(BUcr(gzh|ZI^$KZMOT7JYsxA*tn%=>dp?|W~0`R?EHH=dTgzZb_?ExtqnjjG!#xIz z*Zu4M@8}i%FF%P{L5078pDE<)o{XjGANe;;kE>ew<4>6F-ivoXU8>st;eMDn)a;sS zuG1Ha*{DYXm(>eq=Z$Q&HM;{C7@XuJLK*Zf4)@SnS+YX99nwEy&y_lKwHMjvZAm++2f zSKTMmd{MXk;WK78t3O=wn0?3h>`KNjMh!OX47$73kNyaM`}`@xRvCt<`t_jGttN2) zSoODg9!r4mtPAG%S{H`8-wjvdo6L}9yuyUtA@qCweLLZYpCwBe0@8&Xbf>6(``PQu zbYry)!=GOjLI=F{_nN>4BQG#GXtOc#Ff%Z43p#`{I_Ntyw47hf%@DzR=Vs-kBlGta zZ!pl*REky46=z~t5tz?l_u8MA@xZ;k)v^-#F@L;0|JNuo+}S#R_O@7O28A2U3~3Km zN5nEPGz747mD*}Ebn7rM-1cB#SiqD!FS0J2lR<%H0n5M$_&lnb*d#=8f zN8xO(V07B%KBI;!j~94J+OO_Wi0dz_)l6mB{JK6*SXV@WxnW;BLj|aEJIu8xNa_5Ujz(GHPCbSVzt8R0KWZ1j$RJm- zJjUJC?3wO^=gbTbcD>Fon7qvAtx*JfZOj^Fp9PN_cKkp1PPFx4^_{Tjcyoq^V=T4W z7hD(^?zgvci}x`yY?q06c|e7Mfo-Sq3U{w|8dXtskhh}oF*48o$|g*cK$p6 zyFC}T<=u^vifJyZwL7d*RH9Qi$FbnMhM(`Om1CWnz*%Yi($jf!A8os9zLT}>QT(iz*KL>+_oHpnG*5bOvn&@2HdEv|q3k1Gjs97(4PrVl zLxw?yAtQ~EVbpE{54{#~N$Cb`}h_xHbk_{NKMwXaq#FO#$@*9;X}qLR07*PD%}_kG;a zu=xAjdc8|O_QXq_->wt8|9#b}9`Ry(ONI-_zTaiP|7~AgZq4eRC2R~CLLSt!g?l!sf<%v_;aqWgTl_D?9%5;Q`g$r%B!cy z$1Un+VtB?ZV$fvrT7CQ7 z@1Er8wU1lt;=UArKB$ptbAMCG-+ixF8pWOY`-H(kdVaIk+h0FH;r8c-(Ilw@pQdi~ zsjUlszu)BZ`O`c~3=F3?|KFLa4_c_e$xz{PYJWCs$}Ia`HC2gwnHbjFZ@lw&LGFud z{l>o)d?YmFl?o9dV^ZC1K4F1_%-WSKnAo4RRS>V81 znZ0LYcU8@rtQL@9_RsqM&vP?m&3pk zYz*OjG3WLw|M*(n%k3z?gVFh;e(q!8cb7IVvJIY9@cj72wEs(UUv8|c`E0s0^SSf( zhYSot%+~_{`G02k;K;zjVBPn=Y|A=bxYb z`xG}#-zJ+^tm zzJJ^Nt@pyet)8#Quy9e_Zojk63Lz&l^?rQ$ympc>!}sPN8S)Gp`s9@se9At@I3cL5 z|M-XB3=SC_4*K)&PcUlUsK_A6@MIbzsN2ZK5bFA@$uhk8N4ed`Wu0|rS7;nA-QxFW z;^Asb1`Ss4|^*7Ansvs|uMI6%vCWfeM{#=X)YJdD&`FD>@!dy#+7yQpxc{2R| zYsKNo;G9-v>fbfvNreytBcq7XYI!cE3L%r#pqk*qbk;I9hLuc~D(nqkYNA7J*dG4e zx=!DWGePYCPTvv^0}qA;p3-6r30wPqyw_x42xf5DxaNr6^kr|wC$cY?^mXyUbm!9y zO@SN^#Y`EMj4$?0dT>q1#_N!z{cY*6c^W=k>JQ%i7h*YJcYouW=iU3*ANIFx{&m6s z{^bu0T#OkW3?b|bt}<-Ma@c+T@0XYDUH@N$0_JpSkZI%cc~x3>nGY~CC~S;B9sFr? zJHvtJoC41o9gbRb6>u@^U}SmlJELh|mOWQ}76;3NtuJL5n&Xb?EaiESTyI-D5Dv)jM#_2N{9=Vxb6XLQJuWJqB!*ub!0)qyDt z4Pw82C;cp)sc#s~z@Wif#I)f^L-HiXqk(n+6&GNOblB8SjGRZyTf3xj)~z|j=wFdO(lz$z=t=R z&xd_y_|U>|;Jd?TkBUDZk1uv+XwhO;RAeY+Xoy#5e4_g8z&Xq3bM$7LWCmT|6f&!S z*46b>S9EPuD`w!aW>~P!qyKGWsDyvmqu25!3>Us^QeCj-pUwtj28k!n%O%#a=X`#4 z)>Z8;Y`MrsK8Bjj8zQdt&)#Nxt#diUg9DAsS_~Y5pF+P&9}|;eTF}b!L7?IB^twF; z9iNvU5}o|-<0^(PGaGUR_&gXKn3!akelRfXx%4+7`p?+|^SuTBiZJ~6B$)A&eaVHE zzpul3R^|nWGT3}PB0SZWp~jOTa82>Szb_W|Tdg=JFq!3omZ^p+;~FWZ1tE+-7Vs=! zW9YkYv3SGt^0WF33=(_V?dEiXM@n9~NzGz*SoK+MHcNnZ`qHc0`_@j@oqExWmvKYV zlr?qn91c^h9t2hHbgbL@YDM(lKfAX64m|#|Z3^ob*>G*;8>fH2{e7>c#@^}tbo=(w z7KS5#YCUZKUwE$YzaZZQBzeKnr_#dGfWVA`*4kYE5qirvsyh&3@0@hE`U1J3oRLH3Lh*CWmqyP zK4_=*+8TNN=I7eR8B_0bc`|v#PAO=cU&R*jH%iE1?H>7m8>XMy?fLZo4uQ$1&S$1x zs+e0^B~$hP$KNTZ^u4~Get6Yu5t~}5>w)J+PpY;CWd_YH^<9yfs=D>p=OEegef!s+ zk$r!Co`2oFOSK=SPTsPw{8H_Nck{p1WQH<0IWYgXsd>I~>iNgt<9DC`^JnRAwc2;r zK5PE{d-0Tg*7LQs_t%`i`~CaGdi#X3%#V+bM*ev|P4NH&W5Z?pk1G$c2{MFiXk=oT zbTO!L*1`wR+n7o~9hT?k=C0atV^{j-+codAw*R|1`_8QJb>*w?&xi%h)Lvk}o$)(4 z)8R)oZxct>+5DTEQqPp#E`L{S{oVFKS%2N}x3<5QWp`gX^uTsav)zqj;rw%>f_0bh zEMQ|-@xRT(aIEX^g;#7_iWq#2RxmcG%T?~+W?A>tp!>heQD{ zqvT^ee1b;|70$5Dm;9i$;IYl$FPAT-GSoh*=V3S?SvBY5@?(q*`riAm-sk3TusX#M z)wCk(r}cfS_`Rk7l%utoJM{j3sJj2en0xW-7u9?6cIhqSSupLW{gV6TwV|i9ixg#o zH%;t+sJ*zY;eeGpZ%fM*>nroN3otBgWaPDoyzO0ZoLz3s=Z|-P&$u*k-}BSv%h(vU zRLlOFd-dJk_q%g!trh1tfBVyB^Zw3)TdnV{Ti5THYbN%Vzw+JBzf6bgYru8afd>o? zp!1)1+5bM_epmkQMft5&xsnVa%nXW2Qj82;^(HI~`)UOl8Wb5WY;$F3cqGru=&<5P zz7WHmEqPthWv@lr*Zq(A@OaZSaRx?)Hl`m=3_E_Tm0~)u`E58a;{t&O^{G9aj2paS z+QQ5~d@W>P=w#gg^}$5LsSHeO?zEe6G97r%)ya6UBFVmmVRQQVcdKR{bmlaWY4~>7 z>PGyhGi~q1TRv{-@#45s^C+H`L4t|F_6OP=uEWx3WJDG{W$)R<9O$v|13NFu@@7hO#6)LE(bG^;?tR9ofeZUz%}i=ZAk6e!FaMl%M=oej_+#HZU?) z-Te2X-=5{s{kcV_G}p$>cHeM4cP|q|-0d9+)2w&Z?8@%0x%w{N@^EfsN$JP!lcdfZ zTOYZ3naJtcX1TAtjMO5dKXgC4-Ok8xk#(N*`H23sx5pcg#g^Y)dW%&&=D|7Z_crD4 zc0S+rE#J(e;@!S)Th}|j{Cvpt_I7=ChVwP$_aqeCYi;ZqxU6rmGdAdRDxCWi{J!Ca zN`nZ~f_8_iDh>OVOj7h@D4fY%KIh={Neq{2D@vK){nHOMUvQEoes8uqE5pTOvsoAv zF5AzTcC-H3nVGScDi^HgF|dLPssjnK4$K_2Pwp!+WJ#OlcrY@o6Jl`q*nj%)BSwX( zj87giEL3FJ!?$-m&%BazlPa#CdKT%lc)lXTwbIOWXMyOf2SvXw<4I4LG0}Qbt3;iKR>U}aNw-@{WqXn`|@@?Y;#(W zeezTgBZI`*S@s$X3~T=GKQ_1a+s$`>KA$fak1YvQ{HM!sz?s3}j55oD&HuMJG0eSq z^zFx*TEmaC9`xxldpu-_us_WZWauCJbE{E(`QIT@e4Df2Z>KTvmqPufq3hIX3XGVu-M0 z$k1ajn8oZM^vi_3;oAMvG7O593@@tr7+zI<q_s$b8q=#eNuVed^UzxHhrdX95cG^ z`d8I0eJ;#ev;N<{$n(ar{AStLbj*#6AcM&g&?&Q2r=#a)~&7e+AItno(x-O z)}1wO_!hlXuJ*M~c;!Cb`~FQle`}*QgDdAGyU7u^>tgbXU3l$D1 zFfe57{~EpDbRFY?{dY`{HhvXm`1505_MN}q@5f7s{uN9$HPD9Fn`>ibd;+wUP9Q(pu)pBdZBn) zrMk!MpQmiIEEzV;S**5WW#RXFlUV{m((Q8mkA5HAl4_&=w&sP8-FKM^d>z1MI2Q{kJcM1v(ug&gAUYJl*TeaLq*`wtmlkePt|@0$NmWJ=U+7OzI0XntX1sm zrdB>)zwa}5{$JKpXSJ>9SzW?pW zzs&ord~2>VFtph8zTf}(!ak=5lO_KPF*GpB{P^|p_wFK=0}^5k2k!T5_|vLiv+zyx z_emG)GIh=}J7~`o&ywQ^U|{e(&@5|N#FG3s`VRAg%`rQ&vw!Q)xvj&npiPwNLWcbM zXAF9e_EfQm{<&o(!#>H$skZ8E%#Szrv%+GX)g|vABNBoz#6UJq!#7cs{vxbTdSM*hXTrT2JU|EpL z68NF`lsY3r-WBiy3RRX5PZ>G{gE$xp#Q5z!^cKv1~y`j}*T3d4lxJYg1w1FSKXPkZ(;H*DKkf8(cW=#K47n+uLJFbKSRaOm9R zKeio{7-$HPB6oPct(bd-;H#X|4LCUh4)*`uQ7g>AFzHArD}%sl zzIpu3JPa!Wo+V%OVhR#EuyV4vC|i@=5$T4!W&wttdGVtB45u$MU0?WPdyz}SkNStL z;yNGWB~*TW>HMd_pwL;*#ZVLZukhG>DOQFpacW#ayZ9Iy*cex^Ge|fvY_KY3cp$Iv zLt(zfbK%y79?R+%B;4Iqygy*ZwfwjLdyD<_d%i`d{#s*Hf9=PX|I0u#nz!Ov8Cs^8 ze!e=tUz3yl+Lbd_Ul|w<9@)IKnBju{!}&$Ek_=zi7%uFQ+{?x=iT(73N`?pgkKg>8 zADveualk_8U+l5gdV2#entibtN+i<%P+|=ChuXW zVK`uZT7I(~3qwO|S3Mu22?ImkKLPRDM@Kld9(fz`CyBGxSMS#2XIP>4`BAri*Y8GK zvt5_(?p>m>`395oNBy&3yp8{HFm8DNVxIJFEgOecw(M^bS{4jP4ixptev}VMRlMRN zSpDbiwfMMSQHdYyj@;dQXW!<1+4WX(@89eEKE)7Z(Xfy;N)puLJFxtb+}Z8DYz#}P zpWQyD{%@&Dj}%MAx0~tBN9-%MIuz~CU~stmSCzp5v~=qlstE<9pj;5jy@>S_c-1N1a}hR;k9o(!uy>N%MT7z%E` z;}=@oxP!g=*URPHhyTBvFje;M|3uqXhJb9@X^GbR4_usw8%CN$2;q^}Azd}5X zxq=Ke|DOnLuRP1tzL0yiS*{VIL;CDP)AZxzLemOwFf^>+)i~uw!0X2h2e{ZD+-_lD zcy0HKfkFQ>$HxB&QJ%+)+#4P|)Biiy^7Wd{dl(q@{&wYO;9{r|P+((N@Z?nkQ04og3aUm64sI>J&z$#tU!WjEfMI{$ z{~P|(x7IQ+%&{oi9c}pANImrUq3T#0<|-|u?8?vd@9%Pjg_m3!8QPOrVnoAHz(N-SVio&zJp zzDorRxihO+3K$&T3$rs`+Qi0C(aJuLB|vMZ1_MLrpXS7q_MRV#KgKgK=zY^o_tCL9gCEW;2aX`{Db_KWq(oC&8sI-c ziDg37h6iu{Z>VJWpwa;9`b4uaFf%bMveTDmU^vLX`6@e~jD+$(O@;+G{})CwFtD;% z)cx7f9QEL|TYkZHxjlC->ijcdS)j%6K#_q%RBwNpd*&8=z#Wt7SNFihaS| z`QdUF>kWR`tX$5t=CK^l3r>g6%nRBbI)1QczkYIPMca2(mN&O1aMhh%Am3_l%EI(v z)l`N%Hg69JF=VK8w=sCI2`C(4cF^uMOHWx9X}9)%D#JlD-CZjTV){?d`StPdj&uhv zNr$r=a>PrYzE7QLz+yA&=Q-OapO@=h5n*U~#;~F9{`n1!F>D{2Q+XMBrW-Zv(_%Or z!DaxObH5#--|&%(A&UL~y1?q>>pS^e_nn``#!zzY|GesVg^L$2R$^GdH2<3?!-E$W z7axsaU@EiOBnTSaJ>ak+`jH_E&jN9Vu6jNO0j4XA3@d)TpK-hT`{}%cO{{q-DMvgH z$;JM0%viK~|2Ek+c855|9rXfA4y@*FOh1m;w=&r1ADE=-9TUBK3PS@|EuW+X%YlN1 z%FoX%xg=J#n19@y|^_leKbe0!$2B zWEgJ!eR%Sp!A<#_jjz@u1+X%-%#oL<;BLsAKlN(-Rj2doS3UgPxJaIN ze*dm@i(mcSxUc@&k03toe}9(A*fTfWDLT!NFoV(I_MQGb>+%H*4D+8Zf3L~%;L-dl zmJJ4tOiUgO3_3^7-e+h0Q6a)`pzcFdI0r*V9UGI(jVYSJ4u7U^{HO8kVn9X^KZ6vL z!_oTVT}!HMDwTZMGCH+p{poLa^LRAB-6>n3p)XjSVS(G-|Cth?iGomu3)@r}E|>}Y zS7UhK`Tv+S!vi^nsSFI~o@5&^*fOrrcy7rQ^lkgE;Jed`#XP3b3PaUs^511jo;44pC?~@uFP`b$2$Ed z|5{Wsuk34A__g(8rfB!7^Y0bfz)M8)k`FV0E2INS(aj7Co-#9VFdhhq@ls@Tn%7Xs z%V6~=zJ(#=&1IkeGE4y<`>$~`9H{?(IrW$HQcnhkcYiZ9j;Zo9@US{eW@t#;cQS^N zL1f#~n!!Q)|Ml|%4D;R}5NG<}uW!3FO!DVd z<>yn56*J6WaPWGfuKHu~->69r^OP67`WIF&%W%M)dCshs_3KpXTrHZ_JLTU`XR+LO zY0cj)HS+$?mg_EFZO_Ue!;~N|Dq&doF66>*hKBX^JPZk9uNV)!Uf~_eutlZ%%jPG? zpKm_*cS~no-L21plT$XWGwO|+#wMhwHp*l;v#1zlJU!cl(X7m4@Pu0%wbB~d~==y&;QkbS{Qh|h`Hy!K*QqvE{29~|5JDXlfI~yu0zje}BX^Gm0=I zNE~Qdy4pr&2MA=V$7+~$}mIN z!JFyFmCo3A^W*=kZ+`OP+1c5TPce8!{#mQ@f0o5^28Go6)%*DvKAdQ*eZ{jOG);e* zPkfG~z18h_o%z47w|=x+$+IvdOaIB#>q{{zi;;W-WCs4 z2F;K2XRvJ0V{lmM2TDh;`n?7I|DL9&6Sq|IK_VN&qy&yi{j*;_=l;yG*FW!G%+RtU z_47Y9h6WMuP*rw@xBQ%pCm0ee7#hCRv@oqvJHR0RAZq5>2!4js&8Z#?4tYDDs&St# za1=EZg_I_ZHSf9#pP=jHD(eGf!Q>Pg|Nejb1 z8HT@npiO?7EDhg($Nc>1v-f;-L*DULyR<*o(=JqUIP~n^B69n^@b4gdR)$ORS7*pD z+^LoNUCFa;8nZ$>1JAdgndjTzf9{=m_WG}y+nx*zyw{`k{`~lpC8u-kv-JT*P&|Vs zLzoz1I)1EIW@k9WxXVs~Gl7xehmRRMLuk@TX9kA9ywkWCTJ9I;{XSQFkio%==>;=G zwRqgKcX35Cov+u&)pDO_e)RX?i?5G&9@4H#b+EKvfsxm zIsM<>i|_oqs~J2%;yl%x ztF`~l`5x}eBvE~4)$_>kNrz^p$kzq z{U@^PLLuMXuPbivdq43M!-Hox7w7Ii-MZs%dkb^MJjso2j127zHAUUu4%)Vc@3F7` z{*Lz>!-XOSk2uD@t`faFD=*e*UD(;^;eYr3tM!X{7KE}kOus!jrg7Gr^^18FN?)$u z?K8dX|AO;cSH+bcncl9gxS}K6@x6n)V9$O-IR=aFQ^gDssm~sqUVql&_qVymMq4k| zRn^Vveg4^7*Z4;F>+SpYU;B5bnRVXX8PCfDPBFxlJ{5g;&YCY3)T`!VXfVoXGl_DC~f9vVMr2XnD=r1u@%2pF?_I+@(sGt+jjIyoA3Ji`uc9u)8BTNa{KR^ z5LrLpyn%&bOJx1o8iocbejFPK?oZs8^S5D|4MRpxU2s_Y4}VdC0y&#FndyNHzwGL>*-W3* zY*+Wv!nvu-N=~(46=0&(CBA2Jy>^CmAyB#h;5YY-reb-X__DVL=0f zva)htw?8LWgKp%eBZVK=t1?bW`=vU$fuY8K{f5o>vcxL!V^Y6;z-#Y_dT;9WwF=y|$$6~EjlmD*N+aj^}{NtaQ zJ$1sR&uTaR+E-B*cTE3_RjuA7JBEbXf7f`jPW;R~{(gIQX`Sq!@PB`o-cRJ&ztL&V zi{jI#8KUG2Rz5#p%;T|;O|iZ{Z{NeL??)E%r-M?TBtwrkLqn$@Bg+=nS2N}?SbSdJ z%D^#?;piFr9@gYfMP;{ote&xQ#9m9fq1tcdd8GI~J&=hZV+XJ3zgY#}85uNL4zM%u$yg*X zG0gb-zUEufrlSH2L@pmcZ5bx({_CH|ZN0cXH_pzp-Ce==@b4_sY_A)ESD77z|Fbe& zIQ8S>9flyD{p)+;z3N|mv}9QDNcdO6w&~n1ZbG1UAOVt8=c$Kwbj?{ohnZS2 zHxx232rzw^!*ItzjB?Z}`N@L}(kbF*e%KlEzF!>TBw3DbC| zY@2Sw;J~wubrlC=+L;*-E3Q@MO^+$+)cBX^Q*@uJxq#sWC&M*PUV+}c?GKM>cT0U$ z_$SD)nl0y@8mr^)au8?u<=khGlRyxz$wKH499+}GAwXp@cnbSP~q6zBRf~O zZT|aMl;Oa0o;c0o=jTeh#dNh84m>+M`>wbC-YHKQ1$Y^fPX8!uoPTM4RSg%zjt@&1 z7+fvH8@Bv=ak&2T$wL84KL1)$eg1DuV$}Yv|An8|EHbF@cik7p9&`HEdB+B`W{=Zf zu6|(NyL$gRmAas>j4M?Xbtk)BPo7)C&5$vF|5K;Aj1G0VkEYt6zV&@N6GI*c;}Vu> zSB~C)&UoN>rVxX~w8#I8PoF)(Jc04R4+e$=9)=FL)_rLf^Av*4O6Ht-*PoWluf&$L zab@?e)R-@yQ{P%>ObOsI3u~yr5233uQYNp!@%o+RK-%GYI>qJ^T z%Cp~bulE1%`{nk39`bW%|6f-u{q5eXbukrlXPahEn{EF*YJ1kjnC-PkdGpTiI+}O< z*VDY;%dX~~U#orh?d{vAU!N-IF_JluJ~x+Z_WsPs56{!@Ivbp=m2I^%KYP|TjVDt_ z>M`HecZwyfZ}%ye?__u5-|=|+dmWy8@9)&Dj^0tcV|-~1mR+U@ULeP7YJ zcNNo|ck^$}ud2~zNeEzU@PFf#bR&JAMA9tQJ?EsJ?PXvPdNW~xhZe(xwEvniCm0m= zn|;&@eY?Pok)htra?PXD3*{JWzPko99QgHnbLLfF&{)Q7Mn)qB344YEO$-wr@C&gn zy3k(nU)jA+WRYkwM}xNMv5><$KUamWzH@1*ce4V6_RcchCO(Ag%n-&*cnEBKu#?tNp85e)@Cy zuH1e(y?38aP1WXZuBa8+lHf0U`&nFlQf1-?xi=^Dq^F&+-*a&7pL-K8B~LYEkI&DSXJBA|_ct!_!#w@RWp@_* zJt+Uj@%sNZ&>@|g|G$AwygBEoWaZNE+od9_{?*511_s@Q$DJ887EX-$@%r8NBkRJZ z^-q6$SR(0U1xJI)?D(xZbD`}(enyT)*&1tI7KYbLqUYPsRXnT6@N;XtCBv5Y`uEvc z?aneLsQ%10VsH5JT~*~u$N#@4K}{JWh8Y2YRo2%lSSGRO7Ww4Ga7>us0KIscFSo~BRqvt#wz$0hD=*L~patm|^! zQ!Us1>tz23@7G)J2>bRdZsp8)eC2DUB16OerIXeD^?3j9D?89o9OH9YqQPoWXpBa-{%<{rajSD z;hg!5v7z+RT9t-NZ?e8IoLIk?iDBRSd=DXq)n}GYWmYidOgOV<|F`nAr)P^nMdEfI zhGV)69=Q+nd?qiNxFl;)=Gj~PypJw!{ZVdGaP)c~bM18B`H%H>7wydE{-@Vm>N?*@ z@5uSfGpaU7own$DXqsT~y65{0<_5o>J-2t2W;3c7F}$#4@L1V);fuwk9W}AS3=F3Z z|NCA4|9!Xn-#wqtY5OoS_H|{7T+-OHa-l+d_`ZIX6T!cN`~AKD$yRc(y7$HX&kq=u z-#qawzWe{T-$D#Abw_7xT<$kFimBn-{~7a`8YZjzPh(&>V$Z~2z`}5Qd%nJxUXrA_ zNKuCUzW1{ZZAsPpqqi^DF;U~mbGv=YCoC8)oO|9jRh{edw4Xnhw8<6l_vxCS)6p@h zly7Hf=3`j1Y1SSVb$#g*^Lr;d8OAPRT<Ecg?B+WSr8#fqwv1#Z8< z^Oc*HUaB>G9G%viKX?9DW=rk~2Uj=u-D9}GKH-46QUO~aGs8lrlj6>@Nq>HncC601 z`C&dcd&I&PyOjF--w)r~-}m1B#+&SQ;I_LF!wYT(hDOetI~MAQt5h;Kf8U_zT667Y z!ZpdBV*ez9AN3!Y8gADAi2eTQwEphn^7VT-m@~My8!|LpD?9$FA!EyVc7|<#f23sI^4Y(w z_kB&pkJk4!Ywk-deEmGGtS(XE-~8%#J1=dyS-*?diQ#PXtnT7{eoWk3N|N7LY_VeC zUDzqx9>%`lyF5$ni|4He4lprrFz#VsNWTO+^Z;~%6L+C6t6A)^nNKXv^My?ei0ZsEF5*UI+%a(GdC*{J5)*Va4iR=>}C%R0%oRs49> zad;CyL(2{i@0nLO>OV1lbo}|#+gtwD{0%kUeEIsDEc-j_?I!ZquKXQ+pFjJ*)jGkR zE3D^qx8D(AV0brAlEH+T;lR3`&t@fkljOO#{G8qOn+ex;>i(HKC8GCsf8CeGmug<` zXk}`c|L@E4cWbxbD=P63_?=K9o5OsYPk}*Te|*ii`AiJ2SPw8dJUn$i?TYE*-vJB_ zn}31!=?C~X>^j%Z#8A^abHf7$hIi_sKX&-|-g0ANh%lPiovXKN>85It6G!@-wOKCI zNN#+5fs3)UHco`WBaY$e{V2_g^QNWnyIP3exTC=^K_{hV^?j-PR{JkVM65iwXIksL zX&(;1t&RMfc~jrht-tM*Nc}esj7M7 z%#iR@bH!!m1L0D=TxGZP85vgQSGu(2|g z9QiN7;NWU4{##070!uv)_(E347r`6f&zSl;@pj@Th8y*N-Wf3}@G>$86ujAaoQuDq zmpiSK!J+u@^4Gcy4NUWQ|N8t?fFa;%jRnJl{ftX0>Ny!MwZ=S9sU_S3`M7PnH%cBo3=|C z8Pbkc-B{M=X8hB88WV%g#`TVkS_}-Wc4yvY%Q4K|cZiLJVTL8czJK5SMO7KL+g64% zGCr7hV2yppf9roAFD?>!(D*m|?!~8 z$dE8q)cY&Lf~M=w1r<803^*A)obItpC2hZY&VNaFMt3YuNfY-Om5~X>V`U&V5qd%lThG-~ltkrJjA$ zm>oVztYBieSNA*j`@QP-Q=6pjeNMfhCdzQ&?~RSm<+d09Kb&{|?)~EG{(az6l`cI0 zofB1bbHCn4{`rP2*Z*9-Uw5(gRg*CnN5Sd0(RY_w=NE66vwg5_zD-QWfBmz&@7%RW zKPADyz!W%ZePGd>W0xbNoI0EP$B_h0cdGVJ@jI*L77>$v*Vx0hp{sZReb zaB)qg(uc>t&s{I)xtAZiy`)d^cINTN0tZ$#`#CezJUz05q1{f0c}9?$uka&7hKBPk zms0QPzg^78DX((i@so&O59@k)89VOUA7fT9V^L6J2aV}XV|37GWJsCQ9#pO%XP$TG zg~|0Ne({0-_j0i;IIeiCKiP?ammwpR(TRcKyUYWI2S+-E-%SmVE42S{kpB*U{g1=z zB>#fS)@k%ssC|L@EGYqfEy)V#(IPq*EkU$)zQ|KnSWmK#*? zzjm_K=#u=mzJ70mR7KO=IZ}adwbN^=d^i|b8DjPn3bKQa(mL?HWUl__{bEcGtV>Jn z6f|l*8D4JEe>VScLnjl%3$sggw=7C)~onJ@=BjFd|+&fVKca0p~rl}IpM)797lr2zuS-YXs^4k z{$p*bOnViF&F?pxSs4}_Z@l@tZ+88ZgLWqI4E=k>84qm9?)uFpD)~XK@wM?i4g9DSXAlxZ_{j)OStXdJGHi zD_vt{p7Ugp?$m3G-5!5jJ;QY0)%tUm&$pQQ@7_@QVcF^K?~~PhUqz|kjrf(&`sc(q zPKPzl{O_J5?3?w)cUIXSM*+=if4vRo|5z@tU=@2qX}$CBpC6OIumAOvzkBJu`*kt( zuQp3(S--1x*s{3aUXo?Qt3Ur1m2>{D%Luz}395f28B91CA~xA;KHe|RFya1;rxFi5 z1(+E!)Qacby~D)t{eFFYqQZ%b87FPuJ<6Z@>#$lc<5{adwL4qi{JvEf!eCH4Z+Ffy z->0?CAN}7;wlWCtF<3H6iTqb(nNjs^xs*RshvEMndTQ(k7N|3RVKmU@TrlN^|EtH3 ze{EYT%5-2AsMc=yd2FRV=L7p)o6lLDo?CvevTxe|#|jHr7=k42eS04J*oc0$X}fGD^8@?3$32JU-8bDIajcYqaY?(#^oMHEdMmE+=g2kdO?!)cVPR<)jSIG`dJy)Txt+vXt-3DajW>` z_K#B;c?|#E-FnRN<9sW=uKMgbyX@9CFYXs(U^w+pks$$89W0po@$pW^B@%V>*==5`<`F9 zzJBd<1_mBRhp8&d3>g%@{66@8{@3rvf9-BQov`!iv}iU4U#5nw+1ICSe6o^(;Tz-i zFW=r@@M3T%Qs2hl;QnVigTrY?feGmjcjq-R+MGMBzdz;)Bg03&jlXSJ6jXlOy}7I@ z7_sNypXc`FY77!Lc^>U&V7ONM`b?YHRmNYO3{Gd*88UX-&*N{XW@=$*(0Z=S$Z)zM zPI1G|>2u>Hx+=BaEqyP3|Jg>{)m*bZ7#5s*&bre|g~36gL7w5rw2zM&4uI3s;@kF8 zUzr;0ez`NqOYB_NKF;DOE-v$1!r(Zi>!4U9KnRDT) zznYc|Y@7^VqAmKvAI7KtS7T`S_Q&hde5QuFYKA3${(k&>cj0MB2uOnV74X?9 zj@5STym3cz;;;AAi+-<{V=~~7W4QE}`|t0^zjrs+XBUCX%_0s5K1PXS0t{IS7Xp@e zp0;C9Nd0%cC!FQNIrew_Gq#;MuU^t-Tf#Q4im64Squzjp=`kiTwOp0i~5BEYc6 zJ~Yi@^_ddyaDh&@k8D83U`!L<$V0h5B?n%weY57a;N#F9RUs1?#fOqoQ zkEw5KmQ?(o5y0@$x>ex7uXz{Ws&O%R{M}Rb_SVyVf2MkhFqPa?|G$2Jnf(7J|KG~! zPjoM4@Nk;L#1OU3{}khbuhEaA|4w+(ug`+_=?k~!(t>}bPc$y1^*R2DKEB-WN~!9K*&Wx8eElBur~TN!;KS*6 zjO1OuNV0Y?FkDF5H-C@30>gI&24;V0gE~HFEbe7t2ubjpYqhn4HJ?FOpW(|vGmUe} zvlUWQ1p>Zh9)H>KUxC3P_RrR*0t^L@j&OcIrM-TK{GSKx@7nGEBx*idD9CXj{mbdp z8*EbVzCW9tFE)?i{l4Gps{jA}zE_bY`JHSFbIkbwq z!*wT)B?59We1iWC!=CxHUDV%w&*hytiZ~qdcBV31$Yy9@+Wgmg#Tm{85gU1P zqPJ=aIGC=?WN?`El%JKM#GaF(!IRgP(dr?CYxDOS$@G80QHA~rG7Lpb4oL?lo|Tu_ z(_T6^ps`^Z;{kzNn#<>0628px`~Cla@547WGBX4%vejga_t`&)u1h|)(%B*U`+cuP8F%Y-Uz^8e-?fxjVey!uAzGB5!S_$* zyZ_fdCa>c8a>{$b^-6}SP(OobKNfQSt?~S|;^@5cP=*K9cFF7QMHpHt7#@_{Ej#4~ zSv%oi&&bfma^Xlr%%Aonzpk?~)tqH#ShA$v#J*umPAgjk14GZTug%f*%df=G)NiQb z;c++(iJPQNAHp?-PcSyDpZ`qx0z<=lP?YQsJ#H0tA?xe9)jh$>*&E9KuQlqr_P1YG zdB!8g1IBBW863=O{<7+MB8{FoL=~@g5 z-+pdcx8IMSVIIqcRZ5_p4m(pB3_2JbPXD<7K8=xqi_v7``Rm!0%sLDXhZr*|?X#X% z-7o_U7#cCmP+(}-H9Pw6EC+tw;EcEVU)!&2>=WD)w)gdo!dD*{KHUAU#^4Yf%Cbd( zLFB;|4TcrU><%0Z6Z+)27=l{!FaKn8I>q-*I?qJ(zdRE|Qh$6phr`v^>n}4i9F+f; zds+^(6oJtplp$bqB_l&C!-S{uMyHxD_WWzsh~!*PohX#}3CFz6P!9_q$~n_C1I7lmZwSQohG;OlpnZU6z~p!OrY){d&fR zw18dwXSe%l>9#?3milB(kPtXxC;R#7^!PH!s8<@p1klcN<~hs`LRE@?gCZR?!N(H| zUHWdq-cVMPUB9~ChM{2sXo()bFVl*<|Kq9{KK#hxVyF=NrzOX*kELMJgl3lXYabJ5 z&xm|IqovHS@YmnI`~El2@2b;0Igc%O)(55!vhvgT@0SHn_l#o*ifg>V(z+4qe)(TU zpd(Ru7-q3C?7vaHZUsmF&ZlBmr|ConP2<_~?N)Z|@9&GQLpC?nzKmcHN|3$r>FH^1 z{$}0iZBtbLANcnE<|{v$n@{2@O6LClXMVkJ$Kb())f7iOPHGBH*)Sp`0 zQ(hKrPdt2VU9oM|myAHA4av7QcKv%__kB00Wi)}&VLu~-XkpBa!0wmJnI=nf`Ni9d zzPRJCB>MRFZ`*$zca}ULz|ZjZ-{l~aAW50m|IA~L8L%)k6f*Wbmp8JzHIZFji)VVd zyqxLjHIc`^zqL+J$twEqqRTCz_2@MRvq$08=a1$)HQX?05MU4}{=0=I;p+SJEWU;q zHiPYVj2JR5-Md-1jk%kZA%TNI=VN~xg99^Hx46C@BZKIb3^EY+owIutNFSUM_|eRd;w8j#)A|Y%k9W zn_Is6{wm}AxBlLrzdrucvP3_2-5o=wpiNg^Z$Eeb*8N@ouKZp5nS1Ac4xNlY1sOed zUlzakchbKuNJ7u~{<*o<(fW7yuQsT-e`HhHpIyhU&$E9ay+oyXuU~?Mw6eSqm%!t1 z=jS_TDGD&Gc~{h6c%A=obp3uO8-@>+M`Xa~8bq@(Ec~|j>HN$qbz2^C^POQ}&^^24 zzN_8mUe&*BkFHharY7$DKJ90paptKjmws&8a;|*N#fyQjI2CR+Y&-QxJ}SDSo1ua0 zz$&LXeS%yJuk7-s*1p=n!%)S*u*9f(){Jex)>?hO_Rqv^zx?y`od=@r8_Mr|Z-`Qt z`4zPOzLkA;{p(-B-?yLBfAX&>Vu7eoQu3Et1_f0c#Vsj|%l=p$vSDD!I4}R@D-*+! z7S$`Z`>wd(y_1}NNOwZR>5Y&6$KS78ep-j)!=00|t%V#4j*M^LcZX>@d=h$aUEav< z&tI;O3?Kg1o?%b`#o`NfhK$+OrB|ODF=Q|>G>9Mg`~ANCLWTqK{~pSNa@m0oj0|hf z%v*nM_tpHXGq-=cKIzNXSAW*1R9xdv_%U&f>Ze5v3toMVexCj|KeqnWziU5R@5Ik? zoO4Xjo55k#?LL79t^$!XyT;xFjfdE4mg=1qVR`VaB-)^^=FRhEZ}Y!;o}bUg5cK%( z>SG_jXVu(4Q|rUWe*dF0BSTBio*#e1xtSmKua{xUcr<_C`bUxqwemF#3R}1sC72ol z_!+p~J56Q)?MBa&WH8}nIKalpaN)x#HO7Y0IROj;1#6T<5_)#!*)I#tk%&6}*B(>~ zA7f`&v71MMogwtp50E#EDiq}yCjB@re_`eI{JHbD?l1kj@^|!e@uK>b4Ga(8o@QLY zIX{A-;XvcGv?JjrZyrCIlh=Lw!{f`F`oBoj)Mx5&Ija~n9dl-wCG@W}oGnA^TYRn~t#xL{Nr%3@Y3zFw=Ly0p%a$@Cbrf+)iU8HP{>hIil?DP>@=+blPkS%HnAAW@&Q zpU}xl054KQcT}WYD}GZ_3iZ zRdN68@^|s>91dB04FU`bXTL30RJg!mRmJn8fzjTsPrXth!olH|-zTO90S1kw*ZL#t zSD&kieVknzTFlTgZ?bA%B_D%40|U3{KShQH`TOF(7R2s1ty{y+@VD=SQNyjh%NQQq ztA5}6_u!1^JYl~d{F7IgcsLi{qQL`1Ni3 zI{VW9R+AXoo-urw>bRMq!R+w7SxfliRT%=pg&bzBZ#cK%k_^M%qW|lq_Q#jj=!LDc zSRbU;U&a5RFvGr;`%?L>=^O&Kj0Y@saEbnll4vOXb0LdO=+1^o42OyQ~(U zf5D-Fhrx(JqKctG>HI2~r+-?0{q<*weL;!k5$1+l7mv?>6XmzJ?)9HFf7ibDzkAUpq_2fufyVG&ykq&i#td2i_$RMHCsK_wutmI6q zFMt31cI~bEckQ#{%$xOpUI!k(ek{K5vgo3)X zGcqW!bgX51U@VjT?afVaK4M^aQMv02W6#ZLM`}c8TbJi0?z5=liRCfnV)(J+)_X;f zYj=*$&+q;lcC6lN@%i6QM?n|7Ogb(uo%u3N8IeY^HC`1PIW-@oe`nj@cM8(~a;d%vXq)n~^vhRHqL1u^_eGk0ke zGv@YkE1eKBO!)Id@pp^F9OYK!ihnbh7p(g|U3YfMhsFGH58D+O82$uy)ZSU${y&39 zQaUXS#`ET8yNaUoUjO-_`SINkIR=I~%4awA zwLN4kZIS#Dw>Ec{U0vPV_p6^hJI~mt_HOORkNK~joSbY7DoYp{8Pwf6ZfL*u`^An}K2T ze=&xRnrlW3;48S)7#hNsoey7bx3zEYR(rcE3V&7xGE4|Me$T2dYi@ORy}-{&KaR^V zUi;a6W4>v2nBtGXKaZ_Gux$92zsvsX&j~_LK2Az9VT)s8+3<#$;fii#@$!B~h9H|_ z9tMuy#qJCZ-&^My?=_o$;L%i;E#X!1Yp-80%skh$>=>Wre@C16`<48cejd7S3BIGJ z__^Mql4tV2ete%1XRh;@|IFv}_Tc8OGy}thRnt!HT`u6j%#fh* z!e399=I$&^%bew~j*DT(YVfe8Bcqt=89IFEdaN|z z7tgWU=w&l7#J*S==+6)p2f9M4^NkaOLylVw590(Er8a|%L-X&+@5#TWt?#a}x2^B$ z>5a9=C7yhq+Gm>ay!$?{-DQ17hIgU|_OBL6dAQ?=dz!4|lH$|3G2Q>wTm!Y&_C)*d zWeoTuZ&PvM?TwAhuC?58;p^jKJN}<5Vq{E^z03Bkv9_9*Va*(mpq%|v4#so&F0G%x zlbzwrwdG6^6h%wJ!!#?kuzDh7sMOS+^>W->J-AMZ;AErhIP zU@-0YKhKGQi{U`o+gqU>)dEGc&GYr{{r`J5T?}-F$jLtI# zZ0*}y`sWHLAug0-xb@R{k^MY|3A47=U;exDyt_U_!!t&Q$qYs7nfMr%SbZ{-V_2xr zkk@X>V8YL!$IXV;faX2@btFynk+`~A*jMu)teUpW{|H2z7qGjK5E?S5;v zJ^lQ=pc~D*?e`oyW6#7;;s5(Ug8U8hb_Sj@jsw5%?~XS0{&e#|~N`Cnw4Cu8FM2!;ictPERP61*fG-u`vbV*c@OHUEMK z`GVTl*qIvi4jlULpDD0Fi{V9UsP8B9HPaX!&N4I{ON=gkv$k&aIqO~D7e9FJaA1}4 z{HnT@&-1@VKhJ;b|M*ws8hZx@P}gVQkE8l!jtqP(LF@Im-nZH(=G6G;_f_-ym_0>| zd7WhjEDSa$6+|y6GB{Z6Q~Q(bz|h7J;NWP>uz;Uc?rXvVCVrRltB-%LQ~dI4OX@$% zKd*1UpHlYZVEe9j)_?CL#=oq5u++@i&iEwX{j%We)dp62vB&DN&dpceWr6|omTtXW95z>sK&yWHf7f#{yjc8W zy)0A1kM>J-r>E&^$K6hnwq?2^!0@6uHzE4Y_g}Bqzt?1V@MtnKgPw;b!-cdzOaE4} zGAOV&urk!l-~7B%XIlNo#pzs&85ph~WnkE2&$v(=)VnvZV{DkxaduU5{@3Wzduw(6 zqo#>jcjq7bcG#-q*XC1h1 zXYYF=yJ_CK?b}>G=H1;t<9Bvv{RRPk2C3Kl_H8R>w1@jJoj7XCRk2G~!e2;&i{aL@ zbJp+ofYza`Wn{RJ{xH7UgMo=*gQ#|xh#W(P#B=|<{|#9f)^6_4{=c@U`1!fF(hLta zU$U5eKK9CKm4>->C)dU@F<$mNW7a zUzt8k{mK3JPt7BFMu$^hO+(!_aWXhuU--dgx$$JGU{EgluUJWDrOyiJ!&X(60>|KfEBVP!idlKD{rPm1#l7wPTT+N_H}Twu#^P zsQv-t0d>2NorjDVW=JqB$dl$^XmGg%O&`uS3`vX*XMQf7xBqH<=z~i#3?4~kUTI$hM{zh_uT{s zW`;@Z4g3rlVz0m5-xB$K{i(lO8C*m88+I`s=$d;!`)&P$x!`DSXGmx`T5rVifsuia z>4g;^gF(%L`wR?6Gk6$2sBXF3w>b6Samm`X_orLrA8za27xC}Zd6q4^oEdf;cM)ay zFtNX8$%Z)2;Jnbue|T4?GF&iV_|WMAj>ohAj#n@&fyAOB)AjB49W`>l{SPyOx)|Jy z44T)&*%>~_#xpV8Icg2=>L!#vVfb)%*=4)?Wm|X@O8@ttWK>{mxbQgqs~AUN>2vVy ztG}EWw%9OeS~4Uh{jB|a>zCH|6T9|LOLq$8XV7G6Q2)Wr%P6t)WdtL`g*5^U0v4bK z`0O|Tgw>I>2B1!dc-TD4i~tRQu-g|GoOpDmcxw6t-G@3)>(1d~P+v z1)+Kq_J%NbyRUzO&fkBv{oMUq@9aQ7R3yu!TTrAmYGv-`144Dmt^25byQEGKl&|8r+(P!#z; zRe^ztLEys?;RUC)8*a|XO^9b;7Gn5t^keihY424t9yK%Esy^I%*M?8!GxOmibyr?k zy|z%8ws6j(kAGaHx9vK`@N19W2~*aojBh&rgZq(j3=K-Bp{ccYqs|p(htQbUdv3&Z)&YQ_sP3?@Abv-ld~ zq`x0qAZC;u&(5&nm`Cq_cENR1-R2k@U5$>qc%A?8x>zgY6+8-EWde^l7%P(Y*G*^K z^XZhf>=Y*O2-qsd21U_-aRLcb8AFcLZzw%dAJ52OUh=tp|K>~8x%OJ;)+S$2Y21>; z5T7oa{`c2cJ{C{_|ow5f2>BI40R=ZQ%R$30{By)%HmYk9zVn7#3_k5X8rz zx4@ENf${Z_JHMU4{u2OoVootS>}A=(-taVR-mUo1Ki*EUULPcsA6#tRuQ%a9?9Zj& zqwMcgYqQy#MArqczh)N3(O|ldU&uke@A^OM2M1UfCMY`ORepdEGQe5h~D-&vc5Y!)TPaqT}UTe4V z@3rT%tNw=7XGuEfDX20WnEb+1j$vBGdSe!b{$_@THjN7s^|P28o*7)QVF-GCA^fbc z!q?AB`u3^xE3W$!)ARcqFC)XBIjiodvoP54GnAZMzV2s?N3vLLw)N`zGZpV`f@kFG zfa>7gQ}4>hSITC}g*hy63XHY{?e^cyc)&vJUz~tLOZDS>LB{FlMApjBi}t;>w!asIqh5&vB-C+B#3>P+?@P1^#!tmh7%D9y|YOF*p`ux93awaE-k4u^i!Nj*Pb z%o4qrXL z-@GViF9*Ym2qA_In|@#CftJaq84{fCPUc~FwOvu*A2UDGETR8)v#m(9P>>sH5eGcHgP1T6_sjAIC0#n5nL zvKE8K@$G5n);?(vVep9jmt4$XGLwD5sk)7+e`>^p*dBaV`OsOvLF@W)TZRiu<nBdS#XdCazbE1{szNvv`;}1pjON zIe3Aa!A^d||ALqQu7Rid?j5$Ov8#C`KhJ(g`=qmyGgp0E`0z99$!{4kwLY5r>Z0bR zGGv}(kP|ETT6%rw>h$>M%nXuDPs|>s|IZX{n8U099s=iPxU;`@_wENx+y|o4=M=gn z%H~IYzp>C+aovAa7K>YQ+H4FL{)sP-kDHZ0*DOqfA>-=oH6gnEQNj!t8jk;9U06CNL*_J4B`!-F-NtPEF}9hewG`|NoH8m7Hk{763MsBid|uyrv% z8z1D?i+%9ApMPu1$=@}O_cx`Uj>^8iF7)iHWmLz_VbNP2vJU)hr!C;d9>9cbz zH^1O+VbEgu!1-T`!9hBliJ`dP{@&A7{^@^T|Ep$5Uf#y;@hE=hy^qWc89e1#vK1xg z-5pP}uHU-J~oD_3=PunzpH=}xd4O1p&NUvzwcsZ=iA}@zrOnUzv9TqyC47Ne<>GEdX&F* z|Ez1buC%#j8;DF%b6b$m(kWyd!(?%ap|j^4gY!hm8HrE&cte&e7fBwl+T-jXspssl zfVn47WQl!%`)c2+s%sx(+e@$Q&O4tv|Mlj{Q;W~lefwYBb~z1F((q`w;VJqSYtXZO^Ctb<3=FOIUl}6mZL9o+ z7!m{$Opf2WXM1=1xoUZa2e0<3TncX8&&KrP#vZ2wTiNCBPS{v~xcstw{dL}ZwVS17 z{=ZZ>xq$ym>V0mnqYWtx27mT0YhzfmU00t$V=3>S}i$R6ICrXY%;orrq3Whl) zmpqjj7|i(P7=GL{;b(~X`P@=KiD7|b!#2~8_Zb|R8F(2QYM&^}zx?+0wz<%0!Nxv@ z1cl>^`xzbjeq3i@5PUa7I_t|UCWe0;3=Xf^+2UAB`ksG(_i|tPKXL0t%b24oT$j+L-Sd zYmM{U*c;dxrd?!SAi}V~dawDu>-E>(3i5*%=>#z}OiR(1VtQ~keilo>Y9@uJ3=f{i zYjY;7-0=O^@-U7KVgEBZ7-IjjU-VC8U}d=U^XeA{hVS(PCj^)R4l^?_Fx;}KU`Xg= zmV3l-?C$@iG7P*7Th=l*lrU^yN@Nf|x$hSnL)6RtVQd9;IXs`|uz zs}B#~Jvi7La-{$0pI-BOH+bvI%XR+A*SVKOZ_9bvCughmjrsTA?Dabt8o0hhJ&OO# z)Uc74!9eKYYso+N%YWb3cw>EBtzZ2i!|SOmTP8Iv%=y1zZFjwi;YLN7$Gw{a7#f~| z)4|%j%c4cA_g|mK&5$)W{{G)=28P_PHe3vA{%y|dXJYu*ewwi%+ULja>MtB(jn z#pi78r*X2C1)teBx=d!svSe5!$8hnd^6I}!{}xYXc5`M}!Op|YZ@IhFNsi7_P&o3s1 zni@rx1g9ze<{i)dh5t({GW2ZRm$~l03`54EzmK~0-|6jou_*8LwY7_{U*T?8_s?1S zN!o&W43+{3c?=9|AIC+p&s$$`S*SKf!Taytvh{v7_n%)cuYdom`u+Urs!PsWGE6x3 z{nz%=sC_|3^tM_%d}g&9^%)!*J`*)?x+^?Khtp7_y#%0w+$CVFRxm z!~d%I?XS=6mS)I^24w~lh6@Z0S<_?7Zk|}A;2`{4RKbCRq2a{xB)Rba?hFqu*!Rar z*D5hE>}3d8@c2}XF2jP}{3i?>7!I_Yxc_19GDikU&@QkgLG{z)>wbFtaTYq7A?fgi zCE+KN7(0VU=^gLa2No}w+QXHycK`KvS3BST{`2eI``G&Tf4%3ihqzQfuKt^T_Z%aG zXuZaPgF6`H*Pls$!r(AbmX+b&A5$lW7dsbr)zoqQ?DJ^&D^LD2BZHy72pwx25e#6}D?_O_v zzwf4~JulOi+^I+RvoK6E;c-~=^{zQXM-DH83B!X{h6h=85?r-fFDw~m2>d@>d!g;P zoMn*<4`W5-Nk)TQhJ+^!9E=QGH#u1`2sksCH17X*yOxEC=cB!mklF&Krk(5zL9&(W z&+WPX@7V44Jazx;nXgvdw9Yf(b2D1+x99r)lA85eV>}#&id6{3~86XJ24dSWd9TT*u%i!EaGtIvH>d>!xn)y4Tcpn59n+Cv*ln| z{qx%1_Ver=6|2w85BtaVz4~vVYP_-3zmJb^m-qDSns892K>o*{4gKx?9w)2!d=w0M zGV3{GgMzCupFqY+=ZxFia&Mn_u=~^L=zZpFj63A(TjI)|hTh%wdR;!lf?QsPDU1#4 z7#r9a!WbC}1Qy(k&fjaAc(3m4A_fLI^Za{v3KRL;^!_O`Y|#6%_3?oR78>#u=WV~2 zQ_wnzyyw}ga{%-F7HNU6# z^()O^|Hdot-mFZfJFAuTpE5iMWvGyJJh|nkX`!s>EfaPI-oOWz3>)TFvAaxW@OnOt zi)o4Bl2e@1KK{G1bpGyNkBj4;`7<-z;+N0({Ht2;U(hAlUs2Ji%by=u$g z;!PP2Y-eMT0!^2QKNn*7z|g4rEtuheH#=X$kM}#W?PrNI9q5lu0eT9A#dxzNo%rzv{Q8uaE!Ep80pHME#jB{>Fcr z8=kA?Tqp>=_gbEn;X{Y^my%TZXA|zcG;EV&wg2CKn6bgE?%dy{^Y#DyNp@vqV32cg za!{^hC^*4*f1<*dk9RKi$=lmiyx;rXtv`X^?nlD+4~O~987^#NV=!VkFv$^=sQ$g_ zF+MkALn<@FJn@FD{>==U3=cNm&X-sJb-2|a@XvZ?22Q3A{}>qf?p3CPil-}#3?;0$ zP8q%5>iuZG-E{^ACk9`epvJt^uJ6C5_r2dbJ*hcC_g?bYzsr~EwmgyF zaU8i!um<^P%TTf27OiiYEp znxq^aHMo6dSTNuIN8g=|-%q@V`TyaVs&e!5c7Ay|XNC8Hh79I5WsGJ*Z^xI5ctBi|Eovd;cwcT>W-4 z1H%_^r*y=82WdFWfrP{0vj&F--B2X#^}Jh=Lw@iD?`QK>{f;kJF{CED!yO; zT~o<)Ps;u(bAyx`+mYml@)}dFdkQ-7GHl7c8unk9!D0K0>uF*P3QWw?9KYyGGZakv zs>;l8a!*sdW|BLy=ut4>L z27`m3=TVi|h1X%eK`M0SGcyD^Gwe}mxWmj4`$jpGA&AjIrEVTGgGh=Aze5%uL-xHB ztM;j?yxiKByyUfJGG@qLxL()Oyzs9$fJC4^% zdogT!yn*LI=k<7VMg}RaFZ+rZK73?lFkoa7VK5MI*_X!5&QLN*lOZAJ@clYvj)IdP z%GvkCu`>x@FS={J;P$T4*B*cJ@9&G1&40((5aNDswekC{!Tby-GwxRB$uJZ&%ioWi zTd}_W<&U`PmtQ~M+6#%(V8(`Lx7IT@ct|>&XI2P0w$6=@L6@Z=obkl`Ez%VX44TZI zE{-8*885U~#)<6|JIlzxBpJhgf?&jOM5W51&x zUth(vfU_d^PX-@D6x)PZA#5Kutqq^X)Bp;GE$jXZGHhT;WLWhhpJ4%GLnSlA@9*#L zGce4ne=;%8>B{7kdTE9O8+@4s-xLBC4FMHvQRPX_-#;_M8~ zDj)gTlGo(F_GGv#!yv}ez-!BRt@pp)YXhGH(&>t)8NS7`-!m4t^n70Rx~#bRs9F90 zPq1jO4Sv6M`nmUC=a*LBzkZ*IVdYW=ONI|FX}bIk`xqP8G&1-YW~nDcSu!YnU&_K% zVZgwm(NVIVX8|k2o_{+ot(O#iW??4&N{m56*8UY^z$|8mPYegD6K1kYJa{kvrtS9o zH)U_`PFL-aV#v6?YRx}&riQ%0_2+Gv8@Tm$B;;^w{j%P|U-N+Z?joiJ@%Wm;6q||j z#g4ycWLRt8cm6QzwQJX`4EPvaKAvZ>-SIbB`s}~_ubm7G^Omd^W0@eP#bn7~R>!{g z_c9j7B(~a{-&;kB6c`zD7tdq3<;1h)pkd&`{Q(RM-dlZ$`@P)$@5_%}R$Xnqi7mwpB{&F+2wdY!?c>&J8khb4TqOSlgFYnRjGV|?&PQ|n3wA4445 zgy#$o?lFcOczP~>?*8)qFS2!64)3-XVp;HzVGqv&Hij+o9wsafujM_NR`mMc-XhR& z>0@QjJ{G1ezt7t;EMQqMotfeIr#;3G}nitOUQuQffCj)*IGc4dNU2D|9#!+zj*wME?K0cP6!Od{3)uxT*!25fK3=&fN zuKmhnNbo($sF1pT{oY^xj13c+6CQuRAYXqy)sf)^bM4J?*7^Qij2{>nB%ZKbC<66a z?HFDx=Bv%LW?uv)1xKCwS%z?ty!ho+odl%#_N{|Y+>1_m7=r$?RjYc2_VWnf@n z2;*ch;kdAEY4P8FrUq7C=7OX3%nYTB41ag%STSq}d*#i@(5G9Q=0C^cVH?AOAMA%) z^*I?D9{xz+gllly!_#RMT>cc(Z6$-?G25r>ek9IL^KKL%wkrU zv{>;d^8ywI6a9v5YY)AuXJdFF#Sk%fQiI_3|7;Ae7#aTT`J~d|ywSdmA!B#>d$~>z zF2)tPx3;YO{mgv-P0vG8JstlA87u@C7`g)H7u?|sio6UZTlZ_5FihBV zmWkod*W>m#BX@qxx)uNTt$ok)x4%|6$KR6s$gts8Hq(@8oH{Fm=W{bGg5`zx)+`5B zIj?`puz<-`i+RRmW`*Tb%KTc7}V`KwVRfKYLXg=Dqly(6H@3GsA}+ zd<+^a5_{$TJ#&35z;KE!Y3=xC(ZCekfEVb{lMyedpo0wzTf?}pFF-_ z`TM=x{?7LGx9vsF^xv(k{(h;E`SG`SIjbvsO>EeB=1tzHe(e6n(rh6Hhr>p737WZ< z3=I3*6SmH)VqTN}L0$x&g7TfLy4EaqQAR0o3ES-nvd1E@v=CI)q#n@gmb|)d)Eb@ zKW3{kZaKy-IDgYC|M$g5m>s0!g+O<3U146J!kN&_kQ>bkX?9Hw`y0*S;IGJFd%Hq! zamidxrX44y&&y_L=#yq;*q~YX%cgk$mzscA&*Hh6uH0D0%djo}%gl*CQBc{ZA|%Tr)D~R;}M#QU@An`@Qd99ACo<2OUO+E6fdQH)l^bYS^*MUz_2} zMCJp+|L-V$KmO^?ia<627Mre$e==TwDpMKu{)_s@CGu`*Dueg&_TQ^-E}ebe{C1^i z!wPl>c}s=`JP)?#-Hi5C0Tt4zBA{q(oW$4`{zZx*gCXJEWCp*pN(>F*924TQ&o8|$ zqgTMNA^W->KSM#_dq#$h_ZQ_|W@B)EXunNwx!>-PUwyN#zw534^>R7?Ijh$?SG}I= z+uCbtvi!YJ{rC62eOtcFE2-c6`TMQCKTmSSO}n~EG5!_fgdo<2?*IE38GHje3Y<Z#RN2t* z&-QWMukUkbGb^w%L^LqIU9>*$rJhWb@4_n#4!5VNzT3~l@Z#CuC{qT5(Cz=1GBFf~ zuoY;rMe{K{aEdox+0V`hx(tg?hl63s)Vh-{`3-CghZr8L&WQD!TNd;3+L0C4-}U}q z>0g`0#8jXVU{(L}=SBJNe~#PLyx9A%Ha=deS^sYQ`#*cj^8aOs{l5}asHyr$hao|A zdUpsT1LF}^d-4CZObllj6+#&&6fq=7ixx!5R;>1`dGgEkRrbFjnNO=hrgBN7%Z-Ts9yGa`T5#) zyCSj#7UZ5*`6taVLyjThiBNrG=>Jw$1_{s^ZK8+u4>Irye5jR*h=`7UeIRY?QU-?X z(s-f&_g?K6Nn;S@Il!dIaO>4Shr+-21-LdGVOVh5M4sWvmCWfv4?GP&MeR1X19e#M zXfT|ZyZ_6d0D;dD5}*RGHa=dLQ=XmS*3as<_x?=O`KMa?Xy<_|LdT{~VccTFu*mb; z5|xIXPrq%DWn}1mzg&^ahP~lAqrlwj(SN^h`sV$1sVDPRtIr|~4xj919h7Hin9dTA zeScf-?G?Oo2UmPJUi;yewEST%1}2Yh-}v>UB1`P0SQ#wlPf-#0?-=aQ==Cnxh9St# zK9HZ`Q`MLLHR%i&6dZ1gUHfX!&YV4_^LjO4!yq@XX+W+~;)Bl5c*1ONYzSq`nHL9tA zCe^(<|7x#v>hm%_U^wuZp@U;V2fIU8!y-k7EnE%LL5;x`Z~x8bV#w;MU&*7Od)M9j zm+L8pthXPwH#^O@d;WXRM@@zYtG|c52;O-9yXW5zmb$_}-d_G+m$Jo2Vb`C-k9RNs zbM(ZEeRpIS<}IxPwG&=D8-Vko;Qv;J1+%YbUxOC0D;O9KJY!(k@onwreK%^~|FM^} zIey)_(LQmHY<%`(K2wMCmrJL&O?s-?$uK#0;&u&&6{hpJ7#5Y@`Ymvyq~x`3p@@;e#>>)l#gF61V;CCTSnW;U{S6-Xnh}&%W2r@ImHVqO}}< ztvUDOdG-H5hwau+=4Cje%1~j?ncz3~n-tS+sd_nvhSIv7iVPwQUn*O6GPmZN-l;2&x1r6W@Yf7Uf>$`)|6qwu2=d`85|1x-~HFPu*j03Xpf-Mb^TlC z6dk&LxLhmMZk$lEI;Yp*U6Z_B7pSa4E^mup#MRF$05qwj86wZ7GHi z$7X9VpYYz|`fAJPqKc@VUDw|A`ZF@rFR^4OdaiG~A9O|{C=Rq=hg)+lFxxNAB;fgJ zT2z#u(EpeQcP+*YaO3Oz-}qVkkNlm_%rJ|Y!8JIGuVGdtL(o~FzY|p&qUM4|kelY) zEe~Z-Y0Nvib*T#DmS5Ej4qWUH?lA>29C+TZ#^|$>N#O6FCC?ZdR2mX$yO)D{VkaKe zUu9%iW43O+g&9M@vv2!L7!I8J;lKH3^zSuC8dtM1Wc}H@Eq5CO!>zoZwRtf`E{zvl_46$mmIbmIeERvJh+%;R+rjhm zn*;i$F}mb48dSus=27rx%GmkY{nihQI7x@B8v8%B?luf2&F8mYWBac5h_PW?=H+GY zxZ{5u3SkKWRkW!n47cy++Oqgm665r7F)!AG0yw_FX7LM z9n2ej*G~J<{`>2G{W->BcQZERm+<%QRFY#T=uy3}_vd1!n9mF=W-=e>e*BJ^>B@=E z2Oj^|WMD9SGnH`*%dYGHXJxOGjH&|% zKUjD#m|yj3<-+&dg+8y#FOlg`m8qNV@9P3809-}>ujXTTP@SaFCe4t+-~hVHAwnrW z`@0aQ9y5c-hf60{-7s8QJp1Mz%jbsT3=PLRt4p7F-!5D_yDLnNIX>w5z1Q#0zTbJE z+Wtc!Ym8PYd+xnIOW%g^*lnqNE?--}((qqQ#{SRu>ir}1SQdPIX25nwU*L8~%j4G? z3=b?BUi?1(FG#jTAoAWHIfe;YYc7BEE@t>3!zRRW;nf~*frfp3TMkEjDQ;XJ{N7sp zzYWU)CWdJhUw<9GFXg~+Qh*_Xp_iHA-6Q_b!GZoq_l6oaFfn+%Y5&eNe}3h&naT_g zYWI6CpfSta<(V>+$T;Z#UD+6E2Gcfd;cK9{InDxuF!)q}ur+ z{+3F^wO9L}F(xoJRr)gBSbT%G_WRkz0`GrTiOfIk!`LuI8&xg2AIX?^DIsjc#i4lCImJcaiE<+ru5sCx5tV&jM7?z~JMoX-|9 zG|XmUcu~Q@5Ri~9#}IPnlTq!xKSB&0>yCY&$gFUcTk+`*5q)Ov4-s(;SEL`To4tO9 zz=sKc`okC)7~iY@{QS$Eq2W1WgCYayCXjqbhP5UNTjXtio(ek{qLJAyH|p;rUz)O=qf9NfKq7T)%r|^hIIXXKOVJI{x%hM za47$Nw_LyZgFMUs|6i33G~Z)?_<3cG?~1H}vp63%C37*v_; z*%>mv-`8gL@cw^sQo}@}hPeMyattQy45FVl%&%e(_}JgS$47x*`U3;QUp?nU|L>8Y z%dhVkAK1N5lYt>etZ9{F!#3TnANdRkrHl-F-WQ* z;U`QP9G>gv_O~#6dB`Zh%jm$M;Mi~}hCzlQU^0V)3OfTw&aZ!h3?7H3Gc#oV6Jqo$ z2Aywd!rt&iaRL*AS8Hw7|0%z7R2i47{=S7rVcjElhK8&Amx0VS;cv)fX5i&0Fxa32 zo{Wb0U@Id-#Qa|c=hj;Pd@^}=2!lfB-;j^`jSaQGzm+C%^Dvl9oc&ie@?p)MTIR)Ta0409O_ME=#cEn{L>-B**j``Mv+Obly2Dl;6IWiP}uVYgFWD?>nI{H469 z4_}{VRtP#im-}rHgF+=s0Kh+no6r zq`>gr8ZWmEYmYkn`|Ma2!&g=$ug-?||_Uk@fmSK?C zcYu+tXX2);c&YpPsv=7YIKE|uGOYQn-^zGFr2*Pc6Iuc4r|oZJ2em1i878VUNHH*+ z_GOy!=|$}QDJl)m{Z{gTJ82;w?~5}?=y+7>Gckl+3#*J~XYkyXeSO`#Ms~RuZBFqf z8O_N`$+5Lxuih=a9(%p%9 zTKYERKvA>&^`($<=Zm}cy1u1XPCk43c1Pvs>D#J5yW28sQ7O81WBc9m`m1Fg5*%W0 z`xzK|xIcV6wa0MZ6UK&_--3%6B0gW|V0;kyZ>bD}rX0iNEmMpdq!=bV`kyJvAoB5# zWk=e2pSjoLPw#I`P}s`V5W+UWiNR)C8*fA^10zF58^eL$b*lr}COqRfp~+nFa+>bl zX=|gOyQP?NTsZQ74<{^IKOE$*+hF~4O7Ns3|3kxLP1zXy?f-sZ`^f)WfZ@Q#YZ1|H z{}&4|+$p*2+s((YN%-&8qP_ZpA8Z*LRLcLc%rLTMaPV)NeuDY)t237`RsWb1l_~rC z(#NHj>NVf%D=i2=8sMULt8(#+e`oXSjE!pMe%ewer<#EZnOH8Kb~1Ke2@{m z@Ii)Q68ixi#)jz{liIsH*p5e9GB`+7r!wd=JotKiYTa3z18o6~U6uPb_0MCtk|AwB z?_K-%hMnFY_CCy(o7eRFXn^F>*yxAPErTkaGO#EV^j}a&Vdjay{QhS2`<=^gSKq$3 zQz(j;$>gJb{-gS<&J4G%ZA-n!W;^}HY8Hk&Q-7Z+)_gmkRoUxUp~I1ccZ?0;>GO^~ z2;O*Z^PlI}HtNgDhyQxG*Tdkz>-R@Hrtdnj?f5@=Q%1R$=ff{laxnBiobJ$IR-d=W zhS%_b3`3A;Lk1s1?w?DawMGBOad6t&1+fJ%GhBPM_45t3G^e_-|+F8}H-Og&3CYv0v|3)2Fbs@Ybd5Und^#`e?c9QSe9c znewh{O7~pxV^y<{&$g-CV^aU>XYs<l7otloqNB1x_sALf6dvY53&RnbpCf`VAw36n>$;c zVM1~K?2h^J91l8QYaaXmeBB-Ox%qka>@#?{7#yzcJYxy&AZ+oG6Mqq=_V1F_x22Dt zPhq^m&=8_-C(7`lDEE)4?Yv!c7FU~pTX^%{&+PoV_Z2JWrX76#e08t7tp3^g#sBuK znOpkrLlhIkr9WT(tSR>IUHJU-^0Z^$ix@n#K`Snvr2U!x>$~c|rA7@~O5}B4it93G ze0_hIxnXt)V}m;5ltXL>KKwmcX_Kn`Mik? z^WPOej(-cP{(W}wUHv{=^XrFJH#VsKc`nMpaVSM0!ec{((s5xY%fEXJ#XLFOT9Z~y z=(%$}#BtV#nHQf)v*8pMD!xGfRTOrGI!1&bX>ysWVeH3pM_ga4DeJ0VM{ZoD}eVjelzW4a| zbMv_ivg=+}1?w}!xUT1Au=)7rDZ_$!JS#03yjp7g{!bBLSRWhp*PWkXSC#+i9}l(a zSQsMy{{Fyl!RWX5J%+G*4R(wSqM-47P`UDliNW{8MO`k24>RuDZOP1;HDP*Rqx+tD zfA+knd%Lq#$Moe6kNr`(mujwkoy^cs-owVw@_Uw!$JX;_KExbzW8GkIzv2D$dC|wc z-XE=6n`?S&%1`U3yF%I-f>{`vC*}O}TiS4thw;Dy28Ju2+zj5|-NFc}{_pS}{eL2a zA)zxRyYybs#ePtpwP#{j^G}!kK#@%mqZ}*mJ+5^u3@^OQ?XEL8yjx}U<)Bf+QcH$4 zSAR|Vy!qF4q5l~{GM3*N7JzF+Cx$(s8d2r(qx-kdPi9!;ZST~O!Er$M_I|@1-=Eb> zZvX#qqx5mM`S;WR*IqyJTrw_r`d>RIh67@*EvBFRSxv-G zi7{vhe)`PApwcLBsm8=$!ZCq^!K|a6m%+p7CKH3IQ(YWm0~@252FroJb!QkDR6l+; z)#ALuz;N=Oz-K;&1#hjb_3m*nRP^i#OOMn3eLVR~@#`DY`}|M;D-;l@tdE=fLv6!! zafSz4YqvIWE7@$)dRNKtz^_%kev3f``vRnRuP5|-^D$dc07JPJ(q!jgE8R8;vdgF^)y*7FmT*amOH0- z_j-EYANTKPKKtuV5y%GRQ%h!sMK>a&ql+0E)MDoEe`*qb=Tq{Yl(cyP*KaKhk&e(} zI8c{y;n?v-xjR2!%x1ZMMCixFFw>>@A{$74vJ3HeuTh0V71`ajmHLMJq?&a$y1V#BO2t^rsLpySPT`4tRUY!YU zJjd%&1+ITS+6H=8*2^(OEH!HA&WTyDS&#XI zYr?97_tm+Q1m66y>_`zg@`ATv^}ikWU$1}4?`R^JF*!%tNt|FyWXEE5os` zGV#KPy_4RZX3$#q?%DSgw`ad&_!|z+VQiSQq@#E`a{?2CM=C?6&7PDG%;${O?@teU zxo^tn&%dglzvtw6&#t#N)t3A7x%_F*`LAy;;Sty%_?XG&*7?mZxGHt|8FbkheECim zGbD5{oGlKJW~g{RUzjUE>EFxy8f#6@^SW#beRh8L{~eds&%7?r*q3r4>{i{YmCIL& z{j9lswVsQCfy<$Tfq_Bu+I%Jk?uH14gh$37E}gg9;3}HRyxXtn_A{3s`n!IdXJnW- z)hj#oJ~P7~39SW7pI`H;T{pX4i{U~M$CMWKg6mcM3>C*Cw7=CdGt6V@=gN4wb8FE2 z*U#p2F>H}xQhmtyWtKlP!%`Za!wjL*NS-|h(Ff3DQ|^U}Y2`~jy~C0Vz9WiJ2k%&*QVCgA$Tvi9t4)x~jK z6F+~xRms;f<@4rS#j$&qepEiRC583gs$%`Ep6eG|GN>$EbGBcRA*#oomvMm{Ll}oc z{Cj&Tu7>rC>-DcFA2*6qWGG_2Q~Fs{IQ5?iLqcr5J_|$N&r{+1jNXCHsO_8I%yHbP zZ<1qlru7-d&xiM1Su|gN7IOm=LzLPC^*@KNYl6;%Y1#kpWBtC1YxmaGJUkl7%;@{$ zyb!~aUG3M4qPNGq503rg&DdbNf69gnpAtG+_#!-oiVtaKwO3|5X1#Me^!o1*@&7># z31`=<=!DoxC@o~>Ocde{^ecKW<(#+3|E&xT;y?fK&2tVHWZ<#s@451Mh9>CVYqkv-0oS&)*j~Twy*S^m5XS-Xnq8Odd=OOXV0WpHB~BJNNrz z|Dg>ke739%Q;r?{F3NP^xjRFH97D{5%PI|;atyV5{$KeXuJmK+e*Kj}3}*!!X8y}; zt7l=j_O+jZLFC^Z0fr0)KGr%<>oW(RFLgNdyQcBLbQ=aYMFtgj2LD^_4GNDK1%Cdn ze|G(Sng8EM;oi!Zq&PAT)rT=Cq?hiPc6*oFp~ayLL3iJIhreE1E7a4$)FAaxWb0uY z9fk*M^1795qF5EKzTH={_1-P@gB=_U94($YQVbF*f8x7Z_`e8Q&)5E^ttz~xPLAc?F?kd-xY#oM68oX~th1h*<->mceZSU+avo5r zFgd;dsiGh&!z2dKK1rDg7fNn#%N1tei~VEj;C{O@KIb_D!!x(;ntclD4D1Xugc*w2 zY^q-O9b9d{CnZKrVAB7@+3XVhGEv3ab`6XS4AEvAuQ@mf|GVtRq~X|*A>`os!2Qwf z>}iZW3=F%J)^EMa!0;z#%>_nYhJeKNj0`Vla4;l1vbW}3z`~e?tf=Yvfddu&(hLm3 z|GRk@*jWGf$6Sm{{A$aj)OECefy@Ji2eN{v78>L-6udmAtNd|33qu88g9k^$wfouU z85uPHDl0Mw@-xIV9_4vc!WtVj@k-eL#iiGR89;+4y;dKl-7aTgn8I~Ah|#Y9^JN(Z z6BY*hX47JZFT89;cK5G!?ce^ZUyh;V>-=dyo%I>^*xmYi9(*j^gSdpqV1ZATmJA#8 z->+w6(Bx^@zyI~R9VsgBDp?u$7!Ejmk-z)LQjlTF6NVWd7%E=RT`HQ(%VP4-{;W}h z22XHU`_2Q?!;6pUhJ_#GXLB*=Oq?st48g!-C%R8?sBUsWK>ZPQ4@= zlzC>BB}0~at2e9O($ZHu8IId6Eqzz)EKnr$>|^o*7R6l+!5{nQAN1g3kVuw#Z~yi0 zR0f8Z`HfulXF;XId1i+7^(HJ0#~ubVI5=AfFgXGx6d87gGR!D#umAXZsd&ER$0@no{~knrJMSmJ&>^6(D@cZUzQUu@Bp%7!)dcxEPAo z|722OI>X9PyJnwy?RWlH)4kpl{Z|)Fd%HeMSUvOTjmw*AS1K}u)vupB?d@YHyP~?d z{~jC-(^&*qr-h`)axrRnGI1PIR%NbQE5o4r@%xu3r|7=ptyk=&wy#@zp!(#?AmK-m z$Fn|v{_XjGyLfxQCBupx?1#@Mc=0vtyT5f)$*Yh$&H2D>zpA&3PoBf1o{-yKMi;r!*SbX-a_+Gn-*)oMUr@zZy zCE)wxOvY#4rfb*1QsIARo!4Yp@yRx(@~iF5sy3BKRpIAc3;`2+`a=?mo8|ZK$&ou! za_M?p{d(E+ol%g&bpP9l$DLBYePGvRV$f$luw~6O_J%N}H^dK<(=X) z*F>Io`ezv%l;%HYa1bxnGYGa}$lCGsd5xXde>Rhk{)!AU)EaCVod1WZeBNiB@uE%i zas7`E4-Hu^6tO%gH_QG0?E5+S@c&!27z7ytPBTCFAiaM5mJQhk3p)P^F$jp3f|sr1Y;(Im2W;MMx$MSv{$=(b#;mP}`F#bfYi+CS3%=WbDVS>Y%<|&}1p)8% z^ULeESiOvka8>zT?^W+V;~7(fhwSeY5;gy>{62M_@x6Yj;`5|QZ44fI&w}_E-v3>; z?^>Vd&izpweOLGv-7EV2{3OG}%DfxQ>n2RE`G4W}v!g%cZ7K>_n1YH}D()vve9z9s zc%kCVei0^ylMEksvUxD>yYQRuyYsK#_McvDzB@5l-@I`;8}qJIu|K|FmNPeO+qyP4 z_q8z7mfU~ldjH%R7+UwUFsN*v^x>im&m*etMiYgTnV;mEYa9mBY3Ey)>NoZ>8stUomg{&&=m)`LRQU;Q^Pu=`3c2 zM~nu%uU~&|JQOJOecliE?q`!1{MKYR@$=uo_o8xEOP(^E$n0lgc>UXvnIYyw@Zv}N z+xC{d`N_A2bB~h51>Ic_@)zxAgt#?3`X^{c<=8T&hAT!jA`B6w^8^_p9w*Pyv`Na; z+;u*CJtM=9SD9Vx4!#TmYn#tGGkC3=UtVv*ICJ-<_nr0HEC+<%fySag_%kxx`g?WL zlVpyDu-2w&j8|+J(xx&mxc0oc`+v;oo&Px)KIFIBPiJ6Yk`no6qt9$A^?3emIYx$S zKQ9~A2R!2UDgN1>yntWy|DPQ(kZyMUzbxU3uZ;(E4me!ex%Kx=28Y|Xu5H`4buD89 zXk0UcVF8E{#=*d|w)*+>e3QoQGCP@PJpiqk&&`g$ealRp;lY1KzaFEEi&Gd|K~u7x Lu6{1-oD!M<+-kN~ literal 139679 zcmeAS@N?(olHy`uVBq!ia0y~yU}0cjU}E54V_;yAIV-o5fuVuH)5S5Q;?|qJKPSf= zo%(%l{ejfKvW(oWJsPC^_i0^JTm920K#8qVfnt6k< zQ}+9^w)*qETf2Y%K3VLi#riet>}+#?-KZ@cN{eo6%Z+yZ<9|IRd&XmnnCq6i5;vO0 zT-R(})S#fTpN&`Qh+yHD_xJZJJ=w_b=X+gn@3x@hJ(9*HA99QT&oa&4Q}}$Bsc0FBupb7TjAsJAa=f0|P|1sq50J(A8@$1~VjldUA5rm;Rk* z-?_zf0@kiw`|IPBf0FAvTDiqvZQOppuKLJ9wRw-;yfL(j+3vgf{jPJXRvs?hkr%zd zv7d>-OiA$~ht;Pi!H$7b*mxuaL|k88a;z3&-t@XnI`6_kw)$6BR$hDXc)h&D(q>*e zW=3I_4;8n*-(Q~J^>6o9nWed$Y&mKFpD@q0VqgF}x@o~O8v;Uzem5f@VrsC zechi5J9Q&Q23BT<%YTXmR5r{k3m0p!ysdxy*Sg2E{+2s1fI&l3$=9pluOHm3Gy0vz z#_)FcpHHVtXD~GM?%`(0_#AKc*N{h}m6PGd7wa?j3=Axe0xXUKS9Z*@t==}vzJ6cS zu9B5zzslFfd)O;?ecEQ{mYk6z^?5!U(}bJLHJBNA8P$Ae9br(=aJ_Ew?$VskYxd9i zTfX$q?{&%C{x2JD?JF%-mZ+cYxY9sdCQu~x7f)b-KHIM~B_$;*dZo=*=|*pRk#KQq z?)BxhZ72I(G?Js+9~Zjyt=MIM_=&sHl#Oef-}ld7&GWf*gY4!R|4#@pFv`Ui9u-ab zH`V9+^vwTiA`^`N+Z;Z>-#tamfrlX~e-#t!7JgL*kPlcK&#qm;uKc%IclNRi9@%%E zotwM5e%qEUE2e6PXML_OyDuTT#rOA%88WXK7$yp?WH@kUrg7<+`S$Vi{S6WhwQyP) zD{wOy_}b)dHY}J~EzPhY_IQ|5!tQhP&b}6LHD+wkIp!)A$HtKJ&zYeib(*~(gM|@e z)4uX)k^fv691c!!wu@&9`D3{}x3cHBRoX8`23RyIFf{yPV&Gb}Q2+0hw*4tL7QOhQ z0(MD6We+z)#$~@}b9wi)Ff8nE-Nf@liiP1=pX_S49*KpkvPxV})ZdsdSJllo>!JDC zotzA39+&VyU=r&ePY$u^j16b zrvbCKzgzV~=k^oB|JyD+j=FVy#rgV|-kJNZZ`}8xRe#5s{ko4fF8yxRCi7?Rg7fB6 zmj_%htDk-<`O2fC-Ogw0ML9fv-_=+8SM=Y%WJll9oqjKFJU-sPT2wpii0Qv|JHFk@ z*7jn^@nxu0W%%^nW1bMh7lsB%%6)mBg=t&f-B-Mi<)5k?O`g2&v|_LH?D}6P864he z&$d=)NO+v*(2&63VEV_1IpNlp%&aRb0!3r@pRGS}_O=ki1^>v``BJQA?{ogdGBnhk zimbg}n!z)(j+4P_;k)}AwiJB6ziZ9rQ$3&e$uKNnV#;|DArfEx_0`qT@9N(RD>>39 z88F%=c@~r8V~Z`JU!5 z)b<>^aKkXz>XJl#wwi-~LqnDOq@U9jt^b~0Q7-HN^A{6Ch8M$zoSU0=yo*0`@7S~X zO~dA{DQ58uCe)AN4)9$EJDWyNd^ zN0(LGb(p=ajLW_CafKeUfwbqPeKHIV?$_SWKf!Q;t^Uc0iB?Vy47TBORWI8H)E|3V z-o7nUUUspeiP_UL^`Zga16|t^b|d`QA=tP{@7RwmSUq1V{DK8GEH}O+WATig7|l zLd(JaAIlkApBUO2`)$nX&HMM=km1Jf)jRkdUKWNqG`x7waORl3K7&E;US0-^hK6_f z4);0Dem;ABsG#B4g&R|j?dM|2x%qp}d5`6$FEe{;#Xi5cGWXgMww{S$_HHo^F0i8& zI2aT}8GgK2++Q-|f2{gjepUvR%r`sb86@ktBEO$s;IQgMC_~Qksb}lgYcqP>-hc4w z>cnGL%u8=nnLc4$)h7)fjK9@dxti-Hf%-~^gH!|&IHv?NGLj!M87(>Iw#qO^Q?%F+{ zQ{41uq5J(S9}i_ujt zS8*5ns|jk;j~OsbP-Q4tlYLlDm62g~{jba~3>i`k3e^lMd-Y7VDKI=Ry>(~D`AY}Z zcbNQDVr1S@R{w@=GdAWc1JW)53ADpZVCi{}lYW=y|3N8Sc7z&sfF3-8VZ~Oha z**^PBew`BhSZH;;)b`%K4~MvCE3Mn}=@b{kgei+&NAEjt@-A{Z;}gSAHrGqb^5a%( z*f1>MV*0`0Fe{F?l93^H@t!&JjjzsKG)E|2@XF75ydPFwoh$0ibV`&(YAK6?tA4|k z_1=>i8g$zBr72&DzhUiDH)X?ltH<|y7#bcexBr`|#*i?peBRyX8)p8#l)d* zWN=8iUB=j8vR7(X*jeoqQ3j(oF`x5x@82XCws!4W(MT0Fo`lQ!X_HKp8D>}%CVhBq zRCujzjW5INSf&6KhJZ?MhDl1=3<=Hem>4`yGt7D%vmwDdefA<~vB|&?#N1GRzjpg7 zo&#Z04%;(xych(&F54hky6fyx#}U7$yg=%c~QE zpZ~dI%kVB@|As?bcE9Vt{7ZF>!QrLzBG^8>|Nrm()$RMfu03;_p-__QLi|^;| ztY(n0__eyqoKa_0V8S!C2G^+!CuY`ja-Cdq+J_}L6Fj(*W^{>df+s{hP z^6sqAuwhX6n#G{FSBmHJd=|zjy37ry88&@uF( z*J_^$HLQF6jg>*+@Ki>Jv{<(Pi{J0+v;2Mj;jVMHwq}dEUTrsA`tkfK295WFL7fb# z90Do}N>UjbZZR|5<=wM*@pHQ`OV2xtF$gSDVq~!O6KAma_=o%BTl2JYzkYCs{Cekd ztUUSYsj27QTh6Sz*)ieRa#n^+1z%AHgXEZOC5D2=MFI>7-Qo5B9rG9t{H|SQ&&g0z zlCZmK`~B&wl0Hur|573BFni~8NyZE&4sauog<*mugU#nN##Ryx8zPrm)tSADO#k>I zW*6IcmIVn62a>Cl8Gd{?FyVp5URLo_9>wpz?KEF8>Em_7#2aU`4!w9-Xm)%}F4cI3@F+Gh=_^7iGayH?Aqlmv?lUd)xFRPfV?O zVs+i%??g!!#&!FCWnJB0UoX2Q_uju_=KB_2Vqy?x`H;)TByBGLVV#+iH%rj6&Ykmv z|NY#?!qEF+Z#%Sr%9ya==6@rG4viG``pYYVcg$j$^;;|Lme+L+bFQA*tfz_^i^Lch z9M~8FxVGkhbTCc)P+HH*@Hj7gvbujCBg0t_b7KYx^SqeQCyWefY7J*I^y0UAV&*?%W(F%~y_@1(3@6^4>|yL$w{D#aL&D6r+nE{c{8AYgUq5oJ{=$v5S+DMt zeq6=5E+I1QmoOuPtJLRwsh>YTKWArVkjggv=f|MXufO}x{i~tju}dF!X|KER@oawG zi6c=%oXcaKQ+7@IsL77 z>J9s!C;ij9+!z>i5C3~4;>;C>?Wz{}u(RPB3 zLFeV)K!=dI>Ct)tZ1SsLl_pC4PmvJNzkZw{;rp|#qHg!p690Uy%+1ZsI^7lays|Ik zzlP$Yjh^qL6&N~%l;n25->4qq{(V`3@_FxoO)K*=Gdrg{OmSGSXYKdP5_V!4|5iIR zaB69AFW_MidiOS68q0QGU;T^~cA@H-ET)nVffirkx@;!-^(`ZgKs- z=@*hWpIA0&`lZE&VGIhs`+r`(aB{Nx*V+ve>oYzJxh76Fnf3N`bTWfO|H}hsJhSRw z?%aLubi%*Y3I|?XO@8`Y^rC-V>=U~#+3$DfU;7j8$gqnqm2qQYIYUFou@8SgZTytH z=(w|X{E_6$+25z%_b*NOa5b~1o|VC(?(os9!!5V9Z^hBZG5O8X!^>ta{tAA(LhMN9W*`<5- z$v4(w6NZj;`wgs&pG1`wT$FiUsrR`4>^W&;W`?TuKQ>Oee_4safrp7D7 z{e4Q`$LI5#j~}Vm5SkWvXK%H+^nZ_I{q=v6Wox3RaJ}$>Rv;V<3Xjwp^!NYSv^i4# zI|B!&KR?6QgY5DrUNbR#F=8kWv!^?(Jlg*hM=G)J#?|M92Eab}9(>)z89yF}FnQ!!8 zg#X-}2e#+g7;gMwcVOUUI<|IJMB=IE=kvugzrFRE^)dH1e~Rh9Fopwdf3Li$v*P)@ z{(bS|ZR}TW<@&Gqsry=sp`k_RS)J7EOFzOJ8Q5IE*j;*FaI8ntP-9{4t>ZJLc=|kY zzDUYl*f`DgbLj_D-;4wXhHTH13!U4)@YHKCEbw7~x0D$e7Wgq7F!{akq6fo+U$57H zXKD!C?jJsPcHfDr?-@6L8C(4@lU;16z5AQmzU48OeHj{>HZeXsGh@zfmIT++IkC~Y z*>7%EoJy-TX`8nG%Z!aKCvVmlzCB^`xhm6vongZI<*)b1s4^HbJmBHYT+q&AwbEHC z``m{UR-g5~8GINHEI7i(@J;r2ci+3a`r5yIJTIT0Z(JnCyc7LRA0BK1xFnBRAFdSlFm{~8(AhG@GkxcE7@9WY}E;+jS-xlA4#;>>dCU3j* zHR(~c*J{ZMBL*YphS0U$Ny5Hr^W~(a{cnjCIPCrLsQVia!)BfXg@012ci-BPG0Ds5 zW6b??#)m}8`*(&)G90LklY4yrU|Y<&CFf`STETk^Jj$w!-?aX$Dc7W@O0gHa=G?`8EgHzpAx-Gk9)1>|LZs9!-IosKPPQ)zAYp* z#W<~r;lR4s-6d=7nHh}!h|FO;uw9ZtKu5x=MB^WmGq|7wjWRGW{Alj2Z~A$iA>q`V z{j*HweNAURc9Y@h?X2eyzYE{LtQoxQh2OK3f2a2{aJ^*QkoNRa*UkD!wuEz+?Eikb z{7sHQ(O%Q*KIcrfIJ1_}mw$5pm2Ch2>7VUsvEvUKd^Wt_6Tt95lYPUv6Sub&Gc`!C zocMm=)2-RRS1~Zyi+$YLrP$EoU&+WYyP}S_#Pj$|Ppcn=pMD>aWcYJ0=gy9eOmYSm z6Mkp()aXxUIPmT5?b6MTW`9^1f2il5p2X0^YJRsw7~vI@e?|=q3}-JhC%l;=dTWX9 z`yK8#Uv1QUA+fwjy;J&s;RP**&uKmwIox>L5_1i8|I1!F-^E2ykM2){I`EsvocIzi`vJ3seqed z!M1x}eU3h!;x^xy`G-Ys?UK(8RsX(SjI3r1G3kDC`~-u;yU8#AY?`^KM(>l&V@qZR z2WY5Y(bLnG6khdzI|D;HKZDT^nM+?z*Upn;2u*1G7s$q-A;z$z_Mhka=FBg)wG3Al zEEK-dWxD&3)VFP+uag$L-M%w*?y(jIhRlDKXP*Aq#L%!+R$ltURPFF%3!1i_y?suI zA^O(-w-uJm4?>w4euOzJSo+!``aqc3gCN1v3|{+rf??t-Ka)~K{ ziHr=_LK#*ZQOM8WlWt-G zY6!-jz8Yh2aD%xj!-=dfm)-ms7@{>BSQtcd3RYf}U;eLH(_yD$!UdrQzvdWTh7hUG z{z}FtR}21VI`$-&$%8?`s!Zp{&(74xO3X|Zj19~zDRE2_99Wp8>uk2@KM!j7c%$~X z+{N?hhue5Jda5O#KEFA}ef{^#5}V%~{ABUiKwjPT)KZ4W8;|Gjh{&Dy>tlAX*^g^y zIOctg-<0Ax=jlYV#fKOfrkMN}+44t0_pSQ0pO@R>^Q5&|Uc8Znb{YDa8BQ@-6hHIf zVTh~$`}M|}(=-2Wc@{tK^mS$BqYMoX94f!bGc4$2a0udLU~bs-Gu--}-P&#M>pa+V zFWa>-R6cEFIF@%jo%Q;$2}1)vOGuBR zXR`msf`?9je|I-+tF-S;6wYUAn9$SJwN%!YA>qS=gP{x!!T(c1!F|P_88UYL>M=uu zN#Y?E*=<#Id=ohXruJpMTfA{w5aZ`vjBTv_2P3y2QkA`?pc~yO`WxC*K5LFneok9Bng` z>s$}l&j?)sg}S?Kywb~*MHm8@ec^S_0w#tTZFA3BoxL?Z_v6h52# zJ?ADv=)|vVQrSDtmY1RK zcYA*pAH$?`wpCwN+}fDzuEg-*N5N4Z*~$hN4i=Befe$P0h^jIer=PnrlYJpW!?ANS zjoIrPVPkKH7#cddt}@yDW?-liWZ1Ce;PqNI+YKzLpKOkWX#S2&duKc&{C2JNX|_qT z4vQu(3XW4=aYpfIvH#~=?0fSy-<^-#B{(TD;Dvlw%XyoF=0;!dyq({>U$RC9Hs!&f zAjq&GQM{LNwa-3gz8A$Y*O?hIq8J2{HeHt35aMQ&=<_1En@Q1m5@+eX^YQQgd#)(- zziWP=u=mbQW=k)DPfQI769j+!66Is4*cLadKI)mi2*Z-M`2tL!A%t z@u>LmgWFR%5B&N084<(>?y^j14rABQ7t~1qwRn1bU1Z>l-<5k_S1~Z`p}}NSk(RbJ@yLSGM9x?_yPkJT{G4|6Lh*8CKt$?%d9o z$&esbE6t;DF(N8T5as|67KZe5a}+1Xr+zv8d(H2cG7JrNoD5CXEKgSaKR?ScAe%v8 zDFcJ+8o3Et%?e9u6rcK3UAy^v852Xwzszs*&(vSBHK?k(tdsjs^UTcZTk6#;GZ+?Z z-D+y*cRP}i;V%Euuf<*aPyhK`s3pE2RRxl$7VP6>(wf4;&~kD6%vx~~k3D(}4(r(% z0_Per)EK||`ifB?)!^JgwkymGQ=WhQu+~N(%1dz8$$*e&PE$VZOlK8e$#CG))6=2u z?(OFo6c`*78W;~ua8%ds{e6&8w4mWZ z?_SyZN{Ac4vr`POxEQ+LFitRgtZ>R`85@JbB)SLLxiEi&#|#*K~#yM&7M#43*OzznojL+~Dv!wVujq-6e9-A`A)_ zxwso86!YCAC{jxZ^_|1{>jeXPRo2}yFIg) zV7L%r#SV$eS5JTay1sv1-ky(cvHDq{xm1U_vl*_fVt2Te*0@!R(c?CYftT^*SO$gw z%lqqn*6)A3)tiOEtdhY&Dr0h{C6({p#jzne%0w86o}ruR)?4ua&PAovkUdyiAYcp)D&^0)>rbp>uDp(Tk{xiRI_&iI ziwq2_co?)6@i5rMF+Ny$SL@f`LeaT*MMGKM{$3x>03G>E_`^Lr^XwCL+@YEUyaC6Ji;2$qLQ{9JVc?Jd(PKE_5w$Ic##n2YBc*XO;C$A?xGhKZ&IqT8= z=A8$eyW09%d-@;0(JTLB%FF$#ZcFB<0m-V=4de%kA+hYox*TO9At5OBJSN?R_^-6Zuu+>kB|53AIV@_$1y=|uJsL$t1H+Y^pvL+Ep1vf?V&c0%oQb3`{TdG zKK)wqZ?E`=d)4;LtlyV?ST_xpNc|qi>wk`qh-`RY$jo43#}KhSFZPw`DdC<8Z)?^s zJehTX>HY3y-{%XdwdhTkFj*GHut06|gG6urYq$Qi@2RUi;CSo%74{B9$V>CHFff>y zGjPO~+c7g}WPLL|tCREU=6xGBgXW*-xfnl5TvVzuaA{QKiM+qtgh7F;g{AX1lVZ@V z>$YFtM>0Tq{0sJ_{*(4>U8l;&aKVIOLEP&D?vlJI(;^=nx%r2u-#(YWQR8V&!KKIg zHL5LE%O12Jny`pZ^=y z^=8ce);h=g`$cy~hjlqqrOqr^{!5SLPWsyPi?10OxK74-eB8DC>^u)%hE3m+PZZ?o zaX`mjOxJ(RFZn!wmCgcvMh2rZo7w*#$bL}2^W!cFhClEB|NejJAVWjn&vQ$&r%!*D z&B8EYsfoht=UVU6jrA2yurh2q6SdsN-dlF>_cFJN$!TnMI~FFLThn=lVZj3)5vb1< zB>pcm`L}WtW6b%|`}=CMPE1hD$*2y!;`PX`N{V5L(Gu1x4&s~)pBQ>V+SYP>=4Y6& zGBfE?@p&eOPiYH8SQ%i0?hBr=GwgLd$nc=o{9Xs+fuGOk^D|tCVOa1&@{7sld9D)w z1sEn=KchNxyVBWuR4;{Z<5+_CH9W-jQ?rbOf$AwCa?I(U->TZ zLHdSk3=38WF~PhCu2~w|SQ)fVTh4p$Eypn7*c?$-hM?K?-9Pnqbtb;s^-1HeQG@GR zC4nz@qHI?|eV9sjbrYEU1C!x@2!#<-hy? zY9@cRv6}W_NAXnFA92%V)~EJgZF|1={30Xegb5H=D}ZW)SxgQ4|L*>;9{k0G;m4=x z``66B{B(N!y83zb|9;M7aFDt@_4Tx1cYYAmywZq`tBR-9ap9sf z^|Q`2M%lKRJco>9I6?xkmAT>H-`}fmZcabGvEt*SRp&FJE{8QV_8Kh1=Hr)$Z1R@mwxu(1x085p#f7YH$!{WM;-Pcoh9!g&#f1!1Ol0(%)9 zq&Nb)c^cL*C|LB`Jby1A&sF^)m*3$;QqASGkR5jI^*8cC3WL`doPg59{m@cZUW)S%#dwQ1B{RD;u9na^8 zGq~(!U~oYM>RvI1AO9rT7&zD&rpMRqjM|*m8?`B=Gma@hs@Cj(ntcNkV}sU#KTGWF zm;VfB?bViIP&w4u@LkWF(?KM`g}e6us{p12Mqd~{*uINmW_T_E3(5uNObr|i3epS< z5(+2VoBd6@ykCm3A!^CB=aJX+&z4@k_Tstkd;Yns>%)Z)XcU<3TF%(8N|?bTMwSs) zfrHiv$uq3@r7jIJ=EO%yztmGq=Xxj2x+yy6klfNaJNsk=6ufKe;u;>#%JsW^M6aKb z|L%NtrWG;_4yHm3CuS-#!DoLid}nYtRlkXmL5hWeWsZF7teH)_Pb@c`n0Zcn$;{|J zt6x#y7&1f{1eX5g`69w_;^%I8#Dp#bgVU@+Mg|jB1`a!WZ{a-}w~dM_y+yfL88qkD zubs}Qv#Y!Ip3nr1v#%#?txPz`u=K=rez+eNgflb5uPtO@2#977NYeN`XLd<1)7j!{ zpr-G~%B6<6m1#}fXY5vF?)i93`qhbv%2|((^=2JxVqLX$Yv|jXo89MH6e?XU&G>U~ zZ*}Qm?=GA9^V6#SLNc-fL&GvQhQ_nU7DYKU+~WeZC7<+EF*MjbzkYd-sT4zj&GcE< z8?RqJkavGy?AaNH&g{$#W*X7tG#HPR?P3g%f1NG=+u1_QT$l zt)2cx-&&V_y#A^5=7z*(DYKjzQZ^ME`ex_vvwZRG#6;z*I|?7a`nmgjbhdrzs}ME@ zLD!Re!d*}P2ye;l>5yR9AYriM(6YJK*Se1IsKKSlko@~mud6my*&SGvj+|Iu`d)-bovu`QSF5k;jVKAus zQz3hnh2hM1Sy(tTF=*6%lLw`k{9kpm{9d0sZ!LLX-8#KohLa`Jdg5Gem)|LLKkF+$ z^JkHZsL(Hee+GqX%rE1h;| zu@mEB=rLmcyAL+N>Bzvq%G}U!rol;pfuZ5YAG^zmy;trxyN5?DKF6SN{%07&ft3$Z zm`?JX3i(jQ)X=TJFT(xBTPtRUsas+cQ&p#&sS#yZ@b=%|-__22-x(Wr7C(RWk4Z=i zJT;`q@Zjn6_%ME(4-LW$Hb0+Cel@rJ9wT(+7!v~n!-?7d<}Wg5U~uqbcwqD|($V3| zn|E0Z0k^I@Gbm^YF>H9LBYlvALE(+<6s_6+xfmSQXHNQQuGqlOpcAtrfSJKcuaWWX z;$%;ThBNlZmHTaizV7?~Y5M*v&*m@oV7OqEp0o_U+G3U%1B+g(7$d_IW(K~^@>7*f zSrRtO|9w_?tFPojnIzW|gMQQO8`Ies_WXF%{pyAC`PH(!`9sezoxb^iUCw5ypZ$01 zT$XBMh7-3q@7ruk|Nf4PVZyOL-W&>y4zDk%?%MfaiRa`iH#R0;{qpj1sJFLwC?~_) zWDbX!42wbza58ua27dS*S2f=fxxiy!m?g&GBE}%l%FuA*$LBZpGwZG$H(2nfLV>}f zdX0g_hbzVJSKk)5U2C;%?nQxw*Z1OA$yUp)n8ms8|HAYu2ixyoSNm}8cisAD>;4D0 zuVrY^KIL{_G>qZE@5xFm3_qk4ZykGgW7kRp1_y7JO`Xr#nv;+96q+%la0KWHu3%zd z5s|BUvGB$pdHcFOuWIZ6{d_L!%#g(rsmvh2$_6j%9fFw}&h+y#D3~*J*f1z?F)`%) zsr)woXe0v<(;)_jcOw66Hhx?epUvRl`0W2t@%SFE+k$^nls(usqsK zjR&8%v9pCRHUxauKkxf$s{jW>(%M;8G45du2eetc=$~0WSAD-(zt8g@UvGl0fD?n| z9fk$^ri^D~7#Mh&7?ylA|61tjASlUT%FeKQ+ukz_3TFTIoOPRU#-5qsUKt~U(UdJo z2kz~yzM9-`yDYs|b8~|dFT;ek`Hv>L%XQ{oemp_oKsZx^L{0v)237`@Z$2JB_O9r= zvo%zdmBH(w={FrthMWZlu6>=~bou{ImWI;|XY2&j7!;iAzrBh4`?;ClEvib|=r|gEoN|9AjoU%fr-^Rr8stVIChtLz_P1 z3U!8#^Y&jp+?HbS$*T-;X4pALM%wY_(RpX;PaiX%qspM0Ykg(U)8C?pTZ&ew`|lUv zVR&|C=HeS)KA+jo%TQ2dl^Z;Hw+chTta@gqFIR;cxE8->VqjvjU~EYIr#$Pcemb*@ z5YvYrOFyecGd3Lk0V{bJSw!;x)c(K2%wVF%uwiez?=_YUiVO_rf3!0&#IqgfS<0Wm zpy18LCs*lrxBkse1%?fYhuLB$>seh0Z(zv$Q)z#6Zuz~HR#sM7QyDM3p2cv@h`FIT z=-=tg{~zsUGG5q~uqrFsh8ebCcrOc!$=@~h3=ZpA8G3i{EXdz|BK5zLJcGjL<84#3 z4=!!=Wnu`PF4H}m>yzoqoe9rn)0^t12W)ewJh_u=alY9pm;aMY+_OaC;E5?y8u#)g{rEBP6w*GZ_#$1xlz{i}E|`Q)GA4?X*n zugSxbsKSD}WAY3OG8r76Ff+(;Ot|&u`1Qv+43bN0HTTO`^497xe0UN3K5Pxcfwaj! z3d{_N|5k-D8K|DAcipn4+U$kt)347me_CdK$Yp3)Y!lYb&YBG45ZJ<#&~-om-aiI21_3U{l(+j> z7*>a^UA2S%6pO-U{o@xwgC%wh2Ft%D{JB?fpUvn$3uDDmcHYKqHlob)Lub$5$kd=y z^cA!!2kbln2Zw&idWMF3> z+P-=dHhrU=SqmN#p; z-`n|%{p9DYe|L9dNN&{rOEK)R?-wVVv>h*9mvyo9O3I^kdp>zxT_3;SNon=R`foSW zFW2C7 zznVosonb{s;pE#_rYgVhw|HSDKii~K^4|(4aG!>e<;uAq-&q*~QcRqL9oQH|Qf6>4 z?D=y*MmFV*@8|Q5$IleqPaTKi^Fl5>|woFig0~kQ{yP2tz{I_1~eJ|7~SpxV%g^ zWU*S=q?gkLJ3GGf%WW5}_kjfOEE%R1Zr>KF zdb$U_+L{}4a*MdA6hq3?neXO)iJ87aqU-w^xv%=I`tH>lbG;9GIl)eMThb@8^xb-v^#v z-q#Vl{`@=X#fRBgmOOm^*k<2F28NlAT*jt%rYGfjtC~-ry87cP7R3YSZhGkVK78jr z%eJ~Kv_;1F?Ejma)0@xQ_m_6s`)>(iG}V5RHfM|P@0`;TY)lPZI*gD$%8K`m4ZEZp z)7Tk6X{pb@=8RaZ~N@eJvLvFL4GwWL&f)I z-IYx)#)r0*KGom#V$p(vwc7U&pB7ri$l!kJ;%f$nSyMSrTsS}5eEp#Z!D$Thoo|1V z=r5i5|NFh_{yMjP8vTV%47>c9ivG-0x_sW3JM;FN?GG6k92KA|B46zlaQN!7t3IEF z;rX0mzM22ySQ&cc7(S*yS;_t_jDcaEYWnBwG`0`9!b~Po35(h+#24$mzH|JOy5%Q(8;!s*F5*KomH6J;`4@# z4JQ9RCkY&2VfZpr#x!e68$;^m_=$nZb@zNY7@)N;i@=0k*%k~9_NSih4`*aJZPakf zMb3IlxUNjJWpG~J`MCxzvT?>v?76cA9Hgd8F*mG`S@v@Mjd*tk0o5yS#5tKRF*GEm zKHk4(Pwe#jjAo1XSABi8pf+;>L+a)!y!9b`+6)V_C#}rS&c4i6e|nm3mCeljedmkJ z8bDiXbml6{_j|nMU$`5H4M{gQrEYOa7AfVwlKj%lUhdYi z+LE4QQ~Iy+Fw9u0xn<76pRz`Z4L@(Oq%kr;6E=9fW-43h`+Hst2bMCV*p;n|U*)Us z%pf_3GvOQS3TMs+ZDxn1tPIb3>KPdnjArXxvyx$W;GX*U|Kv|)u?!4n=S@Fb9Mbp0 zY-ToBvHksJ#m=V1&wOM*KR@4J6Up%D}cMxdw|;!ulr@Lf;VHwW zpYgJc4vMx6Tucm+Y2QDmF| z&0}N`VPlZW6m2-~^?ANHL%^R;)Axs{`^~xVZ2#{*_EpD%jBWE)sHa~)nQ@uNnl<-y z@|_v|N+GGA^O+h}88Q5>WB8~&VFmbd|=J??QfG0`wFfqVs{fVvdql zS;P(rOo21|jrZ>8m-^qv#Q1mr&;L=qyUy=ezVqJvxEraxOI}|TYFL-baI+;qjbSQt zz?98QTGRf$K75*C*R21ptmzCl*2Pah|Nh+J_p6)v_piV4XL{4NtC!wgpTn?V@nYwh zrr(WtCiz9U#RlL&H5*h9ar| zZ48VlH=h2L?e&Xrc4{!WUd+hA$(VD?qISY9)AR|CuGDifEMZ($RnN8WtXeB0!*nJS zZ~lfRMu%sTf85v^UVr{?p`#3ZBNdbua=UG4Mu18 zb24;Q*yKF9U;Tcs0*6ELspQEF4y+ZE@7rn#FPJCoJx#}xiQxpaH{JB}y{y23gva+6 zD;zL+d!YeJa7Bnz5eg3)$3P1UmU+O ze6jh75AIJrSQ*Z|{`-CQ@lp;@=a*qKOGEmvr#(w}89o#m8!r%JQ0R^^UXym7DSXD` zos!W9S2MUUCMiLpyWHpB9Q&-ks0Rs^VlNP{pW@3|Nr;>)%?28(xp#M z2wuH+Z(aXI3AyvnFLa4(hp)Thc-uzpW!0D3g>?pBb}l{tMl?KTq28VkPGA4Nua5_< zt5I}rd-4AHm6gGzEp>I^_ROc*PZXNDAKx!laF8nNy6?I_e1C7<^7*ql8J&JH&ba>j zH2eD33trz;Xn0+<-#smP@rqDm`_t)$m&mpxm{i=MmU7G#ng4|o~$1`|(mlnT>xn6qWL;kCXb?@HJ zTJ5)f_JU?mpiI85=-}XZI<>5{G}CxX_I16j$*u9=bEW)gw&i?ani)x3hFit;ra z=VHillLRfe3DEksCUP?a!z&I3jT;j#zxLnmzh>^DxH$VL*SpN1wi~Dk&0BY=RO7^# z%Rfc7oc(?FwE#oJu9B5?|4+Wz&?#@3*0!tkj1XuKK-tXyN{kFFosoY#nx?(dk^a`f zYyI}|W0Pq;J1YAO)wuS?y^ON*YP&C0Gv{6Lk++{?pK3=O5&~7SznB;@3?9b^3tV7f zaA2Rx9N^E;Rg~Fa`eet`VEc86a+XC)qzn=ol0L_|q?q1t@0TmJD>L4;d-vn(z1z;- z$}wt@F^#&VUwpT|?frzTCj!Rb(=6Tg>`(cl-BfKd<^JL&oBFz5OJ6UDOTW0t)ynJH zUZp(A%PS9;-WHN#nBp5E16qZw_w?u2_4RA-)qM7iwfk_+`h7_6L~{;+UDFwz4=#C2FxNB>VR=YGy=F;drqib0e-paA|4nfJ z-TMAr+0V=F`t&k5{Qvj2`Hbz-iKm`ByuA9QKU0vwq0Qv$r^+{XcVD+u-k*QpZZ4A_ zLqpm+28LI{cd`$fybGzD$ik4}Bg8P_dLbjj?b26_3>tCue@kUk{(%NRom}>tzbx0B z{i9v3%H!mFtE+D>^V<0xn}62+{pMB{hJCL$9^C)u)9KO;AIjsEz?q{0@ z>Zn{{XLK;u5NFA_qSlc4UvX`qOW?9us&dU6>sa^AS z`G3l$%u9~zm-=#%$F_CO&*|6IF8djO|8mnT{V%_~-5TR%8W}pV>Hq)z6@7f__^Ng8 z7p|XSNO-J&w%+o}((C6~z=iYztC|1X8X0`kesNdxN|#C=kog~T{jN!RO-|%yzbYmM z7rV=MnHd&{MKa&JKI7FJOV<0Fikd&Ixs#wR-4SzLbN1h^WFCf`>xm2p+UDg4=j?jk z+%@62gv1Yq17}2!o3h;4_I{@XgG|kj+T4HB%l5M|TsX|oApNA3i9xFR(UH!o25(vU z+AkB||BfpB{or7;=&^Zc_CKD}^<0I);pmOs?{<0r^kU%QSWx%n@ z3T=MQbk&^u^SUGclA;U^X_luWSv;?QY+~7W?$y=RQ&|{No;>B*um8l7hasbsA@f=K zcH3psO63$e1Olh@?C%4$QBLoQXJznU-@AyZPCrCu`OSjJud~8{(%fD1vvhHVeTX55YNVta%l3u%+FW<{$4jd( zHCIbRoYeo$(@0+-$>0%eH$i#p{ukfXKArIkdlSDuE7Ns7Th@^iE6;6tx8vv^>*iyZ ze?2alYnXiOh3V;+R>jZGcrtN{ZcO|vr_GQMoIk5>=Y1B2Jy8tOm3y5I&f1%GZG1Jid&UlnAy^5`$8SUtZpOeL)d}p74SPU+Px9pU!X~?blO7 zCWaC|bM_^wOzpjq0<-J;w)M$|N;2Fnx0$f=;G8{r%nX@tw!gDkSTLJm+93vp(7XR3r6&i&g6j+nm$%$rw0!;aLl$X< zt%1F~Y4_C1T~qj2m>U{OVxK2xF)#>-{-`>VJkPqOeOK|LsjsfQsS|89`7dL4IJ@lo z^Ut~0y_y(`N*OpAPMo-%_9s`8@so@&!vst7_rYll1JtxB%p@xUa&uVOf?_FIweMQRUoHT|Fjf)LI6Hf*V5t~vv`|KDPE`8ga@kEH> z>Scz8aH|cyllL;M*y7MP+az-m8^hBMn}yy*5eEN2B{~aeu=@ss!pQ~CJh#5r{2c$K zsPZ7&%}=!+pJ(k>Xj)&Q;Pvy*q9nxhyQram&hw!)X8 z_-|k3ub0cOPScGp>FeLwu93kt4ey(4exlWqp zh3m`z_pbZR__V@r;rsP&?}H}@p8asXT;%Ed1Mw+m>jW7T-gB|^vN42og*-h}#bC3u zy7aCWLyE*x22*{;6|bTL@)%Amo743DbWno;gF)q|6r=y53=L;%gcv3~_F+))t^5D) zZ|RI>^S^_pju=eY&djnryk7F^{M~lh{r3MV?(BbXV`K8Gx7+W(o0!V*e*gcvuTLiX zzp^NOHKp(Ja{txo^J~KBy$YTm^#7Co|3#1Yd_H&C@%Pc3+7IRDCxwQXPTM5x zG@GGlN@I7ijOlM<>3@-73@b92G8h@4TUbj?&U|HK*z4KL!?38ugLz(v-(gwNgj)bjB?$yi6`nRhhE) z@hHSsKkTyA;$$evwVk($CE?PP$WR6cwwblXCmq=swh1w`sVzIW+~D<}vyW@!Sl9A7 zOcW|Oy1jXpbXc3&`^u+Lod?BI{!Q19mkZqBXqJC^4IdN3(hjd<^POs6ddFW9NI1~I zSUAPbUUa>n?n{s7IHr~k`+?A9;0)`_tpS<;~uG6KCK zJ?(ThA0q=p7CXbcdEXyLF*j669gB)vobmXcFoVL&Ic`i0D}USeNE*AHe-YdxZy(1i zZFXkP*6mW|vouqacO)I<+L~~%X~OG}*0)xx!`E+PYM5Za=%9J!g`w~&FNO+M22KW_ z%@SM;%g*OsKgiH<>9^&MpYwH@8~Q?fd>I&G?&qg@?qFcBz2CR)-5Caj6+0987!=a) zTIMh`IItX4^}4-$e#z`_+qZ9Dy|egv8XH6Wk3-^*bQm}pRTvhWSDF8L=J^`8{@ovs zNq;>*he6>>dCbw=CIP+6`Hc)F*QUMWX8@&0$GyA^Uk-h#fByQKFhjzd^Z)#%9=~U0 zG|h@z%4PD-b@uhD@;C2z85~kg{&yOdy@_aJ5dHd8@z~tpD?2;queFqoZ$HiWq%c;^ zpmx_+DeAdNx1!iRBYRsca^OS##H)GP+R|FmqYW`-8#fW~R-5w$@@r^2xU6 z%3PVRp8D+H`9$G6(}WEThjQMy-`=FtpsLtV^Hzmnfk$MVP`_tZUIrtx6vGdxLN!K) zHijV8yIHWNK)O_rYzhduw{h?vni;wgF|9Sq^qKSPW zgTpii8M~T@r7un<$xat$fUZSY=?GKu3Uh|`1@4OwEA5I(p=&EM&F!uWWVov4fXPSo#+}6FGaC5pgOTY!YCjM=& z4Hy!f&mZ)DvNLb?friaOOMd3(-uHbLfBeX`=~use+kW-VSNT^rwmiOgg&`sExhJ?p z3jRNNn#>bJJ%$78HD}iU%Is2P=s(TCFlX82>vt|(+pWOP(80tAnx9(s(_E3^pn}l{ zlga*V|K|UDIe&`D*DK-&68~Mbd_G6mnL+CN&GU6(@9V!@bPooF(G<>rb8HuS88!dT z&kLSqfBnzw_uNz21M-`k|K;1aZmkMi8@2R*V*I|E)>+2ojZ&s*O;T1hTlnt%`>A`l^hE6* z-{)`c?DQ^QW>@&Ah40t$Nz;}@?W@`8H+N}T+!dMbX;zPSWV>&#s;J*x^>!iaEC2QH zO8+tczjWFCYec0Ud+Cv7UoT%@8@=55Px2hg70%@j)88G5D8HV6b<^7Yr)%e`&#Q2H zd!uywt$ojDRQ*|b{j&Z1OO_>ivCX}zrAo`6WqsKf{A%~le*xviRlM`8KToN8+p2yg z`uyG1an@U7=UQ!XV!vzl{`t)Gc^9AGyrW34nWyHwR2TNl{Ilo2$vd0X z@n+XWmt8KGt<;?4&AV%7Kdex;D?Jup`#k^ZrFZcw zU1QI$a?S2rJ*}_(>ZHEpRa-xA$a;MvcB-y|vMz&1RMCcsj1B8|CMqx#Ov{U8a1h~O zNaApq9~;T^fQg}IkIiHGLSY9s#v*y?I=f@`k_;WWvRC8}O!qu^n)TA-DFO$?V?OK0 zyJzvt*vhG31nFRIOgqKMFpGylNAlO&LktXO9j5+syjpsmg<;9X1O|f##}58dXTQ7c zZ8AfGv2Jc|?yj;ab(0Qmnd!vFaPg(*wFSv0$5OR4IT$W{6}E1BZ?h8L=odFG@q1kIw(1VQsl;Ndmm9p#1&c z%J-G)^v~Sh_x%_v!-PK(-{ z?s%4g!PY*j#hu|mO?`&E>}Sb3;}v#yc%nHQ=KS@KDw^QU=;Xzq!ZJbjfAJKCFOm!j z!T&R_?YHS(|NY}ChO|zG{)M@mjHedvFkJBZy@;;3$NkKzI37k74uk0oPm-r_Dy0AW zti$}`C1XPRrqWF*RQM088i<32yb~h|C@!^F+0A`+j8fxcAM^G=2`4| z@&IK(DJgh7JD5eV^aAItjA-KMhlVR!q<(iBOe$~x9bw2Zt5%+;J3=96U zWG#I;{ozT5j``-c%Qb_Sg&gQpVQ_dbaXRyz{q^-~3=XP7UuspLlU|@@d!VJM@~jL~ ziu~`M?Pg=hnWXu4zdj?wb)$w&zxQ)9obYL!kjikDt%FsEc?K85k68>sYTT}SXE9uw zRFU#ZlHrCz!=HCSV*PU-rXN1P`AdVW^j<&&l^7eA}_NTgD zzIk)S@%A(y4t*65W`-Akt-riI|LV=6nb-AKonl*13vOqAzW+pE!SvbxS53K;#?Fwo zcRe?g3S)x`bMm^Wa!GodXZYODS(tfBzVgY$6}xvwv*#{1e4hF4`K;`9oqGFzB*{KL z*6Uqrzv=J}ZiXFamge?wGhBK7cj2sxtTW$Tq34~O|zUyrNy{rix=zT@@d+GqD!89Y)y$1^hg*zJ{gZ`tuD8SlakKl>{@ znE(IheC==bzb?=3+wOX+KG8RrU(P1Nf?3|?rnQJ`S}lqhJ4@BSM&19V!yxLem3fMPoreczuZJA z_2Wg!j^7WjyuretapI3L!vnWm&+o}n+&jo>ze4L&)C4p zct%yYa(|87Bg<7=cgLOPVOVx9?>cBj!q&C@zas)JY`b~AiP1r@{_`a!hO8DZU-j6z z|12vq9r(_PJos+y`uRafeYdj|OVEt7|8jU4HQD%NR4*7M$vQzYR3YJLA7v z8$+$a-~F$)zVc-_kb3Hg;q7g2@2D^&oa6CU);zmp=lQaE{0tt(XP@0;VK7lXW&c#d zf9=NabvXe?@@I70!-U^H&GSocvocQV z`>oLMx_C~Bz1aQy+Zl2~_)f%hsB2q2?C!qcHwzr$pf6smRd-ieD&x(%T9$Xv?nyZ)sHrsN& z6AZ``S&@8gO=Rfvf(`qA9M#|SbGaPDt2@Q#LqW}~FLulfBCEFFtMa}$sbS06(=3-h zHPp)JU`{bZ1&HHxnbMc!fi7nqS+eq#qP5*r0iIi zSY4mPrnSVr*+!p}!Q*qqMOX2o$1`q=ecJIyMvakS`cMB=Z@15to|KtTrynDr$m+t) z23fmMWBf90?*5!V&$%q883%y+?_%XL=l8sMdZJS{>&g|~QbvY9=KXckc0Xlj{mQst z(zH)OlRF*XPv&MQU}G@-yEv4IgQ4bK@%-RDP7I9WZ2{X?{MC%`k(!K zWaPORZd|y{&|vcaS>ZleCI$(E6U8bF2KA>5KiPb)Te5M|%A;n?`O_FK*vYd@*l-|} zN#N3&i>zsryclxQZreOtz4QCr$4m@1kL9DP&;Mn-#K3U-`*BtVr~UT#)Eb`7eCEc? zP(1xz829aO>1+()_YK_I^Or^5GpnEe;rV8+B-JaYg6DG??b^oobDKw1u7z8#)Y9xn zx=WdVeQOnui`dH55Tn?@$N*mFlx55Lpn)+^ieW;^KSpRRqt?#Az;KqGVc*ZU?_X~? zJLMExyk7H@EP-R!AE`AeG8_owOZfMBo*2W4DgU=fGF+PSo1wwvqZx-n`v1pj4Q)To z&wDd5@Gw4kt)Gxz-hJfRx_p@iDePz5~x~%?2kl?*k$=ha{U27N~Eb7)*|2$uc;l%m% zd)_iIgdQuuyQ_4Ub6tjSO-AsZjmgJnZ3dl7mcp3v_`EmUCoaZC`VDPNuCJ$t#|8G= zew*>@Y<^v`>Hm^Bv$U3JGI|*OU;3T>zYJ&*3j@PhE{0zLzv}y$8dRP4i|&77>0JBj z^87#^28|sX<5&Fr?#QrfT8!a=G=s^PeopRdHDjF8HqUpPKC{C+eOAKcD)_R{5_%`idWK zIjh`n+cl)kdb#dhwMZ*3!-t~meQ~nSE;a8v*1S%w_m5Rib>%WXyW^90F4!!#iK*ds z-tM*Y7!>}^^*hb{&4A&-Q^u_ypVu)6F$GlpeR6X0)s4x=jrQ+bm&)+cGEl8y&d=$m z8J9(}T`>83MYutV`O+(fk~vjM7hXGo2gMi|&T=y-F*NLAXs{7*Fl6{(s$IO6;X(Gg zXGR8Q3<=AAoUXt1QobznU9C2o2ZO@vIjRg3)Z&>KirMBdHtaNV;9)qW_}<-#!R!~P z6}iIT|I*r$HHZFm|2Fhy$a!|(Dutaw%6-!pRtJbPGkS^>dDfD>7VuAA8ujT7y0|E^}J9KGX{f- z4+(ij>2E6qcAaNqc%d$xBX@lJPnmtWKj%*1W+=(O6}DceVb%TDwxLW4zZnb|7PvJi zaVuzjXTPwqn(|3gxZxBdM^pfK zId%@B;Amku!LUM}LE`u3|C8C7GHM?Q&)<~Ba3jq-_jK*gzQ7$u3_s+Hgqb`(zi(z( zx0G=+14Fc!Ll{GXR5h31$LkCWa=yeq)_C-ffsetVZQ}OIZ*jBgBrt-ub;vl%YfKb6j%%vj6Ig44LmHpK4HH@!(|Gvp;^b3FDLV zi~jsMwNFuT|LuNx`?&9F4bQR|=KS-wue{B1cm08nR#E@!KEGmp%EP|bHuu&RE(Qh1 z29tl13=MpnGZpSnThMSS0@PYqVLt2sGFApffdwb$XJ6J~&R}F%sIb84|9$(KrZfAu zvK&bLl)Lh%p2Y+f1|Q}8W%Ip1>t8+*yPA0hgG1T#>1p>({%@12;bdI3>$5ZiX!-Az zy1pes48<{X{>d{iXe>GT-H{=W?*$XXHaP}01`ghvwRhhzCNME@O}}W)JB6EJ#`VP$ z<_AkNOxXM<=btLehE&E6rBAjl{kVMov+oVxRBP*ROga5`k3SOwS2o*$3ll>b4#Z4s zc;9}g>tAAe4&z#0+A|1cWh|#I^e(iVBeLN4=Zol^` zhHZlDv45B6|J!ngrJ(KkR-SVV6(0_=Up>^yUCqP5BWdIk=m08C(*Do3=XUs7_W3@8 zD#J`hhLsZ;8?>1f_!$&Fzn}egIzxjJ3&RPw`a2KKXZ<@3T8ee%bE=qw5Q9PQes0is zq8`J6{q-5uKVHnVI`c{Tr_G8Z4XV?>n(*#lyS`C}*`tZUXqs%qN)4k~^?Uc0Je?`W z%%H#TSKNlqds{Mt4M64WmwCT@?600(esU29=cx(~-AazPCl9dQH~E()d{BGc4kw5+ z&)6$C1gE%u*{0TD8_AULS}?(E(&;EBhhy<(j9XHfW*nQpy;haMjNw5RLq;0oiNZ*R zhSe+w*cbzt49?y@+;nz7Z;ojcXTu*^m+krUw}r7g%SG-#|7`x@76zlg^WVQ-_V;kf ziQ`#Pb;3+1o*&a@Ib(l$70AuCyK_%wZcV#)vLpH9lx9)I{#HHJ%9jgl9VdQ!@5KKn zf8xvc)3OCh|JfHm>#?i*@*>c+@Y9o%Kg_1`1Z;B-V|c)M_cwSI4FkglC5PZWVrTd8 zJa}&Rzcs{{A=md}S02-gCI(j%#wib(7@qAgv1M4Yl0TC5fSI1R@Bsmi2DOHlv;JOP z#kpWl*fq6=WeZ>5sOdRV&%+?W^ubITh$!vWJ@+kU*wub<7%kRmC6KW%SsXhRlDLbwCTAU;o*` zxgb@Pp*V(zp-6{0BhUP{QG?y%{MDi7ckw8+W=lHEd#j%$=^)Is;pg_V7k*D;wE6bJ z_}Z7ZvEOZ8vNGiS^5vKy#_&U-ft%sY@AK8hv+KK9g};X~G-z(mUBgl7(eE{p z28ES93kw)Fq@EU2XIPN>GmC{`%K1OHz3ib&p%@N)mHIMEr(+)*gAYdn_w5K_h8tPM zPuJ`-`Ie@;-X^Wj{QG9Z=g(@EX>NC9F#2z!{9a1j{JAj$!~K4n`Dgdp%>N#$%b3w) z{N7!v&gktn9R_KZ9d9E8>VvKIA&>-7qdV3>Oyuu)~O6L1QdKZ8!~_S20zzgta!1#f9IK$B<9_} zzs(O2ZYy1J(ELn~#*GiBZ`R*BzWwQYW#Jbl(hN6t6fTb1U$=Ly-u%m7xY-#>Vt3gs z{e3yt>;Lm02D^PlPrar<=IWY$zAb(E-qNAtRqnI>=8O!pUmBck(rvxP%Jm~kk3r$` zzo$a6X70!OtV@R0wNq|8i{pnF;3^6raYVF_?*u<>Qc6*zE}<-k&=P&Lm(4P69iy>he!wrUp zpSwHl!z&pZp1-et$k1@_eP17+>;2$5IUa^nr9UHQGgwWxbrA-ywbIgKUJ&jof2Qq& z-S;$h22azApXO&opZF4G`8p#`orU2>7`wslzv_$(M(3AlexF$%$pl(w9&vVm;tS2U z^ZQS}`@gUF$1hI?hbD&2g)(oAjX5qcFbFf9Fk+P4_Wc?wYs_D@O-u~o_c^bhv2kv= z@cW?=WBC2<3-9~2FDrcc{g|0S*L%A4bjB&$Eu9rk8#UN*9C&_f8e`3$mFhvIf2SM% zdDiO7%y7cNf3}&g{&M%tPeiu({;oLb5XTBSz9;L)hlf?1j$F5v)z-|pa_ySiv-?~O zr;I;2MvAoa$zD=;_-^<6Z+(Z28bBp43qybeLq-wDgdcmVl^F_5FBzS!zcfRDA)zgo zm0>gIg0(pcA`Bnu!i62KSAr&9o>=~F;Hl?f@H)6X_W8{3$=Zwsjts^}@0hv89S&zo z_?B8QvtFFV;J4`whK5Wh=UI%W9U(Djr9+7m8 z%O-`NNl$P?Z!seSCu5A_@sr1E9v$fnUed^DBuT1_f*}uB_`@5^xcRg&AzH&7@ey!K}__a}6S7pV#{62Bt zwVluB-A-m$Akrnz4k~6G_lkFz)V=~O3-(kyW-dG{Ax?;~A-B^0`lNb0h6i3}r$3t? z&Sr4dRyzNFrKc)Gk&XWAbY=#TKes+q)L&*i5 zx}E9{JPa|Dc~d{nkH~To{8gTGpn=hG;*@XakLU0G8fKbwgv0gOe8_=K4h?PQ|Mv`wVN=e80-1&iIKZ-?d|>2xFBJNVw=_$2BRN4 zGQZULGSs%sb1G|GUeG)FDZ@UshOHI#lcqhI%r<{}?(a)w&;4J0d*94pS3K{_--*X= zUt=-IEbV16meoJ|Op9?s=|3ap1MIRf?|I)Z_WLiAmbKS%-`1_6vUW8V#oKOn%{;zp z8sn2320m#9k5jK!95rg-Ver{-j3MFeG~HEeS8LbJKNDHR#t^*B=c4h~)#2-}*{__^ zP`7RS_SNey{S;wgGRwKKAo>5lzpp@3m0w<7eswc_e(3LSZ&&}&G0|dB`0PKEf9d`C zkWIN)+7%quM|@S_WDt@4%D`ZhGTC8gQp3*kU-`H5GVC}s&F|gq{Mj3)9lK-le9Kwy z?;k(a8ddCnZBr#@#_(Xbyfn*$-;X{o`Dy%?0fxzi&19ZYn_M<4sY-8jkGQO6gYRU!sDgWMu<2)h1%t!p z&*pbaCJQr^yuY!s&*tZpzH?`1&t+(^+y2E)_{~PvMuu0s4&S$DURIOca(26=b;Fr0 zGgBWh@U3KI`2UWBm0_DI19+Iq>+wf_K~TzPWHPxwseP{`!;Ulivgf~_|IUQXc*(gt zX-1kp$>-E&pEYHlU28n)T(a}DXLUIX6u;CtF*NWq?Kn33CX3?x{2M0h8<5Pd0+9b`y~9w z8RSLBS^rLgpF36saxzHQUcXc?9#hb`>%$@LkNmKZ zpZ-&Q@BaLNVCIJNHP4KH$=|x2x7&B;KhD4N*PXPQ^v{yF_rmLwQ9q7Ye3}2xqj+sm z%fH|}JNbRNZuhPmKQWxGw&KL~#mOgSww50Zkkww+dqpvSde1&nHUD{M(tO#k{{6-C z`p-n>D|3a{ho~No7u=G6Zbx+Ji{C-76)rezJ+trmqU0A9rWr?=LXG~2I{yA*c)YUY z?Z?N*U$0@~yWR6e*x%;io?|m^9}kmwn#ROn*DJB#iC1oWoMFPFASttZDNU*@6C9o% zxBpk@I-{3+{msh7yYk+jKl#O7$%IAX#wYH(k@hA>?L-((98YI-B%b=bhYArm)_e!Qk?P;MxC| z{B3+#Wt(%pb$t95x2!+~S>85mRkX)_#HweoQC;khgfOMXtj zEyNIWtKP-cgFzwulLE(q?}wkw@89j^^~sFUCyT8^4bqNS%E+*4X3+o0^Chv4&-Slm zJTQI#pQo#Kh5h9Jbn|9%$&YDnj}0@AEi>Ko>`mD<4{nBQm3w2QxR+Tfeu-4mP{IVRuhp(5c;^Ihv_AWBR9`=$==#Y61r<^S;!ZlN36B+Dv}n z!NFkQ*dWQnPyt%MQM2dox%(k5ZIha3F*dM#Ue9>o*J-^kb$;2BnG6nr$M$mw82sAC z8OCtn*qt@)=8g_R3=48MFFC-S(Bw0CM-;6co4U z;E`QcxctHIn--s&yEZs7*tLh(E)c2Dd{cYy@e7$eK8;>&ccBTJuI@Q4#}LDI;N|~q zatxln4AIfikJTECxEmJjS-*&Lf%e&ZS6L=p`Zu|X;YMBlu2~FT3JS9sg4XwXPFB;j zd*5jP_VU5)FC$J)SY7|4y*}Xi{Q5eZzWeg~e2;55H97@xHn1>+%wuvqyP)pxua`Ss zEb6{ezW;aZ*RAVoeQQA*)*wgJ0CxGH8|vT)9tH244tnmh`+PqbmF>Que3^UrcQtP`lA1?+QSWv zua-6L4{)wC^y-zgi#_(s5xkc@_w*Jt&y0d7n)c&-tU3q7HUtKZ{fAu5sHiK!& zM~|%qVcoZkvS;sF|JL#Ag>%cV9PZ!0NUrLk`Nzk`%uNa_6crrg?%prTjAcAV4)eBw0cHO1-)80(>>ERW*;l-w6^MR4UY(roqLLrN-d!aqjyX_u8+kEBc=LMxdH|`H;&XZertZ&BB zW&QEXcA4E-%-E2*ij(0?{4K%$*KcmD1zl*u$Hwrf&ho^c;yeF7-@dwNVfWQ{ndK`F z>+-MQm7Q(Mkns7uBSXTwEvz4R9RD`&BEx}H@R;Z;(N_}X3;U`V8(!=EX!;fZ|8@OS zHinYk{Xb{#?@T^Y|K|cH!;KB6Z`Ni8EV{o}uzgQ%6GP@FUycA327~Meu`l1H{jCvV z_#jz-TjIXm{nAe~f&h7`>M zqTw+M(=8NN1e#QR$w=pDmJh6X6+FM|ob~%X9r?2Zjeb~F$lNzO9OmZye8%rQS(C8i zha_K@O!3)bdZuvQB;|NX{<+6*OS|V@`sni9Q&#nGK5y}y*B?O(0Ip=4yjXt!(#NUm zYgD;9QubVJ>G8{+~%DKL6uiTd#yLRs`wfS^H*=otm^dEv-;}<$RF<7-9yLoQ&Ub(Go z44G%`ThG?~JX0U`6EsqE<;I_CMF(SMhM%#9y<5&ke6C<)Sm?GV>~YFo`*xEf@4x*H z3iwd5x$XX*vuyLf&)$CaW6rOirN)X3{mGZ*r|U=xD10$ZU`V+3Z#Kh&CT_hGcOM8f zb%`9b7iZYF+D-ZS+E3=1|sjr_ihkzvlQyk&3O zrNpCm?Z4@v&&x1Do2lj6f!W%eGnQRvXOL*PA-DeQiXC1IG0TqC>^*D8rN`i)7C)=9 z?w%BbO+|9e?ee~weP6SfW*q&KePbFE!;{c_Mg~PyhP3DZtEMo3&S;nW2|A8Np5aXG z24D8s^*8++z7={l)YzXb{Pfo-p4swqJ~P8QwT7DClf3mVW}Xwc!tv|o`MPCn{Bmo; zmuX1;^JtmLD!|Mj&oY6b;rQH|1;OpS3@21gEBEj+Y}o0~#9*Vx$uPsa@>8W6LqhR< z7KVyBuRpH6xzYLtcpd$f3tF@P$8j?}vAcZ2n5Ez^bFT6KXP@dL860%89^^7OOmp#I zP&mJNrpWc;&x{N|XU*mnJ$t>0*H*eV^Mx-%K;l2|-!EpI{d1k0A;t7RBg28rf0_69 zRDQm4sFgePq|VCF)nSlD?=jD33MeozxR~~ZFeohHR5;AIGbC>9Y=%?I$`?M1uS-88 znPW8d+4o~$&l-wX|zZ!|5A#xpl;x>(-3c*1&LErx>Q@8k^sgN}8b zXPQ0j-_1*x7OgmKEnR+VS#6O|J~P9!Z#nC<+Wlp=@kV%)SGuv;Yr^_&5^RI0;Yt4Rd$=#Q}M_!dd zV96EB=W`}Ys4-}`9$`4pz_9D3{LCUQqu(k2VxKbD^!faId${hI4!gnSe^31*xel=1 zN?)gWa) z=K1pab*d}|XBS&m>-}b%v6^`Y!+}Y>=U-2FwnxnL!yN~MmFx{O4^BAtr#*%7hLOsd z>&{Mmb-EUlyco_DZd&5R#873cQSzSUrhVdbLD!4I&+J7QX0XkhCcSw6mAiMZ#Wz~- zXLo2&Vsx1Ilqs08VbjlWv&DMW|380yY6lts-f;4JYYXRA7KUXTpX)G4ro72zP4CX6jr!VCfe z4s)yD?L0N@*ZJQn3=@?bimBo@iUoh+8z zv+;IW`TcV%|1bRaa``-~=(MoC-64`6T~eQ&vE(91JRABRKwE*Obb{Gt_m>RjK3++z$TvVKCVv-}AP{elANuS4|6}!A1FJ^*bJ?sWT+#G0gZ^V|VcV z2aXI*1_|@LmLnACFi)tq0}u6_(EY;U+37A)V##&D@b$l>O(55jVr z*Yk6^=h}U^@JgjYi0OjDf!UuXtvLVOn@K~F!S|cFz$AvYZORM{>E2m&jj5Z}XZza5 zwmttgSKU17v5^hqyIrsKCTo3a=aEdxI=%DYTlvNR1paS1cV*@+9)?XFGxKX-N2lG| zlDVvG{$&LP^H|n~c?_4{#_I(?xGe0j>+k8*nMZ=V>*N_0oVfPrmMGJPJ=?F(iqk*X zTocbLzh$+3%YJQnhgZ+J85vj^*;pAG)=KX@D8=aDvt_#!!vTd~i2^?>o?1CDcKzpL zcwyf-!%~Nnp`|6&r)Jts{cFb)Hct6Gxu{S1e&_eiDA0ouKgJol{)^XFfjNtRIvSE zIPmCbckT@bLG%Cb>%Q*}`&0k-b^Lio2Dg9K3=53EZvJqdkzs*;kDQ^wnc|&wyfZ&O zK3>k?(9O^w_Q#MxK=>2qw9e~mSZkmDy~5bQSG!@6ZP+t`-*%?oHC*@IeScxi;b)za z>{8b}C;t{^xT3R~^UoQkhQjl&O3Q3*7_EZsJOAH*CqFM*i{XLU*4m=aoR!zjDqMxE zXZ(vP+M92;Wv$8eGR@yxSDpP@xA60GCWeiY*o(oy{U z+*xh47j|O4d#=BEx$p87mip#I*;_kg<)&S@&YY|^i;p2gpP}JLdqVu?G+#c38dZU> z)j!@9#(Yctbv^RG;*Z3+D~)+m7y_#045T`CGDz|WFf3#Uk11?5J#)Y0vaeXz-MZgz zEoCMrG$b-v1ukG=wK7}~cl_%OWoZhHqc~q!({IU&_Gf%E;ivpzzI!F#jfK2;aztY#+qk6aTa4x znE2?)$;r8SENWgYt95?Quz2=QhQY?ZK0@!Gp+7@IE`!jA4JH3)yi9vxdpGUIicra( z=UX~{9JiC6_v22~_djR9nHS#wo&5IZX7byYTZ=zcUbmVf{O4Sa zr<(s=(<3(KU*viA%4Z$A6IWhw_49@c%v(%u%KyGtdr%{-MpdBnDZ`xjzJHfv7#z6j z!*AO6{V88|?n*m@f_Cys28MYIJN}7y6p4+ zVJ^Yg(7+JKpm6k$@MZodax7d7CaS?t?6ww9pUuK>iJQTaaR*;p0mBoP7e2M@409g+ zKhss;!Nf4XVC`FJ(d|{z^Bepa85WlHOgY%a#PH7DdGS##f4Gw&4C%s9TQ%-7jnuklAd1H(!Ihd5&v22*2x z`%Nc%?C;&qXGnPY$C7v5XFlWNXJ=lPGd%EaI8i1e%rjqd{hzajJPig4Td&9`|F;fK zmwLhAP<7$K{&`LE|MzpT+_)g6`R!^AGsA)(>I@U6GC46Y+%_y!@JV~U{N%n^28Xo! z&-W=Z6g)iK|LLs>!-V&(m0iK>iaD>@F)=76#)~kdG``(5;cRU|oZg*@+y~6F`g8ft z*j!;@%#dQ(v4=~AV+HqL877A(%uEg+R-4V1*kJrsk)fdTe+a_^p>I)lmgfYEGW^)4 z%gqo|8^+48&d!wK17{5 zZ5fwXly}xkJo+d&{d{Ui?F=@C6XFWmYzy+mGY)KgAQ{fgpcxVSeZBnIJtw)spD^wG z`E0iD#Z3*Yj1CjuZkoifKvPnobx-<|`%$)$33_klM^>DXiLSXL^QLZ7qV>GsxiJO7 z=Rd|=G5#pO`Tu2M2c75FX8w|7Sfawn)BEN)L&H5cu8iw78B6x9nOz^q@Zhv!fU1o{ zd-4$mhn(3HrXOF*$6&%z&>NH;sLIHAbgkUq?~Dw`{M={rZ9D6_Hn{Lqqx zQ6<2l{9OzmLq)ze7sC@%M+t`4Ees{gPOGvs2sHdZEAroH=Q0KcE0zVE3>V(U@B4L% z^;Nhe*MTL?Eet*uD_E^s?2pZQGok5g7yJH4yX$Al z`|mw@r|fpFjOcnMhD~BUZ^ZAO<7N`;iF+aPU5`OP>SlRPwl>cR8^+aXc9#t{owule z`AeVCA^jCQL%5AtsN> zhn#2GTubO$@h^mdp@G5E#W6(afc?zMlGDk5mHq`YI&d&4$SjyAd_d~iYelA?W^y0z zXE6jEjpAmwH-q)#{fzuGT3`0gv8}$g=l8qa&;EYDZ$7{7*Gkhf$+EX@aWZ73x#_*l zWnhr_+J0fWL&NK?7KSN|3|8zN+zbwX4xf7$o!q;)JI9}w@d5*b+WTx4hBx=anKn*l z*^R4{AogD} zgF~J;6GPC3U3-{nLYZV1GO(%L`Sn?gftAtW8XH5v$zX>z#uqngC10=KtJ<>Rd}0F| z!zO=*wt4OR=12Y&Uy0xSx7_XDZ%GCbN!e=*3s&9U<=?VAj8WrNS$ydhyDjHfm4g@^ zv=3=Ui9R!oU~G_Cc&+IkJA;WqL2rRLBg5OC#(qYI8Lu}lV`B}Rr;8&KDPp_4ICmZ7auZP(|w<{pd=%NQB@lmC3-Ogpnj z&p7F=hH=ejkK+5UAJ1lVkY$Q^&(Om0N7KLIbM?Xt|9?F0Kbtyem5h-GsQnU=Y4i%WZ16m zv4EXn`qFmCEXf1A-|f=gzptc&`IC%@E;Gk#pShU~%nZeUzh0M?WK!V$zu!om!HMD8 zy4dXd#w-jPS2SN(@+V98q%y@GnxAX%w&^_=>w_v;y$7Gz3UZ%+Vk_Vbd&{f9$l%L$ zO@v{=*>JH9tcUi6-uyrNUiq~dH-BdAExTJ@$zTxAusCf_;#%h^9&}2Cmnm%uN7r*sGk<_qJf{mBk?^m z!@Arch6bVk(^(i6G)y&oRb^tIR%Kts`(x8ab>;@KV+Y!u7)%&CDj9!l`n~)B6DLE> zbLVbO%}YDyU3+jSe)jq6=H0)Y7#6HQTF=D5;nc8bviBc#CWgy-ALEZOHwY|HJpKRB z#3|Fa&u;Di^Rln! zT;7;-=UWLM!?ANUhnO0y!@ig>FwFg;FUItMi@jm1HcP|e{}oFU{68{Wc(+A}A>fZU zM}P>!8{48S4}V=^V8{*naD;(jo9oy1b5~}b^6~f}xrs$UK=l8HT{p5km^2z2_W0Q_ zEKrnZNV;w5bxyFpBjrr-m$-I@fFH)}3}-@F84Iynzgw7gc9!Y20M!$$3>)O03IEu{<#71d{@sQZvOB&_to2&> z|9{O>y>$8if9rpopDXQU&&Z(8;=#yZ$M~9wVPEblriK|D{0EutUgKhzu*vt-&*I$a zTK}9G4ygWP7iK8ntev*^^2ZOZN4w80(?5Oh<&q{vh6{ZX72o1n7=CP;cAUW>XTB1{ z0rMh#;h!7V%+H_8uk?fAz`dKszg+*QGc}x1ytkU8UifET5yJ&`fdiWVm>Cpyw=f*o zTw ze81*i%I|OXiO+N+5u!u`GN^-bN%=ju;ombX;y*cTpe-z>=B!LdL-FSupD$*xPg4>1KXFtF|x z`EN9Nzc$;vrt9L&@1_2hGcxo)$nmOq!OeJqQ#iSn*M;Fj%Jmg>g8x|=9G(e&O4V7- zz~Ezjq@IN#CFqB@w1y&sDx*U)uL(ngpyQ6NUknUMucxn%vejTX@Ur~AvAEq2fkpO< z|NfaA|5V|@ve|h?b`RG(Gg^5vSO-Tk9Eg$E`FXN>9XHbtwSIGlysh_j)}6GuH|yJh zzxh;^=*hEfkVoBiOFwlI^?H(3++2KIA zP=NIM+;}60Fy0BGj4>w}O8pq-GCM@S*r)oLNu}q{bB2VkvrO$SzGGqNTy&qC;oH00 z(|H)O(wwhZF)T0^6+1Wg<)@!{?A{yo3Q&_sEr@FmY*81A4xb?!-AHOfV{<@+nyvFv; zh0p10V)s-SX8ij8O@IBJB;Wu4e(e1E{Q7I>Me$d;&Ds6t8LgkQKOxSx{$N-AzH4V= ziqD!JQ~x1*4Kz0C#mo@)=fKtjCs`Sj7#Q|D-ru`#_3G7*f9@B5*Xa1K#t>j^oc`>R z27^P=&EM~KuRo~0K&``?VF4>c!tZl)k12jL*1aR_3h7pAAGOzBZlTcNSl7|9<2z@m z?ycaK-PyZ!66R(qa2-8YQdzscnUf)dV*%?#|3BFr4}=e|)O&x)b${$LuO4wN&uL5y zF`w-i6n^_MGAK?~{%gnIAfUjZ%E-geu&wLA07FOP%&^sTI zxMAIikR?0`*0u~)^KZ+ZZ4VGWACV?aAY{Z`OsW$L-y?_A>#kt(oe86G;}^G^<#M8!INRjsL_*p(>~VApNSz> z?gBf*kDoP8cNmT4T;HF)TY%w$CqpnJ!}r(83=>$loepAfI3wI($)vRSW27sCfY7%{ zc7~E==S&VPKgh3zGy^S8PQ zEa+u$Xb(5MsWAQL@5}S=rn`b#6c^+eK!rY=G{cK`@3t*_|1{=3BZDP}MD2MIXNCoi z4laM5t9dgN#U1XDdzkgLVa`kJ_miyzyEHFWib)gJHqd!o~S>nHayYG$`sH z*_3*^i>X2B_R*GF_aC6K3`T~v>vHa6-hvolW*r!zdve*1x z#_QgDRj=3XOq6_mkqf8YOf_xpXf@04DT{dV>0e!m+^=k?E9ek*<3 zZ&tHy)(%7A-Mh}L@f1G$NOSVpPcx0r+{p|+d*$Thy-Q=GQav~>GcufIaOis=Cb~zj zFgoPTu9o~)AAh)guT>OW`Mh|+T>c$9WN&V`wrAgt<9qD3p59|sxu){z!}c?$Kc~%_ zZnoC=c%Q8C?y|R=_(OZvPPv}`=AT6Nanrl^864{LC2Xro{yQ>16xn?E`F&ICc#GU= zd3W>F&dtbl>#JJu;V*C7Z}E4FfBoB4|G)0}i|;QlFV|K0;Cq5|!JXu{yBzr#_Ndu1 za4=X1G6Yz7U$5t=X*e|VjFk!;Uo??2w!f=m;f8Kgcj zl}utNTV}_`z$?JeR;j|aCY(KkiJ|B1@y*v}7$(256%Dm`^)Sj;F2;MB&c^@YJEnIB zG_o-mWS*%}E@o6=Xi)1{)cnB7XfaE_)tGf(3&Wjr;i3%BPP0B(&D4+EkXKebk=!ckq+l zzm8YUT0NJ6K`GXLj~By&qxQWF2e#W^yBzbjM&sMu_$HS7|5zAy1p2?1$__g_ColKm zn#f%7|0XH(-!e4tF-YVvJa}-h`PtR*_^sbAdF#&%UhX$jcx$yJ&*zBk>F4EUtDG#a zJ@&4DV_D2$W>yB9suu;5ek^}m{dG;`uGHBtXBln%^0$}aKxzKneYMqm3?FQHq|MGa zJ=Cv#=^fYXz1^>;wRBLJA8*QM`@&X#)mHX@7=>>dnjy zDSDGF88m)b>MJ&!VRX2tzkRWKL*M7=^Ut#~ELpu@Tcm+$zVbgSkprv@OLklraNw$z z{JuW%z|`=#Oy1j|8r0X4QHkNe^egAL&eddKpT)r7YH!1sV8ywBnPH0Px2ZcS*%`jr zGMuOht3FY@&OUzkfvlwa+4ui_+rD|$jc-xD2hvS9zTf)3_I-7v?}}>OYxQgPeoL5n zHE&H^vZmSmqu=_s9zU0#Q(u`J_wT`pH!FKz8{hBUot$@=S^k{td3kxJi`$YOtL2MD zZsGm=Pk**hRHAIo$45uww%?9vxw`%9JNfMXFZ1{Qj?E5U?zgqAa+<*5f2GsczsVQ- zKV9F8>snl51p8^>a@~Ni`WesvRmJbS#-gv1pOJV!;(zGv5Izuow| z^wnSWZU0y8^%v<}ooDbS`s=@GMKv4N*L_|6SLw-Z28LPBPPZ|DZsA$0$gn7`Vty;b zk0bROEC*N_rsdaM;n`ol>gT_+o6p>@&EI#q?T(qTB!hzhqfhCwMsv}RYcx04UbT}E zSa9&&>a z)76fe-TCx@5RKyAt3She99x& z7N$3MwyyR(A#e3(imwRAHV42 z@>1DV)7BeoEzaZp98rFF?RL|f|3AwAPZs?E8rxjJ%wV->A2Wj$!vbaoJynJP;j7I@ zofsZuU9VwcC{SZu!-`ic#E{4)X`crkf!ENFD7S7(gb{n&8x%LkLyzTS%y z{^j|N-(D)UnCU<=OIu|N$CbS-MX!CD*%@}MTf1nXMd*EfQKlVgoD5UM=YM5+u!OPU z!<$VHLq90hW}LAwu6y%j*&K#owXgBTwA0M0f($uiafays6`Pt^@SsCA$E^OV* z!gOiLZ2J~__dgRwCOl*`cw2P-Z>=K3r4ow~%|NYZ>&Fe(5lF$2ozss)Bn0k8S-{iL&KTF@9zgVmy*1mR<=mvvxn|ohx zI8*s<_4J>o?4DHJ+zXI9bT*XGM)}KE= zKi{m)AD1KaX2y5hIlsP5|9$LM?9x3;cIzLtXR-g)AjlH1;_!!nKD(a{cBM}XvX_6i zNmG$+^^r?>r^^zGLm~t}2JpEiF$M9+1!uRq*3?9?#_xdnA zFm7V_yYCCb1x1aOsSFRlGKBvLV`ivesrhTIoU_P2;_dca`F)HG5^2{N8JOi5SXQ@H z*ko?HP{w&ZZCcQxEoZK9F&xPKc)N8+`v&I-F`my6?Pe`WiunvN`vaNf+J0Jb{CE_( z;+x##ICCk}$&2+uuwZm>gzacrPvdkNv~m5C0Rcz1qIn_WYk~ zQqL;iyHs%OOP6Ti-31&&wu&m+uW7&)$C^cluL+x%fQgWAo9ORj%kik%q$iLA*Kuo2GF{QUIv9L z^=szxZ_s*oNw&AY+DzZ6%ev`}KUbAy z(7MLvcj4Ss;u9|X4yxJA&nvfM?(4l@_OMCp;@@(a*@1~+-+Isz>rDa=1g-=vIK0H6 zymv?8lli}sRcU-p;0yc82~`eNyt!+W?lyvW(R?{j}` z^55{>{@D4Ux0An5U-fQtM6S`afrehQG&e{cLzyRWVgLVI5!3(f zc+mXjzUrl|6RtBjzSsYKW&U|q^DjRy{LOM$ z{AGOKKX77r%jm$tVCesme8_Pz zSa5zn3&XyDtG69rcYf8|jlaFG{`SxLZ+l**d)Kem?4rC3tM1$n>VIFv%&?G?Q_!#} zoSk9kLq`5i#>@(ZBjt@+Vt?WkI35V`Tu;c9U_IhtE@W(!sQk@Y-asXH%Ki60GB^8t zpJeKGq?e7iR{!l&bE|U7-qcR7 zuG%jTUtPZ#evjY9Q;WeNXr(Ckt}~5Ww?{=Arq7sZQP$$ShW&yAgF)dV7wumUXYm}i zx%SafJhWbgp~JC(k70*SF++=jgP5>gr=mq%#{{8$latmNHE`5_oYKElz+oEW9K+t}7aC@~!&0!=_P%;l{4g>=jm1-bOPu2(V0GP+(!Kc{E=sj+tRy`;GJ;job_c z*7F0V-~3;@l&PD6fvdKwKCd}7)b@b-zt8t&lm2bJer4kGduHe7{#4Jt@uGKoUD~;M zw%NK*%bznc%sgyyE8qUi`}+UY%*red(I=P>e7rNAxnatt_PHzj85;7x9AjtL!rqYm zCANy8We-CTgTspd5!I)dOI|2$6=hH;sq1E7&^`52z-8g z+_KiOg)$-6c7y>&|cUBc-g&+y>6OZAJLt?#uN z8SnAWcig8xiSbxnF?X1K@`Gpo+v_{(kH5cNDr=#Ax`M&s88bt{&*eX!|7&5$;C{;R zfw7_GQkyKpg+9-&{I`crmF}ARD88BD%x)Wo9dAA{OjxhS&+zxvCx#24GVQ~wstHs1 zFVuKUYc71#O8r!nE`hWDFY{_uy-u<9HeHMla`}f(}+zfT!FKu93t?_Sj zM}j{qLuA74H5?2J9_Vv3Bq?!l{;~oMX|S+psQgn-vRlo;FzJ)X4z&uV12ZHh82*pZ zSFbpu5aJQWc1e*zrei{?eJw-7TMxdDsE>*t`I|eIKS-*v+G$@I^qCvEj4|LxH4% z!o9sS-qw5@ekR6KxYm+k3&Yftf3`ei zv{=fsAiI9e_TR^EaZh8+(O}o`I`HDm-kN5Qj`|nq43+lNt_tvjw zY*=4^Q*W-2K1b?e1k^i2AXei6KL=g{5JxO2gchOe`9)Y6hm?_B*_A2oqs&C^&tj!RX=q zbwL-~84hqV#;p4vqt4iH`s@7HF>(w>dGi$+jdUEiYvc78bidT@WT=_PW~JVs9dbam zs`Sl%Z4-vF|2I6J&0{}SRbQT6Hiw^)VfWwa_j}X*=2#>O|KB<3zbFTzL8=pj6T<;U zW)p@JP7DoKxf8bc)Su0st68WOz1%W{J!<;h%VMwNpNm{rcA6<`@=ul+vFv`?_^Vbo zDmvnf{K79C%O&&|pT(!MLl4?iymwa8`aFlu9`3Vd>27LZQvUY#mfkDI3rY+EB3T`cdEt@={=fad z@7$lC^Z)O>o^?Gp)%tt<|MK;nAK2E*+SlEYv8%c9=KlWsZ*FZpE%j_8U#@0t08h)C zcKbgIeLsX%@7pwAdZ&2a{=a1{owxSzYSzXqVo+Gkz%a>1$ce#0jjbdyzLjB3?CxvQ zzx|VE+Hf*{G3rtMrNVOIw1MPie+~x5b$c00=GfmhWts3lyUJReK_TNqE7J}qRwo9~ zl8cpACJ&CA-_6R~mpkM8J&y17vP=rM75{Bin9N}J_sivz-=p|hGB!jA9WY8|2(|_F zDt#FiWXydQAe*u4e(;BE1%cP|=dpWT}z%YZ2$!LFr$lsX0t;hS;XUXQg3|sv; zhmmnf#f79M28VFQ37&6ilxy}`-8VE;n0~SR&5u>{<}WHe6|0tSR3usZT86n?jR4tk_*@QqgN^@lpe85ygjXoON5j00CPrU<5BkDj`I_4 z7e+FCu>U_lp113N7(>H^AO4IC0zbCY{{D7TDAC}|>1|<*3=wbZFI<^-^UMTA=bUBb zbN)ASF+>S6O?a?O{_LOl0MI6yP=wRYBVeK`x^#vqa^iaJhnMSXAK43EV`NC3%pkV%vdk)G+0%#Q zU&lWeQ($?pN8eMy(P7Oghc&ikHKDH)ibHx0w-qhn<-Z~F=hjniCWemC*k68JHjo`;}4s#%}@t zMgChcE?CFFP^`+BBH9okx zI4dmZVs}Wm-S&0f2BzQx&IPfP^|y;KT+#Xc%zS_5TE4GrDhwH+LI;d~hksBqcxw`;y)u;{cIN+7 zR|ZKYhRKPXm-1$t@;tIVR9FiPD*caTrSR2jEU{UkX zfsa9K&Wx)J3~su+u7`y(c1#szELfW)dn?UXKAq9w?Vku{hKjWJPT4b_SKWG8yZ2f1 ztcd>)($`zqvYcXI$jpzc(Pw9v@%-2IdzIUn8GdmwgsgOa%goTiu<>84DBBWo2aiA5 z{0#C899y@qJ|ll#|L(u1CuWswY*jdTR&u>e?UdJB*clEpCNXVW^JBUjgMih(RnOIz z`c>Y%==+j!!Q=nV46MITt2BuG-Q_c1>_yR&a5aIFx9`3FJ%42%#&*H{mp{V+Er!%n z44YUU%zM85cI~NYj3u4_1vm;A8RGxjxOG)>RqZ@eYGW5~-Osz;rrv0c(;+d=D5q3~ z(^Eda&SqF3?_QPSJ~|SA`A?2oBsXyc5ZrcM@ zdcFSnqx-2pdiQ*}HG5)89o`GRB5m>Z#XCEuv>Ar*7m3J z-=Ez7-~9e=V#;h5)>4KEf(#x33(iko-^IjmpfPu|b0t%c_Z9Xv0vZJj4QrSgqF5NZ zu4U?RF_dsLtgjEB=_t!2pe1~Ri@%|afng@IgI$Do`0Wse1*hL#6as!wg!ny6}~QDno;y+Wa5OZ9kte_G2jcHdB4}Hd!4x z2F^$Kxfv8roS$oboq^GW;ec)D`uBT2`!)Zlf81;S#!itz;rFt&aeHq$HO$W6cQfG6 z=dIs*l8)NDamW7VV_=vtDdD{Jr1>v)$@koRpUyDBbNf3hh7HP}IoKoimNwt~d#e~U zAJA_0u9|hJX|4+4W@Zw;Iy|z@`!Q;TTL#=jVOaUwmE#LB8Ih=J^8W>t1*{il30?iEU z(+-?}nl*;I=J~(IZxI{}-!CgN#60I_bcnHc|BK`E=8|#ks^a8L&N7(Cx(2olV`r(?X!EIyC;LdFL3o}cZ2c3Y~^*A zo$Q0fm>GBvF)Qs{wL#zNEH`mNu$(fcd>~`L?^kGg$u-dt86B;~O z75^zp)y_}8{BmvBpZ^K(`p=#X&f{0*GBH2D_wOWDhIIuDybKy|e%>>3RQTPx?;>c^ z87qU)^dHk16sG9}aM$<$I4>Y1pecNVf$72AFW+wG&*m1_o8fQ&_e#ybpU=Pj?cZN_ z4K%*A?7)M5eufe!hNw`s4IbcT&|5|Y?+=~~4_?m)cgM0B7Q~xEdSl_$Z+@)0cF=8+ z{oDlaC@&$0j?kG0_&!G+5R?4qe>bd(;YZ*4S3g%u9hxA-B=DKxgDT^cREDLi?UKLN zKC=JLAh3{O-(SP7u%-2~YzmJrr%E))Xdc&Q`MYdtvDA_J{QUK%oQxA#CM^D6RG)TB ze-ewqLcg4qDh-zoH=fpPidScx631d=C;NMSF~gC4^KX0=+-<)s?tbX)rREIJRT(}& zi^C%f4WfVNn6OOv$siE^vT6nBR{Gz(3Ha%g@uwd(>c;<%wZ+%%E-^&>pRR2le z+R5V_FU6oR=gH0V`BM+=O_b+k_@d3wkZ;e)=(XdWdir7gNjvl%Z!G8dvEsOcJu}1d z<%eE&=g+Kk-yXT}|C8wDYk$-~{rmZvL43SB!-Xll^92~@$#0pGT=InNgW9W-smv*d z95iqIta+d%{ep?XMogZeKz6q!(pS)L@YMwHE&xuWQIuyT+lVQS9h6C--`)Bmq{W{^)5dY_q__YuB8W;rr z8(jY!&&hCMCDR2ihJY=8o7eM|yioLFW(fZ;@=uSMLjlyUV_@BPT7}^Qv?V+3PjlkD zW1AX+OgvT+g4aarRkT|gr4_*u{U$Te+n{QjO`*hzH@55GK-fQ)? z+wHJ#-EnXKRfYrC?PDjZayaH{A37`^{C^}AXY=rF#p+HZ73>D%8AvmSguSs5q4 z@ptmY*U|Czq0Sje^YzPWkKfWaWmupt&tOsUVS(vR-Robkmz=l#9x?g9y)458sgM1C zojCt%Y?}Dw{By>FkB?l{L4`UC!v^PeKFQkmhre;$-0|_4bZ^)Hs%D-kUZr%KiMS+8( zA~r>iL14`lN5}K87!11V_c*;ceB;idw&)GJ$BsQOyHjhBZE|3`}(<72{8gkSXqS_9NsB@ zI9VMZ<1X>D{^io?Z)P(wC0IUTe8A0kBV@PP#K%q7@4RW9eRj&c*tA1$)MxbsvkSPW zh08vVnENVXx8CXHYqMnEl-vE;#3)a5+ zy?wWB*}tUc_9cG=CVXK~uu=3-bl_xU(7d!Y!(a5pKD(H|mbaDvZuZ-27P;=U`lFv( z-VCQecNWQTmVZ^WWhm*X%aS}0!tmhr{qh={I+^+W3=e+HI2pstQ2Fl#r@~~$BD<%* zFWxUa{5{6{*o2OL&M!B<3cpe|?NLh!U7vsJDI0@Zzg+Iy_5WV2HG$f+uJ{_rut1CRNv$GJ!@K`C zKfRBByw#%qU(IfL#uh&34#tMCDX%9pG_W~dxO_SJ^uvWAbM>#Y+}gmq?Wo0Ylzc2_WSA?? z@P6edMiDlK^n3rB3;(=(^Mr|kQ<1?@;KOVF`1}ff2L=X)7G|5@r&hNXG2~R`On>?A zU0GbQ-fM=2CI*M&KiXe~9KW^H+Rlgj-Kx?J^Q#}9RpU^Yo?2t?x<96`)~-!I;6t`T zz}L^=YbWc*-iT!~V`EsguYULKj1vSL);V)9crh5gi&taNkz$(g zh;_mFdM}O!F+L-Hhl>IXGw(Z8dA(3+xWugR-MaCPnPFW) zb0Y`Cs*e8*3>gA9lE3L^O8tHQ`iyb(-XO5z%I z!$<4toz22xw_iQGEm8XZd#`WBFD|xg{xDA6cJ^}rdFBOkAMIbceyzUzNm~XLjtc?} z3=SyR(9#p?>X-IWqh*MmW*%Mw|S7gwa zjh)KE@PhHc_f^$QH|8*`(_&bd?hwy0>vdE+>nD~HhlV*dssEfxS0%sQr&23&EA({& zGlKxr1r?r-)Svye`yxb}SIys_H8j&h7XeJC2y~1bXZ|Kjpc%>SLz+BXOg@54?D}S z*!GArBzZDSWM;T+>=rkTAw`rSe$u`RKTH1#W-v^c#WG>z?=?&TYMcuFz0bQD9Qyv9 zmSM2sIq>yw_KC;8*2OX?gscjFwxc7~e(j1)f>r-lUH|@c7Rv^`f3q1F)~x!V&&`y^ zE1h+gl_6&FFU9TuCRFb~9ev>HeFr9n(4+Mn3?38p85`sp)foa7GCDFGxL706y6;Uq za|7GQ_~>@Cyx)(y^=CCPD3lic^D|_MkY~;L@iw7EK<}p=LxWk4Ff+rAXB$iJKKnB< z)0cta^@V3Ik00uExp+_PqyF9hwE_<6%q^Vy49cikeF z^koQG%D2t?&*`55ZS^l1AN;PdV{qVrWXiR+3>qoHs~B2N{a6ammlK5*rW~Em;Hu8p z^OWJj%%8ET45bncGC!wo{A-lG=Z^igc|mLeY5%UPX)|2tn!>2UaO3lzvS`bO-`N}i zTX_;RSQdClI>cUD?<46Tb#!0J&*}5TY@Q2U*l~)%>*IPwhUwiM_2E5rFMh4$Vn})) z|Ml0tn9~f?SQ%VTwTQAZz0P`6|6JDj?CNs9(;0fx>!xqGzp-?)f3LYW)wFvg`a3>VP|G#*y8j@oRvXOzd?zCp^1l6Ht?z=ceO<9A6{iZ#CmQP_UQDHS<-+tbcliA?8U+$NGVO>lN@exaX`t;U+b(q@Vx0OMhVZyr^ zYZ(|88r6orPS|b30NUQl-yp#-L5?BRuKudk%^i(d-%G2Qm$Wg2RQ@m9e*9egn?J`- z{WvMZ@X1E(ETaNzRj`qLKf{x{eSd>*1v572_#dx~Wo%%QOOksuGnJv1fgzWDTmA-y zhN%n^Oby|YY#a77G8|;FWjMve5N3TqTd_fJy~b%hFMfvW-}U#}sJxkY-*%1Hq*pwRe|^lvxvp-4FheKf?SN6)g>h<^;!hM8RGi2m5JY(wE`Qo-2 ztKgS^8^1;T7g-rJ!XKaYz zXz2Mreg5hk4u;pb*R7=>- zefq2n41x014$FV!D>9s@@th~ad3e#sYx@KkG-t&GJoxj9)vdE`{>|K2r~Arhe#tUy z3HsyBu)v$)kitLb#s7sE4wx`ZSjr&EFoEfw?!VUz2Ur=u{Hx_;c=gEMJmm>LXYKW> zo(I?WawPrzaporfuZ+b%{J%Y0xHhsv!TbONCqu%GHiia)1F0+wzTerV>U=0-VG#It ziG#s}=fQ8|Y4LSxGe4YHKT>+Mq40OUA>YIM3Cd;n@-#jqo?&G;yeH@K{qtL|$7QcQ z*t|7uPFC?*Oj~sPgb91KJfMD z7WM|6M2%vGDUe307Q-eXhlv6Wo8I4l_wB~d?z#0ci~l@c@Z-81L(!M{>orpu1ex_( zclO+$w)pcts}Du>oPrg?$&)PNtJl=)dX?5#oxW38GRN?p$k(7h-@ko}nk>NJ$*@uO z`}B_=QztP@Tg&v|_59<<1FO5f8+kI6%CD(&;Ah~BaC#J9Xa9v^!hJ!;{+={%AcbgMhcuGbV(9&$XvtuDf=tl-w9Tkne^&zo#cdSr04e;|7Z8JvL0RkQ~P}@@3*Jz`?9hQ-M!Vn@5VCEBiYmIXKFjl z;!(WdbZ4r90SniXlP!%b0xS$IB37IUs~H*G?k}IW?`+B6#3_+KZ(0?9SZw@kW4vAN zvcGv4qlgzUX`o+zl5Po1$7{ezW)9zo!{`m zy#C|#|H;e@EA(g2=h?mX;s52#47XSqo-jwQ>8oBdm+5w@z|D<+lS`K^Wp6mm!4RXy z*zo>y>m!Gy><%~2$8Yu9=96^%NBvty1zy9CMLQ9_8MOy584nbzpJrUfz#w^AzUVyv zR7Re6^I!aX|2n=eX!oltrwtflnFMaW{di$7tSigJbGQA@e5aWA_p?9)BlFLf&attZ ze|o=-UFM7SoBvaTTr*duGL$MgM1Exad;FaL8lLz!zc}CCuKrN4^xKr*-fup~axpkK zGfaP}DasJi$*VW3v^Il*;Y4ZFiNo7^CGu(vcyia(I(@wPmy_X^;y+b}hJ^apYq$Hn z{g+y@(mr0JLF#M%Cx!`$4EqEa_U3D_9M~Eg-_EcjVUkIY*|M(hZ%?PqQudZJv0lz= zy4mgj%Knd!kDE^s`aD&^#jl}i(}6odhfBN|8dN@>5B$x^e{Soe`pWa~WEieIKl@0u z|K@cGhKkH{^Fe2#9Y{IaAi`kq>|uKm!-u&)ug}gu^LLx*zwmqiO+U|Xk4gOZN&ml* zIYUz;AHx>+ru@jRT3*JKN%pZy6Bfm9cTRYJ)8g))TEk+gPeliuTRs1!SUP0pOm7wu z`7gzEpeuxXf}HW2{r~E|#W6PW|Nj2}dVIvk`qK}07ajgozvEN=#<#AF43i4A7%p%! zc1&f|2}-vO+aG!C_HLap^{Cxnvb(pw-c);Q)wbj3{NMaYdb_YayQA`FfQl`{j&)xD zHA|1Ij(YPa^zYxL3=EtBC87-?3<|C>munU=e0ldib9yR6GDE}3S0&r3m>Bv}yc^G0 zeXsD3WD1zZbR?f&Y3lFOXa2{yE3Qla63xp{^Y`)Roe$b-Q0Dj7RF~H{P#*^J{(8-_X7LkJ|lT{aimn`VGSYcBY!(ZU%>&e;AfB9(dG#e0I3_ zxeS3XJiH$m8RB0s6f=Q_0rfumGc=s}Bk{LAVSmNPMIVp;I-SK3^yl{}1}}~WUQ91; z+xs)USi!VlyY@tu4MCCz7S7u=rF3&HmDzfMR&n6-_8;rr4HzN`!{cCA-qWLQ-U+PHm7I{)vPf79k!fA(i9d-m4;MrsJFLy`l7{=a`) ze_R(>;IWmV_N<_p0Mix52GQR(_EJm-gdd!a|5s$hkT7)uAA<%5L)Vqa{;P%4K7JSZ zTVxrgK1=Vf-9`EA<-hm&UkK0bpF97?$D_BB4gY*{x**P`*R<*HYn7yhR(C^hB|l&P z>b-tQdR!Reg;a**P=*vq2hCegeEXR0MzhCVt)G56N@Ulq#ecaO9%wUqB%c0J@r{4` zKVR+VPZSx1m`;@PFi!Y=ii^Qe{O?L(xg3k-ufxxs4|;uYSqo^O>r?SmPR0p4SvVM% zs5h*ClJw$tVn_R*bJ9*8uPhmA_TRtp-oET__}+i3?%hwC|Np?r;A>V43S116?*0re zW?RCbOcOXc(a2r-#->P-xoAi(f@5x)xCl{f}a2G{(TsB@P6@QeLoPxUw$ zKAsn>yk928bmDuWq{BP^jr!l8?^-6*kYydoCJ?qD$aUJIy+I$oORzHh`tHIY@cQue za3uy0zeACx=?yy1*(ZaF6{d#eX>W2F80z2Du4806aN+q5_Gc!J3{j#C4+Q@EK4n-M z`|&~eEQN-1yUqvINHKlbU-T>*m{=aiF7GnYGX zy|J|po3&P2Jd0t1bHjPN-#XL8)#Bs!)$F|3bf29i$eBT4(T4vQL!X^!tbKN8XYtLO zwb^SDt$u&<{QPBIuP;Nxq4;x~@3K!ao#NJUaE&Fmbt=Q^X^d-vp4&}pwGUIjHT7wH z*WZY0o$mUp-){Wul#O3wt9C*2N2yq}ID^I|dq(H1x$ic;-S|2D>v!>0#{LWsy8eH! zWH@0jrg^S3$Bs2d!!tgoo|C<#(jr`Lm;}M(KAElxVMxG3*eJwRtjz5f4oUF5~=D(2A z&N^;G27zCHkFWc`>U#Xu-_dVA3p14X&d$?V$KD(|mxUo?Q_ICGMtaAVEqbu2Df9fa zUbB_=Z_b^4M%#P2wA!c3dVepeC|K0IFZg_$`F5`S3O)sImT&3|KmPw~ufHGmaXn*$ z|CQei4Kh>v9U1=G?OY*#^4}~5hqY%}88+PeZYO#=)UEz-vjBri>kH7SRtgO)46oJK zm_;vJWA1k|X=Y!3Ry8 z3SfBqO+P+WgTeh)>dXTX91Q)}RZF^=7^c78|GGBzCqv4*hNarmW{7J4Wq7dn`#tSR zAx5j27;HqDeSAM0Hez6qSZ>8rP{jb6f6`!>VU^uG(=I)iogsvkA@tRqcB2p8`3(XL z7aql(JASK{X`a%)tm-#^j`ZnYlVfK1v-yy=d*RbvMt@JMG-{UaTD>KFt&!ksdsFrX zoy9LcGhBESe=Tcz;V)mMyTNRF+v-=C)p-36dJ{b1R7>d^CWX^a9+qBT_%rN}FvE{i z42O2eda-+nSH-d(2w%27ltCekZNlR3o0i1SG-~+tW66c-&!hGo19foU|5_It$MEU9 z^l#L-yK?4^ahlKkt{<=0@4vUp6EyE8^=xC_0)_^W>yK_+;bL(3UKhe~!>D|l<)&)) z=F{p74BMv~F1RJ!P%CrygGZd?gEy0Rf4QUg-H$h$H6OB|@=DBtG!IK%$=!#4ffOT`&~Jy@|Hd`iXA z+xta!t>a?QyS(o27nTFhFK{x-a{ib4*6#ayUS`^NpYLr9GPYG$46e!L{VVu>d^*GT z`ZlHn$%l-uudUScQ~g%eGKUhKvskEB4O2vG?9f#s!KDw`A;mv0*|?0BV?b8@HYg^&A867pO2Aa>-Sc6hnegt zk!<=`(t}kUx z-CZWw&&UwFc;4%jZ}n+Ajx)=+edf=(KcV}-0K);Z8)6q6!i6$K847lOc?p_*U0};_ zih-eaT}r2GZJ(;dhgy3bX3hP<*URO8{XJIqf8*=@u?z}d|B3znBgAmvSC*Ex*RP_i zr|CYG4&|JBmR0*d_bp^w)*84X%i-|fpbkBzhW`0?o_$q%;mvR%@8f(Xh8_2&vs~C7 zZ^W>IyRu6D!LQSd4rh0~xxHS4VTIMvNep71JTJVNW-tit@nqmuv(DL7wwkFy+<&g& z>S^oCoftToR2U>IYnHGwIOogFvQ%&gmKQmy#F+3>hC%V8|3d$b>s$Bt%uPSD*ZW8N zDORt>_19lNZoP2z9>XRshU9;-=XI@)#ka|L=rizgmAqhdW=`{~zHsK{yH9G2Ez$Ke zRT}g_EdmLFf4qteJJRP@z3Mh#@DV>}lW#wngYm><1}}YvuKF#1Uwo5P6J_X`v*F~O z>swD%%I_$>vRIZu;1h!e6N3|fp&i46Q;Y&k3_(wJJ2BL}-FLCt@=*Lz+oz0{B{dtr z-QcLbDbNsdU_#XL-8t3TptY_6b1P>uH$0j@Z4$GCI^&e53_JCnG0EMwUwQZP{%;Hy zmNJw+vgb3xmM_8*xr7c1xynG8Q~#oN#}BNhAMP{ln54cM?;b8J46o z|4!~`mHBzSk|9Zvq38GV7uO3kzWna}`!D%=y*7ixR8Rr?ot?p>vtOP=V1dV$Jn{mW$mhrT`67#n_WKP=5I#E>!jM|mrQhvE6BTdn0x}-uc((Ss4=k@a>SF9$)t}^>R2vgDS(s69q>)1WyVa2xlv}*|Txk?$`I0*hR=H zgs^Q$*mQW!st5Y7I2mRer^Y(-HB`6VW&W7&$e_rOb9TwpV^0|wKtsaPd=I>tW<)U= zK4VmP{LHe+-|(#$lgGpNUPqQEf4nK)e^RvjyxFnGpDSWR8NSqSn=}3Wa{Jve*DM)o z7QZ=N{mz{GdB1VCd7k0zZ#Jpl>`O1nSQMPF*_Yki_#FWOQ)y;kyoQt7qi(mARO6V~5iJ`k=R)m3e~-j*TeZ52!Wv=7C-AH-qJDd*B% z!IK%5eUay4^jLX0cAIV4zg7SK1+4}h8GM>?L950sf#h}WIjMij*6`U(K5+8yQuT(s z{38DTFZz2KVisTCbVk;7tv07Z3v|YIgY1$0@0w3*dNRbyF>EwwxT4bV>xV_W38%ut zwl~bn&abyQze}irpJC^t|1+N$euGB+)z|A^{nh>UQit`kAt%E2bk2fI*gx0g2X{WTWe z_eE*K&5xQ#zW$4O&&{a8#ZdEix7}`~7Fx+0BdyjLMR9;AAXu<@^%Q!mtBe zF2DL34lb8j82sl~9<}*;>GWUSf9xVG8O^`zRT(A-F)dJRP-a=c$nfXYjeVf?gj)Yn zB^~-L%()nDcrk+3!`MC2V{o`!XEKekXRp8SkIN=34mTabb!rc1RIK1hSiS7xV)tl% zhQD_fGd5&xKNS1#TTFnKsLGCC2djE^i0xV4qTrCqAkfTEWZh9;!PK)Wd&*3UtVuJ! zUHBryv|;{B+uvtz9sj@c;Ii}gl5H7ZJ!EKQY}k^$Zl@YM!;JlPclg;w877=$FlG61 z(!Vb0?eXvOTg;MPt*n{(+2H!~;!vIoI~ijqYQ~23_1cSGi*i=feEOVtlbxZWrbvFLzR&#d z+>P(spZnMSH{wxXVMu5wS@?SYtG}CHeU;Cy|N5u(&Exwu?@YHGW?)EQcKE|D!6D$y z6tT76$df^S-B$g#^B(#zt(g4(H3qbb#HHN{bu{2Zbtmptf`TEtG32&FMS=hx%Ro;=F;nin=8++zP9a+ zUFzG5d!N5Kaj#9?ZhKqhnq=$k$M?NxR&FbPcE)gPb--ojx>}a|+IK9SWU4Q1AW?{A66+isT>b9Remuq}8TYK$| z`jq$b8h zWBBlN$D#|*%3`iP6MkfsxPXn{hhv4}kpw0N51te6*M5t+%D}*|^V+(&ob^Xly{APe zupPF!mV1B8m7Hkv-JA?Nj@ZBX@c6aVJM{)e)4=)h?>F!(+T^=_x?b=)s}H`num9rM+n?9})qmsq(+olkFMib99XYUdzFP9X zR6mA2>t>jr%v1J$d@;z0fq_BbGymtO3>;Grc7I)eTINz$8^eyiUPXq5pQZoQwY0al zSX-T3Y*S~m<3#1G_rKOx{a;h{_xLTtUHXa*Y)rKe83R5!?!B+r;JhVVmvP2aMuuOF zS*MQ}K6|q8!Pk^l2B~Yh zb3RSjEHCqYUF_~8rG4j%7*wKt@1(z%`@zKI@zHE{XH@?l@9{*Zf++qO(Lk?(Sa__uD^PB#k(q5m#!1SxO^e98D zQ9zYS21i498}FOyXP4J6m0&fy^X6%Jn7;Z9b?!ClVoRQ$H~m_+Tkboft>(k|nfeSd z&JEQK{agRNv2Cd>b7J_V!I_XH`#oar^9a#~Ri#go-^ZJtuJ;mc)+*hwdfQ{S!uNZ> z-(s(;ynM*2hb0W9_?gMvu=u|alL#xry6XW#4qLYFu2)-mnQ5xwE0Gf-A36%%MHwVc z{a&g9njf9Qn9^h8*tCXe!X%b}CWi1&GU5y!U(bJFi)CHlBjiw7!^7G!_x_FVi(~(n z9%Xl8h@Z#D$q;kB{_5}atFP^^`8A%OSjWqBYcBJGrXTOiIVKo*MX2N`WHT~s;14%- z^gqqPknziELIVQ>!}|RgO}Ux6PyY8UI!vw%U?7TY{lshdXHH@dXBk z*I{R5p0hG6_n+SvH~Z~6rU?ae&G)?Dzh}z}ZjOeF|L*UZef8PqdfV;V^Zy^_F3ysA zxMQnk@wv#4@xs4Z7;bjGoge+tKL2dHCCiTwhxzvkFvw{rGB_mYFgBbJoRInOJrjc> zhXUx(#2-iOCo_n#G6?*+w8Z^@>Ghb&`mePZc&ZO<(vj3~|5bq(rTI+W+G_2-{ zvHpEMltE(tIhWEI(-;3YN%`7d(KnUR#ae-p=Rm{n?YlrT&k9?46znF8d`UgU@anO* z<^F|64OW~BS{RHbruh76U-y62_w%c+*RPrTC?3>tx)sT~fc4S-ctwXrs|$PrQdWLA zz|Nq;GNa_W?6V^~s@MKl9{6OpP2r1s{u~b0`>Psn?q7KQ#gA8f3@;cMa;v|+IoUfk zZbwWz!!?8VxA~SO3Lp9V>Su6nr^A}Z8@o8~J~~IdP=tk^E;Sh7^OY`k%Wp4y%X#Im{<-m-9K~!Pm?F_PJJkDJ}Wx3^TSB z^@@J0cv|)I{>lHI9eFwIhJG9j4RTBjXPgy2vj$`+KeL}A(*M`1ync_oU3*P@6iBIIfwa?KaFpt7lF2b-p=B0Sj6Da#;}E%A%nlc zh{2)SV#%EQA`A+5|COq8p7|Xk@wK_H47uxSWt!ehVq@?*Atm(Ojxo+<#`mkgAJnm27I5IIn*XCbH<%4{g4+LGKlE7` z40ioIu}Q8tyeWg7R-||h%%bcB>(8XINyP{AL36=teCFeQ1Y5S zOEM(fKFRH0!r&mu-*Cn1-A1ePc8t2k3?VB)`QrYIeP0+jwjKw~>fZ>x{c*zjpI8V+8dX<_vz4O4j;CmetNiJ@Tb{QyaaHim*D^WXh%VVZOO<3B}x zhT6a3d+WpY{!4yq_whX!V}>Y0M)MDO4}k?4K^vD`toKo725oT4`*SMCk72G!Us>66 zwa+hSRr(4v#4+z%#W-DyVS&Z;(|B%lztoRm78^ss@8iE;v^1<_a8P4x zVPrZWyx<*gf-v(u+v;nxco-R28h$!4C_TE*)UbT}+Ea`U&Fl_uzaDw_btyx``}+24 zGebZ<-aE;q^OiPDTW9Lg zP4Cl!2FF z%a8V-@G>u!<4;=v!=5aL4UazrGe`d6591K<{db%*@?WAI!vU8%A*L&b8FP{x0%aAp zEAK9UBKbc)*5a_FRe>cF!>(7qTlR_kURQd{iQ#~#lEXs%qx<5X-#X9Ez`gc)o1f^Bl)N`-^8XEO7jD{dsO&!}YLPe_xj^b!bpwX!ye*#E>z)KAeMrCzyjF z;mZ7X|1SwUI5Qr5P;7hmgQ-Zvhv{w%3lbR^8(J8G{secN{!zc{ueZj7(~JweMK9gZ zZ?SJ|;1*cI)WCat-d0X2PR0}uhBMPy0*<~hS7r41$l$=iux@Fvf2|-}!^=Z6pXdJP zV5}%O_3e-%!@6uo=7uVb{_A?$&~nh2b<1fJhK%FCgD>p%VPc4fwNB@%?oXJpe4|bT zEO&;!o)G?aekwz%D#JaGpwkRl|0_;RR=!%45@nb0NwGso z{Pl+}_F1lXW6PGrN?qGnuel~w{snk~_mxq@zJHZ9zcwez&F4SbNYa!+Ty?W^-K3`U#@Hz6$)Jw}HU({gVlOj{Rkf8l8Te#ZtQy??H* zr*_Tyali6-z+<6b2E2?jgd6mxYY2Ay?dSi0$Y6i!yPVDGr`?(_)pyIw<-c$}u zZmt8rBpE`^{*h;8Fp9fx%C+7%Kb(bO$F|RV`&X}*VCd+5^qZlsAN}|n z$>=h#0GW+{Mlux!!3}@Pl7(A}mhX*<6eyKglQ7YsxmuEwU zBF&y5b!@Q&5;v^eM1zUz!ag1pfA3c3@I7)%NVI5P#XJ_z`*Mm%l z1qHX~3itZ|*gc8iP|bBGc7}>m3}P#VWmg;j-TS^)|HZZ7t>>!GoU8v4`0aQ7={?I% z|I3{G@tcO9bL+A{8^4v++j)MDUF@-mN5Ph{f_Wjs_o7w<62 zuC{B6c3^l_*~hT^R%E-~HT%<7UjF*Bi)X><3-HN{N(2IGko|Fb6m}q!RfjAx4#h{3v3vlPBDW;??aQC- zQoT^1A-?9Hb@8*s{%3a2uYLFS|Kt1rFYbxo+<#ua@kjm!`#l$u|J|OMYRPh7=RrGx zf0xtW79M0U&U`jois6ZX!;Dyc#)iJ1J$jZ@=~b zyzy`2S!?`)L9Jddu4w zUd-_C`lqDGur7Hr!-4X;=l@CR1N@vi8WXNxIJj3j<{ra7FGe>9CT^Z5 zC-#f{;nPS+uv2))%y5N$x-5f6u)0-Px)gs!&56ruj1D)g-ft{pU~ppSs<({a%H@#r z|Hj8~+x?;EHcnVLI^m zk>NC7rWdP<1g!UOeDA*d-|3WwKe9Vm_Vck`P-Lh$k;V})_4V>sf6dGO_uQ3tJu!9V zU30d{Kjc3MEO_z6i|IuZ!>_p4!vCe1Ui>YopRUcoar9>Utsq8*@5Pk@Hw@P8`cd90 zexf$miD8G2VZYtFz2Bmi?^I~eW=S~uO7|yo&0FIq{NEzV7#Y*+8d8ft-8bzEz0Pxe zG9P0?DZ^{S?>}@te@V7w=44=bX!y_jRoc1#-@bdET_sF}-JGcHBuaCUY z7`|rvw?CfBs~KC)asLl4EoI2HdN`klUBZVU;o>a!vrVF}&$OK6K6B+}_Sr-3^USl$ z=4@wUFi8Fu#Qgn#2tz~e^K)}=7sz(qVSM&e`L-29f&z1cR_Q%w{&E(E&{uno-&*=( zx|%IR%~a4PKtYBBf0K{LfBh3?TOazm=6Ij|wR`W*A7>BPb1KC?M&12Ks%nD>KSS*9 zSUqzG26ssd+gFK3T_&Dl1&w{_93>i{PHh*z)6f83UWh8JS%D zAU1=eB~1q+BpqIE((m7xBk53Ev+?unD7Jw5=YRI?oD;>^u<`$#^+9YVU;hbb_usWo z{_f7nkkIV&=X-Y2fiQn(W(J38|BH77TDgA>-afVAK@b~5(UQ40pKWz`zUQ3R`rBJ8 zrr$pGePZF?s`zjrr@O~$Z}iv5chy!gcqll0dItvcC8wS2I?KEGiXnr- zUZ%2jbCS#aq_dt>3O>-{V%V_O=G|xaWi!p^&55%T+dnmoh2enkgS+SdYjW{E?f9=P zzU(Q(0=s;_{k9*u^BZK3pKXghe=B^t?%UckJykCfpU4?2KeK20IG?%U*PflLxBYu2 z_+5ORm_g}5rOzi09!|UUX=>V`J3rIDOv!w9?qc$%fX0{FVOx0_GN#we<#qrq(uz6B z5G%_3WRDNu3dM#N#-KOZ914@!%JkzhpRJF2zPCO1)|Qi3gc+6aykCW=eJwMDh7s|^=o3Q8Fn}^{5s66z{U`C zKL6_H@U7>{wQU$~{rnlk(6EN#!1WpI45znve)Jb~|0pK>qUuQayYv5+wm0Vavob8S z`YQ73%#`y+4FVUxFnnNSaB5(_ZEj)9(8bU&Wn#Uom;f_F#ngGcp^ObScGj;Z7t{qa zF!n8CfkgO4F{d+hY0?pB5uyWVe7t65_!#w4&hc>UzZhU^S6zY;4XrWpQTC(sbO zI_zfdL(>V@L&e^Gdtq+Ma=`S~dv0zIPR0qxThA|w{ng#ZaN==sCBuu)(psz<&JHCU zoqzTPJ2Rxb+0VniqUvwR-v7tm&40_lz#Q-=yoo`1*b0jDo1G^qr5`_Bg2tz#q$<_cV%Gsw*0~L&l^;;=S%x2 zGDHe8d|0YqyK;+f)E1SK%nmbl{!nLFaG3YZ&GP;T28P=op1i&Ebw4AM2Y;iac3IGe zbmisxXD#@hZ{N9h{H(8c`HbCW_PO!L!Pqi;O z74DbcKIokGy0Q6Q^^NrTwP6+~-%NboKO?j{{ONV?ceVw83^%`CId@-BTcEPUlA*XTf$3WxKcUH!w*KCZl?T-;^Pefl zfjy_09i}l{VQ|>@%ZA|#mZp=pCsW7l_MZR#9~ly?C-2z#33UFb9>eR@XHPUXX!AR4 zvAs~g#?KbCvU;|8##|PGL;K5^x2h>JY-|28{UM9UiItuVwR!(Ge%173Nab|c_3kqF z0uLdFH_H8iYK%N{@89^Y@62FglQil0j34cu*XuKp8c#Z03~U>I=<_nNaWOR9{dwUU zAHxe}h6UaqGcW2M-7oUKYQ6-+1ObP3xgT!-x3V{C+bFUyB&=j;ILTPcpfH6cp#RBK zPo@_}Gq0?15IV4igCU^FPCMh-w%_ieYz+DTUtQmKKG$#W*2xSCi!(VCrkC56Z)ar? z_$TuJlW6W_vAj)(;vE`%m>D8m878zcFg)XATq4c@-R-yD_y=eY%=LQBOQ{?UXSf@_ zm$WjRu&7&C+{&;c=6`6bYVm_3-1n+)RKMRV-W2V}Kk4y$+3gGri~qAQd|+Z=xKaIS zqX5H+Q%nuBA}8{1JYU0L!o-lnym~J4<;^*3O*?A#6v-AT1^kH@1Fgn+5ivK@?!itT z{>o5r#Qlk76L4^RWyA?y0G*HAVA}Y&f9v+&pLfd1JT-Fvu~pomi@kw`!74AlyEtCb zV()%F`3%?p3$4CxI=5G^xV>!7VnlbitClNw&!@zRPBHK2N3j{C2r>Nl^}Knt-c$Ad z^Upt>e?0lP>hsEfPS3Y{NP5iV5qQ19eiehq?aya6*6jQKAn|us&VPd)e=Y|w1++0t z*;}{jUVZZS^EdtmGBvzjw>xh`_x~UP2aXSGlGkqh|2;q7$h1&?YwF^E_jp1W9(-ol z5yQxEnn5pei$MgNK(2=93oT}g;-K(=AKuy#Yz9B)J&?Sp&%==5>cp@?*Ng3!69WrF z1_S7<^c`{x3)H?y?_tpRcl>O0`t1*1pyiL2EE(*w-2Ff;7>`?{sU=v@5nf7uKLzs|n3L}s{o8tn?d_9Q%(AP6WwYPEx4L5WEIxXTU#-{NR{?Whhg~_i?oxey z{k|LD8)VJjV*A0KIWnj2rer^AsnqQkg8vkZs==Yx|U)i&XXTkeF$M(r{ zbA}i>{G5Bd?*GR7u&kZ_t_i;n(YidvQ|f=-pwyg_cQ(cyd;`q!CrW;+w||vdCqv^X#L$YD`uY7W$9pKc*4%X$nY;*^$9};1A`Ge z!*omi+o_-}eLH1uZ~ZX6lHr-pPUHN=FVt8Xe%r==SSrq7%foPZrpSexY|$)C7R%&YwtsXUos-R(W^xIM!7nHT)FS2*-; zu_MEU3H%9Xm1p~|W@NBoTyi6RSJ`UWm)Aj;|9Mw!uW0?R%FK`=ld;CHWX<0FuLFvg z%x}6smBk=rx!qE~(iP`QwO=KKzudpyKK{+`^|#`_epj9h+9F-ydzNv5@Mlj!`PIzp zzfTuvWN?_ydgblCf2<52uC83Z;;HilKE?y9dwx#0Wc;uz>7L5&-aFyP{)_W6YH)+r zQJrBt@K{HR>A)Y3Pd6gi3`**P_klJ#>~%=m|NqAO-LL*yU#q|R+j~uY6?bgy*Q;!0 zogM$31Qswe++t=(NIhCrug3VrvEj5Srvf8GPSy3lYyu5Q@|KJ-KN%JNO+Py)W164D z#R)PIRUAPtt{-NUy0wvy!9i_liuJX{Un02~9IkP7xAwC#G<^Q|q?uvES@(AvUWeJ$ zT^3*8zjiwV!^VF>e=c8G&%z+YR8aZkUGP!{2DNx4he+0jIEJFQSv`l38{Pf)wJhjM z@)7xGO-x37^Edtwc~oQ)7k2i+i~VO<7cep;{bOYO;Z>~4$g?-!_kp_P=|2x=wWv49 z{5)<({rmIczyGb?7XJ6|j!6tcEJth@mLy#M_gyPx<;=sY_n)Gc?FBacq9=% z>vfx#F*2KO_Wau(a&&`@7uJyxxY}m~+0!VtmAcw({gvt=&omC5NDZT_LA|~2Xl@}OO5AD z3{nynT5JLg5eM(@%`mlLSo2`LbHklw=VD(mGu%|=W^kGbiK1Jfj1J+999LKRuMC!5 zReZP0>PF}sWi6Qd%?}HmB zuRUpXzsOpg;XqXjbB}Ck{yRp8kN*4(nvdnPUIhP1pMC3p&`XsDLxu;lS1~ojK94`g zT4yVn&=#)yFVl{};iEry=YJ7~g2yd4r!q90e)fG`wk2ram>a`_y^JY(3`ahBTPO(s zd&$xmqy9Y6rmiopIC5R{#~(ZVQA)#^G{C$;@_%|koh>88B8O=YYFId3G zV8q10Q6kxGpZwAIgG;$o5rZeg1F5sqPcIZ;*cw0Y2S3}y^T~gcDkGU$I2amyni?E= z8D4}5!|JwmMh#Xh3wqca^n$Ox68skS_5S_&>-RG_yn4UfOO(O3=)Knyb@zs?3{!5u z{#%;l5UYGIH0=UAXxJ?^tUB#@`-avT_8V%Q_5Rg@=P~8#i>mE@`G@~r#IV4J!(mN* z4VzQvDh7ut^Ako5`#wuEGZ^i0u0JmINraKX%5DECPywiI!{GGyH^Tu{m4A!DWgj~O z)7D$;JPZY$6)&sSw{Gvd+RwE8<` zhQ)HP%)a+k-H>|L&A`y{+w<}9S+{Cea55y^ee!?)Ui02*i+7!CJKtZCx^~S}`TV*g zuTMXyvA4T@I{8q#b=e=Q%8k67eH#^h(u|VkwH``PyinjMB;*m};N&DEB(-DKPA8!x zv7~t|60B^-5y{ zKCj=%xcl1`=Qlj|Z+1NH^Y#+Ep~QG*n)>{WW(8mOY_nlp9{WLebIN70bUs#1Ne<^V z_B|X7Yj#g!=o4jPILTywZ`0X3WuJpSpE8a?Eo4$K*=MKe;Ky)6K&Wnir5uAiqrk7a=XU$I{wtoZAN604 zDS@ZyzXIn4bq2Q{hKwab43c8L3<49L-!}Sp-_&@%6T^vrTOXfzJXMjwLht~i?L>x4 z%?I2WejE~gabsU@=AGAl91JJ^##TO^>h^5=LAxn}j0&fmSsElWnHXy4?k-?RxSzU| zqv5Q+O;Y2&)93d6%P9VI=dkXN`pjeDZ=OeU^O^3C_|;qX;l7b4!@EO>JI@&!(sYKe*Lfg;=*e<+{MZFz*Y$ zoAEyn29J~mmftMTR_ghGQoqV{!Z+TFt!RV3CxhJKa|idSFjm-d@lNPsU4zlKnW@MT=qI$FGg`b@efo3QubJYyWS3 zU;gfM^lSU?KNo#H&)JZ?|L56_JpcBpIOq#A+>OdoV6b}Us4u`^xZn=^xnNF)$n)hg z;qiJ*2Sk}3C^K3_G8A8ZSX;o~xQm0~33tSX1V=@24M)3EQI%{~r)(4%7CsLXVO*eV z$MoRA%=Y2~_Zk1GGAc}F_1bx0VQjR;i~I?5iw_%${h4p}Us~+P;d?SR9P@kCZalx{ z#;~Qe%<#eeEo}Gy{hRr}ouh$Ih+!V%9EJiF_BRR)PDYJEybb-#D;Yi%da5#Pkav)q z|Af;aH&JA@{?cC;(jq_G`Uo-ne!G1>>&E&2|2*dwV)(s*_pu`1igte`#%cWbV_IxH z9DI%+Gqcw_@PDtr?P16IW?_a2w^bw^>^`5bXI5a0n#XX>&-QD`iD1_5SdFa^vM&;TP*Ymd}f;+o8@NdFo@)=8S>^ z=e86dwtF>y`@_FCR6=wW^lpc*1#Q6=X80uY@>h-C|B~7(?EB4bE$_`=!=rNkJ;UPZ z#czMFuialf|9;f}o#(~Z)>nze+mx<~+>~=Og8jdr&;oyk9uCF{uNVV%{^Veo?_HNM zpGUESld+&xydde|Qi%tr{2wSWs5DGZY3OGt*g8>>$!-x#QKP~AZ7O_AwC&UMGtK6w z|9rmr&sr-(Plm;3-5HMP=`lIX{`;Jzf$5(vKE#@P+j!m0FcnP|rUyOV^Cz)1m~%c@5x}jn z*f@6kx!q-dVr1XM%zd@1bi>wfLDT$aO);Gk_Wke0WAU%;!&#I;?J`>JwcnjC|X zoBdU02W5tuzn8yW+*$aZ<<@&;h8Mq73=bXmkdA-*FJh9zon*`3^FRMy@%#H~+xnv4 z^$)+AuhEU)e$VFbpU>6IKi*eFM(rr`pU)s6$#mcg7vlq_8!~T>zbj`fjt{G!KHc$6 zoi1kr$A!Zjb0+_M^|63Kp7FqW$2PGYHrgtT54xV0S2CRV%P4suilc$Wm4WleTowj~ zbxOh!0u0>m`1{)OzX-0(u`zJFn{J3xUF8|}r2`mgf!VG;+ z8dkD2SpM5`nYWjF=ikr%a$FO<7zz&f=l$I$z{s~}>BZ7rG5=#(K<7x`kAEfp^+{pn zx`xo%+h&HE=YJMr&=s$r|GoS5ewhdNcYG2OWW2!iaHu-#npRY{I5oDOjK}N0&R-qOH{rZ|Ld>rg4hBu;6X`#aix@r}sjX?7$FOS|^LfWw_v&l=FEcO5 zy!TI%@xkSl(?9;dVjuH6QH1G$C&Rw?ZQ1F!s)GC`IBa^hNWYk2i2&nDMFtVJ1D_d= zv@z^h*DK7h?<4QM`iG1Uex3PSd*$!%tMlx4{>`udq?yhC_TK6P_0pUhKAxNZMTGG} zw)gZ9hAdTv8n@0DN#A#Kv`)0@>t=Yc`R}@!_0!cGv~?OLGhDiT(A{sx2`)bdpSf07 zRo|wIXzyX&@kZg-i$bOaf?SLjI2d039rWX8@MF_paX9SG zU~!<{k!i^@296{D#oZj{r~S^HyNBUK3>SmZXM6TZ^7r~GwM123CcMvWYT3? z(9BXG$nfOR``hc9H5$|z4l%FWQMPhs-Pfq%high(lMY=bUN+j za`8gnrwiWwUfjF?TKzh|pWAkCU(Lc$_hg+7!z}g&?Yi49SFKlREPlDaSmA|sd#2Ur zS$?+c$5f`Xi!w-fGG>8}U2<5(AmDIq(wC{6j0%$+yqPpSIZr)^H{)F3{nSDF{)N8} zTl(MI?G|AOs*^AMU$^zSf8Ku=29w-;=Krjm1nCetz!WX6wNaGL1zb@1Nd>`Y#8r`+UAEWBvKHr5r=A5zB$i>3`lQ za5N~Z9H@D!9UsWaz;sgY!TG05JGmGR?BV|N*`l85`yRRPOa(h16$drk%jA3`Y;gR) zF8kjtddYt(Gn%zM7o7Q}e?I-=tJ1WWzh>|8WVn9k-!{i2d!}b1pU)q(7h)Eg$S#z7 ztVhyMXu(v84Z17|OE?+iv>IF*gNy{Ym_AR>my>33SaYuAZsfhKkDtFvc>XHn`r78T zTlx3av~w^hF}~Vof9uEesXx1~YEGA9xYNO~K(bbkbwwq^hndlw|5Q7^pFHrhnUU=NJDgIq`Sv&85@hvJUQzN#bafJHvS4 zLqokb=L|0fffwzv)_)b4nSaW)qQ!g-&>7=&*sB{ z7b*=be}10X>CdWQ_Amb0)7$IH!@_gy7;CPtvA_T9y5n;{ z-Dh;SuQUCg8=pF_wq|YRyO+7oUf$)8C~a8#z5ckvt$yZ`3Z@S;>lx}Nak|_%Ge=Pye|^$xS%1RqX=*ZQK1> zH6MG-Z}a@VQl?vcWXkoVbw9obFgZ?dy*24%`pnbsZrs@*7Ii)6(G$yOck+F=mz_J3 zy(V!l=byE_JUlZji=WL1ef{2e4gdJ@Av*VFs~ri>F7GaYFB zf3kee-G`hE0rQ<06fWB{*q{AzxNlC?0@F2*tymZnt}?^~H3(WVbk*vDs`D8)|1Oka z=$pgvtV6jk;4nkX$Cu|XB=&ygCT6{V7`;6Ar*KSD`f=|Jo#NKlE>jB|h zmIJf(-x>7Iw@vuJzy8xL+gz3di+&pCyyK~0Qjlq=<3DRvCVy(y4Aq$o1tae5HZdlwS&tA|&2P4(wxd|>={;T(o2 z4hD6G7q=?@)Ms%p?6;fF-XL>-f{21T!;+RIDlCu~P3CBr^Usp;L(1pYPTQYfdsL?Eu%YAbPya$aSq^Nf&Nn)K z*5-zc>DvQI$K=c2U0Z#7UF(7W-p2ca1Q`BreRku%FvHp!=`QgD)j|#G|M%Xk`?7p4 z%K>inntRu7R{cu!WMSC;?0-Zm3xhwKh9|?S^N)XLO23{`a$zcuz(S@V!vpLWYELpP z^*qXO|7)PFmHkZVhIa0PSq+WaEV} zPyI9N8tNNr9kGs(h7v4ZGg;oBfOWztiez zstrR>2!qEmf2NY@A@jKzK7CvFBR}uboIDwv_5Lq>(y-E#!Sd$BSu7Lc#n%Q49k}o#>-%w6rW3#CA=-A& zSq}6qpWk`$vRv>3`O}h@%c5QjGh7v909}wMrotHYp#IK|!ro?nyBkvbHfyRduutWQ zNSm!9X7ZI`rO1Qm>piPyT=8W%Fzfo`tzV(G<(~kH5761HpGN18%+qVUuKiAvd`tyAItOx%WJ+8}tv+KLf{yVqM zo5j5O#I_;%-wSj5(|Z}tOg>(FPKedsI`@8)0Rv~joxwh+Pukp0>vYhPC$@o;Kem=tmPKFlt3-2Fys?U2N$;9wr|I(&}XZJU> zd9#YW;&2h@*(Jk}TC(i*waV*#^H(>|T^$^|op0N|E7Q5vdv54R$!suwduK!c zujeXE@0tG!3rv5zlqcb)0K?k)y1J6QFP)zcfBhNr@8{Q#uOGeL`muLvKCM|8I)-t$CX)_9xl$VUzV*+0tjb*tXj-PVi?C;C!$t)%^bg1%`wt zTbpV%K5zXj$neAF&56(4*7cXZUi)D;ednvd`I8trrhfapHv3ZDC&@5@nPhP=vqYxaM=I**5O$J=eUlQ{mGMH9`S17p_p36#Qe&vm`?v1RzbBy%zf~L^zIv!S zc(E0gGU!QjJkDYa;%yLNUXrrFoA-dK~@AI8`bFPP?DxnPGj0)@h zrKU4}>0Mt||Khjv_t<;MZ+|ZOyRT^e`JLzY-+6wWd;R`IUKWNm1){RmDhN>bfh#iJ8A6m=0V$ z2O5vMZE@lITK5SIOF0@=O=kGz!Jy0d;IhB{Tqgz-p+k&|-gZC!&M(C9c-x#?jtmDl zcCd&r`+T066ZiKZKjRnaL$^2>ZfGx;={xTx{H9o&gQ1~*)B87j_zvv9xXH}uz+#aH zUJ@DWtUnaHFqBMSV3#ckn7}aMBva}o&%9I)hIKLroVgh8{WSArK2%}9;&><<#~bDj zZ=r_cA5Ke@o#JnJ`}f=J^V;Gb&s%cq>S6-BKe6gaOTDtl(_#GZ>omUvXxKts0dxSf z!QWNuR2io{KIF`>L@`9ciF3hr4hG5noR>@Hy}q{c+NsJK8}`38Z1y2>+xxbb)fAmq zchF<3Ue~w%+WxY-sQ){k%E)+bNO7DPw63>bg(1eMA&61oDD#1(kM+`Dn95env)Hh> z)xK!-K%~lh8W|-7vaSh**m5`uzT|B{PtjHh8;`cU8~-m|JS|e zU7LMg{O$LtziZCb{(EY-KSqurc>>FaruyIe|H%D#FU(*n%pmeO{?D=5uUY==WM{aR zYAY?aK!8Eh_>bXN6Q+i3s+wkR8X=aA3azV@|EF zp1|$?+TX6uPjnjWYm0;$I2f4z+X*!YGx%m3Ff9n2#xP^&|K(@d?SD9aKIvaKNtj_8 z%a7yre~#-gH8AYIqn6M!>j&yQ7gaKUkz+j2$>96kGW@u0c)OiB zcl}+fYqvfoZ~F55MMd`C<10j3ex27{F3vpbuKHw_hV?Ph^K;Ad!#Npd{q;Y~sNlG> z=lu0aUpyrp<^JpcE}feFH@U}TZq=)HqoRVF^=!8l;mJugkflzTGxhmnE7e}6gC=Q#`$=I`Ol7gu6%GX9%t!}pVu(HY35k)UT-3Uh>(Cc!-*U9c~hpwU*kT>`ALA`%G136 z>jW6&-uwUGZ__rn@BH;tIfi$S-rovWV|g$=|NWJslp9ND7sWUBDI zzR_-UrSapF1{blIy^k6%Ix~3iGsI7O9wYnxj?R~bJU=fnA8=>5vNCzC?0xnN$(z4q zKVJ?hP4g^|x;>h_Y0c-_sGVkZ8!Z`jFfpt>zJg&#$?czI9?Q-z|LvFeVBsf;nFl52 zR`E?ZIpL!GgUHE@E|wll5**A~{w+@Wrx=75=qod8tk+MgF_m=i`}Ei;I>WVfv9}*GKFAjT#K3X(%knBF z&l5}%ID|zv+n#pdFLm_3)|EKl^Or_ z{Z(LyQS7?$|Hb0|Ypx6~+o!WMq+hdlVKA{ti#q?ft)1mV6+?m10apf#1N+?=Olnvf znE!~YIC$|jL@+f>`uFk8f5ilSPloH;x>+7@GA2%9Sa7rcR+;MS$({_cYMcy_dYlYa z>wGvQycul1A7R`4^_%@oE{;>RQ1V6*PzxP+NJYZ-L`cwFL<^$)aQU?VV2m439)pWM2WXQR{$4`~P zg7d*A1`kDsptOIDw}#5@7iA>q7dOA8i~ApOPMK{&(la9cPqcFo~lf(2L2X z@xL8ofIcI`0lotM>OUWkuPrq2fA{~!c~6F{_NsMd3uPGA&8&-eIygbyp@ZRp@tut< z4JwRDlNieWtXGZbVAxT1&zCK%jX}Y=#{SH9T~3C|I$i&UCI$hP#S_+gju~IgH?lbR2syN~J9ID@Y-Di=m1E%Bc_4-9f$;nvE<&K&xM~y`T^I_4 z9GdEjma0eF)fBVeSY9>7x#79cgRe{28J;pc;AG6aJ(aoP&cD=*hJKa_3mJ_#7udMn zRB2$jur#o8y)eV%^!#@U3>uja;yf9iya<`D%22`A5Ksv&scJWW)|6vd`1$g$>*xGm z+i%~~CD0(j)NtpYDL+HaCyDYld#{$QCn=m^w76ZgO87&^c^4j){9{)u72W9dmuPZSkC z&GSBa{K99~-?dNe<`>Ve-+6w01XIG4i3}GX#0xN7a_ix_F`I*d@7c+>^H2TUw!XKY zVZ!DgTjVCOyUaW<+#t-LuVc5`VCL2PPbD8Pec#mcOK}r}+3!oTtsis#Te2{Gb?#!^ zV5+@8H%zDY4Cf!sXLVm+UCm`_F!ADhaa&FM(90t`lw}y6eP)=k?L|=0&-W7;Yd#!g z*Y;$R2)zC~C-TpSO3remHA zDvT^YrvIJ5?%*SIK;Q#^C0mSLZBdDkgOX*2ttsb%ob!_z+Kz?qwx7f@;rkpR#$WUF zZ@t(4{&UXnKc{Q!3YijaH}kLjpSZYz#e?a8Ez<%yri6d5?$35(dQk0gTZB)5<^T6T zt2RvFVwiuFy+MUv#Yl;*W*&nSqk~Grd259y-_HMjA;!qSEy%FJH2c~WH-?z%w_CqS zgvS)RvNIYKT=p^kJhw9K*){DsEDoYZ4U(lx#T|qg8LZR(cBb8VcKJ-__IWS2G*&;m zHAm-+@PZAq-?vYJao(=?SwYMO6ImQ)pS6E* z*@Zzwg~53DejP@J#S<7jxjYQ!PZHVS&+tWz@xd$gX$%f=4WIRPU75+gV7VO>*M#q|1JHD)g7dUl-J`jPPjzhqp@iMR77F&wL6 z_z+oRIXON@`{RT!NosfZtz3V|cH&7EFHwfI|0np_e%0UlE>r$k#l;5=b2Fc})n2jB zKYsn9J!9cbyHK_Z;!F#^zTagQb^PZ;$Q;zdZ?}FNJLPcd5C4}<>rg6uC8mV0&vetS zept5R|3*1A#z_b3XHICaW1Qf}u%p3t=Z|Ivh4A`#TP}VML578qHB5i*Y|vk(tIm)j zWW)E*S*X!YpFvBR>A-gxZ&k)AKmIE)Zb&&Pq{Lt~Nl&bc=Z#!Ma_N$b73Pe!iTft- z7{yJ$6<>NaH1~;%%8K>3f*17aXm~RmkvQ=0P^@#DKBLTkZ}}g^&y8~)aM%BpW4vJX zyjp(G={Gla?mj!OIxCy;U+j5rdBy{v8IT+0_iM9N8BU~VG-yjM@L@S2{PSoPe~S=H zk@d?Zlh<4{%$WVY`Q#l2qjZLuXLuiYNpUPr4v?*jndeaOcGhcO;RmxN!|x=Bt*g1Q zX8-5q*EaOkYGm&VS2@ja%!BEY-Os-FUThMpn4N6#g30gmwhS>0<(HTFhUKll&e1SadcDE*HFM`X zG0d2i_Ft7zAUpIa*M{H!D!(0krf>JN@zKOHXZ{?N|Ks@4hWW<+_nprgurM6>G-vgC)6MMR5f}Dnoqi39DfM|JQU~^bJiF(+6yt&Q zy%QPDSQ3u5MOXDROyGQ!fEqz^c@LQWL{+}~n)x^Q2ScrV(0+ME@j9m4cmB>xdyqM| zZpw{m^RKjROBJjCxA@!E(Wn|^t~8(g#xg0{iNR!heY~YQ!xjOC%DR<`4C`J$W@*T;+4}qN`;B|fyD;n!;yn4b zdfEKjH}<}o^r&C-wF1MgzkgOQk|{f-xqQaQ=RO|4>|ZMiEin3UU!7rW_HCmLz_L=~f5sc`@86JT9B|?aj@$(-xO(SvtKIN}SI7=Q#Uhx`iOa^1GGm zww_#ne$%n{jO@Q_gqYpFavMFE>BziV;77VJL;3zKi+P{;@6KIzmUqL$m%h)o<=@x* z%<3Y{z`=ikgF#~2{y(Sp=O{DW`~UB|`1wu!|GxguUKU%|%lg0H?sJkOgU#|!!p%(R(=z{?Jifl=l&U6eryGx^&9g{J{-z4K6`Zfxo`j8*ZzHwUn0P;SBmKXX9KJDwV9`%$H(V1 zb3_=K+}X{-z+Q+wQP;e2f2;Aqd*V!HM9_oN?%2mIcBH(@^i-7`Sn`0M9fqnmDW z-P6M-GCQQbe$VjEOUOd*y8hiiwZA^BGhn!Be=PR$%I7ElYp^pI{W`A3=puWibR`3W zLbm6x9qbMoALp;OQRQ3^!l*Hs<-*dU1-OVdb2!O9L(p} zhfdjk#-uU)Q+*Ww1cs?i|1S#h8ANd~NE}d9XV_85I+(xtJcDx;vZ8sZE%Hzi&0>q$OQ!^ zhW^BNXI)(wIvV%?J9B^L<8wCm@9g=j$o+42a*)I^md6`@FAaYi@pkw7@UxBazuD9o zrPAls#xc)VV9Ka>nb)9{`QTKrz9MKUGT|PB-vR&Y!P6KH)G_4M2rY0Ia=gj*+alxm z|NYwG44;@jR828!#bCe86k4Bf~Xcn1SV!$=v5L zvM*y~U*~}HiTn;@v3Z4v$^lk-If0?Sq z9AU=d@cMpfZE7mR)2~N+@;%rtJh#21sC;wF1a5`$mCc?^3uc1~V@HMqr*vXf7_(Ua zCtsCLP~l(;=VO>L=jHcShJZMRc^Uzy83kq??LW!rpyIHG>p+G-(~iG==5rK&+^c?{ ztIWXh!kdX<=FOez4Q>n{%0)T9#2#UoD#*Cu(N15n4ML0y8taXe7*cp@LhmujF)c_g zZ2Vgo?Z+#~&?~_BVQ28Zgnv)`{~fVwS~^`^orx_xZ_}}Z_LWQ*EcX4m^?DjZL+#%O zi*MKIfkO9vCzv0O;(zW&a{yZ!r&pR4zGzutIlvmApWN}SE&N$l}SJoh#8@9_$T zmUZ{t84~2#A1%CDqr~{)GV7Dfxx4@DJ{7CN$nU&hL$e4!!}OeZ>4wh?4ty_`wk%-z zv#;pB4v#uRjn&sXrg2pa3^xvUfF{Q0uuPC+c%mln&CrteulA`F`MSRcFP*8^U|A3iin(Hr2EB<4Tbn`MxO*Hnr&Jn@Hrq4S&10Exn(5Q7 zT$ToBwh2c6+mn9AG6ZX}2gt89YS2?sP!YV5%k*Gk`@Yxb7&rXnQ)hHI?^~57%;=EP zqt9|+YRL`uUr+1yoqKfs_JN$9kK4EyFLX>{;SmI{q&cv^ndO2FL(U(2#+sis-vt>A zuK!S!d0@T%-#mtlsOIzk+yxkTeb(HS({aV$>@W6NvYJ7wWFj!s}cV^g;_CI;Q{5}DONgsIb3FLTm}JWkqhPDX((tP2D}(sL1Fw&LlV2R{Z~R2%E_?Hu_#BP{ zU834Kv0D~?yCOc3VWT30VtIYIWeP*GGsBOspz~xv6VrB@4xS7js?V#+Z@pP>#P_dL zfTNY6=gQ~xU7xf#8U)oC-B|wgUoB{usKQVobU=U+bke*kLqwBhI3L4&^@h_imCPM1 z4_F%Vr`>mF`Y?g`-(QrqGA%^#W=yQLEdAra5=3tn=y+MWH!8iU7 z`kxt3JU-+-A?AZK3&Wj%ANdr7nY@@9&iSjcJbCy2#(Qf$js{=t zLT*QvyOH38D1T+9q)t}7^cS~|eQmh&;+K-@qaQr${hwQgyIX}H-*x-%^SJ#}VxG*O z#85ExdEESK`@b-F{H<%5#PG;}GIJ5rSD_WZzh%!ieCxq>VQRX%c2)RC8Wdeg;gZ($}4gODE*VJa)w{lHVcX%jz;n)7IJ|uh%W9i_tt_`uY6rV*(6{ONGxe)y|k}UGBy7V6O~A|NkQ~ z6=$>Co);|mQ7^}IK$!8_8q{--SWV}7@?dKZJHy)KW71*@ z3_d&`rn5L`2rdX={BY!-dL={6&qd5W+K=mxZ=O4e;Zo6!kIPFZFl^W@ckk*%=7z}( z8xHqNq{px{Oyamuz|=6AVawn8zPn+w7!LH<&;NS8gHi7F`_->cvnqfGLq1s4SpGh@ z{pJ6;>VGGnWUyphFgN~9;p_u;*Vb^`GG^-DjMu1)_p*&Qa?n(kuxiVmJxRK(w(zBX zw$;U`oy$Jod2Mwy>VN6%vbxgy@|wTZb-(|6dhfn~!>+`?Y*#bd;@cFDJYjH{$y(Vr zvq~bZ!<0eecCixU+t{Zr3`f4Ke|aU_>br#)xT{vdx#(NWum00d1O=uW{t6Xl*!M3P z)KUBJ`t#Q7pfL{{NrnC2H|k$d5q`1hwp^Xb@9+2DKDVw^o>Op$lP&CO5Hsh6&=2>y zA2KYS$)Lbn$x!3R=CMKl`(nNMKlue2QqzCcrW%3<2P^Uz$l#Pclfj>yeFiPfwN)bfi?E*py8|ee~$;XF%$?gdC9Kk3)nhmK|jllug`*2 zgjXE>C(d%9bNf8WwM-5w4c=TI`2T<4f2)3lfrT^R#+=IQqFM}gzkfNJ87}yI^ELDT z>-EJ*1fd(zRPdxwfehHZ~eSlTYuv3e1`ohEJg3* z-~Ijia*6$qJ9*3Ze!O=3+6F(Ch7iV%vy1|#o}5d6(Y#sS>HFTrd&Aa&0{$}3cAI)h z#45mDoA#5A|6xV zXu`>y~I~bW6kO7uAk$ zf0nn(Pk;ZoH1=(h&XZg3i|&4($a1MPp83PZ%?;quhjIJFs{ zD;cMJWSPMEqUPkECqDb#72gagb6en!u>Oplz%a)I^L zPumloOfwcS9pGdLcl&)|TQ`G8MH=gTTgL1Ew-qo=V7M<~b?%m-w4cd!`+a+I|3oJ; zU1KXhGuewFNa}*rA%-NePb>w3tRZd1e?PR_=h*$a*gvbk{?FsI`L*8+=l{C0{7kyt zXUXi6*zmZ@rI%wKmtLG0%q^5~?V|W88^&do^=C`3$6i-xF6XRu-*E19#su$6rWCMq!$)&0L)x38FqA?)}hN2V_-Ki;=9FA-$0TRbzxlj%ZTy!HGe zbNs#c^_=_{6I5?F^S|@&SUFZbCI>0@zxzt%Cpw%z(XGGlhC9Oze?8_Kjt4x16r9-% zTv;827^3VLJlT#2Fx=9q=VNU6s(!D=$gT8%&97gN16dBVn2OKf6jqz@?8l6)+1I18 znbI%+iJQ5;{_pGD2m7ZAFX&}hV8giLGib{78MFM4231D8pC|oi?f*G@zvcmZb;h)_ zv!1Fl-s)&jJ5c}W$zrEYrn9oa=lawbwk)Z)V`>n3G*K||!1l_B#(s_ujMe-6rCtS0 ztG{)f@t^G9kEQY(p8t+H{`da#H@CywnQFr8YhsIUop!n(cR)!xZn8G<6&$lt` zNSX19X-16N`st;sw*Gsqcm3S@cfW-nGfpV}U-W)GKf_Z22AgB{$CwYO-o9=&dA$I` zzHdAKWU7jRcPtQpk9VdF2)C&1EN2% zt(eU4;2z8Kx#ja-Z;yC0nT3J>-~!1yx%d9J*9Gt%`FA*`;l4YYz=z}NpBN6*ur%ni zJ7_TqRJgIucWq+Ga8VNqnP1Duw19&#;@2Io&$qJI&y3F7c{HG|tzEwEhRJ{Dvqw6G zyNmyH@BhJF-D%X`<0HoL;s3_|TAum6Y7f-2l^N5{%t+MR`z5I1uiNQ6Dh+zV8NKg* zZppm-=4bKYeKAZ9QmPN9u`sAJIR|b_y42#+ReCKSiV>FQB zY*;q)_xt_#XR;K$zP5I&0K???`A=0CYrYGWUQAQrXy{0v{C#Ff6GOns^WpVhW3R8N zcjs$(s2(28v>?;9>DaaZt7h6&Ce6OR|Gj-nJ97hrz=QqGEHjK!yE2)IXJ77_$RO+D z!1JTM@WA=>KPQzNa?W1MO*=jL{EXD?cQbik7fC<3@5&&sLA}%Fov6df&mAlaj#OSM zZqWWB;K0B0>*>GKEI#b`wR;kS7e52v1?RlKH_m_dE(mz9#OT2H;PS-DObUA#9xKk= ztM%G<-rk$nb|?Owe6VWcr)FDaW)0OD6+A2au~ZP3m>awqikKF>0o4+U;x8ij8U9FA z3LOaHXJC3MviCdHVj9i8&?IxDaUH5xoyIheF!y7qEXNHP7_U7@RHJTkP z4>tb`Imao^^xu%hK~#}p<&hL84hJsAfGxF8-p;-CX1^*!+^*!Qm6gx;PGe}eSpR1B zdE2bh7K{%*s}u_|xG?RoVf=76cboR4S-U+LS~y(<7}B0^?=!yhRNnaC7F}ni3EPt{ zzS{ciSoOQj+a5kVer8?x?WZ#F|G&?lz3{8~?Cx_rPIyeO_hZZN&p-y}ws35yIEBG#}oG*&Rx#hhDvqwhi^|F-jQAl;6SixAtG?61sg*pU;zm8)U> z{~518@BDK-X1>|JjYbWw6%I`-3)GlT*fN~@_iy*#n&q`K3>$?Gc<7|Y=DJHVCgk4P zxqa5&i3}ODW)@s5(*Gg9qh#Amo5!|H4_0{U&p0o)>t4+t@6Bi0?XEs+4H8!!9COlNpw^sksU;tV$1lAyNM4gIw;n{R#}Tt~E?# zXUN^n!Qjc%!olFjQoyu;^`CXh*-jRRiUVh68pmF0I0%}ze(>#f{`F6~Gpx7Y$yDo^ zoe;B%@s6~E5Q7V!$Dsuu7z7NzJ>gVHf1A2D;FH6?`OmpNJQaVi?$@QY_e1rc=sq|l z`ap@HVm|Zd`Nmu9p0|bb958)z>ZyJ-Q^HkU`)vUqK^emB&%e$`=Y zc+a2n>B-4wbBfPx^z7%id?HYM!I3@ku+_JPJf$n@QoSW*zwIhrP<;FOtC;NL=P#~w zXWG5%xc>J4i~FojX;(9KU;KDZGJa-(yIPPJqqp7SoAq3*9bds67^hABJjO?)7_QuU z{teP`kx15KJh7CaP=CuemLsV>by|!IDj9zK>fdQ6&nQq_d+W!sJN46FG2e}U`CUDHy_Knv*Tja=bJY!gC}GK z&nwFpyjNh55o(BJY52g9k-@^ySntRr^8ClY@B8oX@Mw@=VmKzuWW;n}$G^`G3=Ixl zsthS->}T>Y?szsU+v&e#ZZZ#(!>(_^clP@*ojA;tu!mQjgX4|3!|by!iuD=Zo%7H8 zFEht`J;NzYg@bli7tg4(d+opZ_Z{v7Q<)pSKR?a*V0HPG2TNsH4!jJO*WqZ`yxcyG z?b&;?$Bb=yIWTm=Vy<`e9iRSz23XFdCVNb1@~{?t8r zYgruD`PHuDE6MvEGdKI~kBwGe_o>8|_Q&V_uh1wIau8xNw7O^c`1HZaEWtKu^X*Q~ zou40U$ymEDUXAfc)hc#|@~ip9XY{MKMu;OwTY z$l}mcz4P5|KTgI8&!ycdId`1QyP0+Cw%%Q> zrx~Y~As=T^^HhPcXuiMUdHoxj%jYD`IxZEs!RFe5{V^OY-#HuRG5x!{P4K(L2SEn! zX*!Bb3!LL7`sl5*N_jEa#wP9jyxeE!=jVe~oV?rj`yJng-Osj_<|azqIXA=d-kg0k zO_@#g#qV};pMCOr*-UM*dkIb~3{zWQ6)-*c`hIVuIio<%{29y&FBm^uIIG?Bg`win zwXNIUtV!lGdtZJ3_nXRpSL6SNvU7rl@)Q`kQW@A86+9Vs^H(yxIjH5sw4>(drwskx zXVqICuKQbYe%Z~Mm#^ecaf4LP`dWVUU2&y-c#l0l_kzFcs)QcwE@Em)`V;%M!)3vZ z`f%HqfeZ)gUp@KF?Zn`)-<6|8fOW-frvEp#dHxVe`5n?}AAhVq+*v^zTrm+k)oZlHYQU>9d(Xy9Aj#nAAa;TN+28)L(nFZTaF_MZi{ zy7?}&)oMg<%ZZf!VgLEhePM?5Jd5)}4B_h{)ADYVOrOp$;lcbf?hJc=oGRzlX`1n6 z*Wb@ef5u1NIQu$$R&2lR4aOhyD?b@-etd52vybiXd-+5;o-k;9%iWtjk@Z)3eoSJX zd|d9^g}JZa?z_AFe#8^TAB*jOEjIIK*fhSU)Rq(W?vKXmFdC%+d*s-oEW3T-ZC20{rO?X zIKi7CrmmIs55q5(7m^pYzt(j+;K@|L&*1T~w3|Ue(&5aT?P=c^b2L2rEvWYPwIV}O zDN^LcYxgTMypq{}=b!U~`5X;n^GiNYH~fExyW!i? z6$~Ga)YMqJv0b>1we$60GNTF;L+Qn~TZ{EQ8A_blCJ2KXlcyL?z3!I0KY>RN z@G&uL`!VbEnJ(AxsKdK-+V_6E8y>>M;L_F2u;bCen`y^&SKof~PuF~wb>6OxoENUo zaG!PC|L(S34FA8xsQWYg`)l!Th4ZanJKt`*z2@%L%Dr2w+wyh3CC>eJ*{-2T{l{_B z28IXUGEL&!0GW z(DC)zD>d?Z^TO>;t1$$Xyefv*Z~Ci)&&QU$21Qz}97CxPgAsc}H^YR6xy^M^&o}?u zvrqfk{M8H>_C@eBOnUlQs5aO5Cl|w)t>@pyUtalq-N#GJ2^AGLq$V=xF)^fu_*XF$ zg#VOaQb>JfKaJr-YLma39!@?kF_2=KR3Wh0)3>AC~c9#`m|2|z~um4?;LG%1_ zJH`v@46invoSwTy|G(3=)9>C3Gc0aqU^u{Y@~`KC^V?&K>gO;VcpjaZX-=Dr- zcEO)r)$6r97}l77H;ro8d+?g|G2cln48LnK8~?MtU(WhQ+Ccl{?|W4n=fB~JR0^4AI3Mz|%R5`H zYFz&APDuEBJH`hqj;DV)R{)PW;oKOGn8QM_EYf{z9;4sPl$j|KB3m+$n zFX(JtBgnX*@qZADLmzTgmRj;EIi_T_)c!mF+?yCUWbcbJHPp&{DHdXAljl-riMhup z!sKAdWWhM$6{Ew0-sT-Q1Q_Cf-}#peS|>4Q%iF};WjY>wj1JOS{?{)5D@9b z!LWbdCPju%zmkq!S7+7WRLHcEcktnBxFVqJ$FL*mf2Bmj`Z?MB(`)TYCo{azPcC05 zUgXJepr~^3zFr>22a|rER%MW@`QYe$;NSiKfA60?U;pnj(}(2Pyv2OVTx&`hZhk*d zzm$bxjTTeF!v`g^UiPaov|Shb_~u!<{ol^Yzt-osHhxu?+p(AVfbnM`hDNh%Y5X;( zuZCYdzs&UXB2I=1rkn`lC#+8AWhztD85Q<2x!l|v|2K>AU-a+Wd3VA^ z$Xx%z)c>FD79C)<(Pmq|l_7~UQXBZEp{l4w6Ple$Dqr*-n4S5Is7SJ9#hrN6D z@7w1fwuPgi@5u|fZgtf1%06uQz2%odHi1cIg7*1=fQ_QpFY*{b^5>LqX1?Fh=H2|~%np&=0vd1Z z|2?+15_)UMbl_I7{=Tp;AHQ_3x4Qnm?u+IVo(*k(7}p9knR&DR+V_j$zrnA3Ue%kb zObpLvuFPj~s6WhjOIqs1_bb^ya&AQ)k5ry;{xDMqOGBb`1N;8U8h+5}!<)un4cFH)&%JFI{yfUMuFr38jpO>{KSjUQnGU2XFea7m zIo+qv?)$~{`R&jhDj#JSL_hIXg~& zTWQp=Pk>=9QrF4w`}}Ig57j;XZ-0wRGd=kIx4mdeM%%WX=a=7jE-u2*XaBF_`TuKm zzuzv8s+X+wK3Drzm|^jJ1_vAM9u5Y%`R~1dxpS}gPW89@xg^srymz&{e8;oW=qC;n z7=E0Su8vW-v-979b$8SLy;{r4c)*EMOO+u;j-gAGrGe>GF-L>jf;i=rFLDfc!B+`vI}^f)wO+p-{zYq z2<<2~ueZCb-)OD7ug=NA%0+C)wDNnE$E8ARzTYjM`#Qw`bfA!?_H_=`*Tqj6Iusd{ z9CmlId{-+fi`Tus>ml3btd~tn-zpFOscdCun8~X^Oc%7*_zLd^cV@oe1BH&w#l3fa_XyIdOV+YeQk1ldF8vW$5l9awz8ine_4_&n_AkRpZCAC zSN_hT*l)+8^P>-29hm(7p_cHrpCxx<6WRY5Z?DY*ZRcXUpH&EjN&#P=58G`d*$>#gBg1zFxTNPR!S&TcM%Ptl~2M#IQ7k9WSom`+X}9 z=Yht$$5VOzxCIz%FW5P;99S2-o8jMW4hGI|weSAf=r^=8Y6h zLWe3tjpsk7b$|8=Fq|#5J9e~gOFKitHkr=PPd@#>Tkn#%@4ngk%S`{Tfks$fzyGt+ zbj|79Ro^cJ+XvTAzb#+8I-~xRW%I52_F9Q0rx>;gGH}=P|Kk=)NMvGs;3cvYCG1bI zwB5SA#$KJ#!+44?LuoH0^x6L?GBIr4Xt!PG&kGaTa^3~cw}IO(NL_>{DvTjQB9`Fu ze}cf5ie3Mj`B-|Fea*J{?TjC4Q;Qig80_119(ek^uB+R0fkAun;>Q1K8+3Hq7z!H0 ziP|!)M2Q6U$NHs#*Blk9hZd|onH06%51PRNwy1Oao~9w;40+s(@%ku z;cdAhXM=C~{}W8VpU3^%x-~uS*VL`Y%l}`x^Y_JhjxWmvio;Bwd^pVC|MUF@mILDZ ze;mzVTG094t&M>rb<#QA_0h-oz58_Mb-yBm)7#pj*f|UhF3LpMNACO6d9}z)blVtU|zR7-y(>0`=-8c zn-(&b##&)r}zV%_q#KakPGmx)8DVGmN6B(ZT+y8jl>?-OVdLRJxG@S9Z|%=@bC6w4u+!RS4x%?pMHI9{=CkKKAia_5&Y2Y%o<~jA3CowPM~Eh6n3D zZDetnsnVdxbfCO8m6M?oG-M>ipz`{Js@zU>2S2`sRZa{+91U9Y=L@nl2>&r}OcP;z z!1PV%&haZJRT*kZPYW@uvn%Fg2%kTR;R9ohA4AKl9~=yK{Cin6Tp9M%b*nH~buc(G zeQ~U|=UgzE;eg$dum4|#?>ACW)L^vt#ystPkG!snoeLM@o**>(}|5;f1^=i29XZvFf z0TmyQil5D1zc=k*t@b_plMYM)77Rs93BSwt|BjuI0m_BX7(SeRqs&(S?3lLBjQKy$ z*?2SP?5OTk6i?37aF)HYHFs97WJbRAbuCVY7M43(>gKZk505Pkb!50xa=Ci*fBV08 zo?AKmV^*J+5wxc5Eu-b?vL`?r$u$LoqLD8!7hh(xW?PpA~KJ3n5QZ<9Y z!)X4MEg}BWGBPFx@0C;+{oq;S?{2kyPoC`WU8jrJ&u3Wkda1SB@!8KA9_(aDuwi$I zeLVYi{oKdmj~Nf#bn{?vVs%hs{KB;3gi3?u+v4BXOI~Su&bzX6x+eqUpV{^Ekmf|} zz8?{=WcZ|D#<{>|{}q*neXlPcGq0$R_+-ye=k@3KVaB9lh6x|v?|ohVKucfROd*xw zbwynf(}NX@`@Bl|!#NwY?p$+T_kE?_znv@&FMh0RX;tKJn{lBrVA2tzhayoz2eddD zviJY`SKW5hndu8>!!J&T>)+S2f@;ur-~5d~+uWPKtGbUKL_{USf3oE0i;CYW4AbWnJI#hix_QaxXBv_Y4RuWa zzsyu(_DDFlbKXt6?e)IP<1X(!-kf|9w)v)hg)P#~8&KPH`u`cPFN2l@?U;V0kAq>K z>|&+|#&3W3e|qr#`Mlp(o(JDO?_agd@_Zy6@bY)83pownYkqv~#(3mhuK%&x^{ZXeoXP~?6 z)q=0lq5pSUU5=_;ch0o`-~x8}dV?(eAG0$5?q2e9N9ObOThGhhpYd_!?PtC`8%xYAXE!Vqytn^ND>4REGzBHX%Ez|AIP^9T_M|-U;W1-~Y`Cbe=Y*;K9AH24I z_N#`);S8vm<;+lc(tf9`x5Ct|yXMc|`P3!DY<@di*wX3>jWS!ceS5tm4@fXIoImmV z)G7srCp%l5*lSoA*uU8^9SBu7<4nkz;Xa>1qLjr!*@dCt@yDNcY7`l=udOjODDo|5 zsLR|o=T$b#f$#hO*K$A8yltQM-L&A?Czcf~4(&~?$CC~*ozi)}Zuf;-ndS3tH~7}o zPBS$-e1q-VPixtpSK=uQhZyI*Eb*N8>p<$WLuW7ZTs>^{ZK>Y$bvaD`s-OLvw;^L) z^86URolk_a6+S1rFbOC!RR8|unS1PX3=6}&g@$^+H%M_bxV60A#o72Pg6Y6ym-Q28 zl;}$=mgoE@U9HV1FmuT@z4~wI_0RqvWLV>UpzcOuyQr~|%#_R9!v5+1|D>N=8+NyT z-MKAc^Hvw1jlcKwv<>4Ofdf1{8<D_u7x0 z3iV6&dFsMcz@+AKAp^82@dJ2O1t3J2q(<$wHYyR*5aa6yFq4!pUNrU-;-S79k=4G6~sk79aS5lpERm{0N1#$=K zr5P2}bKdOsd~NIZPF<*>lKIAwhN7JrA4QB)ud2Eh8Lvr>e`WObndCNkE4gbM{q<(F zw$HW!%_dK{Xvg$_oz*0U8{2Ycm->H~jQObSgE88j01 zUsPvU^l$bdZb61Q91IN46=IqS*UGRkOk^niGJm!4+NsZ9#RxBW>Z8#k%plVs^kYeG zRpj)|m-p1Is1I+llUuxg?*40b|Vy`dnT|bQ_i223N zx5*r!p5M-=E({9a&I>bLaAcZr^c>%AhBe&`AFiHMWiSztQ{qmE6lHPnnLFcS@zrkD z|LY9+3*)6fSzqvHvasT82==$V`m?A%^1Bvi!^g+R#S`X9Kbn_nf8+V8+e(a5cKQr% z3?dKgOp+yM{LP=D%J52w(J$Wapp+m(h5urSWa!oi1@|O}2=;>c#tCY^vqH|?NtXQ` zG@X0h+!R~R7xu!hZ(Mh@*u(zMm*dapzjlingc;U8X$Xw^l4{E!ba21ETAd0gYdneb zYO71P>+N!qbBh%^;M31&&iG)~!tab<0xCKFgkOZGe)&mLT<5$$+`WhUNmj$O^AYX8 zu5bF1{X9PGnSL2Kg#8c9t)KL<@Bu^ow9ni2%<0$vuky(CGegJKLjBdu^KaMp_}Mb1 zOghz^8)LbCW9{c%O$;ASG6*p??8(?3y=! z=hG!QN}&u+Dh@e94olZ3%skC%w{-3`chS=1^ILOv-}u-mncU0p;qG;j5BH}tzVT%` z@cmQm`@P?b^c&2qANLqDoRGe|Ay1HD(w?M-`FoPR1Q~kg>le<70nO`4`Rl0(_wHoa z&+~an=?dlpPnb?xOYZKkJ*mjuEIz@nD)EN;bV>2J7b*-D5)9vzzsb9m#(eE$sQB4> zH;`eA4x<3~g4&0ss*@gtx-l#{^<^p3uaM7kf>kZqCfI}ec>31P_oZ1JWaSt_zrvF4 zasdXJDUY7sG0oOp%g59(zdn*lp{&OF@nfcUlUN=kKT~2%krww_3<`_g5-w` zOPv@}esD4WVV=a&ah5&d;6MGaav_GbwYiE6&&3^Xc{BVlny{OLp`zl<-HNR{Gafh0 ztUWAK{Bw`?nL9g+twAf?9&k1kFg#&dkkY6z+v>fL@rHt3Gs_;A7?)oSefDbM&$MS} zX3B!{^9L3OP-8mAuzFSGm$lqhMGOT@4r+{3?lJ7)Rbh&+|98`f#X(P?v@TyM=DD=8 zB+~@O7t&qg&3o@nG2~TIUDLwQpnhVx-Pe^e;(za{FjVx^t=OZ(C~zB=d}W2192BNC z2Qn=vGMnAOxX+)P@d8J~g`c2P(jKqwvSP_wnG*psReURUzG*-I={Ls=5&nh= zebte&Kd_JNA8lc9IHjL@ZGJV^k`{&!ueGI_6hKE-)CM)|m17FH`q_Bw!#Cfe>=daGZcB;5^UGgM`Q#0%4rRce_ z+o^Fb;672zbfElS)bBeVub$h_v*BSwy!Q0R`kXT)_!)eU?_I-JQ}%zYN`vCuDz8cE zrSDRO92ovDT&S2mhh>3E!=~CSA&2?D>pNr^Dg|b<1k8)i5^?}7d463T>E+2Zi!{>fd~60Y)8`lQ8`#zw~X-TyRH8Ke%?DA;?l zZ3tsxI52*p zV=mK-nr|~#Gh{6L>VIIaG-Fjw7Nlh{}q=VhRji7@HoDpq_S?6ru9b9yf(faZ^ z-rp&2h2eEw-Lq-Jj11fFKePOL zF}r@{9F~H}BSv8j6_TDSPsIk*>Yv~1!QeB~=x7_mfxX|4ipQJGyZOJZn@6G3fyv?n z$AYr_{eQPrKA&6eX2-I?pWzD^;|1ZccJA7{#_wuQDlpWXWSz`0gQK7K{XVfD`4b-6 z_T(4;ev@t=t;-nT_B`%#;kw-uWfo!eXXNBUZRhuN%Jzs$?8t?uo7y#3L)-Fv1P z`Pn^Y;o)E1@ez47Ps3&SYMvj)Pr+wz)z6EnW_o1gwm*yM!1ekwUw?8mfO;F|-~R2M zBLC)R=$F6WYU_*V>+d`tzt(nQ)7d(nHTy$$mwa~JEZ*60<)QRJiL>ug+Sa|akpK0; z{mlK^fA7yW#@ipcwMzQ>mc2ard!L3GzkIaPwQ_dtTLpc_4-5HgR|I{Yz>xOs%}rLu z54W<{@AP0;pLk6^&9O%KL-PH3w$)rr56budp6kUBGL>b6Jd=PplY;U8Y(<9kwjTp- z&iG;I&hTW{o#lF(o9aYcR7|Ek>GJ#<%)xNQwlX zUk9I;Rln`seors9Z(nunaqIFw3}58$eSXZx-5Yu8ho|H*BRPgUq5IF8?l*Oo|8nob zt@Ll}UtYP)v;9qc8)%2h`^5qbH|TYtVhN9Too@4w7_en0>I_ww6! zZ*QIl38=j>X0K;GGhW<(<2PuSRN^Sh0d>2b{nA&=-`-;Fe#32OS6j-$dBK#4L2bIk zhyQ=y*Wds1q21o(?EjffEFLH01Gn-dT=irK4qsOPYWE zR}fmVsrkvYp0Vzyki6D%@h@@LKAw}^AHt-NTC9hosf-6%%3uDS@hGi>2Be1b54BwXO=?O9Xej+r9QAMc1hA|;X?t&`w zkGXfxmvu+Hm0}DC|38z(A(FpghUDLf?f+N&+J3hzx*aqnqEf*)MV+CjWYO!q`Ky!X zuP$CMJAZ$|=jmT18sxnhzHI6%fA?dl0K>}1r_((+e@qW$e9-yxM_CWgg7uKK!7LLz zwfMIcKHYQd+u7G#Ob67NJy;lCE#lqk9zThpV%Wag4RaVCTn`Up3y6z9^P??= zA^H9KY@MV%@kureNuZYQ{;2AzMwdIfahHB2>@zxWe>022dSRworU&0o|NnfD|MHre z`3xC)Ix+{E{!Md9IBxZ7L7o=lg=Gm3H}dpPdr6N{`h+g zGU^MLRIQND!NpmwWx1=E&8jQ6~E+>JSIw{y#ZdUi$y;*Nas;pc&-b`<;HXtA78vdh2^(hN;Z|;^N#?6*p`b5{Z}*UFR>r@V@^4Z|$uiObnKcQJsvs7wX^b ze9oiEmN55Q@LnC(ZiWx*rT*L&XyAP=>iIhXvc9^@z>M9n!OVr>KyCfC*PpHWnhO|? zdqCYN@8{j6Z!U8%$a5-8{(I62bh+g+o7+LBgXZ@~?OwoL#l<+`ftb8A z!;Fs49Ysgae_(jAQh*`ziEgAdC>Q~Sp*6iJ*Ef0_t%(6&cpqFeo;8e`YvQx$lWx{nl?bEDYD!D^4z`H_@*(0-f%!#l*0AzX8+V ze%o&|is!y6^*p%fO3}Mr+-nO#+l=g9`#-%S-2m!iemJwBv6SIcFLT+mdA|;VI{zm) z8;&%T)T~L4=K-yoWBMPX*pTz;%F1t>m6#M*GqOCNg>0D5aUt23wPy1-Lly_0Nk`hI zg)d~{Z&;_o*z#pQ_Xlf`!53<-mpuFK8TI6JM9;as%O1y+|BjLU9W%H3?GGas1vNL@ zYd^TF*1xKF-Y3t&P`CYvRyF-t-!%Z0m&GXamJYRop zUhhm_rW@>klchfNzr4d(%arg&n4#b9*NUkeDhuSJ-0x2GcW1n0XTXS=B+QUPw z&wjmL|Gr~({Jx^KkvqTX6<>YzHSJUBWiAI_hPemoPE^EZ*%v<+WmB8Zz0FV2zxmJx z|K6Ybe`RHVetzEk?Ekdlx0hIDcd|_5k4=}`T|D#V=MxKlZl62-_W9D&dgVe4cT$8L z;@FrN-2UH`)caw1e*cx5uS7l_oMOSA|G%rfk?lh7^80QqnF}Ve#!hFEv?i$fP$&?CP-eKk zZS9EzE8iM}MwCtGR{sgqmx3Lg%D+_|cCCbcNuB)um-TNVe#HDsUgs};|IY9J_bcB2 zdVPv%(XYgiu-Ad%KnFuX>bdqt z28mmL7DaCQweb`OgG~9eJ&|*F>a+Y%?^b0d~P{Yv-J6#{nHs3e$@Z|=6UozgNj^_ z{t9Lx1rL@TC9_OrpWi9+RksUwk9r-SrZF{0EvmXB||P1mP@8}pp54IVcWr?FrDd0zH7F>L(H)k;cr1Bc_npc+mjyGZ=3%_ zl_3cdB#MXW2{{h!Iw z@cx&3Na_N;+nZ9mcfQ;8+Dn+>2g?Wh=WEi}6bdca_*W%b?u$qPqlNEr%k43jJI`O8 zc+E23RD`K*2_GP+kS34n?aDR(v})d&9}8$ z3>z&OPB1Ghc{~p^+^~OHu)p!0P4!6A`k+mY%m=>4e$8Fp!f@iVH!tId*!gDrc7C@{ ztEoB9-{arM?yzn;@2_*U|2BOzVrFKpw*K&5UoypEKEn%PhU89$AMgMF%b&{NAbY>* z$f^w!l^6xvpGiZ+XSUhdGqX%jD;#$|x#rJGIR?v9 zT2oaSdsG;bHve8;!N78S`I_ZE+u!z@-!t&H`RHOO$MAvWle63A-z)mRo?iCqWLm`8 za6{*3>B%>RObYJqQLpD4O@B0bQ_bhvsNW*8pLaFX^Es@DejfeIp+k|Ws95#Lw&!vT zJGB@TWxsE-`mpow@fTNw9n@CZ+&DJ%v(#<#_1YW^^LZ2m8CG`E-VkuM8(Xt|{EA&ZO}Cr}Z_?2D=aMg&Ax48!oUxi z`~II}C;n?0O3SB%05cW^_nSwn6i%e{O*!!KUHiWDvi+a>w)?l}IkeBK|DW{ed2-AP!_|9pZ*S|n z&)9dJYbM9M{`G!2=em9JyYm?SulTROFW`=SV~tU`T|=NF!-U-#>-x4_tB+)Ac+Rkb z`@`}{%qySTF)i?#``*Z?qm=QVgeZd&Ly!%F2{d4`aqaWFuM3*)wrg0g$~pzqiPT|S zaQFViFAOWJj=R14T)sw#q4vRj&}xbUHxwA09>|sERTa0HiYF@EUM9c*8a`(Dck)U7 zw7dOQ`;2+4Ibq&6@rRl7-f{>n2xB^+`rQ4%-I+J?KSuf$U)A+wSfa+L!z&VB z^U*cm$ldF~j(6+gqYqns%aqedrzn)a!(@@C}!8OaasyuS8R4>TfP({<*Dly5E0VU*muziE3fS56kO+Ex&n9o#75Q^M6NgMTVFI_E(uy z9Ktym8oo|oZ!igueYIMJQGoT+1Qxv%MS~rgmzO2zwIA8T8~I(+bZ1J=ixVrC&&%p< zSbKhjT%!zLB~klClE2k`9oM=BKiJ((o3)~CMoJDc+^TiTmt$pmiD6s^_$(o+gy zE14!dW?b-c$Mma>=ilw0%3`o2*x&Qhl5=}~m^dETo0z2ZPG*?G60ptRlPTic?w)NM zJ&|{;O<(AwS=?b>@aA**8UaL9t20Qf=-VX2q|nB~p{vN$aOYPn zmzmw?ufp6qf!mV4>ZU#2Reko=+V!(cx9?5meSM>SQ^4;KrUR}_KVJRhV3@si&0Kc}%9=zX6Kb7J1t{vHb+t2ZTb%KtY zy!(4zcK#I^(2DHTdHd%u%&;nb6~XlX@6z_p2Jm|6pkjs-H|u8niMv=gKiol!al+;d z76u)$Kd1kLTL0JiByFeMuekhJR`2zV<-KQnG{xNn8KUYK!gqEvMC>ZbZ14VknBV?Q z&9?VdPZ;wfKkvVH!0Ew##$VEBtR`7{`SZ=(63BV;#IJulCwVWcnDXNsy9)O{WriQ& zv8AGR(gBGLiF>!6zvdX*&+ee#{C~;g>l0lTJ3o)TTzIYIL2>D`;?fsei{7$UK0P(H zclx`CRNmKr-+sxx&!ckcRgYtzD&q+c-iG&=(*jIozsG=#d4(o*(48mnhzkRgQV@h~_ZfM-=;#zyzx6u5G4p;;=>(PtlgCWiicAV>mJ3$T>t^6MTM)cM zAu^+_`gor#TbR(FXr_ky?sa}P^ZT}~*J5%|o4(}n&wI{RHrdwutJi$xsh z=bW>%__>sX@3RFx!mP0zj3>^%eGp_L5y^Bw-1+?_)bNs=ufY7`^C|81I(CVh_C(Jw ziCb4xH*aCp!m`xY%^V*Dbu^mY9sJ%D=Iz`PB3tTv+%}vYJR3eQZAa>VBbJ8A3^nqt z3@5&6Dl$Z^=)QB@IU>m!v4-&eo!{$w{WGke{qDB<^Si&SW^VrJPe%LKOGrBEUG{ul zbxL!&M1=gG@6+u#FQ_wAO=VCJVp#B0-Tr6i{#r5Ug(P?_diR{ z1Lv2s{_^F1AbxN5oecY{Zh@cOB( z;wemc_Qy5GBPuI`meu*%i*R< z&qjs#f9JNe%(Y`$kojyza^FjMn)DZ7F#0Ip|9bh3JkEdj>wdp&0;RaG$3g1`(!ZTo zWw;<7e{SBEMFxDgiZ~d;-&n@{Oq69g(85@JZRd2+hKUF4*|*GrOi`S8x-a_}^Pla4 z3>~l8Bg&6{-@WPY?mf&G#Qr{x9#_kssbGF{J3ROWb7-pJ^liZskO& z$#LwA4#vM^UL@Dvd^(xO=iPfI#sJqd^~$c33`GA-RuyJg=yNVLv;AaT` z(adsEZ_BH!x&`I53zvfu?do1sE>%%76Uh@#?xGLrg)h%n8m6d38q$9`v7I<-~B}?i^u;4SY-qkA&tl+wxyOW1`OJ^RGuaJY^4npC#`Mz`B{m>GVm%=-Pxk0~N`+y6~04$7Av*)qgf zf)0+cwEDc$>Pu)PL&p42#;Wl8jVvybiyF5V${v4uYyH=kr$Ku^G*}dl>h9<(@?<*l zYQ^za;0DE8&;nD8<#{&+8fLUKXt>wZnK819 z6E9~VR${D}ScC6kH!`$3$!w649 zc?lhu5?Md5apGJkPqI2OUd&?}l7Z~xaOJ;=e2si0wZ;?X2#ZRUTDQg3uw z7#eG4)b7t}tT%e|xKxJ4VX7iS=+Qssr>?EJC&C$aVnhEg$Y6@MZk>$3JsG~LG~AiG zPkb^1(~H9vfsMKEn$90@@?coye~)qd`ly6=yB|FYdLYmC{r^TeCIwE0BY&B{T>dS0 zZR2`wmWIp_Wyu+T{s&t!DyV)+u(`Ldr|_l2^xYMA-+pZ3KAa=bv+ZQXv68%2pYY2s z+PzY@*a|&e%=qAU-H|;pZG0bO820)xv~VaP>fyM{JC8HZ0IzxaQTFDY;=XaLk7q$N+k|E}O=gb-vBJB1m6%U(GB90oVesH*Q(~|%NLOTfwz9ZipY>m& z2ZP16$qY;<)<j_6=Zo9>?d{zkSu!7%zs{*X=K}lxzf1i= zt0&h9G58wG|9#;;mxbZz=ieR-^Nbrj8Uz?WJell2>+bII+cpf<-`;4l{jEh zkix(JcgydaMsK@!iS0^C(XJRK2bEo~CrmG9IQFO}CXrL2!O-mlhkog+jSBznPi1xx zVptbhH^020o8iWe!o^#)I2$%SkTlOi2GQU7JFdu||L6bu4EL2a z5gV0U7<#H!&tWJ~J@r}j;bg;K`-?QOLSvbUbiw~4b~R^RopTvCw1h@C;-f1;xHVrRK%Ij=>_p2F8t^uOPR zvh-(#F{i?Q`;Fkyl9?(E>p*ARoV{!R@!x3~2F?BaQu3eDetl@Szmw*YvsA#~(+_1& z29vWgH6ISvPXGV!5x7p?Q!D!@awd`nZYeL$*aw*DGa|^ z96A^{PX6#@QV4lBS#XN+kJ7FEstiwjB=$mSU zk56B#sLUy{<9ieP@!P`Oezw(8DD&r7$T%gUlpq(M$U_B3`LMMad@Apa!4D(hiO3=iIYi`vP5K={O(-G3ug8Gi8W^=4I2F_yTc*6{B3 zw70x&3^xhYr<1YmIk(era}rX3>F8fx3K|L0S z2rx`yd7viz>7-;HJEH*Wzgm`tJ?xj552$YSc;0Noy+Mn!Vaof-?`s&IF@8ASFQ3n6 z`z7FNK)t>qgOAP+eOHDShizeUv-a}u{1ATC?n#mkC&Rx*dd>_#_^&-Z6d%6x{L}f( z@AIB9Eckq(h+)U8lL8FaZC5$9+qf;?tyE5-r z7bl~}YG-{;23?kh`1qRw43)Kpk6%w_>e=~Uk)Pr1cR^={A5IKOPP_qq)#lTj8Gb$3 zzrV*#C?Q{w;oi>Qa|Abfs@I$pc=7yNE>lAhQ$eM@rg(>yCQAdq!>&n3cgEZmWm>2W zYGhv0m^mLbqH^4o;lkEmhZItj;@s<4rn4-ld=Z^K`}Xs*#;32}%TJ5{-!#+Udo^es zuXKC9;n~jy#m~=`-gD23QJT=sxZ~aL2M-oBhDt^S9eeWgL8X>MUGq%A*Vo)6rkD#| zW!&^HnuSpycWDtrL8M(cA4B}kDZEc!%N)3V)ozKgpViGMA&2|idsse{PWc`4?_4ZU*(X8Go@H@Bo$C)BEiYcr*OyY5pnT z8DPfFAjG`w3Zs;sv*fEOj9EfwF4u(@*~QmRXLsn!uH<7B_{8ubclQ~01`i>JUDr<= zaE70;<+=I#`kKh(#@fVaxh)I+KbdL2sjc+QK`npQ|3>l7w~M}9bT?06`2Xc3<2DnfI}3~W9xP=%a{X@H zseiq0k_V1%_S@*D_qAyEZKH-LK8AOU2R<_da5S7><|8Ao)86;P;{-z%c+eJkMB;&K zGqcU^Ri^MQrgIoHs{dPpCO)2lZgv2#ad`(CtC5gAFz27U7n^`#?F6Pbh!7HH*x+!j zD!*nw_k;FZ1wszd3-}m156rbLH%nmn4Jt5Sg|J>xc`^OAoj~~1>`F+j9vs#6Nqw3;uAH_4Q3>8TZ z;d~5L3zxqSnac36?W?pF}EXm?bDCDN-L7qz5k#7KDPPks&&=(e?DBIHNVJz)hCOc^6%Ex zbnGl#Rdi~jXP>rT!JIj-f2citbXZwUqT}ps172M;GVCnupv44xiNPW&plwhW#M zEfpR!%r_|>J9y++qr-s$gR+{rOvSZ-z3$6hww>nQZ+lFpc-_vh^7nh6uaUaC_gYNx z-m16v{{BDv@dAUxsjr#e&D|UxKks~getPk``&D)9j11~R3>uI2Z|US?pbSHpfb6Lq2-?`C&@2H!Q0eXK?AmfVz@zq@|5{gXq! z$$z(oYj(2wue+FL&rvAy=T5+i><^1N{{_q~5HPSgHvibq#lQE5`5AmUHCZNWeL>xw zsq?$4N)P%io}T-~Y_t%YFU7 zTOT*yST4XY{o&6g&!e9I$lZVJPP{J5g3i~Q=k;$}f4{1(__}$N7aBp6r?y&CuY`z{$$+Vc&

74!`0waLWx^WGnJwQtKp^MI76Y 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 diff --git a/core/src/io/anuke/mindustry/content/Recipes.java b/core/src/io/anuke/mindustry/content/Recipes.java index c3194bc9ab..bd5fbeb93d 100644 --- a/core/src/io/anuke/mindustry/content/Recipes.java +++ b/core/src/io/anuke/mindustry/content/Recipes.java @@ -95,6 +95,7 @@ public class Recipes implements ContentList{ //generators - combustion new Recipe(power, PowerBlocks.combustionGenerator, new ItemStack(Items.tungsten, 50), new ItemStack(Items.lead, 30)); new Recipe(power, PowerBlocks.turbineGenerator, new ItemStack(Items.tungsten, 70), new ItemStack(Items.carbide, 50), new ItemStack(Items.lead, 80), new ItemStack(Items.silicon, 60)); + new Recipe(power, PowerBlocks.thermalGenerator, new ItemStack(Items.tungsten, 80), new ItemStack(Items.carbide, 70), new ItemStack(Items.lead, 100), new ItemStack(Items.silicon, 70), new ItemStack(Items.thorium, 70)); //generators - solar new Recipe(power, PowerBlocks.solarPanel, new ItemStack(Items.lead, 20), new ItemStack(Items.silicon, 30)); @@ -132,9 +133,13 @@ public class Recipes implements ContentList{ //actual unit related stuff new Recipe(units, UnitBlocks.dronePad, new ItemStack(Items.tungsten, 50), new ItemStack(Items.lead, 90), new ItemStack(Items.silicon, 130)); - new Recipe(units, UnitBlocks.fabricatorPad, new ItemStack(Items.carbide, 70), new ItemStack(Items.thorium, 100), new ItemStack(Items.lead, 150), new ItemStack(Items.silicon, 300)); - new Recipe(units, UnitBlocks.interceptorPad, new ItemStack(Items.carbide, 70), new ItemStack(Items.thorium, 100), new ItemStack(Items.lead, 150), new ItemStack(Items.silicon, 300)); - new Recipe(units, UnitBlocks.monsoonPad, new ItemStack(Items.carbide, 70), new ItemStack(Items.thorium, 100), new ItemStack(Items.lead, 150), new ItemStack(Items.silicon, 300)); + new Recipe(units, UnitBlocks.fabricatorPad, new ItemStack(Items.carbide, 70), new ItemStack(Items.thorium, 60), new ItemStack(Items.lead, 130), new ItemStack(Items.silicon, 200)); + + new Recipe(units, UnitBlocks.daggerPad, new ItemStack(Items.lead, 80), new ItemStack(Items.silicon, 70)); + new Recipe(units, UnitBlocks.titanPad, new ItemStack(Items.thorium, 90), new ItemStack(Items.lead, 140), new ItemStack(Items.silicon, 180)); + + new Recipe(units, UnitBlocks.interceptorPad, new ItemStack(Items.titanium, 40), new ItemStack(Items.lead, 80), new ItemStack(Items.silicon, 90)); + new Recipe(units, UnitBlocks.monsoonPad, new ItemStack(Items.plastanium, 70), new ItemStack(Items.titanium, 100), new ItemStack(Items.lead, 130), new ItemStack(Items.silicon, 220)); new Recipe(units, UnitBlocks.repairPoint, new ItemStack(Items.lead, 30), new ItemStack(Items.tungsten, 30), new ItemStack(Items.silicon, 30)); new Recipe(units, UnitBlocks.resupplyPoint, new ItemStack(Items.lead, 30), new ItemStack(Items.tungsten, 30), new ItemStack(Items.silicon, 30)); diff --git a/core/src/io/anuke/mindustry/content/UnitTypes.java b/core/src/io/anuke/mindustry/content/UnitTypes.java index 2b5a91a3d6..c53c66468c 100644 --- a/core/src/io/anuke/mindustry/content/UnitTypes.java +++ b/core/src/io/anuke/mindustry/content/UnitTypes.java @@ -8,7 +8,7 @@ import io.anuke.mindustry.game.Content; import io.anuke.mindustry.type.ContentList; public class UnitTypes implements ContentList{ - public static UnitType drone, scout, interceptor, monsoon, titan, fabricator; + public static UnitType drone, dagger, interceptor, monsoon, titan, fabricator; @Override public void load(){ @@ -23,7 +23,7 @@ public class UnitTypes implements ContentList{ health = 45; }}; - scout = new UnitType("scout", Scout.class, Scout::new){{ + dagger = new UnitType("dagger", Dagger.class, Dagger::new){{ maxVelocity = 1.1f; speed = 0.2f; drag = 0.4f; @@ -55,6 +55,7 @@ public class UnitTypes implements ContentList{ drag = 0.01f; isFlying = true; weapon = Weapons.bomber; + ammoCapacity = 50; }}; fabricator = new UnitType("fabricator", Fabricator.class, Fabricator::new){{ diff --git a/core/src/io/anuke/mindustry/content/blocks/LiquidBlocks.java b/core/src/io/anuke/mindustry/content/blocks/LiquidBlocks.java index 1c79d24a5f..e5e5d97480 100644 --- a/core/src/io/anuke/mindustry/content/blocks/LiquidBlocks.java +++ b/core/src/io/anuke/mindustry/content/blocks/LiquidBlocks.java @@ -22,6 +22,7 @@ public class LiquidBlocks extends BlockList implements ContentList{ pumpAmount = 0.25f; consumes.power(0.015f); liquidCapacity = 30f; + powerCapacity = 20f; hasPower = true; size = 2; tier = 1; @@ -32,6 +33,8 @@ public class LiquidBlocks extends BlockList implements ContentList{ pumpAmount = 0.55f; consumes.power(0.03f); liquidCapacity = 40f; + hasPower = true; + powerCapacity = 20f; size = 2; tier = 2; }}; diff --git a/core/src/io/anuke/mindustry/content/blocks/PowerBlocks.java b/core/src/io/anuke/mindustry/content/blocks/PowerBlocks.java index 6492072ba5..5acbcb02fa 100644 --- a/core/src/io/anuke/mindustry/content/blocks/PowerBlocks.java +++ b/core/src/io/anuke/mindustry/content/blocks/PowerBlocks.java @@ -21,9 +21,8 @@ public class PowerBlocks extends BlockList implements ContentList{ thermalGenerator = new LiquidHeatGenerator("thermal-generator"){{ maxLiquidGenerate = 0.5f; - powerPerLiquid = 0.08f; powerCapacity = 40f; - powerPerLiquid = 0.25f; + powerPerLiquid = 0.55f; generateEffect = BlockFx.redgeneratespark; size = 2; }}; diff --git a/core/src/io/anuke/mindustry/content/blocks/UnitBlocks.java b/core/src/io/anuke/mindustry/content/blocks/UnitBlocks.java index ca5a83e2cf..231036f9cd 100644 --- a/core/src/io/anuke/mindustry/content/blocks/UnitBlocks.java +++ b/core/src/io/anuke/mindustry/content/blocks/UnitBlocks.java @@ -9,7 +9,7 @@ import io.anuke.mindustry.world.blocks.units.*; public class UnitBlocks extends BlockList implements ContentList{ public static Block resupplyPoint, repairPoint, dronePad, - fabricatorPad, interceptorPad, monsoonPad, scoutPad, titanPad, + fabricatorPad, interceptorPad, monsoonPad, daggerPad, titanPad, dropPoint, reconstructor, overdriveProjector, shieldProjector, commandCenter; @Override @@ -24,7 +24,7 @@ public class UnitBlocks extends BlockList implements ContentList{ fabricatorPad = new UnitPad("fabricator-pad"){{ type = UnitTypes.fabricator; - produceTime = 1600; + produceTime = 1400; size = 2; consumes.power(0.2f); consumes.items(new ItemStack[]{new ItemStack(Items.silicon, 70), new ItemStack(Items.lead, 80), new ItemStack(Items.titanium, 80)}); @@ -32,10 +32,10 @@ public class UnitBlocks extends BlockList implements ContentList{ interceptorPad = new UnitPad("interceptor-pad"){{ type = UnitTypes.interceptor; - produceTime = 1300; + produceTime = 800; size = 2; - consumes.power(0.1f); - consumes.items(new ItemStack[]{new ItemStack(Items.silicon, 30), new ItemStack(Items.titanium, 40)}); + consumes.power(0.08f); + consumes.items(new ItemStack[]{new ItemStack(Items.silicon, 20), new ItemStack(Items.titanium, 10)}); }}; monsoonPad = new UnitPad("monsoon-pad"){{ @@ -44,7 +44,24 @@ public class UnitBlocks extends BlockList implements ContentList{ size = 3; consumes.power(0.14f); shadow = "shadow-round-3"; - consumes.items(new ItemStack[]{new ItemStack(Items.silicon, 40), new ItemStack(Items.titanium, 50), new ItemStack(Items.plastanium, 50)}); + consumes.items(new ItemStack[]{new ItemStack(Items.silicon, 30), new ItemStack(Items.titanium, 30), new ItemStack(Items.plastanium, 20)}); + }}; + + daggerPad = new UnitPad("dagger-pad"){{ + type = UnitTypes.dagger; + produceTime = 600; + size = 2; + consumes.power(0.06f); + consumes.items(new ItemStack[]{new ItemStack(Items.silicon, 10), new ItemStack(Items.tungsten, 20)}); + }}; + + titanPad = new UnitPad("titan-pad"){{ + type = UnitTypes.titan; + produceTime = 1300; + size = 3; + consumes.power(0.15f); + shadow = "shadow-round-3"; + consumes.items(new ItemStack[]{new ItemStack(Items.silicon, 20), new ItemStack(Items.tungsten, 30), new ItemStack(Items.thorium, 30)}); }}; resupplyPoint = new ResupplyPoint("resupply-point"){{ diff --git a/core/src/io/anuke/mindustry/entities/units/UnitType.java b/core/src/io/anuke/mindustry/entities/units/UnitType.java index 9a6b29db93..608712e366 100644 --- a/core/src/io/anuke/mindustry/entities/units/UnitType.java +++ b/core/src/io/anuke/mindustry/entities/units/UnitType.java @@ -43,7 +43,7 @@ public class UnitType implements UnlockableContent{ public float retreatPercent = 0.2f; public float armor = 0f; public float carryWeight = 1f; - public int ammoCapacity = 100; + public int ammoCapacity = 220; public int itemCapacity = 30; public ObjectSet toMine = ObjectSet.with(Items.lead, Items.tungsten); public float buildPower = 0.3f, minePower = 0.7f, healSpeed = 0.1f; diff --git a/core/src/io/anuke/mindustry/entities/units/types/Scout.java b/core/src/io/anuke/mindustry/entities/units/types/Dagger.java similarity index 72% rename from core/src/io/anuke/mindustry/entities/units/types/Scout.java rename to core/src/io/anuke/mindustry/entities/units/types/Dagger.java index bdfdbe4f89..aab1b4161b 100644 --- a/core/src/io/anuke/mindustry/entities/units/types/Scout.java +++ b/core/src/io/anuke/mindustry/entities/units/types/Dagger.java @@ -2,6 +2,6 @@ package io.anuke.mindustry.entities.units.types; import io.anuke.mindustry.entities.units.GroundUnit; -public class Scout extends GroundUnit{ +public class Dagger extends GroundUnit{ } diff --git a/core/src/io/anuke/mindustry/game/TeamInfo.java b/core/src/io/anuke/mindustry/game/TeamInfo.java index 8559fde11d..8ddb84624d 100644 --- a/core/src/io/anuke/mindustry/game/TeamInfo.java +++ b/core/src/io/anuke/mindustry/game/TeamInfo.java @@ -1,5 +1,6 @@ package io.anuke.mindustry.game; +import com.badlogic.gdx.utils.Array; import com.badlogic.gdx.utils.ObjectMap; import com.badlogic.gdx.utils.ObjectSet; import io.anuke.mindustry.world.Tile; @@ -130,7 +131,7 @@ public class TeamInfo{ } public class TeamData{ - public final ThreadArray cores = new ThreadArray<>(); + public final Array cores = new ThreadArray<>(); public final Team team; public final boolean ally; diff --git a/core/src/io/anuke/mindustry/game/Waves.java b/core/src/io/anuke/mindustry/game/Waves.java index 5ec33ba7ef..7267e88d6d 100644 --- a/core/src/io/anuke/mindustry/game/Waves.java +++ b/core/src/io/anuke/mindustry/game/Waves.java @@ -11,7 +11,7 @@ public class Waves{ public static Array getSpawns(){ return Array.with( - new SpawnGroup(UnitTypes.scout){{ + new SpawnGroup(UnitTypes.dagger){{ end = 8; unitScaling = 2; }}, @@ -21,7 +21,7 @@ public class Waves{ end = 14; }}, - new SpawnGroup(UnitTypes.scout){{ + new SpawnGroup(UnitTypes.dagger){{ begin = 11; unitScaling = 2; spacing = 2; @@ -36,7 +36,7 @@ public class Waves{ end = 30; }}, - new SpawnGroup(UnitTypes.scout){{ + new SpawnGroup(UnitTypes.dagger){{ begin = 10; unitScaling = 2; unitAmount = 1; @@ -79,7 +79,7 @@ public class Waves{ max = 7; }}, - new SpawnGroup(UnitTypes.scout){{ + new SpawnGroup(UnitTypes.dagger){{ begin = 82; spacing = 3; unitAmount = 4; @@ -89,7 +89,7 @@ public class Waves{ ammoItem = Items.silicon; }}, - new SpawnGroup(UnitTypes.scout){{ + new SpawnGroup(UnitTypes.dagger){{ begin = 41; spacing = 5; unitAmount = 1; @@ -99,7 +99,7 @@ public class Waves{ max = 10; }}, - new SpawnGroup(UnitTypes.scout){{ + new SpawnGroup(UnitTypes.dagger){{ begin = 35; spacing = 3; unitAmount = 4; @@ -109,7 +109,7 @@ public class Waves{ end = 60; }}, - new SpawnGroup(UnitTypes.scout){{ + new SpawnGroup(UnitTypes.dagger){{ begin = 42; spacing = 3; unitAmount = 4; diff --git a/core/src/io/anuke/mindustry/maps/generation/FortressGenerator.java b/core/src/io/anuke/mindustry/maps/generation/FortressGenerator.java index c3e629e459..db0ead142f 100644 --- a/core/src/io/anuke/mindustry/maps/generation/FortressGenerator.java +++ b/core/src/io/anuke/mindustry/maps/generation/FortressGenerator.java @@ -13,13 +13,16 @@ import io.anuke.mindustry.world.Block; import io.anuke.mindustry.world.Tile; import io.anuke.mindustry.world.blocks.defense.turrets.ItemTurret; import io.anuke.mindustry.world.blocks.defense.turrets.PowerTurret; -import io.anuke.mindustry.world.blocks.defense.turrets.Turret; +import io.anuke.mindustry.world.blocks.units.ResupplyPoint; +import io.anuke.ucore.util.Mathf; import static io.anuke.mindustry.Vars.world; public class FortressGenerator{ private final static int minCoreDst = 60; + private static Structure[] structures; + private static Structure[] bases; private int enemyX, enemyY, coreX, coreY; private Team team; @@ -40,9 +43,15 @@ public class FortressGenerator{ //more advanced duo outpost new Structure(0.04f, Items.lead, "BwYADnR1bmdzdGVuLWRyaWxsAwADZHVvBAAIc3BsaXR0ZXIBAA10dW5nc3Rlbi13YWxsAgATdHVuZ3N0ZW4td2FsbC1sYXJnZQAAA2FpcgUACGNvbnZleW9yCQkAAAAAAQEBAQEBAQEBAgAAAAAAAAICAAEDAAQDAwACAgAAAAABAgACAAABAgUCAQEAAAAAAQABAgMAAQIBAgUCAQEBAQMAAQABAgQCBQMFAwYCBQEFAQQDAQABAgMAAQEBAQUAAQMBAwMAAQABAwICAAMBAQUAAQMCAgADAQMAAAAAAAIDAAQDAwAAAwADAAAAAAAAAQIBAwEDAQMBAwAAAAA="), + //tungsten duo and drone outpost + new Structure(0.02f, Items.tungsten, "BgEADXR1bmdzdGVuLXdhbGwEAA1jYXJiaWRlLWRyaWxsAwADZHVvAgATdHVuZ3N0ZW4td2FsbC1sYXJnZQAAA2FpcgUACWRyb25lLXBhZAUHAAAAAAEDAQMCAgAAAAAAAAAAAQADAAADAAMBAgAAAAABAAQBBQAAAAECAAAAAAEAAwAAAAAAAQIAAAAAAQABAQEBAQEBAg=="), + //lead storage new Structure(0.02f, Items.lead, vaults), + //mini dagger outpost + new Structure(0.02f, Items.lead, "CwIADXR1bmdzdGVuLXdhbGwGAAhjb252ZXlvcgUAA2R1bwgACmRhZ2dlci1wYWQBABN0dW5nc3Rlbi13YWxsLWxhcmdlBwAIc3BsaXR0ZXIDAA5yZXN1cHBseS1wb2ludAoADHJlcGFpci1wb2ludAkADnR1bmdzdGVuLWRyaWxsAAADYWlyBAALc29sYXItcGFuZWwHCQAAAAABAAABAgECAQIBAAAAAAEAAAMAAwADAwEEAAIBAgICAgAAAAAFAwYDBwMCAQIBBQECAgAAAAAIAAAACQMGAQYBBwMCAgAAAAAAAAAAAQMAAAIDBQECAgEAAAAKAQQBAAAAAAIBAgECAgAAAAACAQIBAgEAAAAAAAAAAA=="), + //salvo outpost new Structure(0.02f, Items.tungsten, "BAIABXNhbHZvAwANY2FyYmlkZS1kcmlsbAAAA2FpcgEADGNhcmJpZGUtd2FsbAcHAAAAAAEDAQMBAwEDAAABAwEDAQMCAAAAAQMAAAEAAgAAAAAAAAABAwEDAQAAAAAAAwACAAAAAQIBAAEBAgAAAAAAAAABAgAAAQEAAAAAAQEBAQEBAAABAQEBAQEBAQAAAAA="), @@ -52,15 +61,50 @@ public class FortressGenerator{ //titanium storage new Structure(0.02f, Items.titanium, vaults), + //2x interceptor outpost + new Structure(0.02f, Items.lead, "CgMAEXNvbGFyLXBhbmVsLWxhcmdlBgADZHVvAgAPaW50ZXJjZXB0b3ItcGFkBAASY2FyYmlkZS13YWxsLWxhcmdlBwAOcmVzdXBwbHktcG9pbnQAAANhaXIFAAtzb2xhci1wYW5lbAEADGNhcmJpZGUtd2FsbAkAC2Rpc3RyaWJ1dG9yCAALbGFzZXItZHJpbGwKCAEAAQMBAwEDAQMBAwECAAABAAIDAAAAAAAAAAABAgAAAQAAAAAAAAADAQAAAQIBAgQDAAAFAAAAAAAAAAYCAQMAAAAABwAIAAAACQAAAAECBAMAAAEAAAAAAAABAAABAgAAAAAFAAAAAAAAAAYCAQIBAAIDAAAAAAMBAAABAgECAQAAAAAAAAAAAAAAAQIAAAEAAQEBAQEBAQEBAQEBAAA="), + //coal laser outpost new Structure(0.03f, null, "BgEADHRob3JpdW0td2FsbAMABmxhbmNlcgUAFGNvbWJ1c3Rpb24tZ2VuZXJhdG9yBAANY2FyYmlkZS1kcmlsbAAAA2FpcgIAC3NvbGFyLXBhbmVsBwcAAAEAAQABAQEBAQEBAAAAAQACAgMAAAACAAEAAAABAAICAAAAAAIAAQAAAAEAAQAEAQUAAQABAAAAAQACAAMBAAMCAAEAAAABAAIAAAMAAwIAAQAAAAEAAQABAwEDAQABAA=="), //ultimate laser outpost new Structure(0.02f, null, "BgMABmxhbmNlcgIAEmNhcmJpZGUtd2FsbC1sYXJnZQUAEXNvbGFyLXBhbmVsLWxhcmdlAAADYWlyBAALc29sYXItcGFuZWwBAAxjYXJiaWRlLXdhbGwPDwAAAAAAAAAAAAABAwIDAAABAwAAAAAAAAAAAAAAAAAAAAACAwAAAgMAAAAAAAACAwAAAgMAAAAAAAAAAAAAAQMAAAAAAAAAAAMDAAAAAAAAAAAAAAIDAAAAAAAAAgMAAAMDAAAEAwAAAAADAwAAAwMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIDAAAAAAAAAgMAAAMDAAAAAAUDAAAAAAAAAAAEAwAAAAABAwEDAAAAAAAAAAAAAAAAAAAAAAUDAAADAwAAAgMAAAIDAAADAwAAAAAAAAAABAMAAAAAAAAAAwAAAAAAAAAAAAAAAAAAAAAFAwAAAAAAAAAAAwMAAAIDAAABAwEDAgMAAAQDAAAAAAAAAAAFAwAAAAAAAAAAAAAAAAAAAAAAAAMDAAADAwAAAAAAAAAAAwMAAAIDAAAAAAAAAgMAAAAAAAAAAAAAAwMAAAQDAAAAAAAAAAAAAAAAAAAAAAIDAAACAwAAAAAAAAIDAAACAwAAAQMAAAAAAAABAwAAAAAAAAAAAgMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEDAAAAAAEDAAAAAAAAAAAAAA=="), + //fabricator outpost + new Structure(0.02f, Items.tungsten, "BgUADWNhcmJpZGUtZHJpbGwBABJ0aG9yaXVtLXdhbGwtbGFyZ2UCAAx0aG9yaXVtLXdhbGwEAANkdW8AAANhaXIDAA5mYWJyaWNhdG9yLXBhZAkJAAAAAAEDAAACAwEDAAAAAAAAAAACAwADAAMCAwADAAMCAgAAAQMAAAMCAAACAAMCAAABAwAAAAAAAAAAAAAEAgAAAAAAAgAAAgMCAAIBBAIFAAQCAgMCAgIDAQMAAAMCAAAEAgMCAAABAwAAAAAAAAAAAAACAQAAAAAAAgAAAAACAAEDAAECAQEDAAECAQAAAAAAAAAAAAACAwACAAAAAAAA"), + //coal storage new Structure(0.02f, Items.coal, vaults), }; + + bases = new Structure[]{ + //primitive 4-spawner base + new Structure("CAQADXR1bmdzdGVuLXdhbGwFAANkdW8HAARjb3JlAQAKZGFnZ2VyLXBhZAYACHVubG9hZGVyAgAMcmVwYWlyLXBvaW50AAADYWlyAwALc29sYXItcGFuZWwJBwAAAQMAAAIDAQMAAAAAAAAAAAAAAwIAAAAAAAAEAAQBBAEEAQQBBAEEAgQABQIAAAAAAAAFAgQCBAAGAwAABwAAAAYDBAAEAAUCAAAAAAAABQIEAAQABAMEAwQDBAMEAAQAAAABAwAAAwIBAwAAAAAAAAAAAAACAwAAAAAAAA=="), + + //more advanced base, 8 spawners + new Structure("CQIADXR1bmdzdGVuLXdhbGwGAANkdW8IAARjb3JlAQAKZGFnZ2VyLXBhZAcACHVubG9hZGVyBAATdHVuZ3N0ZW4td2FsbC1sYXJnZQUADHJlcGFpci1wb2ludAAAA2FpcgMAC3NvbGFyLXBhbmVsCwsAAAAAAQEAAAAAAAAAAAEBAAAAAAAAAAAAAAAAAAACAwMAAgMAAAAAAAAAAAEBAAAEAAAAAgMFAAIDBAAAAAEBAAAAAAAAAAAAAAYABwIGAAAAAAAAAAAAAAACAAIABgAAAAAAAAAGAAICAgAAAAAAAwAFAAcCAAAIAAAABwIFAAMAAAAAAAIAAgAGAAAAAAAAAAYAAgICAAAAAQEAAAQAAAAGAAcCBgAEAAAAAQEAAAAAAAAAAAAAAgEFAAIBAAAAAAAAAAAAAAAAAQEAAAIDAwACAwEBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA=="), + + //rather advanced flyer base, no ground units, drones + new Structure("DQIADXR1bmdzdGVuLXdhbGwHAAhjb252ZXlvcgMAA2R1bwwABGNvcmULAAh1bmxvYWRlcgEAE3R1bmdzdGVuLXdhbGwtbGFyZ2UGAA9pbnRlcmNlcHRvci1wYWQFAAhzcGxpdHRlcgoADHJlcGFpci1wb2ludAQABXNhbHZvAAADYWlyCAAJZHJvbmUtcGFkCQALc29sYXItcGFuZWwREQAAAAAAAAAAAAAAAAEAAAACAgEAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAgAAAAAAAwAAAAAAAgABAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAADAAUAAwAEAAAAAAAAAAAAAAAAAAAAAQAAAAYAAAAAAAAAAgMHAgIDAAAAAAYAAAABAAAAAAAAAAAAAAAAAAAAAgMHAgcDBQEHAQcCAgMAAAAAAAAAAAAAAAACAAQAAAACAwgAAAAJAAcCCQAIAAAAAgMEAAAAAgAAAAEAAAAAAAAABwMAAAAACgMLAgoDAAAAAAcBAAAAAAEAAAAAAAAAAwACAwcCCQAKAwAAAAAAAAoDCQAHAgIDAwAAAAAAAgADAAUABwMFAAcDCwIAAAwAAAALAwcBBQIHAQUAAwACAAEAAAADAAIDBwAJAAoDAAAAAAAACgMJAAcAAgMDAAEAAAAAAAAABAAAAAcDCAAAAAoDCwMKAwgAAAAHAQQAAAAAAAAAAAACAAAAAAACAwAAAAAJAAcACQAAAAAAAgMAAAAAAgAAAAAAAQAAAAYAAAACAwcABwMFAgcBBwACAwYAAAABAAAAAAAAAAAAAAAAAAAABAAAAAIDBwACAwQAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAADAAUDAwAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAACAAEAAAADAAEAAAACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAAAAAAAA"), + + //advanced carbide base with fabricators, drones + new Structure("Ew4ADXR1bmdzdGVuLXdhbGwHABFzb2xhci1wYW5lbC1sYXJnZRAACGNvbnZleW9yDAADZHVvEgAEY29yZQMACmRhZ2dlci1wYWQRAAh1bmxvYWRlcgkAD2ludGVyY2VwdG9yLXBhZA8ACHNwbGl0dGVyBgAGbGFuY2VyDQARdGl0YW5pdW0tY29udmV5b3IBABJjYXJiaWRlLXdhbGwtbGFyZ2ULAAxyZXBhaXItcG9pbnQIAAVzYWx2bwAAA2FpcgUACXRpdGFuLXBhZAoAC3NvbGFyLXBhbmVsAgAMY2FyYmlkZS13YWxsBAAOZmFicmljYXRvci1wYWQTFQAAAAAAAAAAAAAAAAAAAQMAAwAAAAAAAAEDAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAICAAAAAAIBAAEAAQAAAAAAAAABAAECAQAAAAACAgAAAAAAAAAAAAAAAAICAwAAAAICBAAAAAAABQAAAAQAAAACAAMAAAACAgAAAAAAAAAAAAAAAAICAAAAAAICAAAAAAAAAAAAAAAAAAACAAAAAAACAgAAAAAAAAAAAAAAAAEAAAABAAAABgAAAAAAAAAAAAYAAAABAAAAAQAAAAAAAAAAAAIAAQIAAAAAAAAAAAAAAAMAAwAABwAAAAAAAAAAAAAAAAAAAAECAAACAAIAAAAAAAEAAAAIAAAACQAAAAAAAAAAAAkAAAAIAAAAAQAAAAAAAAACAAIACAMAAAAAAAAAAAAAAAAAAAoACwAKAAAAAAAAAAAAAAAAAAgDAAACAAIAAAAAAAIADAMMAw0CDgAMAAAAAAAAAAwADgANAgwBDAECAAAAAAACAAIAAgMPAw0DDwAPAw8AEAMRAgAAEgAAABECEAEPAA8DDwANAQ8DAgMCAAIACAMAAAIADAMMAw0ADgAMAAAAAAAAAAwADgANAAwBDAECAAgDAAACAAIAAAAAAAEAAAAIAAAACQAAAAoACwAKAAkAAAAIAAAAAQAAAAAAAAACAAIAAQIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAECAAACAAIAAAIAAAEAAAABAAAABgAAAAAABwAAAAYAAAABAAAAAQAAAAAAAAACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIAAwAAAAICBAAAAAAAAAAAAAQAAAACAAMAAAACAAAAAAAAAAAAAAAAAAIAAAAAAAICAAAAAAAABQAAAAAAAAACAAAAAAACAAAAAAAAAAAAAAAAAAIAAAAAAAICAQMAAwAAAAAAAAEDAAMCAAAAAAACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAwAAAAAAAAADAAAAAAAAAAAAAAAAAAAAAA=="), + + //lots of titans and daggers + new Structure("DAcACHNwbGl0dGVyBgADZHVvCwAEY29yZQMACmRhZ2dlci1wYWQKAAh1bmxvYWRlcggAEXRpdGFuaXVtLWNvbnZleW9yAgASY2FyYmlkZS13YWxsLWxhcmdlBQAFc2Fsdm8AAANhaXIEAAl0aXRhbi1wYWQBAAxjYXJiaWRlLXdhbGwJAAtkaXN0cmlidXRvchMTAAAAAAECAAAAAAAAAAAAAAECAAABAgAAAAAAAAAAAAABAgAAAAAAAAIDAAAAAAAAAAAAAAAAAQIBAAECAAAAAAAAAAAAAAIDAAAAAAECAAAAAAAAAAAAAAMAAAABAgEAAQIDAAAAAAAAAAAAAAAAAAECAAAAAAAAAAAAAAAAAAMAAAECAQABAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAFAwAABgAHAAYABQMAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAgCAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAMAAAAFAwAACQAAAAYDCAIGAwkAAAAFAwAAAwAAAAAAAAAAAAAAAAAAAAAAAAAAAAABCgMKAAoDAAAAAAAAAAAAAAAAAAAAAAECAQMBAwEDBgABAAYDCgMAAAAAAAAKAwYDAQAGAAEBAQEBAQECAAABAwEDAQMHAAgDCAMKAAAACwAAAAoACAEIAQcAAQEBAQEBAAABAgEDAQMBAwYAAQAGAwoDAAAAAAAACgMGAwEABgABAQEBAQEBAgAAAAADAAAABQMAAAkAAAAKAwoACgMJAAAABQMAAAMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAYDCAAGAwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAwAAAQMIAAEDBQMAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAGAAcABgAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAwAAAAECAQABAAMAAAAAAAAAAAAAAAAAAAABAgIDAAAAAAAAAAAAAAAAAQIBAAEAAAAAAAADAAMAAwIDAAABAgAAAAAAAAAAAAAAAAAAAAABAgEAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAECAAAAAAAAAAAAAAECAAABAgAAAAAAAAAAAAABAgAAAAA="), + + //superfortress + new Structure("EwwAEXNvbGFyLXBhbmVsLWxhcmdlDgADZHVvEgAEY29yZQMACmRhZ2dlci1wYWQQAAttb25zb29uLXBhZBEACHVubG9hZGVyCgAPaW50ZXJjZXB0b3ItcGFkCQAGbGFuY2VyDwARdGl0YW5pdW0tY29udmV5b3ICABJjYXJiaWRlLXdhbGwtbGFyZ2UGAA5yZXN1cHBseS1wb2ludAQADHJlcGFpci1wb2ludAsABXNhbHZvAAADYWlyCAAJZHJvbmUtcGFkBwAJdGl0YW4tcGFkBQALc29sYXItcGFuZWwBAAxjYXJiaWRlLXdhbGwNAAtkaXN0cmlidXRvch8fAAAAAAAAAAAAAAAAAAABAwAAAAAAAAAAAAACAgAAAQICAgAAAAAAAAAAAAAAAAECAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEDAAAAAAAAAAAAAAAAAAABAgAAAAAAAAAAAAAAAAAAAQIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAICAAAAAAAAAAADAgAABAEFAQYBBQEEAQMCAAAAAAAAAAACAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAECAAAAAAAABwIAAAAAAAAIAgAABQEIAgAAAAAAAAAABwIAAAAAAAABAgAAAAAAAAAAAAAAAAAAAAAAAAICAAAJAgAAAAAAAAAACgMAAAAAAAABAAAAAAAKAwAAAAAAAAAACQIAAAICAAAAAAAAAAAAAAAAAAAAAAECAAAAAAAAAAAAAAAAAAAAAAAACwAAAAEACwAAAAAAAAAAAAAAAAAAAAAAAAAAAAECAAAAAAAAAAAAAAICAAAJAgAACQIAAAAADAAAAAsAAAAAAAAAAQAAAAAACwAAAAAADAAAAAkCAAAJAgAAAgIAAAAAAAABAwEDAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA0AAAAOAg0AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQEBAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAALAAAAAAAAAA4CAAAAAAsAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABwIAAAAADAAAAAAADAAAAAAAAAABAQ8CDwIPAgEAAAAAAAAADAAAAAAADAAAAAAABwIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQEBAQEBDwIPAg8CAQABAQEBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADAgAACgMAAAsAAAALAAAAAQIAAAAAAAAPAg8CDwIAAAAAAAABAQsAAAALAAAACgMAAAMCAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAgAAEAIAAA8CDwIPAgAAEAIAAAEAAAIAAAAAAAAAAAAAAAAAAAAAAAACAgAABAEIAgAACwEAAA0AAAABAQEBAAAAAAAAEQARABEAAAAAAAAAAQABAA0AAAALAQAACAIAAAQBAgIAAAAAAAAFAQAAAAAAAAAAAAAAAA8DDwMPAw8DEQMAAAAAAAARAw8BDwEPAQ8BAAAAAAAAAAAAAAAABQEAAAAAAQMBAwYBBQEBAQEBAQEOAg4CDwMPAw8DDwMRAAAAEgAAABEADwEPAQ8BDwEOAQ4BAQEBAQEBBQEGAQEBAQECAgAABQEIAgAACwEAAA0AAAAPAw8DDwMPAxEDAAAAAAAAEQMPAQ8BDwEPAQ0AAAALAQAACAIAAAUBAgIAAAAAAAAEAQAAAAAAAAAAAAAAAAECAQIAAAAAAAARAxEAEQMAAAAAAAABAwEDAAAAAAAAAAAAAAAABAEAAAAAAAAAAAMCAAAKAwAACwAAAAsAAAABAgAAEAIAAA8ADwAPAAAAEAIAAAEACwAAAAsAAAAKAwAAAwIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAECAAAAAAAADwAPAA8AAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAQEBAQEPAA8ADwABAwEDAQMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABwIAAAAADAAAAAAADAAAAAsAAAABAQ8ADwAPAAEDCwAAAAAADAAAAAAADAIAAAAABwIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA0AAAAOAA0AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEDAQMCAgAACQIAAAkCAAAAAAAAAAALAAAAAAAAAA4AAAAAAAsAAAAAAAAAAAAJAgAACQIAAAICAAABAQEBAAAAAAAAAAAAAAAAAAAAAAAADAAAAAAAAAALAQAAAQILAQAAAAAAAAAADAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAgICAAAJAgAAAAAAAAAACgMAAAAAAAABAgAAAAAKAwAAAAAAAAAACQIAAAICAAABAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAIAAAECCAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAECAgIAAAAABwIAAAMCAAAAAAAABQEAAAAAAwIAAAAABwIAAAICAAABAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQBBQEGAQUBBAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAgIAAAEAAgIAAAAAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAA="), + + //welcome to drone hell + new Structure("CwcAEXNvbGFyLXBhbmVsLWxhcmdlCQAMdGhvcml1bS13YWxsCgAEY29yZQUACmRhZ2dlci1wYWQDAAZsYW5jZXIBABJjYXJiaWRlLXdhbGwtbGFyZ2UGAAxyZXBhaXItcG9pbnQAAANhaXIIAAlkcm9uZS1wYWQEAAtzb2xhci1wYW5lbAIADGNhcmJpZGUtd2FsbBERAQMAAAEAAAACAwIDAAAAAAICAAAAAAIBAgEBAwAAAQMAAAAAAAAAAAAAAwAAAAAAAAACAgADAAMDAAAAAAAAAAAAAAABAAAABAEEAwAAAAAFAwAABgEFAwAAAAAAAAQBBAEBAwAAAAAAAAQDAAAAAAAAAAAAAAQCAAAAAAAAAAAAAAQBAAAAAAIAAwAAAAAABwMAAAgBAAAJAAgBAAAAAAcDAAADAAAAAgACAAAAAAAAAAAAAAAAAAAACQAAAAAAAAAAAAAAAAAAAAIAAAAAAAUDAAAIAQAACQMJAwkDCQMJAwgBAAAFAwAAAAAAAAAAAAAAAAAAAAAAAAkAAAAAAAAACQIAAAAAAAAAAAAAAAACAwIDBgEEAgkBCQEJAAAACgAAAAkCCQEJAQQCBgECAQIBAAAAAAUDAAAIAQAACQAAAAAAAAAJAggBAAAFAwAAAAAAAAAAAAAAAAAAAAEAAAkACQEJAQkBCQEAAAAAAAAAAAAAAAACAAMAAAAAAAAAAAAIAQAACQIIAQAAAAAAAAAAAwAAAAIAAgAAAAAAAAAHAwAAAAAAAAkCAAAAAAAABwMAAAAAAAACAAEDAAAEAAAAAAAAAAUDAAAEAgUDAAAAAAAAAAAEAAEDAAAAAAAABAAEAAMAAAAAAAAABgEAAAAAAwAAAAQABAAAAAAAAQMAAAEDAAAAAAAAAAAAAAIAAAAAAAAAAAABAwAAAQMAAAAAAAAAAAAAAgMCAwAAAAACAAAAAAACAQIBAAAAAAAAAAA="), + + //welcome to bomber/interceptor hell + new Structure("DgUACHNwbGl0dGVyBgAEaGFpbAIAEnRob3JpdW0td2FsbC1sYXJnZQEADHRob3JpdW0td2FsbAQAA2R1bw0ABGNvcmULAAttb25zb29uLXBhZAwACHVubG9hZGVyCgAPaW50ZXJjZXB0b3ItcGFkCAARdGl0YW5pdW0tY29udmV5b3IDAAVzYWx2bwkABnJpcHBsZQAAA2FpcgcAC2Rpc3RyaWJ1dG9yGRkAAAAAAAAAAAAAAAAAAAAAAAABAQEBAQEBAQEBAQEBAQAAAAAAAAAAAAAAAAAAAAAAAAAAAgIAAAEAAgMAAAIDAAACAwAAAwIAAAQBAwIAAAIDAAACAwAAAgMAAAEAAgIAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAABQAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAEBAQEAAAAAAAAGAQYBAwIAAAcAAAAIAgcAAAADAgAABgEGAQAAAAAAAAEBAQEAAAAAAgIAAAAACQEAAAoCAAAAAAAAAAAAAAgCAAAAAAAAAAAKAgAAAAAJAQAAAgIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgCCAIIAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAICAAAGAAoCAAAKAwAAAAALAwAACAIIAggCAAALAwAACgMAAAoCAAAGAAICAAAAAAAAAAAAAAYAAAAAAAAAAAAAAAAAAAAIAggCCAIAAAAAAAAAAAAAAAAAAAYAAAAAAAAAAAACAgAAAwIAAAAAAAAAAAAAAAAAAAgCCAIIAgAAAAAAAAAAAAAAAAMCAAACAgAAAAABAAAAAAAAAAAAAAALAwAAAAALAwAACAIIAggCAAALAwAAAAALAwAAAAAAAAAAAAABAAEAAwIAAAcAAAAAAAAAAAAAAAAAAAAMAwwBDAIAAAAAAAAAAAAAAAAHBQAAAwIAAAEAAQAAAAAAAAAAAAgDCAMIAwgDCAMMAQAAAAAAAAwCCAEIAQgBCAEIAQAAAAAAAAAAAQABAAQBBQAIAwgDCAMIAwgDCAMIAwwDAAANAAAADAMIAQgBCAEIAQgBCAEIAQUABAEBAAEAAwIAAAcAAAAIAwgDCAMIAwgDDAIAAAAAAAAMAwgBCAEIAQgBCAEHAAAAAwIAAAEAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAwCDAMMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQABAAIAAAADAgAAAAALAwAAAAALAwAACAAIAAgAAAALAwAAAAALAwAAAwIAAAIAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIAAgACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAAAABgAKAgAACgMAAAAAAAAAAAgACAAIAAAAAAAAAAoDAAAKAgAABgACAAAAAAAAAAAAAAEGAAAAAAAAAAAAAAALAwAACAAIAAgAAAALAwAAAAAAAAAAAAAGAAAAAAAAAAAAAgAAAAAAAAAAAAoCAAAAAAAAAAAIAAgACAAAAAAAAAAKAgAAAAAAAAAAAgAAAAAAAAAAAAAAAAAJAQAAAAAAAAMCAAAHBQAACAAHAAAAAwIAAAAAAAAAAAkBAAAAAAAAAAAAAAEBAQEAAAAAAAAGAQYBAAAAAAAAAAAIAAAAAAAAAAAABgMGAwAAAAAAAAEBAQEAAAAAAgMAAAEAAgMAAwIDAAACAwAAAwIAAAUAAwIAAAIBAAACAQAAAgEAAAEDAgMAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAABAEAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAQEBAQEBAQEBAQEBAQAAAAAAAAAAAAAAAAAAAAAAAA=="), + + //welcome to unit hell + new Structure("DQoACHNwbGl0dGVyBAAMdGhvcml1bS13YWxsDAAEY29yZQEACmRhZ2dlci1wYWQHAAttb25zb29uLXBhZAsACHVubG9hZGVyCAAPaW50ZXJjZXB0b3ItcGFkBQARdGl0YW5pdW0tY29udmV5b3IJAAxyZXBhaXItcG9pbnQDAAVzYWx2bwAAA2FpcgIACXRpdGFuLXBhZAYAC3NvbGFyLXBhbmVsFRUAAAAAAAAAAAAAAAABAQAAAQEAAAAAAQEAAAEBAAAAAAAAAAAAAAAAAAAAAAIBAAAAAAIBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIBAAAAAAIBAAAAAAAAAAAAAAAAAAADAQAABAAEAAAABAAEAAMBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQMGAAAABgAFAQAAAAAAAAAAAAAAAAAAAAAAAAIBAAAAAAcDAAAIAwAABQIJAAAACQAFAggDAAAAAAcDAAAAAAIBAAAAAAAAAAAAAAAAAAAAAAAABQIKAAACCgAFAgAAAAAAAAAAAAAAAAAAAAABAQAAAwEAAAgDAAAAAAAAAAAFAgACBQIAAAAAAAAIAwAAAwEAAAEBAAAAAAAAAAAAAAAAAAAAAAcDAAAFAgACBQIAAAcDAAAAAAAAAAAAAAAAAAABAQAABAMFAgUDBQMAAAAAAAALAQACCwEAAAAAAAAFAQUBBQIEAQEBAAAAAAAABAMGAAkACgAFAwUDCwIAAAAAAAALAQUBBQEKAAkABgAEAQAAAAAAAAAAAAAAAAAAAAMAAwADAAIAAAwAAAAAAgABAAEAAQAAAAAAAAAAAAABAQAABAMGAAkACgAFAwUDCwAAAAAAAAALAgUBBQEKAAkABgAEAQEBAAAAAAAABAMFAAUDBQMAAAAAAAALAQABCwAAAAAAAAAFAQUBBQAEAQAAAAABAQAAAwEAAAgDAAAAAAcDAAAFAAAABQAAAAcDAAAIAwAAAwEAAAEBAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAAABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIAwAABQAKAAAACgAFAAgDAAAAAAAAAAAAAAAAAAAAAAIBAAAAAAcDAAAAAAAABQAJAAAACQAFAAAAAAAAAAcDAAAAAAIBAAAAAAAAAAAAAAAAAAADAQAABQMGAAAABgAFAQMBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAEAAAABAAEAAAAAAAAAAAAAAAAAAAAAAAAAAIBAAAAAAIBAAEBAQAAAQEAAAAAAQEAAAEBAAAAAAIBAAAAAAIBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAA=") + }; } public void generate(Generation gen, Team team, int coreX, int coreY, int enemyX, int enemyY){ @@ -78,18 +122,31 @@ public class FortressGenerator{ void genOutposts(){ int padding = 10; - int maxDifficulty = 10; - float baseChance = 0.75f; + int maxDifficulty = 13; + float baseChance = 0.4f; Array selected = new Array<>(); Array used = new Array<>(); Rectangle rect = new Rectangle(); + Structure base = bases[Mathf.clamp((int)(bases.length * (float)gen.sector.difficulty / maxDifficulty) + gen.random.range(2), 0, bases.length-1)]; int maxIndex = (int)(1 + ((float)gen.sector.difficulty / maxDifficulty * (structures.length-2))); - for(int i = maxIndex/3; i < maxIndex; i++){ + for(int i = maxIndex/2; i < maxIndex; i++){ selected.add(structures[i]); } + used.add(new Rectangle(enemyX - base.width()/2, enemyY - base.height()/2, base.width(), base.height())); + int elev = gen.tiles[enemyX][enemyY].getElevation(); + for(int x = 0; x < base.width(); x++){ + for(int y = 0; y < base.height(); y++){ + Tile tile = gen.tiles[enemyX - base.width()/2 + x][enemyY - base.height()/2 + y]; + StructBlock block = base.layout[x][y]; + tile.setElevation(elev); + tile.setRotation(block.rotation); + tile.setBlock(block.block, team); + } + } + for(Structure struct : selected){ for(int x = padding; x < gen.width - padding; x++){ loop: @@ -115,9 +172,7 @@ public class FortressGenerator{ tile.setRotation(block.rotation); tile.setBlock(block.block, team); - if(block.block instanceof Turret){ - fillTurret(tile); - } + fill(tile); } } } @@ -127,14 +182,17 @@ public class FortressGenerator{ } } - void fillTurret(Tile tile){ + void fill(Tile tile){ Block block = tile.block(); + if(block instanceof PowerTurret){ tile.entity.power.amount = block.powerCapacity; }else if(block instanceof ItemTurret){ ItemTurret turret = (ItemTurret)block; AmmoType[] type = turret.getAmmoTypes(); block.handleStack(type[0].item, block.acceptStack(type[0].item, 1000, tile, null), tile, null); + }else if(block instanceof ResupplyPoint){ + tile.entity.items.add(Items.lead, tile.block().itemCapacity); } } @@ -148,5 +206,19 @@ public class FortressGenerator{ this.layout = StructureFormat.read(encoding); this.chance = chance; } + + public Structure(String encoding){ + this.ore = null; + this.layout = StructureFormat.read(encoding); + this.chance = 0; + } + + int width(){ + return layout.length; + } + + int height(){ + return layout[0].length; + } } } diff --git a/core/src/io/anuke/mindustry/maps/generation/WorldGenerator.java b/core/src/io/anuke/mindustry/maps/generation/WorldGenerator.java index fac76176f5..c54b72432e 100644 --- a/core/src/io/anuke/mindustry/maps/generation/WorldGenerator.java +++ b/core/src/io/anuke/mindustry/maps/generation/WorldGenerator.java @@ -248,10 +248,12 @@ public class WorldGenerator{ int lerpDst = 20; lerpDst *= lerpDst; + float minDst = Float.MAX_VALUE; if(detailed && spawnpoints != null){ for(GridPoint2 p : spawnpoints){ float dst = Vector2.dst2(p.x, p.y, localX, localY); + minDst = Math.min(minDst, dst); if(dst < lerpDst){ float targetElevation = Math.max(0.86f, (float)elevationOf(sectorX * sectorSize + p.x + Short.MAX_VALUE, sectorY * sectorSize + p.y + Short.MAX_VALUE, true)); @@ -273,7 +275,7 @@ public class WorldGenerator{ }else if(temp + ridge/2f < 0.8 || elevation < 1.3){ floor = Blocks.blackstone; - if(iceridge > 0.25){ + if(iceridge > 0.25 && minDst > lerpDst/1.5f){ elevation ++; } }else{ diff --git a/core/src/io/anuke/mindustry/world/blocks/defense/turrets/Turret.java b/core/src/io/anuke/mindustry/world/blocks/defense/turrets/Turret.java index ee3857e25f..5b8b8f4825 100644 --- a/core/src/io/anuke/mindustry/world/blocks/defense/turrets/Turret.java +++ b/core/src/io/anuke/mindustry/world/blocks/defense/turrets/Turret.java @@ -88,6 +88,11 @@ public abstract class Turret extends Block{ turretIcon = true; } + @Override + public boolean outputsItems(){ + return false; + } + @Override public void init(){ super.init(); diff --git a/core/src/io/anuke/mindustry/world/blocks/storage/SortedUnloader.java b/core/src/io/anuke/mindustry/world/blocks/storage/SortedUnloader.java index 994d819977..36b249ff71 100644 --- a/core/src/io/anuke/mindustry/world/blocks/storage/SortedUnloader.java +++ b/core/src/io/anuke/mindustry/world/blocks/storage/SortedUnloader.java @@ -26,6 +26,7 @@ public class SortedUnloader extends Unloader implements SelectionTrait{ @Remote(targets = Loc.both, called = Loc.both, forward = true) public static void setSortedUnloaderItem(Player player, Tile tile, Item item){ SortedUnloaderEntity entity = tile.entity(); + entity.items.clear(); entity.sortItem = item; } @@ -35,7 +36,7 @@ public class SortedUnloader extends Unloader implements SelectionTrait{ if(entity.items.total() == 0 && entity.timer.get(timerUnload, speed)){ tile.allNearby(other -> { - if(other.block() instanceof StorageBlock && entity.items.total() == 0 && + if(other.getTeam() == tile.getTeam() && other.block() instanceof StorageBlock && entity.items.total() == 0 && ((entity.sortItem == null && other.entity.items.total() > 0) || ((StorageBlock) other.block()).hasItem(other, entity.sortItem))){ offloadNear(tile, ((StorageBlock) other.block()).removeItem(other, entity.sortItem)); } diff --git a/core/src/io/anuke/mindustry/world/blocks/storage/Unloader.java b/core/src/io/anuke/mindustry/world/blocks/storage/Unloader.java index 6e7d32403c..ab7c951836 100644 --- a/core/src/io/anuke/mindustry/world/blocks/storage/Unloader.java +++ b/core/src/io/anuke/mindustry/world/blocks/storage/Unloader.java @@ -22,7 +22,7 @@ public class Unloader extends Block{ public void update(Tile tile){ if(tile.entity.items.total() == 0 && tile.entity.timer.get(timerUnload, speed)){ tile.allNearby(other -> { - if(other.block() instanceof StorageBlock && tile.entity.items.total() == 0 && + if(other.getTeam() == tile.getTeam() && other.block() instanceof StorageBlock && tile.entity.items.total() == 0 && ((StorageBlock) other.block()).hasItem(other, null)){ offloadNear(tile, ((StorageBlock) other.block()).removeItem(other, null)); } diff --git a/core/src/io/anuke/mindustry/world/blocks/units/UnitPad.java b/core/src/io/anuke/mindustry/world/blocks/units/UnitPad.java index 2a6cf6eceb..71a8852cbc 100644 --- a/core/src/io/anuke/mindustry/world/blocks/units/UnitPad.java +++ b/core/src/io/anuke/mindustry/world/blocks/units/UnitPad.java @@ -9,6 +9,7 @@ import io.anuke.mindustry.entities.TileEntity; import io.anuke.mindustry.entities.Units; import io.anuke.mindustry.entities.units.BaseUnit; import io.anuke.mindustry.entities.units.UnitType; +import io.anuke.mindustry.game.Team; import io.anuke.mindustry.gen.Call; import io.anuke.mindustry.graphics.Palette; import io.anuke.mindustry.graphics.Shaders; @@ -39,7 +40,6 @@ public class UnitPad extends Block{ protected float produceTime = 1000f; protected float openDuration = 50f; protected float launchVelocity = 0f; - protected String unitRegion; public UnitPad(String name){ super(name); @@ -109,7 +109,7 @@ public class UnitPad extends Block{ @Override public void draw(Tile tile){ UnitFactoryEntity entity = tile.entity(); - TextureRegion region = Draw.region(unitRegion == null ? type.name : unitRegion); + TextureRegion region = type.iconRegion; Draw.rect(name(), tile.drawx(), tile.drawy()); @@ -135,7 +135,7 @@ public class UnitPad extends Block{ Draw.reset(); - Draw.rect(name + (entity.open ? "-top-open" : "-top"), tile.drawx(), tile.drawy()); + Draw.rect(name + (entity.open || entity.hasSpawned ? "-top-open" : "-top"), tile.drawx(), tile.drawy()); } @Override @@ -157,21 +157,22 @@ public class UnitPad extends Block{ } } - /* - if(!entity.hasSpawned){ - for(BaseUnit unit : unitGroups[tile.getTeamID()].all()){ - if(unit.getType() == type && unit.getSpawner() == null){ - entity.hasSpawned = true; - unit.setSpawner(tile); - break; - } + boolean isEnemy = tile.getTeam() == Team.red; + + if(!isEnemy){ + //player-made spawners have default behavior + + if(!entity.hasSpawned && hasRequirements(entity.items, entity.buildTime / produceTime) && + entity.cons.valid() && !entity.open){ + + entity.buildTime += Timers.delta(); + entity.speedScl = Mathf.lerpDelta(entity.speedScl, 1f, 0.05f); + }else{ + if(!entity.open) entity.speedScl = Mathf.lerpDelta(entity.speedScl, 0f, 0.05f); } - }*/ - - if(!entity.hasSpawned && hasRequirements(entity.items, entity.buildTime / produceTime) && - entity.cons.valid() && !entity.open){ - - entity.buildTime += Timers.delta(); + }else if(!entity.hasSpawned){ + //otherwise, it's an enemy, cheat by not requiring resources + entity.buildTime += Timers.delta() / 4f; entity.speedScl = Mathf.lerpDelta(entity.speedScl, 1f, 0.05f); }else{ if(!entity.open) entity.speedScl = Mathf.lerpDelta(entity.speedScl, 0f, 0.05f); diff --git a/core/src/io/anuke/mindustry/world/modules/InventoryModule.java b/core/src/io/anuke/mindustry/world/modules/InventoryModule.java index 85a349f334..40e8873fcc 100644 --- a/core/src/io/anuke/mindustry/world/modules/InventoryModule.java +++ b/core/src/io/anuke/mindustry/world/modules/InventoryModule.java @@ -92,6 +92,8 @@ public class InventoryModule extends BlockModule{ } public void remove(Item item, int amount){ + amount = Math.min(amount, items[item.id]); + items[item.id] -= amount; total -= amount; } From a1095353fc255c58ae17a5052ee902689aef940d Mon Sep 17 00:00:00 2001 From: Prosta4okua <31485341+Prosta4okua@users.noreply.github.com> Date: Mon, 6 Aug 2018 00:11:19 +0300 Subject: [PATCH 103/109] Update bundle_ru.properties --- core/assets/bundles/bundle_ru.properties | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/core/assets/bundles/bundle_ru.properties b/core/assets/bundles/bundle_ru.properties index 39b07e4a91..c61d3f860c 100644 --- a/core/assets/bundles/bundle_ru.properties +++ b/core/assets/bundles/bundle_ru.properties @@ -495,19 +495,23 @@ block.liquid-router.name=Жидкостный маршрутизатор block.liquid-tank.name=Жидкостный резервуар block.liquid-junction.name=Жидкое соединение block.bridge-conduit.name=Мостовой трубопровод -block.rotary-pump.name=Роторный насос +block.rotary-pump.name=Роторный насос + block.nuclear-reactor.name=Ядерный реактор block.command-center.name=Командный центр block.mass-driver.name=Электромагнитная катапульта block.blast-drill.name=Буровая установка block.thermal-pump.name=Тепловой насос +block.dagger-pad.name=Стартовая площадка "Кинжал" +block.titan-pad.name=Стартовая площадка титанов +block.thermal-generator.name=Термальный генератор unit.drone.name=Дрон unit.drone.description=Начальный дрон. По умолчанию появляется из ядра. Автоматически добывает руды, собирает предметы, ремонтирует блоки. unit.fabricator.name=Сборщик unit.fabricator.description=Продвинутый дрон. Автоматически добывает руды, собирает предметы, ремонтирует блоки. Значительнее эффективней нежели обычный дрон unit.scout.name=Разведчик unit.scout.description=Основная наземная боевая единица. Использует свинец как боеприпасы. -unit.titan.name=Титановый +unit.titan.name=Титан unit.titan.description=Улучшенная бронированная наземная боевая единица. Использует карбид в качестве боеприпасов. Атакует наземные и воздушные цели. unit.monsoon.name=Муссон unit.monsoon.description=Тяжелый ковровый бомбардировщик. Использует взрывоопасное соединение или пиратит в качестве боеприпасов. From d3077bec58f29a3aa9ff69b3ab0f33d5ce800536 Mon Sep 17 00:00:00 2001 From: Prosta4okua <31485341+Prosta4okua@users.noreply.github.com> Date: Mon, 6 Aug 2018 00:12:50 +0300 Subject: [PATCH 104/109] Update bundle_ru.properties --- core/assets/bundles/bundle_ru.properties | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/core/assets/bundles/bundle_ru.properties b/core/assets/bundles/bundle_ru.properties index c61d3f860c..9016004d57 100644 --- a/core/assets/bundles/bundle_ru.properties +++ b/core/assets/bundles/bundle_ru.properties @@ -495,8 +495,7 @@ block.liquid-router.name=Жидкостный маршрутизатор block.liquid-tank.name=Жидкостный резервуар block.liquid-junction.name=Жидкое соединение block.bridge-conduit.name=Мостовой трубопровод -block.rotary-pump.name=Роторный насос - +block.rotary-pump.name=Роторный насос block.nuclear-reactor.name=Ядерный реактор block.command-center.name=Командный центр block.mass-driver.name=Электромагнитная катапульта From 6ef31d0ec10c6dfa4ab3b5740f6f425a2bede766 Mon Sep 17 00:00:00 2001 From: Anuken Date: Sun, 5 Aug 2018 19:17:46 -0400 Subject: [PATCH 105/109] Added spawner grace period --- .../maps/generation/FortressGenerator.java | 9 ++++++++- .../mindustry/world/blocks/units/UnitPad.java | 15 ++++++++++++--- 2 files changed, 20 insertions(+), 4 deletions(-) diff --git a/core/src/io/anuke/mindustry/maps/generation/FortressGenerator.java b/core/src/io/anuke/mindustry/maps/generation/FortressGenerator.java index db0ead142f..77c92d86b3 100644 --- a/core/src/io/anuke/mindustry/maps/generation/FortressGenerator.java +++ b/core/src/io/anuke/mindustry/maps/generation/FortressGenerator.java @@ -46,6 +46,9 @@ public class FortressGenerator{ //tungsten duo and drone outpost new Structure(0.02f, Items.tungsten, "BgEADXR1bmdzdGVuLXdhbGwEAA1jYXJiaWRlLWRyaWxsAwADZHVvAgATdHVuZ3N0ZW4td2FsbC1sYXJnZQAAA2FpcgUACWRyb25lLXBhZAUHAAAAAAEDAQMCAgAAAAAAAAAAAQADAAADAAMBAgAAAAABAAQBBQAAAAECAAAAAAEAAwAAAAAAAQIAAAAAAQABAQEBAQEBAg=="), + //resupply point + new Structure(0.03f, Items.lead, "BgEADXR1bmdzdGVuLXdhbGwCAAtzb2xhci1wYW5lbAUAA2R1bwMADnJlc3VwcGx5LXBvaW50AAADYWlyBAANY2FyYmlkZS1kcmlsbAUFAQABAAEAAAAAAAEAAgMBAQEBAQABAAMDBAEFAQEAAQACAwEBAQEBAAEBAQEBAQAAAAA="), + //lead storage new Structure(0.02f, Items.lead, vaults), @@ -64,6 +67,9 @@ public class FortressGenerator{ //2x interceptor outpost new Structure(0.02f, Items.lead, "CgMAEXNvbGFyLXBhbmVsLWxhcmdlBgADZHVvAgAPaW50ZXJjZXB0b3ItcGFkBAASY2FyYmlkZS13YWxsLWxhcmdlBwAOcmVzdXBwbHktcG9pbnQAAANhaXIFAAtzb2xhci1wYW5lbAEADGNhcmJpZGUtd2FsbAkAC2Rpc3RyaWJ1dG9yCAALbGFzZXItZHJpbGwKCAEAAQMBAwEDAQMBAwECAAABAAIDAAAAAAAAAAABAgAAAQAAAAAAAAADAQAAAQIBAgQDAAAFAAAAAAAAAAYCAQMAAAAABwAIAAAACQAAAAECBAMAAAEAAAAAAAABAAABAgAAAAAFAAAAAAAAAAYCAQIBAAIDAAAAAAMBAAABAgECAQAAAAAAAAAAAAAAAQIAAAEAAQEBAQEBAQEBAQEBAAA="), + //resupply point (again) + new Structure(0.02f, Items.lead, "BgEADXR1bmdzdGVuLXdhbGwCAAtzb2xhci1wYW5lbAUAA2R1bwMADnJlc3VwcGx5LXBvaW50AAADYWlyBAANY2FyYmlkZS1kcmlsbAUFAQABAAEAAAAAAAEAAgMBAQEBAQABAAMDBAEFAQEAAQACAwEBAQEBAAEBAQEBAQAAAAA="), + //coal laser outpost new Structure(0.03f, null, "BgEADHRob3JpdW0td2FsbAMABmxhbmNlcgUAFGNvbWJ1c3Rpb24tZ2VuZXJhdG9yBAANY2FyYmlkZS1kcmlsbAAAA2FpcgIAC3NvbGFyLXBhbmVsBwcAAAEAAQABAQEBAQEBAAAAAQACAgMAAAACAAEAAAABAAICAAAAAAIAAQAAAAEAAQAEAQUAAQABAAAAAQACAAMBAAMCAAEAAAABAAIAAAMAAwIAAQAAAAEAAQABAwEDAQABAA=="), @@ -123,7 +129,6 @@ public class FortressGenerator{ void genOutposts(){ int padding = 10; int maxDifficulty = 13; - float baseChance = 0.4f; Array selected = new Array<>(); Array used = new Array<>(); Rectangle rect = new Rectangle(); @@ -135,6 +140,8 @@ public class FortressGenerator{ selected.add(structures[i]); } + float baseChance = 0.8f / selected.size; + used.add(new Rectangle(enemyX - base.width()/2, enemyY - base.height()/2, base.width(), base.height())); int elev = gen.tiles[enemyX][enemyY].getElevation(); for(int x = 0; x < base.width(); x++){ diff --git a/core/src/io/anuke/mindustry/world/blocks/units/UnitPad.java b/core/src/io/anuke/mindustry/world/blocks/units/UnitPad.java index 71a8852cbc..d3b6cf7b1c 100644 --- a/core/src/io/anuke/mindustry/world/blocks/units/UnitPad.java +++ b/core/src/io/anuke/mindustry/world/blocks/units/UnitPad.java @@ -36,6 +36,7 @@ import java.io.DataOutputStream; import java.io.IOException; public class UnitPad extends Block{ + protected float gracePeriodMultiplier = 8f; protected UnitType type; protected float produceTime = 1000f; protected float openDuration = 50f; @@ -101,8 +102,8 @@ public class UnitPad extends Block{ @Override public TextureRegion[] getIcon(){ return new TextureRegion[]{ - Draw.region(name), - Draw.region(name + "-top") + Draw.region(name), + Draw.region(name + "-top") }; } @@ -159,6 +160,10 @@ public class UnitPad extends Block{ boolean isEnemy = tile.getTeam() == Team.red; + if(isEnemy){ + entity.warmup += Timers.delta(); + } + if(!isEnemy){ //player-made spawners have default behavior @@ -170,7 +175,8 @@ public class UnitPad extends Block{ }else{ if(!entity.open) entity.speedScl = Mathf.lerpDelta(entity.speedScl, 0f, 0.05f); } - }else if(!entity.hasSpawned){ + //check if grace period had passed + }else if(!entity.hasSpawned && entity.warmup > produceTime*gracePeriodMultiplier){ //otherwise, it's an enemy, cheat by not requiring resources entity.buildTime += Timers.delta() / 4f; entity.speedScl = Mathf.lerpDelta(entity.speedScl, 1f, 0.05f); @@ -233,16 +239,19 @@ public class UnitPad extends Block{ public float time; public float speedScl; public boolean hasSpawned; + public float warmup; //only for enemy spawners @Override public void write(DataOutputStream stream) throws IOException{ stream.writeFloat(buildTime); + stream.writeFloat(warmup); stream.writeBoolean(hasSpawned); } @Override public void read(DataInputStream stream) throws IOException{ buildTime = stream.readFloat(); + warmup = stream.readFloat(); hasSpawned = stream.readBoolean(); } } From 3ef7ec3be5ba25aebc00a3af640d5393daabccbc Mon Sep 17 00:00:00 2001 From: Anuken Date: Sun, 5 Aug 2018 19:19:50 -0400 Subject: [PATCH 106/109] Bundles updated --- core/assets/bundles/bundle_de.properties | 5 +++++ core/assets/bundles/bundle_es.properties | 5 +++++ core/assets/bundles/bundle_fr.properties | 5 +++++ core/assets/bundles/bundle_in_ID.properties | 5 +++++ core/assets/bundles/bundle_ita.properties | 5 +++++ core/assets/bundles/bundle_ko.properties | 5 +++++ core/assets/bundles/bundle_pl.properties | 5 +++++ core/assets/bundles/bundle_pt_BR.properties | 5 +++++ core/assets/bundles/bundle_ru.properties | 4 ++++ core/assets/bundles/bundle_tk.properties | 5 +++++ core/assets/bundles/bundle_uk_UA.properties | 5 +++++ core/assets/bundles/bundle_zh_CN.properties | 5 +++++ core/assets/bundles/bundle_zh_TW.properties | 5 +++++ 13 files changed, 64 insertions(+) diff --git a/core/assets/bundles/bundle_de.properties b/core/assets/bundles/bundle_de.properties index 4d31ba92be..d4a6c10095 100644 --- a/core/assets/bundles/bundle_de.properties +++ b/core/assets/bundles/bundle_de.properties @@ -511,3 +511,8 @@ unit.monsoon.name=Monsoon unit.monsoon.description=A heavy carpet bomber. Uses blast compound or pyratite as ammo. unit.interceptor.name=Interceptor unit.interceptor.description=A fast, hit-and-run strike unit. Uses lead as ammo. +mode.sandbox.warning=Note that blocks cannot be used in sandbox mode until they are unlocked in other modes.\n\n[LIGHT_GRAY]If you have not unlocked any blocks, none will appear. +block.thermal-pump.name=Thermal Pump +block.dagger-pad.name=Dagger Pad +block.titan-pad.name=Titan Pad +block.thermal-generator.name=Thermal Generator diff --git a/core/assets/bundles/bundle_es.properties b/core/assets/bundles/bundle_es.properties index dbedb1cb96..291b4de50c 100644 --- a/core/assets/bundles/bundle_es.properties +++ b/core/assets/bundles/bundle_es.properties @@ -511,3 +511,8 @@ unit.monsoon.name=Monsoon unit.monsoon.description=A heavy carpet bomber. Uses blast compound or pyratite as ammo. unit.interceptor.name=Interceptor unit.interceptor.description=A fast, hit-and-run strike unit. Uses lead as ammo. +mode.sandbox.warning=Note that blocks cannot be used in sandbox mode until they are unlocked in other modes.\n\n[LIGHT_GRAY]If you have not unlocked any blocks, none will appear. +block.thermal-pump.name=Thermal Pump +block.dagger-pad.name=Dagger Pad +block.titan-pad.name=Titan Pad +block.thermal-generator.name=Thermal Generator diff --git a/core/assets/bundles/bundle_fr.properties b/core/assets/bundles/bundle_fr.properties index 29fd51ea62..05733570dc 100644 --- a/core/assets/bundles/bundle_fr.properties +++ b/core/assets/bundles/bundle_fr.properties @@ -511,3 +511,8 @@ unit.monsoon.name=Monsoon unit.monsoon.description=A heavy carpet bomber. Uses blast compound or pyratite as ammo. unit.interceptor.name=Interceptor unit.interceptor.description=A fast, hit-and-run strike unit. Uses lead as ammo. +mode.sandbox.warning=Note that blocks cannot be used in sandbox mode until they are unlocked in other modes.\n\n[LIGHT_GRAY]If you have not unlocked any blocks, none will appear. +block.thermal-pump.name=Thermal Pump +block.dagger-pad.name=Dagger Pad +block.titan-pad.name=Titan Pad +block.thermal-generator.name=Thermal Generator diff --git a/core/assets/bundles/bundle_in_ID.properties b/core/assets/bundles/bundle_in_ID.properties index 13254f1c2a..e69195ed9e 100644 --- a/core/assets/bundles/bundle_in_ID.properties +++ b/core/assets/bundles/bundle_in_ID.properties @@ -511,3 +511,8 @@ unit.monsoon.name=Monsoon unit.monsoon.description=A heavy carpet bomber. Uses blast compound or pyratite as ammo. unit.interceptor.name=Interceptor unit.interceptor.description=A fast, hit-and-run strike unit. Uses lead as ammo. +mode.sandbox.warning=Note that blocks cannot be used in sandbox mode until they are unlocked in other modes.\n\n[LIGHT_GRAY]If you have not unlocked any blocks, none will appear. +block.thermal-pump.name=Thermal Pump +block.dagger-pad.name=Dagger Pad +block.titan-pad.name=Titan Pad +block.thermal-generator.name=Thermal Generator diff --git a/core/assets/bundles/bundle_ita.properties b/core/assets/bundles/bundle_ita.properties index 8d187f033a..b17faa258f 100644 --- a/core/assets/bundles/bundle_ita.properties +++ b/core/assets/bundles/bundle_ita.properties @@ -511,3 +511,8 @@ unit.monsoon.name=Monsoon unit.monsoon.description=A heavy carpet bomber. Uses blast compound or pyratite as ammo. unit.interceptor.name=Interceptor unit.interceptor.description=A fast, hit-and-run strike unit. Uses lead as ammo. +mode.sandbox.warning=Note that blocks cannot be used in sandbox mode until they are unlocked in other modes.\n\n[LIGHT_GRAY]If you have not unlocked any blocks, none will appear. +block.thermal-pump.name=Thermal Pump +block.dagger-pad.name=Dagger Pad +block.titan-pad.name=Titan Pad +block.thermal-generator.name=Thermal Generator diff --git a/core/assets/bundles/bundle_ko.properties b/core/assets/bundles/bundle_ko.properties index b48fa98ece..ae4d3937d5 100644 --- a/core/assets/bundles/bundle_ko.properties +++ b/core/assets/bundles/bundle_ko.properties @@ -511,3 +511,8 @@ unit.monsoon.name=Monsoon unit.monsoon.description=A heavy carpet bomber. Uses blast compound or pyratite as ammo. unit.interceptor.name=Interceptor unit.interceptor.description=A fast, hit-and-run strike unit. Uses lead as ammo. +mode.sandbox.warning=Note that blocks cannot be used in sandbox mode until they are unlocked in other modes.\n\n[LIGHT_GRAY]If you have not unlocked any blocks, none will appear. +block.thermal-pump.name=Thermal Pump +block.dagger-pad.name=Dagger Pad +block.titan-pad.name=Titan Pad +block.thermal-generator.name=Thermal Generator diff --git a/core/assets/bundles/bundle_pl.properties b/core/assets/bundles/bundle_pl.properties index 81f66240d6..87f3227356 100644 --- a/core/assets/bundles/bundle_pl.properties +++ b/core/assets/bundles/bundle_pl.properties @@ -511,3 +511,8 @@ unit.monsoon.name=Monsoon unit.monsoon.description=A heavy carpet bomber. Uses blast compound or pyratite as ammo. unit.interceptor.name=Interceptor unit.interceptor.description=A fast, hit-and-run strike unit. Uses lead as ammo. +mode.sandbox.warning=Note that blocks cannot be used in sandbox mode until they are unlocked in other modes.\n\n[LIGHT_GRAY]If you have not unlocked any blocks, none will appear. +block.thermal-pump.name=Thermal Pump +block.dagger-pad.name=Dagger Pad +block.titan-pad.name=Titan Pad +block.thermal-generator.name=Thermal Generator diff --git a/core/assets/bundles/bundle_pt_BR.properties b/core/assets/bundles/bundle_pt_BR.properties index 2f3cb1f538..eb0579d4d2 100644 --- a/core/assets/bundles/bundle_pt_BR.properties +++ b/core/assets/bundles/bundle_pt_BR.properties @@ -511,3 +511,8 @@ unit.monsoon.name=Monsoon unit.monsoon.description=A heavy carpet bomber. Uses blast compound or pyratite as ammo. unit.interceptor.name=Interceptor unit.interceptor.description=A fast, hit-and-run strike unit. Uses lead as ammo. +mode.sandbox.warning=Note that blocks cannot be used in sandbox mode until they are unlocked in other modes.\n\n[LIGHT_GRAY]If you have not unlocked any blocks, none will appear. +block.thermal-pump.name=Thermal Pump +block.dagger-pad.name=Dagger Pad +block.titan-pad.name=Titan Pad +block.thermal-generator.name=Thermal Generator diff --git a/core/assets/bundles/bundle_ru.properties b/core/assets/bundles/bundle_ru.properties index 4aef344fc0..88ae7619d1 100644 --- a/core/assets/bundles/bundle_ru.properties +++ b/core/assets/bundles/bundle_ru.properties @@ -512,3 +512,7 @@ unit.monsoon.name=Муссон unit.monsoon.description=Тяжелый ковровый бомбардировщик. Использует взрывоопасное соединение или пиратит в качестве боеприпасов. unit.interceptor.name=Истребитель-перехватчик unit.interceptor.description=Быстрая и ударная боевая единица, которая использует набег с отскоком. Использует свинец как боеприпасы. +block.thermal-pump.name=Thermal Pump +block.dagger-pad.name=Dagger Pad +block.titan-pad.name=Titan Pad +block.thermal-generator.name=Thermal Generator diff --git a/core/assets/bundles/bundle_tk.properties b/core/assets/bundles/bundle_tk.properties index 8671bf698d..0d4ec3fd11 100644 --- a/core/assets/bundles/bundle_tk.properties +++ b/core/assets/bundles/bundle_tk.properties @@ -511,3 +511,8 @@ unit.monsoon.name=Monsoon unit.monsoon.description=A heavy carpet bomber. Uses blast compound or pyratite as ammo. unit.interceptor.name=Interceptor unit.interceptor.description=A fast, hit-and-run strike unit. Uses lead as ammo. +mode.sandbox.warning=Note that blocks cannot be used in sandbox mode until they are unlocked in other modes.\n\n[LIGHT_GRAY]If you have not unlocked any blocks, none will appear. +block.thermal-pump.name=Thermal Pump +block.dagger-pad.name=Dagger Pad +block.titan-pad.name=Titan Pad +block.thermal-generator.name=Thermal Generator diff --git a/core/assets/bundles/bundle_uk_UA.properties b/core/assets/bundles/bundle_uk_UA.properties index b910113730..b93b558fc4 100644 --- a/core/assets/bundles/bundle_uk_UA.properties +++ b/core/assets/bundles/bundle_uk_UA.properties @@ -511,3 +511,8 @@ unit.monsoon.name=Monsoon unit.monsoon.description=A heavy carpet bomber. Uses blast compound or pyratite as ammo. unit.interceptor.name=Interceptor unit.interceptor.description=A fast, hit-and-run strike unit. Uses lead as ammo. +mode.sandbox.warning=Note that blocks cannot be used in sandbox mode until they are unlocked in other modes.\n\n[LIGHT_GRAY]If you have not unlocked any blocks, none will appear. +block.thermal-pump.name=Thermal Pump +block.dagger-pad.name=Dagger Pad +block.titan-pad.name=Titan Pad +block.thermal-generator.name=Thermal Generator diff --git a/core/assets/bundles/bundle_zh_CN.properties b/core/assets/bundles/bundle_zh_CN.properties index f99424c1c0..a26b822571 100644 --- a/core/assets/bundles/bundle_zh_CN.properties +++ b/core/assets/bundles/bundle_zh_CN.properties @@ -511,3 +511,8 @@ block.interceptor-pad.name=Interceptor Pad block.monsoon-pad.name=Monsoon Pad unit.interceptor.name=Interceptor unit.interceptor.description=A fast, hit-and-run strike unit. Uses lead as ammo. +mode.sandbox.warning=Note that blocks cannot be used in sandbox mode until they are unlocked in other modes.\n\n[LIGHT_GRAY]If you have not unlocked any blocks, none will appear. +block.thermal-pump.name=Thermal Pump +block.dagger-pad.name=Dagger Pad +block.titan-pad.name=Titan Pad +block.thermal-generator.name=Thermal Generator diff --git a/core/assets/bundles/bundle_zh_TW.properties b/core/assets/bundles/bundle_zh_TW.properties index 4e5d24e0c1..0bfaf23406 100644 --- a/core/assets/bundles/bundle_zh_TW.properties +++ b/core/assets/bundles/bundle_zh_TW.properties @@ -511,3 +511,8 @@ unit.monsoon.name=Monsoon unit.monsoon.description=A heavy carpet bomber. Uses blast compound or pyratite as ammo. unit.interceptor.name=Interceptor unit.interceptor.description=A fast, hit-and-run strike unit. Uses lead as ammo. +mode.sandbox.warning=Note that blocks cannot be used in sandbox mode until they are unlocked in other modes.\n\n[LIGHT_GRAY]If you have not unlocked any blocks, none will appear. +block.thermal-pump.name=Thermal Pump +block.dagger-pad.name=Dagger Pad +block.titan-pad.name=Titan Pad +block.thermal-generator.name=Thermal Generator From 468e092422f8d8b45d0156680bb84703131731ad Mon Sep 17 00:00:00 2001 From: Anuken Date: Sun, 5 Aug 2018 23:19:11 -0400 Subject: [PATCH 107/109] Pad ammo autofill / Per-mission waves / Better core resource selection --- core/src/io/anuke/mindustry/core/Logic.java | 11 ++++++++--- .../io/anuke/mindustry/entities/UnitInventory.java | 6 ++++++ core/src/io/anuke/mindustry/maps/Sector.java | 2 +- core/src/io/anuke/mindustry/maps/Sectors.java | 7 +++++-- .../src/io/anuke/mindustry/maps/missions/Mission.java | 6 ++++++ .../io/anuke/mindustry/maps/missions/WaveMission.java | 9 +++++++++ .../anuke/mindustry/world/blocks/units/UnitPad.java | 7 +++++++ 7 files changed, 42 insertions(+), 6 deletions(-) diff --git a/core/src/io/anuke/mindustry/core/Logic.java b/core/src/io/anuke/mindustry/core/Logic.java index c83d751015..89eeb2d4a0 100644 --- a/core/src/io/anuke/mindustry/core/Logic.java +++ b/core/src/io/anuke/mindustry/core/Logic.java @@ -49,9 +49,7 @@ public class Logic extends Module{ state.set(State.playing); state.wavetime = wavespace * state.difficulty.timeScaling * 2; - //fill inventory with items for debugging - - for(TeamData team : state.teams.getTeams()){ + for(TeamData team : state.teams.getTeams(true)){ for(Tile tile : team.cores){ if(debug){ for(Item item : Item.all()){ @@ -66,6 +64,13 @@ public class Logic extends Module{ } } + for(TeamData team : state.teams.getTeams(false)){ + for(Tile tile : team.cores){ + tile.entity.items.add(Items.tungsten, 2000); + tile.entity.items.add(Items.blastCompound, 2000); + } + } + Events.fire(PlayEvent.class); } diff --git a/core/src/io/anuke/mindustry/entities/UnitInventory.java b/core/src/io/anuke/mindustry/entities/UnitInventory.java index 53fd627f88..0ebfcb27f9 100644 --- a/core/src/io/anuke/mindustry/entities/UnitInventory.java +++ b/core/src/io/anuke/mindustry/entities/UnitInventory.java @@ -110,6 +110,12 @@ public class UnitInventory implements Saveable{ ammos.add(entry); } + public void fillAmmo(AmmoType type){ + totalAmmo = ammoCapacity(); + ammos.clear(); + ammos.add(new AmmoEntry(type, ammoCapacity())); + } + public int capacity(){ return unit.getItemCapacity(); } diff --git a/core/src/io/anuke/mindustry/maps/Sector.java b/core/src/io/anuke/mindustry/maps/Sector.java index 34f2368135..1618b0c694 100644 --- a/core/src/io/anuke/mindustry/maps/Sector.java +++ b/core/src/io/anuke/mindustry/maps/Sector.java @@ -26,7 +26,7 @@ public class Sector{ /**Missions of this sector-- what needs to be accomplished to unlock it.*/ public transient Array missions = new Array<>(); /**Enemies spawned at this sector.*/ - public transient Array spawns = new Array<>(); + public transient Array spawns; /**Ores that appear in this sector.*/ public transient Array ores = new Array<>(); /**Difficulty of the sector, measured by calculating distance from origin and applying scaling.*/ diff --git a/core/src/io/anuke/mindustry/maps/Sectors.java b/core/src/io/anuke/mindustry/maps/Sectors.java index bac319a09b..4841f3bc71 100644 --- a/core/src/io/anuke/mindustry/maps/Sectors.java +++ b/core/src/io/anuke/mindustry/maps/Sectors.java @@ -133,13 +133,16 @@ public class Sectors{ } private void initSector(Sector sector){ + double waveChance = 0.3; + sector.difficulty = (int)(Mathf.dst(sector.x, sector.y)); + sector.spawns = sector.missions.first().getWaves(sector); if(sector.difficulty == 0){ sector.missions.add(new WaveMission(10)); }else{ - sector.missions.add(new BattleMission()); - //sector.missions.add(new WaveMission(Math.min(10 + sector.difficulty*5 + Mathf.randomSeed(sector.getSeed(), 0, 5)*5, 100))); + sector.missions.add(Mathf.randomSeed(sector.getSeed() + 1) < waveChance ? new WaveMission(Math.min(10 + sector.difficulty*5 + Mathf.randomSeed(sector.getSeed(), 0, 5)*5, 100)) + : new BattleMission()); } //add all ores for now since material differences aren't well handled yet diff --git a/core/src/io/anuke/mindustry/maps/missions/Mission.java b/core/src/io/anuke/mindustry/maps/missions/Mission.java index 1e0d06e7a5..5c20056d27 100644 --- a/core/src/io/anuke/mindustry/maps/missions/Mission.java +++ b/core/src/io/anuke/mindustry/maps/missions/Mission.java @@ -4,7 +4,9 @@ import com.badlogic.gdx.math.GridPoint2; import com.badlogic.gdx.utils.Array; import io.anuke.mindustry.content.blocks.StorageBlocks; import io.anuke.mindustry.game.GameMode; +import io.anuke.mindustry.game.SpawnGroup; import io.anuke.mindustry.game.Team; +import io.anuke.mindustry.maps.Sector; import io.anuke.mindustry.maps.generation.Generation; import io.anuke.ucore.scene.ui.layout.Table; @@ -14,6 +16,10 @@ public interface Mission{ GameMode getMode(); void display(Table table); + default Array getWaves(Sector sector){ + return new Array<>(); + } + default Array getSpawnPoints(Generation gen){ return Array.with(); } diff --git a/core/src/io/anuke/mindustry/maps/missions/WaveMission.java b/core/src/io/anuke/mindustry/maps/missions/WaveMission.java index 0bf4cc8b24..f31bbc49af 100644 --- a/core/src/io/anuke/mindustry/maps/missions/WaveMission.java +++ b/core/src/io/anuke/mindustry/maps/missions/WaveMission.java @@ -3,7 +3,10 @@ package io.anuke.mindustry.maps.missions; import com.badlogic.gdx.math.GridPoint2; import com.badlogic.gdx.utils.Array; import io.anuke.mindustry.game.GameMode; +import io.anuke.mindustry.game.SpawnGroup; import io.anuke.mindustry.game.Team; +import io.anuke.mindustry.game.Waves; +import io.anuke.mindustry.maps.Sector; import io.anuke.mindustry.maps.generation.Generation; import io.anuke.ucore.scene.ui.layout.Table; import io.anuke.ucore.util.Bundles; @@ -17,6 +20,12 @@ public class WaveMission implements Mission{ this.target = target; } + @Override + public Array getWaves(Sector sector){ + Array spawns = new Array<>(); + return Waves.getSpawns(); + } + @Override public void generate(Generation gen){ int coreX = gen.width/2, coreY = gen.height/2; diff --git a/core/src/io/anuke/mindustry/world/blocks/units/UnitPad.java b/core/src/io/anuke/mindustry/world/blocks/units/UnitPad.java index d3b6cf7b1c..844f6cce05 100644 --- a/core/src/io/anuke/mindustry/world/blocks/units/UnitPad.java +++ b/core/src/io/anuke/mindustry/world/blocks/units/UnitPad.java @@ -14,6 +14,7 @@ import io.anuke.mindustry.gen.Call; import io.anuke.mindustry.graphics.Palette; import io.anuke.mindustry.graphics.Shaders; import io.anuke.mindustry.net.Net; +import io.anuke.mindustry.type.AmmoType; import io.anuke.mindustry.type.Item; import io.anuke.mindustry.type.ItemStack; import io.anuke.mindustry.world.BarType; @@ -70,6 +71,12 @@ public class UnitPad extends Block{ unit.set(tile.drawx(), tile.drawy()); unit.add(); unit.getVelocity().y = factory.launchVelocity; + + //fill inventory with 1st ammo + if(tile.getTeam() == Team.red){ + AmmoType type = unit.getWeapon().getAmmoType(unit.getWeapon().getAcceptedItems().iterator().next()); + unit.inventory.fillAmmo(type); + } } } From 635e299464966543b66dcae4fc07d9604df94a3a Mon Sep 17 00:00:00 2001 From: Anuken Date: Mon, 6 Aug 2018 10:31:50 -0400 Subject: [PATCH 108/109] Tweaked spawn times / Liquid bridge fixes --- .../mindustry/content/blocks/UnitBlocks.java | 6 ++-- core/src/io/anuke/mindustry/maps/Sectors.java | 3 +- .../io/anuke/mindustry/world/BaseBlock.java | 6 +++- .../blocks/distribution/LiquidBridge.java | 29 +++++++++++++++++++ .../distribution/LiquidExtendingBridge.java | 29 +++++++++++++++++++ 5 files changed, 68 insertions(+), 5 deletions(-) diff --git a/core/src/io/anuke/mindustry/content/blocks/UnitBlocks.java b/core/src/io/anuke/mindustry/content/blocks/UnitBlocks.java index 231036f9cd..46e099cba7 100644 --- a/core/src/io/anuke/mindustry/content/blocks/UnitBlocks.java +++ b/core/src/io/anuke/mindustry/content/blocks/UnitBlocks.java @@ -32,7 +32,7 @@ public class UnitBlocks extends BlockList implements ContentList{ interceptorPad = new UnitPad("interceptor-pad"){{ type = UnitTypes.interceptor; - produceTime = 800; + produceTime = 900; size = 2; consumes.power(0.08f); consumes.items(new ItemStack[]{new ItemStack(Items.silicon, 20), new ItemStack(Items.titanium, 10)}); @@ -40,7 +40,7 @@ public class UnitBlocks extends BlockList implements ContentList{ monsoonPad = new UnitPad("monsoon-pad"){{ type = UnitTypes.monsoon; - produceTime = 1400; + produceTime = 1500; size = 3; consumes.power(0.14f); shadow = "shadow-round-3"; @@ -49,7 +49,7 @@ public class UnitBlocks extends BlockList implements ContentList{ daggerPad = new UnitPad("dagger-pad"){{ type = UnitTypes.dagger; - produceTime = 600; + produceTime = 500; size = 2; consumes.power(0.06f); consumes.items(new ItemStack[]{new ItemStack(Items.silicon, 10), new ItemStack(Items.tungsten, 20)}); diff --git a/core/src/io/anuke/mindustry/maps/Sectors.java b/core/src/io/anuke/mindustry/maps/Sectors.java index 4841f3bc71..2e6a6c1837 100644 --- a/core/src/io/anuke/mindustry/maps/Sectors.java +++ b/core/src/io/anuke/mindustry/maps/Sectors.java @@ -136,7 +136,6 @@ public class Sectors{ double waveChance = 0.3; sector.difficulty = (int)(Mathf.dst(sector.x, sector.y)); - sector.spawns = sector.missions.first().getWaves(sector); if(sector.difficulty == 0){ sector.missions.add(new WaveMission(10)); @@ -145,6 +144,8 @@ public class Sectors{ : new BattleMission()); } + sector.spawns = sector.missions.first().getWaves(sector); + //add all ores for now since material differences aren't well handled yet sector.ores.addAll(Items.tungsten, Items.coal, Items.lead, Items.thorium, Items.titanium); } diff --git a/core/src/io/anuke/mindustry/world/BaseBlock.java b/core/src/io/anuke/mindustry/world/BaseBlock.java index fb19d46cb1..e6408b4fb4 100644 --- a/core/src/io/anuke/mindustry/world/BaseBlock.java +++ b/core/src/io/anuke/mindustry/world/BaseBlock.java @@ -121,7 +121,7 @@ public abstract class BaseBlock{ Tile other = proximity.get((i + dump) % proximity.size); Tile in = Edges.getFacingEdge(tile, other); - if(other.block().hasLiquids){ + if(other.block().hasLiquids && canDumpLiquid(tile, other, liquid)){ float ofract = other.entity.liquids.get(liquid) / other.block().liquidCapacity; float fract = tile.entity.liquids.get(liquid) / liquidCapacity; @@ -131,6 +131,10 @@ public abstract class BaseBlock{ } + public boolean canDumpLiquid(Tile tile, Tile to, Liquid liquid){ + return true; + } + public void tryMoveLiquid(Tile tile, Tile tileSource, Tile next, float amount, Liquid liquid){ float flow = Math.min(next.block().liquidCapacity - next.entity.liquids.get(liquid) - 0.001f, amount); diff --git a/core/src/io/anuke/mindustry/world/blocks/distribution/LiquidBridge.java b/core/src/io/anuke/mindustry/world/blocks/distribution/LiquidBridge.java index 55444ca2b0..7f9d9cb2a9 100644 --- a/core/src/io/anuke/mindustry/world/blocks/distribution/LiquidBridge.java +++ b/core/src/io/anuke/mindustry/world/blocks/distribution/LiquidBridge.java @@ -1,6 +1,8 @@ package io.anuke.mindustry.world.blocks.distribution; +import com.badlogic.gdx.utils.IntSet.IntSetIterator; import io.anuke.mindustry.type.Item; +import io.anuke.mindustry.type.Liquid; import io.anuke.mindustry.world.Tile; import io.anuke.ucore.core.Timers; import io.anuke.ucore.util.Mathf; @@ -48,4 +50,31 @@ public class LiquidBridge extends ItemBridge{ public boolean acceptItem(Item item, Tile tile, Tile source){ return false; } + + @Override + public boolean canDumpLiquid(Tile tile, Tile to, Liquid liquid){ + ItemBridgeEntity entity = tile.entity(); + + Tile other = world.tile(entity.link); + if(!linkValid(tile, other)){ + int i = tile.absoluteRelativeTo(to.x, to.y); + + IntSetIterator it = entity.incoming.iterator(); + + while(it.hasNext){ + int v = it.next(); + int x = v % world.width(); + int y = v / world.width(); + if(tile.absoluteRelativeTo(x, y) == i){ + return false; + } + } + return true; + } + + int rel = tile.absoluteRelativeTo(other.x, other.y); + int rel2 = tile.relativeTo(to.x, to.y); + + return rel != rel2; + } } diff --git a/core/src/io/anuke/mindustry/world/blocks/distribution/LiquidExtendingBridge.java b/core/src/io/anuke/mindustry/world/blocks/distribution/LiquidExtendingBridge.java index 7be3b85cc5..0ad3cd3f5f 100644 --- a/core/src/io/anuke/mindustry/world/blocks/distribution/LiquidExtendingBridge.java +++ b/core/src/io/anuke/mindustry/world/blocks/distribution/LiquidExtendingBridge.java @@ -1,6 +1,8 @@ package io.anuke.mindustry.world.blocks.distribution; +import com.badlogic.gdx.utils.IntSet.IntSetIterator; import io.anuke.mindustry.type.Item; +import io.anuke.mindustry.type.Liquid; import io.anuke.mindustry.world.Tile; import io.anuke.ucore.core.Timers; import io.anuke.ucore.util.Mathf; @@ -48,4 +50,31 @@ public class LiquidExtendingBridge extends ExtendingItemBridge{ public boolean acceptItem(Item item, Tile tile, Tile source){ return false; } + + @Override + public boolean canDumpLiquid(Tile tile, Tile to, Liquid liquid){ + ItemBridgeEntity entity = tile.entity(); + + Tile other = world.tile(entity.link); + if(!linkValid(tile, other)){ + int i = tile.absoluteRelativeTo(to.x, to.y); + + IntSetIterator it = entity.incoming.iterator(); + + while(it.hasNext){ + int v = it.next(); + int x = v % world.width(); + int y = v / world.width(); + if(tile.absoluteRelativeTo(x, y) == i){ + return false; + } + } + return true; + } + + int rel = tile.absoluteRelativeTo(other.x, other.y); + int rel2 = tile.relativeTo(to.x, to.y); + + return rel != rel2; + } } From dcc29c0c48dcb799d32a5e7f4c47f2f712fa1c11 Mon Sep 17 00:00:00 2001 From: Anuken Date: Mon, 6 Aug 2018 10:54:56 -0400 Subject: [PATCH 109/109] Fixed extremely suicidal enemies / Conveyor tile fixes --- core/src/io/anuke/mindustry/content/Recipes.java | 2 +- .../io/anuke/mindustry/entities/units/BaseUnit.java | 2 +- core/src/io/anuke/mindustry/maps/Sectors.java | 2 +- .../mindustry/maps/generation/WorldGenerator.java | 7 ++++++- .../mindustry/ui/dialogs/SettingsMenuDialog.java | 2 +- .../mindustry/world/blocks/distribution/Conveyor.java | 11 +++++++---- .../mindustry/world/blocks/storage/StorageBlock.java | 5 +++++ 7 files changed, 22 insertions(+), 9 deletions(-) diff --git a/core/src/io/anuke/mindustry/content/Recipes.java b/core/src/io/anuke/mindustry/content/Recipes.java index bd5fbeb93d..a34b84588d 100644 --- a/core/src/io/anuke/mindustry/content/Recipes.java +++ b/core/src/io/anuke/mindustry/content/Recipes.java @@ -143,7 +143,7 @@ public class Recipes implements ContentList{ new Recipe(units, UnitBlocks.repairPoint, new ItemStack(Items.lead, 30), new ItemStack(Items.tungsten, 30), new ItemStack(Items.silicon, 30)); new Recipe(units, UnitBlocks.resupplyPoint, new ItemStack(Items.lead, 30), new ItemStack(Items.tungsten, 30), new ItemStack(Items.silicon, 30)); - new Recipe(units, UnitBlocks.commandCenter, new ItemStack(Items.lead, 30), new ItemStack(Items.tungsten, 30), new ItemStack(Items.silicon, 30)); + new Recipe(units, UnitBlocks.commandCenter, new ItemStack(Items.lead, 100), new ItemStack(Items.carbide, 140), new ItemStack(Items.silicon, 250)); //LIQUIDS new Recipe(liquid, LiquidBlocks.conduit, new ItemStack(Items.lead, 1)) diff --git a/core/src/io/anuke/mindustry/entities/units/BaseUnit.java b/core/src/io/anuke/mindustry/entities/units/BaseUnit.java index 013df1b973..7f82b277b9 100644 --- a/core/src/io/anuke/mindustry/entities/units/BaseUnit.java +++ b/core/src/io/anuke/mindustry/entities/units/BaseUnit.java @@ -57,7 +57,7 @@ public abstract class BaseUnit extends Unit implements ShooterTrait{ protected boolean isWave; protected Squad squad; - protected int spawner; + protected int spawner = -1; /**internal constructor used for deserialization, DO NOT USE*/ public BaseUnit(){ diff --git a/core/src/io/anuke/mindustry/maps/Sectors.java b/core/src/io/anuke/mindustry/maps/Sectors.java index 2e6a6c1837..7202057ee1 100644 --- a/core/src/io/anuke/mindustry/maps/Sectors.java +++ b/core/src/io/anuke/mindustry/maps/Sectors.java @@ -140,7 +140,7 @@ public class Sectors{ if(sector.difficulty == 0){ sector.missions.add(new WaveMission(10)); }else{ - sector.missions.add(Mathf.randomSeed(sector.getSeed() + 1) < waveChance ? new WaveMission(Math.min(10 + sector.difficulty*5 + Mathf.randomSeed(sector.getSeed(), 0, 5)*5, 100)) + sector.missions.add(Mathf.randomSeed(sector.getSeed() + 1) < waveChance ? new WaveMission(Math.min(sector.difficulty*5 + Mathf.randomSeed(sector.getSeed(), 0, 3)*5, 100)) : new BattleMission()); } diff --git a/core/src/io/anuke/mindustry/maps/generation/WorldGenerator.java b/core/src/io/anuke/mindustry/maps/generation/WorldGenerator.java index c54b72432e..bdd6ee375c 100644 --- a/core/src/io/anuke/mindustry/maps/generation/WorldGenerator.java +++ b/core/src/io/anuke/mindustry/maps/generation/WorldGenerator.java @@ -18,6 +18,7 @@ import io.anuke.mindustry.type.Item; import io.anuke.mindustry.world.Block; import io.anuke.mindustry.world.Tile; import io.anuke.mindustry.world.blocks.Floor; +import io.anuke.mindustry.world.blocks.OreBlock; import io.anuke.ucore.noise.RidgedPerlin; import io.anuke.ucore.noise.Simplex; import io.anuke.ucore.noise.VoronoiNoise; @@ -133,6 +134,10 @@ public class WorldGenerator{ if(tile.block() != Blocks.air && tile.hasCliffs() && !tile.block().isMultiblock() && tile.block() != Blocks.blockpart){ tile.setBlock(Blocks.air); } + + if(tile.floor() instanceof OreBlock && tile.hasCliffs()){ + tile.setFloor(((OreBlock)tile.floor()).base); + } } } } @@ -205,7 +210,7 @@ public class WorldGenerator{ if(!Mathf.inBounds(x + point.x, y + point.y, width, height)) continue; if(tiles[x + point.x][y + point.y].getElevation() < elevation){ - if(rnd.chance(0.06)){ + if(sim2.octaveNoise2D(1, 1, 1.0 / 8, x, y) > 0.8){ tile.setElevation(-1); } break; diff --git a/core/src/io/anuke/mindustry/ui/dialogs/SettingsMenuDialog.java b/core/src/io/anuke/mindustry/ui/dialogs/SettingsMenuDialog.java index 2117c3ce0c..10fe0a70dd 100644 --- a/core/src/io/anuke/mindustry/ui/dialogs/SettingsMenuDialog.java +++ b/core/src/io/anuke/mindustry/ui/dialogs/SettingsMenuDialog.java @@ -132,7 +132,7 @@ public class SettingsMenuDialog extends SettingsDialog{ //game.checkPref("smoothcam", true); game.checkPref("effects", true); //game.sliderPref("sensitivity", 100, 10, 300, i -> i + "%"); - game.sliderPref("saveinterval", 90, 10, 5 * 120, i -> Bundles.format("setting.seconds", i)); + game.sliderPref("saveinterval", 60, 10, 5 * 120, i -> Bundles.format("setting.seconds", i)); if(!gwt){ graphics.sliderPref("fpscap", 125, 5, 125, 5, s -> (s > 120 ? Bundles.get("setting.fpscap.none") : Bundles.format("setting.fpscap.text", s))); diff --git a/core/src/io/anuke/mindustry/world/blocks/distribution/Conveyor.java b/core/src/io/anuke/mindustry/world/blocks/distribution/Conveyor.java index 68b8a9690b..a8bec8c381 100644 --- a/core/src/io/anuke/mindustry/world/blocks/distribution/Conveyor.java +++ b/core/src/io/anuke/mindustry/world/blocks/distribution/Conveyor.java @@ -299,16 +299,19 @@ public class Conveyor extends Block{ @Override public synchronized int acceptStack(Item item, int amount, Tile tile, Unit source){ ConveyorEntity entity = tile.entity(); - return entity.minitem > itemSpace ? 1 : 0; + return (int)(entity.minitem / itemSpace); } @Override public synchronized void handleStack(Item item, int amount, Tile tile, Unit source){ ConveyorEntity entity = tile.entity(); - long result = ItemPos.packItem(item, 0f, 0f, (byte) Mathf.random(255)); - entity.convey.insert(0, result); - entity.items.add(item, 1); + for(int i = amount - 1; i >= 0; i--){ + long result = ItemPos.packItem(item, 0f, i * itemSpace, (byte) Mathf.random(255)); + entity.convey.insert(0, result); + entity.items.add(item, 1); + } + entity.noSleep(); } diff --git a/core/src/io/anuke/mindustry/world/blocks/storage/StorageBlock.java b/core/src/io/anuke/mindustry/world/blocks/storage/StorageBlock.java index b5e4c83a8c..25f3d4a220 100644 --- a/core/src/io/anuke/mindustry/world/blocks/storage/StorageBlock.java +++ b/core/src/io/anuke/mindustry/world/blocks/storage/StorageBlock.java @@ -12,6 +12,11 @@ public abstract class StorageBlock extends Block{ hasItems = true; } + @Override + public boolean outputsItems(){ + return false; + } + /** * Removes an item and returns it. If item is not null, it should return the item. * Returns null if no items are there.

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%0A6)Yq^K#s8I|V6MH&ug9DWD>EU*#w-Q~ zJ${B+EEB3l3m6oxPVE24z`@E`Vtt13!6$|ZMGPOj7%e#y>egCwF5qT3qQ+=b^uz+~^NP9l)BZ3wr<&++uYi>48H;!poMvvA zc5$)Z`8_-etPFQnaWQ^)%J4w%j>ev!KbaK{+;|;Re@HL-YAVCZtAT6<*Vn~b@;l`1 ztZXR>Wmu5*@I5P|@7BH_=RwQrco>8j8cu64EKp?$KE<$W8v8~bh2OU|nHnM#9!R+} z9ym2s`|95VX0{9ts}8Tby79Wt>d)s+|0=xv>csMS@vnYn|Go7y`*Gld#S4z#sEb+N zdwt#eJ)h6LUe#ZJTKDU(px;{`|9-&PQEZ}jAankChn9lxl_ED3K}AQX9D@+UgPVUW z4@{V}`k{{Q8)lwEoCiMCUS0M!{uTev8j}XGUo}%q-%5Bt^OMUs{5;yov*Y)jpS27Q zQo_k^_Y0@p+>{Ecm!f+a7Boiw-}jvD1jIXR>>pXw~C5(CF~$>(X!8$IDv-7X0{kZ~y+>_?-;bU92UT80Mu+;Cdmz zpdfo+^-r<`LmNYYL%pLd!vcO*xvvQenD|}FZ$AFLPVvjHnD;-Qf0$fe7kJ|$dtdq8 z@?Sd-N4%_ju++@i&iEu>-u&BJdECBx-%qyRI=Me@quSSlU%gMK{xWSYzOnbC*~QxV zcK2mi8bB+J4Rl!?Zi(rtoMCvo>9ig*|5i}v^X%h)^O+caY5dD>WvE~G_ZNeMaG2T2 z`x~M_ZITuS2D#h)n}1&UI=_u6!Je1-!R;Uhg{NW~+W%heTfu(dUvqh<90La<+a}M> z8(Sbj6MOp8demTf^Uq|P{I!MM`}6md)iN*$FcmyzSa1d$F4q|vyc?7y9=KgE=4X(q zw}1bMq2TTIQvwVkCpj2i@YtVc6nMlK@a;!vh2f5#d;U9)>+k<(tNrhzXwSWByL;;Y z9`5yiu-ndl`h;@Ms$Frn#g6VS`=9h~z1qKnPBsh~YwZ7QUYsNsXUM4_{$1n2%WVlZ zo(UQZ8M7__|M?8Aq@@@f=C{`8Dl+n|NYrHpov?4jP#`V(HbI1;MMBoQnBl`;FNOvu zhA(U!wf^57UH6sDF%n>4Y|gglb`$fi_ih(w`0?sS_TQ+v<>Cwu90ALG;?MkCI&c5A z_-#CLealn-9atgWu>MT^i|5aU|8p<|ty{m&Xi_Ny!!Ev7^)Au4xPVU#4<08wF`VMa z=V3fhFIgw@gG0lB<-l`B0cM6(B0m-~FuZ&J@%g;%hvs+Hb1^LWsQ2;xXNH2>I=zSQ zg|Dxxn;u&G->I*Y!QnH*1BQlk?=EXG*fBKRUe3Uv z;jh5|-~0dnhV(rX92gn8-bgSUIG)YWknhZ!{w22l@4VU%`^|Odu_ruWWZ0FSQThfn zhEUzX?x4faVF^y?r@3MfwGqePKQVF)QVbk>_w8a}ILo+z(?+0JQ;}hdndP2q6PXoM zITboo(BhX%HSHw->{1Dz@)YR>u=qv z{jYBXS^~$$cz~h%|0#ur$GhI_GCpr}8Jr$@I2j5;x32hO@qA8k-%ECe2`)DLj2G_h zZrS_ZLhs}ICI&8tg1^49ehd$UCxWu+UDMz4j~OQv)vbKK{%bo&%>4?1pElp-w=rit z-ujxGkwNo%I4i>k*?1;~J4dZW8R{>{FeHRNVfb)%*=4)?Wm|X@O8@ttWK>{mxbS%T zS22#l(&r2eiVXXHIWfdkG6WSd969po_pjL3r|&4g{g*Y5Gu4)1i2%dA2l^%~3AgV2 z)?skC?8M;k06fUQ>32N`g9OvVcu9^Al?*js7RztFHpSp6EU!&vWC;GwZg}g^9(INw z({o-kDl^MfpP4@CHRBBConO~Y*L}k%UH`?sp5>7}sGr#;$S`BqxBn~sYgfHzXpr9Z z^KeV^mN!!FM|YO-%u<;U#`ECymd9)2_TFmP`R^SMD}%$trB^pz|FzZXy`8w`E5-+_ zl;>B0110Jv8fw52j`{dnuEBEtk81$e2&5W>k2;BYyzB%F`Iv)lrTt2qfa7F8xTj7ihTWXga``^q_KGkiG;oGeIOxJk(H|0-HOj%&m zpmEEwLz(44=igtkY#(lAuQv_g0yhk`*%{hGepEX;c!@SZtCk>!2hQ@p0+RK9?mNEw zRC3IZpZ>E&jn_#VGaLx5k369I&zYftpQ%ANZqJQ|t!=uT3qsiEO@I1$+0}{c3(Jm* zhFkdFuFu*ZmOk&;;pv8J{q~yed-wUW-TW(cZ$JC)ty{a_i($c2(8VS(#+MWs7WAyP zJmX$n&;2E{I@=Vk)i)ToAdXY=?|{GIx)ZaoaNCT-7cqJ zaS(sVr5{?U@zj#3=5N&8`l{TTyU&-`+O7P1>-p@ezft?Au?VD>I5RTLWt~>UP{4SW zkzwx6WsmNOGX)&GIBz} z*WLZ=;k|6b9}91OdR=vO+eIgaEq{M2Fn)RX?^ZoK&kP0zBbF1o=l@wV9FP#H{~yO8 zz|3&q*8X54P{T@;fv3j$@0ZKH)4s~_PX7Aw`<d;y)4K^t*E*(AR%pHD}3%k0b!a{SR z1hg92+N1k#DV3>x3AvqRlz#5kp4S`BRb79(^G$JW*`}gzmgno{rO)4czWUzhzc#O( z92=(BFTKB7nV)H5my4d*-jCk5_ga09nq)Ii`GA&i#?_VIfAQDW-TSMV`~6-1%irH` zd7ow|V$@`0nCIgEiQ&VM>azk2bJ!Ufcmo$0{xe}`IGebjl3~iVh3C%-D{TF|q%UmJ z@eXZ!@yB8JIT#*1pHe(mfFVMT;l(8X*v~sB9Mk!AuQ0Cu_p*=w9foG{5uT{QtMbdoNxukpJZnFTs4wg@NI|tur&jjygeYCWb4_4yUj9+cIp? z`83I*hk-$6{}$WjJqqGC!ghx*zxUey%g@U1%eUO!y?^QZ``P^=j2jpnyhQ66L@wT8 zR#3W?&A_0iW607_&G10W{w!lcCBvChOYK<|GMua*?K{udAhP^@XZUztq*$LlSYvhQE_zma)c^K|3AH5->0HN=&HjulO06=7%yTzHwm;r6WG z|K~4aNYG92U}pIG_Obl`A8TUncE>)gcbsruhyk>kD{U#K=a=4j^>qT5%>e|fy-mYC@ONC5>_h6*``5QTHMnH544g3C+S-(4O2 z{;T}2KYM-$-;(>tpi%kXlEI-!c>PS~2CfVihI^;JPw-@LR7k9`@BRGTl0k>R;gZ#t zdeb}qwhA!S7KS}<{!L|cXlBUGUj5&QA!2p*B?gDuXr_nusci}Cvvkfyulae7@j$?%`$n5y z*?v-J*t%=|+w=;?B@7HNcW%4C)`+2@dPnkcKCSu>XJ60eVKiY-Si3Hmzd@$)L@`5z z_8--^f{nSIA#guEV`a$TYnb%iUYkLI(?gTJA&m7v^xLPO-CymfUVSP`^1u}t2In2W zldIoZs4_V0ny$*AV9KIUHCKh7A?9fO6d8sGtPIO!o0aD7e(!$#JTGGg!-8C1h8A0f zdMSnsh6Ribr^NpHNHHXYob+MXkgX$S$?!m+;o3I$>es8d)!pWM=ibp`Xy`C^Sl+@^ z;>^GxbwB@Rz$5uwW~P>Pg+eS2h3>-pKZ=$`E$U}xSlMSI+VLguGsA<&)3;TZK3lq} zA*g5XwRf1gd8+_}R=tp8K{2D;N2U`inHZA%S1~A@eZO{2^+`reh6$VgEPuuzVZ`s? zxBrS!-89!j3_AWy-hY~(?y-Nz*r4}yhtqyNPllBTf4egrn9T6+=X1O5o^MPTE^K@D z?>@r;8-|8$rl4wxNseJ%LH)-AjqfhpEieC_ziVanhilQhtU4azvbn;>+kZ{+3S9KZ~yUKcESe#+Ye0NxF4Un^oKkb z(}p9hle1sPyfiWDSASTzM22A+dxL44X??E%1DD1M_5+KaGDsNlC@B34{L#EnoZ*iA zhWc+)f4leF)@?Aq(SH5I=fuwXAAb&-PI>d_^Y#_F89#nDrBs`&vs)^1-)3!^q{A%Z zhIZDN554&%;xS)%xfx72E^ONx|95#PLlj>F8-o;s#Fa_K3@(fZ>c79+v-$U*=l1+& zR$s3KSKt0H>uueh`uZbZ>zNq&dX9TBGHm(#quw$->00)!h(HE|RkOEjsrqEA_QCXl zAvc3T>0aISeCKZ`T~@nVsK1u^{OM1HpMO=qjhp*p;raX*|L%SLe$QUlSL5pQFUP+B zI=?%Xn~{N8kiA}@zUtwd&KGXY_1Ayd3pgKmUcvC;-^8E6r~g-4G89~$!o={3QGu~x z&d=$LOc#P`L;f_!)*rp@W?lZSCj3MHdsdrEf1~sFUj0+!c-!=PjPb6Q%VvjszV-26 z!XaC!=leD68P>|M3T~bxbLpeupT>RlEGE12?_ZAH{`(ml!>wx!4$KU^3?>X41Q;0V zy&1Kbu6Z$7FfxEP!IZzbvGHDlyvx6v>GN$F84^_T!$4E2`*b-NLl_b`|I08e=+$Oy z@aC7DS9Epx>VI4JizmFf^ntO@8D26p94nZ9tSuA%+R37@k!z zEIBhj%1d9By&+6Z;MTfd&&=-xG+%l1Z|m>R5!KvG7oLBS(EBIIkaK(6Sr&$Z9y9xx z`VUEr6ZIuIYSz!?O7Yp@{{Fnp-T#?#Ouh%IlU*2`{@?Sw$}o$Wk@3KdUAMp8Rpy$< z#(3-6k^l8+3>(}|GN>o5W^7<%5MyQVkQRSlU-NS5ySLl#&)c;7-LBQ`3;|IBNA2zA zmEWt}`(yvVU$4!-GEZhW@R*UI;oXxf%KAt5Y_w!}kTi#(;pN*S_sbXm|Gav}!HtK? zo7otG91bjEV&Hs~!pxxAU7aagq3^x_`u*(hua5B7);WLwzOH`%_kUYeT16NlK%sGW z9uvckgYq0ZYN{C&jxskKo8bQJ`XmlFmd$Jo6?_dH><+y}b%7ND%Ki<{B@e`YtrT)- zVEq1mXAKv_8~a~L`7#U#K1NCImtshm#LRGr!A$5~;Kw=I5Bx2kPSIjGusY}gW5Wve zhAGUAObi5eJPf?S)E?~*YbU*d(7VHE>){OTz6oQogL1x<6)<| zdFq?{Uu3@?uYcpVzk0Fs-k;YOt2EnPm|knIA<8_7@xYJr*-}g!F4k|WVpy<*Z;x6* z;1f_f(f3BAlX&gm6SfRnKJNYZIq&);h9JhiydOW@8GlcPN7 zadl?c^V54W=v0U$G7NwIWUDgjh<=Ove}#+j+ADir#s#bYEBw;rS-{|6wSSfz!-IeP zOp;CvSrwo?!_oCD{0wIb4>-#l*ztS+6y^ntph{x`AHy{To`h3(t1=iCO#PRg${^0o z5L14)bZ>w(_lF&_RmZnY*?7-XnBmXei;M3H``b9W{&6|uTy*f``}ciE{~vzenfLqK z+q)khA3s``u>b#2{TK!Z)+*hP>nj-#++bsP;rhdk?f>^X|IE36*Pq+?^0BAI0XJ2~ zwM!B-ZrkTbKa%(L*~Wgn;_($9rW5BEYj7@53G#k@Aba)glGZz~-fw-*)DZRDyyU+W zgG01!KNG|1|9fsPW^nlHd{f{<&`=}9 zf17=1xnsk&wYz_mGdOHtb$uzQoX}us5UQOXQ*^RAu6E_4`_+4y7%HB=T)zAFJL&&v z(ziDzAFpyY!%J+> z4b=<{9ldLI@k`$KUvDYX{Cj65!;T-<4>4p2If(ozkuPS*_09%#fQ6YFdG+TLZ=e5r6b$A)BVx{rk@F;6vo(=V9|X>KPpL z8AM*}FpB49$apMm$)Lkvp!&(Yc6+9P0~pIEQ3 zFeG`pXEA6`Vr&RGzIO|s4Oi636%NfQZMDji(6nD4t@fA6gfL%_#&CYc`Y51g8( zPcSwpS#vS$`I+6qP=BG=S-;_yB}1FR`kweKIR?Fd4?j1q`?ujy|LT7qq(El{*2sIY z95O8EePCMg|GL1Su*sBRg9QVF?@D+3jkf&%-fMo2yRKu(QqK_n`C!0{V8`=} z2d4ax-_Mp?@n-XRJMA`xJxiW2%rIpzC}IGeJCe%4V94Si{6l*G!)k$qj{o;OW;Aed zXtgj_2rS5V=McEJ#OhPr+{*QTzizLy{`L32^vYwW?-efos6VN)^wHjbOCMLiU3&d| z_V;u3_x^excV}EM^EnqEleBBSd0pV6V(&lEp$rC-_lYw#Bu9Ln-jUA2AhC$y(Y!Xz z0EPvv1}=;aXIbh3KfZTlh&a3boo$Vs!;$FJe_J-0|JZe1KKzsE;)n9~`_jYnzpyi( zVf@~Bo_~Gh$+#sm^fPN%M0Y-`WKi(9*u%^c^-AE@y1n0S-FvY6)9c&vGaDFcWb5l& z;);&Omt4PB5e!K%JPakEl6ONNL&N$D-V6-i{$CBhH^b=Ox=PU{Obit^|Nnfp)_ZgC z!qNTg4AM^V)_gpD&7T_iZ9X`B|K(q2WP1Gmy;Aj#dQ<9j;pZGqBfnm>C zCI*8t74`;Z2AAp8d4IM?z7=X@VyQRK&790KBRu_Hw*9Y5_j8&UzF6+szxcs(hX>v9 zf0Fh`9TQ6Q`L@^UW8D8sANPK{^!oYM>gV?F|1EvI_{4MV-IHc-Pn*T?{nZI?ONI(j zhB&tXque^*8247Qvy2YTA{BfLIm_=cUQ}tgv~y__LnhD4qNdb6_N6bMulu*-{OLcL z4D}AbA2R30)t^5a@3qZ&e)j4&Ut}z%9C&W>dbL?yXFEF+!^%|*^OT=?9I)ZEIk|{M zV8azfrUrNZezpE94@}<}@0)ga?e_a}LJqu4TXJKM{@=yOu+Nm?0)qn!Lq;5f!Vkxc z`Bkr0?md_vQsEo@SD%qVU(SNz(f-Hl{$|8+FxcnSFD`QUez{#vVWzzk1B2c{PZ!6K zSxgN3cV@p=V`$L+;;hctQ^nw;%D9Gy!E6$PS|!7W`#~!i9A1VmbvmH%NZw3y;v7)m zv4gJ8>pjGv&uz!yAu{pK4u|PNM=Sq&AOC*Kd;R?D@8mitStO=sgQ%gq35DX!;5GBlNpv(Fz|%F>))5xS^M(W$A3|2 z^}5I8jsITe`LFPx@}-nX%+&9{+!+~c9&y>m-fXv2DX;2T=zj40|BD3-3wq}l*S~zu zZT~+akb$9reS*LR4><;zq66hB9JMy(Tg>m*6n{Bq{r*dTLcRTugZ#Ui+4;>FE^K3C zFk(2+<=C)}vEkvH&GY}hnX*=yVZqJs?Mw{*cZ>axKNmXspAEEW`aM6xgU;XYvKbOu z84o1Pp5l7%w9)&m-jC+L%VuCuY*3S1>9F1CXf?X`>mPiWxMWhkl!6B%!-e~&7$1Z( z)<0kpa}k`sziq>{Qw&Lq?4#HW9x)nB`QTsrfBL%lPyW4^JofMMrMfLo4 zLxkR+2~YSL8UC0Zb+7RCVmNVp6(hqI@OEgq=Zpy863`o%bEToKiv;AtYG-QhhvQl!yRUasEyB7UzcMzA$ZS(ouQp! zYjHip6sh|9dtLjt{E}~E*zv1hj-ll1ylFoVhyLMU*zikVnBfF3;|7*Jrgc}C9hevd zKkKC!>+nnvv;ce zG395_dZ5bBpviLJb-Xr9!}(ZkmIJ%@-+O*q_`|gyE9Drj7#J$ZasRhixTfB(OCXD3 zLGJ5qzveSA>`L8l_L+e}P+|kuqWY_h3>+1IY}-2jX)rwK{~~cuU!38BN`r-(+V|P3 zm>ll>uM~2qnlp`M!&JtYe?|?)>WZw>x<{<|taLljd#6NAXa5T8q;RcrnB zT;E?(vwrWFUzKm~{XD%4Q@|bd5*j6e8ZBaMyGOXxWo+KCkeWv%{`jFXI z&a*JwuQUl^6F6$$Rjc*x<5pi)hMR>EY#)wfub;`lz{~n8z>?v|48GT8Drcu4M+vSipIz!1l(V9tI( z;8|tllPD8*2964mk2UgMe=1WM_Wp~i<7Q$0GM^=O;d1ToVUiA-|9ZY}Kej%U)j{~f ztsfU<7`E^zn6Bh`plZENgOvePLZ`<5S7u0HJ;V_5@jj><&QZ@$7PEIbJA?VX&qetW z$M{)xZ|m|CW=Q&E%f+}N;Q8NzKX%~^&$ugoxXaF9W0+@OvSPN-SCyOh)ff!&CNnVX z@#|-0U~pqR@Y#u@VM~F5i_n1#zJ`@54eI~qF*gKG`oZ38Xtu3ar6G@xft%?-+dKy8 zWA*b(CDb1DZr*TPp!7w(H*d?A>HGhrUfuI=i;4XIiJW0k%kO3D&%OWJ{{6Rw>-V!V z1bH(SF+Auz6D7ys%*?o{4HD>Z>)8u zFh}o-E<=D--4*5qChQGQ7#qGHFyc2jaNqvM+3$C*zr9smK1~6f>NnN@n$N+oD|N43 zHxFnBuhm9X(Z8~{e&74PFHe&3fa!LbHvxa585+1V)_<9I#hryA;ePE-=F1EX8vj~9 zA2fSuW5V%(kzwAF^@ z#l2Y0(6I3Jf$F#Oe_dIwru|Bz{@2Um_4d6NmnTgL=RC1C`2E)D=iYyvU;g{T^>}6m zP0&2dM5`|owHQD{PZlf<-OE=5EVg8*kaU>G+)&LPz&PD{f9bz_e;1wKD!}vppNBw0 z8}kRF1}TOMbqW^+7}nOSa4s;j%f0Nx;C1}D;V&VM3-9c|Gc*V_#PKo6oc?^SzM;D0 z|Gd+&2O1a>a_+w6x1XikCB>3)+p6O~sNKARmBH>qBfpQG(P=h@V~gsA85S)47vQnD zlY{(=)Ajp|f7AqVG_W%qP*87}#+W>2O@7;m>hNHAWp-`=f`QwV64dGhSt9U}$i4^04{XA1bv-j)8&UfEFXTpWqHLOrkEUpR?j83TjX zf}QLREDTq;7$>kuJpu$E`R z)%(IPEbP8if3pAg`d+}2$M*iKc@j?j*zNznBERHMlqJIk7R3k?b_W%A=Pq^!PEg}6 zH@f}me;$SlrVJbGR2h}?{;y_X*rL*KXRG{KZpH`4S9&rqGcZhI=sW)E$Bpgx>#FsY zG+7puz1#V`?0Rf@tU715fzrR~dWHf81_qIZc29TZ?{(8P$SZ%j@URrai>&(e31R{!XUi}li2Yu6e+5ItUsFb}(=5}jtUS-kaPcQ-d`AA)FMe63gsTg$ z7cm4hDotfPbCPjFuopigL+o95h6BZ*Ubf}u=;!kvZ(Uf)P;vb_GegLhU_<$OR)(soJpT%CeE!;~wH-*1^RI21EP{9SuB{WR-dH3p5Dup*F! zLFtjbDvQHvXZf{E0xOfxKkuKG`uWwCWIl#nzxw-a*d4mq9a8>XVrkgP;IM076d%K` zCV$pFPZ$+i87lrR*88P#X{!K(U3nHqgW0~4dgbpTw-oo;FXw8Q!tPMdeR0N8b_Z_O zjN4kf|1D=|P;F+2Wo9rg{~do)fPs@CgOg#WID@Sp6T?bHh8_I#7}neTEy>@|zkYw! zivUo={nftu?|1JeCm;NC#rAuNzMO?Y=Kre?58v&6oO~c*evhr`zjdddqG}wKTVTh_+BeZ!p`Z0-Bs!!S3KGbO6-Y<9oCpH2k8q_SgCvJ_fB<%ApKP z9(zq<;LDl3v*%K&8pi{r_*>T*7-Y@47!raXeW`p_msub3>RCKD)0CXeYz)Z{|DV6O zOYzl(>D!bUCiE~ftgPSv#L~evBXe%m`n@G}>;Lb$-M;T%9ACo<2OUO+E6fdQH>0N* zHSE~sug$AH0(ca zF!5f9D8r+F=Y_vse4N2~;D}L!@n#N&2ck?%p5NN{WzJz%K8C#AZ_W4_3Ig9VGHkrR zDYuxF!Lsz$(o5x6_LSxSx$JLW`(>$qt>@NDKfTZUd$Bp%zlr<5aJ|0nUiG{2@Bi#A z%dgwiG(B}|)`{s=3`;^7A3UnhsAq5x7Ezirp@>02p@U;b(8u{nJ5MrfT(4^2xTHFj zL6_md)@u8Gd;S&F-T(J(d#Lo@f|;3N@do??7xt&u%>7sU{27A>BZF9i!|o58-ri+R zUadJriXr3nsw02H85r&^ieJsfkoM}^{woX#$FEjfb^LwKz;KwMz_mW;R{vC{BiGI9 zr!u4*5B&aLlYyamTy%}Re;cOO$2c?`$KB|m0*LVHBUs>{Qkr69H#OmLZetZx6ztn(vMFN8u2jhjX z@9tf%|1S$@5M^Q5x%6KOgTwxe;#XU|IX^6ss9bwjTAqQyi6Kvf;mNu9sydC1N**3i z>AG$U%?BY!Xbc4-iWWn(7T2mbk=$27DGUGK4}8fpOdXKe|?cDTj$6Ih!FNcwXbXQ`+lu7!o2G z8bX)vHSykOzEAa^Aj6b1@l|y{9!tu7WH+fj``Z4?*Q=*KJpB9h-2LqD&%ST^!5^r; z&xECcnc+OMf>MK$9D^oPR~y3xErvKghLg+-w*9WxVyIuC`ERLF!U97 z3?Fo^GBYqR+z@D52^uKw`k~LlaCcGMW;TYjci;BQff{7V9t_j&95$<2_chvx;lZu1 z&ug|;r<~r+_WMVDjn0SVJ=-4_=ib>U_Cjypk4FKUY*YmkHt9YVV`bQSY&I9;iItb_ zS`I9GoGr)jnT5fI-9d|C!Qb|M`=l5aSTdyXGGs;gGA!T>Tg&Cp*C1!a&cLA}#WZ0u zvqF%VA2Wlc_P=|t_OrKT><&$zx9;C%qq-NY6Sx^31fE*yc+}qRSv?bjiPjI$=>%*H zg8U6v&htmC0*#!3;%IHxk9>xNT1JPbq5r2cGbo(0WO4Y&-?o3JDg#3sH^+_sHqiq& zPV+IGyU)PzJ?}<*oRlioCL55+%=1=*I4Eon>SQ#Gd3t??gyLH$o zV`6AEFT;{`zq~CO0`4sSZO^qOgRem*zvaZ&?rp^!6O{g4++y|l3UdP!!%1cZRThTZ z7r)MLW~i9^uh-RyAz;hnY>j6>SJ{7MdvLs%!C^J;lQxDY6$~zR*H_9h)H}C;Cx=6Y zK&vGh7`Rh4Z-0Ax8#EB&z{()QwBTTNf(TQ<;j*|(d`JH)F@vT@1eh51xI{1Uv(|54 zeso3l+j~Dm7(TeqVpb^scj5imNk^%P?sCcxktmNrAIO zd!DW;=Yp&EnHhpC7`}^jFfrKGn{Xz0i8j1=u5QZCpu)%^9c2URVyBAzf6d2`Ftspw z=|;u|qwW8vg1m6S=bsSEfuMSgAF3bs_c1Iuc0c>}Gj4{m_>W)nbn5?Azb<;UW$}l_ zZA}xnoI!;MV?zo9qt|nNTYJruthMjH%K!THsruA=NJ(nX&M@tV{2_-U*-SO}oB3NA z7``$r@cgEv$Z%oZS^m-+*)0qK4vyhJ+Rrc=bQ?8HJl{T@nc=7*N8LVtC(9@{fxWB; z6848lI?Q9aQ1rZi%g6e{Jw^>ze!TwhUG^ix1s=QmQPOv2cd#?u+WCCm?b@f>@iRLc zK!a1Kwf+?|9$1wl9#i0$AH6+KcJ1uYxUcb<3=IMe(?2>V`uk=-f9%QdU}pNfm2BI^ zLO-n6W{`LUYR5R--d>hlEzaO!xHeAq=cTf^@AINF=T@)ZZ@zz8eMm#L z9D`{wLq*{oXNLxVTbn)!GU7n`?4)XiIuHJibN1e!r zkTc0Q?W6wnZ+ooV*L*yZ>F<`y^?uy7`=`z*uU-7uf#>0m-8E@St3bu$;vezl3=H>$ zlMU~H#tD)n9nJDwNAnTxKqVcWOl+}`W=XWuVw{9gCqG1rceSA4hj{Pe!PR-z{3^Evxp|LTL1 z|LnZ*@2&NJgVdb@4aa65mMGZo06LH3{9=ZN=L`$p%m4N+z2KNq`MH|GVbw;z)Zb;DqrEx$G~QWpr)M~3=h;88LZ@(7({N&VrLNDyvJw0`F<9LMXNtLKVk6r z>f~Xmcl7iDCYx#E3}4xH)SrJE%p^DI|3xkag$H|8>f`=%Fnq9KFkoqLX3+Yl%duc8 zTgx|fyI=ZhH~+3IWLQwUKNGy_m#_Z!7fU<0$r@Fl?ti-7=b1CRSAtr)KA@KFS5^iA zrO?8w`xzUY7z*C+{jR6V5b*E0>%afJN(Y+nu|NF0vc`AG&Q0f&6&V|*dhXj2E4*HW zVak=A=QTgOKmUH}L8bi%UGs`pj0v27CVk^zkT}Gwz{TL;AYb!ry}G~wCWbh*`pQgJ z`S+JyKJ@c`Q(t#3h0o6JJHvs{l6Q;=oF(~nS_gvfe#qowU}4~3tl(qdNnSCNd4bD= z=L`&Q|5c|lWWKbI5;6#4yYM>xFlcN10w=k+<@Xpv{ybLJ7d~;A&4$5Y|LK4mm#^zE zC@?aNo6TV7T}FX8QcQ3=V7z6OPoa`te*L;r_l_ zZ*~TriE}^gUw?U@bh<#Bz^^(zn|_Ti6Z)ier5J8hA6C69A6L0V_%uUR=@akUYlSLQ z85oYAXJoKpZ(wIA3O`}W;P6~Ox4(sf=OLp2FQWs4f@8y_7zP=JfXNIFD(nm#Ilul1 zGSqt+^ub9CjjsY}Wr8t3!!K<}4>;IJBIjW3HR)62Zqp3uN66+&PXxbDL7jH_UL|2 zhBa27mcE_EUCqU?;aEQdL-s!p4u^MKJ4KlsSnE7@hqmQw@HcqKmg{ZtW^8yO=)lO} ze{B*IgOVkK%0cdrU+?{~VY5$ND(lP;pc1IhFps%`iRnDE!lp_6$DgeG75(?Y*N_{F z>suKvh}M8dt53S#eI0+9*@263LJ>=Vgh9VR!<6Hx{EP((4$O?cKlG=7hFKUJO4%9S z*Z=>$+rRG9S*B z5^C>9-fzCj;NbA*c?H`Q3;yCgA{+;PpOdO*=xP0b#41jyZ{34zP(&`>R1w72aL4L< zTz&pO4#s03bRR$Q`}3ilO62R^X!86@;f3H^QPN1f(Eg;wVev%**p z?5h7CB*Eaz)X_8-w9jFZ!%|O%t^Z7I81|?%NU?ONFkWF`h{zKezcXXQ#Yt1XD={SGuFd71@3LN6cRG8+%Tw>x>?tp1W4PPE;IOxUr$9m? z1B3XLC{WF#m9X<*|LaR&uhsopEE;}1=v95n=TBvKKt=N2pNr)fqJ%87-_-Kkg>01- zVrz2!t<1pin5kxyQGSnpB}2lpzf)uwuKh7}VyKu_uL&AtzL~o6^RMim<^nuR!WbuEkDO;0ggl3}z=WzfI3 zuYT|CeaXiUb*y1yob@B#0SBrm>JFsGV-2hRH$S)Bg|0IS+7*Nq9dhX&QxZGmW|SJDB zKf|2EA-ZD5bM4ifC z3CB%_!_U7|e_O{c_u|{T+q(mtRy#JR{S){7v%Z?c;r6XG`zeMjh67Q1zx|s2 zj9~#o!>+%JPfU;bv-89A-rV}VSfGKc_Sc+kmsM5-d2mbB`<8kBzh>a5z^b6| zW#@A?iT~^VKIG>w@wff^w^cY=S7pJ@Kl;K9KTf#YJ&L+LEnoW6KDT3eW`FKq(%Hiq z6uzc8@4YF5gXjNQ$x|wnb_gV{Q)CEQWV8OtnSgN0&d+H?ptqig;bIaxRxo-M(uTe=0KnUHSan>AH1&#W~g;ru$3w zW-hBe$$Vh5?`LTxOR4mJ28UgG7iAbMQ#rDqFrLtq&73)%nZfwyWuAYaYOgfz|0Nj) zIfe;6fWs`H0(C?$(^;h@S|2QigH9)<+DMN4zLnHh@S8&5dRW_xT?%(s?IB(wj`T4y+_dW($ zpKUsSK3v-0DsGnj^FNi5*029O+{wbQm^Xry9lz8EO)PCFaThaM4@9TcPIxikoVJdK;<^Lik2FDpaEZm%8 z-cKr=>NS?nH$P^?d2mI5kLaX{zh`NA2-_Los#&~Xsm$(-u&=Yy*PT1h#89%hX8ZRb zh5+q}37iZkzNL6@D$mH4Jg~xH*}G4(9G0j4^Llk-df$9z&?>=OiVQZ3ZR+(nn!svi@cpB&$8e!V z=I$Z}hW?-X`{!F5`kwGUen2_Szb@`eY3_ZiX|qaVmc*|$%d~s_%ah@NwHq_Tp;}+D zCAZSkYV?Hb7c)i7$UhQ){oC5)rQefmuWyseJ@sd9QS2(`21%xdKu@#!)XA8PF@C`i8*V}MeF^#2+FqL`uQnCM6bKvfyE0BMjxEYz!3ZL zSS>HZlXa_{<#m`NW-%X#TB~nqzq(%cW53$biN*X3TJ`XG+RMxiMtcADUau5#D0%75 zA;8PHBl-E&#eb{+{a*5y-~X zn#aK~;mB$>hAqiE8lE}bWMWWts+-8zpz=ZaxC=uA8>0~80kx0o85uk^q8S#roY2=| zxS()AsJ@k9$Nhduh6O5h``lC;r5F@$N+(G&Fx=>Te(vQN8HT92m22O~_g_4}HaXtP zPWSh5M~5eWD@z~EJ`fkn(6D;TH7>o54<}abc+NOMxW3<#A%lbYY#=Bi!)ofc)Q5bj z_GGB^bhxwJk|AKj<=QA#ht2@EWVq(W4;`V2Lr>R zAM*2Ob1^76S=HaN+qZA;QYMBs?QFR-SHyXF2F_h4}z8 z!>q{KkAEXm8CHJ0e$n{BQ}+B5eeYEaQFRF{HfB(m}@!{VCOSi6ho_O!)+0TC-{+iau$Yhoj z)8PKQQY=<+{ZqyTPZ<`RRIKD<;1OI<$(O~<@cvJ+6QkFWdi%f9OSeAT+32zD)St@l z^5MTsKmSrbFp=k$*KL36w~YqX0L9Pc2*ApV@pl zk*+sStebpi8>`^I(|Z4k85~lUUW&T;oq@r=jVmMbe$>kIrJwy-8KU?aCw*Xe7xkWz z;k`um(Yg$V1Ct*FGV0d9jn@9UGwwoGn9GEcs^Z%2&Z>N9wzm|oe zrKOygVWRSbVqxuNT;F(3Gc)WE@^dw<&HLNXY_@*?^*-&d1$vWa=)ZmcmtkwngusMo z`vUpuKM9i(7z16tzbw9|C;2s~W6u2R=ZY1U%$a|6-s?xYz4C&~RJA{Z&8@Fq>02dt zmQjH-HMfq3@j}v{Ob&*x3>%yn+N%Cv3}C2{`&+$G&T`sEF2)Jk5B}Ls_n-RnGDAb@ z-@O717SHy4J~#V|?c*L}wciSdHufw|xe#`XulT?p1O2Tpo_B*A0Mj_1aQ^>L*~QMl z&-n0s{h$4D@B8+Adv>XNGbq8#uUBU{QOdvm>9)L`_m=PaF`bDayG}E4;nRZxoU$7x zsXS{5zQXtU!ZGe0+gGpqzEbbsQicPw;yoi)R2jH9u?rninYL)olM|YAr)&JnW^B;= z^jFrVeVr16M5UbM%IAjR3<*yeE}VLj$s|>GK#^g?uj;o!O#7#N{`@QY`FqF473>YF z^_Nr)r8^g2W0}Ch;AP8DbWVRM&z$d%;^L zhM}$E|H}94T|Ri%#|JHCn5E1BUX{hcu;#TqBZJ1Dor(+>7-YEqOe&kveBQgU<@-;j zM*T{LFNzE*?hO97+8Y!eF$(~W8?(}unqSt#GC^0cGB?_Hp zV{qgAKV9h|bMujN&%6G6on%=(-`!!u^=dTqwh}nTpZs9<=&rIVJhT>HhPt|i-k z$*GZ6o3Fl8THq_Tv*7GuWBr^Q@d$;1J>)svDMHws@7?>~C z|M{ce!LUGu{lFCV1MBN|Z(0OSBk7TB0c9tz(4-@N7X3{wUP?*E-D84d{D+^NVQ z!VvLRkRjlby*dlStsh*w!_s4!7$!w%#wt!dwq_>tg0i3;ArFG0me1oZcoQ7;+|Hau zQ9V)4p3O^O5x0ft{~wY)PZ$~u(?0$Sz8}xYFyWtA{fZCQZ5T8_gGC>HxjQpt$k?$m zn6xk}I^^*&tlTfcbl|A{_UgPp-4~t9?^x{mJ1gI>m7##6!IEK*K*Jp^hBLbs@Bef5 zRQL9tic{NI>kHQYN>}G#aN!V$T{(qi4GY5-P$i^(NH^lZ?JS0d6NVFCtILXu{ug7I z(2~K%AfQ<9;L32pm7#%!yCRyGLBPh1m0{=g8crd`XG{%>VfQER`|bYKTeWQG|H)jN zzlCpIIeAOco6MX0t_U!!-hbWi^tVDqc}x5C^(rg}yqP+fyjN}3Yh{?C!pQP);v~ks zVSEjfepFZKF4R5#*y)vgZ}j!B2Ya8CtmOQ-CVA`6pMRHpzg^#b__z#1$ereg=?1Fo z2QIw7ANBS6yZl#P`%^=H1T!>PG6a0MTsx21Vb?!P28UCO3R5$m82-!O_jB1S=7wti z3o;B9?*zBkSL7@FV`Pf(WcV%Aa8RYe)P{k9pDYp&oXkR*o z@eC_N7#{-z0|(;|yD1z!PZ%!nC@{1!WGwyhKrZnF+dXH^WB=!t-+Rfc&~U}inImI& z=p+7rb$g8(!h{?cm^m1h7&TmoyUd(0m%*W#(f7-B7KW9FcIKYm%3GRW%;>fG>Hq4k zHP4pUsPk*=VHfwEdetvnqPNT_|AO4LDrb!>XA3a$5GkA}aO7m~;Vul4Lo?9|p zI68;>j0k^&RNi09`TdvnGy47s=3rRHnZSSG!hX?{d*1U&?MgiQL*BNkgo$yB4C9Zv z^}e_F{@nZd_|^KgT%a{GpBOBD{mRbPeIvz_v1mUFg9~fy?J!{m9$xWTYp>nEv?u&l z_(Q9ud7Fj)Pk&RR|MR{Ir^3I6Kew*$yC(hSv6p3sttZbTFKf}iL46D>uLy6ce0-Sy zjDP*F%X<&n)%MvttS$SokTWTLh5LKjvH&{xkErT7K*hVR*o0Z#s*)Uf~g=0k`z4&y9xy zg}%@G;okjh@`Clj3==;8ZN9H% zNij66pSP@n;R*}GMXMJ!EDN60gPbTlVW;-rc|W#0G3Y#$V`OmV_%Fh+;BLIGw_O`U zMyN)Hq{CU}gg8rvtXjJrKhAHR^Shsc;eXhVeJl(D7Z!YYUMacaqQw6@-#8dHoSQ%G zXR}a!!mQKwGR(Cremp<^6w(3zx_!M#W4JuW8D<`pxzW4l!<_7N8@d6QjRC|+=w&!? wW7qwEufD2%2vaV15dH&Gcw3Bx;ZJ@2il={)r~4geU|?YIboFyt=akR{06YKfU;qFB diff --git a/core/src/io/anuke/mindustry/core/Control.java b/core/src/io/anuke/mindustry/core/Control.java index 50965884f8..6111ed6fc4 100644 --- a/core/src/io/anuke/mindustry/core/Control.java +++ b/core/src/io/anuke/mindustry/core/Control.java @@ -13,6 +13,7 @@ import io.anuke.mindustry.entities.TileEntity; import io.anuke.mindustry.game.Content; import io.anuke.mindustry.game.ContentDatabase; import io.anuke.mindustry.game.EventType.*; +import io.anuke.mindustry.game.GameMode; import io.anuke.mindustry.game.Saves; import io.anuke.mindustry.input.DefaultKeybinds; import io.anuke.mindustry.input.DesktopInput; @@ -109,6 +110,12 @@ public class Control extends Module{ } state.set(State.playing); + + if(state.mode == GameMode.sandbox && !Settings.getBool("sandbox-warning", false)){ + threads.runGraphics(() -> ui.showInfo("$mode.sandbox.warning")); + Settings.putBool("sandbox-warning", true); + Settings.save(); + } }); Events.on(WorldLoadGraphicsEvent.class, () -> { diff --git a/core/src/io/anuke/mindustry/core/Logic.java b/core/src/io/anuke/mindustry/core/Logic.java index 9f9af7e9bb..c83d751015 100644 --- a/core/src/io/anuke/mindustry/core/Logic.java +++ b/core/src/io/anuke/mindustry/core/Logic.java @@ -59,7 +59,7 @@ public class Logic extends Module{ tile.entity.items.set(item, 1000); } } - }else{ + }else if(!state.mode.infiniteResources){ tile.entity.items.add(Items.tungsten, 50); tile.entity.items.add(Items.lead, 20); } diff --git a/core/src/io/anuke/mindustry/ui/fragments/BlocksFragment.java b/core/src/io/anuke/mindustry/ui/fragments/BlocksFragment.java index 5e1a5c9884..79e18ea09e 100644 --- a/core/src/io/anuke/mindustry/ui/fragments/BlocksFragment.java +++ b/core/src/io/anuke/mindustry/ui/fragments/BlocksFragment.java @@ -227,10 +227,12 @@ public class BlocksFragment extends Fragment{ if(entity == null) return; - for(ItemStack s : r.requirements){ - if(!entity.items.has(s.item, Mathf.ceil(s.amount))){ - istack.setColor(Color.GRAY); - 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); @@ -310,7 +312,7 @@ public class BlocksFragment extends Fragment{ requirements.addImage(stack.item.region).size(8 * 3); Label reqlabel = new Label(() -> { TileEntity core = players[0].getClosestCore(); - if(core == null) return "*/*"; + if(core == null || state.mode.infiniteResources) return "*/*"; int amount = core.items.get(stack.item); String color = (amount < stack.amount / 2f ? "[red]" : amount < stack.amount ? "[orange]" : "[white]"); diff --git a/core/src/io/anuke/mindustry/world/blocks/BuildBlock.java b/core/src/io/anuke/mindustry/world/blocks/BuildBlock.java index a5f9251869..c110d9dbeb 100644 --- a/core/src/io/anuke/mindustry/world/blocks/BuildBlock.java +++ b/core/src/io/anuke/mindustry/world/blocks/BuildBlock.java @@ -208,7 +208,7 @@ public class BuildBlock extends Block{ builderID = builder.getID(); } - if(progress >= 1f || debug){ + if(progress >= 1f || debug || state.mode.infiniteResources){ Call.onConstructFinish(tile, recipe.result, builderID, tile.getRotation(), builder.getTeam()); } } @@ -236,7 +236,7 @@ public class BuildBlock extends Block{ progress = Mathf.clamp(progress - amount); - if(progress <= 0 || debug){ + if(progress <= 0 || debug || state.mode.infiniteResources){ Call.onDeconstructFinish(tile, this.recipe == null ? previous : this.recipe.result); } } From c05020e28ed9cfcf05e3b45b64c8978e7fddb391 Mon Sep 17 00:00:00 2001 From: Anuken Date: Wed, 1 Aug 2018 22:14:43 -0400 Subject: [PATCH 088/109] Fixed no-wave FPS display / Fixed unit pad inventories --- .../mindustry/content/blocks/UnitBlocks.java | 8 ++++---- .../mindustry/entities/units/BaseUnit.java | 2 +- .../mindustry/ui/fragments/HudFragment.java | 6 ++++-- .../units/{UnitFactory.java => UnitPad.java} | 19 +++++++++++++++---- 4 files changed, 24 insertions(+), 11 deletions(-) rename core/src/io/anuke/mindustry/world/blocks/units/{UnitFactory.java => UnitPad.java} (94%) diff --git a/core/src/io/anuke/mindustry/content/blocks/UnitBlocks.java b/core/src/io/anuke/mindustry/content/blocks/UnitBlocks.java index 6566ce0849..ca5a83e2cf 100644 --- a/core/src/io/anuke/mindustry/content/blocks/UnitBlocks.java +++ b/core/src/io/anuke/mindustry/content/blocks/UnitBlocks.java @@ -14,7 +14,7 @@ public class UnitBlocks extends BlockList implements ContentList{ @Override public void load(){ - dronePad = new UnitFactory("drone-pad"){{ + dronePad = new UnitPad("drone-pad"){{ type = UnitTypes.drone; produceTime = 800; size = 2; @@ -22,7 +22,7 @@ public class UnitBlocks extends BlockList implements ContentList{ consumes.items(new ItemStack[]{new ItemStack(Items.silicon, 30), new ItemStack(Items.lead, 30)}); }}; - fabricatorPad = new UnitFactory("fabricator-pad"){{ + fabricatorPad = new UnitPad("fabricator-pad"){{ type = UnitTypes.fabricator; produceTime = 1600; size = 2; @@ -30,7 +30,7 @@ public class UnitBlocks extends BlockList implements ContentList{ consumes.items(new ItemStack[]{new ItemStack(Items.silicon, 70), new ItemStack(Items.lead, 80), new ItemStack(Items.titanium, 80)}); }}; - interceptorPad = new UnitFactory("interceptor-pad"){{ + interceptorPad = new UnitPad("interceptor-pad"){{ type = UnitTypes.interceptor; produceTime = 1300; size = 2; @@ -38,7 +38,7 @@ public class UnitBlocks extends BlockList implements ContentList{ consumes.items(new ItemStack[]{new ItemStack(Items.silicon, 30), new ItemStack(Items.titanium, 40)}); }}; - monsoonPad = new UnitFactory("monsoon-pad"){{ + monsoonPad = new UnitPad("monsoon-pad"){{ type = UnitTypes.monsoon; produceTime = 1400; size = 3; diff --git a/core/src/io/anuke/mindustry/entities/units/BaseUnit.java b/core/src/io/anuke/mindustry/entities/units/BaseUnit.java index 6ccbb69118..0182dd19af 100644 --- a/core/src/io/anuke/mindustry/entities/units/BaseUnit.java +++ b/core/src/io/anuke/mindustry/entities/units/BaseUnit.java @@ -24,7 +24,7 @@ import io.anuke.mindustry.type.ItemStack; import io.anuke.mindustry.type.Weapon; import io.anuke.mindustry.world.Tile; import io.anuke.mindustry.world.blocks.units.CommandCenter.CommandCenterEntity; -import io.anuke.mindustry.world.blocks.units.UnitFactory.UnitFactoryEntity; +import io.anuke.mindustry.world.blocks.units.UnitPad.UnitFactoryEntity; import io.anuke.mindustry.world.meta.BlockFlag; import io.anuke.ucore.core.Effects; import io.anuke.ucore.core.Timers; diff --git a/core/src/io/anuke/mindustry/ui/fragments/HudFragment.java b/core/src/io/anuke/mindustry/ui/fragments/HudFragment.java index 5cddbd9d0b..0c3f83f77a 100644 --- a/core/src/io/anuke/mindustry/ui/fragments/HudFragment.java +++ b/core/src/io/anuke/mindustry/ui/fragments/HudFragment.java @@ -97,7 +97,7 @@ public class HudFragment extends Fragment{ cont.row(); - cont.table(this::addWaveTable).touchable(Touchable.enabled).fillX().height(66f); + Table waves = cont.table(this::addWaveTable).touchable(Touchable.enabled).fillX().height(66f).get(); cont.row(); @@ -112,7 +112,9 @@ public class HudFragment extends Fragment{ if(Net.hasClient()){ t.label(() -> ping.get(Net.getPing())).visible(() -> Net.client() && !gwt).colspan(2); } - }).size(-1).visible(() -> Settings.getBool("fps")).get(); + }).size(-1).visible(() -> Settings.getBool("fps")).update(t -> { + t.setTranslation(0, state.mode.disableWaves ? waves.getHeight() : 0); + }).get(); //make wave box appear below rest of menu cont.swapActor(wavetable, menu.getParent()); diff --git a/core/src/io/anuke/mindustry/world/blocks/units/UnitFactory.java b/core/src/io/anuke/mindustry/world/blocks/units/UnitPad.java similarity index 94% rename from core/src/io/anuke/mindustry/world/blocks/units/UnitFactory.java rename to core/src/io/anuke/mindustry/world/blocks/units/UnitPad.java index e6eca20d80..e0b1899391 100644 --- a/core/src/io/anuke/mindustry/world/blocks/units/UnitFactory.java +++ b/core/src/io/anuke/mindustry/world/blocks/units/UnitPad.java @@ -34,19 +34,20 @@ import java.io.DataInputStream; import java.io.DataOutputStream; import java.io.IOException; -public class UnitFactory extends Block{ +public class UnitPad extends Block{ protected UnitType type; protected float produceTime = 1000f; protected float openDuration = 50f; protected float launchVelocity = 0f; protected String unitRegion; - public UnitFactory(String name){ + public UnitPad(String name){ super(name); update = true; hasPower = true; hasItems = true; solidifes = true; + itemCapacity = 10; consumes.require(ConsumeItems.class); } @@ -54,7 +55,7 @@ public class UnitFactory extends Block{ @Remote(called = Loc.server) public static void onUnitFactorySpawn(Tile tile){ UnitFactoryEntity entity = tile.entity(); - UnitFactory factory = (UnitFactory) tile.block(); + UnitPad factory = (UnitPad) tile.block(); entity.buildTime = 0f; entity.hasSpawned = true; @@ -188,13 +189,23 @@ public class UnitFactory extends Block{ @Override public boolean acceptItem(Item item, Tile tile, Tile source){ for(ItemStack stack : consumes.items()){ - if(item == stack.item && tile.entity.items.get(item) <= stack.amount * 2){ + if(item == stack.item && tile.entity.items.get(item) < stack.amount * 2){ return true; } } return false; } + @Override + public int getMaximumAccepted(Tile tile, Item item){ + for(ItemStack stack : consumes.items()){ + if(item == stack.item){ + return stack.amount * 2; + } + } + return 0; + } + @Override public TileEntity getEntity(){ return new UnitFactoryEntity(); From 5f4ca6e3832a8f0e3c17e0db7315c9036f582290 Mon Sep 17 00:00:00 2001 From: Prosta4okua <31485341+Prosta4okua@users.noreply.github.com> Date: Thu, 2 Aug 2018 11:57:11 +0300 Subject: [PATCH 089/109] Update bundle_ru.properties --- core/assets/bundles/bundle_ru.properties | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/core/assets/bundles/bundle_ru.properties b/core/assets/bundles/bundle_ru.properties index 37e5b7e17b..17b269c28f 100644 --- a/core/assets/bundles/bundle_ru.properties +++ b/core/assets/bundles/bundle_ru.properties @@ -10,6 +10,7 @@ text.link.google-play.description=Google Play список магазинов text.link.wiki.description=официальная вики Mindustry text.linkfail=Не удалось открыть ссылку!\nURL-адрес был скопирован в буфер обмена. text.editor.web=Веб-версия не поддерживает редактор!\nЗагрузите игру, чтобы использовать ее. +text.web.unsupported=Веб-версия не поддерживает эту функцию! Загрузите игру, чтобы использовать её. text.gameover=Ядро было уничтожено. text.sector.gameover=Этот сектор потерян. Разблокировать повторно? text.sector.retry=Повторить попытку @@ -40,6 +41,8 @@ text.sector.resume=Продолжить text.sector.locked=[scarlet][[Не завершено] text.sector.unexplored=[accent][[Не изучено] text.mission=Миссия:[LIGHT_GRAY] {0} +text.mission.complete=Миссия выполнена! +text.mission.complete.body=Сектор {0},{1} был завоёван. text.mission.wave=Пережено следующее количество волн:[accent]{0}[]. text.mission.battle=Уничтожьте базу противника. text.mission.resource=Приобретено {0} x{1} @@ -54,7 +57,7 @@ text.unlocked=Новый блок разблокирован! text.unlocked.plural=Новые блоки разблокированы! text.players=Игроков на сервере: {0} text.players.single={0} игрок на сервере -text.server.mismatch=Ошибка пакета: возможное несоответствие версии клиента / сервера. Убедитесь, что у вас и у создателя сервера установлена последняя версия Mindustry! +text.server.mismatch=Ошибка пакета: возможное несоответствие версии клиента/сервера. Убедитесь, что у вас и у создателя сервера установлена последняя версия Mindustry! text.server.closing=[accent]Закрытие сервера... text.server.kicked.kick=Вас выгнали с сервера! text.server.kicked.fastShoot=Вы стреляете слишком быстро. @@ -478,6 +481,10 @@ block.solidifer.name=Отвердитель block.solar-panel.name=Солнечная панель block.solar-panel-large.name=Большая солнечная панель block.oil-extractor.name=Нефтяной экстрактор +block.drone-pad.name=Стартовая площадка дронов +block.fabricator-pad.name=Стартовая площадка сборщиков +block.interceptor-pad.name=Стартовая площадка истребителей-перехватчиков +block.monsoon-pad.name=Стартовая площадка муссонов block.javelin-ship-factory.name=Фабрика кораблей класса "Копьё" block.repair-point.name=Ремонтный пункт block.resupply-point.name=Точка снабжения @@ -504,10 +511,3 @@ unit.monsoon.name=Муссон unit.monsoon.description=Тяжелый ковровый бомбардировщик. Использует взрывоопасное соединение или пиратит в качестве боеприпасов. unit.interceptor.name=Истребитель-перехватчик unit.interceptor.description=Быстрая и ударная боевая единица, которая использует набег с отскоком. Использует свинец как боеприпасы. -text.web.unsupported=The web version does not support this feature! Download the game to use it. -text.mission.complete=Mission complete! -text.mission.complete.body=Sector {0},{1} has been conquered. -block.drone-pad.name=Drone Pad -block.fabricator-pad.name=Fabricator Pad -block.interceptor-pad.name=Interceptor Pad -block.monsoon-pad.name=Monsoon Pad From eabc6d79c30ed1ab7b24368aa582931dccde7f93 Mon Sep 17 00:00:00 2001 From: Prosta4okua <31485341+Prosta4okua@users.noreply.github.com> Date: Thu, 2 Aug 2018 12:44:35 +0300 Subject: [PATCH 090/109] Update bundle_ru.properties --- core/assets/bundles/bundle_ru.properties | 1 + 1 file changed, 1 insertion(+) diff --git a/core/assets/bundles/bundle_ru.properties b/core/assets/bundles/bundle_ru.properties index 17b269c28f..4aef344fc0 100644 --- a/core/assets/bundles/bundle_ru.properties +++ b/core/assets/bundles/bundle_ru.properties @@ -352,6 +352,7 @@ mode.waves.name=волны mode.waves.description=в нормальном режиме. ограниченные ресурсы и автоматические наступающие волны. mode.sandbox.name=песочница mode.sandbox.description=бесконечные ресурсы и нет таймера для волн. +mode.sandbox.warning=Обратите внимание, что блоки нельзя использовать в режиме песочницы, пока они не будут разблокированы в других режимах.\n\n[LIGHT_GRAY] Если вы не разблокировали какие-либо блоки, ни один из них не появится. mode.freebuild.name=свободная\nстройка mode.freebuild.description=ограниченные ресурсы и нет таймера для волн. content.item.name=Предметы From 5775fad030072a39fe53ece3b9aa850629f28c1e Mon Sep 17 00:00:00 2001 From: Anuken Date: Thu, 2 Aug 2018 12:00:29 -0400 Subject: [PATCH 091/109] Fixed core generation --- .../io/anuke/mindustry/core/NetServer.java | 4 +- .../maps/generation/WorldGenerator.java | 15 -------- .../mindustry/maps/missions/WaveMission.java | 37 +++++++++++++++++++ .../mindustry/ui/fragments/HudFragment.java | 4 +- 4 files changed, 40 insertions(+), 20 deletions(-) diff --git a/core/src/io/anuke/mindustry/core/NetServer.java b/core/src/io/anuke/mindustry/core/NetServer.java index edf15f17c5..dd60064871 100644 --- a/core/src/io/anuke/mindustry/core/NetServer.java +++ b/core/src/io/anuke/mindustry/core/NetServer.java @@ -359,8 +359,8 @@ public class NetServer extends Module{ Player player = connections.get(con.id); - if(player != null && (reason == KickReason.kick || reason == KickReason.banned) && admins.getTraceByID(getUUID(con.id)).uuid != null){ - PlayerInfo info = admins.getInfo(admins.getTraceByID(getUUID(con.id)).uuid); + if(player != null && (reason == KickReason.kick || reason == KickReason.banned) && player.uuid != null){ + PlayerInfo info = admins.getInfo(player.uuid); info.timesKicked++; info.lastKicked = TimeUtils.millis(); } diff --git a/core/src/io/anuke/mindustry/maps/generation/WorldGenerator.java b/core/src/io/anuke/mindustry/maps/generation/WorldGenerator.java index 36685029ed..fbecb2e1f3 100644 --- a/core/src/io/anuke/mindustry/maps/generation/WorldGenerator.java +++ b/core/src/io/anuke/mindustry/maps/generation/WorldGenerator.java @@ -1,7 +1,6 @@ package io.anuke.mindustry.maps.generation; import com.badlogic.gdx.math.GridPoint2; -import com.badlogic.gdx.math.Vector2; import com.badlogic.gdx.utils.Array; import com.badlogic.gdx.utils.IntArray; import com.badlogic.gdx.utils.ObjectMap; @@ -208,11 +207,6 @@ public class WorldGenerator{ } } - int coreX = 60, coreY = 60; - - tiles[coreX][coreY].setBlock(StorageBlocks.core); - tiles[coreX][coreY].setTeam(Team.blue); - for(Mission mission : sector.missions){ mission.generate(tiles, sector); } @@ -232,8 +226,6 @@ public class WorldGenerator{ int x = sectorX * sectorSize + localX + Short.MAX_VALUE; int y = sectorY * sectorSize + localY + Short.MAX_VALUE; - int coreX = 60, coreY = 60; - Block floor; Block wall = Blocks.air; @@ -243,13 +235,6 @@ public class WorldGenerator{ double temp = vn.noise(x, y, 1f / 300f) * sim3.octaveNoise2D(detailed ? 2 : 1, 1, 1f / 13f, x, y)/13f + sim3.octaveNoise2D(detailed ? 12 : 6, 0.6, 1f / 920f, x, y); - double dst = Vector2.dst(localX, localY, coreX, coreY); - double lerpDst = 20; - - if(dst < lerpDst){ - elevation = Mathf.lerp((float)elevation, 0.88f, Mathf.clamp(2*(1f-(float)(dst / lerpDst)))); - } - if(elevation < 0.7){ floor = Blocks.deepwater; }else if(elevation < 0.79){ diff --git a/core/src/io/anuke/mindustry/maps/missions/WaveMission.java b/core/src/io/anuke/mindustry/maps/missions/WaveMission.java index 141ec3651a..d3f0e02b8d 100644 --- a/core/src/io/anuke/mindustry/maps/missions/WaveMission.java +++ b/core/src/io/anuke/mindustry/maps/missions/WaveMission.java @@ -1,8 +1,16 @@ package io.anuke.mindustry.maps.missions; +import com.badlogic.gdx.math.Vector2; +import io.anuke.mindustry.content.blocks.Blocks; +import io.anuke.mindustry.content.blocks.StorageBlocks; import io.anuke.mindustry.game.GameMode; +import io.anuke.mindustry.game.Team; +import io.anuke.mindustry.maps.Sector; +import io.anuke.mindustry.world.Tile; +import io.anuke.mindustry.world.blocks.Floor; import io.anuke.ucore.scene.ui.layout.Table; import io.anuke.ucore.util.Bundles; +import io.anuke.ucore.util.Mathf; import static io.anuke.mindustry.Vars.state; @@ -13,6 +21,35 @@ public class WaveMission implements Mission{ this.target = target; } + @Override + public void generate(Tile[][] tiles, Sector sector){ + int coreX = tiles.length/2, coreY = tiles.length/2; + float targetElevation = Math.max(tiles[coreX][coreY].getElevation(), 1); + + int lerpDst = 20; + for(int x = -lerpDst/2; x <= lerpDst/2; x++){ + for(int y = -lerpDst/2; y <= lerpDst/2; y++){ + int wx = tiles.length/2 + x, wy = tiles[0].length/2 + y; + + float dst = Vector2.dst(wx, wy, coreX, coreY); + float elevation = tiles[wx][wy].getElevation(); + + if(dst < lerpDst){ + elevation = Mathf.lerp(elevation, targetElevation, Mathf.clamp(2*(1f-(dst / lerpDst)))); + } + + if(tiles[wx][wy].floor().liquidDrop == null){ + tiles[wx][wy].setElevation((int) elevation); + }else{ + tiles[wx][wy].setFloor((Floor) Blocks.sand); + } + } + } + + tiles[coreX][coreY].setBlock(StorageBlocks.core); + tiles[coreX][coreY].setTeam(Team.blue); + } + @Override public void display(Table table){ table.add(Bundles.format("text.mission.wave", target)); diff --git a/core/src/io/anuke/mindustry/ui/fragments/HudFragment.java b/core/src/io/anuke/mindustry/ui/fragments/HudFragment.java index 0c3f83f77a..b935623087 100644 --- a/core/src/io/anuke/mindustry/ui/fragments/HudFragment.java +++ b/core/src/io/anuke/mindustry/ui/fragments/HudFragment.java @@ -112,9 +112,7 @@ public class HudFragment extends Fragment{ if(Net.hasClient()){ t.label(() -> ping.get(Net.getPing())).visible(() -> Net.client() && !gwt).colspan(2); } - }).size(-1).visible(() -> Settings.getBool("fps")).update(t -> { - t.setTranslation(0, state.mode.disableWaves ? waves.getHeight() : 0); - }).get(); + }).size(-1).visible(() -> Settings.getBool("fps")).update(t -> t.setTranslation(0, state.mode.disableWaves ? waves.getHeight() : 0)).get(); //make wave box appear below rest of menu cont.swapActor(wavetable, menu.getParent()); From effdaefdf3c2b5ed699faa679d24dfaea52cd701 Mon Sep 17 00:00:00 2001 From: Anuken Date: Thu, 2 Aug 2018 13:58:02 -0400 Subject: [PATCH 092/109] Added built-in sandbox map --- core/assets/maps/sandbox.mmap | Bin 0 -> 330359 bytes core/assets/maps/test.mmap | Bin 329594 -> 0 bytes core/src/io/anuke/mindustry/maps/Maps.java | 2 +- .../mindustry/maps/missions/WaveMission.java | 8 +++++--- 4 files changed, 6 insertions(+), 4 deletions(-) create mode 100644 core/assets/maps/sandbox.mmap delete mode 100644 core/assets/maps/test.mmap diff --git a/core/assets/maps/sandbox.mmap b/core/assets/maps/sandbox.mmap new file mode 100644 index 0000000000000000000000000000000000000000..3536178e03d17721cf3294dffb43f0aa652e2f25 GIT binary patch literal 330359 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 diff --git a/core/src/io/anuke/mindustry/maps/Maps.java b/core/src/io/anuke/mindustry/maps/Maps.java index f30447fe9a..5b0ce56937 100644 --- a/core/src/io/anuke/mindustry/maps/Maps.java +++ b/core/src/io/anuke/mindustry/maps/Maps.java @@ -19,7 +19,7 @@ import static io.anuke.mindustry.Vars.*; public class Maps implements Disposable{ /**List of all built-in maps.*/ - private static final String[] defaultMapNames = {}; + private static final String[] defaultMapNames = {"sandbox"}; /**Tile format version.*/ private static final int version = 0; diff --git a/core/src/io/anuke/mindustry/maps/missions/WaveMission.java b/core/src/io/anuke/mindustry/maps/missions/WaveMission.java index d3f0e02b8d..18edfbca91 100644 --- a/core/src/io/anuke/mindustry/maps/missions/WaveMission.java +++ b/core/src/io/anuke/mindustry/maps/missions/WaveMission.java @@ -8,6 +8,7 @@ import io.anuke.mindustry.game.Team; import io.anuke.mindustry.maps.Sector; import io.anuke.mindustry.world.Tile; import io.anuke.mindustry.world.blocks.Floor; +import io.anuke.ucore.noise.Noise; import io.anuke.ucore.scene.ui.layout.Table; import io.anuke.ucore.util.Bundles; import io.anuke.ucore.util.Mathf; @@ -23,19 +24,20 @@ public class WaveMission implements Mission{ @Override public void generate(Tile[][] tiles, Sector sector){ + Noise.setSeed(0); int coreX = tiles.length/2, coreY = tiles.length/2; float targetElevation = Math.max(tiles[coreX][coreY].getElevation(), 1); int lerpDst = 20; - for(int x = -lerpDst/2; x <= lerpDst/2; x++){ - for(int y = -lerpDst/2; y <= lerpDst/2; y++){ + for(int x = -lerpDst; x <= lerpDst; x++){ + for(int y = -lerpDst; y <= lerpDst; y++){ int wx = tiles.length/2 + x, wy = tiles[0].length/2 + y; float dst = Vector2.dst(wx, wy, coreX, coreY); float elevation = tiles[wx][wy].getElevation(); if(dst < lerpDst){ - elevation = Mathf.lerp(elevation, targetElevation, Mathf.clamp(2*(1f-(dst / lerpDst)))); + elevation = Mathf.lerp(elevation, targetElevation, Mathf.clamp(2*(1f-(dst / lerpDst))) + Noise.nnoise(wx, wy, 8f, 1f)); } if(tiles[wx][wy].floor().liquidDrop == null){ From 58be00b3ced87a868e5fc5db7a096588af1341de Mon Sep 17 00:00:00 2001 From: Anuken Date: Fri, 3 Aug 2018 12:13:17 -0400 Subject: [PATCH 093/109] Exploit fixes --- .../io/anuke/mindustry/core/NetServer.java | 33 +++++++++++------ core/src/io/anuke/mindustry/maps/Sectors.java | 10 ++---- .../maps/missions/BattleMission.java | 18 ++-------- .../mindustry/maps/missions/Mission.java | 35 +++++++++++++++++++ .../mindustry/maps/missions/WaveMission.java | 32 +---------------- .../io/anuke/mindustry/net/NetConnection.java | 1 + .../mindustry/ui/fragments/DebugFragment.java | 9 ----- 7 files changed, 65 insertions(+), 73 deletions(-) diff --git a/core/src/io/anuke/mindustry/core/NetServer.java b/core/src/io/anuke/mindustry/core/NetServer.java index dd60064871..0bb3b651de 100644 --- a/core/src/io/anuke/mindustry/core/NetServer.java +++ b/core/src/io/anuke/mindustry/core/NetServer.java @@ -80,8 +80,17 @@ public class NetServer extends Module{ Net.handleServer(ConnectPacket.class, (id, packet) -> { String uuid = packet.uuid; - if(Net.getConnection(id) == null || - admins.isIPBanned(Net.getConnection(id).address)) return; + NetConnection connection = Net.getConnection(id); + + if(connection == null || + admins.isIPBanned(connection.address)) return; + + if(connection.hasBegunConnecting){ + kick(id, KickReason.idInUse); + return; + } + + connection.hasBegunConnecting = true; TraceInfo trace = admins.getTraceByID(uuid); PlayerInfo info = admins.getInfo(uuid); @@ -112,7 +121,7 @@ public class NetServer extends Module{ return; } - if(player.uuid.equals(packet.uuid)){ + if(player.uuid.equals(packet.uuid) || player.usid.equals(packet.usid)){ kick(id, KickReason.idInUse); return; } @@ -182,7 +191,7 @@ public class NetServer extends Module{ long elapsed = TimeUtils.timeSinceMillis(connection.lastRecievedClientTime); float maxSpeed = packet.boosting && !player.mech.flying ? player.mech.boostSpeed : player.mech.speed; - float maxMove = elapsed / 1000f * 60f * Math.min(compound(maxSpeed, player.mech.drag) * 1.1f, player.mech.maxSpeed * 1.05f); + float maxMove = elapsed / 1000f * 60f * Math.min(compound(maxSpeed, player.mech.drag) * 1.2f, player.mech.maxSpeed * 1.05f); player.pointerX = packet.pointerX; player.pointerY = packet.pointerY; @@ -195,12 +204,16 @@ public class NetServer extends Module{ } vector.set(packet.x - player.getInterpolator().target.x, packet.y - player.getInterpolator().target.y); - vector.limit(maxMove); float prevx = player.x, prevy = player.y; player.set(player.getInterpolator().target.x, player.getInterpolator().target.y); - player.move(vector.x, vector.y); + if(!player.mech.flying){ + player.move(vector.x, vector.y); + }else{ + player.x += vector.x; + player.y += vector.y; + } float newx = player.x, newy = player.y; if(!verifyPosition){ @@ -238,16 +251,14 @@ public class NetServer extends Module{ private float compound(float speed, float drag){ float total = 0f; - for(int i = 0; i < 10; i++){ + for(int i = 0; i < 20; i++){ total *= (1f - drag); total += speed; } return total; } - /** - * Sends a raw byte[] snapshot to a client, splitting up into chunks when needed. - */ + /** Sends a raw byte[] snapshot to a client, splitting up into chunks when needed.*/ private static void sendSplitSnapshot(int userid, byte[] bytes, int snapshotID, int base){ if(bytes.length < maxSnapshotSize){ Call.onSnapshot(userid, bytes, snapshotID, (short) 0, bytes.length, base); @@ -321,6 +332,8 @@ public class NetServer extends Module{ @Remote(targets = Loc.client) public static void connectConfirm(Player player){ + if(player.con == null || player.con.hasConnected) return; + player.add(); player.con.hasConnected = true; Call.sendMessage("[accent]" + player.name + " [accent]has connected."); diff --git a/core/src/io/anuke/mindustry/maps/Sectors.java b/core/src/io/anuke/mindustry/maps/Sectors.java index 2232e9dfbc..11acb25f5e 100644 --- a/core/src/io/anuke/mindustry/maps/Sectors.java +++ b/core/src/io/anuke/mindustry/maps/Sectors.java @@ -9,7 +9,6 @@ import io.anuke.mindustry.content.Items; import io.anuke.mindustry.core.GameState.State; import io.anuke.mindustry.game.Team; import io.anuke.mindustry.maps.generation.WorldGenerator.GenResult; -import io.anuke.mindustry.maps.missions.BattleMission; import io.anuke.mindustry.maps.missions.WaveMission; import io.anuke.mindustry.world.ColorMapper; import io.anuke.mindustry.world.Edges; @@ -135,13 +134,10 @@ public class Sectors{ private void initSector(Sector sector){ sector.difficulty = (int)(Mathf.dst(sector.x, sector.y)/2); - if(sector.difficulty < 1){ - sector.missions.add(new WaveMission(30)); + if(sector.difficulty == 0){ + sector.missions.add(new WaveMission(10)); }else{ - sector.missions.add(Mathf.choose( - new BattleMission(sector.difficulty), - new WaveMission(30 + sector.difficulty*5 + Mathf.randomSeed(sector.getSeed(), 0, 5)*5) - )); + sector.missions.add(new WaveMission(Math.min(10 + sector.difficulty*5 + Mathf.randomSeed(sector.getSeed(), 0, 5)*5, 100))); } //add all ores for now since material differences aren't well handled yet diff --git a/core/src/io/anuke/mindustry/maps/missions/BattleMission.java b/core/src/io/anuke/mindustry/maps/missions/BattleMission.java index 3cfe913a7b..2ea8b03e42 100644 --- a/core/src/io/anuke/mindustry/maps/missions/BattleMission.java +++ b/core/src/io/anuke/mindustry/maps/missions/BattleMission.java @@ -1,7 +1,6 @@ package io.anuke.mindustry.maps.missions; import io.anuke.mindustry.Vars; -import io.anuke.mindustry.content.blocks.StorageBlocks; import io.anuke.mindustry.game.GameMode; import io.anuke.mindustry.game.Team; import io.anuke.mindustry.maps.Sector; @@ -33,21 +32,8 @@ public class BattleMission implements Mission{ @Override public void generate(Tile[][] tiles, Sector sector){ - int cx = 0, cy = 0; - outer: - for(int x = 0; x < tiles.length; x++){ - for(int y = 0; y < tiles[0].length; y++){ - if(tiles[x][y].block() == StorageBlocks.core){ - //set enemy core position to mirrored player core position - cx = tiles.length - 1 - x; - cy = tiles[0].length - 1 - y; - break outer; - } - } - } - - tiles[cx][cy].setBlock(StorageBlocks.core); - tiles[cx][cy].setTeam(Team.red); + generateCoreAt(tiles, 60, 60, Team.blue); + generateCoreAt(tiles, tiles.length-1-60, tiles[0].length-1-60, Team.red); } @Override diff --git a/core/src/io/anuke/mindustry/maps/missions/Mission.java b/core/src/io/anuke/mindustry/maps/missions/Mission.java index a3f5b7edf5..f2a80199f8 100644 --- a/core/src/io/anuke/mindustry/maps/missions/Mission.java +++ b/core/src/io/anuke/mindustry/maps/missions/Mission.java @@ -1,9 +1,16 @@ package io.anuke.mindustry.maps.missions; +import com.badlogic.gdx.math.Vector2; +import io.anuke.mindustry.content.blocks.Blocks; +import io.anuke.mindustry.content.blocks.StorageBlocks; import io.anuke.mindustry.game.GameMode; +import io.anuke.mindustry.game.Team; import io.anuke.mindustry.maps.Sector; import io.anuke.mindustry.world.Tile; +import io.anuke.mindustry.world.blocks.Floor; +import io.anuke.ucore.noise.Noise; import io.anuke.ucore.scene.ui.layout.Table; +import io.anuke.ucore.util.Mathf; public interface Mission{ boolean isComplete(); @@ -12,4 +19,32 @@ public interface Mission{ void display(Table table); default void generate(Tile[][] tiles, Sector sector){} + + default void generateCoreAt(Tile[][] tiles, int coreX, int coreY, Team team){ + Noise.setSeed(0); + float targetElevation = Math.max(tiles[coreX][coreY].getElevation(), 1); + + int lerpDst = 20; + for(int x = -lerpDst; x <= lerpDst; x++){ + for(int y = -lerpDst; y <= lerpDst; y++){ + int wx = tiles.length/2 + x, wy = tiles[0].length/2 + y; + + float dst = Vector2.dst(wx, wy, coreX, coreY); + float elevation = tiles[wx][wy].getElevation(); + + if(dst < lerpDst){ + elevation = Mathf.lerp(elevation, targetElevation, Mathf.clamp(2*(1f-(dst / lerpDst))) + Noise.nnoise(wx, wy, 8f, 1f)); + } + + if(tiles[wx][wy].floor().liquidDrop == null){ + tiles[wx][wy].setElevation((int) elevation); + }else{ + tiles[wx][wy].setFloor((Floor) Blocks.sand); + } + } + } + + tiles[coreX][coreY].setBlock(StorageBlocks.core); + tiles[coreX][coreY].setTeam(team); + } } diff --git a/core/src/io/anuke/mindustry/maps/missions/WaveMission.java b/core/src/io/anuke/mindustry/maps/missions/WaveMission.java index 18edfbca91..d4d9ddf568 100644 --- a/core/src/io/anuke/mindustry/maps/missions/WaveMission.java +++ b/core/src/io/anuke/mindustry/maps/missions/WaveMission.java @@ -1,17 +1,11 @@ package io.anuke.mindustry.maps.missions; -import com.badlogic.gdx.math.Vector2; -import io.anuke.mindustry.content.blocks.Blocks; -import io.anuke.mindustry.content.blocks.StorageBlocks; import io.anuke.mindustry.game.GameMode; import io.anuke.mindustry.game.Team; import io.anuke.mindustry.maps.Sector; import io.anuke.mindustry.world.Tile; -import io.anuke.mindustry.world.blocks.Floor; -import io.anuke.ucore.noise.Noise; import io.anuke.ucore.scene.ui.layout.Table; import io.anuke.ucore.util.Bundles; -import io.anuke.ucore.util.Mathf; import static io.anuke.mindustry.Vars.state; @@ -24,32 +18,8 @@ public class WaveMission implements Mission{ @Override public void generate(Tile[][] tiles, Sector sector){ - Noise.setSeed(0); int coreX = tiles.length/2, coreY = tiles.length/2; - float targetElevation = Math.max(tiles[coreX][coreY].getElevation(), 1); - - int lerpDst = 20; - for(int x = -lerpDst; x <= lerpDst; x++){ - for(int y = -lerpDst; y <= lerpDst; y++){ - int wx = tiles.length/2 + x, wy = tiles[0].length/2 + y; - - float dst = Vector2.dst(wx, wy, coreX, coreY); - float elevation = tiles[wx][wy].getElevation(); - - if(dst < lerpDst){ - elevation = Mathf.lerp(elevation, targetElevation, Mathf.clamp(2*(1f-(dst / lerpDst))) + Noise.nnoise(wx, wy, 8f, 1f)); - } - - if(tiles[wx][wy].floor().liquidDrop == null){ - tiles[wx][wy].setElevation((int) elevation); - }else{ - tiles[wx][wy].setFloor((Floor) Blocks.sand); - } - } - } - - tiles[coreX][coreY].setBlock(StorageBlocks.core); - tiles[coreX][coreY].setTeam(Team.blue); + generateCoreAt(tiles, coreX, coreY, Team.blue); } @Override diff --git a/core/src/io/anuke/mindustry/net/NetConnection.java b/core/src/io/anuke/mindustry/net/NetConnection.java index 9c66726434..e8e3c7697b 100644 --- a/core/src/io/anuke/mindustry/net/NetConnection.java +++ b/core/src/io/anuke/mindustry/net/NetConnection.java @@ -31,6 +31,7 @@ public abstract class NetConnection{ public long lastRecievedClientTime; public boolean hasConnected = false; + public boolean hasBegunConnecting = false; public NetConnection(int id, String address){ this.id = id; diff --git a/core/src/io/anuke/mindustry/ui/fragments/DebugFragment.java b/core/src/io/anuke/mindustry/ui/fragments/DebugFragment.java index c9860c6fb0..10aa2d8460 100644 --- a/core/src/io/anuke/mindustry/ui/fragments/DebugFragment.java +++ b/core/src/io/anuke/mindustry/ui/fragments/DebugFragment.java @@ -4,12 +4,10 @@ import com.badlogic.gdx.Gdx; import com.badlogic.gdx.files.FileHandle; import io.anuke.mindustry.entities.Player; import io.anuke.mindustry.entities.TileEntity; -import io.anuke.mindustry.entities.effect.ItemDrop; import io.anuke.mindustry.entities.units.BaseUnit; import io.anuke.mindustry.entities.units.UnitType; import io.anuke.mindustry.game.Team; import io.anuke.mindustry.net.Net; -import io.anuke.mindustry.type.Item; import io.anuke.mindustry.ui.dialogs.FloatingDialog; import io.anuke.mindustry.ui.dialogs.GenViewDialog; import io.anuke.ucore.core.Timers; @@ -20,7 +18,6 @@ import io.anuke.ucore.scene.ui.Label; import io.anuke.ucore.scene.ui.layout.Table; import io.anuke.ucore.util.Log; import io.anuke.ucore.util.Log.LogHandler; -import io.anuke.ucore.util.Mathf; import static io.anuke.mindustry.Vars.*; @@ -128,12 +125,6 @@ public class DebugFragment extends Fragment{ t.row(); t.addButton("noclip", "toggle", () -> noclip = !noclip); t.row(); - t.addButton("items", () -> { - for(int i = 0; i < 10; i++){ - ItemDrop.create(Item.all().random(), 5, player.x, player.y, Mathf.random(360f)); - } - }); - t.row(); t.addButton("team", "toggle", player::toggleTeam); t.row(); t.addButton("blocks", "toggle", () -> showBlockDebug = !showBlockDebug); From 1dd6e66167fda54001991c4cfc43f6741dbe1f99 Mon Sep 17 00:00:00 2001 From: Anuken Date: Fri, 3 Aug 2018 16:39:12 -0400 Subject: [PATCH 094/109] Added basic enemy outposts --- .../io/anuke/mindustry/core/NetServer.java | 2 + .../io/anuke/mindustry/entities/Player.java | 2 +- core/src/io/anuke/mindustry/maps/Sectors.java | 6 +- .../maps/generation/FortressGenerator.java | 68 +++++++++++ .../maps/generation/GenProperties.java | 115 ------------------ .../mindustry/maps/generation/Generation.java | 20 +++ .../maps/generation/WorldGenerator.java | 30 +++-- .../maps/missions/BattleMission.java | 20 +-- .../mindustry/maps/missions/Mission.java | 23 ++-- .../mindustry/maps/missions/WaveMission.java | 9 +- .../src/io/anuke/mindustry/net/TraceInfo.java | 4 +- core/src/io/anuke/mindustry/world/Block.java | 4 + core/src/io/anuke/mindustry/world/Tile.java | 5 + 13 files changed, 152 insertions(+), 156 deletions(-) create mode 100644 core/src/io/anuke/mindustry/maps/generation/FortressGenerator.java delete mode 100644 core/src/io/anuke/mindustry/maps/generation/GenProperties.java create mode 100644 core/src/io/anuke/mindustry/maps/generation/Generation.java diff --git a/core/src/io/anuke/mindustry/core/NetServer.java b/core/src/io/anuke/mindustry/core/NetServer.java index 0bb3b651de..e318a013fc 100644 --- a/core/src/io/anuke/mindustry/core/NetServer.java +++ b/core/src/io/anuke/mindustry/core/NetServer.java @@ -95,6 +95,7 @@ public class NetServer extends Module{ TraceInfo trace = admins.getTraceByID(uuid); PlayerInfo info = admins.getInfo(uuid); trace.uuid = uuid; + trace.ip = connection.address; trace.android = packet.mobile; if(admins.isIDBanned(uuid)){ @@ -224,6 +225,7 @@ public class NetServer extends Module{ }else if(Vector2.dst(packet.x, packet.y, newx, newy) > correctDist){ Call.onPositionSet(id, newx, newy); //teleport and correct position when necessary } + //reset player to previous synced position so it gets interpolated player.x = prevx; player.y = prevy; diff --git a/core/src/io/anuke/mindustry/entities/Player.java b/core/src/io/anuke/mindustry/entities/Player.java index 98d170daad..c87220c501 100644 --- a/core/src/io/anuke/mindustry/entities/Player.java +++ b/core/src/io/anuke/mindustry/entities/Player.java @@ -547,7 +547,7 @@ public class Player extends Unit implements BuilderTrait, CarryTrait, ShooterTra velocity.add(movement); } float prex = x, prey = y; - updateVelocityStatus(mech.drag, mech.maxSpeed); + updateVelocityStatus(mech.drag, debug ? 10f : mech.maxSpeed); moved = distanceTo(prex, prey) > 0.01f; }else{ velocity.setZero(); diff --git a/core/src/io/anuke/mindustry/maps/Sectors.java b/core/src/io/anuke/mindustry/maps/Sectors.java index 11acb25f5e..bac319a09b 100644 --- a/core/src/io/anuke/mindustry/maps/Sectors.java +++ b/core/src/io/anuke/mindustry/maps/Sectors.java @@ -9,6 +9,7 @@ import io.anuke.mindustry.content.Items; import io.anuke.mindustry.core.GameState.State; import io.anuke.mindustry.game.Team; import io.anuke.mindustry.maps.generation.WorldGenerator.GenResult; +import io.anuke.mindustry.maps.missions.BattleMission; import io.anuke.mindustry.maps.missions.WaveMission; import io.anuke.mindustry.world.ColorMapper; import io.anuke.mindustry.world.Edges; @@ -132,12 +133,13 @@ public class Sectors{ } private void initSector(Sector sector){ - sector.difficulty = (int)(Mathf.dst(sector.x, sector.y)/2); + sector.difficulty = (int)(Mathf.dst(sector.x, sector.y)); if(sector.difficulty == 0){ sector.missions.add(new WaveMission(10)); }else{ - sector.missions.add(new WaveMission(Math.min(10 + sector.difficulty*5 + Mathf.randomSeed(sector.getSeed(), 0, 5)*5, 100))); + sector.missions.add(new BattleMission()); + //sector.missions.add(new WaveMission(Math.min(10 + sector.difficulty*5 + Mathf.randomSeed(sector.getSeed(), 0, 5)*5, 100))); } //add all ores for now since material differences aren't well handled yet diff --git a/core/src/io/anuke/mindustry/maps/generation/FortressGenerator.java b/core/src/io/anuke/mindustry/maps/generation/FortressGenerator.java new file mode 100644 index 0000000000..5d7d432346 --- /dev/null +++ b/core/src/io/anuke/mindustry/maps/generation/FortressGenerator.java @@ -0,0 +1,68 @@ +package io.anuke.mindustry.maps.generation; + +import com.badlogic.gdx.math.GridPoint2; +import com.badlogic.gdx.math.Vector2; +import io.anuke.mindustry.content.Items; +import io.anuke.mindustry.content.blocks.Blocks; +import io.anuke.mindustry.content.blocks.DefenseBlocks; +import io.anuke.mindustry.content.blocks.ProductionBlocks; +import io.anuke.mindustry.content.blocks.TurretBlocks; +import io.anuke.mindustry.game.Team; +import io.anuke.mindustry.type.Item; +import io.anuke.mindustry.world.Block; +import io.anuke.mindustry.world.Tile; +import io.anuke.ucore.util.Geometry; + +public class FortressGenerator{ + private final Block[] turretBlocks = {TurretBlocks.duo, TurretBlocks.hail, TurretBlocks.wave}; + private final Block[] drillBlocks = {ProductionBlocks.tungstenDrill, ProductionBlocks.carbideDrill}; + private final Block[] armorBlocks = {DefenseBlocks.tungstenWall, DefenseBlocks.carbideWall, DefenseBlocks.thoriumWall}; + private final int minCoreDst = 30; + + private int enemyX, enemyY, coreX, coreY; + private Team team; + private Generation gen; + + public void generate(Generation gen, Team team, int coreX, int coreY, int enemyX, int enemyY){ + this.enemyX = enemyX; + this.enemyY = enemyY; + this.coreX = coreX; + this.coreY = coreY; + this.gen = gen; + this.team = team; + + genOutposts(); + } + + void genOutposts(){ + int index = 0; + Block turret = turretBlocks[index], drill = drillBlocks[index], armor = armorBlocks[index]; + Item ore = Items.tungsten; + + for(int x = 2; x < gen.width - 2; x++){ + for(int y = 2; y < gen.height - 2; y++){ + if(Vector2.dst(x, y, coreX, coreY) > minCoreDst && + gen.tiles[x][y].floor().dropsItem(ore) && gen.random.chance(0.03)){ + + int elevation = gen.tiles[x][y].getElevation(); + gen.tiles[x][y].setBlock(drill, team); + + for(GridPoint2 point : Geometry.d4){ + gen.tiles[x + point.x][y + point.y].setBlock(turret, team); + gen.tiles[x + point.x][y + point.y].setElevation(elevation); + } + + for(int cx = -2; cx <= 2; cx++){ + for(int cy = -2; cy <= 2; cy++){ + Tile tile = gen.tiles[x + cx][y + cy]; + if(tile.block().alwaysReplace || tile.block() == Blocks.air){ + tile.setElevation(elevation); + tile.setBlock(armor, team); + } + } + } + } + } + } + } +} diff --git a/core/src/io/anuke/mindustry/maps/generation/GenProperties.java b/core/src/io/anuke/mindustry/maps/generation/GenProperties.java deleted file mode 100644 index 9c94ec3e94..0000000000 --- a/core/src/io/anuke/mindustry/maps/generation/GenProperties.java +++ /dev/null @@ -1,115 +0,0 @@ -package io.anuke.mindustry.maps.generation; - -public class GenProperties{ - public long seed; - public MapStyle maps; - public OreStyle ores; - public RiverType riverType; - public RiverStyle rivers; - public TerrainStyle terrains; - public FoliageStyle foliage; - public EnvironmentStyle environment; - - enum MapStyle{ - /** - * 256x512 - */ - longY, - /** - * 128x256 - */ - smallY, - /** - * 128x128 - */ - small, - /** - * 256x256 - */ - normal - } - - enum OreStyle{ - /** - * 'vanilla' noise-distributed ores - */ - normal, - /** - * ores hug the walls - */ - nearWalls, - /** - * ores hug all liquid rivers - */ - nearRivers, - /** - * large veins - */ - largeVeins - } - - enum RiverType{ - lava, - water, - oil, - none - } - - enum RiverStyle{ - /** - * long thin river spanning entire map - */ - longThin, - /** - * long river branching into many others - */ - longBranch, - /** - * one long, thick river - */ - longThick, - /** - * short, thick river that ends in a lake - */ - shortLake - } - - enum TerrainStyle{ - /** - * bordered around by the normal material - */ - normal, - /** - * everything is islands - */ - waterIslands, - /** - * everything is islands: lava edition - */ - lavaIslands - } - - enum FoliageStyle{ - patches, - veins, - blobs, - ridges - } - - enum FoilageType{ - grass, - sand, - darkStone, - ice, - } - - enum EnvironmentStyle{ - desert, - stoneDesert, - grassy, - dark, - darkStone, - stone, - icy, - } -} diff --git a/core/src/io/anuke/mindustry/maps/generation/Generation.java b/core/src/io/anuke/mindustry/maps/generation/Generation.java new file mode 100644 index 0000000000..c8329b4c23 --- /dev/null +++ b/core/src/io/anuke/mindustry/maps/generation/Generation.java @@ -0,0 +1,20 @@ +package io.anuke.mindustry.maps.generation; + +import io.anuke.mindustry.maps.Sector; +import io.anuke.mindustry.world.Tile; +import io.anuke.ucore.util.SeedRandom; + +public class Generation{ + public final Sector sector; + public final Tile[][] tiles; + public final int width, height; + public final SeedRandom random; + + public Generation(Sector sector, Tile[][] tiles, int width, int height, SeedRandom random){ + this.sector = sector; + this.tiles = tiles; + this.width = width; + this.height = height; + this.random = random; + } +} diff --git a/core/src/io/anuke/mindustry/maps/generation/WorldGenerator.java b/core/src/io/anuke/mindustry/maps/generation/WorldGenerator.java index fbecb2e1f3..e3352186fb 100644 --- a/core/src/io/anuke/mindustry/maps/generation/WorldGenerator.java +++ b/core/src/io/anuke/mindustry/maps/generation/WorldGenerator.java @@ -66,10 +66,12 @@ public class WorldGenerator{ } } - prepareTiles(tiles, seed, genOres, null); + prepareTiles(tiles); + + generateOres(tiles, seed, genOres, null); } - public void prepareTiles(Tile[][] tiles, long seed, boolean genOres, Array usedOres){ + public void prepareTiles(Tile[][] tiles){ //find multiblocks IntArray multiblocks = new IntArray(); @@ -132,16 +134,18 @@ public class WorldGenerator{ } } } + } + public void generateOres(Tile[][] tiles, long seed, boolean genOres, Array usedOres){ oreIndex = 0; if(genOres){ Array baseOres = Array.with( - new OreEntry(Items.tungsten, 0.3f, seed), - new OreEntry(Items.coal, 0.284f, seed), - new OreEntry(Items.lead, 0.28f, seed), - new OreEntry(Items.titanium, 0.27f, seed), - new OreEntry(Items.thorium, 0.26f, seed) + new OreEntry(Items.tungsten, 0.3f, seed), + new OreEntry(Items.coal, 0.284f, seed), + new OreEntry(Items.lead, 0.28f, seed), + new OreEntry(Items.titanium, 0.27f, seed), + new OreEntry(Items.thorium, 0.26f, seed) ); Array ores = new Array<>(); @@ -165,8 +169,8 @@ public class WorldGenerator{ for(int i = ores.size - 1; i >= 0; i--){ OreEntry entry = ores.get(i); if(entry.noise.octaveNoise2D(1, 0.7, 1f / (4 + i * 2), x, y) / 4f + - Math.abs(0.5f - entry.noise.octaveNoise2D(2, 0.7, 1f / (50 + i * 2), x, y)) > 0.48f && - Math.abs(0.5f - entry.noise.octaveNoise2D(1, 1, 1f / (55 + i * 4), x, y)) > 0.22f){ + Math.abs(0.5f - entry.noise.octaveNoise2D(2, 0.7, 1f / (50 + i * 2), x, y)) > 0.48f && + Math.abs(0.5f - entry.noise.octaveNoise2D(1, 1, 1f / (55 + i * 4), x, y)) > 0.22f){ tile.setFloor((Floor) OreBlocks.get(tile.floor(), entry.item)); break; } @@ -207,11 +211,15 @@ public class WorldGenerator{ } } + generateOres(tiles, sector.getSeed(), true, sector.ores); + + Generation gen = new Generation(sector, tiles, tiles.length, tiles[0].length, random); + for(Mission mission : sector.missions){ - mission.generate(tiles, sector); + mission.generate(gen); } - prepareTiles(tiles, sector.getSeed(), true, sector.ores); + prepareTiles(tiles); } public GenResult generateTile(int sectorX, int sectorY, int localX, int localY){ diff --git a/core/src/io/anuke/mindustry/maps/missions/BattleMission.java b/core/src/io/anuke/mindustry/maps/missions/BattleMission.java index 2ea8b03e42..df55e7f214 100644 --- a/core/src/io/anuke/mindustry/maps/missions/BattleMission.java +++ b/core/src/io/anuke/mindustry/maps/missions/BattleMission.java @@ -3,16 +3,16 @@ package io.anuke.mindustry.maps.missions; import io.anuke.mindustry.Vars; import io.anuke.mindustry.game.GameMode; import io.anuke.mindustry.game.Team; -import io.anuke.mindustry.maps.Sector; -import io.anuke.mindustry.world.Tile; +import io.anuke.mindustry.maps.generation.FortressGenerator; +import io.anuke.mindustry.maps.generation.Generation; import io.anuke.ucore.scene.ui.layout.Table; import io.anuke.ucore.util.Bundles; public class BattleMission implements Mission{ - private final int difficulty; + private final static int coreX = 60, coreY = 60; + + public BattleMission(){ - public BattleMission(int difficulty){ - this.difficulty = difficulty; } @Override @@ -31,9 +31,13 @@ public class BattleMission implements Mission{ } @Override - public void generate(Tile[][] tiles, Sector sector){ - generateCoreAt(tiles, 60, 60, Team.blue); - generateCoreAt(tiles, tiles.length-1-60, tiles[0].length-1-60, Team.red); + public void generate(Generation gen){ + int enemyX = gen.width-1-coreX, enemyY = gen.height-1-coreX; + + generateCoreAt(gen, coreX, coreY, Team.blue); + generateCoreAt(gen, enemyX, enemyY, Team.red); + + new FortressGenerator().generate(gen, Team.red, coreX, coreY, enemyX, enemyY); } @Override diff --git a/core/src/io/anuke/mindustry/maps/missions/Mission.java b/core/src/io/anuke/mindustry/maps/missions/Mission.java index f2a80199f8..3abd9319c8 100644 --- a/core/src/io/anuke/mindustry/maps/missions/Mission.java +++ b/core/src/io/anuke/mindustry/maps/missions/Mission.java @@ -5,8 +5,7 @@ import io.anuke.mindustry.content.blocks.Blocks; import io.anuke.mindustry.content.blocks.StorageBlocks; import io.anuke.mindustry.game.GameMode; import io.anuke.mindustry.game.Team; -import io.anuke.mindustry.maps.Sector; -import io.anuke.mindustry.world.Tile; +import io.anuke.mindustry.maps.generation.Generation; import io.anuke.mindustry.world.blocks.Floor; import io.anuke.ucore.noise.Noise; import io.anuke.ucore.scene.ui.layout.Table; @@ -18,33 +17,33 @@ public interface Mission{ GameMode getMode(); void display(Table table); - default void generate(Tile[][] tiles, Sector sector){} + default void generate(Generation gen){} - default void generateCoreAt(Tile[][] tiles, int coreX, int coreY, Team team){ + default void generateCoreAt(Generation gen, int coreX, int coreY, Team team){ Noise.setSeed(0); - float targetElevation = Math.max(tiles[coreX][coreY].getElevation(), 1); + float targetElevation = Math.max(gen.tiles[coreX][coreY].getElevation(), 1); int lerpDst = 20; for(int x = -lerpDst; x <= lerpDst; x++){ for(int y = -lerpDst; y <= lerpDst; y++){ - int wx = tiles.length/2 + x, wy = tiles[0].length/2 + y; + int wx = gen.width/2 + x, wy = gen.height/2 + y; float dst = Vector2.dst(wx, wy, coreX, coreY); - float elevation = tiles[wx][wy].getElevation(); + float elevation = gen.tiles[wx][wy].getElevation(); if(dst < lerpDst){ elevation = Mathf.lerp(elevation, targetElevation, Mathf.clamp(2*(1f-(dst / lerpDst))) + Noise.nnoise(wx, wy, 8f, 1f)); } - if(tiles[wx][wy].floor().liquidDrop == null){ - tiles[wx][wy].setElevation((int) elevation); + if(gen.tiles[wx][wy].floor().liquidDrop == null){ + gen.tiles[wx][wy].setElevation((int) elevation); }else{ - tiles[wx][wy].setFloor((Floor) Blocks.sand); + gen.tiles[wx][wy].setFloor((Floor) Blocks.sand); } } } - tiles[coreX][coreY].setBlock(StorageBlocks.core); - tiles[coreX][coreY].setTeam(team); + gen.tiles[coreX][coreY].setBlock(StorageBlocks.core); + gen.tiles[coreX][coreY].setTeam(team); } } diff --git a/core/src/io/anuke/mindustry/maps/missions/WaveMission.java b/core/src/io/anuke/mindustry/maps/missions/WaveMission.java index d4d9ddf568..359aecf8d0 100644 --- a/core/src/io/anuke/mindustry/maps/missions/WaveMission.java +++ b/core/src/io/anuke/mindustry/maps/missions/WaveMission.java @@ -2,8 +2,7 @@ package io.anuke.mindustry.maps.missions; import io.anuke.mindustry.game.GameMode; import io.anuke.mindustry.game.Team; -import io.anuke.mindustry.maps.Sector; -import io.anuke.mindustry.world.Tile; +import io.anuke.mindustry.maps.generation.Generation; import io.anuke.ucore.scene.ui.layout.Table; import io.anuke.ucore.util.Bundles; @@ -17,9 +16,9 @@ public class WaveMission implements Mission{ } @Override - public void generate(Tile[][] tiles, Sector sector){ - int coreX = tiles.length/2, coreY = tiles.length/2; - generateCoreAt(tiles, coreX, coreY, Team.blue); + public void generate(Generation gen){ + int coreX = gen.width/2, coreY = gen.height/2; + generateCoreAt(gen, coreX, coreY, Team.blue); } @Override diff --git a/core/src/io/anuke/mindustry/net/TraceInfo.java b/core/src/io/anuke/mindustry/net/TraceInfo.java index 512c8e85ff..0b62ec54d2 100644 --- a/core/src/io/anuke/mindustry/net/TraceInfo.java +++ b/core/src/io/anuke/mindustry/net/TraceInfo.java @@ -21,7 +21,7 @@ public class TraceInfo{ public String uuid; - public TraceInfo(String ip){ - this.ip = ip; + public TraceInfo(String uuid){ + this.uuid = uuid; } } diff --git a/core/src/io/anuke/mindustry/world/Block.java b/core/src/io/anuke/mindustry/world/Block.java index fea75fbcc2..013b0f8882 100644 --- a/core/src/io/anuke/mindustry/world/Block.java +++ b/core/src/io/anuke/mindustry/world/Block.java @@ -161,6 +161,10 @@ public class Block extends BaseBlock implements Content{ } } + public boolean dropsItem(Item item){ + return drops != null && drops.item == item; + } + public boolean isLayer(Tile tile){ return true; } diff --git a/core/src/io/anuke/mindustry/world/Tile.java b/core/src/io/anuke/mindustry/world/Tile.java index 41b0aedf19..24a1c1bb46 100644 --- a/core/src/io/anuke/mindustry/world/Tile.java +++ b/core/src/io/anuke/mindustry/world/Tile.java @@ -165,6 +165,11 @@ public class Tile implements PosTrait, TargetTrait{ } } + public void setBlock(Block type, Team team){ + setBlock(type); + setTeam(team); + } + public void setBlock(Block type){ synchronized(tileSetLock){ preChanged(); From f30ea80b42036f2db97fbb8e4676d553664c9eca Mon Sep 17 00:00:00 2001 From: Anuken Date: Fri, 3 Aug 2018 20:22:33 -0400 Subject: [PATCH 095/109] Made units self-destruct after spawner removal --- core/src/io/anuke/mindustry/entities/units/BaseUnit.java | 4 ++++ .../anuke/mindustry/maps/generation/FortressGenerator.java | 4 ++-- core/src/io/anuke/mindustry/maps/missions/Mission.java | 6 ++++-- 3 files changed, 10 insertions(+), 4 deletions(-) diff --git a/core/src/io/anuke/mindustry/entities/units/BaseUnit.java b/core/src/io/anuke/mindustry/entities/units/BaseUnit.java index 0182dd19af..013df1b973 100644 --- a/core/src/io/anuke/mindustry/entities/units/BaseUnit.java +++ b/core/src/io/anuke/mindustry/entities/units/BaseUnit.java @@ -329,6 +329,10 @@ public abstract class BaseUnit extends Unit implements ShooterTrait{ if(!Net.client()){ avoidOthers(8f); + + if(spawner != -1 && (world.tile(spawner) == null || world.tile(spawner).entity == null)){ + damage(health); + } } if(squad != null){ diff --git a/core/src/io/anuke/mindustry/maps/generation/FortressGenerator.java b/core/src/io/anuke/mindustry/maps/generation/FortressGenerator.java index 5d7d432346..1751821a26 100644 --- a/core/src/io/anuke/mindustry/maps/generation/FortressGenerator.java +++ b/core/src/io/anuke/mindustry/maps/generation/FortressGenerator.java @@ -17,7 +17,7 @@ public class FortressGenerator{ private final Block[] turretBlocks = {TurretBlocks.duo, TurretBlocks.hail, TurretBlocks.wave}; private final Block[] drillBlocks = {ProductionBlocks.tungstenDrill, ProductionBlocks.carbideDrill}; private final Block[] armorBlocks = {DefenseBlocks.tungstenWall, DefenseBlocks.carbideWall, DefenseBlocks.thoriumWall}; - private final int minCoreDst = 30; + private final int minCoreDst = 50; private int enemyX, enemyY, coreX, coreY; private Team team; @@ -42,7 +42,7 @@ public class FortressGenerator{ for(int x = 2; x < gen.width - 2; x++){ for(int y = 2; y < gen.height - 2; y++){ if(Vector2.dst(x, y, coreX, coreY) > minCoreDst && - gen.tiles[x][y].floor().dropsItem(ore) && gen.random.chance(0.03)){ + gen.tiles[x][y].floor().dropsItem(ore) && gen.random.chance(0.02)){ int elevation = gen.tiles[x][y].getElevation(); gen.tiles[x][y].setBlock(drill, team); diff --git a/core/src/io/anuke/mindustry/maps/missions/Mission.java b/core/src/io/anuke/mindustry/maps/missions/Mission.java index 3abd9319c8..9a6347d49f 100644 --- a/core/src/io/anuke/mindustry/maps/missions/Mission.java +++ b/core/src/io/anuke/mindustry/maps/missions/Mission.java @@ -26,12 +26,14 @@ public interface Mission{ int lerpDst = 20; for(int x = -lerpDst; x <= lerpDst; x++){ for(int y = -lerpDst; y <= lerpDst; y++){ - int wx = gen.width/2 + x, wy = gen.height/2 + y; + int wx = gen.width / 2 + x, wy = gen.height / 2 + y; float dst = Vector2.dst(wx, wy, coreX, coreY); float elevation = gen.tiles[wx][wy].getElevation(); - if(dst < lerpDst){ + if(dst < 4){ + elevation = targetElevation; + }else if(dst < lerpDst){ elevation = Mathf.lerp(elevation, targetElevation, Mathf.clamp(2*(1f-(dst / lerpDst))) + Noise.nnoise(wx, wy, 8f, 1f)); } From 8ec87872c8b4784ef0f9eebb98a2605f90905f25 Mon Sep 17 00:00:00 2001 From: Anuken Date: Sat, 4 Aug 2018 14:51:33 -0400 Subject: [PATCH 096/109] Added outpost schematic system --- .../mindustry/content/blocks/Blocks.java | 1 + .../anuke/mindustry/input/DesktopInput.java | 35 ++++- core/src/io/anuke/mindustry/maps/Sector.java | 2 +- .../maps/generation/FortressGenerator.java | 133 ++++++++++++++---- .../maps/generation/StructureFormat.java | 96 +++++++++++++ .../maps/generation/WorldGenerator.java | 2 +- .../mindustry/ui/dialogs/PausedDialog.java | 2 +- .../mindustry/ui/dialogs/SaveDialog.java | 2 +- .../io/anuke/mindustry/world/ColorMapper.java | 5 +- .../blocks/defense/turrets/ItemTurret.java | 4 + 10 files changed, 242 insertions(+), 40 deletions(-) create mode 100644 core/src/io/anuke/mindustry/maps/generation/StructureFormat.java diff --git a/core/src/io/anuke/mindustry/content/blocks/Blocks.java b/core/src/io/anuke/mindustry/content/blocks/Blocks.java index 1cd89f0305..1e5a793f91 100644 --- a/core/src/io/anuke/mindustry/content/blocks/Blocks.java +++ b/core/src/io/anuke/mindustry/content/blocks/Blocks.java @@ -20,6 +20,7 @@ public class Blocks extends BlockList implements ContentList{ air = new Floor("air"){ { blend = false; + alwaysReplace = true; } //don't draw diff --git a/core/src/io/anuke/mindustry/input/DesktopInput.java b/core/src/io/anuke/mindustry/input/DesktopInput.java index 80a5c9ef35..ec6d5dd58d 100644 --- a/core/src/io/anuke/mindustry/input/DesktopInput.java +++ b/core/src/io/anuke/mindustry/input/DesktopInput.java @@ -9,6 +9,8 @@ import io.anuke.mindustry.entities.Player; import io.anuke.mindustry.graphics.Palette; import io.anuke.mindustry.input.PlaceUtils.NormalizeDrawResult; import io.anuke.mindustry.input.PlaceUtils.NormalizeResult; +import io.anuke.mindustry.maps.generation.StructureFormat; +import io.anuke.mindustry.maps.generation.StructureFormat.StructBlock; import io.anuke.mindustry.net.Net; import io.anuke.mindustry.world.Block; import io.anuke.mindustry.world.Tile; @@ -19,7 +21,9 @@ import io.anuke.ucore.core.KeyBinds; import io.anuke.ucore.core.Settings; import io.anuke.ucore.graphics.Draw; import io.anuke.ucore.graphics.Lines; +import io.anuke.ucore.input.Input; import io.anuke.ucore.scene.ui.layout.Unit; +import io.anuke.ucore.util.Log; import io.anuke.ucore.util.Mathf; import static io.anuke.mindustry.Vars.*; @@ -63,6 +67,23 @@ public class DesktopInput extends InputHandler{ } } + void printArea(NormalizeResult result){ + StructBlock[][] blocks = new StructBlock[Math.abs(result.x2 - result.x) + 1][Math.abs(result.y2 - result.y) + 1]; + + for(int x = 0; x <= Math.abs(result.x2 - result.x); x++){ + for(int y = 0; y <= Math.abs(result.y2 - result.y); y++){ + int wx = result.x + x; + int wy = result.y + y; + + Block block = world.tile(wx, wy).block(); + + blocks[x][y] = new StructBlock(block == Blocks.blockpart ? Blocks.air : block, world.tile(wx, wy).getRotation()); + } + } + + Log.info(StructureFormat.writeBase64(blocks)); + } + @Override public boolean isDrawing(){ return mode != none || recipe != null; @@ -259,12 +280,16 @@ public class DesktopInput extends InputHandler{ }else if(mode == breaking){ //touch up while breaking, break everything in selection NormalizeResult result = PlaceUtils.normalizeArea(selectX, selectY, cursor.x, cursor.y, rotation, false, maxLength); - for(int x = 0; x <= Math.abs(result.x2 - result.x); x++){ - for(int y = 0; y <= Math.abs(result.y2 - result.y); y++){ - int wx = selectX + x * Mathf.sign(cursor.x - selectX); - int wy = selectY + y * Mathf.sign(cursor.y - selectY); + if(debug && Inputs.keyDown(Input.CONTROL_LEFT)){ + printArea(result); + }else{ + for(int x = 0; x <= Math.abs(result.x2 - result.x); x++){ + for(int y = 0; y <= Math.abs(result.y2 - result.y); y++){ + int wx = selectX + x * Mathf.sign(cursor.x - selectX); + int wy = selectY + y * Mathf.sign(cursor.y - selectY); - tryBreakBlock(wx, wy); + tryBreakBlock(wx, wy); + } } } } diff --git a/core/src/io/anuke/mindustry/maps/Sector.java b/core/src/io/anuke/mindustry/maps/Sector.java index a320542b48..34f2368135 100644 --- a/core/src/io/anuke/mindustry/maps/Sector.java +++ b/core/src/io/anuke/mindustry/maps/Sector.java @@ -33,7 +33,7 @@ public class Sector{ public transient int difficulty; public Mission currentMission(){ - return missions.get(completedMissions); + return missions.get(Math.min(completedMissions, missions.size - 1)); } public int getSeed(){ diff --git a/core/src/io/anuke/mindustry/maps/generation/FortressGenerator.java b/core/src/io/anuke/mindustry/maps/generation/FortressGenerator.java index 1751821a26..1b59950391 100644 --- a/core/src/io/anuke/mindustry/maps/generation/FortressGenerator.java +++ b/core/src/io/anuke/mindustry/maps/generation/FortressGenerator.java @@ -1,29 +1,67 @@ package io.anuke.mindustry.maps.generation; -import com.badlogic.gdx.math.GridPoint2; +import com.badlogic.gdx.math.Rectangle; import com.badlogic.gdx.math.Vector2; +import com.badlogic.gdx.utils.Array; import io.anuke.mindustry.content.Items; import io.anuke.mindustry.content.blocks.Blocks; -import io.anuke.mindustry.content.blocks.DefenseBlocks; -import io.anuke.mindustry.content.blocks.ProductionBlocks; -import io.anuke.mindustry.content.blocks.TurretBlocks; import io.anuke.mindustry.game.Team; +import io.anuke.mindustry.maps.generation.StructureFormat.StructBlock; +import io.anuke.mindustry.type.AmmoType; import io.anuke.mindustry.type.Item; import io.anuke.mindustry.world.Block; import io.anuke.mindustry.world.Tile; -import io.anuke.ucore.util.Geometry; +import io.anuke.mindustry.world.blocks.defense.turrets.ItemTurret; +import io.anuke.mindustry.world.blocks.defense.turrets.PowerTurret; +import io.anuke.mindustry.world.blocks.defense.turrets.Turret; + +import static io.anuke.mindustry.Vars.world; public class FortressGenerator{ - private final Block[] turretBlocks = {TurretBlocks.duo, TurretBlocks.hail, TurretBlocks.wave}; - private final Block[] drillBlocks = {ProductionBlocks.tungstenDrill, ProductionBlocks.carbideDrill}; - private final Block[] armorBlocks = {DefenseBlocks.tungstenWall, DefenseBlocks.carbideWall, DefenseBlocks.thoriumWall}; - private final int minCoreDst = 50; + private final static int minCoreDst = 50; + private static Structure[] structures; private int enemyX, enemyY, coreX, coreY; private Team team; private Generation gen; + private static void init(){ + if(structures != null) return; + + String vaults = "BQMADWNhcmJpZGUtZHJpbGwCAA10dW5nc3Rlbi13YWxsAQATdHVuZ3N0ZW4td2FsbC1sYXJnZQAAA2FpcgQABXZhdWx0CQUAAgABAAEAAQABAAIAAAABAAAAAAACAAAAAQAAAAABAQABAgEBAQAAAAIAAgMBAAEAAAICAAAAAAAAAgACAgAABAIAAAIAAgIAAAAAAAACAAICAgMCAwIDAgM="; + + structures = new Structure[]{ + //tiny duo outpost + new Structure(Items.tungsten, "BAMADnR1bmdzdGVuLWRyaWxsAgADZHVvAQANdHVuZ3N0ZW4td2FsbAAAA2FpcgMFAQABAwEDAQMBAAEAAgMDAwIDAQABAAEBAQEBAQEA"), + + //basic outposts with duos + new Structure(Items.tungsten, "BAIAA2R1bwMADWNhcmJpZGUtZHJpbGwBAA10dW5nc3Rlbi13YWxsAAADYWlyBQUAAAEAAQABAAAAAQABAAIAAQABAAEAAgADAwIAAQABAAEAAgABAAEAAAABAAEAAQAAAA=="), + + //more advanced duo outpost + new Structure(Items.lead, "BwYADnR1bmdzdGVuLWRyaWxsAwADZHVvBAAIc3BsaXR0ZXIBAA10dW5nc3Rlbi13YWxsAgATdHVuZ3N0ZW4td2FsbC1sYXJnZQAAA2FpcgUACGNvbnZleW9yCQkAAAAAAQEBAQEBAQEBAgAAAAAAAAICAAEDAAQDAwACAgAAAAABAgACAAABAgUCAQEAAAAAAQABAgMAAQIBAgUCAQEBAQMAAQABAgQCBQMFAwYCBQEFAQQDAQABAgMAAQEBAQUAAQMBAwMAAQABAwICAAMBAQUAAQMCAgADAQMAAAAAAAIDAAQDAwAAAwADAAAAAAAAAQIBAwEDAQMBAwAAAAA="), + + //material storage + new Structure(Items.lead, vaults), + new Structure(Items.coal, vaults), + new Structure(Items.titanium, vaults), + + //salvo outpost + new Structure(Items.tungsten, "BAIABXNhbHZvAwANY2FyYmlkZS1kcmlsbAAAA2FpcgEADGNhcmJpZGUtd2FsbAcHAAAAAAEDAQMBAwEDAAABAwEDAQMCAAAAAQMAAAEAAgAAAAAAAAABAwEDAQAAAAAAAwACAAAAAQIBAAEBAgAAAAAAAAABAgAAAQEAAAAAAQEBAQEBAAABAQEBAQEBAQAAAAA="), + + //advanced laser outpost + new Structure(null, "BQIABmxhbmNlcgEAEmNhcmJpZGUtd2FsbC1sYXJnZQQAEXNvbGFyLXBhbmVsLWxhcmdlAAADYWlyAwALc29sYXItcGFuZWwLCwAAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAEAAAAAAAAAAAABAAAAAAAAAAIAAAAAAAAAAAAAAAAAAAAAAAMAAwAAAAAAAwABAAAAAAABAAAAAgAAAAAAAAAAAAMAAAAAAAAAAAAAAAAAAAAAAAQAAAACAAAAAQAAAAAAAQAAAAMAAAAAAAAAAAAAAAAAAAAAAAAAAAADAAIAAAADAAMAAQAAAAAAAAAAAAEAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA"), + + //coal laser outpost + new Structure(null, "BgEADHRob3JpdW0td2FsbAMABmxhbmNlcgUAFGNvbWJ1c3Rpb24tZ2VuZXJhdG9yBAANY2FyYmlkZS1kcmlsbAAAA2FpcgIAC3NvbGFyLXBhbmVsBwcAAAEAAQABAQEBAQEBAAAAAQACAgMAAAACAAEAAAABAAICAAAAAAIAAQAAAAEAAQAEAQUAAQABAAAAAQACAAMBAAMCAAEAAAABAAIAAAMAAwIAAQAAAAEAAQABAwEDAQABAA=="), + + //ultimate laser outpost + new Structure(null, "BgMABmxhbmNlcgIAEmNhcmJpZGUtd2FsbC1sYXJnZQUAEXNvbGFyLXBhbmVsLWxhcmdlAAADYWlyBAALc29sYXItcGFuZWwBAAxjYXJiaWRlLXdhbGwPDwAAAAAAAAAAAAABAwIDAAABAwAAAAAAAAAAAAAAAAAAAAACAwAAAgMAAAAAAAACAwAAAgMAAAAAAAAAAAAAAQMAAAAAAAAAAAMDAAAAAAAAAAAAAAIDAAAAAAAAAgMAAAMDAAAEAwAAAAADAwAAAwMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIDAAAAAAAAAgMAAAMDAAAAAAUDAAAAAAAAAAAEAwAAAAABAwEDAAAAAAAAAAAAAAAAAAAAAAUDAAADAwAAAgMAAAIDAAADAwAAAAAAAAAABAMAAAAAAAAAAwAAAAAAAAAAAAAAAAAAAAAFAwAAAAAAAAAAAwMAAAIDAAABAwEDAgMAAAQDAAAAAAAAAAAFAwAAAAAAAAAAAAAAAAAAAAAAAAMDAAADAwAAAAAAAAAAAwMAAAIDAAAAAAAAAgMAAAAAAAAAAAAAAwMAAAQDAAAAAAAAAAAAAAAAAAAAAAIDAAACAwAAAAAAAAIDAAACAwAAAQMAAAAAAAABAwAAAAAAAAAAAgMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEDAAAAAAEDAAAAAAAAAAAAAA=="), + }; + } + public void generate(Generation gen, Team team, int coreX, int coreY, int enemyX, int enemyY){ + init(); + this.enemyX = enemyX; this.enemyY = enemyY; this.coreX = coreX; @@ -35,29 +73,39 @@ public class FortressGenerator{ } void genOutposts(){ - int index = 0; - Block turret = turretBlocks[index], drill = drillBlocks[index], armor = armorBlocks[index]; - Item ore = Items.tungsten; + int padding = 10; + Array used = new Array<>(); + Rectangle rect = new Rectangle(); - for(int x = 2; x < gen.width - 2; x++){ - for(int y = 2; y < gen.height - 2; y++){ - if(Vector2.dst(x, y, coreX, coreY) > minCoreDst && - gen.tiles[x][y].floor().dropsItem(ore) && gen.random.chance(0.02)){ - - int elevation = gen.tiles[x][y].getElevation(); - gen.tiles[x][y].setBlock(drill, team); + for(Structure struct : structures){ + for(int x = padding; x < gen.width - padding; x++){ + loop: + for(int y = padding; y < gen.height - padding; y++){ + rect.set(x - struct.layout.length, y - struct.layout[0].length, struct.layout.length, struct.layout[0].length); + if(Vector2.dst(x, y, coreX, coreY) > minCoreDst && Vector2.dst(x, y, enemyX, enemyY) > 30 && + (struct.ore == null || gen.tiles[x][y].floor().dropsItem(struct.ore)) && gen.random.chance(0.03)){ + for(Rectangle other : used){ + if(other.overlaps(rect)){ + continue loop; + } + } + used.add(new Rectangle(rect.x - 1, rect.y - 1, rect.width + 2, rect.height + 2)); + int elevation = world.tile(x, y).getElevation(); + for(int cx = 0; cx < struct.layout.length; cx++){ + for(int cy = 0; cy < struct.layout[0].length; cy++){ + int wx = x + cx - struct.layout.length/2; + int wy = y + cy - struct.layout[0].length/2; + StructBlock block = struct.layout[cx][cy]; + Tile tile = world.tile(wx, wy); + if(block.block != Blocks.air && tile.block().alwaysReplace){ + tile.setElevation(elevation); + tile.setRotation(block.rotation); + tile.setBlock(block.block, team); - for(GridPoint2 point : Geometry.d4){ - gen.tiles[x + point.x][y + point.y].setBlock(turret, team); - gen.tiles[x + point.x][y + point.y].setElevation(elevation); - } - - for(int cx = -2; cx <= 2; cx++){ - for(int cy = -2; cy <= 2; cy++){ - Tile tile = gen.tiles[x + cx][y + cy]; - if(tile.block().alwaysReplace || tile.block() == Blocks.air){ - tile.setElevation(elevation); - tile.setBlock(armor, team); + if(block.block instanceof Turret){ + fillTurret(tile); + } + } } } } @@ -65,4 +113,29 @@ public class FortressGenerator{ } } } + + void setBlock(Block block){ + + } + + void fillTurret(Tile tile){ + Block block = tile.block(); + if(block instanceof PowerTurret){ + tile.entity.power.amount = block.powerCapacity; + }else if(block instanceof ItemTurret){ + ItemTurret turret = (ItemTurret)block; + AmmoType[] type = turret.getAmmoTypes(); + block.handleStack(type[0].item, block.acceptStack(type[0].item, 1000, tile, null), tile, null); + } + } + + static class Structure{ + public final StructBlock[][] layout; + public final Item ore; + + public Structure(Item ore, String encoding){ + this.ore = ore; + this.layout = StructureFormat.read(encoding); + } + } } diff --git a/core/src/io/anuke/mindustry/maps/generation/StructureFormat.java b/core/src/io/anuke/mindustry/maps/generation/StructureFormat.java new file mode 100644 index 0000000000..0826c58311 --- /dev/null +++ b/core/src/io/anuke/mindustry/maps/generation/StructureFormat.java @@ -0,0 +1,96 @@ +package io.anuke.mindustry.maps.generation; + +import com.badlogic.gdx.utils.Base64Coder; +import com.badlogic.gdx.utils.IntMap; +import com.badlogic.gdx.utils.ObjectIntMap; +import com.badlogic.gdx.utils.ObjectIntMap.Entry; +import io.anuke.mindustry.content.blocks.Blocks; +import io.anuke.mindustry.world.Block; + +import java.io.*; + +public class StructureFormat{ + + public static byte[] write(StructBlock[][] blocks){ + try{ + ByteArrayOutputStream out = new ByteArrayOutputStream(); + DataOutputStream stream = new DataOutputStream(out); + + ObjectIntMap mapping = new ObjectIntMap<>(); + int lastid = 1; + mapping.put(Blocks.air, 0); + + for(int x = 0; x < blocks.length; x++){ + for(int y = 0; y < blocks[0].length; y++){ + Block block = blocks[x][y].block; + if(!mapping.containsKey(block)){ + mapping.put(block, lastid++); + } + } + } + + stream.writeByte(mapping.size); + for(Entry entry : mapping){ + stream.writeByte(entry.value); + stream.writeUTF(entry.key.name); + } + + stream.writeByte(blocks.length); + stream.writeByte(blocks[0].length); + + for(int x = 0; x < blocks.length; x++){ + for(int y = 0; y < blocks[0].length; y++){ + StructBlock block = blocks[x][y]; + stream.writeByte(mapping.get(block.block, 0)); + stream.writeByte(block.rotation); + } + } + + return out.toByteArray(); + + }catch(IOException e){ + throw new RuntimeException(e); + } + } + + public static String writeBase64(StructBlock[][] blocks){ + return new String(Base64Coder.encode(write(blocks))); + } + + public static StructBlock[][] read(byte[] bytes){ + try{ + DataInputStream stream = new DataInputStream(new ByteArrayInputStream(bytes)); + byte size = stream.readByte(); + IntMap map = new IntMap<>(); + for(int i = 0; i < size; i++){ + map.put(stream.readByte(), Block.getByName(stream.readUTF())); + } + + byte width = stream.readByte(), height = stream.readByte(); + StructBlock[][] blocks = new StructBlock[width][height]; + for(int x = 0; x < width; x++){ + for(int y = 0; y < height; y++){ + blocks[x][y] = new StructBlock(map.get(stream.readByte()), stream.readByte()); + } + } + + return blocks; + }catch(IOException e){ + throw new RuntimeException(e); + } + } + + public static StructBlock[][] read(String base64){ + return read(Base64Coder.decode(base64)); + } + + public static class StructBlock{ + public final Block block; + public final byte rotation; + + public StructBlock(Block block, byte rotation){ + this.block = block; + this.rotation = rotation; + } + } +} diff --git a/core/src/io/anuke/mindustry/maps/generation/WorldGenerator.java b/core/src/io/anuke/mindustry/maps/generation/WorldGenerator.java index e3352186fb..3c63c3c84e 100644 --- a/core/src/io/anuke/mindustry/maps/generation/WorldGenerator.java +++ b/core/src/io/anuke/mindustry/maps/generation/WorldGenerator.java @@ -129,7 +129,7 @@ public class WorldGenerator{ tile.updateOcclusion(); //fix things on cliffs that shouldn't be - if(tile.block() != Blocks.air && tile.hasCliffs()){ + if(tile.block() != Blocks.air && tile.hasCliffs() && !tile.block().isMultiblock() && tile.block() != Blocks.blockpart){ tile.setBlock(Blocks.air); } } diff --git a/core/src/io/anuke/mindustry/ui/dialogs/PausedDialog.java b/core/src/io/anuke/mindustry/ui/dialogs/PausedDialog.java index a94576412e..efa2a413e8 100644 --- a/core/src/io/anuke/mindustry/ui/dialogs/PausedDialog.java +++ b/core/src/io/anuke/mindustry/ui/dialogs/PausedDialog.java @@ -22,7 +22,7 @@ public class PausedDialog extends FloatingDialog{ void rebuild(){ missionTable.clear(); - if(world.getSector() != null){ + if(world.getSector() != null && !world.getSector().complete){ missionTable.add("[LIGHT_GRAY]" + Bundles.format("text.mission", "")); missionTable.row(); missionTable.table(t -> { diff --git a/core/src/io/anuke/mindustry/ui/dialogs/SaveDialog.java b/core/src/io/anuke/mindustry/ui/dialogs/SaveDialog.java index 338eb5dc3a..26d0096ea8 100644 --- a/core/src/io/anuke/mindustry/ui/dialogs/SaveDialog.java +++ b/core/src/io/anuke/mindustry/ui/dialogs/SaveDialog.java @@ -27,7 +27,7 @@ public class SaveDialog extends LoadDialog{ ui.showTextInput("$text.save", "$text.save.newslot", "", text -> { ui.loadAnd("$text.saving", () -> { control.getSaves().addSave(text); - setup(); + threads.runGraphics(() -> threads.run(() -> threads.runGraphics(this::setup))); }); }) ).fillX().margin(10f).minWidth(300f).height(70f).pad(4f).padRight(-4); diff --git a/core/src/io/anuke/mindustry/world/ColorMapper.java b/core/src/io/anuke/mindustry/world/ColorMapper.java index 9bddff9665..20d0067f58 100644 --- a/core/src/io/anuke/mindustry/world/ColorMapper.java +++ b/core/src/io/anuke/mindustry/world/ColorMapper.java @@ -22,7 +22,10 @@ public class ColorMapper implements ContentList{ } public static int colorFor(Block floor, Block wall, Team team, int elevation){ - int color = wall.breakable ? team.intColor : getBlockColor(wall); + if(wall.synthetic()){ + return team.intColor; + } + int color = getBlockColor(wall); if(color == 0) color = ColorMapper.getBlockColor(floor); if(elevation > 0){ if(tmpColors.get() == null) tmpColors.set(new Color()); diff --git a/core/src/io/anuke/mindustry/world/blocks/defense/turrets/ItemTurret.java b/core/src/io/anuke/mindustry/world/blocks/defense/turrets/ItemTurret.java index b982ff5a0b..2972248ac2 100644 --- a/core/src/io/anuke/mindustry/world/blocks/defense/turrets/ItemTurret.java +++ b/core/src/io/anuke/mindustry/world/blocks/defense/turrets/ItemTurret.java @@ -21,6 +21,10 @@ public class ItemTurret extends CooledTurret{ hasItems = true; } + public AmmoType[] getAmmoTypes(){ + return ammoTypes; + } + @Override public void setStats(){ super.setStats(); From 47af2e83f757bf47c12e6f12bdcef767d88b0b2d Mon Sep 17 00:00:00 2001 From: Anuken Date: Sat, 4 Aug 2018 16:58:31 -0400 Subject: [PATCH 097/109] Improved structure generation --- .../src/io/anuke/mindustry/core/Renderer.java | 2 +- .../maps/generation/FortressGenerator.java | 49 ++++++++++++------- .../maps/generation/StructureFormat.java | 1 + .../maps/missions/BattleMission.java | 4 -- 4 files changed, 32 insertions(+), 24 deletions(-) diff --git a/core/src/io/anuke/mindustry/core/Renderer.java b/core/src/io/anuke/mindustry/core/Renderer.java index 1cb56deb72..0a7b92b93f 100644 --- a/core/src/io/anuke/mindustry/core/Renderer.java +++ b/core/src/io/anuke/mindustry/core/Renderer.java @@ -66,7 +66,6 @@ public class Renderer extends RendererModule{ public Renderer(){ Core.batch = new SpriteBatch(4096); - pixelate = true; Lines.setCircleVertices(14); Shaders.init(); @@ -221,6 +220,7 @@ public class Renderer extends RendererModule{ if(outline){ Shaders.outline.color.set(team.color); + Shaders.outline.color.a = 0.8f; Graphics.beginShaders(Shaders.outline); } diff --git a/core/src/io/anuke/mindustry/maps/generation/FortressGenerator.java b/core/src/io/anuke/mindustry/maps/generation/FortressGenerator.java index 1b59950391..bdb4048548 100644 --- a/core/src/io/anuke/mindustry/maps/generation/FortressGenerator.java +++ b/core/src/io/anuke/mindustry/maps/generation/FortressGenerator.java @@ -32,30 +32,34 @@ public class FortressGenerator{ structures = new Structure[]{ //tiny duo outpost - new Structure(Items.tungsten, "BAMADnR1bmdzdGVuLWRyaWxsAgADZHVvAQANdHVuZ3N0ZW4td2FsbAAAA2FpcgMFAQABAwEDAQMBAAEAAgMDAwIDAQABAAEBAQEBAQEA"), + new Structure(0.03f, Items.tungsten, "BAMADnR1bmdzdGVuLWRyaWxsAgADZHVvAQANdHVuZ3N0ZW4td2FsbAAAA2FpcgMFAQABAwEDAQMBAAEAAgMDAwIDAQABAAEBAQEBAQEA"), //basic outposts with duos - new Structure(Items.tungsten, "BAIAA2R1bwMADWNhcmJpZGUtZHJpbGwBAA10dW5nc3Rlbi13YWxsAAADYWlyBQUAAAEAAQABAAAAAQABAAIAAQABAAEAAgADAwIAAQABAAEAAgABAAEAAAABAAEAAQAAAA=="), + new Structure(0.03f, Items.tungsten, "BAIAA2R1bwMADWNhcmJpZGUtZHJpbGwBAA10dW5nc3Rlbi13YWxsAAADYWlyBQUAAAEAAQABAAAAAQABAAIAAQABAAEAAgADAwIAAQABAAEAAgABAAEAAAABAAEAAQAAAA=="), //more advanced duo outpost - new Structure(Items.lead, "BwYADnR1bmdzdGVuLWRyaWxsAwADZHVvBAAIc3BsaXR0ZXIBAA10dW5nc3Rlbi13YWxsAgATdHVuZ3N0ZW4td2FsbC1sYXJnZQAAA2FpcgUACGNvbnZleW9yCQkAAAAAAQEBAQEBAQEBAgAAAAAAAAICAAEDAAQDAwACAgAAAAABAgACAAABAgUCAQEAAAAAAQABAgMAAQIBAgUCAQEBAQMAAQABAgQCBQMFAwYCBQEFAQQDAQABAgMAAQEBAQUAAQMBAwMAAQABAwICAAMBAQUAAQMCAgADAQMAAAAAAAIDAAQDAwAAAwADAAAAAAAAAQIBAwEDAQMBAwAAAAA="), + new Structure(0.04f, Items.lead, "BwYADnR1bmdzdGVuLWRyaWxsAwADZHVvBAAIc3BsaXR0ZXIBAA10dW5nc3Rlbi13YWxsAgATdHVuZ3N0ZW4td2FsbC1sYXJnZQAAA2FpcgUACGNvbnZleW9yCQkAAAAAAQEBAQEBAQEBAgAAAAAAAAICAAEDAAQDAwACAgAAAAABAgACAAABAgUCAQEAAAAAAQABAgMAAQIBAgUCAQEBAQMAAQABAgQCBQMFAwYCBQEFAQQDAQABAgMAAQEBAQUAAQMBAwMAAQABAwICAAMBAQUAAQMCAgADAQMAAAAAAAIDAAQDAwAAAwADAAAAAAAAAQIBAwEDAQMBAwAAAAA="), - //material storage - new Structure(Items.lead, vaults), - new Structure(Items.coal, vaults), - new Structure(Items.titanium, vaults), + //lead storage + new Structure(0.02f, Items.lead, vaults), //salvo outpost - new Structure(Items.tungsten, "BAIABXNhbHZvAwANY2FyYmlkZS1kcmlsbAAAA2FpcgEADGNhcmJpZGUtd2FsbAcHAAAAAAEDAQMBAwEDAAABAwEDAQMCAAAAAQMAAAEAAgAAAAAAAAABAwEDAQAAAAAAAwACAAAAAQIBAAEBAgAAAAAAAAABAgAAAQEAAAAAAQEBAQEBAAABAQEBAQEBAQAAAAA="), + new Structure(0.02f, Items.tungsten, "BAIABXNhbHZvAwANY2FyYmlkZS1kcmlsbAAAA2FpcgEADGNhcmJpZGUtd2FsbAcHAAAAAAEDAQMBAwEDAAABAwEDAQMCAAAAAQMAAAEAAgAAAAAAAAABAwEDAQAAAAAAAwACAAAAAQIBAAEBAgAAAAAAAAABAgAAAQEAAAAAAQEBAQEBAAABAQEBAQEBAQAAAAA="), //advanced laser outpost - new Structure(null, "BQIABmxhbmNlcgEAEmNhcmJpZGUtd2FsbC1sYXJnZQQAEXNvbGFyLXBhbmVsLWxhcmdlAAADYWlyAwALc29sYXItcGFuZWwLCwAAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAEAAAAAAAAAAAABAAAAAAAAAAIAAAAAAAAAAAAAAAAAAAAAAAMAAwAAAAAAAwABAAAAAAABAAAAAgAAAAAAAAAAAAMAAAAAAAAAAAAAAAAAAAAAAAQAAAACAAAAAQAAAAAAAQAAAAMAAAAAAAAAAAAAAAAAAAAAAAAAAAADAAIAAAADAAMAAQAAAAAAAAAAAAEAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA"), + new Structure(0.03f, null, "BQIABmxhbmNlcgEAEmNhcmJpZGUtd2FsbC1sYXJnZQQAEXNvbGFyLXBhbmVsLWxhcmdlAAADYWlyAwALc29sYXItcGFuZWwLCwAAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAEAAAAAAAAAAAABAAAAAAAAAAIAAAAAAAAAAAAAAAAAAAAAAAMAAwAAAAAAAwABAAAAAAABAAAAAgAAAAAAAAAAAAMAAAAAAAAAAAAAAAAAAAAAAAQAAAACAAAAAQAAAAAAAQAAAAMAAAAAAAAAAAAAAAAAAAAAAAAAAAADAAIAAAADAAMAAQAAAAAAAAAAAAEAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA"), + + //titanium storage + new Structure(0.02f, Items.titanium, vaults), //coal laser outpost - new Structure(null, "BgEADHRob3JpdW0td2FsbAMABmxhbmNlcgUAFGNvbWJ1c3Rpb24tZ2VuZXJhdG9yBAANY2FyYmlkZS1kcmlsbAAAA2FpcgIAC3NvbGFyLXBhbmVsBwcAAAEAAQABAQEBAQEBAAAAAQACAgMAAAACAAEAAAABAAICAAAAAAIAAQAAAAEAAQAEAQUAAQABAAAAAQACAAMBAAMCAAEAAAABAAIAAAMAAwIAAQAAAAEAAQABAwEDAQABAA=="), + new Structure(0.03f, null, "BgEADHRob3JpdW0td2FsbAMABmxhbmNlcgUAFGNvbWJ1c3Rpb24tZ2VuZXJhdG9yBAANY2FyYmlkZS1kcmlsbAAAA2FpcgIAC3NvbGFyLXBhbmVsBwcAAAEAAQABAQEBAQEBAAAAAQACAgMAAAACAAEAAAABAAICAAAAAAIAAQAAAAEAAQAEAQUAAQABAAAAAQACAAMBAAMCAAEAAAABAAIAAAMAAwIAAQAAAAEAAQABAwEDAQABAA=="), //ultimate laser outpost - new Structure(null, "BgMABmxhbmNlcgIAEmNhcmJpZGUtd2FsbC1sYXJnZQUAEXNvbGFyLXBhbmVsLWxhcmdlAAADYWlyBAALc29sYXItcGFuZWwBAAxjYXJiaWRlLXdhbGwPDwAAAAAAAAAAAAABAwIDAAABAwAAAAAAAAAAAAAAAAAAAAACAwAAAgMAAAAAAAACAwAAAgMAAAAAAAAAAAAAAQMAAAAAAAAAAAMDAAAAAAAAAAAAAAIDAAAAAAAAAgMAAAMDAAAEAwAAAAADAwAAAwMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIDAAAAAAAAAgMAAAMDAAAAAAUDAAAAAAAAAAAEAwAAAAABAwEDAAAAAAAAAAAAAAAAAAAAAAUDAAADAwAAAgMAAAIDAAADAwAAAAAAAAAABAMAAAAAAAAAAwAAAAAAAAAAAAAAAAAAAAAFAwAAAAAAAAAAAwMAAAIDAAABAwEDAgMAAAQDAAAAAAAAAAAFAwAAAAAAAAAAAAAAAAAAAAAAAAMDAAADAwAAAAAAAAAAAwMAAAIDAAAAAAAAAgMAAAAAAAAAAAAAAwMAAAQDAAAAAAAAAAAAAAAAAAAAAAIDAAACAwAAAAAAAAIDAAACAwAAAQMAAAAAAAABAwAAAAAAAAAAAgMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEDAAAAAAEDAAAAAAAAAAAAAA=="), + new Structure(0.02f, null, "BgMABmxhbmNlcgIAEmNhcmJpZGUtd2FsbC1sYXJnZQUAEXNvbGFyLXBhbmVsLWxhcmdlAAADYWlyBAALc29sYXItcGFuZWwBAAxjYXJiaWRlLXdhbGwPDwAAAAAAAAAAAAABAwIDAAABAwAAAAAAAAAAAAAAAAAAAAACAwAAAgMAAAAAAAACAwAAAgMAAAAAAAAAAAAAAQMAAAAAAAAAAAMDAAAAAAAAAAAAAAIDAAAAAAAAAgMAAAMDAAAEAwAAAAADAwAAAwMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIDAAAAAAAAAgMAAAMDAAAAAAUDAAAAAAAAAAAEAwAAAAABAwEDAAAAAAAAAAAAAAAAAAAAAAUDAAADAwAAAgMAAAIDAAADAwAAAAAAAAAABAMAAAAAAAAAAwAAAAAAAAAAAAAAAAAAAAAFAwAAAAAAAAAAAwMAAAIDAAABAwEDAgMAAAQDAAAAAAAAAAAFAwAAAAAAAAAAAAAAAAAAAAAAAAMDAAADAwAAAAAAAAAAAwMAAAIDAAAAAAAAAgMAAAAAAAAAAAAAAwMAAAQDAAAAAAAAAAAAAAAAAAAAAAIDAAACAwAAAAAAAAIDAAACAwAAAQMAAAAAAAABAwAAAAAAAAAAAgMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEDAAAAAAEDAAAAAAAAAAAAAA=="), + + //coal storage + new Structure(0.02f, Items.coal, vaults), }; } @@ -74,16 +78,25 @@ public class FortressGenerator{ void genOutposts(){ int padding = 10; + int maxDifficulty = 10; + float baseChance = 0.75f; + Array selected = new Array<>(); Array used = new Array<>(); Rectangle rect = new Rectangle(); - for(Structure struct : structures){ + int maxIndex = (int)(1 + ((float)gen.sector.difficulty / maxDifficulty * (structures.length-2))); + + for(int i = maxIndex/3; i < maxIndex; i++){ + selected.add(structures[i]); + } + + for(Structure struct : selected){ for(int x = padding; x < gen.width - padding; x++){ loop: for(int y = padding; y < gen.height - padding; y++){ rect.set(x - struct.layout.length, y - struct.layout[0].length, struct.layout.length, struct.layout[0].length); - if(Vector2.dst(x, y, coreX, coreY) > minCoreDst && Vector2.dst(x, y, enemyX, enemyY) > 30 && - (struct.ore == null || gen.tiles[x][y].floor().dropsItem(struct.ore)) && gen.random.chance(0.03)){ + if(Vector2.dst(x, y, coreX, coreY) > minCoreDst && Vector2.dst(x, y, enemyX, enemyY) > 30 && world.tile(x, y).floor().liquidDrop == null && + (struct.ore == null || gen.tiles[x][y].floor().dropsItem(struct.ore)) && gen.random.chance(struct.chance * baseChance)){ for(Rectangle other : used){ if(other.overlaps(rect)){ continue loop; @@ -114,10 +127,6 @@ public class FortressGenerator{ } } - void setBlock(Block block){ - - } - void fillTurret(Tile tile){ Block block = tile.block(); if(block instanceof PowerTurret){ @@ -132,10 +141,12 @@ public class FortressGenerator{ static class Structure{ public final StructBlock[][] layout; public final Item ore; + public final float chance; - public Structure(Item ore, String encoding){ + public Structure(float chance, Item ore, String encoding){ this.ore = ore; this.layout = StructureFormat.read(encoding); + this.chance = chance; } } } diff --git a/core/src/io/anuke/mindustry/maps/generation/StructureFormat.java b/core/src/io/anuke/mindustry/maps/generation/StructureFormat.java index 0826c58311..f84d4cd061 100644 --- a/core/src/io/anuke/mindustry/maps/generation/StructureFormat.java +++ b/core/src/io/anuke/mindustry/maps/generation/StructureFormat.java @@ -59,6 +59,7 @@ public class StructureFormat{ public static StructBlock[][] read(byte[] bytes){ try{ + DataInputStream stream = new DataInputStream(new ByteArrayInputStream(bytes)); byte size = stream.readByte(); IntMap map = new IntMap<>(); diff --git a/core/src/io/anuke/mindustry/maps/missions/BattleMission.java b/core/src/io/anuke/mindustry/maps/missions/BattleMission.java index df55e7f214..67099d9942 100644 --- a/core/src/io/anuke/mindustry/maps/missions/BattleMission.java +++ b/core/src/io/anuke/mindustry/maps/missions/BattleMission.java @@ -11,10 +11,6 @@ import io.anuke.ucore.util.Bundles; public class BattleMission implements Mission{ private final static int coreX = 60, coreY = 60; - public BattleMission(){ - - } - @Override public void display(Table table){ table.add("$text.mission.battle"); From f0f89f089451673592bc8d5f776bec0065bcccb9 Mon Sep 17 00:00:00 2001 From: Anuken Date: Sat, 4 Aug 2018 20:19:04 -0400 Subject: [PATCH 098/109] New non-clipped 8x8 turret sprites --- .../sprites/blocks/turrets/turrets/duo.png | Bin 250 -> 266 bytes .../sprites/blocks/turrets/turrets/hail.png | Bin 372 -> 262 bytes .../blocks/turrets/turrets/scatter.png | Bin 372 -> 262 bytes .../blocks/turrets/turrets/scorch-shoot.png | Bin 370 -> 275 bytes .../sprites/blocks/turrets/turrets/scorch.png | Bin 377 -> 280 bytes core/assets/sprites/sprites.atlas | 1750 ++++++++--------- core/assets/sprites/sprites.png | Bin 143100 -> 139496 bytes .../io/anuke/mindustry/ui/ContentDisplay.java | 5 - packer/src/io/anuke/mindustry/Generators.java | 11 +- 9 files changed, 877 insertions(+), 889 deletions(-) diff --git a/core/assets-raw/sprites/blocks/turrets/turrets/duo.png b/core/assets-raw/sprites/blocks/turrets/turrets/duo.png index 7bae2646f3d92c2d03e9182352c0d02ed9ec8046..4489cd4d0abd28c9f20863f8f77c376eb3fcb3c3 100644 GIT binary patch delta 196 zcmeyx*u^wK%Wy8kT!y);7tCp4U|`@Z@Q5sCVBi)8VMc~ob0ioT7}!fZeO=ifaj=Mq zNiUPhcbgckQD5Zg;us=vx%b>g-ew0Lhl}Me%nFV(@EjC*bHMD)0jrye+)IibB{eTC z-8n%-Go7)FQ|ENhpTp7{yEV9u|IJ#*z`(%3;pyt?I; BPD20y delta 179 zcmeBT`o%aw%kV$Le}?}H_AZ~yz`(#+;1OBOz`!jG!i)^F=14FwFtC?+`ns||Vipx; z5xJbQciY5hjq)T<7sn8Z%gG51O*@O9|2uvxElGhPVuI!M?fQStA2@KJ;LT0>9TLjS z%*@W=;n(XE6B9+|9y)Z0hmn!7N5`OVsz_HN&+&PCU3WZudwV;N!Q#YYi)Wv>aP=x{ j`Oh|9>3_xo+zjTT3fm^tpEY7&U|{fc^>bP0l+XkKXh}us diff --git a/core/assets-raw/sprites/blocks/turrets/turrets/hail.png b/core/assets-raw/sprites/blocks/turrets/turrets/hail.png index 075325a110c2c89dd006ee94360ffe2ed19d1ce0..5f60ab935cb9e1f20f5d9ec78f8ea7997882796d 100644 GIT binary patch delta 232 zcmeyu)W#Iu8Q|y6%O%Cdz`(%k>ERN@z`(!(!W?W23=Bv3_jNNcFt84nJa0`PlBg3pY5)2Fs>?NMQuI!IESi~6k7sTS!Ar^W9NU@Hetvr!-8S3)r=-D}9s6n@)~5)Y*glr*{3OZX ZG+EERN@z`y`vb8)aSFfjBQo!`sAz`&N|?e4P*Rx)eWm&&hYVXJ7wdXy=b|X_Msf9%L1mxuMQ{t znJ}~E(uMs>xtUQ{7oXcHv#(l2ysGB^o}NGF?wyNcJW}X0<2Hj!Uam`vLgp32$G`2E z8y0CW^nZDL)1uEgG_VtTFm z`T9c6NqP5X{`h3V;NWs0irJv*$Ma{UVcQro)>bP0l+XkKWmt*F diff --git a/core/assets-raw/sprites/blocks/turrets/turrets/scatter.png b/core/assets-raw/sprites/blocks/turrets/turrets/scatter.png index 075325a110c2c89dd006ee94360ffe2ed19d1ce0..dbf3c6b1e3cef052f9077dfeae8b34348605de31 100644 GIT binary patch delta 232 zcmeyu)W#Iu8Q|y6%O%Cdz`(%k>ERN@z`(!(!W?W23=Bv3_jNNcFt84nJa0`PlBg3pY5)2Fs>?NMQuI!IESi~5ZSH5sMJ~3LOKF`y|F+}2W za)JWunYq^A|F`i<|5NTZJSb8A?oOlkp32W`=h9rl6%-T>fPjLM(jkuUg4*AQ{`2tg z@Eo7_H&H-LEG;1Y{|S)vf|ru#Ikq#Y{rvVex^1@oPf3F{JNDH+tWOa(v3)Gr`AL$& ZX|l$dX#2Ik3=9kmp00i_EbE*SngAwiP~iXo delta 342 zcmZo;`oa|58Q|y6%O%Cdz`(%k>ERN@z`y`vb8)aSFfjBQo!`sAz`&N|?e4P*Rx)eWm&&hYVXJ7wdXy=b|X_Msf9%L1mxuMQ{t znJ}~E(uMs>xtUQ{7oXcHv#(l2ysGB^o}NGF?wyNcJW}X0<2Hj!Uam`vLgp32$G`2E z8y0CW^nZDL)1uEgG_VtTFm z`T9c6NqP5X{`h3V;NWs0irJv*$Ma{UVcQro)>bP0l+XkKWmt*F diff --git a/core/assets-raw/sprites/blocks/turrets/turrets/scorch-shoot.png b/core/assets-raw/sprites/blocks/turrets/turrets/scorch-shoot.png index c03ba1b19825cf80138c5d89cae76bfd8954eb67..4440fa71db8543afb640f3e8c17d91934755e86e 100644 GIT binary patch delta 218 zcmeywG?~e`Gr-TCmrII^fq{Y7)59f*fq{VoggMw47#NQ5@9Sn@U|>t~c6VWz3xcZ` z%xRgZD9_2kBE~4|^~dk&L{E+SYEKu(5Q)pZ{Tq1?IS8;k*XhW7H1S2_57ku*HuJyX zvNPtL@gcZ*kD;xCvh2k8wiD8G%iPPiZ*bLA{r|n_9N&g$=cOVHNj;)lQYSq5Y{F2m zE5>m1EW>YWy^B2eWxR=I&$w3pJo7=}>$%d( zAK7bdP``WA$~Zgz3Foi1My*`9=l8?|KhD^6EaI?-_ZL#rGFIJ!L s;$N4quYa=i``n2?KPx37h_q3m=91_lOCS3j3^%uWeS06Q#$jQ{`u diff --git a/core/assets-raw/sprites/blocks/turrets/turrets/scorch.png b/core/assets-raw/sprites/blocks/turrets/turrets/scorch.png index 91338f693fae3078bb2a682deedf4875ffa084b0..f87936dd22dda9eef596a5e00183e33c5db1e979 100644 GIT binary patch delta 223 zcmey#G=s^wGr-TCmrII^fq{Y7)59f*fq{VoggMw47#NQ5@9Sn@U|>t~c6VWz3xcZ` z%xRgZD9_2kBF4yeU}ih#L{E+S22U5q5Q)pZeS3Ki83?r6yDwVyfy*t4J|NXo3NlaY3 YXpT`$o2UO{1_lNOPgg&ebxsLQ0C2ofRR910 delta 348 zcmbQi^pnZ6Gr-TCmrII^fq{Y7)59f*fq?McouZ?nal9`_VT*x{z`xHX)$sYVJb3vo)T-B=G2)Am;hl=t w91kkx7@nr~rdIx19bb3%&B6ahd+L}Uu;&~4-$-WfxC{fKvW(oWJsPC^_i0^JTm920K#8qVfnt6k< zQ}+9^w)*qETf2Y%K3VLi#riet>}+#?-KZ@cN{eo6%Z+yZ<9|IRd&XmnnCq6i5;vO0 zT-R(})S#fTpN&`Qh+yHD_xJZJJ=w_b=X+gn@3x@hJ(9*HA99QT&oa&4Q}}$Bsc0FBupb7TjAsJAa=f0|P|1sq50J(A8@$1~VjldUA5rm;Rk* z-?_zf0@kiw`|IPBf0FAvTDiqvZQOppuKLJ9wRw-;yfL(j+3vgf{jPJXRvs?hkr%zd zv7d>-OiA$~ht;Pi!H$7b*mxuaL|k88a;z3&-t@XnI`6_kw)$6BR$hDXc)h&D(q>*e zW=3I_4;8n*-(Q~J^>6o9nWed$Y&mKFpD@q0VqgF}x@o~O8v;Uzem5f@VrsC zechi5J9Q&Q23BT<%YTXmR5r{k3m0p!ysdxy*Sg2E{+2s1fI&l3$=9pluOHm3Gy0vz z#_)FcpHHVtXD~GM?%`(0_#AKc*N{h}m6PGd7wa?j3=Axe0xXUKS9Z*@t==}vzJ6cS zu9B5zzslFfd)O;?ecEQ{mYk6z^?5!U(}bJLHJBNA8P$Ae9br(=aJ_Ew?$VskYxd9i zTfX$q?{&%C{x2JD?JF%-mZ+cYxY9sdCQu~x7f)b-KHIM~B_$;*dZo=*=|*pRk#KQq z?)BxhZ72I(G?Js+9~Zjyt=MIM_=&sHl#Oef-}ld7&GWf*gY4!R|4#@pFv`Ui9u-ab zH`V9+^vwTiA`^`N+Z;Z>-#tamfrlX~e-#t!7JgL*kPlcK&#qm;uKc%IclNRi9@%%E zotwM5e%qEUE2e6PXML_OyDuTT#rOA%88WXK7$yp?WH@kUrg7<+`S$Vi{S6WhwQyP) zD{wOy_}b)dHY}J~EzPhY_IQ|5!tQhP&b}6LHD+wkIp!)A$HtKJ&zYeib(*~(gM|@e z)4uX)k^fv691c!!wu@&9`D3{}x3cHBRoX8`23RyIFf{yPV&Gb}Q2+0hw*4tL7QOhQ z0(MD6We+z)#$~@}b9wi)Ff8nE-Nf@liiP1=pX_S49*KpkvPxV})ZdsdSJllo>!JDC zotzA39+&VyU=r&ePY$u^j16b zrvbCKzgzV~=k^oB|JyD+j=FVy#rgV|-kJNZZ`}8xRe#5s{ko4fF8yxRCi7?Rg7fB6 zmj_%htDk-<`O2fC-Ogw0ML9fv-_=+8SM=Y%WJll9oqjKFJU-sPT2wpii0Qv|JHFk@ z*7jn^@nxu0W%%^nW1bMh7lsB%%6)mBg=t&f-B-Mi<)5k?O`g2&v|_LH?D}6P864he z&$d=)NO+v*(2&63VEV_1IpNlp%&aRb0!3r@pRGS}_O=ki1^>v``BJQA?{ogdGBnhk zimbg}n!z)(j+4P_;k)}AwiJB6ziZ9rQ$3&e$uKNnV#;|DArfEx_0`qT@9N(RD>>39 z88F%=c@~r8V~Z`JU!5 z)b<>^aKkXz>XJl#wwi-~LqnDOq@U9jt^b~0Q7-HN^A{6Ch8M$zoSU0=yo*0`@7S~X zO~dA{DQ58uCe)AN4)9$EJDWyNd^ zN0(LGb(p=ajLW_CafKeUfwbqPeKHIV?$_SWKf!Q;t^Uc0iB?Vy47TBORWI8H)E|3V z-o7nUUUspeiP_UL^`Zga16|t^b|d`QA=tP{@7RwmSUq1V{DK8GEH}O+WATig7|l zLd(JaAIlkApBUO2`)$nX&HMM=km1Jf)jRkdUKWNqG`x7waORl3K7&E;US0-^hK6_f z4);0Dem;ABsG#B4g&R|j?dM|2x%qp}d5`6$FEe{;#Xi5cGWXgMww{S$_HHo^F0i8& zI2aT}8GgK2++Q-|f2{gjepUvR%r`sb86@ktBEO$s;IQgMC_~Qksb}lgYcqP>-hc4w z>cnGL%u8=nnLc4$)h7)fjK9@dxti-Hf%-~^gH!|&IHv?NGLj!M87(>Iw#qO^Q?%F+{ zQ{41uq5J(S9}i_ujt zS8*5ns|jk;j~OsbP-Q4tlYLlDm62g~{jba~3>i`k3e^lMd-Y7VDKI=Ry>(~D`AY}Z zcbNQDVr1S@R{w@=GdAWc1JW)53ADpZVCi{}lYW=y|3N8Sc7z&sfF3-8VZ~Oha z**^PBew`BhSZH;;)b`%K4~MvCE3Mn}=@b{kgei+&NAEjt@-A{Z;}gSAHrGqb^5a%( z*f1>MV*0`0Fe{F?l93^H@t!&JjjzsKG)E|2@XF75ydPFwoh$0ibV`&(YAK6?tA4|k z_1=>i8g$zBr72&DzhUiDH)X?ltH<|y7#bcexBr`|#*i?peBRyX8)p8#l)d* zWN=8iUB=j8vR7(X*jeoqQ3j(oF`x5x@82XCws!4W(MT0Fo`lQ!X_HKp8D>}%CVhBq zRCujzjW5INSf&6KhJZ?MhDl1=3<=Hem>4`yGt7D%vmwDdefA<~vB|&?#N1GRzjpg7 zo&#Z04%;(xych(&F54hky6fyx#}U7$yg=%c~QE zpZ~dI%kVB@|As?bcE9Vt{7ZF>!QrLzBG^8>|Nrm()$RMfu03;_p-__QLi|^;| ztY(n0__eyqoKa_0V8S!C2G^+!CuY`ja-Cdq+J_}L6Fj(*W^{>df+s{hP z^6sqAuwhX6n#G{FSBmHJd=|zjy37ry88&@uF( z*J_^$HLQF6jg>*+@Ki>Jv{<(Pi{J0+v;2Mj;jVMHwq}dEUTrsA`tkfK295WFL7fb# z90Do}N>UjbZZR|5<=wM*@pHQ`OV2xtF$gSDVq~!O6KAma_=o%BTl2JYzkYCs{Cekd ztUUSYsj27QTh6Sz*)ieRa#n^+1z%AHgXEZOC5D2=MFI>7-Qo5B9rG9t{H|SQ&&g0z zlCZmK`~B&wl0Hur|573BFni~8NyZE&4sauog<*mugU#nN##Ryx8zPrm)tSADO#k>I zW*6IcmIVn62a>Cl8Gd{?FyVp5URLo_9>wpz?KEF8>Em_7#2aU`4!w9-Xm)%}F4cI3@F+Gh=_^7iGayH?Aqlmv?lUd)xFRPfV?O zVs+i%??g!!#&!FCWnJB0UoX2Q_uju_=KB_2Vqy?x`H;)TByBGLVV#+iH%rj6&Ykmv z|NY#?!qEF+Z#%Sr%9ya==6@rG4viG``pYYVcg$j$^;;|Lme+L+bFQA*tfz_^i^Lch z9M~8FxVGkhbTCc)P+HH*@Hj7gvbujCBg0t_b7KYx^SqeQCyWefY7J*I^y0UAV&*?%W(F%~y_@1(3@6^4>|yL$w{D#aL&D6r+nE{c{8AYgUq5oJ{=$v5S+DMt zeq6=5E+I1QmoOuPtJLRwsh>YTKWArVkjggv=f|MXufO}x{i~tju}dF!X|KER@oawG zi6c=%oXcaKQ+7@IsL77 z>J9s!C;ij9+!z>i5C3~4;>;C>?Wz{}u(RPB3 zLFeV)K!=dI>Ct)tZ1SsLl_pC4PmvJNzkZw{;rp|#qHg!p690Uy%+1ZsI^7lays|Ik zzlP$Yjh^qL6&N~%l;n25->4qq{(V`3@_FxoO)K*=Gdrg{OmSGSXYKdP5_V!4|5iIR zaB69AFW_MidiOS68q0QGU;T^~cA@H-ET)nVffirkx@;!-^(`ZgKs- z=@*hWpIA0&`lZE&VGIhs`+r`(aB{Nx*V+ve>oYzJxh76Fnf3N`bTWfO|H}hsJhSRw z?%aLubi%*Y3I|?XO@8`Y^rC-V>=U~#+3$DfU;7j8$gqnqm2qQYIYUFou@8SgZTytH z=(w|X{E_6$+25z%_b*NOa5b~1o|VC(?(os9!!5V9Z^hBZG5O8X!^>ta{tAA(LhMN9W*`<5- z$v4(w6NZj;`wgs&pG1`wT$FiUsrR`4>^W&;W`?TuKQ>Oee_4safrp7D7 z{e4Q`$LI5#j~}Vm5SkWvXK%H+^nZ_I{q=v6Wox3RaJ}$>Rv;V<3Xjwp^!NYSv^i4# zI|B!&KR?6QgY5DrUNbR#F=8kWv!^?(Jlg*hM=G)J#?|M92Eab}9(>)z89yF}FnQ!!8 zg#X-}2e#+g7;gMwcVOUUI<|IJMB=IE=kvugzrFRE^)dH1e~Rh9Fopwdf3Li$v*P)@ z{(bS|ZR}TW<@&Gqsry=sp`k_RS)J7EOFzOJ8Q5IE*j;*FaI8ntP-9{4t>ZJLc=|kY zzDUYl*f`DgbLj_D-;4wXhHTH13!U4)@YHKCEbw7~x0D$e7Wgq7F!{akq6fo+U$57H zXKD!C?jJsPcHfDr?-@6L8C(4@lU;16z5AQmzU48OeHj{>HZeXsGh@zfmIT++IkC~Y z*>7%EoJy-TX`8nG%Z!aKCvVmlzCB^`xhm6vongZI<*)b1s4^HbJmBHYT+q&AwbEHC z``m{UR-g5~8GINHEI7i(@J;r2ci+3a`r5yIJTIT0Z(JnCyc7LRA0BK1xFnBRAFdSlFm{~8(AhG@GkxcE7@9WY}E;+jS-xlA4#;>>dCU3j* zHR(~c*J{ZMBL*YphS0U$Ny5Hr^W~(a{cnjCIPCrLsQVia!)BfXg@012ci-BPG0Ds5 zW6b??#)m}8`*(&)G90LklY4yrU|Y<&CFf`STETk^Jj$w!-?aX$Dc7W@O0gHa=G?`8EgHzpAx-Gk9)1>|LZs9!-IosKPPQ)zAYp* z#W<~r;lR4s-6d=7nHh}!h|FO;uw9ZtKu5x=MB^WmGq|7wjWRGW{Alj2Z~A$iA>q`V z{j*HweNAURc9Y@h?X2eyzYE{LtQoxQh2OK3f2a2{aJ^*QkoNRa*UkD!wuEz+?Eikb z{7sHQ(O%Q*KIcrfIJ1_}mw$5pm2Ch2>7VUsvEvUKd^Wt_6Tt95lYPUv6Sub&Gc`!C zocMm=)2-RRS1~Zyi+$YLrP$EoU&+WYyP}S_#Pj$|Ppcn=pMD>aWcYJ0=gy9eOmYSm z6Mkp()aXxUIPmT5?b6MTW`9^1f2il5p2X0^YJRsw7~vI@e?|=q3}-JhC%l;=dTWX9 z`yK8#Uv1QUA+fwjy;J&s;RP**&uKmwIox>L5_1i8|I1!F-^E2ykM2){I`EsvocIzi`vJ3seqed z!M1x}eU3h!;x^xy`G-Ys?UK(8RsX(SjI3r1G3kDC`~-u;yU8#AY?`^KM(>l&V@qZR z2WY5Y(bLnG6khdzI|D;HKZDT^nM+?z*Upn;2u*1G7s$q-A;z$z_Mhka=FBg)wG3Al zEEK-dWxD&3)VFP+uag$L-M%w*?y(jIhRlDKXP*Aq#L%!+R$ltURPFF%3!1i_y?suI zA^O(-w-uJm4?>w4euOzJSo+!``aqc3gCN1v3|{+rf??t-Ka)~K{ ziHr=_LK#*ZQOM8WlWt-G zY6!-jz8Yh2aD%xj!-=dfm)-ms7@{>BSQtcd3RYf}U;eLH(_yD$!UdrQzvdWTh7hUG z{z}FtR}21VI`$-&$%8?`s!Zp{&(74xO3X|Zj19~zDRE2_99Wp8>uk2@KM!j7c%$~X z+{N?hhue5Jda5O#KEFA}ef{^#5}V%~{ABUiKwjPT)KZ4W8;|Gjh{&Dy>tlAX*^g^y zIOctg-<0Ax=jlYV#fKOfrkMN}+44t0_pSQ0pO@R>^Q5&|Uc8Znb{YDa8BQ@-6hHIf zVTh~$`}M|}(=-2Wc@{tK^mS$BqYMoX94f!bGc4$2a0udLU~bs-Gu--}-P&#M>pa+V zFWa>-R6cEFIF@%jo%Q;$2}1)vOGuBR zXR`msf`?9je|I-+tF-S;6wYUAn9$SJwN%!YA>qS=gP{x!!T(c1!F|P_88UYL>M=uu zN#Y?E*=<#Id=ohXruJpMTfA{w5aZ`vjBTv_2P3y2QkA`?pc~yO`WxC*K5LFneok9Bng` z>s$}l&j?)sg}S?Kywb~*MHm8@ec^S_0w#tTZFA3BoxL?Z_v6h52# zJ?ADv=)|vVQrSDtmY1RK zcYA*pAH$?`wpCwN+}fDzuEg-*N5N4Z*~$hN4i=Befe$P0h^jIer=PnrlYJpW!?ANS zjoIrPVPkKH7#cddt}@yDW?-liWZ1Ce;PqNI+YKzLpKOkWX#S2&duKc&{C2JNX|_qT z4vQu(3XW4=aYpfIvH#~=?0fSy-<^-#B{(TD;Dvlw%XyoF=0;!dyq({>U$RC9Hs!&f zAjq&GQM{LNwa-3gz8A$Y*O?hIq8J2{HeHt35aMQ&=<_1En@Q1m5@+eX^YQQgd#)(- zziWP=u=mbQW=k)DPfQI769j+!66Is4*cLadKI)mi2*Z-M`2tL!A%t z@u>LmgWFR%5B&N084<(>?y^j14rABQ7t~1qwRn1bU1Z>l-<5k_S1~Z`p}}NSk(RbJ@yLSGM9x?_yPkJT{G4|6Lh*8CKt$?%d9o z$&esbE6t;DF(N8T5as|67KZe5a}+1Xr+zv8d(H2cG7JrNoD5CXEKgSaKR?ScAe%v8 zDFcJ+8o3Et%?e9u6rcK3UAy^v852Xwzszs*&(vSBHK?k(tdsjs^UTcZTk6#;GZ+?Z z-D+y*cRP}i;V%Euuf<*aPyhK`s3pE2RRxl$7VP6>(wf4;&~kD6%vx~~k3D(}4(r(% z0_Per)EK||`ifB?)!^JgwkymGQ=WhQu+~N(%1dz8$$*e&PE$VZOlK8e$#CG))6=2u z?(OFo6c`*78W;~ua8%ds{e6&8w4mWZ z?_SyZN{Ac4vr`POxEQ+LFitRgtZ>R`85@JbB)SLLxiEi&#|#*K~#yM&7M#43*OzznojL+~Dv!wVujq-6e9-A`A)_ zxwso86!YCAC{jxZ^_|1{>jeXPRo2}yFIg) zV7L%r#SV$eS5JTay1sv1-ky(cvHDq{xm1U_vl*_fVt2Te*0@!R(c?CYftT^*SO$gw z%lqqn*6)A3)tiOEtdhY&Dr0h{C6({p#jzne%0w86o}ruR)?4ua&PAovkUdyiAYcp)D&^0)>rbp>uDp(Tk{xiRI_&iI ziwq2_co?)6@i5rMF+Ny$SL@f`LeaT*MMGKM{$3x>03G>E_`^Lr^XwCL+@YEUyaC6Ji;2$qLQ{9JVc?Jd(PKE_5w$Ic##n2YBc*XO;C$A?xGhKZ&IqT8= z=A8$eyW09%d-@;0(JTLB%FF$#ZcFB<0m-V=4de%kA+hYox*TO9At5OBJSN?R_^-6Zuu+>kB|53AIV@_$1y=|uJsL$t1H+Y^pvL+Ep1vf?V&c0%oQb3`{TdG zKK)wqZ?E`=d)4;LtlyV?ST_xpNc|qi>wk`qh-`RY$jo43#}KhSFZPw`DdC<8Z)?^s zJehTX>HY3y-{%XdwdhTkFj*GHut06|gG6urYq$Qi@2RUi;CSo%74{B9$V>CHFff>y zGjPO~+c7g}WPLL|tCREU=6xGBgXW*-xfnl5TvVzuaA{QKiM+qtgh7F;g{AX1lVZ@V z>$YFtM>0Tq{0sJ_{*(4>U8l;&aKVIOLEP&D?vlJI(;^=nx%r2u-#(YWQR8V&!KKIg zHL5LE%O12Jny`pZ^=y z^=8ce);h=g`$cy~hjlqqrOqr^{!5SLPWsyPi?10OxK74-eB8DC>^u)%hE3m+PZZ?o zaX`mjOxJ(RFZn!wmCgcvMh2rZo7w*#$bL}2^W!cFhClEB|NejJAVWjn&vQ$&r%!*D z&B8EYsfoht=UVU6jrA2yurh2q6SdsN-dlF>_cFJN$!TnMI~FFLThn=lVZj3)5vb1< zB>pcm`L}WtW6b%|`}=CMPE1hD$*2y!;`PX`N{V5L(Gu1x4&s~)pBQ>V+SYP>=4Y6& zGBfE?@p&eOPiYH8SQ%i0?hBr=GwgLd$nc=o{9Xs+fuGOk^D|tCVOa1&@{7sld9D)w z1sEn=KchNxyVBWuR4;{Z<5+_CH9W-jQ?rbOf$AwCa?I(U->TZ zLHdSk3=38WF~PhCu2~w|SQ)fVTh4p$Eypn7*c?$-hM?K?-9Pnqbtb;s^-1HeQG@GR zC4nz@qHI?|eV9sjbrYEU1C!x@2!#<-hy? zY9@cRv6}W_NAXnFA92%V)~EJgZF|1={30Xegb5H=D}ZW)SxgQ4|L*>;9{k0G;m4=x z``66B{B(N!y83zb|9;M7aFDt@_4Tx1cYYAmywZq`tBR-9ap9sf z^|Q`2M%lKRJco>9I6?xkmAT>H-`}fmZcabGvEt*SRp&FJE{8QV_8Kh1=Hr)$Z1R@mwxu(1x085p#f7YH$!{WM;-Pcoh9!g&#f1!1Ol0(%)9 zq&Nb)c^cL*C|LB`Jby1A&sF^)m*3$;QqASGkR5jI^*8cC3WL`doPg59{m@cZUW)S%#dwQ1B{RD;u9na^8 zGq~(!U~oYM>RvI1AO9rT7&zD&rpMRqjM|*m8?`B=Gma@hs@Cj(ntcNkV}sU#KTGWF zm;VfB?bViIP&w4u@LkWF(?KM`g}e6us{p12Mqd~{*uINmW_T_E3(5uNObr|i3epS< z5(+2VoBd6@ykCm3A!^CB=aJX+&z4@k_Tstkd;Yns>%)Z)XcU<3TF%(8N|?bTMwSs) zfrHiv$uq3@r7jIJ=EO%yztmGq=Xxj2x+yy6klfNaJNsk=6ufKe;u;>#%JsW^M6aKb z|L%NtrWG;_4yHm3CuS-#!DoLid}nYtRlkXmL5hWeWsZF7teH)_Pb@c`n0Zcn$;{|J zt6x#y7&1f{1eX5g`69w_;^%I8#Dp#bgVU@+Mg|jB1`a!WZ{a-}w~dM_y+yfL88qkD zubs}Qv#Y!Ip3nr1v#%#?txPz`u=K=rez+eNgflb5uPtO@2#977NYeN`XLd<1)7j!{ zpr-G~%B6<6m1#}fXY5vF?)i93`qhbv%2|((^=2JxVqLX$Yv|jXo89MH6e?XU&G>U~ zZ*}Qm?=GA9^V6#SLNc-fL&GvQhQ_nU7DYKU+~WeZC7<+EF*MjbzkYd-sT4zj&GcE< z8?RqJkavGy?AaNH&g{$#W*X7tG#HPR?P3g%f1NG=+u1_QT$l zt)2cx-&&V_y#A^5=7z*(DYKjzQZ^ME`ex_vvwZRG#6;z*I|?7a`nmgjbhdrzs}ME@ zLD!Re!d*}P2ye;l>5yR9AYriM(6YJK*Se1IsKKSlko@~mud6my*&SGvj+|Iu`d)-bovu`QSF5k;jVKAus zQz3hnh2hM1Sy(tTF=*6%lLw`k{9kpm{9d0sZ!LLX-8#KohLa`Jdg5Gem)|LLKkF+$ z^JkHZsL(Hee+GqX%rE1h;| zu@mEB=rLmcyAL+N>Bzvq%G}U!rol;pfuZ5YAG^zmy;trxyN5?DKF6SN{%07&ft3$Z zm`?JX3i(jQ)X=TJFT(xBTPtRUsas+cQ&p#&sS#yZ@b=%|-__22-x(Wr7C(RWk4Z=i zJT;`q@Zjn6_%ME(4-LW$Hb0+Cel@rJ9wT(+7!v~n!-?7d<}Wg5U~uqbcwqD|($V3| zn|E0Z0k^I@Gbm^YF>H9LBYlvALE(+<6s_6+xfmSQXHNQQuGqlOpcAtrfSJKcuaWWX z;$%;ThBNlZmHTaizV7?~Y5M*v&*m@oV7OqEp0o_U+G3U%1B+g(7$d_IW(K~^@>7*f zSrRtO|9w_?tFPojnIzW|gMQQO8`Ies_WXF%{pyAC`PH(!`9sezoxb^iUCw5ypZ$01 zT$XBMh7-3q@7ruk|Nf4PVZyOL-W&>y4zDk%?%MfaiRa`iH#R0;{qpj1sJFLwC?~_) zWDbX!42wbza58ua27dS*S2f=fxxiy!m?g&GBE}%l%FuA*$LBZpGwZG$H(2nfLV>}f zdX0g_hbzVJSKk)5U2C;%?nQxw*Z1OA$yUp)n8ms8|HAYu2ixyoSNm}8cisAD>;4D0 zuVrY^KIL{_G>qZE@5xFm3_qk4ZykGgW7kRp1_y7JO`Xr#nv;+96q+%la0KWHu3%zd z5s|BUvGB$pdHcFOuWIZ6{d_L!%#g(rsmvh2$_6j%9fFw}&h+y#D3~*J*f1z?F)`%) zsr)woXe0v<(;)_jcOw66Hhx?epUvRl`0W2t@%SFE+k$^nls(usqsK zjR&8%v9pCRHUxauKkxf$s{jW>(%M;8G45du2eetc=$~0WSAD-(zt8g@UvGl0fD?n| z9fk$^ri^D~7#Mh&7?ylA|61tjASlUT%FeKQ+ukz_3TFTIoOPRU#-5qsUKt~U(UdJo z2kz~yzM9-`yDYs|b8~|dFT;ek`Hv>L%XQ{oemp_oKsZx^L{0v)237`@Z$2JB_O9r= zvo%zdmBH(w={FrthMWZlu6>=~bou{ImWI;|XY2&j7!;iAzrBh4`?;ClEvib|=r|gEoN|9AjoU%fr-^Rr8stVIChtLz_P1 z3U!8#^Y&jp+?HbS$*T-;X4pALM%wY_(RpX;PaiX%qspM0Ykg(U)8C?pTZ&ew`|lUv zVR&|C=HeS)KA+jo%TQ2dl^Z;Hw+chTta@gqFIR;cxE8->VqjvjU~EYIr#$Pcemb*@ z5YvYrOFyecGd3Lk0V{bJSw!;x)c(K2%wVF%uwiez?=_YUiVO_rf3!0&#IqgfS<0Wm zpy18LCs*lrxBkse1%?fYhuLB$>seh0Z(zv$Q)z#6Zuz~HR#sM7QyDM3p2cv@h`FIT z=-=tg{~zsUGG5q~uqrFsh8ebCcrOc!$=@~h3=ZpA8G3i{EXdz|BK5zLJcGjL<84#3 z4=!!=Wnu`PF4H}m>yzoqoe9rn)0^t12W)ewJh_u=alY9pm;aMY+_OaC;E5?y8u#)g{rEBP6w*GZ_#$1xlz{i}E|`Q)GA4?X*n zugSxbsKSD}WAY3OG8r76Ff+(;Ot|&u`1Qv+43bN0HTTO`^497xe0UN3K5Pxcfwaj! z3d{_N|5k-D8K|DAcipn4+U$kt)347me_CdK$Yp3)Y!lYb&YBG45ZJ<#&~-om-aiI21_3U{l(+j> z7*>a^UA2S%6pO-U{o@xwgC%wh2Ft%D{JB?fpUvn$3uDDmcHYKqHlob)Lub$5$kd=y z^cA!!2kbln2Zw&idWMF3> z+P-=dHhrU=SqmN#p; z-`n|%{p9DYe|L9dNN&{rOEK)R?-wVVv>h*9mvyo9O3I^kdp>zxT_3;SNon=R`foSW zFW2C7 zznVosonb{s;pE#_rYgVhw|HSDKii~K^4|(4aG!>e<;uAq-&q*~QcRqL9oQH|Qf6>4 z?D=y*MmFV*@8|Q5$IleqPaTKi^Fl5>|woFig0~kQ{yP2tz{I_1~eJ|7~SpxV%g^ zWU*S=q?gkLJ3GGf%WW5}_kjfOEE%R1Zr>KF zdb$U_+L{}4a*MdA6hq3?neXO)iJ87aqU-w^xv%=I`tH>lbG;9GIl)eMThb@8^xb-v^#v z-q#Vl{`@=X#fRBgmOOm^*k<2F28NlAT*jt%rYGfjtC~-ry87cP7R3YSZhGkVK78jr z%eJ~Kv_;1F?Ejma)0@xQ_m_6s`)>(iG}V5RHfM|P@0`;TY)lPZI*gD$%8K`m4ZEZp z)7Tk6X{pb@=8RaZ~N@eJvLvFL4GwWL&f)I z-IYx)#)r0*KGom#V$p(vwc7U&pB7ri$l!kJ;%f$nSyMSrTsS}5eEp#Z!D$Thoo|1V z=r5i5|NFh_{yMjP8vTV%47>c9ivG-0x_sW3JM;FN?GG6k92KA|B46zlaQN!7t3IEF z;rX0mzM22ySQ&cc7(S*yS;_t_jDcaEYWnBwG`0`9!b~Po35(h+#24$mzH|JOy5%Q(8;!s*F5*KomH6J;`4@# z4JQ9RCkY&2VfZpr#x!e68$;^m_=$nZb@zNY7@)N;i@=0k*%k~9_NSih4`*aJZPakf zMb3IlxUNjJWpG~J`MCxzvT?>v?76cA9Hgd8F*mG`S@v@Mjd*tk0o5yS#5tKRF*GEm zKHk4(Pwe#jjAo1XSABi8pf+;>L+a)!y!9b`+6)V_C#}rS&c4i6e|nm3mCeljedmkJ z8bDiXbml6{_j|nMU$`5H4M{gQrEYOa7AfVwlKj%lUhdYi z+LE4QQ~Iy+Fw9u0xn<76pRz`Z4L@(Oq%kr;6E=9fW-43h`+Hst2bMCV*p;n|U*)Us z%pf_3GvOQS3TMs+ZDxn1tPIb3>KPdnjArXxvyx$W;GX*U|Kv|)u?!4n=S@Fb9Mbp0 zY-ToBvHksJ#m=V1&wOM*KR@4J6Up%D}cMxdw|;!ulr@Lf;VHwW zpYgJc4vMx6Tucm+Y2QDmF| z&0}N`VPlZW6m2-~^?ANHL%^R;)Axs{`^~xVZ2#{*_EpD%jBWE)sHa~)nQ@uNnl<-y z@|_v|N+GGA^O+h}88Q5>WB8~&VFmbd|=J??QfG0`wFfqVs{fVvdql zS;P(rOo21|jrZ>8m-^qv#Q1mr&;L=qyUy=ezVqJvxEraxOI}|TYFL-baI+;qjbSQt zz?98QTGRf$K75*C*R21ptmzCl*2Pah|Nh+J_p6)v_piV4XL{4NtC!wgpTn?V@nYwh zrr(WtCiz9U#RlL&H5*h9ar| zZ48VlH=h2L?e&Xrc4{!WUd+hA$(VD?qISY9)AR|CuGDifEMZ($RnN8WtXeB0!*nJS zZ~lfRMu%sTf85v^UVr{?p`#3ZBNdbua=UG4Mu18 zb24;Q*yKF9U;Tcs0*6ELspQEF4y+ZE@7rn#FPJCoJx#}xiQxpaH{JB}y{y23gva+6 zD;zL+d!YeJa7Bnz5eg3)$3P1UmU+O ze6jh75AIJrSQ*Z|{`-CQ@lp;@=a*qKOGEmvr#(w}89o#m8!r%JQ0R^^UXym7DSXD` zos!W9S2MUUCMiLpyWHpB9Q&-ks0Rs^VlNP{pW@3|Nr;>)%?28(xp#M z2wuH+Z(aXI3AyvnFLa4(hp)Thc-uzpW!0D3g>?pBb}l{tMl?KTq28VkPGA4Nua5_< zt5I}rd-4AHm6gGzEp>I^_ROc*PZXNDAKx!laF8nNy6?I_e1C7<^7*ql8J&JH&ba>j zH2eD33trz;Xn0+<-#smP@rqDm`_t)$m&mpxm{i=MmU7G#ng4|o~$1`|(mlnT>xn6qWL;kCXb?@HJ zTJ5)f_JU?mpiI85=-}XZI<>5{G}CxX_I16j$*u9=bEW)gw&i?ani)x3hFit;ra z=VHillLRfe3DEksCUP?a!z&I3jT;j#zxLnmzh>^DxH$VL*SpN1wi~Dk&0BY=RO7^# z%Rfc7oc(?FwE#oJu9B5?|4+Wz&?#@3*0!tkj1XuKK-tXyN{kFFosoY#nx?(dk^a`f zYyI}|W0Pq;J1YAO)wuS?y^ON*YP&C0Gv{6Lk++{?pK3=O5&~7SznB;@3?9b^3tV7f zaA2Rx9N^E;Rg~Fa`eet`VEc86a+XC)qzn=ol0L_|q?q1t@0TmJD>L4;d-vn(z1z;- z$}wt@F^#&VUwpT|?frzTCj!Rb(=6Tg>`(cl-BfKd<^JL&oBFz5OJ6UDOTW0t)ynJH zUZp(A%PS9;-WHN#nBp5E16qZw_w?u2_4RA-)qM7iwfk_+`h7_6L~{;+UDFwz4=#C2FxNB>VR=YGy=F;drqib0e-paA|4nfJ z-TMAr+0V=F`t&k5{Qvj2`Hbz-iKm`ByuA9QKU0vwq0Qv$r^+{XcVD+u-k*QpZZ4A_ zLqpm+28LI{cd`$fybGzD$ik4}Bg8P_dLbjj?b26_3>tCue@kUk{(%NRom}>tzbx0B z{i9v3%H!mFtE+D>^V<0xn}62+{pMB{hJCL$9^C)u)9KO;AIjsEz?q{0@ z>Zn{{XLK;u5NFA_qSlc4UvX`qOW?9us&dU6>sa^AS z`G3l$%u9~zm-=#%$F_CO&*|6IF8djO|8mnT{V%_~-5TR%8W}pV>Hq)z6@7f__^Ng8 z7p|XSNO-J&w%+o}((C6~z=iYztC|1X8X0`kesNdxN|#C=kog~T{jN!RO-|%yzbYmM z7rV=MnHd&{MKa&JKI7FJOV<0Fikd&Ixs#wR-4SzLbN1h^WFCf`>xm2p+UDg4=j?jk z+%@62gv1Yq17}2!o3h;4_I{@XgG|kj+T4HB%l5M|TsX|oApNA3i9xFR(UH!o25(vU z+AkB||BfpB{or7;=&^Zc_CKD}^<0I);pmOs?{<0r^kU%QSWx%n@ z3T=MQbk&^u^SUGclA;U^X_luWSv;?QY+~7W?$y=RQ&|{No;>B*um8l7hasbsA@f=K zcH3psO63$e1Olh@?C%4$QBLoQXJznU-@AyZPCrCu`OSjJud~8{(%fD1vvhHVeTX55YNVta%l3u%+FW<{$4jd( zHCIbRoYeo$(@0+-$>0%eH$i#p{ukfXKArIkdlSDuE7Ns7Th@^iE6;6tx8vv^>*iyZ ze?2alYnXiOh3V;+R>jZGcrtN{ZcO|vr_GQMoIk5>=Y1B2Jy8tOm3y5I&f1%GZG1Jid&UlnAy^5`$8SUtZpOeL)d}p74SPU+Px9pU!X~?blO7 zCWaC|bM_^wOzpjq0<-J;w)M$|N;2Fnx0$f=;G8{r%nX@tw!gDkSTLJm+93vp(7XR3r6&i&g6j+nm$%$rw0!;aLl$X< zt%1F~Y4_C1T~qj2m>U{OVxK2xF)#>-{-`>VJkPqOeOK|LsjsfQsS|89`7dL4IJ@lo z^Ut~0y_y(`N*OpAPMo-%_9s`8@so@&!vst7_rYll1JtxB%p@xUa&uVOf?_FIweMQRUoHT|Fjf)LI6Hf*V5t~vv`|KDPE`8ga@kEH> z>Scz8aH|cyllL;M*y7MP+az-m8^hBMn}yy*5eEN2B{~aeu=@ss!pQ~CJh#5r{2c$K zsPZ7&%}=!+pJ(k>Xj)&Q;Pvy*q9nxhyQram&hw!)X8 z_-|k3ub0cOPScGp>FeLwu93kt4ey(4exlWqp zh3m`z_pbZR__V@r;rsP&?}H}@p8asXT;%Ed1Mw+m>jW7T-gB|^vN42og*-h}#bC3u zy7aCWLyE*x22*{;6|bTL@)%Amo743DbWno;gF)q|6r=y53=L;%gcv3~_F+))t^5D) zZ|RI>^S^_pju=eY&djnryk7F^{M~lh{r3MV?(BbXV`K8Gx7+W(o0!V*e*gcvuTLiX zzp^NOHKp(Ja{txo^J~KBy$YTm^#7Co|3#1Yd_H&C@%Pc3+7IRDCxwQXPTM5x zG@GGlN@I7ijOlM<>3@-73@b92G8h@4TUbj?&U|HK*z4KL!?38ugLz(v-(gwNgj)bjB?$yi6`nRhhE) z@hHSsKkTyA;$$evwVk($CE?PP$WR6cwwblXCmq=swh1w`sVzIW+~D<}vyW@!Sl9A7 zOcW|Oy1jXpbXc3&`^u+Lod?BI{!Q19mkZqBXqJC^4IdN3(hjd<^POs6ddFW9NI1~I zSUAPbUUa>n?n{s7IHr~k`+?A9;0)`_tpS<;~uG6KCK zJ?(ThA0q=p7CXbcdEXyLF*j669gB)vobmXcFoVL&Ic`i0D}USeNE*AHe-YdxZy(1i zZFXkP*6mW|vouqacO)I<+L~~%X~OG}*0)xx!`E+PYM5Za=%9J!g`w~&FNO+M22KW_ z%@SM;%g*OsKgiH<>9^&MpYwH@8~Q?fd>I&G?&qg@?qFcBz2CR)-5Caj6+0987!=a) zTIMh`IItX4^}4-$e#z`_+qZ9Dy|egv8XH6Wk3-^*bQm}pRTvhWSDF8L=J^`8{@ovs zNq;>*he6>>dCbw=CIP+6`Hc)F*QUMWX8@&0$GyA^Uk-h#fByQKFhjzd^Z)#%9=~U0 zG|h@z%4PD-b@uhD@;C2z85~kg{&yOdy@_aJ5dHd8@z~tpD?2;queFqoZ$HiWq%c;^ zpmx_+DeAdNx1!iRBYRsca^OS##H)GP+R|FmqYW`-8#fW~R-5w$@@r^2xU6 z%3PVRp8D+H`9$G6(}WEThjQMy-`=FtpsLtV^Hzmnfk$MVP`_tZUIrtx6vGdxLN!K) zHijV8yIHWNK)O_rYzhduw{h?vni;wgF|9Sq^qKSPW zgTpii8M~T@r7un<$xat$fUZSY=?GKu3Uh|`1@4OwEA5I(p=&EM&F!uWWVov4fXPSo#+}6FGaC5pgOTY!YCjM=& z4Hy!f&mZ)DvNLb?friaOOMd3(-uHbLfBeX`=~use+kW-VSNT^rwmiOgg&`sExhJ?p z3jRNNn#>bJJ%$78HD}iU%Is2P=s(TCFlX82>vt|(+pWOP(80tAnx9(s(_E3^pn}l{ zlga*V|K|UDIe&`D*DK-&68~Mbd_G6mnL+CN&GU6(@9V!@bPooF(G<>rb8HuS88!dT z&kLSqfBnzw_uNz21M-`k|K;1aZmkMi8@2R*V*I|E)>+2ojZ&s*O;T1hTlnt%`>A`l^hE6* z-{)`c?DQ^QW>@&Ah40t$Nz;}@?W@`8H+N}T+!dMbX;zPSWV>&#s;J*x^>!iaEC2QH zO8+tczjWFCYec0Ud+Cv7UoT%@8@=55Px2hg70%@j)88G5D8HV6b<^7Yr)%e`&#Q2H zd!uywt$ojDRQ*|b{j&Z1OO_>ivCX}zrAo`6WqsKf{A%~le*xviRlM`8KToN8+p2yg z`uyG1an@U7=UQ!XV!vzl{`t)Gc^9AGyrW34nWyHwR2TNl{Ilo2$vd0X z@n+XWmt8KGt<;?4&AV%7Kdex;D?Jup`#k^ZrFZcw zU1QI$a?S2rJ*}_(>ZHEpRa-xA$a;MvcB-y|vMz&1RMCcsj1B8|CMqx#Ov{U8a1h~O zNaApq9~;T^fQg}IkIiHGLSY9s#v*y?I=f@`k_;WWvRC8}O!qu^n)TA-DFO$?V?OK0 zyJzvt*vhG31nFRIOgqKMFpGylNAlO&LktXO9j5+syjpsmg<;9X1O|f##}58dXTQ7c zZ8AfGv2Jc|?yj;ab(0Qmnd!vFaPg(*wFSv0$5OR4IT$W{6}E1BZ?h8L=odFG@q1kIw(1VQsl;Ndmm9p#1&c z%J-G)^v~Sh_x%_v!-PK(-{ z?s%4g!PY*j#hu|mO?`&E>}Sb3;}v#yc%nHQ=KS@KDw^QU=;Xzq!ZJbjfAJKCFOm!j z!T&R_?YHS(|NY}ChO|zG{)M@mjHedvFkJBZy@;;3$NkKzI37k74uk0oPm-r_Dy0AW zti$}`C1XPRrqWF*RQM088i<32yb~h|C@!^F+0A`+j8fxcAM^G=2`4| z@&IK(DJgh7JD5eV^aAItjA-KMhlVR!q<(iBOe$~x9bw2Zt5%+;J3=96U zWG#I;{ozT5j``-c%Qb_Sg&gQpVQ_dbaXRyz{q^-~3=XP7UuspLlU|@@d!VJM@~jL~ ziu~`M?Pg=hnWXu4zdj?wb)$w&zxQ)9obYL!kjikDt%FsEc?K85k68>sYTT}SXE9uw zRFU#ZlHrCz!=HCSV*PU-rXN1P`AdVW^j<&&l^7eA}_NTgD zzIk)S@%A(y4t*65W`-Akt-riI|LV=6nb-AKonl*13vOqAzW+pE!SvbxS53K;#?Fwo zcRe?g3S)x`bMm^Wa!GodXZYODS(tfBzVgY$6}xvwv*#{1e4hF4`K;`9oqGFzB*{KL z*6Uqrzv=J}ZiXFamge?wGhBK7cj2sxtTW$Tq34~O|zUyrNy{rix=zT@@d+GqD!89Y)y$1^hg*zJ{gZ`tuD8SlakKl>{@ znE(IheC==bzb?=3+wOX+KG8RrU(P1Nf?3|?rnQJ`S}lqhJ4@BSM&19V!yxLem3fMPoreczuZJA z_2Wg!j^7WjyuretapI3L!vnWm&+o}n+&jo>ze4L&)C4p zct%yYa(|87Bg<7=cgLOPVOVx9?>cBj!q&C@zas)JY`b~AiP1r@{_`a!hO8DZU-j6z z|12vq9r(_PJos+y`uRafeYdj|OVEt7|8jU4HQD%NR4*7M$vQzYR3YJLA7v z8$+$a-~F$)zVc-_kb3Hg;q7g2@2D^&oa6CU);zmp=lQaE{0tt(XP@0;VK7lXW&c#d zf9=NabvXe?@@I70!-U^H&GSocvocQV z`>oLMx_C~Bz1aQy+Zl2~_)f%hsB2q2?C!qcHwzr$pf6smRd-ieD&x(%T9$Xv?nyZ)sHrsN& z6AZ``S&@8gO=Rfvf(`qA9M#|SbGaPDt2@Q#LqW}~FLulfBCEFFtMa}$sbS06(=3-h zHPp)JU`{bZ1&HHxnbMc!fi7nqS+eq#qP5*r0iIi zSY4mPrnSVr*+!p}!Q*qqMOX2o$1`q=ecJIyMvakS`cMB=Z@15to|KtTrynDr$m+t) z23fmMWBf90?*5!V&$%q883%y+?_%XL=l8sMdZJS{>&g|~QbvY9=KXckc0Xlj{mQst z(zH)OlRF*XPv&MQU}G@-yEv4IgQ4bK@%-RDP7I9WZ2{X?{MC%`k(!K zWaPORZd|y{&|vcaS>ZleCI$(E6U8bF2KA>5KiPb)Te5M|%A;n?`O_FK*vYd@*l-|} zN#N3&i>zsryclxQZreOtz4QCr$4m@1kL9DP&;Mn-#K3U-`*BtVr~UT#)Eb`7eCEc? zP(1xz829aO>1+()_YK_I^Or^5GpnEe;rV8+B-JaYg6DG??b^oobDKw1u7z8#)Y9xn zx=WdVeQOnui`dH55Tn?@$N*mFlx55Lpn)+^ieW;^KSpRRqt?#Az;KqGVc*ZU?_X~? zJLMExyk7H@EP-R!AE`AeG8_owOZfMBo*2W4DgU=fGF+PSo1wwvqZx-n`v1pj4Q)To z&wDd5@Gw4kt)Gxz-hJfRx_p@iDePz5~x~%?2kl?*k$=ha{U27N~Eb7)*|2$uc;l%m% zd)_iIgdQuuyQ_4Ub6tjSO-AsZjmgJnZ3dl7mcp3v_`EmUCoaZC`VDPNuCJ$t#|8G= zew*>@Y<^v`>Hm^Bv$U3JGI|*OU;3T>zYJ&*3j@PhE{0zLzv}y$8dRP4i|&77>0JBj z^87#^28|sX<5&Fr?#QrfT8!a=G=s^PeopRdHDjF8HqUpPKC{C+eOAKcD)_R{5_%`idWK zIjh`n+cl)kdb#dhwMZ*3!-t~meQ~nSE;a8v*1S%w_m5Rib>%WXyW^90F4!!#iK*ds z-tM*Y7!>}^^*hb{&4A&-Q^u_ypVu)6F$GlpeR6X0)s4x=jrQ+bm&)+cGEl8y&d=$m z8J9(}T`>83MYutV`O+(fk~vjM7hXGo2gMi|&T=y-F*NLAXs{7*Fl6{(s$IO6;X(Gg zXGR8Q3<=AAoUXt1QobznU9C2o2ZO@vIjRg3)Z&>KirMBdHtaNV;9)qW_}<-#!R!~P z6}iIT|I*r$HHZFm|2Fhy$a!|(Dutaw%6-!pRtJbPGkS^>dDfD>7VuAA8ujT7y0|E^}J9KGX{f- z4+(ij>2E6qcAaNqc%d$xBX@lJPnmtWKj%*1W+=(O6}DceVb%TDwxLW4zZnb|7PvJi zaVuzjXTPwqn(|3gxZxBdM^pfK zId%@B;Amku!LUM}LE`u3|C8C7GHM?Q&)<~Ba3jq-_jK*gzQ7$u3_s+Hgqb`(zi(z( zx0G=+14Fc!Ll{GXR5h31$LkCWa=yeq)_C-ffsetVZQ}OIZ*jBgBrt-ub;vl%YfKb6j%%vj6Ig44LmHpK4HH@!(|Gvp;^b3FDLV zi~jsMwNFuT|LuNx`?&9F4bQR|=KS-wue{B1cm08nR#E@!KEGmp%EP|bHuu&RE(Qh1 z29tl13=MpnGZpSnThMSS0@PYqVLt2sGFApffdwb$XJ6J~&R}F%sIb84|9$(KrZfAu zvK&bLl)Lh%p2Y+f1|Q}8W%Ip1>t8+*yPA0hgG1T#>1p>({%@12;bdI3>$5ZiX!-Az zy1pes48<{X{>d{iXe>GT-H{=W?*$XXHaP}01`ghvwRhhzCNME@O}}W)JB6EJ#`VP$ z<_AkNOxXM<=btLehE&E6rBAjl{kVMov+oVxRBP*ROga5`k3SOwS2o*$3ll>b4#Z4s zc;9}g>tAAe4&z#0+A|1cWh|#I^e(iVBeLN4=Zol^` zhHZlDv45B6|J!ngrJ(KkR-SVV6(0_=Up>^yUCqP5BWdIk=m08C(*Do3=XUs7_W3@8 zD#J`hhLsZ;8?>1f_!$&Fzn}egIzxjJ3&RPw`a2KKXZ<@3T8ee%bE=qw5Q9PQes0is zq8`J6{q-5uKVHnVI`c{Tr_G8Z4XV?>n(*#lyS`C}*`tZUXqs%qN)4k~^?Uc0Je?`W z%%H#TSKNlqds{Mt4M64WmwCT@?600(esU29=cx(~-AazPCl9dQH~E()d{BGc4kw5+ z&)6$C1gE%u*{0TD8_AULS}?(E(&;EBhhy<(j9XHfW*nQpy;haMjNw5RLq;0oiNZ*R zhSe+w*cbzt49?y@+;nz7Z;ojcXTu*^m+krUw}r7g%SG-#|7`x@76zlg^WVQ-_V;kf ziQ`#Pb;3+1o*&a@Ib(l$70AuCyK_%wZcV#)vLpH9lx9)I{#HHJ%9jgl9VdQ!@5KKn zf8xvc)3OCh|JfHm>#?i*@*>c+@Y9o%Kg_1`1Z;B-V|c)M_cwSI4FkglC5PZWVrTd8 zJa}&Rzcs{{A=md}S02-gCI(j%#wib(7@qAgv1M4Yl0TC5fSI1R@Bsmi2DOHlv;JOP z#kpWl*fq6=WeZ>5sOdRV&%+?W^ubITh$!vWJ@+kU*wub<7%kRmC6KW%SsXhRlDLbwCTAU;o*` zxgb@Pp*V(zp-6{0BhUP{QG?y%{MDi7ckw8+W=lHEd#j%$=^)Is;pg_V7k*D;wE6bJ z_}Z7ZvEOZ8vNGiS^5vKy#_&U-ft%sY@AK8hv+KK9g};X~G-z(mUBgl7(eE{p z28ES93kw)Fq@EU2XIPN>GmC{`%K1OHz3ib&p%@N)mHIMEr(+)*gAYdn_w5K_h8tPM zPuJ`-`Ie@;-X^Wj{QG9Z=g(@EX>NC9F#2z!{9a1j{JAj$!~K4n`Dgdp%>N#$%b3w) z{N7!v&gktn9R_KZ9d9E8>VvKIA&>-7qdV3>Oyuu)~O6L1QdKZ8!~_S20zzgta!1#f9IK$B<9_} zzs(O2ZYy1J(ELn~#*GiBZ`R*BzWwQYW#Jbl(hN6t6fTb1U$=Ly-u%m7xY-#>Vt3gs z{e3yt>;Lm02D^PlPrar<=IWY$zAb(E-qNAtRqnI>=8O!pUmBck(rvxP%Jm~kk3r$` zzo$a6X70!OtV@R0wNq|8i{pnF;3^6raYVF_?*u<>Qc6*zE}<-k&=P&Lm(4P69iy>he!wrUp zpSwHl!z&pZp1-et$k1@_eP17+>;2$5IUa^nr9UHQGgwWxbrA-ywbIgKUJ&jof2Qq& z-S;$h22azApXO&opZF4G`8p#`orU2>7`wslzv_$(M(3AlexF$%$pl(w9&vVm;tS2U z^ZQS}`@gUF$1hI?hbD&2g)(oAjX5qcFbFf9Fk+P4_Wc?wYs_D@O-u~o_c^bhv2kv= z@cW?=WBC2<3-9~2FDrcc{g|0S*L%A4bjB&$Eu9rk8#UN*9C&_f8e`3$mFhvIf2SM% zdDiO7%y7cNf3}&g{&M%tPeiu({;oLb5XTBSz9;L)hlf?1j$F5v)z-|pa_ySiv-?~O zr;I;2MvAoa$zD=;_-^<6Z+(Z28bBp43qybeLq-wDgdcmVl^F_5FBzS!zcfRDA)zgo zm0>gIg0(pcA`Bnu!i62KSAr&9o>=~F;Hl?f@H)6X_W8{3$=Zwsjts^}@0hv89S&zo z_?B8QvtFFV;J4`whK5Wh=UI%W9U(Djr9+7m8 z%O-`NNl$P?Z!seSCu5A_@sr1E9v$fnUed^DBuT1_f*}uB_`@5^xcRg&AzH&7@ey!K}__a}6S7pV#{62Bt zwVluB-A-m$Akrnz4k~6G_lkFz)V=~O3-(kyW-dG{Ax?;~A-B^0`lNb0h6i3}r$3t? z&Sr4dRyzNFrKc)Gk&XWAbY=#TKes+q)L&*i5 zx}E9{JPa|Dc~d{nkH~To{8gTGpn=hG;*@XakLU0G8fKbwgv0gOe8_=K4h?PQ|Mv`wVN=e80-1&iIKZ-?d|>2xFBJNVw=_$2BRN4 zGQZULGSs%sb1G|GUeG)FDZ@UshOHI#lcqhI%r<{}?(a)w&;4J0d*94pS3K{_--*X= zUt=-IEbV16meoJ|Op9?s=|3ap1MIRf?|I)Z_WLiAmbKS%-`1_6vUW8V#oKOn%{;zp z8sn2320m#9k5jK!95rg-Ver{-j3MFeG~HEeS8LbJKNDHR#t^*B=c4h~)#2-}*{__^ zP`7RS_SNey{S;wgGRwKKAo>5lzpp@3m0w<7eswc_e(3LSZ&&}&G0|dB`0PKEf9d`C zkWIN)+7%quM|@S_WDt@4%D`ZhGTC8gQp3*kU-`H5GVC}s&F|gq{Mj3)9lK-le9Kwy z?;k(a8ddCnZBr#@#_(Xbyfn*$-;X{o`Dy%?0fxzi&19ZYn_M<4sY-8jkGQO6gYRU!sDgWMu<2)h1%t!p z&*pbaCJQr^yuY!s&*tZpzH?`1&t+(^+y2E)_{~PvMuu0s4&S$DURIOca(26=b;Fr0 zGgBWh@U3KI`2UWBm0_DI19+Iq>+wf_K~TzPWHPxwseP{`!;Ulivgf~_|IUQXc*(gt zX-1kp$>-E&pEYHlU28n)T(a}DXLUIX6u;CtF*NWq?Kn33CX3?x{2M0h8<5Pd0+9b`y~9w z8RSLBS^rLgpF36saxzHQUcXc?9#hb`>%$@LkNmKZ zpZ-&Q@BaLNVCIJNHP4KH$=|x2x7&B;KhD4N*PXPQ^v{yF_rmLwQ9q7Ye3}2xqj+sm z%fH|}JNbRNZuhPmKQWxGw&KL~#mOgSww50Zkkww+dqpvSde1&nHUD{M(tO#k{{6-C z`p-n>D|3a{ho~No7u=G6Zbx+Ji{C-76)rezJ+trmqU0A9rWr?=LXG~2I{yA*c)YUY z?Z?N*U$0@~yWR6e*x%;io?|m^9}kmwn#ROn*DJB#iC1oWoMFPFASttZDNU*@6C9o% zxBpk@I-{3+{msh7yYk+jKl#O7$%IAX#wYH(k@hA>?L-((98YI-B%b=bhYArm)_e!Qk?P;MxC| z{B3+#Wt(%pb$t95x2!+~S>85mRkX)_#HweoQC;khgfOMXtj zEyNIWtKP-cgFzwulLE(q?}wkw@89j^^~sFUCyT8^4bqNS%E+*4X3+o0^Chv4&-Slm zJTQI#pQo#Kh5h9Jbn|9%$&YDnj}0@AEi>Ko>`mD<4{nBQm3w2QxR+Tfeu-4mP{IVRuhp(5c;^Ihv_AWBR9`=$==#Y61r<^S;!ZlN36B+Dv}n z!NFkQ*dWQnPyt%MQM2dox%(k5ZIha3F*dM#Ue9>o*J-^kb$;2BnG6nr$M$mw82sAC z8OCtn*qt@)=8g_R3=48MFFC-S(Bw0CM-;6co4U z;E`QcxctHIn--s&yEZs7*tLh(E)c2Dd{cYy@e7$eK8;>&ccBTJuI@Q4#}LDI;N|~q zatxln4AIfikJTECxEmJjS-*&Lf%e&ZS6L=p`Zu|X;YMBlu2~FT3JS9sg4XwXPFB;j zd*5jP_VU5)FC$J)SY7|4y*}Xi{Q5eZzWeg~e2;55H97@xHn1>+%wuvqyP)pxua`Ss zEb6{ezW;aZ*RAVoeQQA*)*wgJ0CxGH8|vT)9tH244tnmh`+PqbmF>Que3^UrcQtP`lA1?+QSWv zua-6L4{)wC^y-zgi#_(s5xkc@_w*Jt&y0d7n)c&-tU3q7HUtKZ{fAu5sHiK!& zM~|%qVcoZkvS;sF|JL#Ag>%cV9PZ!0NUrLk`Nzk`%uNa_6crrg?%prTjAcAV4)eBw0cHO1-)80(>>ERW*;l-w6^MR4UY(roqLLrN-d!aqjyX_u8+kEBc=LMxdH|`H;&XZertZ&BB zW&QEXcA4E-%-E2*ij(0?{4K%$*KcmD1zl*u$Hwrf&ho^c;yeF7-@dwNVfWQ{ndK`F z>+-MQm7Q(Mkns7uBSXTwEvz4R9RD`&BEx}H@R;Z;(N_}X3;U`V8(!=EX!;fZ|8@OS zHinYk{Xb{#?@T^Y|K|cH!;KB6Z`Ni8EV{o}uzgQ%6GP@FUycA327~Meu`l1H{jCvV z_#jz-TjIXm{nAe~f&h7`>M zqTw+M(=8NN1e#QR$w=pDmJh6X6+FM|ob~%X9r?2Zjeb~F$lNzO9OmZye8%rQS(C8i zha_K@O!3)bdZuvQB;|NX{<+6*OS|V@`sni9Q&#nGK5y}y*B?O(0Ip=4yjXt!(#NUm zYgD;9QubVJ>G8{+~%DKL6uiTd#yLRs`wfS^H*=otm^dEv-;}<$RF<7-9yLoQ&Ub(Go z44G%`ThG?~JX0U`6EsqE<;I_CMF(SMhM%#9y<5&ke6C<)Sm?GV>~YFo`*xEf@4x*H z3iwd5x$XX*vuyLf&)$CaW6rOirN)X3{mGZ*r|U=xD10$ZU`V+3Z#Kh&CT_hGcOM8f zb%`9b7iZYF+D-ZS+E3=1|sjr_ihkzvlQyk&3O zrNpCm?Z4@v&&x1Do2lj6f!W%eGnQRvXOL*PA-DeQiXC1IG0TqC>^*D8rN`i)7C)=9 z?w%BbO+|9e?ee~weP6SfW*q&KePbFE!;{c_Mg~PyhP3DZtEMo3&S;nW2|A8Np5aXG z24D8s^*8++z7={l)YzXb{Pfo-p4swqJ~P8QwT7DClf3mVW}Xwc!tv|o`MPCn{Bmo; zmuX1;^JtmLD!|Mj&oY6b;rQH|1;OpS3@21gEBEj+Y}o0~#9*Vx$uPsa@>8W6LqhR< z7KVyBuRpH6xzYLtcpd$f3tF@P$8j?}vAcZ2n5Ez^bFT6KXP@dL860%89^^7OOmp#I zP&mJNrpWc;&x{N|XU*mnJ$t>0*H*eV^Mx-%K;l2|-!EpI{d1k0A;t7RBg28rf0_69 zRDQm4sFgePq|VCF)nSlD?=jD33MeozxR~~ZFeohHR5;AIGbC>9Y=%?I$`?M1uS-88 znPW8d+4o~$&l-wX|zZ!|5A#xpl;x>(-3c*1&LErx>Q@8k^sgN}8b zXPQ0j-_1*x7OgmKEnR+VS#6O|J~P9!Z#nC<+Wlp=@kV%)SGuv;Yr^_&5^RI0;Yt4Rd$=#Q}M_!dd zV96EB=W`}Ys4-}`9$`4pz_9D3{LCUQqu(k2VxKbD^!faId${hI4!gnSe^31*xel=1 zN?)gWa) z=K1pab*d}|XBS&m>-}b%v6^`Y!+}Y>=U-2FwnxnL!yN~MmFx{O4^BAtr#*%7hLOsd z>&{Mmb-EUlyco_DZd&5R#873cQSzSUrhVdbLD!4I&+J7QX0XkhCcSw6mAiMZ#Wz~- zXLo2&Vsx1Ilqs08VbjlWv&DMW|380yY6lts-f;4JYYXRA7KUXTpX)G4ro72zP4CX6jr!VCfe z4s)yD?L0N@*ZJQn3=@?bimBo@iUoh+8z zv+;IW`TcV%|1bRaa``-~=(MoC-64`6T~eQ&vE(91JRABRKwE*Obb{Gt_m>RjK3++z$TvVKCVv-}AP{elANuS4|6}!A1FJ^*bJ?sWT+#G0gZ^V|VcV z2aXI*1_|@LmLnACFi)tq0}u6_(EY;U+37A)V##&D@b$l>O(55jVr z*Yk6^=h}U^@JgjYi0OjDf!UuXtvLVOn@K~F!S|cFz$AvYZORM{>E2m&jj5Z}XZza5 zwmttgSKU17v5^hqyIrsKCTo3a=aEdxI=%DYTlvNR1paS1cV*@+9)?XFGxKX-N2lG| zlDVvG{$&LP^H|n~c?_4{#_I(?xGe0j>+k8*nMZ=V>*N_0oVfPrmMGJPJ=?F(iqk*X zTocbLzh$+3%YJQnhgZ+J85vj^*;pAG)=KX@D8=aDvt_#!!vTd~i2^?>o?1CDcKzpL zcwyf-!%~Nnp`|6&r)Jts{cFb)Hct6Gxu{S1e&_eiDA0ouKgJol{)^XFfjNtRIvSE zIPmCbckT@bLG%Cb>%Q*}`&0k-b^Lio2Dg9K3=53EZvJqdkzs*;kDQ^wnc|&wyfZ&O zK3>k?(9O^w_Q#MxK=>2qw9e~mSZkmDy~5bQSG!@6ZP+t`-*%?oHC*@IeScxi;b)za z>{8b}C;t{^xT3R~^UoQkhQjl&O3Q3*7_EZsJOAH*CqFM*i{XLU*4m=aoR!zjDqMxE zXZ(vP+M92;Wv$8eGR@yxSDpP@xA60GCWeiY*o(oy{U z+*xh47j|O4d#=BEx$p87mip#I*;_kg<)&S@&YY|^i;p2gpP}JLdqVu?G+#c38dZU> z)j!@9#(Yctbv^RG;*Z3+D~)+m7y_#045T`CGDz|WFf3#Uk11?5J#)Y0vaeXz-MZgz zEoCMrG$b-v1ukG=wK7}~cl_%OWoZhHqc~q!({IU&_Gf%E;ivpzzI!F#jfK2;aztY#+qk6aTa4x znE2?)$;r8SENWgYt95?Quz2=QhQY?ZK0@!Gp+7@IE`!jA4JH3)yi9vxdpGUIicra( z=UX~{9JiC6_v22~_djR9nHS#wo&5IZX7byYTZ=zcUbmVf{O4Sa zr<(s=(<3(KU*viA%4Z$A6IWhw_49@c%v(%u%KyGtdr%{-MpdBnDZ`xjzJHfv7#z6j z!*AO6{V88|?n*m@f_Cys28MYIJN}7y6p4+ zVJ^Yg(7+JKpm6k$@MZodax7d7CaS?t?6ww9pUuK>iJQTaaR*;p0mBoP7e2M@409g+ zKhss;!Nf4XVC`FJ(d|{z^Bepa85WlHOgY%a#PH7DdGS##f4Gw&4C%s9TQ%-7jnuklAd1H(!Ihd5&v22*2x z`%Nc%?C;&qXGnPY$C7v5XFlWNXJ=lPGd%EaI8i1e%rjqd{hzajJPig4Td&9`|F;fK zmwLhAP<7$K{&`LE|MzpT+_)g6`R!^AGsA)(>I@U6GC46Y+%_y!@JV~U{N%n^28Xo! z&-W=Z6g)iK|LLs>!-V&(m0iK>iaD>@F)=76#)~kdG``(5;cRU|oZg*@+y~6F`g8ft z*j!;@%#dQ(v4=~AV+HqL877A(%uEg+R-4V1*kJrsk)fdTe+a_^p>I)lmgfYEGW^)4 z%gqo|8^+48&d!wK17{5 zZ5fwXly}xkJo+d&{d{Ui?F=@C6XFWmYzy+mGY)KgAQ{fgpcxVSeZBnIJtw)spD^wG z`E0iD#Z3*Yj1CjuZkoifKvPnobx-<|`%$)$33_klM^>DXiLSXL^QLZ7qV>GsxiJO7 z=Rd|=G5#pO`Tu2M2c75FX8w|7Sfawn)BEN)L&H5cu8iw78B6x9nOz^q@Zhv!fU1o{ zd-4$mhn(3HrXOF*$6&%z&>NH;sLIHAbgkUq?~Dw`{M={rZ9D6_Hn{Lqqx zQ6<2l{9OzmLq)ze7sC@%M+t`4Ees{gPOGvs2sHdZEAroH=Q0KcE0zVE3>V(U@B4L% z^;Nhe*MTL?Eet*uD_E^s?2pZQGok5g7yJH4yX$Al z`|mw@r|fpFjOcnMhD~BUZ^ZAO<7N`;iF+aPU5`OP>SlRPwl>cR8^+aXc9#t{owule z`AeVCA^jCQL%5AtsN> zhn#2GTubO$@h^mdp@G5E#W6(afc?zMlGDk5mHq`YI&d&4$SjyAd_d~iYelA?W^y0z zXE6jEjpAmwH-q)#{fzuGT3`0gv8}$g=l8qa&;EYDZ$7{7*Gkhf$+EX@aWZ73x#_*l zWnhr_+J0fWL&NK?7KSN|3|8zN+zbwX4xf7$o!q;)JI9}w@d5*b+WTx4hBx=anKn*l z*^R4{AogD} zgF~J;6GPC3U3-{nLYZV1GO(%L`Sn?gftAtW8XH5v$zX>z#uqngC10=KtJ<>Rd}0F| z!zO=*wt4OR=12Y&Uy0xSx7_XDZ%GCbN!e=*3s&9U<=?VAj8WrNS$ydhyDjHfm4g@^ zv=3=Ui9R!oU~G_Cc&+IkJA;WqL2rRLBg5OC#(qYI8Lu}lV`B}Rr;8&KDPp_4ICmZ7auZP(|w<{pd=%NQB@lmC3-Ogpnj z&p7F=hH=ejkK+5UAJ1lVkY$Q^&(Om0N7KLIbM?Xt|9?F0Kbtyem5h-GsQnU=Y4i%WZ16m zv4EXn`qFmCEXf1A-|f=gzptc&`IC%@E;Gk#pShU~%nZeUzh0M?WK!V$zu!om!HMD8 zy4dXd#w-jPS2SN(@+V98q%y@GnxAX%w&^_=>w_v;y$7Gz3UZ%+Vk_Vbd&{f9$l%L$ zO@v{=*>JH9tcUi6-uyrNUiq~dH-BdAExTJ@$zTxAusCf_;#%h^9&}2Cmnm%uN7r*sGk<_qJf{mBk?^m z!@Arch6bVk(^(i6G)y&oRb^tIR%Kts`(x8ab>;@KV+Y!u7)%&CDj9!l`n~)B6DLE> zbLVbO%}YDyU3+jSe)jq6=H0)Y7#6HQTF=D5;nc8bviBc#CWgy-ALEZOHwY|HJpKRB z#3|Fa&u;Di^Rln! zT;7;-=UWLM!?ANUhnO0y!@ig>FwFg;FUItMi@jm1HcP|e{}oFU{68{Wc(+A}A>fZU zM}P>!8{48S4}V=^V8{*naD;(jo9oy1b5~}b^6~f}xrs$UK=l8HT{p5km^2z2_W0Q_ zEKrnZNV;w5bxyFpBjrr-m$-I@fFH)}3}-@F84Iynzgw7gc9!Y20M!$$3>)O03IEu{<#71d{@sQZvOB&_to2&> z|9{O>y>$8if9rpopDXQU&&Z(8;=#yZ$M~9wVPEblriK|D{0EutUgKhzu*vt-&*I$a zTK}9G4ygWP7iK8ntev*^^2ZOZN4w80(?5Oh<&q{vh6{ZX72o1n7=CP;cAUW>XTB1{ z0rMh#;h!7V%+H_8uk?fAz`dKszg+*QGc}x1ytkU8UifET5yJ&`fdiWVm>Cpyw=f*o zTw ze81*i%I|OXiO+N+5u!u`GN^-bN%=ju;ombX;y*cTpe-z>=B!LdL-FSupD$*xPg4>1KXFtF|x z`EN9Nzc$;vrt9L&@1_2hGcxo)$nmOq!OeJqQ#iSn*M;Fj%Jmg>g8x|=9G(e&O4V7- zz~Ezjq@IN#CFqB@w1y&sDx*U)uL(ngpyQ6NUknUMucxn%vejTX@Ur~AvAEq2fkpO< z|NfaA|5V|@ve|h?b`RG(Gg^5vSO-Tk9Eg$E`FXN>9XHbtwSIGlysh_j)}6GuH|yJh zzxh;^=*hEfkVoBiOFwlI^?H(3++2KIA zP=NIM+;}60Fy0BGj4>w}O8pq-GCM@S*r)oLNu}q{bB2VkvrO$SzGGqNTy&qC;oH00 z(|H)O(wwhZF)T0^6+1Wg<)@!{?A{yo3Q&_sEr@FmY*81A4xb?!-AHOfV{<@+nyvFv; zh0p10V)s-SX8ij8O@IBJB;Wu4e(e1E{Q7I>Me$d;&Ds6t8LgkQKOxSx{$N-AzH4V= ziqD!JQ~x1*4Kz0C#mo@)=fKtjCs`Sj7#Q|D-ru`#_3G7*f9@B5*Xa1K#t>j^oc`>R z27^P=&EM~KuRo~0K&``?VF4>c!tZl)k12jL*1aR_3h7pAAGOzBZlTcNSl7|9<2z@m z?ycaK-PyZ!66R(qa2-8YQdzscnUf)dV*%?#|3BFr4}=e|)O&x)b${$LuO4wN&uL5y zF`w-i6n^_MGAK?~{%gnIAfUjZ%E-geu&wLA07FOP%&^sTI zxMAIikR?0`*0u~)^KZ+ZZ4VGWACV?aAY{Z`OsW$L-y?_A>#kt(oe86G;}^G^<#M8!INRjsL_*p(>~VApNSz> z?gBf*kDoP8cNmT4T;HF)TY%w$CqpnJ!}r(83=>$loepAfI3wI($)vRSW27sCfY7%{ zc7~E==S&VPKgh3zGy^S8PQ zEa+u$Xb(5MsWAQL@5}S=rn`b#6c^+eK!rY=G{cK`@3t*_|1{=3BZDP}MD2MIXNCoi z4laM5t9dgN#U1XDdzkgLVa`kJ_miyzyEHFWib)gJHqd!o~S>nHayYG$`sH z*_3*^i>X2B_R*GF_aC6K3`T~v>vHa6-hvolW*r!zdve*1x z#_QgDRj=3XOq6_mkqf8YOf_xpXf@04DT{dV>0e!m+^=k?E9ek*<3 zZ&tHy)(%7A-Mh}L@f1G$NOSVpPcx0r+{p|+d*$Thy-Q=GQav~>GcufIaOis=Cb~zj zFgoPTu9o~)AAh)guT>OW`Mh|+T>c$9WN&V`wrAgt<9qD3p59|sxu){z!}c?$Kc~%_ zZnoC=c%Q8C?y|R=_(OZvPPv}`=AT6Nanrl^864{LC2Xro{yQ>16xn?E`F&ICc#GU= zd3W>F&dtbl>#JJu;V*C7Z}E4FfBoB4|G)0}i|;QlFV|K0;Cq5|!JXu{yBzr#_Ndu1 za4=X1G6Yz7U$5t=X*e|VjFk!;Uo??2w!f=m;f8Kgcj zl}utNTV}_`z$?JeR;j|aCY(KkiJ|B1@y*v}7$(256%Dm`^)Sj;F2;MB&c^@YJEnIB zG_o-mWS*%}E@o6=Xi)1{)cnB7XfaE_)tGf(3&Wjr;i3%BPP0B(&D4+EkXKebk=!ckq+l zzm8YUT0NJ6K`GXLj~By&qxQWF2e#W^yBzbjM&sMu_$HS7|5zAy1p2?1$__g_ColKm zn#f%7|0XH(-!e4tF-YVvJa}-h`PtR*_^sbAdF#&%UhX$jcx$yJ&*zBk>F4EUtDG#a zJ@&4DV_D2$W>yB9suu;5ek^}m{dG;`uGHBtXBln%^0$}aKxzKneYMqm3?FQHq|MGa zJ=Cv#=^fYXz1^>;wRBLJA8*QM`@&X#)mHX@7=>>dnjy zDSDGF88m)b>MJ&!VRX2tzkRWKL*M7=^Ut#~ELpu@Tcm+$zVbgSkprv@OLklraNw$z z{JuW%z|`=#Oy1j|8r0X4QHkNe^egAL&eddKpT)r7YH!1sV8ywBnPH0Px2ZcS*%`jr zGMuOht3FY@&OUzkfvlwa+4ui_+rD|$jc-xD2hvS9zTf)3_I-7v?}}>OYxQgPeoL5n zHE&H^vZmSmqu=_s9zU0#Q(u`J_wT`pH!FKz8{hBUot$@=S^k{td3kxJi`$YOtL2MD zZsGm=Pk**hRHAIo$45uww%?9vxw`%9JNfMXFZ1{Qj?E5U?zgqAa+<*5f2GsczsVQ- zKV9F8>snl51p8^>a@~Ni`WesvRmJbS#-gv1pOJV!;(zGv5Izuow| z^wnSWZU0y8^%v<}ooDbS`s=@GMKv4N*L_|6SLw-Z28LPBPPZ|DZsA$0$gn7`Vty;b zk0bROEC*N_rsdaM;n`ol>gT_+o6p>@&EI#q?T(qTB!hzhqfhCwMsv}RYcx04UbT}E zSa9&&>a z)76fe-TCx@5RKyAt3She99x& z7N$3MwyyR(A#e3(imwRAHV42 z@>1DV)7BeoEzaZp98rFF?RL|f|3AwAPZs?E8rxjJ%wV->A2Wj$!vbaoJynJP;j7I@ zofsZuU9VwcC{SZu!-`ic#E{4)X`crkf!ENFD7S7(gb{n&8x%LkLyzTS%y z{^j|N-(D)UnCU<=OIu|N$CbS-MX!CD*%@}MTf1nXMd*EfQKlVgoD5UM=YM5+u!OPU z!<$VHLq90hW}LAwu6y%j*&K#owXgBTwA0M0f($uiafays6`Pt^@SsCA$E^OV* z!gOiLZ2J~__dgRwCOl*`cw2P-Z>=K3r4ow~%|NYZ>&Fe(5lF$2ozss)Bn0k8S-{iL&KTF@9zgVmy*1mR<=mvvxn|ohx zI8*s<_4J>o?4DHJ+zXI9bT*XGM)}KE= zKi{m)AD1KaX2y5hIlsP5|9$LM?9x3;cIzLtXR-g)AjlH1;_!!nKD(a{cBM}XvX_6i zNmG$+^^r?>r^^zGLm~t}2JpEiF$M9+1!uRq*3?9?#_xdnA zFm7V_yYCCb1x1aOsSFRlGKBvLV`ivesrhTIoU_P2;_dca`F)HG5^2{N8JOi5SXQ@H z*ko?HP{w&ZZCcQxEoZK9F&xPKc)N8+`v&I-F`my6?Pe`WiunvN`vaNf+J0Jb{CE_( z;+x##ICCk}$&2+uuwZm>gzacrPvdkNv~m5C0Rcz1qIn_WYk~ zQqL;iyHs%OOP6Ti-31&&wu&m+uW7&)$C^cluL+x%fQgWAo9ORj%kik%q$iLA*Kuo2GF{QUIv9L z^=szxZ_s*oNw&AY+DzZ6%ev`}KUbAy z(7MLvcj4Ss;u9|X4yxJA&nvfM?(4l@_OMCp;@@(a*@1~+-+Isz>rDa=1g-=vIK0H6 zymv?8lli}sRcU-p;0yc82~`eNyt!+W?lyvW(R?{j}` z^55{>{@D4Ux0An5U-fQtM6S`afrehQG&e{cLzyRWVgLVI5!3(f zc+mXjzUrl|6RtBjzSsYKW&U|q^DjRy{LOM$ z{AGOKKX77r%jm$tVCesme8_Pz zSa5zn3&XyDtG69rcYf8|jlaFG{`SxLZ+l**d)Kem?4rC3tM1$n>VIFv%&?G?Q_!#} zoSk9kLq`5i#>@(ZBjt@+Vt?WkI35V`Tu;c9U_IhtE@W(!sQk@Y-asXH%Ki60GB^8t zpJeKGq?e7iR{!l&bE|U7-qcR7 zuG%jTUtPZ#evjY9Q;WeNXr(Ckt}~5Ww?{=Arq7sZQP$$ShW&yAgF)dV7wumUXYm}i zx%SafJhWbgp~JC(k70*SF++=jgP5>gr=mq%#{{8$latmNHE`5_oYKElz+oEW9K+t}7aC@~!&0!=_P%;l{4g>=jm1-bOPu2(V0GP+(!Kc{E=sj+tRy`;GJ;job_c z*7F0V-~3;@l&PD6fvdKwKCd}7)b@b-zt8t&lm2bJer4kGduHe7{#4Jt@uGKoUD~;M zw%NK*%bznc%sgyyE8qUi`}+UY%*red(I=P>e7rNAxnatt_PHzj85;7x9AjtL!rqYm zCANy8We-CTgTspd5!I)dOI|2$6=hH;sq1E7&^`52z-8g z+_KiOg)$-6c7y>&|cUBc-g&+y>6OZAJLt?#uN z8SnAWcig8xiSbxnF?X1K@`Gpo+v_{(kH5cNDr=#Ax`M&s88bt{&*eX!|7&5$;C{;R zfw7_GQkyKpg+9-&{I`crmF}ARD88BD%x)Wo9dAA{OjxhS&+zxvCx#24GVQ~wstHs1 zFVuKUYc71#O8r!nE`hWDFY{_uy-u<9HeHMla`}f(}+zfT!FKu93t?_Sj zM}j{qLuA74H5?2J9_Vv3Bq?!l{;~oMX|S+psQgn-vRlo;FzJ)X4z&uV12ZHh82*pZ zSFbpu5aJQWc1e*zrei{?eJw-7TMxdDsE>*t`I|eIKS-*v+G$@I^qCvEj4|LxH4% z!o9sS-qw5@ekR6KxYm+k3&Yftf3`ei zv{=fsAiI9e_TR^EaZh8+(O}o`I`HDm-kN5Qj`|nq43+lNt_tvjw zY*=4^Q*W-2K1b?e1k^i2AXei6KL=g{5JxO2gchOe`9)Y6hm?_B*_A2oqs&C^&tj!RX=q zbwL-~84hqV#;p4vqt4iH`s@7HF>(w>dGi$+jdUEiYvc78bidT@WT=_PW~JVs9dbam zs`Sl%Z4-vF|2I6J&0{}SRbQT6Hiw^)VfWwa_j}X*=2#>O|KB<3zbFTzL8=pj6T<;U zW)p@JP7DoKxf8bc)Su0st68WOz1%W{J!<;h%VMwNpNm{rcA6<`@=ul+vFv`?_^Vbo zDmvnf{K79C%O&&|pT(!MLl4?iymwa8`aFlu9`3Vd>27LZQvUY#mfkDI3rY+EB3T`cdEt@={=fad z@7$lC^Z)O>o^?Gp)%tt<|MK;nAK2E*+SlEYv8%c9=KlWsZ*FZpE%j_8U#@0t08h)C zcKbgIeLsX%@7pwAdZ&2a{=a1{owxSzYSzXqVo+Gkz%a>1$ce#0jjbdyzLjB3?CxvQ zzx|VE+Hf*{G3rtMrNVOIw1MPie+~x5b$c00=GfmhWts3lyUJReK_TNqE7J}qRwo9~ zl8cpACJ&CA-_6R~mpkM8J&y17vP=rM75{Bin9N}J_sivz-=p|hGB!jA9WY8|2(|_F zDt#FiWXydQAe*u4e(;BE1%cP|=dpWT}z%YZ2$!LFr$lsX0t;hS;XUXQg3|sv; zhmmnf#f79M28VFQ37&6ilxy}`-8VE;n0~SR&5u>{<}WHe6|0tSR3usZT86n?jR4tk_*@QqgN^@lpe85ygjXoON5j00CPrU<5BkDj`I_4 z7e+FCu>U_lp113N7(>H^AO4IC0zbCY{{D7TDAC}|>1|<*3=wbZFI<^-^UMTA=bUBb zbN)ASF+>S6O?a?O{_LOl0MI6yP=wRYBVeK`x^#vqa^iaJhnMSXAK43EV`NC3%pkV%vdk)G+0%#Q zU&lWeQ($?pN8eMy(P7Oghc&ikHKDH)ibHx0w-qhn<-Z~F=hjniCWemC*k68JHjo`;}4s#%}@t zMgChcE?CFFP^`+BBH9okx zI4dmZVs}Wm-S&0f2BzQx&IPfP^|y;KT+#Xc%zS_5TE4GrDhwH+LI;d~hksBqcxw`;y)u;{cIN+7 zR|ZKYhRKPXm-1$t@;tIVR9FiPD*caTrSR2jEU{UkX zfsa9K&Wx)J3~su+u7`y(c1#szELfW)dn?UXKAq9w?Vku{hKjWJPT4b_SKWG8yZ2f1 ztcd>)($`zqvYcXI$jpzc(Pw9v@%-2IdzIUn8GdmwgsgOa%goTiu<>84DBBWo2aiA5 z{0#C899y@qJ|ll#|L(u1CuWswY*jdTR&u>e?UdJB*clEpCNXVW^JBUjgMih(RnOIz z`c>Y%==+j!!Q=nV46MITt2BuG-Q_c1>_yR&a5aIFx9`3FJ%42%#&*H{mp{V+Er!%n z44YUU%zM85cI~NYj3u4_1vm;A8RGxjxOG)>RqZ@eYGW5~-Osz;rrv0c(;+d=D5q3~ z(^Eda&SqF3?_QPSJ~|SA`A?2oBsXyc5ZrcM@ zdcFSnqx-2pdiQ*}HG5)89o`GRB5m>Z#XCEuv>Ar*7m3J z-=Ez7-~9e=V#;h5)>4KEf(#x33(iko-^IjmpfPu|b0t%c_Z9Xv0vZJj4QrSgqF5NZ zu4U?RF_dsLtgjEB=_t!2pe1~Ri@%|afng@IgI$Do`0Wse1*hL#6as!wg!ny6}~QDno;y+Wa5OZ9kte_G2jcHdB4}Hd!4x z2F^$Kxfv8roS$oboq^GW;ec)D`uBT2`!)Zlf81;S#!itz;rFt&aeHq$HO$W6cQfG6 z=dIs*l8)NDamW7VV_=vtDdD{Jr1>v)$@koRpUyDBbNf3hh7HP}IoKoimNwt~d#e~U zAJA_0u9|hJX|4+4W@Zw;Iy|z@`!Q;TTL#=jVOaUwmE#LB8Ih=J^8W>t1*{il30?iEU z(+-?}nl*;I=J~(IZxI{}-!CgN#60I_bcnHc|BK`E=8|#ks^a8L&N7(Cx(2olV`r(?X!EIyC;LdFL3o}cZ2c3Y~^*A zo$Q0fm>GBvF)Qs{wL#zNEH`mNu$(fcd>~`L?^kGg$u-dt86B;~O z75^zp)y_}8{BmvBpZ^K(`p=#X&f{0*GBH2D_wOWDhIIuDybKy|e%>>3RQTPx?;>c^ z87qU)^dHk16sG9}aM$<$I4>Y1pecNVf$72AFW+wG&*m1_o8fQ&_e#ybpU=Pj?cZN_ z4K%*A?7)M5eufe!hNw`s4IbcT&|5|Y?+=~~4_?m)cgM0B7Q~xEdSl_$Z+@)0cF=8+ z{oDlaC@&$0j?kG0_&!G+5R?4qe>bd(;YZ*4S3g%u9hxA-B=DKxgDT^cREDLi?UKLN zKC=JLAh3{O-(SP7u%-2~YzmJrr%E))Xdc&Q`MYdtvDA_J{QUK%oQxA#CM^D6RG)TB ze-ewqLcg4qDh-zoH=fpPidScx631d=C;NMSF~gC4^KX0=+-<)s?tbX)rREIJRT(}& zi^C%f4WfVNn6OOv$siE^vT6nBR{Gz(3Ha%g@uwd(>c;<%wZ+%%E-^&>pRR2le z+R5V_FU6oR=gH0V`BM+=O_b+k_@d3wkZ;e)=(XdWdir7gNjvl%Z!G8dvEsOcJu}1d z<%eE&=g+Kk-yXT}|C8wDYk$-~{rmZvL43SB!-Xll^92~@$#0pGT=InNgW9W-smv*d z95iqIta+d%{ep?XMogZeKz6q!(pS)L@YMwHE&xuWQIuyT+lVQS9h6C--`)Bmq{W{^)5dY_q__YuB8W;rr z8(jY!&&hCMCDR2ihJY=8o7eM|yioLFW(fZ;@=uSMLjlyUV_@BPT7}^Qv?V+3PjlkD zW1AX+OgvT+g4aarRkT|gr4_*u{U$Te+n{QjO`*hzH@55GK-fQ)? z+wHJ#-EnXKRfYrC?PDjZayaH{A37`^{C^}AXY=rF#p+HZ73>D%8AvmSguSs5q4 z@ptmY*U|Czq0Sje^YzPWkKfWaWmupt&tOsUVS(vR-Robkmz=l#9x?g9y)458sgM1C zojCt%Y?}Dw{By>FkB?l{L4`UC!v^PeKFQkmhre;$-0|_4bZ^)Hs%D-kUZr%KiMS+8( zA~r>iL14`lN5}K87!11V_c*;ceB;idw&)GJ$BsQOyHjhBZE|3`}(<72{8gkSXqS_9NsB@ zI9VMZ<1X>D{^io?Z)P(wC0IUTe8A0kBV@PP#K%q7@4RW9eRj&c*tA1$)MxbsvkSPW zh08vVnENVXx8CXHYqMnEl-vE;#3)a5+ zy?wWB*}tUc_9cG=CVXK~uu=3-bl_xU(7d!Y!(a5pKD(H|mbaDvZuZ-27P;=U`lFv( z-VCQecNWQTmVZ^WWhm*X%aS}0!tmhr{qh={I+^+W3=e+HI2pstQ2Fl#r@~~$BD<%* zFWxUa{5{6{*o2OL&M!B<3cpe|?NLh!U7vsJDI0@Zzg+Iy_5WV2HG$f+uJ{_rut1CRNv$GJ!@K`C zKfRBByw#%qU(IfL#uh&34#tMCDX%9pG_W~dxO_SJ^uvWAbM>#Y+}gmq?Wo0Ylzc2_WSA?? z@P6edMiDlK^n3rB3;(=(^Mr|kQ<1?@;KOVF`1}ff2L=X)7G|5@r&hNXG2~R`On>?A zU0GbQ-fM=2CI*M&KiXe~9KW^H+Rlgj-Kx?J^Q#}9RpU^Yo?2t?x<96`)~-!I;6t`T zz}L^=YbWc*-iT!~V`EsguYULKj1vSL);V)9crh5gi&taNkz$(g zh;_mFdM}O!F+L-Hhl>IXGw(Z8dA(3+xWugR-MaCPnPFW) zb0Y`Cs*e8*3>gA9lE3L^O8tHQ`iyb(-XO5z%I z!$<4toz22xw_iQGEm8XZd#`WBFD|xg{xDA6cJ^}rdFBOkAMIbceyzUzNm~XLjtc?} z3=SyR(9#p?>X-IWqh*MmW*%Mw|S7gwa zjh)KE@PhHc_f^$QH|8*`(_&bd?hwy0>vdE+>nD~HhlV*dssEfxS0%sQr&23&EA({& zGlKxr1r?r-)Svye`yxb}SIys_H8j&h7XeJC2y~1bXZ|Kjpc%>SLz+BXOg@54?D}S z*!GArBzZDSWM;T+>=rkTAw`rSe$u`RKTH1#W-v^c#WG>z?=?&TYMcuFz0bQD9Qyv9 zmSM2sIq>yw_KC;8*2OX?gscjFwxc7~e(j1)f>r-lUH|@c7Rv^`f3q1F)~x!V&&`y^ zE1h+gl_6&FFU9TuCRFb~9ev>HeFr9n(4+Mn3?38p85`sp)foa7GCDFGxL706y6;Uq za|7GQ_~>@Cyx)(y^=CCPD3lic^D|_MkY~;L@iw7EK<}p=LxWk4Ff+rAXB$iJKKnB< z)0cta^@V3Ik00uExp+_PqyF9hwE_<6%q^Vy49cikeF z^koQG%D2t?&*`55ZS^l1AN;PdV{qVrWXiR+3>qoHs~B2N{a6ammlK5*rW~Em;Hu8p z^OWJj%%8ET45bncGC!wo{A-lG=Z^igc|mLeY5%UPX)|2tn!>2UaO3lzvS`bO-`N}i zTX_;RSQdClI>cUD?<46Tb#!0J&*}5TY@Q2U*l~)%>*IPwhUwiM_2E5rFMh4$Vn})) z|Ml0tn9~f?SQ%VTwTQAZz0P`6|6JDj?CNs9(;0fx>!xqGzp-?)f3LYW)wFvg`a3>VP|G#*y8j@oRvXOzd?zCp^1l6Ht?z=ceO<9A6{iZ#CmQP_UQDHS<-+tbcliA?8U+$NGVO>lN@exaX`t;U+b(q@Vx0OMhVZyr^ zYZ(|88r6orPS|b30NUQl-yp#-L5?BRuKudk%^i(d-%G2Qm$Wg2RQ@m9e*9egn?J`- z{WvMZ@X1E(ETaNzRj`qLKf{x{eSd>*1v572_#dx~Wo%%QOOksuGnJv1fgzWDTmA-y zhN%n^Oby|YY#a77G8|;FWjMve5N3TqTd_fJy~b%hFMfvW-}U#}sJxkY-*%1Hq*pwRe|^lvxvp-4FheKf?SN6)g>h<^;!hM8RGi2m5JY(wE`Qo-2 ztKgS^8^1;T7g-rJ!XKaYz zXz2Mreg5hk4u;pb*R7=>- zefq2n41x014$FV!D>9s@@th~ad3e#sYx@KkG-t&GJoxj9)vdE`{>|K2r~Arhe#tUy z3HsyBu)v$)kitLb#s7sE4wx`ZSjr&EFoEfw?!VUz2Ur=u{Hx_;c=gEMJmm>LXYKW> zo(I?WawPrzaporfuZ+b%{J%Y0xHhsv!TbONCqu%GHiia)1F0+wzTerV>U=0-VG#It ziG#s}=fQ8|Y4LSxGe4YHKT>+Mq40OUA>YIM3Cd;n@-#jqo?&G;yeH@K{qtL|$7QcQ z*t|7uPFC?*Oj~sPgb91KJfMD z7WM|6M2%vGDUe307Q-eXhlv6Wo8I4l_wB~d?z#0ci~l@c@Z-81L(!M{>orpu1ex_( zclO+$w)pcts}Du>oPrg?$&)PNtJl=)dX?5#oxW38GRN?p$k(7h-@ko}nk>NJ$*@uO z`}B_=QztP@Tg&v|_59<<1FO5f8+kI6%CD(&;Ah~BaC#J9Xa9v^!hJ!;{+={%AcbgMhcuGbV(9&$XvtuDf=tl-w9Tkne^&zo#cdSr04e;|7Z8JvL0RkQ~P}@@3*Jz`?9hQ-M!Vn@5VCEBiYmIXKFjl z;!(WdbZ4r90SniXlP!%b0xS$IB37IUs~H*G?k}IW?`+B6#3_+KZ(0?9SZw@kW4vAN zvcGv4qlgzUX`o+zl5Po1$7{ezW)9zo!{`m zy#C|#|H;e@EA(g2=h?mX;s52#47XSqo-jwQ>8oBdm+5w@z|D<+lS`K^Wp6mm!4RXy z*zo>y>m!Gy><%~2$8Yu9=96^%NBvty1zy9CMLQ9_8MOy584nbzpJrUfz#w^AzUVyv zR7Re6^I!aX|2n=eX!oltrwtflnFMaW{di$7tSigJbGQA@e5aWA_p?9)BlFLf&attZ ze|o=-UFM7SoBvaTTr*duGL$MgM1Exad;FaL8lLz!zc}CCuKrN4^xKr*-fup~axpkK zGfaP}DasJi$*VW3v^Il*;Y4ZFiNo7^CGu(vcyia(I(@wPmy_X^;y+b}hJ^apYq$Hn z{g+y@(mr0JLF#M%Cx!`$4EqEa_U3D_9M~Eg-_EcjVUkIY*|M(hZ%?PqQudZJv0lz= zy4mgj%Knd!kDE^s`aD&^#jl}i(}6odhfBN|8dN@>5B$x^e{Soe`pWa~WEieIKl@0u z|K@cGhKkH{^Fe2#9Y{IaAi`kq>|uKm!-u&)ug}gu^LLx*zwmqiO+U|Xk4gOZN&ml* zIYUz;AHx>+ru@jRT3*JKN%pZy6Bfm9cTRYJ)8g))TEk+gPeliuTRs1!SUP0pOm7wu z`7gzEpeuxXf}HW2{r~E|#W6PW|Nj2}dVIvk`qK}07ajgozvEN=#<#AF43i4A7%p%! zc1&f|2}-vO+aG!C_HLap^{Cxnvb(pw-c);Q)wbj3{NMaYdb_YayQA`FfQl`{j&)xD zHA|1Ij(YPa^zYxL3=EtBC87-?3<|C>munU=e0ldib9yR6GDE}3S0&r3m>Bv}yc^G0 zeXsD3WD1zZbR?f&Y3lFOXa2{yE3Qla63xp{^Y`)Roe$b-Q0Dj7RF~H{P#*^J{(8-_X7LkJ|lT{aimn`VGSYcBY!(ZU%>&e;AfB9(dG#e0I3_ zxeS3XJiH$m8RB0s6f=Q_0rfumGc=s}Bk{LAVSmNPMIVp;I-SK3^yl{}1}}~WUQ91; z+xs)USi!VlyY@tu4MCCz7S7u=rF3&HmDzfMR&n6-_8;rr4HzN`!{cCA-qWLQ-U+PHm7I{)vPf79k!fA(i9d-m4;MrsJFLy`l7{=a`) ze_R(>;IWmV_N<_p0Mix52GQR(_EJm-gdd!a|5s$hkT7)uAA<%5L)Vqa{;P%4K7JSZ zTVxrgK1=Vf-9`EA<-hm&UkK0bpF97?$D_BB4gY*{x**P`*R<*HYn7yhR(C^hB|l&P z>b-tQdR!Reg;a**P=*vq2hCegeEXR0MzhCVt)G56N@Ulq#ecaO9%wUqB%c0J@r{4` zKVR+VPZSx1m`;@PFi!Y=ii^Qe{O?L(xg3k-ufxxs4|;uYSqo^O>r?SmPR0p4SvVM% zs5h*ClJw$tVn_R*bJ9*8uPhmA_TRtp-oET__}+i3?%hwC|Np?r;A>V43S116?*0re zW?RCbOcOXc(a2r-#->P-xoAi(f@5x)xCl{f}a2G{(TsB@P6@QeLoPxUw$ zKAsn>yk928bmDuWq{BP^jr!l8?^-6*kYydoCJ?qD$aUJIy+I$oORzHh`tHIY@cQue za3uy0zeACx=?yy1*(ZaF6{d#eX>W2F80z2Du4806aN+q5_Gc!J3{j#C4+Q@EK4n-M z`|&~eEQN-1yUqvINHKlbU-T>*m{=aiF7GnYGX zy|J|po3&P2Jd0t1bHjPN-#XL8)#Bs!)$F|3bf29i$eBT4(T4vQL!X^!tbKN8XYtLO zwb^SDt$u&<{QPBIuP;Nxq4;x~@3K!ao#NJUaE&Fmbt=Q^X^d-vp4&}pwGUIjHT7wH z*WZY0o$mUp-){Wul#O3wt9C*2N2yq}ID^I|dq(H1x$ic;-S|2D>v!>0#{LWsy8eH! zWH@0jrg^S3$Bs2d!!tgoo|C<#(jr`Lm;}M(KAElxVMxG3*eJwRtjz5f4oUF5~=D(2A z&N^;G27zCHkFWc`>U#Xu-_dVA3p14X&d$?V$KD(|mxUo?Q_ICGMtaAVEqbu2Df9fa zUbB_=Z_b^4M%#P2wA!c3dVepeC|K0IFZg_$`F5`S3O)sImT&3|KmPw~ufHGmaXn*$ z|CQei4Kh>v9U1=G?OY*#^4}~5hqY%}88+PeZYO#=)UEz-vjBri>kH7SRtgO)46oJK zm_;vJWA1k|X=Y!3Ry8 z3SfBqO+P+WgTeh)>dXTX91Q)}RZF^=7^c78|GGBzCqv4*hNarmW{7J4Wq7dn`#tSR zAx5j27;HqDeSAM0Hez6qSZ>8rP{jb6f6`!>VU^uG(=I)iogsvkA@tRqcB2p8`3(XL z7aql(JASK{X`a%)tm-#^j`ZnYlVfK1v-yy=d*RbvMt@JMG-{UaTD>KFt&!ksdsFrX zoy9LcGhBESe=Tcz;V)mMyTNRF+v-=C)p-36dJ{b1R7>d^CWX^a9+qBT_%rN}FvE{i z42O2eda-+nSH-d(2w%27ltCekZNlR3o0i1SG-~+tW66c-&!hGo19foU|5_It$MEU9 z^l#L-yK?4^ahlKkt{<=0@4vUp6EyE8^=xC_0)_^W>yK_+;bL(3UKhe~!>D|l<)&)) z=F{p74BMv~F1RJ!P%CrygGZd?gEy0Rf4QUg-H$h$H6OB|@=DBtG!IK%$=!#4ffOT`&~Jy@|Hd`iXA z+xta!t>a?QyS(o27nTFhFK{x-a{ib4*6#ayUS`^NpYLr9GPYG$46e!L{VVu>d^*GT z`ZlHn$%l-uudUScQ~g%eGKUhKvskEB4O2vG?9f#s!KDw`A;mv0*|?0BV?b8@HYg^&A867pO2Aa>-Sc6hnegt zk!<=`(t}kUx z-CZWw&&UwFc;4%jZ}n+Ajx)=+edf=(KcV}-0K);Z8)6q6!i6$K847lOc?p_*U0};_ zih-eaT}r2GZJ(;dhgy3bX3hP<*URO8{XJIqf8*=@u?z}d|B3znBgAmvSC*Ex*RP_i zr|CYG4&|JBmR0*d_bp^w)*84X%i-|fpbkBzhW`0?o_$q%;mvR%@8f(Xh8_2&vs~C7 zZ^W>IyRu6D!LQSd4rh0~xxHS4VTIMvNep71JTJVNW-tit@nqmuv(DL7wwkFy+<&g& z>S^oCoftToR2U>IYnHGwIOogFvQ%&gmKQmy#F+3>hC%V8|3d$b>s$Bt%uPSD*ZW8N zDORt>_19lNZoP2z9>XRshU9;-=XI@)#ka|L=rizgmAqhdW=`{~zHsK{yH9G2Ez$Ke zRT}g_EdmLFf4qteJJRP@z3Mh#@DV>}lW#wngYm><1}}YvuKF#1Uwo5P6J_X`v*F~O z>swD%%I_$>vRIZu;1h!e6N3|fp&i46Q;Y&k3_(wJJ2BL}-FLCt@=*Lz+oz0{B{dtr z-QcLbDbNsdU_#XL-8t3TptY_6b1P>uH$0j@Z4$GCI^&e53_JCnG0EMwUwQZP{%;Hy zmNJw+vgb3xmM_8*xr7c1xynG8Q~#oN#}BNhAMP{ln54cM?;b8J46o z|4!~`mHBzSk|9Zvq38GV7uO3kzWna}`!D%=y*7ixR8Rr?ot?p>vtOP=V1dV$Jn{mW$mhrT`67#n_WKP=5I#E>!jM|mrQhvE6BTdn0x}-uc((Ss4=k@a>SF9$)t}^>R2vgDS(s69q>)1WyVa2xlv}*|Txk?$`I0*hR=H zgs^Q$*mQW!st5Y7I2mRer^Y(-HB`6VW&W7&$e_rOb9TwpV^0|wKtsaPd=I>tW<)U= zK4VmP{LHe+-|(#$lgGpNUPqQEf4nK)e^RvjyxFnGpDSWR8NSqSn=}3Wa{Jve*DM)o z7QZ=N{mz{GdB1VCd7k0zZ#Jpl>`O1nSQMPF*_Yki_#FWOQ)y;kyoQt7qi(mARO6V~5iJ`k=R)m3e~-j*TeZ52!Wv=7C-AH-qJDd*B% z!IK%5eUay4^jLX0cAIV4zg7SK1+4}h8GM>?L950sf#h}WIjMij*6`U(K5+8yQuT(s z{38DTFZz2KVisTCbVk;7tv07Z3v|YIgY1$0@0w3*dNRbyF>EwwxT4bV>xV_W38%ut zwl~bn&abyQze}irpJC^t|1+N$euGB+)z|A^{nh>UQit`kAt%E2bk2fI*gx0g2X{WTWe z_eE*K&5xQ#zW$4O&&{a8#ZdEix7}`~7Fx+0BdyjLMR9;AAXu<@^%Q!mtBe zF2DL34lb8j82sl~9<}*;>GWUSf9xVG8O^`zRT(A-F)dJRP-a=c$nfXYjeVf?gj)Yn zB^~-L%()nDcrk+3!`MC2V{o`!XEKekXRp8SkIN=34mTabb!rc1RIK1hSiS7xV)tl% zhQD_fGd5&xKNS1#TTFnKsLGCC2djE^i0xV4qTrCqAkfTEWZh9;!PK)Wd&*3UtVuJ! zUHBryv|;{B+uvtz9sj@c;Ii}gl5H7ZJ!EKQY}k^$Zl@YM!;JlPclg;w877=$FlG61 z(!Vb0?eXvOTg;MPt*n{(+2H!~;!vIoI~ijqYQ~23_1cSGi*i=feEOVtlbxZWrbvFLzR&#d z+>P(spZnMSH{wxXVMu5wS@?SYtG}CHeU;Cy|N5u(&Exwu?@YHGW?)EQcKE|D!6D$y z6tT76$df^S-B$g#^B(#zt(g4(H3qbb#HHN{bu{2Zbtmptf`TEtG32&FMS=hx%Ro;=F;nin=8++zP9a+ zUFzG5d!N5Kaj#9?ZhKqhnq=$k$M?NxR&FbPcE)gPb--ojx>}a|+IK9SWU4Q1AW?{A66+isT>b9Remuq}8TYK$| z`jq$b8h zWBBlN$D#|*%3`iP6MkfsxPXn{hhv4}kpw0N51te6*M5t+%D}*|^V+(&ob^Xly{APe zupPF!mV1B8m7Hkv-JA?Nj@ZBX@c6aVJM{)e)4=)h?>F!(+T^=_x?b=)s}H`num9rM+n?9})qmsq(+olkFMib99XYUdzFP9X zR6mA2>t>jr%v1J$d@;z0fq_BbGymtO3>;Grc7I)eTINz$8^eyiUPXq5pQZoQwY0al zSX-T3Y*S~m<3#1G_rKOx{a;h{_xLTtUHXa*Y)rKe83R5!?!B+r;JhVVmvP2aMuuOF zS*MQ}K6|q8!Pk^l2B~Yh zb3RSjEHCqYUF_~8rG4j%7*wKt@1(z%`@zKI@zHE{XH@?l@9{*Zf++qO(Lk?(Sa__uD^PB#k(q5m#!1SxO^e98D zQ9zYS21i498}FOyXP4J6m0&fy^X6%Jn7;Z9b?!ClVoRQ$H~m_+Tkboft>(k|nfeSd z&JEQK{agRNv2Cd>b7J_V!I_XH`#oar^9a#~Ri#go-^ZJtuJ;mc)+*hwdfQ{S!uNZ> z-(s(;ynM*2hb0W9_?gMvu=u|alL#xry6XW#4qLYFu2)-mnQ5xwE0Gf-A36%%MHwVc z{a&g9njf9Qn9^h8*tCXe!X%b}CWi1&GU5y!U(bJFi)CHlBjiw7!^7G!_x_FVi(~(n z9%Xl8h@Z#D$q;kB{_5}atFP^^`8A%OSjWqBYcBJGrXTOiIVKo*MX2N`WHT~s;14%- z^gqqPknziELIVQ>!}|RgO}Ux6PyY8UI!vw%U?7TY{lshdXHH@dXBk z*I{R5p0hG6_n+SvH~Z~6rU?ae&G)?Dzh}z}ZjOeF|L*UZef8PqdfV;V^Zy^_F3ysA zxMQnk@wv#4@xs4Z7;bjGoge+tKL2dHCCiTwhxzvkFvw{rGB_mYFgBbJoRInOJrjc> zhXUx(#2-iOCo_n#G6?*+w8Z^@>Ghb&`mePZc&ZO<(vj3~|5bq(rTI+W+G_2-{ zvHpEMltE(tIhWEI(-;3YN%`7d(KnUR#ae-p=Rm{n?YlrT&k9?46znF8d`UgU@anO* z<^F|64OW~BS{RHbruh76U-y62_w%c+*RPrTC?3>tx)sT~fc4S-ctwXrs|$PrQdWLA zz|Nq;GNa_W?6V^~s@MKl9{6OpP2r1s{u~b0`>Psn?q7KQ#gA8f3@;cMa;v|+IoUfk zZbwWz!!?8VxA~SO3Lp9V>Su6nr^A}Z8@o8~J~~IdP=tk^E;Sh7^OY`k%Wp4y%X#Im{<-m-9K~!Pm?F_PJJkDJ}Wx3^TSB z^@@J0cv|)I{>lHI9eFwIhJG9j4RTBjXPgy2vj$`+KeL}A(*M`1ync_oU3*P@6iBIIfwa?KaFpt7lF2b-p=B0Sj6Da#;}E%A%nlc zh{2)SV#%EQA`A+5|COq8p7|Xk@wK_H47uxSWt!ehVq@?*Atm(Ojxo+<#`mkgAJnm27I5IIn*XCbH<%4{g4+LGKlE7` z40ioIu}Q8tyeWg7R-||h%%bcB>(8XINyP{AL36=teCFeQ1Y5S zOEM(fKFRH0!r&mu-*Cn1-A1ePc8t2k3?VB)`QrYIeP0+jwjKw~>fZ>x{c*zjpI8V+8dX<_vz4O4j;CmetNiJ@Tb{QyaaHim*D^WXh%VVZOO<3B}x zhT6a3d+WpY{!4yq_whX!V}>Y0M)MDO4}k?4K^vD`toKo725oT4`*SMCk72G!Us>66 zwa+hSRr(4v#4+z%#W-DyVS&Z;(|B%lztoRm78^ss@8iE;v^1<_a8P4x zVPrZWyx<*gf-v(u+v;nxco-R28h$!4C_TE*)UbT}+Ea`U&Fl_uzaDw_btyx``}+24 zGebZ<-aE;q^OiPDTW9Lg zP4Cl!2FF z%a8V-@G>u!<4;=v!=5aL4UazrGe`d6591K<{db%*@?WAI!vU8%A*L&b8FP{x0%aAp zEAK9UBKbc)*5a_FRe>cF!>(7qTlR_kURQd{iQ#~#lEXs%qx<5X-#X9Ez`gc)o1f^Bl)N`-^8XEO7jD{dsO&!}YLPe_xj^b!bpwX!ye*#E>z)KAeMrCzyjF z;mZ7X|1SwUI5Qr5P;7hmgQ-Zvhv{w%3lbR^8(J8G{secN{!zc{ueZj7(~JweMK9gZ zZ?SJ|;1*cI)WCat-d0X2PR0}uhBMPy0*<~hS7r41$l$=iux@Fvf2|-}!^=Z6pXdJP zV5}%O_3e-%!@6uo=7uVb{_A?$&~nh2b<1fJhK%FCgD>p%VPc4fwNB@%?oXJpe4|bT zEO&;!o)G?aekwz%D#JaGpwkRl|0_;RR=!%45@nb0NwGso z{Pl+}_F1lXW6PGrN?qGnuel~w{snk~_mxq@zJHZ9zcwez&F4SbNYa!+Ty?W^-K3`U#@Hz6$)Jw}HU({gVlOj{Rkf8l8Te#ZtQy??H* zr*_Tyali6-z+<6b2E2?jgd6mxYY2Ay?dSi0$Y6i!yPVDGr`?(_)pyIw<-c$}u zZmt8rBpE`^{*h;8Fp9fx%C+7%Kb(bO$F|RV`&X}*VCd+5^qZlsAN}|n z$>=h#0GW+{Mlux!!3}@Pl7(A}mhX*<6eyKglQ7YsxmuEwU zBF&y5b!@Q&5;v^eM1zUz!ag1pfA3c3@I7)%NVI5P#XJ_z`*Mm%l z1qHX~3itZ|*gc8iP|bBGc7}>m3}P#VWmg;j-TS^)|HZZ7t>>!GoU8v4`0aQ7={?I% z|I3{G@tcO9bL+A{8^4v++j)MDUF@-mN5Ph{f_Wjs_o7w<62 zuC{B6c3^l_*~hT^R%E-~HT%<7UjF*Bi)X><3-HN{N(2IGko|Fb6m}q!RfjAx4#h{3v3vlPBDW;??aQC- zQoT^1A-?9Hb@8*s{%3a2uYLFS|Kt1rFYbxo+<#ua@kjm!`#l$u|J|OMYRPh7=RrGx zf0xtW79M0U&U`jois6ZX!;Dyc#)iJ1J$jZ@=~b zyzy`2S!?`)L9Jddu4w zUd-_C`lqDGur7Hr!-4X;=l@CR1N@vi8WXNxIJj3j<{ra7FGe>9CT^Z5 zC-#f{;nPS+uv2))%y5N$x-5f6u)0-Px)gs!&56ruj1D)g-ft{pU~ppSs<({a%H@#r z|Hj8~+x?;EHcnVLI^m zk>NC7rWdP<1g!UOeDA*d-|3WwKe9Vm_Vck`P-Lh$k;V})_4V>sf6dGO_uQ3tJu!9V zU30d{Kjc3MEO_z6i|IuZ!>_p4!vCe1Ui>YopRUcoar9>Utsq8*@5Pk@Hw@P8`cd90 zexf$miD8G2VZYtFz2Bmi?^I~eW=S~uO7|yo&0FIq{NEzV7#Y*+8d8ft-8bzEz0Pxe zG9P0?DZ^{S?>}@te@V7w=44=bX!y_jRoc1#-@bdET_sF}-JGcHBuaCUY z7`|rvw?CfBs~KC)asLl4EoI2HdN`klUBZVU;o>a!vrVF}&$OK6K6B+}_Sr-3^USl$ z=4@wUFi8Fu#Qgn#2tz~e^K)}=7sz(qVSM&e`L-29f&z1cR_Q%w{&E(E&{uno-&*=( zx|%IR%~a4PKtYBBf0K{LfBh3?TOazm=6Ij|wR`W*A7>BPb1KC?M&12Ks%nD>KSS*9 zSUqzG26ssd+gFK3T_&Dl1&w{_93>i{PHh*z)6f83UWh8JS%D zAU1=eB~1q+BpqIE((m7xBk53Ev+?unD7Jw5=YRI?oD;>^u<`$#^+9YVU;hbb_usWo z{_f7nkkIV&=X-Y2fiQn(W(J38|BH77TDgA>-afVAK@b~5(UQ40pKWz`zUQ3R`rBJ8 zrr$pGePZF?s`zjrr@O~$Z}iv5chy!gcqll0dItvcC8wS2I?KEGiXnr- zUZ%2jbCS#aq_dt>3O>-{V%V_O=G|xaWi!p^&55%T+dnmoh2enkgS+SdYjW{E?f9=P zzU(Q(0=s;_{k9*u^BZK3pKXghe=B^t?%UckJykCfpU4?2KeK20IG?%U*PflLxBYu2 z_+5ORm_g}5rOzi09!|UUX=>V`J3rIDOv!w9?qc$%fX0{FVOx0_GN#we<#qrq(uz6B z5G%_3WRDNu3dM#N#-KOZ914@!%JkzhpRJF2zPCO1)|Qi3gc+6aykCW=eJwMDh7s|^=o3Q8Fn}^{5s66z{U`C zKL6_H@U7>{wQU$~{rnlk(6EN#!1WpI45znve)Jb~|0pK>qUuQayYv5+wm0Vavob8S z`YQ73%#`y+4FVUxFnnNSaB5(_ZEj)9(8bU&Wn#Uom;f_F#ngGcp^ObScGj;Z7t{qa zF!n8CfkgO4F{d+hY0?pB5uyWVe7t65_!#w4&hc>UzZhU^S6zY;4XrWpQTC(sbO zI_zfdL(>V@L&e^Gdtq+Ma=`S~dv0zIPR0qxThA|w{ng#ZaN==sCBuu)(psz<&JHCU zoqzTPJ2Rxb+0VniqUvwR-v7tm&40_lz#Q-=yoo`1*b0jDo1G^qr5`_Bg2tz#q$<_cV%Gsw*0~L&l^;;=S%x2 zGDHe8d|0YqyK;+f)E1SK%nmbl{!nLFaG3YZ&GP;T28P=op1i&Ebw4AM2Y;iac3IGe zbmisxXD#@hZ{N9h{H(8c`HbCW_PO!L!Pqi;O z74DbcKIokGy0Q6Q^^NrTwP6+~-%NboKO?j{{ONV?ceVw83^%`CId@-BTcEPUlA*XTf$3WxKcUH!w*KCZl?T-;^Pefl zfjy_09i}l{VQ|>@%ZA|#mZp=pCsW7l_MZR#9~ly?C-2z#33UFb9>eR@XHPUXX!AR4 zvAs~g#?KbCvU;|8##|PGL;K5^x2h>JY-|28{UM9UiItuVwR!(Ge%173Nab|c_3kqF z0uLdFH_H8iYK%N{@89^Y@62FglQil0j34cu*XuKp8c#Z03~U>I=<_nNaWOR9{dwUU zAHxe}h6UaqGcW2M-7oUKYQ6-+1ObP3xgT!-x3V{C+bFUyB&=j;ILTPcpfH6cp#RBK zPo@_}Gq0?15IV4igCU^FPCMh-w%_ieYz+DTUtQmKKG$#W*2xSCi!(VCrkC56Z)ar? z_$TuJlW6W_vAj)(;vE`%m>D8m878zcFg)XATq4c@-R-yD_y=eY%=LQBOQ{?UXSf@_ zm$WjRu&7&C+{&;c=6`6bYVm_3-1n+)RKMRV-W2V}Kk4y$+3gGri~qAQd|+Z=xKaIS zqX5H+Q%nuBA}8{1JYU0L!o-lnym~J4<;^*3O*?A#6v-AT1^kH@1Fgn+5ivK@?!itT z{>o5r#Qlk76L4^RWyA?y0G*HAVA}Y&f9v+&pLfd1JT-Fvu~pomi@kw`!74AlyEtCb zV()%F`3%?p3$4CxI=5G^xV>!7VnlbitClNw&!@zRPBHK2N3j{C2r>Nl^}Knt-c$Ad z^Upt>e?0lP>hsEfPS3Y{NP5iV5qQ19eiehq?aya6*6jQKAn|us&VPd)e=Y|w1++0t z*;}{jUVZZS^EdtmGBvzjw>xh`_x~UP2aXSGlGkqh|2;q7$h1&?YwF^E_jp1W9(-ol z5yQxEnn5pei$MgNK(2=93oT}g;-K(=AKuy#Yz9B)J&?Sp&%==5>cp@?*Ng3!69WrF z1_S7<^c`{x3)H?y?_tpRcl>O0`t1*1pyiL2EE(*w-2Ff;7>`?{sU=v@5nf7uKLzs|n3L}s{o8tn?d_9Q%(AP6WwYPEx4L5WEIxXTU#-{NR{?Whhg~_i?oxey z{k|LD8)VJjV*A0KIWnj2rer^AsnqQkg8vkZs==Yx|U)i&XXTkeF$M(r{ zbA}i>{G5Bd?*GR7u&kZ_t_i;n(YidvQ|f=-pwyg_cQ(cyd;`q!CrW;+w||vdCqv^X#L$YD`uY7W$9pKc*4%X$nY;*^$9};1A`Ge z!*omi+o_-}eLH1uZ~ZX6lHr-pPUHN=FVt8Xe%r==SSrq7%foPZrpSexY|$)C7R%&YwtsXUos-R(W^xIM!7nHT)FS2*-; zu_MEU3H%9Xm1p~|W@NBoTyi6RSJ`UWm)Aj;|9Mw!uW0?R%FK`=ld;CHWX<0FuLFvg z%x}6smBk=rx!qE~(iP`QwO=KKzudpyKK{+`^|#`_epj9h+9F-ydzNv5@Mlj!`PIzp zzfTuvWN?_ydgblCf2<52uC83Z;;HilKE?y9dwx#0Wc;uz>7L5&-aFyP{)_W6YH)+r zQJrBt@K{HR>A)Y3Pd6gi3`**P_klJ#>~%=m|NqAO-LL*yU#q|R+j~uY6?bgy*Q;!0 zogM$31Qswe++t=(NIhCrug3VrvEj5Srvf8GPSy3lYyu5Q@|KJ-KN%JNO+Py)W164D z#R)PIRUAPtt{-NUy0wvy!9i_liuJX{Un02~9IkP7xAwC#G<^Q|q?uvES@(AvUWeJ$ zT^3*8zjiwV!^VF>e=c8G&%z+YR8aZkUGP!{2DNx4he+0jIEJFQSv`l38{Pf)wJhjM z@)7xGO-x37^Edtwc~oQ)7k2i+i~VO<7cep;{bOYO;Z>~4$g?-!_kp_P=|2x=wWv49 z{5)<({rmIczyGb?7XJ6|j!6tcEJth@mLy#M_gyPx<;=sY_n)Gc?FBacq9=% z>vfx#F*2KO_Wau(a&&`@7uJyxxY}m~+0!VtmAcw({gvt=&omC5NDZT_LA|~2Xl@}OO5AD z3{nynT5JLg5eM(@%`mlLSo2`LbHklw=VD(mGu%|=W^kGbiK1Jfj1J+999LKRuMC!5 zReZP0>PF}sWi6Qd%?}HmB zuRUpXzsOpg;XqXjbB}Ck{yRp8kN*4(nvdnPUIhP1pMC3p&`XsDLxu;lS1~ojK94`g zT4yVn&=#)yFVl{};iEry=YJ7~g2yd4r!q90e)fG`wk2ram>a`_y^JY(3`ahBTPO(s zd&$xmqy9Y6rmiopIC5R{#~(ZVQA)#^G{C$;@_%|koh>88B8O=YYFId3G zV8q10Q6kxGpZwAIgG;$o5rZeg1F5sqPcIZ;*cw0Y2S3}y^T~gcDkGU$I2amyni?E= z8D4}5!|JwmMh#Xh3wqca^n$Ox68skS_5S_&>-RG_yn4UfOO(O3=)Knyb@zs?3{!5u z{#%;l5UYGIH0=UAXxJ?^tUB#@`-avT_8V%Q_5Rg@=P~8#i>mE@`G@~r#IV4J!(mN* z4VzQvDh7ut^Ako5`#wuEGZ^i0u0JmINraKX%5DECPywiI!{GGyH^Tu{m4A!DWgj~O z)7D$;JPZY$6)&sSw{Gvd+RwE8<` zhQ)HP%)a+k-H>|L&A`y{+w<}9S+{Cea55y^ee!?)Ui02*i+7!CJKtZCx^~S}`TV*g zuTMXyvA4T@I{8q#b=e=Q%8k67eH#^h(u|VkwH``PyinjMB;*m};N&DEB(-DKPA8!x zv7~t|60B^-5y{ zKCj=%xcl1`=Qlj|Z+1NH^Y#+Ep~QG*n)>{WW(8mOY_nlp9{WLebIN70bUs#1Ne<^V z_B|X7Yj#g!=o4jPILTywZ`0X3WuJpSpE8a?Eo4$K*=MKe;Ky)6K&Wnir5uAiqrk7a=XU$I{wtoZAN604 zDS@ZyzXIn4bq2Q{hKwab43c8L3<49L-!}Sp-_&@%6T^vrTOXfzJXMjwLht~i?L>x4 z%?I2WejE~gabsU@=AGAl91JJ^##TO^>h^5=LAxn}j0&fmSsElWnHXy4?k-?RxSzU| zqv5Q+O;Y2&)93d6%P9VI=dkXN`pjeDZ=OeU^O^3C_|;qX;l7b4!@EO>JI@&!(sYKe*Lfg;=*e<+{MZFz*Y$ zoAEyn29J~mmftMTR_ghGQoqV{!Z+TFt!RV3CxhJKa|idSFjm-d@lNPsU4zlKnW@MT=qI$FGg`b@efo3QubJYyWS3 zU;gfM^lSU?KNo#H&)JZ?|L56_JpcBpIOq#A+>OdoV6b}Us4u`^xZn=^xnNF)$n)hg z;qiJ*2Sk}3C^K3_G8A8ZSX;o~xQm0~33tSX1V=@24M)3EQI%{~r)(4%7CsLXVO*eV z$MoRA%=Y2~_Zk1GGAc}F_1bx0VQjR;i~I?5iw_%${h4p}Us~+P;d?SR9P@kCZalx{ z#;~Qe%<#eeEo}Gy{hRr}ouh$Ih+!V%9EJiF_BRR)PDYJEybb-#D;Yi%da5#Pkav)q z|Af;aH&JA@{?cC;(jq_G`Uo-ne!G1>>&E&2|2*dwV)(s*_pu`1igte`#%cWbV_IxH z9DI%+Gqcw_@PDtr?P16IW?_a2w^bw^>^`5bXI5a0n#XX>&-QD`iD1_5SdFa^vM&;TP*Ymd}f;+o8@NdFo@)=8S>^ z=e86dwtF>y`@_FCR6=wW^lpc*1#Q6=X80uY@>h-C|B~7(?EB4bE$_`=!=rNkJ;UPZ z#czMFuialf|9;f}o#(~Z)>nze+mx<~+>~=Og8jdr&;oyk9uCF{uNVV%{^Veo?_HNM zpGUESld+&xydde|Qi%tr{2wSWs5DGZY3OGt*g8>>$!-x#QKP~AZ7O_AwC&UMGtK6w z|9rmr&sr-(Plm;3-5HMP=`lIX{`;Jzf$5(vKE#@P+j!m0FcnP|rUyOV^Cz)1m~%c@5x}jn z*f@6kx!q-dVr1XM%zd@1bi>wfLDT$aO);Gk_Wke0WAU%;!&#I;?J`>JwcnjC|X zoBdU02W5tuzn8yW+*$aZ<<@&;h8Mq73=bXmkdA-*FJh9zon*`3^FRMy@%#H~+xnv4 z^$)+AuhEU)e$VFbpU>6IKi*eFM(rr`pU)s6$#mcg7vlq_8!~T>zbj`fjt{G!KHc$6 zoi1kr$A!Zjb0+_M^|63Kp7FqW$2PGYHrgtT54xV0S2CRV%P4suilc$Wm4WleTowj~ zbxOh!0u0>m`1{)OzX-0(u`zJFn{J3xUF8|}r2`mgf!VG;+ z8dkD2SpM5`nYWjF=ikr%a$FO<7zz&f=l$I$z{s~}>BZ7rG5=#(K<7x`kAEfp^+{pn zx`xo%+h&HE=YJMr&=s$r|GoS5ewhdNcYG2OWW2!iaHu-#npRY{I5oDOjK}N0&R-qOH{rZ|Ld>rg4hBu;6X`#aix@r}sjX?7$FOS|^LfWw_v&l=FEcO5 zy!TI%@xkSl(?9;dVjuH6QH1G$C&Rw?ZQ1F!s)GC`IBa^hNWYk2i2&nDMFtVJ1D_d= zv@z^h*DK7h?<4QM`iG1Uex3PSd*$!%tMlx4{>`udq?yhC_TK6P_0pUhKAxNZMTGG} zw)gZ9hAdTv8n@0DN#A#Kv`)0@>t=Yc`R}@!_0!cGv~?OLGhDiT(A{sx2`)bdpSf07 zRo|wIXzyX&@kZg-i$bOaf?SLjI2d039rWX8@MF_paX9SG zU~!<{k!i^@296{D#oZj{r~S^HyNBUK3>SmZXM6TZ^7r~GwM123CcMvWYT3? z(9BXG$nfOR``hc9H5$|z4l%FWQMPhs-Pfq%high(lMY=bUN+j za`8gnrwiWwUfjF?TKzh|pWAkCU(Lc$_hg+7!z}g&?Yi49SFKlREPlDaSmA|sd#2Ur zS$?+c$5f`Xi!w-fGG>8}U2<5(AmDIq(wC{6j0%$+yqPpSIZr)^H{)F3{nSDF{)N8} zTl(MI?G|AOs*^AMU$^zSf8Ku=29w-;=Krjm1nCetz!WX6wNaGL1zb@1Nd>`Y#8r`+UAEWBvKHr5r=A5zB$i>3`lQ za5N~Z9H@D!9UsWaz;sgY!TG05JGmGR?BV|N*`l85`yRRPOa(h16$drk%jA3`Y;gR) zF8kjtddYt(Gn%zM7o7Q}e?I-=tJ1WWzh>|8WVn9k-!{i2d!}b1pU)q(7h)Eg$S#z7 ztVhyMXu(v84Z17|OE?+iv>IF*gNy{Ym_AR>my>33SaYuAZsfhKkDtFvc>XHn`r78T zTlx3av~w^hF}~Vof9uEesXx1~YEGA9xYNO~K(bbkbwwq^hndlw|5Q7^pFHrhnUU=NJDgIq`Sv&85@hvJUQzN#bafJHvS4 zLqokb=L|0fffwzv)_)b4nSaW)qQ!g-&>7=&*sB{ z7b*=be}10X>CdWQ_Amb0)7$IH!@_gy7;CPtvA_T9y5n;{ z-Dh;SuQUCg8=pF_wq|YRyO+7oUf$)8C~a8#z5ckvt$yZ`3Z@S;>lx}Nak|_%Ge=Pye|^$xS%1RqX=*ZQK1> zH6MG-Z}a@VQl?vcWXkoVbw9obFgZ?dy*24%`pnbsZrs@*7Ii)6(G$yOck+F=mz_J3 zy(V!l=byE_JUlZji=WL1ef{2e4gdJ@Av*VFs~ri>F7GaYFB zf3kee-G`hE0rQ<06fWB{*q{AzxNlC?0@F2*tymZnt}?^~H3(WVbk*vDs`D8)|1Oka z=$pgvtV6jk;4nkX$Cu|XB=&ygCT6{V7`;6Ar*KSD`f=|Jo#NKlE>jB|h zmIJf(-x>7Iw@vuJzy8xL+gz3di+&pCyyK~0Qjlq=<3DRvCVy(y4Aq$o1tae5HZdlwS&tA|&2P4(wxd|>={;T(o2 z4hD6G7q=?@)Ms%p?6;fF-XL>-f{21T!;+RIDlCu~P3CBr^Usp;L(1pYPTQYfdsL?Eu%YAbPya$aSq^Nf&Nn)K z*5-zc>DvQI$K=c2U0Z#7UF(7W-p2ca1Q`BreRku%FvHp!=`QgD)j|#G|M%Xk`?7p4 z%K>inntRu7R{cu!WMSC;?0-Zm3xhwKh9|?S^N)XLO23{`a$zcuz(S@V!vpLWYELpP z^*qXO|7)PFmHkZVhIa0PSq+WaEV} zPyI9N8tNNr9kGs(h7v4ZGg;oBfOWztiez zstrR>2!qEmf2NY@A@jKzK7CvFBR}uboIDwv_5Lq>(y-E#!Sd$BSu7Lc#n%Q49k}o#>-%w6rW3#CA=-A& zSq}6qpWk`$vRv>3`O}h@%c5QjGh7v909}wMrotHYp#IK|!ro?nyBkvbHfyRduutWQ zNSm!9X7ZI`rO1Qm>piPyT=8W%Fzfo`tzV(G<(~kH5761HpGN18%+qVUuKiAvd`tyAItOx%WJ+8}tv+KLf{yVqM zo5j5O#I_;%-wSj5(|Z}tOg>(FPKedsI`@8)0Rv~joxwh+Pukp0>vYhPC$@o;Kem=tmPKFlt3-2Fys?U2N$;9wr|I(&}XZJU> zd9#YW;&2h@*(Jk}TC(i*waV*#^H(>|T^$^|op0N|E7Q5vdv54R$!suwduK!c zujeXE@0tG!3rv5zlqcb)0K?k)y1J6QFP)zcfBhNr@8{Q#uOGeL`muLvKCM|8I)-t$CX)_9xl$VUzV*+0tjb*tXj-PVi?C;C!$t)%^bg1%`wt zTbpV%K5zXj$neAF&56(4*7cXZUi)D;ednvd`I8trrhfapHv3ZDC&@5@nPhP=vqYxaM=I**5O$J=eUlQ{mGMH9`S17p_p36#Qe&vm`?v1RzbBy%zf~L^zIv!S zc(E0gGU!QjJkDYa;%yLNUXrrFoA-dK~@AI8`bFPP?DxnPGj0)@h zrKU4}>0Mt||Khjv_t<;MZ+|ZOyRT^e`JLzY-+6wWd;R`IUKWNm1){RmDhN>bfh#iJ8A6m=0V$ z2O5vMZE@lITK5SIOF0@=O=kGz!Jy0d;IhB{Tqgz-p+k&|-gZC!&M(C9c-x#?jtmDl zcCd&r`+T066ZiKZKjRnaL$^2>ZfGx;={xTx{H9o&gQ1~*)B87j_zvv9xXH}uz+#aH zUJ@DWtUnaHFqBMSV3#ckn7}aMBva}o&%9I)hIKLroVgh8{WSArK2%}9;&><<#~bDj zZ=r_cA5Ke@o#JnJ`}f=J^V;Gb&s%cq>S6-BKe6gaOTDtl(_#GZ>omUvXxKts0dxSf z!QWNuR2io{KIF`>L@`9ciF3hr4hG5noR>@Hy}q{c+NsJK8}`38Z1y2>+xxbb)fAmq zchF<3Ue~w%+WxY-sQ){k%E)+bNO7DPw63>bg(1eMA&61oDD#1(kM+`Dn95env)Hh> z)xK!-K%~lh8W|-7vaSh**m5`uzT|B{PtjHh8;`cU8~-m|JS|e zU7LMg{O$LtziZCb{(EY-KSqurc>>FaruyIe|H%D#FU(*n%pmeO{?D=5uUY==WM{aR zYAY?aK!8Eh_>bXN6Q+i3s+wkR8X=aA3azV@|EF zp1|$?+TX6uPjnjWYm0;$I2f4z+X*!YGx%m3Ff9n2#xP^&|K(@d?SD9aKIvaKNtj_8 z%a7yre~#-gH8AYIqn6M!>j&yQ7gaKUkz+j2$>96kGW@u0c)OiB zcl}+fYqvfoZ~F55MMd`C<10j3ex27{F3vpbuKHw_hV?Ph^K;Ad!#Npd{q;Y~sNlG> z=lu0aUpyrp<^JpcE}feFH@U}TZq=)HqoRVF^=!8l;mJugkflzTGxhmnE7e}6gC=Q#`$=I`Ol7gu6%GX9%t!}pVu(HY35k)UT-3Uh>(Cc!-*U9c~hpwU*kT>`ALA`%G136 z>jW6&-uwUGZ__rn@BH;tIfi$S-rovWV|g$=|NWJslp9ND7sWUBDI zzR_-UrSapF1{blIy^k6%Ix~3iGsI7O9wYnxj?R~bJU=fnA8=>5vNCzC?0xnN$(z4q zKVJ?hP4g^|x;>h_Y0c-_sGVkZ8!Z`jFfpt>zJg&#$?czI9?Q-z|LvFeVBsf;nFl52 zR`E?ZIpL!GgUHE@E|wll5**A~{w+@Wrx=75=qod8tk+MgF_m=i`}Ei;I>WVfv9}*GKFAjT#K3X(%knBF z&l5}%ID|zv+n#pdFLm_3)|EKl^Or_ z{Z(LyQS7?$|Hb0|Ypx6~+o!WMq+hdlVKA{ti#q?ft)1mV6+?m10apf#1N+?=Olnvf znE!~YIC$|jL@+f>`uFk8f5ilSPloH;x>+7@GA2%9Sa7rcR+;MS$({_cYMcy_dYlYa z>wGvQycul1A7R`4^_%@oE{;>RQ1V6*PzxP+NJYZ-L`cwFL<^$)aQU?VV2m439)pWM2WXQR{$4`~P zg7d*A1`kDsptOIDw}#5@7iA>q7dOA8i~ApOPMK{&(la9cPqcFo~lf(2L2X z@xL8ofIcI`0lotM>OUWkuPrq2fA{~!c~6F{_NsMd3uPGA&8&-eIygbyp@ZRp@tut< z4JwRDlNieWtXGZbVAxT1&zCK%jX}Y=#{SH9T~3C|I$i&UCI$hP#S_+gju~IgH?lbR2syN~J9ID@Y-Di=m1E%Bc_4-9f$;nvE<&K&xM~y`T^I_4 z9GdEjma0eF)fBVeSY9>7x#79cgRe{28J;pc;AG6aJ(aoP&cD=*hJKa_3mJ_#7udMn zRB2$jur#o8y)eV%^!#@U3>uja;yf9iya<`D%22`A5Ksv&scJWW)|6vd`1$g$>*xGm z+i%~~CD0(j)NtpYDL+HaCyDYld#{$QCn=m^w76ZgO87&^c^4j){9{)u72W9dmuPZSkC z&GSBa{K99~-?dNe<`>Ve-+6w01XIG4i3}GX#0xN7a_ix_F`I*d@7c+>^H2TUw!XKY zVZ!DgTjVCOyUaW<+#t-LuVc5`VCL2PPbD8Pec#mcOK}r}+3!oTtsis#Te2{Gb?#!^ zV5+@8H%zDY4Cf!sXLVm+UCm`_F!ADhaa&FM(90t`lw}y6eP)=k?L|=0&-W7;Yd#!g z*Y;$R2)zC~C-TpSO3remHA zDvT^YrvIJ5?%*SIK;Q#^C0mSLZBdDkgOX*2ttsb%ob!_z+Kz?qwx7f@;rkpR#$WUF zZ@t(4{&UXnKc{Q!3YijaH}kLjpSZYz#e?a8Ez<%yri6d5?$35(dQk0gTZB)5<^T6T zt2RvFVwiuFy+MUv#Yl;*W*&nSqk~Grd259y-_HMjA;!qSEy%FJH2c~WH-?z%w_CqS zgvS)RvNIYKT=p^kJhw9K*){DsEDoYZ4U(lx#T|qg8LZR(cBb8VcKJ-__IWS2G*&;m zHAm-+@PZAq-?vYJao(=?SwYMO6ImQ)pS6E* z*@Zzwg~53DejP@J#S<7jxjYQ!PZHVS&+tWz@xd$gX$%f=4WIRPU75+gV7VO>*M#q|1JHD)g7dUl-J`jPPjzhqp@iMR77F&wL6 z_z+oRIXON@`{RT!NosfZtz3V|cH&7EFHwfI|0np_e%0UlE>r$k#l;5=b2Fc})n2jB zKYsn9J!9cbyHK_Z;!F#^zTagQb^PZ;$Q;zdZ?}FNJLPcd5C4}<>rg6uC8mV0&vetS zept5R|3*1A#z_b3XHICaW1Qf}u%p3t=Z|Ivh4A`#TP}VML578qHB5i*Y|vk(tIm)j zWW)E*S*X!YpFvBR>A-gxZ&k)AKmIE)Zb&&Pq{Lt~Nl&bc=Z#!Ma_N$b73Pe!iTft- z7{yJ$6<>NaH1~;%%8K>3f*17aXm~RmkvQ=0P^@#DKBLTkZ}}g^&y8~)aM%BpW4vJX zyjp(G={Gla?mj!OIxCy;U+j5rdBy{v8IT+0_iM9N8BU~VG-yjM@L@S2{PSoPe~S=H zk@d?Zlh<4{%$WVY`Q#l2qjZLuXLuiYNpUPr4v?*jndeaOcGhcO;RmxN!|x=Bt*g1Q zX8-5q*EaOkYGm&VS2@ja%!BEY-Os-FUThMpn4N6#g30gmwhS>0<(HTFhUKll&e1SadcDE*HFM`X zG0d2i_Ft7zAUpIa*M{H!D!(0krf>JN@zKOHXZ{?N|Ks@4hWW<+_nprgurM6>G-vgC)6MMR5f}Dnoqi39DfM|JQU~^bJiF(+6yt&Q zy%QPDSQ3u5MOXDROyGQ!fEqz^c@LQWL{+}~n)x^Q2ScrV(0+ME@j9m4cmB>xdyqM| zZpw{m^RKjROBJjCxA@!E(Wn|^t~8(g#xg0{iNR!heY~YQ!xjOC%DR<`4C`J$W@*T;+4}qN`;B|fyD;n!;yn4b zdfEKjH}<}o^r&C-wF1MgzkgOQk|{f-xqQaQ=RO|4>|ZMiEin3UU!7rW_HCmLz_L=~f5sc`@86JT9B|?aj@$(-xO(SvtKIN}SI7=Q#Uhx`iOa^1GGm zww_#ne$%n{jO@Q_gqYpFavMFE>BziV;77VJL;3zKi+P{;@6KIzmUqL$m%h)o<=@x* z%<3Y{z`=ikgF#~2{y(Sp=O{DW`~UB|`1wu!|GxguUKU%|%lg0H?sJkOgU#|!!p%(R(=z{?Jifl=l&U6eryGx^&9g{J{-z4K6`Zfxo`j8*ZzHwUn0P;SBmKXX9KJDwV9`%$H(V1 zb3_=K+}X{-z+Q+wQP;e2f2;Aqd*V!HM9_oN?%2mIcBH(@^i-7`Sn`0M9fqnmDW z-P6M-GCQQbe$VjEOUOd*y8hiiwZA^BGhn!Be=PR$%I7ElYp^pI{W`A3=puWibR`3W zLbm6x9qbMoALp;OQRQ3^!l*Hs<-*dU1-OVdb2!O9L(p} zhfdjk#-uU)Q+*Ww1cs?i|1S#h8ANd~NE}d9XV_85I+(xtJcDx;vZ8sZE%Hzi&0>q$OQ!^ zhW^BNXI)(wIvV%?J9B^L<8wCm@9g=j$o+42a*)I^md6`@FAaYi@pkw7@UxBazuD9o zrPAls#xc)VV9Ka>nb)9{`QTKrz9MKUGT|PB-vR&Y!P6KH)G_4M2rY0Ia=gj*+alxm z|NYwG44;@jR828!#bCe86k4Bf~Xcn1SV!$=v5L zvM*y~U*~}HiTn;@v3Z4v$^lk-If0?Sq z9AU=d@cMpfZE7mR)2~N+@;%rtJh#21sC;wF1a5`$mCc?^3uc1~V@HMqr*vXf7_(Ua zCtsCLP~l(;=VO>L=jHcShJZMRc^Uzy83kq??LW!rpyIHG>p+G-(~iG==5rK&+^c?{ ztIWXh!kdX<=FOez4Q>n{%0)T9#2#UoD#*Cu(N15n4ML0y8taXe7*cp@LhmujF)c_g zZ2Vgo?Z+#~&?~_BVQ28Zgnv)`{~fVwS~^`^orx_xZ_}}Z_LWQ*EcX4m^?DjZL+#%O zi*MKIfkO9vCzv0O;(zW&a{yZ!r&pR4zGzutIlvmApWN}SE&N$l}SJoh#8@9_$T zmUZ{t84~2#A1%CDqr~{)GV7Dfxx4@DJ{7CN$nU&hL$e4!!}OeZ>4wh?4ty_`wk%-z zv#;pB4v#uRjn&sXrg2pa3^xvUfF{Q0uuPC+c%mln&CrteulA`F`MSRcFP*8^U|A3iin(Hr2EB<4Tbn`MxO*Hnr&Jn@Hrq4S&10Exn(5Q7 zT$ToBwh2c6+mn9AG6ZX}2gt89YS2?sP!YV5%k*Gk`@Yxb7&rXnQ)hHI?^~57%;=EP zqt9|+YRL`uUr+1yoqKfs_JN$9kK4EyFLX>{;SmI{q&cv^ndO2FL(U(2#+sis-vt>A zuK!S!d0@T%-#mtlsOIzk+yxkTeb(HS({aV$>@W6NvYJ7wWFj!s}cV^g;_CI;Q{5}DONgsIb3FLTm}JWkqhPDX((tP2D}(sL1Fw&LlV2R{Z~R2%E_?Hu_#BP{ zU834Kv0D~?yCOc3VWT30VtIYIWeP*GGsBOspz~xv6VrB@4xS7js?V#+Z@pP>#P_dL zfTNY6=gQ~xU7xf#8U)oC-B|wgUoB{usKQVobU=U+bke*kLqwBhI3L4&^@h_imCPM1 z4_F%Vr`>mF`Y?g`-(QrqGA%^#W=yQLEdAra5=3tn=y+MWH!8iU7 z`kxt3JU-+-A?AZK3&Wj%ANdr7nY@@9&iSjcJbCy2#(Qf$js{=t zLT*QvyOH38D1T+9q)t}7^cS~|eQmh&;+K-@qaQr${hwQgyIX}H-*x-%^SJ#}VxG*O z#85ExdEESK`@b-F{H<%5#PG;}GIJ5rSD_WZzh%!ieCxq>VQRX%c2)RC8Wdeg;gZ($}4gODE*VJa)w{lHVcX%jz;n)7IJ|uh%W9i_tt_`uY6rV*(6{ONGxe)y|k}UGBy7V6O~A|NkQ~ z6=$>Co);|mQ7^}IK$!8_8q{--SWV}7@?dKZJHy)KW71*@ z3_d&`rn5L`2rdX={BY!-dL={6&qd5W+K=mxZ=O4e;Zo6!kIPFZFl^W@ckk*%=7z}( z8xHqNq{px{Oyamuz|=6AVawn8zPn+w7!LH<&;NS8gHi7F`_->cvnqfGLq1s4SpGh@ z{pJ6;>VGGnWUyphFgN~9;p_u;*Vb^`GG^-DjMu1)_p*&Qa?n(kuxiVmJxRK(w(zBX zw$;U`oy$Jod2Mwy>VN6%vbxgy@|wTZb-(|6dhfn~!>+`?Y*#bd;@cFDJYjH{$y(Vr zvq~bZ!<0eecCixU+t{Zr3`f4Ke|aU_>br#)xT{vdx#(NWum00d1O=uW{t6Xl*!M3P z)KUBJ`t#Q7pfL{{NrnC2H|k$d5q`1hwp^Xb@9+2DKDVw^o>Op$lP&CO5Hsh6&=2>y zA2KYS$)Lbn$x!3R=CMKl`(nNMKlue2QqzCcrW%3<2P^Uz$l#Pclfj>yeFiPfwN)bfi?E*py8|ee~$;XF%$?gdC9Kk3)nhmK|jllug`*2 zgjXE>C(d%9bNf8WwM-5w4c=TI`2T<4f2)3lfrT^R#+=IQqFM}gzkfNJ87}yI^ELDT z>-EJ*1fd(zRPdxwfehHZ~eSlTYuv3e1`ohEJg3* z-~Ijia*6$qJ9*3Ze!O=3+6F(Ch7iV%vy1|#o}5d6(Y#sS>HFTrd&Aa&0{$}3cAI)h z#45mDoA#5A|6xV zXu`>y~I~bW6kO7uAk$ zf0nn(Pk;ZoH1=(h&XZg3i|&4($a1MPp83PZ%?;quhjIJFs{ zD;cMJWSPMEqUPkECqDb#72gagb6en!u>Oplz%a)I^L zPumloOfwcS9pGdLcl&)|TQ`G8MH=gTTgL1Ew-qo=V7M<~b?%m-w4cd!`+a+I|3oJ; zU1KXhGuewFNa}*rA%-NePb>w3tRZd1e?PR_=h*$a*gvbk{?FsI`L*8+=l{C0{7kyt zXUXi6*zmZ@rI%wKmtLG0%q^5~?V|W88^&do^=C`3$6i-xF6XRu-*E19#su$6rWCMq!$)&0L)x38FqA?)}hN2V_-Ki;=9FA-$0TRbzxlj%ZTy!HGe zbNs#c^_=_{6I5?F^S|@&SUFZbCI>0@zxzt%Cpw%z(XGGlhC9Oze?8_Kjt4x16r9-% zTv;827^3VLJlT#2Fx=9q=VNU6s(!D=$gT8%&97gN16dBVn2OKf6jqz@?8l6)+1I18 znbI%+iJQ5;{_pGD2m7ZAFX&}hV8giLGib{78MFM4231D8pC|oi?f*G@zvcmZb;h)_ zv!1Fl-s)&jJ5c}W$zrEYrn9oa=lawbwk)Z)V`>n3G*K||!1l_B#(s_ujMe-6rCtS0 ztG{)f@t^G9kEQY(p8t+H{`da#H@CywnQFr8YhsIUop!n(cR)!xZn8G<6&$lt` zNSX19X-16N`st;sw*Gsqcm3S@cfW-nGfpV}U-W)GKf_Z22AgB{$CwYO-o9=&dA$I` zzHdAKWU7jRcPtQpk9VdF2)C&1EN2% zt(eU4;2z8Kx#ja-Z;yC0nT3J>-~!1yx%d9J*9Gt%`FA*`;l4YYz=z}NpBN6*ur%ni zJ7_TqRJgIucWq+Ga8VNqnP1Duw19&#;@2Io&$qJI&y3F7c{HG|tzEwEhRJ{Dvqw6G zyNmyH@BhJF-D%X`<0HoL;s3_|TAum6Y7f-2l^N5{%t+MR`z5I1uiNQ6Dh+zV8NKg* zZppm-=4bKYeKAZ9QmPN9u`sAJIR|b_y42#+ReCKSiV>FQB zY*;q)_xt_#XR;K$zP5I&0K???`A=0CYrYGWUQAQrXy{0v{C#Ff6GOns^WpVhW3R8N zcjs$(s2(28v>?;9>DaaZt7h6&Ce6OR|Gj-nJ97hrz=QqGEHjK!yE2)IXJ77_$RO+D z!1JTM@WA=>KPQzNa?W1MO*=jL{EXD?cQbik7fC<3@5&&sLA}%Fov6df&mAlaj#OSM zZqWWB;K0B0>*>GKEI#b`wR;kS7e52v1?RlKH_m_dE(mz9#OT2H;PS-DObUA#9xKk= ztM%G<-rk$nb|?Owe6VWcr)FDaW)0OD6+A2au~ZP3m>awqikKF>0o4+U;x8ij8U9FA z3LOaHXJC3MviCdHVj9i8&?IxDaUH5xoyIheF!y7qEXNHP7_U7@RHJTkP z4>tb`Imao^^xu%hK~#}p<&hL84hJsAfGxF8-p;-CX1^*!+^*!Qm6gx;PGe}eSpR1B zdE2bh7K{%*s}u_|xG?RoVf=76cboR4S-U+LS~y(<7}B0^?=!yhRNnaC7F}ni3EPt{ zzS{ciSoOQj+a5kVer8?x?WZ#F|G&?lz3{8~?Cx_rPIyeO_hZZN&p-y}ws35yIEBG#}oG*&Rx#hhDvqwhi^|F-jQAl;6SixAtG?61sg*pU;zm8)U> z{~518@BDK-X1>|JjYbWw6%I`-3)GlT*fN~@_iy*#n&q`K3>$?Gc<7|Y=DJHVCgk4P zxqa5&i3}ODW)@s5(*Gg9qh#Amo5!|H4_0{U&p0o)>t4+t@6Bi0?XEs+4H8!!9COlNpw^sksU;tV$1lAyNM4gIw;n{R#}Tt~E?# zXUN^n!Qjc%!olFjQoyu;^`CXh*-jRRiUVh68pmF0I0%}ze(>#f{`F6~Gpx7Y$yDo^ zoe;B%@s6~E5Q7V!$Dsuu7z7NzJ>gVHf1A2D;FH6?`OmpNJQaVi?$@QY_e1rc=sq|l z`ap@HVm|Zd`Nmu9p0|bb958)z>ZyJ-Q^HkU`)vUqK^emB&%e$`=Y zc+a2n>B-4wbBfPx^z7%id?HYM!I3@ku+_JPJf$n@QoSW*zwIhrP<;FOtC;NL=P#~w zXWG5%xc>J4i~FojX;(9KU;KDZGJa-(yIPPJqqp7SoAq3*9bds67^hABJjO?)7_QuU z{teP`kx15KJh7CaP=CuemLsV>by|!IDj9zK>fdQ6&nQq_d+W!sJN46FG2e}U`CUDHy_Knv*Tja=bJY!gC}GK z&nwFpyjNh55o(BJY52g9k-@^ySntRr^8ClY@B8oX@Mw@=VmKzuWW;n}$G^`G3=Ixl zsthS->}T>Y?szsU+v&e#ZZZ#(!>(_^clP@*ojA;tu!mQjgX4|3!|by!iuD=Zo%7H8 zFEht`J;NzYg@bli7tg4(d+opZ_Z{v7Q<)pSKR?a*V0HPG2TNsH4!jJO*WqZ`yxcyG z?b&;?$Bb=yIWTm=Vy<`e9iRSz23XFdCVNb1@~{?t8r zYgruD`PHuDE6MvEGdKI~kBwGe_o>8|_Q&V_uh1wIau8xNw7O^c`1HZaEWtKu^X*Q~ zou40U$ymEDUXAfc)hc#|@~ip9XY{MKMu;OwTY z$l}mcz4P5|KTgI8&!ycdId`1QyP0+Cw%%Q> zrx~Y~As=T^^HhPcXuiMUdHoxj%jYD`IxZEs!RFe5{V^OY-#HuRG5x!{P4K(L2SEn! zX*!Bb3!LL7`sl5*N_jEa#wP9jyxeE!=jVe~oV?rj`yJng-Osj_<|azqIXA=d-kg0k zO_@#g#qV};pMCOr*-UM*dkIb~3{zWQ6)-*c`hIVuIio<%{29y&FBm^uIIG?Bg`win zwXNIUtV!lGdtZJ3_nXRpSL6SNvU7rl@)Q`kQW@A86+9Vs^H(yxIjH5sw4>(drwskx zXVqICuKQbYe%Z~Mm#^ecaf4LP`dWVUU2&y-c#l0l_kzFcs)QcwE@Em)`V;%M!)3vZ z`f%HqfeZ)gUp@KF?Zn`)-<6|8fOW-frvEp#dHxVe`5n?}AAhVq+*v^zTrm+k)oZlHYQU>9d(Xy9Aj#nAAa;TN+28)L(nFZTaF_MZi{ zy7?}&)oMg<%ZZf!VgLEhePM?5Jd5)}4B_h{)ADYVOrOp$;lcbf?hJc=oGRzlX`1n6 z*Wb@ef5u1NIQu$$R&2lR4aOhyD?b@-etd52vybiXd-+5;o-k;9%iWtjk@Z)3eoSJX zd|d9^g}JZa?z_AFe#8^TAB*jOEjIIK*fhSU)Rq(W?vKXmFdC%+d*s-oEW3T-ZC20{rO?X zIKi7CrmmIs55q5(7m^pYzt(j+;K@|L&*1T~w3|Ue(&5aT?P=c^b2L2rEvWYPwIV}O zDN^LcYxgTMypq{}=b!U~`5X;n^GiNYH~fExyW!i? z6$~Ga)YMqJv0b>1we$60GNTF;L+Qn~TZ{EQ8A_blCJ2KXlcyL?z3!I0KY>RN z@G&uL`!VbEnJ(AxsKdK-+V_6E8y>>M;L_F2u;bCen`y^&SKof~PuF~wb>6OxoENUo zaG!PC|L(S34FA8xsQWYg`)l!Th4ZanJKt`*z2@%L%Dr2w+wyh3CC>eJ*{-2T{l{_B z28IXUGEL&!0GW z(DC)zD>d?Z^TO>;t1$$Xyefv*Z~Ci)&&QU$21Qz}97CxPgAsc}H^YR6xy^M^&o}?u zvrqfk{M8H>_C@eBOnUlQs5aO5Cl|w)t>@pyUtalq-N#GJ2^AGLq$V=xF)^fu_*XF$ zg#VOaQb>JfKaJr-YLma39!@?kF_2=KR3Wh0)3>AC~c9#`m|2|z~um4?;LG%1_ zJH`v@46invoSwTy|G(3=)9>C3Gc0aqU^u{Y@~`KC^V?&K>gO;VcpjaZX-=Dr- zcEO)r)$6r97}l77H;ro8d+?g|G2cln48LnK8~?MtU(WhQ+Ccl{?|W4n=fB~JR0^4AI3Mz|%R5`H zYFz&APDuEBJH`hqj;DV)R{)PW;oKOGn8QM_EYf{z9;4sPl$j|KB3m+$n zFX(JtBgnX*@qZADLmzTgmRj;EIi_T_)c!mF+?yCUWbcbJHPp&{DHdXAljl-riMhup z!sKAdWWhM$6{Ew0-sT-Q1Q_Cf-}#peS|>4Q%iF};WjY>wj1JOS{?{)5D@9b z!LWbdCPju%zmkq!S7+7WRLHcEcktnBxFVqJ$FL*mf2Bmj`Z?MB(`)TYCo{azPcC05 zUgXJepr~^3zFr>22a|rER%MW@`QYe$;NSiKfA60?U;pnj(}(2Pyv2OVTx&`hZhk*d zzm$bxjTTeF!v`g^UiPaov|Shb_~u!<{ol^Yzt-osHhxu?+p(AVfbnM`hDNh%Y5X;( zuZCYdzs&UXB2I=1rkn`lC#+8AWhztD85Q<2x!l|v|2K>AU-a+Wd3VA^ z$Xx%z)c>FD79C)<(Pmq|l_7~UQXBZEp{l4w6Ple$Dqr*-n4S5Is7SJ9#hrN6D z@7w1fwuPgi@5u|fZgtf1%06uQz2%odHi1cIg7*1=fQ_QpFY*{b^5>LqX1?Fh=H2|~%np&=0vd1Z z|2?+15_)UMbl_I7{=Tp;AHQ_3x4Qnm?u+IVo(*k(7}p9knR&DR+V_j$zrnA3Ue%kb zObpLvuFPj~s6WhjOIqs1_bb^ya&AQ)k5ry;{xDMqOGBb`1N;8U8h+5}!<)un4cFH)&%JFI{yfUMuFr38jpO>{KSjUQnGU2XFea7m zIo+qv?)$~{`R&jhDj#JSL_hIXg~& zTWQp=Pk>=9QrF4w`}}Ig57j;XZ-0wRGd=kIx4mdeM%%WX=a=7jE-u2*XaBF_`TuKm zzuzv8s+X+wK3Drzm|^jJ1_vAM9u5Y%`R~1dxpS}gPW89@xg^srymz&{e8;oW=qC;n z7=E0Su8vW-v-979b$8SLy;{r4c)*EMOO+u;j-gAGrGe>GF-L>jf;i=rFLDfc!B+`vI}^f)wO+p-{zYq z2<<2~ueZCb-)OD7ug=NA%0+C)wDNnE$E8ARzTYjM`#Qw`bfA!?_H_=`*Tqj6Iusd{ z9CmlId{-+fi`Tus>ml3btd~tn-zpFOscdCun8~X^Oc%7*_zLd^cV@oe1BH&w#l3fa_XyIdOV+YeQk1ldF8vW$5l9awz8ine_4_&n_AkRpZCAC zSN_hT*l)+8^P>-29hm(7p_cHrpCxx<6WRY5Z?DY*ZRcXUpH&EjN&#P=58G`d*$>#gBg1zFxTNPR!S&TcM%Ptl~2M#IQ7k9WSom`+X}9 z=Yht$$5VOzxCIz%FW5P;99S2-o8jMW4hGI|weSAf=r^=8Y6h zLWe3tjpsk7b$|8=Fq|#5J9e~gOFKitHkr=PPd@#>Tkn#%@4ngk%S`{Tfks$fzyGt+ zbj|79Ro^cJ+XvTAzb#+8I-~xRW%I52_F9Q0rx>;gGH}=P|Kk=)NMvGs;3cvYCG1bI zwB5SA#$KJ#!+44?LuoH0^x6L?GBIr4Xt!PG&kGaTa^3~cw}IO(NL_>{DvTjQB9`Fu ze}cf5ie3Mj`B-|Fea*J{?TjC4Q;Qig80_119(ek^uB+R0fkAun;>Q1K8+3Hq7z!H0 ziP|!)M2Q6U$NHs#*Blk9hZd|onH06%51PRNwy1Oao~9w;40+s(@%ku z;cdAhXM=C~{}W8VpU3^%x-~uS*VL`Y%l}`x^Y_JhjxWmvio;Bwd^pVC|MUF@mILDZ ze;mzVTG094t&M>rb<#QA_0h-oz58_Mb-yBm)7#pj*f|UhF3LpMNACO6d9}z)blVtU|zR7-y(>0`=-8c zn-(&b##&)r}zV%_q#KakPGmx)8DVGmN6B(ZT+y8jl>?-OVdLRJxG@S9Z|%=@bC6w4u+!RS4x%?pMHI9{=CkKKAia_5&Y2Y%o<~jA3CowPM~Eh6n3D zZDetnsnVdxbfCO8m6M?oG-M>ipz`{Js@zU>2S2`sRZa{+91U9Y=L@nl2>&r}OcP;z z!1PV%&haZJRT*kZPYW@uvn%Fg2%kTR;R9ohA4AKl9~=yK{Cin6Tp9M%b*nH~buc(G zeQ~U|=UgzE;eg$dum4|#?>ACW)L^vt#ystPkG!snoeLM@o**>(}|5;f1^=i29XZvFf z0TmyQil5D1zc=k*t@b_plMYM)77Rs93BSwt|BjuI0m_BX7(SeRqs&(S?3lLBjQKy$ z*?2SP?5OTk6i?37aF)HYHFs97WJbRAbuCVY7M43(>gKZk505Pkb!50xa=Ci*fBV08 zo?AKmV^*J+5wxc5Eu-b?vL`?r$u$LoqLD8!7hh(xW?PpA~KJ3n5QZ<9Y z!)X4MEg}BWGBPFx@0C;+{oq;S?{2kyPoC`WU8jrJ&u3Wkda1SB@!8KA9_(aDuwi$I zeLVYi{oKdmj~Nf#bn{?vVs%hs{KB;3gi3?u+v4BXOI~Su&bzX6x+eqUpV{^Ekmf|} zz8?{=WcZ|D#<{>|{}q*neXlPcGq0$R_+-ye=k@3KVaB9lh6x|v?|ohVKucfROd*xw zbwynf(}NX@`@Bl|!#NwY?p$+T_kE?_znv@&FMh0RX;tKJn{lBrVA2tzhayoz2eddD zviJY`SKW5hndu8>!!J&T>)+S2f@;ur-~5d~+uWPKtGbUKL_{USf3oE0i;CYW4AbWnJI#hix_QaxXBv_Y4RuWa zzsyu(_DDFlbKXt6?e)IP<1X(!-kf|9w)v)hg)P#~8&KPH`u`cPFN2l@?U;V0kAq>K z>|&+|#&3W3e|qr#`Mlp(o(JDO?_agd@_Zy6@bY)83pownYkqv~#(3mhuK%&x^{ZXeoXP~?6 z)q=0lq5pSUU5=_;ch0o`-~x8}dV?(eAG0$5?q2e9N9ObOThGhhpYd_!?PtC`8%xYAXE!Vqytn^ND>4REGzBHX%Ez|AIP^9T_M|-U;W1-~Y`Cbe=Y*;K9AH24I z_N#`);S8vm<;+lc(tf9`x5Ct|yXMc|`P3!DY<@di*wX3>jWS!ceS5tm4@fXIoImmV z)G7srCp%l5*lSoA*uU8^9SBu7<4nkz;Xa>1qLjr!*@dCt@yDNcY7`l=udOjODDo|5 zsLR|o=T$b#f$#hO*K$A8yltQM-L&A?Czcf~4(&~?$CC~*ozi)}Zuf;-ndS3tH~7}o zPBS$-e1q-VPixtpSK=uQhZyI*Eb*N8>p<$WLuW7ZTs>^{ZK>Y$bvaD`s-OLvw;^L) z^86URolk_a6+S1rFbOC!RR8|unS1PX3=6}&g@$^+H%M_bxV60A#o72Pg6Y6ym-Q28 zl;}$=mgoE@U9HV1FmuT@z4~wI_0RqvWLV>UpzcOuyQr~|%#_R9!v5+1|D>N=8+NyT z-MKAc^Hvw1jlcKwv<>4Ofdf1{8<D_u7x0 z3iV6&dFsMcz@+AKAp^82@dJ2O1t3J2q(<$wHYyR*5aa6yFq4!pUNrU-;-S79k=4G6~sk79aS5lpERm{0N1#$=K zr5P2}bKdOsd~NIZPF<*>lKIAwhN7JrA4QB)ud2Eh8Lvr>e`WObndCNkE4gbM{q<(F zw$HW!%_dK{Xvg$_oz*0U8{2Ycm->H~jQObSgE88j01 zUsPvU^l$bdZb61Q91IN46=IqS*UGRkOk^niGJm!4+NsZ9#RxBW>Z8#k%plVs^kYeG zRpj)|m-p1Is1I+llUuxg?*40b|Vy`dnT|bQ_i223N zx5*r!p5M-=E({9a&I>bLaAcZr^c>%AhBe&`AFiHMWiSztQ{qmE6lHPnnLFcS@zrkD z|LY9+3*)6fSzqvHvasT82==$V`m?A%^1Bvi!^g+R#S`X9Kbn_nf8+V8+e(a5cKQr% z3?dKgOp+yM{LP=D%J52w(J$Wapp+m(h5urSWa!oi1@|O}2=;>c#tCY^vqH|?NtXQ` zG@X0h+!R~R7xu!hZ(Mh@*u(zMm*dapzjlingc;U8X$Xw^l4{E!ba21ETAd0gYdneb zYO71P>+N!qbBh%^;M31&&iG)~!tab<0xCKFgkOZGe)&mLT<5$$+`WhUNmj$O^AYX8 zu5bF1{X9PGnSL2Kg#8c9t)KL<@Bu^ow9ni2%<0$vuky(CGegJKLjBdu^KaMp_}Mb1 zOghz^8)LbCW9{c%O$;ASG6*p??8(?3y=! z=hG!QN}&u+Dh@e94olZ3%skC%w{-3`chS=1^ILOv-}u-mncU0p;qG;j5BH}tzVT%` z@cmQm`@P?b^c&2qANLqDoRGe|Ay1HD(w?M-`FoPR1Q~kg>le<70nO`4`Rl0(_wHoa z&+~an=?dlpPnb?xOYZKkJ*mjuEIz@nD)EN;bV>2J7b*-D5)9vzzsb9m#(eE$sQB4> zH;`eA4x<3~g4&0ss*@gtx-l#{^<^p3uaM7kf>kZqCfI}ec>31P_oZ1JWaSt_zrvF4 zasdXJDUY7sG0oOp%g59(zdn*lp{&OF@nfcUlUN=kKT~2%krww_3<`_g5-w` zOPv@}esD4WVV=a&ah5&d;6MGaav_GbwYiE6&&3^Xc{BVlny{OLp`zl<-HNR{Gafh0 ztUWAK{Bw`?nL9g+twAf?9&k1kFg#&dkkY6z+v>fL@rHt3Gs_;A7?)oSefDbM&$MS} zX3B!{^9L3OP-8mAuzFSGm$lqhMGOT@4r+{3?lJ7)Rbh&+|98`f#X(P?v@TyM=DD=8 zB+~@O7t&qg&3o@nG2~TIUDLwQpnhVx-Pe^e;(za{FjVx^t=OZ(C~zB=d}W2192BNC z2Qn=vGMnAOxX+)P@d8J~g`c2P(jKqwvSP_wnG*psReURUzG*-I={Ls=5&nh= zebte&Kd_JNA8lc9IHjL@ZGJV^k`{&!ueGI_6hKE-)CM)|m17FH`q_Bw!#Cfe>=daGZcB;5^UGgM`Q#0%4rRce_ z+o^Fb;672zbfElS)bBeVub$h_v*BSwy!Q0R`kXT)_!)eU?_I-JQ}%zYN`vCuDz8cE zrSDRO92ovDT&S2mhh>3E!=~CSA&2?D>pNr^Dg|b<1k8)i5^?}7d463T>E+2Zi!{>fd~60Y)8`lQ8`#zw~X-TyRH8Ke%?DA;?l zZ3tsxI52*p zV=mK-nr|~#Gh{6L>VIIaG-Fjw7Nlh{}q=VhRji7@HoDpq_S?6ru9b9yf(faZ^ z-rp&2h2eEw-Lq-Jj11fFKePOL zF}r@{9F~H}BSv8j6_TDSPsIk*>Yv~1!QeB~=x7_mfxX|4ipQJGyZOJZn@6G3fyv?n z$AYr_{eQPrKA&6eX2-I?pWzD^;|1ZccJA7{#_wuQDlpWXWSz`0gQK7K{XVfD`4b-6 z_T(4;ev@t=t;-nT_B`%#;kw-uWfo!eXXNBUZRhuN%Jzs$?8t?uo7y#3L)-Fv1P z`Pn^Y;o)E1@ez47Ps3&SYMvj)Pr+wz)z6EnW_o1gwm*yM!1ekwUw?8mfO;F|-~R2M zBLC)R=$F6WYU_*V>+d`tzt(nQ)7d(nHTy$$mwa~JEZ*60<)QRJiL>ug+Sa|akpK0; z{mlK^fA7yW#@ipcwMzQ>mc2ard!L3GzkIaPwQ_dtTLpc_4-5HgR|I{Yz>xOs%}rLu z54W<{@AP0;pLk6^&9O%KL-PH3w$)rr56budp6kUBGL>b6Jd=PplY;U8Y(<9kwjTp- z&iG;I&hTW{o#lF(o9aYcR7|Ek>GJ#<%)xNQwlX zUk9I;Rln`seors9Z(nunaqIFw3}58$eSXZx-5Yu8ho|H*BRPgUq5IF8?l*Oo|8nob zt@Ll}UtYP)v;9qc8)%2h`^5qbH|TYtVhN9Too@4w7_en0>I_ww6! zZ*QIl38=j>X0K;GGhW<(<2PuSRN^Sh0d>2b{nA&=-`-;Fe#32OS6j-$dBK#4L2bIk zhyQ=y*Wds1q21o(?EjffEFLH01Gn-dT=irK4qsOPYWE zR}fmVsrkvYp0Vzyki6D%@h@@LKAw}^AHt-NTC9hosf-6%%3uDS@hGi>2Be1b54BwXO=?O9Xej+r9QAMc1hA|;X?t&`w zkGXfxmvu+Hm0}DC|38z(A(FpghUDLf?f+N&+J3hzx*aqnqEf*)MV+CjWYO!q`Ky!X zuP$CMJAZ$|=jmT18sxnhzHI6%fA?dl0K>}1r_((+e@qW$e9-yxM_CWgg7uKK!7LLz zwfMIcKHYQd+u7G#Ob67NJy;lCE#lqk9zThpV%Wag4RaVCTn`Up3y6z9^P??= zA^H9KY@MV%@kureNuZYQ{;2AzMwdIfahHB2>@zxWe>022dSRworU&0o|NnfD|MHre z`3xC)Ix+{E{!Md9IBxZ7L7o=lg=Gm3H}dpPdr6N{`h+g zGU^MLRIQND!NpmwWx1=E&8jQ6~E+>JSIw{y#ZdUi$y;*Nas;pc&-b`<;HXtA78vdh2^(hN;Z|;^N#?6*p`b5{Z}*UFR>r@V@^4Z|$uiObnKcQJsvs7wX^b ze9oiEmN55Q@LnC(ZiWx*rT*L&XyAP=>iIhXvc9^@z>M9n!OVr>KyCfC*PpHWnhO|? zdqCYN@8{j6Z!U8%$a5-8{(I62bh+g+o7+LBgXZ@~?OwoL#l<+`ftb8A z!;Fs49Ysgae_(jAQh*`ziEgAdC>Q~Sp*6iJ*Ef0_t%(6&cpqFeo;8e`YvQx$lWx{nl?bEDYD!D^4z`H_@*(0-f%!#l*0AzX8+V ze%o&|is!y6^*p%fO3}Mr+-nO#+l=g9`#-%S-2m!iemJwBv6SIcFLT+mdA|;VI{zm) z8;&%T)T~L4=K-yoWBMPX*pTz;%F1t>m6#M*GqOCNg>0D5aUt23wPy1-Lly_0Nk`hI zg)d~{Z&;_o*z#pQ_Xlf`!53<-mpuFK8TI6JM9;as%O1y+|BjLU9W%H3?GGas1vNL@ zYd^TF*1xKF-Y3t&P`CYvRyF-t-!%Z0m&GXamJYRop zUhhm_rW@>klchfNzr4d(%arg&n4#b9*NUkeDhuSJ-0x2GcW1n0XTXS=B+QUPw z&wjmL|Gr~({Jx^KkvqTX6<>YzHSJUBWiAI_hPemoPE^EZ*%v<+WmB8Zz0FV2zxmJx z|K6Ybe`RHVetzEk?Ekdlx0hIDcd|_5k4=}`T|D#V=MxKlZl62-_W9D&dgVe4cT$8L z;@FrN-2UH`)caw1e*cx5uS7l_oMOSA|G%rfk?lh7^80QqnF}Ve#!hFEv?i$fP$&?CP-eKk zZS9EzE8iM}MwCtGR{sgqmx3Lg%D+_|cCCbcNuB)um-TNVe#HDsUgs};|IY9J_bcB2 zdVPv%(XYgiu-Ad%KnFuX>bdqt z28mmL7DaCQweb`OgG~9eJ&|*F>a+Y%?^b0d~P{Yv-J6#{nHs3e$@Z|=6UozgNj^_ z{t9Lx1rL@TC9_OrpWi9+RksUwk9r-SrZF{0EvmXB||P1mP@8}pp54IVcWr?FrDd0zH7F>L(H)k;cr1Bc_npc+mjyGZ=3%_ zl_3cdB#MXW2{{h!Iw z@cx&3Na_N;+nZ9mcfQ;8+Dn+>2g?Wh=WEi}6bdca_*W%b?u$qPqlNEr%k43jJI`O8 zc+E23RD`K*2_GP+kS34n?aDR(v})d&9}8$ z3>z&OPB1Ghc{~p^+^~OHu)p!0P4!6A`k+mY%m=>4e$8Fp!f@iVH!tId*!gDrc7C@{ ztEoB9-{arM?yzn;@2_*U|2BOzVrFKpw*K&5UoypEKEn%PhU89$AMgMF%b&{NAbY>* z$f^w!l^6xvpGiZ+XSUhdGqX%jD;#$|x#rJGIR?v9 zT2oaSdsG;bHve8;!N78S`I_ZE+u!z@-!t&H`RHOO$MAvWle63A-z)mRo?iCqWLm`8 za6{*3>B%>RObYJqQLpD4O@B0bQ_bhvsNW*8pLaFX^Es@DejfeIp+k|Ws95#Lw&!vT zJGB@TWxsE-`mpow@fTNw9n@CZ+&DJ%v(#<#_1YW^^LZ2m8CG`E-VkuM8(Xt|{EA&ZO}Cr}Z_?2D=aMg&Ax48!oUxi z`~II}C;n?0O3SB%05cW^_nSwn6i%e{O*!!KUHiWDvi+a>w)?l}IkeBK|DW{ed2-AP!_|9pZ*S|n z&)9dJYbM9M{`G!2=em9JyYm?SulTROFW`=SV~tU`T|=NF!-U-#>-x4_tB+)Ac+Rkb z`@`}{%qySTF)i?#``*Z?qm=QVgeZd&Ly!%F2{d4`aqaWFuM3*)wrg0g$~pzqiPT|S zaQFViFAOWJj=R14T)sw#q4vRj&}xbUHxwA09>|sERTa0HiYF@EUM9c*8a`(Dck)U7 zw7dOQ`;2+4Ibq&6@rRl7-f{>n2xB^+`rQ4%-I+J?KSuf$U)A+wSfa+L!z&VB z^U*cm$ldF~j(6+gqYqns%aqedrzn)a!(@@C}!8OaasyuS8R4>TfP({<*Dly5E0VU*muziE3fS56kO+Ex&n9o#75Q^M6NgMTVFI_E(uy z9Ktym8oo|oZ!igueYIMJQGoT+1Qxv%MS~rgmzO2zwIA8T8~I(+bZ1J=ixVrC&&%p< zSbKhjT%!zLB~klClE2k`9oM=BKiJ((o3)~CMoJDc+^TiTmt$pmiD6s^_$(o+gy zE14!dW?b-c$Mma>=ilw0%3`o2*x&Qhl5=}~m^dETo0z2ZPG*?G60ptRlPTic?w)NM zJ&|{;O<(AwS=?b>@aA**8UaL9t20Qf=-VX2q|nB~p{vN$aOYPn zmzmw?ufp6qf!mV4>ZU#2Reko=+V!(cx9?5meSM>SQ^4;KrUR}_KVJRhV3@si&0Kc}%9=zX6Kb7J1t{vHb+t2ZTb%KtY zy!(4zcK#I^(2DHTdHd%u%&;nb6~XlX@6z_p2Jm|6pkjs-H|u8niMv=gKiol!al+;d z76u)$Kd1kLTL0JiByFeMuekhJR`2zV<-KQnG{xNn8KUYK!gqEvMC>ZbZ14VknBV?Q z&9?VdPZ;wfKkvVH!0Ew##$VEBtR`7{`SZ=(63BV;#IJulCwVWcnDXNsy9)O{WriQ& zv8AGR(gBGLiF>!6zvdX*&+ee#{C~;g>l0lTJ3o)TTzIYIL2>D`;?fsei{7$UK0P(H zclx`CRNmKr-+sxx&!ckcRgYtzD&q+c-iG&=(*jIozsG=#d4(o*(48mnhzkRgQV@h~_ZfM-=;#zyzx6u5G4p;;=>(PtlgCWiicAV>mJ3$T>t^6MTM)cM zAu^+_`gor#TbR(FXr_ky?sa}P^ZT}~*J5%|o4(}n&wI{RHrdwutJi$xsh z=bW>%__>sX@3RFx!mP0zj3>^%eGp_L5y^Bw-1+?_)bNs=ufY7`^C|81I(CVh_C(Jw ziCb4xH*aCp!m`xY%^V*Dbu^mY9sJ%D=Iz`PB3tTv+%}vYJR3eQZAa>VBbJ8A3^nqt z3@5&6Dl$Z^=)QB@IU>m!v4-&eo!{$w{WGke{qDB<^Si&SW^VrJPe%LKOGrBEUG{ul zbxL!&M1=gG@6+u#FQ_wAO=VCJVp#B0-Tr6i{#r5Ug(P?_diR{ z1Lv2s{_^F1AbxN5oecY{Zh@cOB( z;wemc_Qy5GBPuI`meu*%i*R< z&qjs#f9JNe%(Y`$kojyza^FjMn)DZ7F#0Ip|9bh3JkEdj>wdp&0;RaG$3g1`(!ZTo zWw;<7e{SBEMFxDgiZ~d;-&n@{Oq69g(85@JZRd2+hKUF4*|*GrOi`S8x-a_}^Pla4 z3>~l8Bg&6{-@WPY?mf&G#Qr{x9#_kssbGF{J3ROWb7-pJ^liZskO& z$#LwA4#vM^UL@Dvd^(xO=iPfI#sJqd^~$c33`GA-RuyJg=yNVLv;AaT` z(adsEZ_BH!x&`I53zvfu?do1sE>%%76Uh@#?xGLrg)h%n8m6d38q$9`v7I<-~B}?i^u;4SY-qkA&tl+wxyOW1`OJ^RGuaJY^4npC#`Mz`B{m>GVm%=-Pxk0~N`+y6~04$7Av*)qgf zf)0+cwEDc$>Pu)PL&p42#;Wl8jVvybiyF5V${v4uYyH=kr$Ku^G*}dl>h9<(@?<*l zYQ^za;0DE8&;nD8<#{&+8fLUKXt>wZnK819 z6E9~VR${D}ScC6kH!`$3$!w649 zc?lhu5?Md5apGJkPqI2OUd&?}l7Z~xaOJ;=e2si0wZ;?X2#ZRUTDQg3uw z7#eG4)b7t}tT%e|xKxJ4VX7iS=+Qssr>?EJC&C$aVnhEg$Y6@MZk>$3JsG~LG~AiG zPkb^1(~H9vfsMKEn$90@@?coye~)qd`ly6=yB|FYdLYmC{r^TeCIwE0BY&B{T>dS0 zZR2`wmWIp_Wyu+T{s&t!DyV)+u(`Ldr|_l2^xYMA-+pZ3KAa=bv+ZQXv68%2pYY2s z+PzY@*a|&e%=qAU-H|;pZG0bO820)xv~VaP>fyM{JC8HZ0IzxaQTFDY;=XaLk7q$N+k|E}O=gb-vBJB1m6%U(GB90oVesH*Q(~|%NLOTfwz9ZipY>m& z2ZP16$qY;<)<j_6=Zo9>?d{zkSu!7%zs{*X=K}lxzf1i= zt0&h9G58wG|9#;;mxbZz=ieR-^Nbrj8Uz?WJell2>+bII+cpf<-`;4l{jEh zkix(JcgydaMsK@!iS0^C(XJRK2bEo~CrmG9IQFO}CXrL2!O-mlhkog+jSBznPi1xx zVptbhH^020o8iWe!o^#)I2$%SkTlOi2GQU7JFdu||L6bu4EL2a z5gV0U7<#H!&tWJ~J@r}j;bg;K`-?QOLSvbUbiw~4b~R^RopTvCw1h@C;-f1;xHVrRK%Ij=>_p2F8t^uOPR zvh-(#F{i?Q`;Fkyl9?(E>p*ARoV{!R@!x3~2F?BaQu3eDetl@Szmw*YvsA#~(+_1& z29vWgH6ISvPXGV!5x7p?Q!D!@awd`nZYeL$*aw*DGa|^ z96A^{PX6#@QV4lBS#XN+kJ7FEstiwjB=$mSU zk56B#sLUy{<9ieP@!P`Oezw(8DD&r7$T%gUlpq(M$U_B3`LMMad@Apa!4D(hiO3=iIYi`vP5K={O(-G3ug8Gi8W^=4I2F_yTc*6{B3 zw70x&3^xhYr<1YmIk(era}rX3>F8fx3K|L0S z2rx`yd7viz>7-;HJEH*Wzgm`tJ?xj552$YSc;0Noy+Mn!Vaof-?`s&IF@8ASFQ3n6 z`z7FNK)t>qgOAP+eOHDShizeUv-a}u{1ATC?n#mkC&Rx*dd>_#_^&-Z6d%6x{L}f( z@AIB9Eckq(h+)U8lL8FaZC5$9+qf;?tyE5-r z7bl~}YG-{;23?kh`1qRw43)Kpk6%w_>e=~Uk)Pr1cR^={A5IKOPP_qq)#lTj8Gb$3 zzrV*#C?Q{w;oi>Qa|Abfs@I$pc=7yNE>lAhQ$eM@rg(>yCQAdq!>&n3cgEZmWm>2W zYGhv0m^mLbqH^4o;lkEmhZItj;@s<4rn4-ld=Z^K`}Xs*#;32}%TJ5{-!#+Udo^es zuXKC9;n~jy#m~=`-gD23QJT=sxZ~aL2M-oBhDt^S9eeWgL8X>MUGq%A*Vo)6rkD#| zW!&^HnuSpycWDtrL8M(cA4B}kDZEc!%N)3V)ozKgpViGMA&2|idsse{PWc`4?_4ZU*(X8Go@H@Bo$C)BEiYcr*OyY5pnT z8DPfFAjG`w3Zs;sv*fEOj9EfwF4u(@*~QmRXLsn!uH<7B_{8ubclQ~01`i>JUDr<= zaE70;<+=I#`kKh(#@fVaxh)I+KbdL2sjc+QK`npQ|3>l7w~M}9bT?06`2Xc3<2DnfI}3~W9xP=%a{X@H zseiq0k_V1%_S@*D_qAyEZKH-LK8AOU2R<_da5S7><|8Ao)86;P;{-z%c+eJkMB;&K zGqcU^Ri^MQrgIoHs{dPpCO)2lZgv2#ad`(CtC5gAFz27U7n^`#?F6Pbh!7HH*x+!j zD!*nw_k;FZ1wszd3-}m156rbLH%nmn4Jt5Sg|J>xc`^OAoj~~1>`F+j9vs#6Nqw3;uAH_4Q3>8TZ z;d~5L3zxqSnac36?W?pF}EXm?bDCDN-L7qz5k#7-naSfs&&=(e?DBMHUHD3RVL=|4_8m+ zH#GMP&9gK+S$ecnR{gtGooB_5OGj9kH@@T*Qb=KR5;79v@bq9(QRL(_^{~of@Kk8Y zP%)U{W_HA4#tn-P3JJfH-u$p)efD$b?%!_>_a6Ur<8hDS@j2P+w$3hownl2}_o(8t zSKn?ufAjx+nO-)ApmqMc_Zu=v+56kn@0(Nn_u6M`4h9Q9h6Nq}FCCL*5@9gd$Kdc; zisAOwpJC-CuZ_N+`lfw{zbx*_y@~?aY20tV^J~`t^*>@+}rzb$J?BOe-$B)UWWf;E<4e?Em=B#lP{|>Jn8?J^8kV zTiCxl<$u&xUsB_1`?~Y17R#-=+$YDfP(YZ|CHKybjYcQ;@=dUAsd#PipKbBU@79YkT{!YJ^1S=)>-o0(cmCdfs-Z8K!$I)> zQeRe%0EPosSQrvG7_5Y!S5<%BCpz^({htG6+w<@5%aXkJ`Qu?0hMnu4iZLh%B&=az zxF^1^ev9w#eJ@+>_t+OaXsG9Z{i95Tq2c4VTiNS7mzj!uQaH4Gz3hg2)fczCEt>uC zmpm^M8wZ2c+-G~(uH-7bVP>gaZ{(Ez^wiY2AIcfc-#766+EB&R6F7TH20!brl!Ypd z8i&??-1&R^FJ1nI2nL7rQ!BHBZ~xuF^IXbH=|7?S-YMm3+ImZ%^^@Tdq?dEN46J-st0M>c7a6i{Zeo z{WE^fj|#q?ZY!S~Umw4N@v}guu5lJ4!`t`SlNlDgRcUbjGu_?SAn|be;B( z-#piT?qdmmXVzl>cQ&s8!vpsJLUuo&Os;*s@9T}0-=_{&pDF!*r?_8Vmz~W?HtqH9 z{q}ngOj=j@ZjEH#%{$&P;XkUIzi-ehiLd&-o`IpOlAGbeTN4HbrT@3@|J!D+_wVJe zhUofI{Re;7L~fRm=&If2vpt)Up(HCxhhfEJ?gfim1dhB}F8p)0v&`nSvr^mZ{#NOK z`2ObREYLZ#eSdM zt}p#k|9;8$%5GWz^xu^;9dEVIjFA7io4@+)^NDLotNR&w7_mnV@=KwtKeQHQAUP+O+VP1g=)(06tN{=ho@2UY-2-qo9|^bL&?O4fFM@LbnvwUi)n5!EoTT zfEgph2kUiH8D-mzz|k}n6ixQxZ%o$+GB6xFTF=1{5XfPF>-yU0>skyB-D3a6ZK7-`xAvA>u`!JDP5!YXTzTM`;kQAN6;o$LtkCUN9DCvha=j{@uyT2zhFdSI??)?`oh6CDv z+U8eYEWY=^_HA=+qR(Rn1(idy85kD+jsAOwIpOlvVjBhq>E!|pQTd@o5A#>shp5M# zViYK1Tqeh)II(}-zo4DY`_}o%e!lTmN{`8P$**9BFYqSq(1X-69X&57H)>5Xjz5}q6t%NKb=snWngfz->1aTa5K@$ zjgcWKtup5OQ)$0XZuh-kFZom=#4+KB^%0)@8ygOuab>uDV4EdF!#jSX>&c&tD&&Lt zHU{tiSLIh$p2uCa>|Da+eg0){Z_TR}x~?C$?W8mlL&1CZ?ezlxX0bCkG2Ge5#1Npg zAzR~B;WhbN{PjN$zpANvubs~z$K^2jccJ+I3uo%{Z)fH3p6}iF+oD0B!B2_dg$h$s z1j7UoCI?%F14rdq|Ce6h_mH=dp^amP9K)U?a%UM8I7_uIWJWq@vNxF7mH!XhKZTh= zfuVxQXR1oWE&e}hznn`CE$n~Bu%Pg-AyWfa^*c?6>CTVWSUs~;VEC4MHSjr8zq;TY zE>DJ^g)cu_icVrkQf0{Ujh+9shDV8W!8acBsVoHomJGK%m?DnUX9f#`s&EU24|9L7 z|MKoZLdch335K5x2NG_FFgRQp6{oxufB0x*ZSX5=3|Tu66_3DxEC-n1jsVH`Bz_%a$D#A1_+dr?hK$YsH!iAjU|4YOO^y0S`)3jxcQPH3VbJ*ZP?V7& zR(vXR0~13FgT|Sa3lrMIwGQlTjH_1(}{J-H8 z!?7m}4>tbsoyN$m`}~Sw{_ei297%_Nb23XyRJ(PVGp3&GKFf0EyzciO&05SEvE1wo zzOnH>k_XJz*9)XFI4e3Vj$+%ea z28~Dix2)s=1q(kzLxFwSn;T15>iOTtu4ZajZ&&+#iAv)O+XajazodJ(YdD!aYH$6U zBG8bqqk)BCMaFp^#uKaz%TgH{CX^riueSF*D?`Yi^Rvy@8+~C|@LGdK!kIxpr&yeU zK`-==HiN>Ka?4}PDrL*|i-Ov3T0sYjZwvnj)nGXHtNANK<9)GXGZ-44F&>y%qIIj1 zr_Rs*+?VX6`>)QQ{lu@tDfD^aily)S|9!3At8ncBBiFM#|0Z<*-{36Z5b{at*)(qB z{-^S+;UBiWS`qzsT6amFr1Q#Se-vWREI+iGjbYY}{h~}pZ=P?@75}eR#FD__@cn(g z;Qytfpb|KMkwN&s-Ld~KcZct)uTFTU!f@f|Dbu<2e;ppO}ktE(+yJ`UM*i=V!bl{cAWLTE%uo=y%x1?-g&2(ZN9fR!`6vM3MNE8TYgHL zoxxY_;p9WTvu^DF8uR$0^Lh2Zbsh)w!Vf%WV43Crw`yC*PliI-5OtXQZ?xZBS)2h z;6?!kVdgAfEq#uY{}@cx#O^K=VrVE;GDCyPy_E;f zzdXNI=)x5C1~!I_nKn^v>-}c#Rrmip!Tinh)PK|d{5`(MQXh}eYn*W;FcpVjX4;?EkRtQ-2AIxCHs${Uw`->&&Ep5ed?MuxRKDd)7= zbN*C2&5wWiv&HUT>_Z2I?Pub1W(K_em3D5b`;hz5Of6ZF|$Z%PhA)sNI?R8BChu?A^PRVI9$uT4yDiiSsCu`zyGRGz|7++3j@=a zJ<=7*859zyU8{ZR9bfYM{mlpSejPIV-kQFB_hJ6L*LK{}e=FBTZ9OHur@iz7 z`|Ss1*6L>6PkE~!?Pp>rn5*z2nUR61*^c3YX$GWe7`Bk%1#iRVe=mOZ-;VhB-_VjF z=@UbXf!@DDnV~?f%8KL63;_n; zgh0l{I~_jDaPQpw@ABKvlIjc&^XK0A>ow1K;q&lnyJXfM8;Ti9?(g1w-fs7qf78SE zFmN$QSTIzi-RF(_arn*Me}8|wGB~i>y`9W(V4-vSpM4B0HFdv>1pbRMFfcFFd&s8VPQRAV!wRPb@mwy#($$!6{q!V;OFp|+Mf{bJzY=Mg5k%d>HD69 zt%-QZc;IvV-Iu&AwlU@%buXBmGZ<@Yc1JKUILWoxer03eVA${fVvYT|KgA3T3%I1u zy<2R~V7hCbxh|u^jvvV$4Do)f44P}#ao1n&J+yw^hxf*uZH?A-{0t=rb}{Wc9~V(S z(L6WOz&!uno>N=r@BZ=mYv8;8dw3MiGdi4p=V|z_^mnDDgD!i+HTxAZ43ik1Fzw6x zze1hyN{iYT-_pd4tAYGeI}WQf+~UzX%NTI|uf0i{RgK+ZK89I7Oe$N_;tmb0e@ng9hqmIu3X9iA&hNC-vwkt5) zmuF(w;K;}z@LFKHZ+)~8gMuT&M{~`d#v`o^qEQSCm&!M0eVMcG`!~7#AXk=Mez)}4 z7y=gGW2m_{Uy6xghU~Poj-5ZIPx{yD#IPgV-aL2rGzNz)><6yz`?fXeng~OKf!GE$ zMut1_S|1bz)$PuInD@<5!(W7D0Rw{~gXo7l0T-TsS-fF+Thn~5`nC5zF?47$OK>qt zlu0^d)yS+5zUTIT!|NITtws$s+onBdxR7&ij%4KDr926LjMy1`?d*4^GGxB%zG5`n zcM9VYIrh?1KO$3EK2~jceOi+_BIdvM?7W4b#xxs)l_Eof00U2p{oJ4Y3=Mva484pD z=6VbXpQrie-QJd)cYR%~-AyG{hDi@|>}PG^eJB5Ick%nc?Y|Eg+i(9JSG1e2_VE69 zH~&{||GuvI-8t*`UyidUav5Lw(Di(C?Qg#ARcF`c9Xk{GZgTp3bI%v&_dE$I|M_%t zZ3eqU$b^OhzJ0PBSC@LPE3V$Qru=(;^kcc3b(_sA_+M|kyU%b&$|g<*hM&Bzm>4*j zK70`Wv1fhV)2jR@o8Rwd+p#|3ZuLDzXMu)qptkHXUG4`9g#HFRNT zj+utDMYz2le^p()l-YUX)zaTfFV*kiNjSm$;M?8mrqWAWZ`QLgGz%zb{Mh>RLPgx9 zKIs_e*yi8KXN&lw4?KLnqITcTG)|4zKR6gFnzkt&SkBInkre5bCCNNtR#ly9;k_?k zKh9wjF)-m^@Y2pbRm~{Ea6yjYK*ayw-+fsQGdR8b-*3C;{>D2Dsw@inEDEdN#Op8| zD6V_<`g+A<2Zrf^A08X!^*`UA{k_erpjm*u`ROu-1K)PoaOM1 zk~%vEhIRA)N0xu9H2%eN%~Ad?`;BL3XB*B;j+bBoodxlJ2dJyE_>hYkL&GtaTJ=jV z3=LDYEf{tbe%E4GV`PXgOunwS$G?_=VfsM|LEDvt#%x0fr9W zV^f3oX_x*lu_-lnyS<|@IkkZI*4I{^$tNz>etg{1^xCX{;rY&)&-1=&EO08l;(UC1 z(ud4RTOU=~e|2UkiofV9H-F{~qe&*5DU;9Zi#`vkJiF^8Pvs{^xuga~h6L9?)5Aam z1Bcldeyf{V&Ux$3{gh$Bw>QGy{h1gRPhl}&VccNFpebnK<;hUY=wQHqVA=2UAKM?hB<-fneegt*u#F_^(zV;rcmiHAV)3Pc?1v##U^M3=HA|KOSf@ zB<(kU{C@3oLGTbv+39JzUr#e+E&XG`FyYwqZ{C~?!9@%O3=3wmGGv&QzdENob>`#9 zU6pflUK)*_1kskdba18AAcvjn=hgrquyPo zF>l_w_S(g}zZD*ry`KK#&eIUj36plTzS^{0ul?I`R++u;{}fOBcK-L$zpc}jzUGhh zpZj;|9e+NCEq~kJIcNM1*uSlQbD`sC@KiY*2d?_~7}M=V6Qt3<2(cycrydo?d%(&iiy!ZPmW{GYt2*h_f#2xmcKdgJkDvAP zc`BPAL&MaY|1WikJ1{aVp25uUkReunBFhD42DL-#j13VV&nq^tF#K8b1lH1>+_#pq z%q-hJbH2gn63LXS?*e-&>uTR5S{{KH{D;#oAkVPY@q-jee)~ zmh~~8C)zzWK6quz-l|hr4&VRls;8U=1Cs>H3Le`AhZ(^P3Y~Sg*uRS%ODJ;C5ZsY`oUdK)pTTYZ^~U;D z=cHrVZy(r}u=O-Umg*lT28QF$za3{_IL*9(lR;pWyu8qRLxBUg!i1#$9RF;<;PB#3 zaD&_2k5__h8B8n;G8hgV40>UC*@+`*x-Pfv{XdpHH{*mV7QUYNP2OtW)-&JJ@A_-9 z9I(27p?1T&`d80Y|JFWcQ26p^8zaM-&;FJ3w!U7?%+U2iKiA5+fr+6loOJ;kLxB*( z0!0SH!vEK*JQEK3*r{A$cI5B8lcdPNQEbJ`*Lf^Kt?KEisde)=_MTsrb=+TvJ6xKf zh2`myBQ3$7#Ah69U7)t3P`0Z+bGF38zSjXij=yt%bv^C>(p=~7ZOjah`GgdKkI-+E*LKRc|*sF|aZyJekT;KiQ5Ol-GBB zS$x9%VEx^#`4x{}C*FP{z`(`eB%okYEnoDp|84#u=7x5LBhMHo6ftDjpG&U$ko|bg z*M*zn5A!f~hh%f|1F*2|+m~b-8yIJ1M&hY(S^?K`?9~*A(um8V9fPsr~MtA-E zMu#20-|hap&*9Jgs@H3^7#0X9i0~@2}+M|N(L&vv_ci(mYw#=ouq%orFPRDIMq?oVXl zXUO-r`Pfo_tY6kT>^5`4>F3*1)jYJxl_Z6dcZTA5dp+G2~!)QM;JI zLHoNqBLhF<0hjs=jc-4zeFSb?&C5(>sN`day5`Ttc)+lxCeL1<{YDBO!>_|T^Mnp0 z?(cIFIxu5q+}X)Ws+RLu92^*qo_Te=iD4eg*;R|>tn9vsHpVhItaIo)$*5p^KTNbg zu%d45Yj0oh7}jN3rXC@NjLU4C3~_tkXKgQkAGbaKzFqnC*z&KfEO%@RcUM=ukNW=R z-_t(khJ3rt7i+)1w7x4ozv4jP^#AN~6$j3X*nPR+ocHih>*OP*;;x1#88Yp;0yE>8 z7*@1Iw5U5=Wxs8tXdcSIARBF3wN`}b!tXUtSr;U$9+aKMd5z`Q(eS*FYH!(j9{)3S zX!yG@xmD=$!;el34AbjBP5t~^C&Wtd$o??j2ipGjuk0sJ@00CZrS{>);{I#j88{di zCba~$Ff_9;lx&NSI`-U}lVJhJa)t(J2L?Mg;V-4X1AhcND=@6jea;~9)hNv}mBIeM zdGK2;W!K-IrNeA-=DB%E?G~N~rq^SF85}ZM8AKQi z3K$r`ZK8D#Ok^6){mE8jXi{&Of3>Cdpq*-=E~oMtZh_rvIM*;Re0a#9_`N<$rMX^@ zq2P+QqB6??(-dZAh8nZE>Wo(=9SUS%$on_x$8t{wOO^&h4u*e!^z9z;KKkuEk8=_` zV~-<$<1z+^$vasXHeCJ2z|q2Rpm=4a%9lO-QM`-`7#OrH7ra<6#8`G+m6;(fiT}-& zVE?z9LH(BeNUgK(XJ1|S3RxO4+mhj!EW-u;iC>m({N*mouw`!!r^f329B-Hy+bqr+2X`+*OL_X3`;nE-1*4CxNgTIuK2iumzS2_dtkeUyR)8|p@gZE(fSt8{;&0m zSE@9KFa%ue@BF`l!JWZDn?-@)!O4FYv>l2bx^o=Z&hE^>aQou-3&+*@3htZeAK1ar za3rYVpizSelY<4rGnR(?8c+5_YcubtdpgPM#&-sX`Cl0tyqOq+7TM1Ex?CXP+nbyB zG#DoIFfpv%&&eP#n^{4GT`ro{LF=dL)ZLd(eg9}wvCybF?C07UDh*d$Irp1fF+T9> z`Xq*|r++`R?+v-x_^(KkdoKUaz_Q_`>hw@0W+v1+I$cTOTH5YOqp^$!@yg z_0?0oCcj#f?c}Siz4Ge(>92Nt{QFe13LTZI{idx(4IU>SK&KBcey_M& z66+=Dpxa&VQ~%=Et1016oGg~6DBpKq(Idsg^jgMLKq&ZKK=r*OhAC`pCJ$0_^$*S! zsMv5$z2tqcmwVg1^%v|+85Z1qedGO_viHvSQ(xcg{3)~Lx%soo=WJK?obGGZ9DTc` z_Ts-8&*$COH<%Nv#js!t6N4K&!=H!p`_BJ;SbhI_-S_hP?Zz3>Y77kDYfW-%SM;xI zuZYdM9$#Pkn1O-C(Z3}mjKRT%A)@YgC133Soez$u>gqFah4Qd+v@(3K_^?Zn;m*`O zc^nL_3=%>Y$~YV*Gd$S$``v48R*B53GaSx!trAgFVPjeRlhI%e>$%37=T}<#U)<|Y z3u*muV8cf>&JrHRhMD!cED1Ll6x7%qG?;667&g>RS?<8#{lxS5=B#!6QVdHteu`Wa z7`Mb?$Q9rYXis^fhs^!qGQZbc*ob20EJ$uqDroUi#i%Ts{icSRk8NT&fC zqk{&g!nseu?;ET<83dUcE_yMp^kn$C*|RW^~vT*{S_-#)Oyh zJg-V&OH4`vf;jyfEIWrI`y>J_TuM$+tbg_vuiGW@RnIrbVWHsL@qe*A^R&p(&ptH)sO3@p55GX%)psp&Ff1svzK0ArRrb2# zkImZi?6E7>3NUyk1nPIrDDJPd)7hwU*PPqnNXLf@#WR(sIp1%da{gkK-kR6bZ5WEy zD?hE4`MlS2=lLI%M{VY7Twr9na6VG_-K^~mrLwo43lz@>4Zl8if){!U|EkTr*2b%8po$o8I$A`8Rq_7F3Pk*b#k<|FyWc&CjpvZcVZME6M(^qQW!vxn>DXO+ z_io_C2%hlu2-KFJf@`?U#Kzqas$~^M255{-?k%`FD3+ zmDW>cc<_@k>p8=MoeT#u_!vB2T$W*o`ma#TaO4T&g7=mT8Lv!L98?{xR(UdPeciRw z&NITSaDUMI`K5JV`UN>u;@oXR6d7B?U)U|3=g$*x>D}xSdFSWXkNn;0aC*aJn@2x0 z85W#;9PzuGF?i+UCC|gF>;ez)zj{CWtIg%F37gZ;mlZ!d11YX}Kr&EFNi{j`WUzTJ6u_TRbhzCAs^^Q(8?PSbArV)NQ> z4>g)|6M1@E85r)da4;-5#jf)2G6TbxgJv8I2|8!4n6ok@%%AagzxJ2Cj(+?--`l_M zm^YQ3hnYd^(#KG3#vO^z)PLJBtho3wtX?>kp}3eK!;G)=&RU~}D=OP(PWksThD{*d z1rsz5{i{{M@vy?c15m3wb% zR-?Dx;X7+?MsYG+Is4?k3u}X7C3^>h0t=(w{y#|M`~I$Gs^5g$yl!Zf(uhUbw&Z z5yP~jAGAKkU3Kd{BmA zp$&r+!-7K+M`guN<$k;TTXE{X4Zn)}`M)!~Y0F;!t?hKiVKI(tKaYOPZaXi&%X#sH zL(jEK>kn@V{QGB_6~lvvN?VGKD6s7K^5@e2{>Ll~>-Ky)CBUGuc1tEJqZ=cG!|$o_ zKc{N)GVH5;V8ebb?DfAswvX>k9FHGl@Rv|iH@^9>R$Ys{p-)NL!gHqY={y}ndX<=&E5X~%k4!6)7O~^e7hpRpujTW*HV`H zC_cs(hAlk`Ty_5rdNDLee`UB)@^uauQ%e!U5)Mrk28-@?c@^;sx!<0veLQVzcc*zm zdrRnjn~?B1>T4gD9@tv-wZyWdZl}|%Dh7|uD>xXEK6$tFT@I;VHQk$$;Vm=64{JBp z{|j2|Ss5;U?q}W*3GBt*QPmvXhQomrUP()0aVkbFlT4@G`ca^aW3>#l*hp&^dWVjF_bU^ZX%zIvz+8%R;yKIUK5_`{C z$uUe@&brR|WB$_)2ZjbG`J?~-`u{y69pB$3pdiWM@n}9%L%_89IUkq1F*2;3?)lic zK$d}lmnnds!JvU5!S@-1!+Dk;3iEBgI^PRW2|mvnvHjT=;XRpuul>-U^UE=R%YCiO z=~I7h{^tLC{qNuXm5cwDGC24|ZVveSbIPQGgxs@hg83N)d~Bkv*clEB{jUbIMY_E6XVid?;n|<0|){7XK!pP_+?;X%ZYGhXN4?_g>$`W+v|$nY05dwP(W!SRFtuNobW4S5%H@|&3$ z{OvcKY*b{3*pSdz-zuYhrCNlgS%}FXQ%tIu$%U!G?qI$tAEOcD0d@|C9}YYWH+KG5 zWXIs}m2>XTV>9bwo(V889?l9{%lAgq~zuJ#^&W{J@peV=W3k(fT48Oh?#yB%@fjeCL^|>WM^FQ9d5;8~b?*3c%Umxujx7JIk)UgoXHe=4jFx3e$ z&z+BbKNUmwq|YAtR!FV1_8`~LBc?AM=~ZK5KK- z@i81&<|X9t>R{96|Bs(B9+=Dkn)u6PW#AEJ;8?U@jOE9nS>29*zB4ksGLoD1a=Q(4 zL3~MlZ1MY=%)rtby??v+uib0TaPCd=W(5Z>28l`R47#j4ti>*z*}3KazkONI39-Vn5@1yZZ0u_v#(>XRpfJG8R<7 zVr*bop#Jafzr*o`<@bLt0Zk9)?MXf4KdWT^VU6NFE%U=}^-G;)SBQL9ae9kTnWoq$ zg#}A`rZ0Q2&NlZ;Fhj#5#_7o{e-!E#JpQ{#jv?W~^x)lcNA{*Fe&qjqRsP1-GrL|J z+)?}j3Xj!X4JsRS!`G;-mbk*mVECM!?H*IYt@PBd*SFsIygK_w&4L&1ho3KA`Fcfl z{hIglx7KU6v)0!Y_r)_fWG)qDFgOS5efL`Xon~a1E5c#G$H3r|?aR>M*v7yyKU|(+ z!z?z22lJvB8t#?P(~TGUe`jfIGee2JFB3!7mA~`b7>~3u^jI-G@ce&_m%)K~Vf}mM z`(^BMRX6X}e&7a;#>}q0`YGe%dM1WBC$A?kR51kvo-1Z~(zE?n@m+6S{-zl5KWZ^Q z0zVWV)^B7pTcH1S-i4y-OGfoeH~-%=NB&D=$A&wXme%=R+5hWV`JSU+m>FLDX7)N_ z&&sgyeEg|Ja?z{|tUCV}`~6?A_<_$}`<;*E`=zVv78Y~r9-p)S%KWOjmEYUn&41r* zCvVuGR#I#DU0uy{@i$wRi|gOc58Jrn_n*Eb@GADHW|lk)K;=DyPH~u}6q5);00RR% z!=G~d*k$_zZ?P~uxYys76!VGUKmcgCJ40;NnWG=&cYlzpI+?*7$=Ky;Y^r#@*pA zs5`)*V8T3ScFX#eDs^^q6ek?%|L)x+6Q6mlE^1%D`sd5jE?%9_#K6b6p`WW~ibc8B z3ugv}EB2fW2Hjs79+X~Ls>KjB$@W*|r^lZopC{fbvA2Kw)5Fu~X2?u8-IHqn{jxm` zmTHLwsdmqJUVdc~!?c_KFL_Pg%fQ7Tp~cYA2@vw(saL&APmhP;~}_3y3tQ2+DkbnEc7RR{MgF*JNQk$SuSLA)l%gPVU% zFZRDTm1uap`P^KVZk`>*3?Si$a~aeBYnIZcKWlKEfF85!)hS3AvR+;-~C z(kU;!bsxK@|Ni?av;J}Kch6Lgr9st(@7JcTtdT$a#Qz}EE{*Ggj*8d+ML07wED_y5 zW6F|a6$~D!SC&YI=rIT~JlObByWd)VT4AH@-E;lB|9pO~%$i`T`e& z7d+jtq0gQxl>yxJV`6Y)WVq76kj&1Y0Sco4*@mg>W?y1h@KU8gis8bkQ&$-o{=_6R zFm&V#{MGpL(Uyrp;6De$hrJ>9`nhUFz8~+CT|F()rj@~lg@NI~{WDdut2YGRJa1RN z%KTmxXnm!}$A5RWv^3;SV|3wYn8%Q?$7VqY+lQa}^%wWpOPl2s$p8OwT$_O*Dyr(f z1;c_6_3}Me=l^~z1nD(|&SI2HXHej5oALdUkNy2==f8daRAa*K&=YO;KA)MvV`E5Z z5yORlGXxr#7>+SBc$|0FIgrK7Q^2@x>P?@o3>$1Bj;Kzl zMP6oDz{k?DlIcR4q(dC5gBG*K&V<8ddtWikE!1MxsPU73F+r#yjC(5M6$J+IuajQ? zTfxK-(Qf>ogE8R4Vs!>4Ms9`$j0_EhKfFw3*cqPd{F8q-Cp+Gdb=|k0XLlt$Rbe;~ z`*)-M7GEBQ1N$zRNijT_`QQ2Vi(l{dEqc$(!0=_!bOq7acxi?fm#TLatL?uZf4Xe- z^AG{hQu7;%3}3jlTNyt5o1kq!e=ATjV8K7y5hgGLr<>$wrZ9ZC6=WfBW zV9O;hZH9yw3ogXa^N zS?pOAH2!6BFtBoJ{3?7F&%|KC+5AZU`{pOx#APC4`5RX2-+b~ce%npY!v6~IcK&c* zeESFkgWkW3It&XO8Ros|&v*VN{abp)d1eQp|5^+WEE!Z3{aI~vr8S;1tgycKDqo3( zL4hGcgZ+SpI^&d0sX-hKo=28QR@eEzsM@u6n`}o-E}JYPgXmL}gY#9sIdd`;+c4~S z;Qf)IW2WQO78zECs53jKrmSE2qxfFDIcLHv!`JiDgFU%|*Tt{eDgCP^SeU8pUH`W~ zM^qTEeB-YT5@k5qeAMcnh6-cMrYFCc7`(K785!jNJYeT$kPu=JV0l*GAv)`|*x7H# zSesZFOv3APrBAm0Sjld-b2(rB8U}`qo{z4rI&^t+mi$D91^i3}3JPB@ZamD!pz!Hu z?V=BCJ@?h6nhaNYGGuZ%@Gz{fVVI%NR(j?1q$UQfKZUjuchBEr?%#b@c>Zc$hP)ZO z_h+-m^xUrZv1oWUb7I!Q39@!OU4K8AcS!r*{JGZUZp;k2>pDeW@tFic1)sgu~YLo z1-U!hCo?yA6@0T{jCoL>EXs92(SeDfz~xT#vsnxbrPBP22WHl3T~K9c_&X`RL1dPf zt9>hDvlg=lBg0+$X^cybd$Tgwe2f=hD4BnLZ~5J9CWfHiLwCz==jPqrRca^lblTJ1 zcV->!-#H`l{{-^}7KSa6^=F+J8l?Q0JbwS!w=MU!*k|h#tqct_SOT=pDolO1SWN5n zg_fss_HGJ?_!C9WXN3G|XDPe=_rqgxR{MVv&rVjfaG)T*8euJghtA(Pp!GPBraVZ*OL@FgX2W&|)}{{3Ec%J4q(} z(aIOk4F6dE-Fck9GvLMLJq#Ih_I`UT)>;J`o!KI>`26FanLTyVrO%u<{#sa37k5nm zo0YTPB}ImW+JD!0vd;X>JTAX2yR=gFZ}`8zOYbN0?BD1#=SA`9(+p8^20NdhFXr)B z$YxkypZDX9=)050}>wN{Z5fLt9758 z?W$0hRo4!dhcGd$Vs8jL*8iMsLedZC)IUYPiu=zqGKkK|&WGGU3>Z<_j zecmP%)M(XYU=Z3Q%3xs1;Gl6$KK9hk%-h^2PwqKziNT>~!g}jG8EJL}0X_yx#sgIg z85doAo45DdbJJHV+gjtYS3RqC=-qK%n`PbTy{_}n*=6{&iRkN0F$F!~U zn;CN1CQf^q{eZnHzCPIV&yrWnL7q-gYQ5`@TfG!xxL{X*x^)*r!>3!vwCksBeXq~T za7Td2gHvZ^cl`T84@Bo|LdCeA&*O%ilQP67MZ+kNV!u zC%fv+zh?G3&A-ccE0^beWqZFpZ{OXu5gQK`E>H~3=y=Kfw!QlHm3#jFe-^iXV=iE3 zvA@$FySr@X-g4QJ>TmV;-tPOZZNHuQ{0{ed6&Gzk``<5#ul(ry{m}Ke;`9F=+wVMI z`>y!kzsBnfjSTN<-&e=q|KIj~&vV<_zkSnhtkyp8^2eQjcOFM8GA!m|a7qdnI;_Zj zRN%7C1K(=~@+=G!653f@ix?YBe)~UkU}Si@wKsfa7P~1I!w=(AiK6j+Ul|_k)W5~V zaP9v5ujaAgN9r?|N`l63Rx&fFJU;nMW%HwnjsbV-|NnjW^?H2y`#qoiSi>ILuBm>t za`~Nu&Fr#mToKb|2^gBXA6gJ~rt;94*PC|d7k`$!^`Ou0zlj6G|Jmf8JpB%bhvR}1q>!zAL zIr7H@ypK6EEV=n-SL(|pH~vkyG5uF1hXc=>2e&g786wp0{`&KhCzF#=WBuV%j0w=JU<34{qO^dHT+e{HG#| zlXo-iGrHnbGB@Q?S%`gW%hoOPUai~qeQ_&i#_!BmpPd*O`hQqHpA#(kul8*tl4P#^4yeJ!6~omPbM>+}GcV&0be(vn_wQr>ZsT(nhiiXbp8xIL*9k7VCSd}lCwBDzzvySl%RVe*ZUCL`bCH2zTP_nrL+StZJA?f!kIt=pHuK$`;`3i0 z?e}B=T?7`&z;MK#iNSz{VYYdG8MnAzNt7P@yv>fMA2u+(`(rIu>8!Z_L8oruF~){6 zyZN!DS7vWJb6(y2OGCTDowBz&`5RCEwqTJcWoS5kE8-QW!}sR-;`L@pcKQ;{^Tq$k z+WvepS)0K@(c$a%Y13~oFaG#t(!-uFOQ*+a?Mm@p`a9@b{>-iQum7x(KjGTY6DM2p zg{{G^fkjcU(YQm3p+nSTp~NeR$H()XVnnsu{>NAx=u-V+_}KYAe|C-V{rU|%!|Rqo z(sY6b1HhWjo!W@@A<9gj{oWv++BCjHNA@Ype%mh!zEw-PI$%eI12kig<`K-;*@b#G>1L%P4@2X4;AAcWB|F6lgAdW$Xp(4C)sTZ@kRT~q-oU7Xz z81A-JF`1Owi7-6KKGnj?&QM^#^1$)btV?D>3f)7 zKlSVK)cq=ozWvAhl~eaFKR)eO#Z1GOzm{|{2Q91Bd$F}J>XK7k>_V#-Uw+(ZXE<;w z_`(u)hZQDLqHnguGcg3+Ei+lU&iY!)^S`$uOzPfe*7sRle&F)1PIpJ(xBuOLgN4o~ ze>OO{^vli9TI#ndUjI()<&R~ypAMc7y|m~qXs?q1!-lBucUmh`6de5j_%kttY$@Kj zzLC-M!*YfO^ZPZzEq0>6`y#i>ZR=%a2*~TdeQj;DEepes)<^R32ZNc9{695S`{>3} z8-_C3oy)x#Je(OASZqGrdH&Zufoya z-V6d-TyQaCYPe!l zC&SPJPIc2KvEDv)CVsg-3tLi4U6!YV=LPQ%3QuKTzS(0IwoC7|)sKBktzIxNB%SIp zeafid$l%%Vxvs9}mj2t|YW=tIRqN-@zcQbhVMj-H)_%hei{AXNxF~v_i9zH}#N)N^ z+fDB=F-&9kffn2bj0ZkFJ^h=3!Fa#iw#-F|(<;vvF*K-tGt~%SXIOBd{buc1<^|WE z>#{L;Fv;;l=d%-&7gQZA%Y0Gwe_|c+LOl|GN6h zJJXr&?9Db+%l?ui^myY+i^)f1L<o0)GB|wC z|9YL3VWTC3)6;J{3-dd_N-Vr<#?oQ=eb;Y~yJ6Djiy0nRaWSmfl(bWhA>>1w4U$WT3zh_D8&HqpSUT0;P1lnboWXtf1so@c0KvX6x zLyr;z!$scCuX+1^rg{FUZr&I7Y45d`dL9lAMutqc_|uFEl{{A%8S?jjo%Z`7e|-dJ zR>k@0iL)gb3=9n)&a3(4sdeY$_bKtq7#j97FW7d75|0^ z28Kfh-)de+a5F>{{#RsJaFD_Ci#J2UDpkguSD%>}K3xC*T{5ap;=A|$FW!m#4HG!{ z&#pVp)NtY7+J6!Z0#^HXm2OyCR1)|eVaoDKAGWC*);yfmXA3hqf&;DML;Pq%xV3b>a?{t4 zS3gAf8?Fd6Op#$&IyEeck)fG|;qLzAypNBL#ucoO-hM7~-O0Un@&EVou`D>Qcnmb? z%gc}v%9zB!@LlEs!-E$W7r%QtJ-%%H{(rlEU)#R#s`=vom*@Wr5xHCY;(lZy#|2uSTeYH5{l@8) z6R-Sxcx3+^5he#l2J!ruBaEN}{65&mil6$kzLg=sF>@|I$Eg4zhg~vVKc5>U>|$Wp z)obE++dp{z^?85imp_lQQ2%k}P`Szs=7wo+Cp$3&WL*Ak!rq{ACHY(a*XZBd&#gae zbwfzt!Y}6qj?(s8>o4`xzNy`KExPoAAj5*j4adLxRx@}ootX8I=PAR1Iy>PkUGLxg zXHT_%3vT)HL!I#oOGS>*feRJC{!W;b5cL>3u6m4r76%i?DNg>pK++sfYFIu*^} z%ofDp@TSm-;lZ!h>-*Ulf-)MOy^?2Q`2Xkpf1aBk?q;vw8`fDdfh_%_k$S@OkiM`pUZ#r&f{;B3i6ZfZ{@4z+WRs!+zgLTbKR++RsR)^-~^7zqNWH!%&c|#qPi%FvY0h=&~Y7 z2RWwZIQ3>7=7=cJ49f*IhJ=&S_8y~fN?B{O61`<*}4C3_bBWU6@cSA5?GRzZdU z!~VSgH~gn>HB|Wbe&=(!my1{OGA!U#Vre+`=kwE-B1{d*s*Qg8cbC}Ovi)Dzd#Y|0 z595sgH$&|t)l&YdUt?#U^JJ0k)N6~~9)Em2V{85D|DdJLIWvBqJU8#P-naMX?S8-6 zS9+;;DSz0R{x=gCj#zzp;KwJn%JcrR%;WN`6O-=lm*MWL=VE+S#Srn`eA|3^`_h`b z=j&s1zW?KU{Hu8W-H6*o|C<-dRy|s&(Qx(2ck#X6KfXI}UUqIFc$9U4FT;UJe?2At zH#0Q+Ikx5-<2)8khK4kw=Qq#lG8FvykeIJ<;$p^0+jo!hr~W#u_Lg~8sf@_`sK<(o zw+a(xPmilQ$=qO?eT_wtA%iRCSOG)sZP4wr=l?Y?cXxiYzlp)v?`QY5$qY$n?ALjp zWHfl?$>7Xz#*0Zq_1olMKkA%sU*cj+DE;oN&C<~N?Q)FJf%-!A`8AtBZFX7R|HmC2 zSQ(ZW)ysHb0hE6#_#KMSHEUtSQNB-zvk&nACr$guleU|TW@(j{oT*! zde?2)vw7^o*YEo|_d#*`*Wn|R?hn|%wSKky5zv+4dmp%e?0TA~Z?x*M37z~#E{(Z$!_LmidLy`J61_%E?;S3I^83iV$JKUYu z#AtJ_TYuk+&kPL}?Kf)Wm;@LZ{>+H$bol@4vHbsvpid4SC)o4ONWAV(lH-m2x00QK zmvO@f5jta=j*11 z&9*rYgTxtfc2)KLpUAuZhqLtc%c)j;zqZt6)^@Qoh}usQSao~;Wafk^3G*^ zmxsnh4iuQlAKCj& zcJb{yWpCGbo&Wpx{=c^lZ~FiL=x0xw9#hoG9{lC=A%jUX&U0_O%FytL)j*PA$&`F1Y4>9bTr}tU@U6g(N{8x+@+MYgR zkTB(M*!8IN%DnS|&ElH3%}pQ2AOAbQouQ|Ry`kiP(*J)g|K2^gKkJg0_F9GpAtnP` zX9g1nhh8RzcdQCG4lpuEahQl?UMk{X@R<4E^sy-8md}k9g$B7Z=lj3mseZ#_^OdE; zP~d+82g@=kh8I#D|G5}Gq$@xB++_Hp^6j0S!i)~Aj2t`#HyIREKCS(y#=y}3clkpG z(Ef!d3>|Ybd*vlJ{MFs%JlB$UXDRTyoU}X}yKL z{G2s<-`4&M;b3@Ff5n#J!92%*Jnufm7coo$H6m0w6D&9t#BDFzaw;%0#NGHjvrd#Wj)E@|ySTRYe?r`6;q&*q2_i z`y~@Yk^TDI+uL>;|9hCj#rW&Z;s0;*@37nbskc1t{p6wy!z6*_44_KBh#>=<&^*2z z7iI{`R^m)J#bYMQK56%cu;u&mYK;2bmmPm>f1sU}A?bbmJD*k8_?u>P7Z~iYzxMN> z*~0VYZXH?2`z7T+|6G11Yx`7oh4h%&3JW^_u-A=UZ0d9U`!6wCqWSUu|9{{AwqYn`Y?#7Q zAimMdK4 zUcPv1$3Mre|2J;bXZ`4j7HjHIT+ATIzz}un`{eJ;EDz*Z5*}nSA3MJg5_1U?7#g@f zOB$#B2>-x#;S-aCd`|Nto2`Zn3mO|%`CI$>|8Zwzc=c$#?s0~O#qRyPrpMRa-23m> z>vz%je}$<&S}4eIApOhg)EjJ4ebt}On(tLVVEum2&2kK$PlB? z$e<~h0NPk6!mxmWVNND!15&^7-;j_`GK>rBzPK!4iq#5UA$wmc|11CP)_u9+HLw3g zD~eqEJN+EDH~+S|pi^OM9CLyN`%ZH(%sLUMz!@lDaP6bxmxy(*7FvA`ia+(k?8tY8 z{`=RyUgvdoO!Q;jBj%*g`r$!Q&kz5NR@eE@*S-6G`4zwIe+j1mCkAlY;>gS(@?1g4 zP`x3kPWr~SykLcftf0#b4JN1Mxfxzqa56M_^4c<1J!IH-uzFvQ@&AS2j%5BnIy;oL zA^p#CONO>U)&&d=2XE}Y_jO(447D5eueaB&p4KbFFhS_8C+Cl#Ut3igY}^~J`Lpf{ zTV_yFlfCC^{$GY;JFZ1IW?$Xychg^(>DI3QVM4C2|7Az+{}?s<+(Czc-W`h+)O`6C1eP4)sU2@m`y5}`h!-dZ?tNw0eP&mfSu>Z4W zs2ON|-WDc?Hckcul?FAoCy(sauI<+p5Xe$wP*DB5_$T9%RBe+3ObiJo>*VkJs$TkU zRSn~nWCcNn3J!)usgOU#3=Y@zV|QIC{1^|)vaAdo3<_r4^>d9HWf)q1W!f?EGPLyN z_iq2S*6P~Irm)rJvFY}{RSX&5?`tj2xcmQ#QIn+{gUw|tCWey3$Lljb$T>?EeanB! z=)fRgRTrGf#{SUle%XwJ8nXL6!~a@64`OFnVmJTVSM!&kC2>)qEKv8m2{L3z{%^ml z!{DIUp!V%&m2Q3mD}#pxgYJ9xwNd=H+oakUGz1O=PV9gGQu}53orL+I-G%`S2N)O` zO3kVZ~WY9RUGLYed3txi- zgMzHR7{e2;``bPj+-Z^i0*t0xQ`cmK~2XxPT+kjK{$5PNr7F~fzKAzTbw9(yxsq%E`F;(O{x z;?CRKEB~miv%j`=-#YPzuRmMAu`05yv}AY{^IxHep=I8G&}9Bv@L@m`?$$p&H8t<+ ztE=}O)Mg#~@5sz>c0q}JRL0zpC?3WG=jK|=&bXprsL)Zn>%4e;&Bexxr5kv2q`4Uc zn0$PEDn8m5Kl9OhW683@f$>>!15202KW+vMh6M}_9iX7-emVUVlb0pKmb$oU6ZS2) zWZ3dJ`tjO-D;XG)iWoA!+naGNDErU;lJUUf&6*4kB7eNDU}zCK;OWFCG$-h9!HLR&sI$udf%dWNF@P_U&s41F>o**P}yGhfuljPUNeT__{CaL zh5%4Ls=rkja-=ZPU3ckxE}uLN3+KNf3yPU1=7GyP(77pwatycrE?=6l#K_{>-~8P@ zi98GpkC|l7+o%1{V3)7DA+48xfBSu%&1tgsCS~{LNZ$N=d8+TJot6wL_uxo4M*&ym>769bRst`VPXgg zSj@;U;fVdMht|`1c^J;j-G1Th&Z2$n43~B`+5Y?SSdD>UH8(?nmTSaTyQy4Ez1z_eFrOpPa#7?-uo+Stlo$14^6)(W zCHl4N?r1UvZMyS%`?>Q{`LXryDqjCddZ*9CEoCnwy_o;6#;%27Iud%$_phyuwvM;n zb5?p!esZLBUGVSg^Xy+pFI8!7_Dh%{r7SPZHQ~{>^Yfjv3D^3KfF_g5L`_bxa5b=boGH0!-zjC-E`W4~(k@WS-!zt?_7K3@C!ylnp5_%nZ5 zH#%smEIIa~ox#Dc!YSvZ+uI+$EtL!$7eHQOVesJe&ZznyBwt$WKbLd61C!qJuK(}% zeJz_GDez$D@og241ss}~ZrvAO8`SVb^}u@jwErKzYae4)`0{-tw9cLZTHbkewp|p1 z12+T19tJ*nJDar(2j2fV_g;h{fZ@OoMuxR#;#Qp7eKr5;%GLRwQ`>(a1Hy?|>KHvJD)&3d3y^T9ATO@HZc$D52WC~#HJEWtsLC_-LN5lFn zOJ_DQ+?kiheXPI#@0~3l!{&ealgXf9es6!C%>M=7lKlxC=s!oTYVZuc5xXP>2 z9Q8F%L9^~(YGuzey!LRk7QT&>Va?+s zObs2$KLZ*(U+wxmGBTEXD)NWR|T zdEEZex@#4$e-$5(elA{Izp{bhq3kKf1)TFk7#a>VPD?uyZt~{wqd9rqw?90-ys7_- zM9rQp`drQ`22IDD8Ey&v^9^Uq(Eb)*ZTISpeOSX`<8L1}|BrBF;ACiVVlX-1uWrFEK2rbn3- z#2GHgFqASd^le{fUtS~3&~Sdu@+S-)j0`b1yqRpb`1E#tj$lZT4R2<+GCLu{l3`Za z@AG%-gF8QLdAuBSD3J#P1M5DM*Z0Hn8mt%?Y-c3dGQ9X41@4L5_G1WUX83aC=LyD! z|65BFQ*Zr};0B$R=qdEy@boMTe%bc#e}Bf;EIIF#?9AXG`1#`bFFPC>=KatImFG+h zYpgySGDXa;l{@nD=&lvZD;PcqG|YLuUYf~)wdTdI;^XFmOcQ1^E3h$mZ2p_U!C}(a zC&#RqaG<~c_hcIZ9R-D4^-4wu4u&Z~(#O{94^7{<@^5x+X)(i*d6QN9D)|}&7#O-m z{~0ng$lHtjS`fQ`>;DjbhF`J|QyI2a`!XJ={eE})ujY+gE-jn;L0&!l<&3sRH3Dj; zLF@7#FgOT(ymQumi%b*4#z*s=8P?h}FxGTBFf#buOy2`qL2*oo;e$|x$+5WApYy&( zmp)tjG3w?%$GP!2lXi*lGsrPbDE@2c$>0pmxA$Fy4&0DoSZI_X#&99+M)Bk?4_C7= z%<^LL_$+!sGHe!eLcqKKrH{YAemB26RO{U9DJK`-W3G_7<^Qnh%UnKHCKrDO1HN@h zt^38;5@hYS&1z&ZU!&6SK}N3pPT}0g{r2}}Ph)oY^;@FKPLtt96le-VOtJ6VySuOb zET2wk?3xD}%6zxy^SR>dF~z>A8+cy7-q!!``Te5pbAHZeXJZIk8)bTOK}!7kocjTc z4m}U1PYY&X$n&pnj$HPZo!5({iSZ(gX8n_kOCD$cj<3ACbkW*4v(@>P*O$3YJy;}s zoWJk=JNsok3N_-43<@kBYncR$?i|0fvlu*D%)wyrq2#5q#Ae;jpH|xv4l?C0w5a2W z?Ex+4sM~tqS!2!4Zu|RUzt{HsFL9gy{b*M`FVh8;#^QBz-X9P#oGEW>^LtYAzZm(_=Kf!~eBP~_2A?O-wY?tu z=KlQJZ#QdSulbn!{kffd3Y)>{9Sq06Dok40Z6to-TAd?Hq!L??ynUKa&q2!|i>BxO zmJG9Y)gSHhWV8SEK(vm7iQ#~J>y6`ktA6w!oAI~#>@3sOpi)g*kzs;Su=R^#?#^G* zc{?0UGHKdHwms z_%&G#yHl=-F8kqMajcDNHy48jL&7O$2D!!ZtAgi8AHOHX&u`MoAj9zl?zetLraP_T z#Vire(MK{P9^ZaDz3QD3H3=4P}7EFD~eRbvewaNLt$J?b^>`l2CieBA_K7M{}aegoR zME%bCGlB_o?K}S7+?-y0u>X<#^+xpu(|vFM-FfcpHQ~5-*F}j6PJshO91H>5Q_jw{ zV`cF8ct(>!!K_b?k>Q?r)wwUXoS3@9g)YRstlb)y{N1xyY|Ga7Gd{~7{meV}yT)Ao zKXVs1&1Yh?D1WEqmHuyGe|`VU(!)mo4%mD?V+>BDf(#6Et7hI|=VCNrU}$UF|N9oB zv%-Px+>8z4dOLS)y1j00=uEW= z>#p3L+g+yjpfHk|;f0fbZxz#pPgPP39iA!T%nU)skCHhWRD=v$9EJaV`S+l9b6lmR z(@WE`_~tw1FC-S%?7Otl?QPA+-3QZusWKec%k-msYLm_#{ht$Wy0E>xf z@S0nly(diV0uzG?JHysxrY-3?cIEQSQeK7@9d#Cm zRnGp54NtZ@tnWSlBYT3%Gt*;1-z__8+xrYpJ=d1azH)B69z%oO%13Om%NQOsvde+C zR9|XiV2~2{&)mu&!qAX=d)wLWYJnnYvz!m__tzZu1Z`buwyWU3{b)yGHNyn~2CLuk zs(*v0J@8@Og zxM|sc5+%=^{|a;Ou7n>EV=cm2DIXQ}?XSS7F^Il_bm+>hMI#t^b0s`ORy z>l@LJm$J`sY5*1QAB$h#iGIA+sNverR7KEqS?E66tCNq4xbosI&XM!+8!##bzP!mX42JY>AlKG`@AsOpLaf=wyj@%->N>_hO0*8i^T2z*K0mr`#QJmR;I!3Wl`_GKK&Mb zod2M(!1IilhRgdVG;%zA_gP~@G6REC!!jEN6@~+we-<|=s)iqqjJm-t(IVXNu;_By z+xS=gKWlUv#D3RYF?}tey?%Ge65jdwCsh>Xik|Z`GGzL6mHzkJF*|S9N>IRO3o`H| zT&q{O$H2kxAfL_uSGuGcYslmU=NL8I`u#G5?SuPzyN;&)&S%#5voO>) zwEmxeNx>nO!GL4+>?ip#YZ)5a7#VsGZ+mqk`fu3W@{;%N2hTS)gu2^(|5J4S{;Tch z?o0VU{#Cig-hm-|Pid|E?;FQ|DKM}z?YutycD`&p_dpB062s9`%hy(=iGrVwabhnjQae(<^?DroFvpe?M<<6|F3b3t@#LKQve&=vWncVz>FFE(Z$Vw9$-f@_TKc{8mu_?Mjjfpz zU+nXrpU=m1z%1`h#7t2ph1_m2;k1UbcRQaqwL=@8GB}I;?{#Jn_#bd9|L3Qt z|F&vxyQu8I%h+IdgKgW5XJJ}g}=U=yB*z(s* zlBq#Sl96HV!{?R^Nj40xkMx25{eA?@{5AN$uQe7X1eqvA*Y)3Xj-x3l*> zk=-C~Ow|sr;%6}F`Mmtye+j0BYtoN*)vvzO#LC^q#_(f}$+>66 z;$O8m6V}HUWlslk0}BTR)?gW84B9uS?!p(co;b< z8I~|KsIh`Np}&8B*!=%RtG(!d5eARPrXS@$Fc^?H4I zEaQt68SIN06pp=!n8n=iKAed`glU1f!<$WF=k;Wl^RYNwT=O>l)uD;!$yZK%G+~3)ZUAyEMe3=`jM#sN;Q}y93D4KH{7!q2J)|;_#Ff#Bl zy|ChAFsMnm!N71dgNuPfb<5?x#i<96OV+NnpJMU;TJ-hSq@UUL!WU-oF+PwJE@e1S zegAh{ezVZBJFnD!N{4GREJ$S#5Sj=|>9Mo_`hR3NVF^y@$t-ypHXSu`zx@w0g37+5 z44^1vVrc2pXJmNyXf8L%M;p|N7+TUUXU1n(N3l)V^?&&jh6xM~Z$7@R;y$utS206_ z07Ja9B14p1!yFj~&5eH+*5%gDtxmZcf7*EAI`#$;rUSx%j$)?pMP$%a2JTHabh_K>7aPcNHKbnbY?E*Z==J;LJy%oDhdBNQ$-o&agoB zUj`q;+P<21KcCLqe>H#Zep5N2zaLo|u7G?S$Z#NjCA-7j*QeiZ@9Sr9DEi9BS#Xv$ z<}~90X9g9120J@5&V(~-)~oz5VQ65|Q)6dPVO&%F=SoY%N~Q27h775Sg^z<28@~Nq zs`B%+=>L_6;%}Qh+i{1PA?;zI+Po@;Epu5uY-;@;qM$H^MWBbVfr-&ed-H!zh6J9Y z^|~Alp!IzpSzdhRN-)cmmf%isU}9KkQFq$u_av=lEeZ|a?iD1P_cNdTbHHGuyy>oU zR(u_)8p|_m>QA<2= ze3-LCoZ&2^!(oY6&ln`O6z20}8E*dO%fOH=zw_gNg+p5}b$otyhGSY7&)36s;rg>h zL)ipetvL!?7;HA)-*B2CuI}ekJ}*Ww(D=(&h66LW{wr{7IK`m#$o^Ka<5rmSMh5J6HkS;5(lnF9*^8zwwAe@CGg^*{fP_@*8JXB@i8eJTvSUjc$7Y< zjI_%OldTlU5|1fp%)0ik`1e|?&n9yF`XWnTt^JrgfBx5>PrgOZ&wuwd`mZk&gEo7^ zQ^o~nJ&rRpSgreJ!p^Wh=s+>Uhd&Iy&lxff7oGZgl;elmw~4~v<%OH=GnhFTj6ZI? z9nGMSW;0`2q}2A=mc`3lXgJuw)xAlp~$zYv4O$A$QuH7+&qTbysc9m96!ppFo-d%NVWwvpm-Sy{(L;XJ1~!lg(J#GnIYjp*|q!s zCPx3C*}r3*!MC!4ugm97eIUsDIp{-b-mP!bWOx4k^lFdE?V2ZM<&XB4S|xm#r&rv( zZ*}>dkgxwQra#+S7GMAWd;R^r&u!lq#x~wt^>@1c?+$4zh6M@-PF>2sI+4B6!&OPV z8yd+`lWgWGD}<;Sge<=&b^qJX$oc+x`@jBt7PtTE{Ajib+#Z|^A5^L)u{WsRo6W;` z;IRV30!1#9WAmReEU@G;;cvKO^`-PPi^pG^mB|_>lY6x7#UC%+XvokoKX~r%76yeU zj177}ub9r~&OEayKR5lW|E>GC&sT82<(|w?^f52>`|Bs-e|BD{^ zpTWTJig7{etL1VGQDT*zGRGJg?$qbi&oyd_NofDI*6QoEAKT8K|5a1;d+mAi@4wdm zo1w*^$S@&@mBH2IJ41)yTVDnSJsm@qhH8cfI`(HlS4K)q@vi4`xX@D8^V^P{A!yD% z)qgL4M|_;m<&k8=kP&0&due&<#p~N18~&SRu>AM#H}gX0hU&|H5xX@#gzds9&;iVv zYZ{ms475tP7&O-I`2Sx;jKPOnB8b7^bJ-zI^$i>>2GepQSgedUcW>yGI2re&OjhyQ3k1;De z|Mi-I;iT`LlQIk;4$2H0()QiT5>Ch^bnDv)`@A`+V6POs5q`uv&&9K0gLE-GWVEzUx zrisrPIL>}}{^dBwn+YCUVNsGF!O-xG;l$2=j*JYR4xo88Erx43`u24`vgO%fk=o2N zW-%||Ew6vGe)oJC28G&bmJAA}EDGQ3JmnZHy6v?r84hqW_}pf5wJN{gf4BawKm({j zz@Tu8c>x1tyik_mLgtAkh6l@zb{~DxCc^Y#Q+vYwoexi)da>!s@wJQ$0*`qgObKAP z&c^V7)7f;k5krGo-DBf7TU_MX8G>XhwFF+Se#Us<`~2JaS7(Bz{tUlG?GMGsTA+2S z6FHh@bAOP~Z?FnwaCqY>%CO{dwDI$>A_p#pB|86CS~A=^!yJ$vlO?%-!qFDS78_2d zNAhdVeJ$i?C|P-2^4H5rEEA++?3ozmv3%$;K0imL43cid84P$B7Jx^VI2ag$chtYV zpje)A+iZLJ*R1XNf2+RVIMP!6^n_sMZ3T%L5u4rC<|%ZR^D-Ry=Gwp@$Z+8Mx6c3X zpSRtA%wB&(|5N$i&!0;ZKFs@e&`QSryRpZ|`z$OHRtytf9ay|zS`QP$+CCdDmy;R{ z7ruc#yqsyOG}pBNEFK1JsZ7^+WXia&_Wr*mG7O6R4HxX3j^`_}G%#_!Vl>FIWVpq{ z+#&d1@ns zt(WG$#Hh)s44LN``+E}C|8p_Pyn3h2%5dQycqHqBRc`!7h6R^%HU(|9$#7Cc_SBI|;JNxSRd3ND<7cKq={$!Lm6)2FrP^G=( zzr;U>_415oXZ6m$(`A|s8mNP$V-1FcH;e}wnc44v)(ju47WnymetjJ)!vT+dI_BBe zbnc6DGKMe+2>mN%XxJ9d$)IEL$z}d(ySZQUf4ygXV{LBZAoTy#S3g+>hvXf_uMaG) zw&RM@t5}QfbxW=lGmfQZ|G)Ml@q2p_LqkD>zE(%B)}g{kCWau%1H0rHG>`l1E}cG! z*+E;Fqt-m8daGpCgjsj@zx-%(&5nifh0)!%?s^u6@YvE&0fqx+w?01n*DTK6QFGGa zLG<4ch2%rFzkc#u{yYDf;susHTl*y%9;}}m!n?pyK!Bm-?A>j(?HUzaEE;P&{-0z> zkWyt{llGenG*T?XaG*cF=HlPm`~ODI&%L|rs&m8VbJph<{y2UeG=TbXf6>!Zo{tZx zFnkDL0qvo_BCLOOO>Hs5fuk0T41eFw{r}SH|3CXjJljP7sbw%Iu(J4QGbp4Mo?pwH zpZXHCASrC_k8S7Izx{aa@Ah@^-a#IW4jJG;SkAzZ_raYrW}hy@ghz}H$tRNg)~gEk z2%eE*cmVFa&eC`;&dopTgm6M7TS0j3JQjh31M7Ude=!`mw|xJzUS@_HaoUfsvoNeE zVsMaf(0?c=dcKtP&&T8P_c<6gtP+V}P`JkIaH`RPks*SSVW}uX05`*qm396gUo$W= zsPx?3S-kxA-svyf+?=e2vDg(JyqV3z#nJf(VD!*R! zRFeC~&%n@X|CQl|?(ghL3=GW-|0Mi#Z@vkO`@_x9u=)EW4}Z~rQXC6@KNDrjv-@>o zNzdQO|IGgW_+L8r{oZF*>;EUKpG@HCNv#*3(#3d^VZrZeUtY!+Uwva4CIqv`3GdJ- z0;QX&s)#Ie{gg-%KSM4!#IijZRx-Go*Zgs2dB57ePEe6yqa1^caP6CquetJh7%$i` zWJo&PX{!cxYws8|svYKe)m1->o#BWr$6wG^E1`cJObN1I0vQx46HJ~mGCY!B%gNvH zxX=0=GsA|!4-5ygFWWE_Je&XAp@R`rE`%MahpfF~_?BM(EggJ5sLpYY5*7woOS!#F z45df*voUlO9KRD#Hlcah`8VIZn^`z<@w(q43>R+xT*koA%D};J zA>vsb7en2}R~_|Sj5qGHElhGy7iCxzwe{59n$KtZ!u?hpaNEwmZDyDp!^YAF><<|e z7#mi;V4T3saAEGfTl-DxZu~Wr11-Z@%D|v|GA@Usq4dukm4+x$22FMb`~S-(F+Ag{ z&aTO7ZMg8po|kdK=Kl)6GB&SDwYFg~8+@BLf3Nu80kT!Er|ZLWalh z{s-|v>o!>ipJs!GeJSy|%nWP4#A`BJScNtI*;~E%Y?kJ4B{imoeEYv!tgF6gh<=

Q%o~u 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⋙>45!+^43ZLNxW({g>&w3^HRm9= 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 a{~4Wr-7biq=k*6vs(8BkxvX implements TeamTrait, SyncT private Object data; private boolean supressCollision; - /** - * Internal use only! - */ + /**Internal use only!*/ public Bullet(){ } diff --git a/core/src/io/anuke/mindustry/world/blocks/units/CommandCenter.java b/core/src/io/anuke/mindustry/world/blocks/units/CommandCenter.java index d0efd643e9..0fcb9cae33 100644 --- a/core/src/io/anuke/mindustry/world/blocks/units/CommandCenter.java +++ b/core/src/io/anuke/mindustry/world/blocks/units/CommandCenter.java @@ -1,24 +1,30 @@ package io.anuke.mindustry.world.blocks.units; +import com.badlogic.gdx.graphics.Color; import com.badlogic.gdx.graphics.g2d.TextureRegion; +import com.badlogic.gdx.utils.ObjectSet; import io.anuke.annotations.Annotations.Loc; import io.anuke.annotations.Annotations.Remote; import io.anuke.mindustry.entities.Player; import io.anuke.mindustry.entities.TileEntity; import io.anuke.mindustry.entities.units.BaseUnit; import io.anuke.mindustry.entities.units.UnitCommand; +import io.anuke.mindustry.gen.Call; import io.anuke.mindustry.world.Block; import io.anuke.mindustry.world.Tile; import io.anuke.mindustry.world.meta.BlockFlag; import io.anuke.ucore.graphics.Draw; +import io.anuke.ucore.scene.ui.ButtonGroup; +import io.anuke.ucore.scene.ui.ImageButton; import io.anuke.ucore.scene.ui.layout.Table; import io.anuke.ucore.util.EnumSet; -import static io.anuke.mindustry.Vars.unitGroups; -import static io.anuke.mindustry.Vars.world; +import static io.anuke.mindustry.Vars.*; public class CommandCenter extends Block{ protected TextureRegion[] commandRegions = new TextureRegion[UnitCommand.values().length]; + protected Color topColor = Color.valueOf("eab678"); + protected Color bottomColor = Color.valueOf("d4986b"); public CommandCenter(String name){ super(name); @@ -29,6 +35,17 @@ public class CommandCenter extends Block{ configurable = true; } + @Override + public void placed(Tile tile){ + ObjectSet set = world.indexer().getAllied(tile.getTeam(), BlockFlag.comandCenter); + + if(set.size > 0){ + CommandCenterEntity entity = tile.entity(); + CommandCenterEntity oe = set.first().entity(); + entity.command = oe.command; + } + } + @Override public void load(){ super.load(); @@ -43,19 +60,29 @@ public class CommandCenter extends Block{ CommandCenterEntity entity = tile.entity(); super.draw(tile); + Draw.colorl(0.3f); + Draw.rect(commandRegions[entity.command.ordinal()], tile.drawx(), tile.drawy() - 1); + Draw.color(topColor); Draw.rect(commandRegions[entity.command.ordinal()], tile.drawx(), tile.drawy()); + Draw.color(); } @Override public void buildTable(Tile tile, Table table){ - //TODO + CommandCenterEntity entity = tile.entity(); + ButtonGroup group = new ButtonGroup<>(); + + for(UnitCommand cmd : UnitCommand.values()){ + table.addImageButton("command-" + cmd.name(), "toggle", 8*3, () -> threads.run(() -> Call.onCommandCenterSet(players[0], tile, cmd))).size(40f, 44f) + .checked(entity.command == cmd).group(group); + } } @Remote(called = Loc.server, forward = true, targets = Loc.both) public static void onCommandCenterSet(Player player, Tile tile, UnitCommand command){ for(Tile center : world.indexer().getAllied(tile.getTeam(), BlockFlag.comandCenter)){ if(center.block() instanceof CommandCenter){ - CommandCenterEntity entity = tile.entity(); + CommandCenterEntity entity = center.entity(); entity.command = command; } } From 68fd09c222f5345a344b4d56d938cafd8becceb8 Mon Sep 17 00:00:00 2001 From: Anuken Date: Thu, 26 Jul 2018 19:20:47 -0400 Subject: [PATCH 031/109] Improved unit commands --- .../anuke/mindustry/content/fx/BlockFx.java | 10 +++++++- .../mindustry/entities/units/BaseUnit.java | 17 +++++++++++++ .../mindustry/entities/units/FlyingUnit.java | 24 ++++++++++--------- .../mindustry/entities/units/GroundUnit.java | 4 ++-- .../world/blocks/units/CommandCenter.java | 14 +++++++---- 5 files changed, 51 insertions(+), 18 deletions(-) diff --git a/core/src/io/anuke/mindustry/content/fx/BlockFx.java b/core/src/io/anuke/mindustry/content/fx/BlockFx.java index 9260c76b0f..7540ae78d7 100644 --- a/core/src/io/anuke/mindustry/content/fx/BlockFx.java +++ b/core/src/io/anuke/mindustry/content/fx/BlockFx.java @@ -16,7 +16,10 @@ import io.anuke.ucore.util.Tmp; import static io.anuke.mindustry.Vars.tilesize; public class BlockFx extends FxList implements ContentList{ - public static Effect reactorsmoke, nuclearsmoke, nuclearcloud, redgeneratespark, generatespark, fuelburn, plasticburn, pulverize, pulverizeRed, pulverizeRedder, pulverizeSmall, pulverizeMedium, producesmoke, smeltsmoke, formsmoke, blastsmoke, lava, dooropen, doorclose, dooropenlarge, doorcloselarge, purify, purifyoil, purifystone, generate, mine, mineBig, mineHuge, smelt, teleportActivate, teleport, teleportOut, ripple, bubble; + public static Effect reactorsmoke, nuclearsmoke, nuclearcloud, redgeneratespark, generatespark, fuelburn, plasticburn, + pulverize, pulverizeRed, pulverizeRedder, pulverizeSmall, pulverizeMedium, producesmoke, smeltsmoke, formsmoke, blastsmoke, + lava, dooropen, doorclose, dooropenlarge, doorcloselarge, purify, purifyoil, purifystone, generate, mine, mineBig, mineHuge, + smelt, teleportActivate, teleport, teleportOut, ripple, bubble, commandSend; @Override public void load(){ @@ -274,5 +277,10 @@ public class BlockFx extends FxList implements ContentList{ }); Draw.reset(); }); + + commandSend = new Effect(30, e -> { + Lines.stroke(e.fout() * 2f); + Lines.poly(e.x, e.y, 40, 4f + e.fin() * 120f); + }); } } diff --git a/core/src/io/anuke/mindustry/entities/units/BaseUnit.java b/core/src/io/anuke/mindustry/entities/units/BaseUnit.java index 02f75159c1..6ccbb69118 100644 --- a/core/src/io/anuke/mindustry/entities/units/BaseUnit.java +++ b/core/src/io/anuke/mindustry/entities/units/BaseUnit.java @@ -23,6 +23,7 @@ import io.anuke.mindustry.type.Item; import io.anuke.mindustry.type.ItemStack; import io.anuke.mindustry.type.Weapon; import io.anuke.mindustry.world.Tile; +import io.anuke.mindustry.world.blocks.units.CommandCenter.CommandCenterEntity; import io.anuke.mindustry.world.blocks.units.UnitFactory.UnitFactoryEntity; import io.anuke.mindustry.world.meta.BlockFlag; import io.anuke.ucore.core.Effects; @@ -40,6 +41,7 @@ import java.io.IOException; import static io.anuke.mindustry.Vars.*; +/**Base class for AI units.*/ public abstract class BaseUnit extends Unit implements ShooterTrait{ protected static int timerIndex = 0; @@ -94,6 +96,17 @@ public abstract class BaseUnit extends Unit implements ShooterTrait{ this.team = team; } + public boolean isCommanded(){ + return !isWave && world.indexer().getAllied(team, BlockFlag.comandCenter).size != 0; + } + + public UnitCommand getCommand(){ + if(isCommanded()){ + return world.indexer().getAllied(team, BlockFlag.comandCenter).first().entity().command; + } + return null; + } + public UnitType getType(){ return type; } @@ -379,6 +392,10 @@ public abstract class BaseUnit extends Unit implements ShooterTrait{ state.set(getStartState()); health(maxHealth()); + + if(isCommanded()){ + onCommand(getCommand()); + } } @Override diff --git a/core/src/io/anuke/mindustry/entities/units/FlyingUnit.java b/core/src/io/anuke/mindustry/entities/units/FlyingUnit.java index 76d85a9ba4..d7ffd67c44 100644 --- a/core/src/io/anuke/mindustry/entities/units/FlyingUnit.java +++ b/core/src/io/anuke/mindustry/entities/units/FlyingUnit.java @@ -46,14 +46,16 @@ public abstract class FlyingUnit extends BaseUnit implements CarryTrait{ idle = new UnitState(){ public void update(){ - retarget(() -> { - targetClosest(); - targetClosestEnemyFlag(BlockFlag.target); + if(!isCommanded()){ + retarget(() -> { + targetClosest(); + targetClosestEnemyFlag(BlockFlag.target); - if(target != null){ - setState(attack); - } - }); + if(target != null){ + setState(attack); + } + }); + } target = getClosestCore(); if(target != null){ @@ -106,7 +108,7 @@ public abstract class FlyingUnit extends BaseUnit implements CarryTrait{ } public void update(){ - if(health >= maxHealth()){ + if(health >= maxHealth() && !isCommanded()){ state.set(attack); }else if(!targetHasFlag(BlockFlag.repair)){ retarget(() -> { @@ -128,7 +130,7 @@ public abstract class FlyingUnit extends BaseUnit implements CarryTrait{ public void onCommand(UnitCommand command){ state.set(command == UnitCommand.retreat ? retreat : (command == UnitCommand.attack ? attack : - (command == UnitCommand.idle ? resupply : + (command == UnitCommand.idle ? idle : (null)))); } @@ -176,8 +178,8 @@ public abstract class FlyingUnit extends BaseUnit implements CarryTrait{ @Override public void behavior(){ - if(health <= health * type.retreatPercent && !isWave && - Geometry.findClosest(x, y, world.indexer().getAllied(team, BlockFlag.repair)) != null){ + if(health <= health * type.retreatPercent && !isCommanded() && + Geometry.findClosest(x, y, world.indexer().getAllied(team, BlockFlag.repair)) != null){ setState(retreat); } diff --git a/core/src/io/anuke/mindustry/entities/units/GroundUnit.java b/core/src/io/anuke/mindustry/entities/units/GroundUnit.java index f648248cbb..638b69123e 100644 --- a/core/src/io/anuke/mindustry/entities/units/GroundUnit.java +++ b/core/src/io/anuke/mindustry/entities/units/GroundUnit.java @@ -103,7 +103,7 @@ public abstract class GroundUnit extends BaseUnit{ } public void update(){ - if(health >= health){ + if(health >= health && !isCommanded()){ state.set(attack); } @@ -211,7 +211,7 @@ public abstract class GroundUnit extends BaseUnit{ @Override public void behavior(){ - if(health <= health * type.retreatPercent && !isWave){ + if(health <= health * type.retreatPercent && !isCommanded()){ setState(retreat); } } diff --git a/core/src/io/anuke/mindustry/world/blocks/units/CommandCenter.java b/core/src/io/anuke/mindustry/world/blocks/units/CommandCenter.java index 0fcb9cae33..942a6706c3 100644 --- a/core/src/io/anuke/mindustry/world/blocks/units/CommandCenter.java +++ b/core/src/io/anuke/mindustry/world/blocks/units/CommandCenter.java @@ -5,6 +5,7 @@ import com.badlogic.gdx.graphics.g2d.TextureRegion; import com.badlogic.gdx.utils.ObjectSet; import io.anuke.annotations.Annotations.Loc; import io.anuke.annotations.Annotations.Remote; +import io.anuke.mindustry.content.fx.BlockFx; import io.anuke.mindustry.entities.Player; import io.anuke.mindustry.entities.TileEntity; import io.anuke.mindustry.entities.units.BaseUnit; @@ -13,6 +14,8 @@ import io.anuke.mindustry.gen.Call; import io.anuke.mindustry.world.Block; import io.anuke.mindustry.world.Tile; import io.anuke.mindustry.world.meta.BlockFlag; +import io.anuke.ucore.core.Effects; +import io.anuke.ucore.core.Effects.Effect; import io.anuke.ucore.graphics.Draw; import io.anuke.ucore.scene.ui.ButtonGroup; import io.anuke.ucore.scene.ui.ImageButton; @@ -24,7 +27,8 @@ import static io.anuke.mindustry.Vars.*; public class CommandCenter extends Block{ protected TextureRegion[] commandRegions = new TextureRegion[UnitCommand.values().length]; protected Color topColor = Color.valueOf("eab678"); - protected Color bottomColor = Color.valueOf("d4986b"); + protected Color bottomColor = Color.valueOf("5e5e5e"); + protected Effect effect = BlockFx.commandSend; public CommandCenter(String name){ super(name); @@ -60,7 +64,7 @@ public class CommandCenter extends Block{ CommandCenterEntity entity = tile.entity(); super.draw(tile); - Draw.colorl(0.3f); + Draw.color(bottomColor); Draw.rect(commandRegions[entity.command.ordinal()], tile.drawx(), tile.drawy() - 1); Draw.color(topColor); Draw.rect(commandRegions[entity.command.ordinal()], tile.drawx(), tile.drawy()); @@ -80,6 +84,8 @@ public class CommandCenter extends Block{ @Remote(called = Loc.server, forward = true, targets = Loc.both) public static void onCommandCenterSet(Player player, Tile tile, UnitCommand command){ + Effects.effect(((CommandCenter)tile.block()).effect, tile); + for(Tile center : world.indexer().getAllied(tile.getTeam(), BlockFlag.comandCenter)){ if(center.block() instanceof CommandCenter){ CommandCenterEntity entity = center.entity(); @@ -97,7 +103,7 @@ public class CommandCenter extends Block{ return new CommandCenterEntity(); } - class CommandCenterEntity extends TileEntity{ - UnitCommand command = UnitCommand.idle; + public class CommandCenterEntity extends TileEntity{ + public UnitCommand command = UnitCommand.idle; } } From ce2896cb38a722c65c0a55525ea063fb06a65116 Mon Sep 17 00:00:00 2001 From: Anuken Date: Thu, 26 Jul 2018 23:04:37 -0400 Subject: [PATCH 032/109] Command center name added / Regression fix --- core/assets/bundles/bundle.properties | 1 + core/src/io/anuke/mindustry/content/fx/BlockFx.java | 6 ++++-- core/src/io/anuke/mindustry/graphics/OverlayRenderer.java | 2 +- core/src/io/anuke/mindustry/graphics/Palette.java | 2 ++ .../anuke/mindustry/world/blocks/units/CommandCenter.java | 3 ++- 5 files changed, 10 insertions(+), 4 deletions(-) diff --git a/core/assets/bundles/bundle.properties b/core/assets/bundles/bundle.properties index 1873d1a0cd..b861d6c0eb 100644 --- a/core/assets/bundles/bundle.properties +++ b/core/assets/bundles/bundle.properties @@ -531,3 +531,4 @@ block.bridge-conduit.name=Bridge Conduit block.rotary-pump.name=Rotary Pump block.nuclear-reactor.name=Nuclear Reactor block.interceptor-factory.name=Interceptor Factory +block.command-center.name=Command Center diff --git a/core/src/io/anuke/mindustry/content/fx/BlockFx.java b/core/src/io/anuke/mindustry/content/fx/BlockFx.java index 7540ae78d7..626e40520a 100644 --- a/core/src/io/anuke/mindustry/content/fx/BlockFx.java +++ b/core/src/io/anuke/mindustry/content/fx/BlockFx.java @@ -278,9 +278,11 @@ public class BlockFx extends FxList implements ContentList{ Draw.reset(); }); - commandSend = new Effect(30, e -> { + commandSend = new Effect(28, e -> { + Draw.color(Palette.command); Lines.stroke(e.fout() * 2f); - Lines.poly(e.x, e.y, 40, 4f + e.fin() * 120f); + Lines.poly(e.x, e.y, 40, 4f + e.finpow() * 120f); + Draw.color(); }); } } diff --git a/core/src/io/anuke/mindustry/graphics/OverlayRenderer.java b/core/src/io/anuke/mindustry/graphics/OverlayRenderer.java index b3115f2f52..2b8d7afd71 100644 --- a/core/src/io/anuke/mindustry/graphics/OverlayRenderer.java +++ b/core/src/io/anuke/mindustry/graphics/OverlayRenderer.java @@ -65,7 +65,7 @@ public class OverlayRenderer{ Vector2 vec = Graphics.world(input.getMouseX(), input.getMouseY()); Tile tile = world.tileWorld(vec.x, vec.y); - if(tile != null && tile.block() != Blocks.air && tile.getTeam() == players[0].getTeam()){ + if(tile != null && tile.block() != Blocks.air && tile.target().getTeam() == players[0].getTeam()){ Tile target = tile.target(); if(showBlockDebug && target.entity != null){ diff --git a/core/src/io/anuke/mindustry/graphics/Palette.java b/core/src/io/anuke/mindustry/graphics/Palette.java index 1f369df6f2..d62d980823 100644 --- a/core/src/io/anuke/mindustry/graphics/Palette.java +++ b/core/src/io/anuke/mindustry/graphics/Palette.java @@ -3,6 +3,8 @@ package io.anuke.mindustry.graphics; import com.badlogic.gdx.graphics.Color; public class Palette{ + public static final Color command = Color.valueOf("eab678"); + public static final Color bulletYellow = Color.valueOf("ffeec9"); public static final Color bulletYellowBack = Color.valueOf("f9c87a"); diff --git a/core/src/io/anuke/mindustry/world/blocks/units/CommandCenter.java b/core/src/io/anuke/mindustry/world/blocks/units/CommandCenter.java index 942a6706c3..39d1b31486 100644 --- a/core/src/io/anuke/mindustry/world/blocks/units/CommandCenter.java +++ b/core/src/io/anuke/mindustry/world/blocks/units/CommandCenter.java @@ -11,6 +11,7 @@ import io.anuke.mindustry.entities.TileEntity; import io.anuke.mindustry.entities.units.BaseUnit; import io.anuke.mindustry.entities.units.UnitCommand; import io.anuke.mindustry.gen.Call; +import io.anuke.mindustry.graphics.Palette; import io.anuke.mindustry.world.Block; import io.anuke.mindustry.world.Tile; import io.anuke.mindustry.world.meta.BlockFlag; @@ -26,7 +27,7 @@ import static io.anuke.mindustry.Vars.*; public class CommandCenter extends Block{ protected TextureRegion[] commandRegions = new TextureRegion[UnitCommand.values().length]; - protected Color topColor = Color.valueOf("eab678"); + protected Color topColor = Palette.command; protected Color bottomColor = Color.valueOf("5e5e5e"); protected Effect effect = BlockFx.commandSend; From 69b0020d15c355412f9cd628a363a8435bcd7942 Mon Sep 17 00:00:00 2001 From: Prosta4okua <31485341+Prosta4okua@users.noreply.github.com> Date: Fri, 27 Jul 2018 10:03:52 +0300 Subject: [PATCH 033/109] Update bundle_ru.properties --- core/assets/bundles/bundle_ru.properties | 2 ++ 1 file changed, 2 insertions(+) diff --git a/core/assets/bundles/bundle_ru.properties b/core/assets/bundles/bundle_ru.properties index 5ec6027253..9a9f11634c 100644 --- a/core/assets/bundles/bundle_ru.properties +++ b/core/assets/bundles/bundle_ru.properties @@ -530,3 +530,5 @@ block.liquid-junction.name=Жидкое соединение block.bridge-conduit.name=Мостовой трубопровод block.rotary-pump.name=Роторный насос block.nuclear-reactor.name=Ядерный реактор +block.interceptor-factory.name=Фабрика перехватчиков +block.command-center.name=Командный центр From acfa02475bd92e754d55a17e7f3280d5d5434e29 Mon Sep 17 00:00:00 2001 From: Anuken Date: Fri, 27 Jul 2018 09:10:39 -0400 Subject: [PATCH 034/109] Updated bundles --- core/assets/bundles/bundle_de.properties | 11 ++++-- core/assets/bundles/bundle_es.properties | 11 ++++-- core/assets/bundles/bundle_fr.properties | 11 ++++-- core/assets/bundles/bundle_in_ID.properties | 11 ++++-- core/assets/bundles/bundle_ita.properties | 11 ++++-- core/assets/bundles/bundle_ko.properties | 11 ++++-- core/assets/bundles/bundle_pl.properties | 11 ++++-- core/assets/bundles/bundle_pt_BR.properties | 11 ++++-- core/assets/bundles/bundle_ru.properties | 34 ++++--------------- core/assets/bundles/bundle_tk.properties | 11 ++++-- core/assets/bundles/bundle_uk_UA.properties | 11 ++++-- core/assets/bundles/bundle_zh_TW.properties | 11 ++++-- .../io/anuke/mindustry/world/BaseBlock.java | 4 +-- .../world/blocks/production/PowerCrafter.java | 13 +++---- 14 files changed, 114 insertions(+), 58 deletions(-) diff --git a/core/assets/bundles/bundle_de.properties b/core/assets/bundles/bundle_de.properties index c77d8c4232..be5bb5b487 100644 --- a/core/assets/bundles/bundle_de.properties +++ b/core/assets/bundles/bundle_de.properties @@ -1,8 +1,6 @@ -text.about=Erstellt von [ROYAL] Anuken. [] \nUrsprünglich ein Eintrag im [orange] GDL [] MM Jam.\n\nCredits: \n- SFX gemacht mit [yellow] bfxr [] - Musik gemacht von [green] RoccoW [] / gefunden auf [lime] FreeMusicArchive.org [] \n\nBesonderer Dank geht an: \n- [coral] MitchellFJN []: Umfangreicher Spieletest und Feedback \n- [sky] Luxray5474 []: Wiki-Arbeit, Code-Beiträge \n- Alle Beta-Tester auf itch.io und Google Play\n text.discord=Trete dem Mindustry Discord bei! text.gameover=Der Kern wurde zerstört. text.highscore=[YELLOW] Neuer Highscore! -text.lasted=Du hast bis zur folgenden Welle überlebt text.level.highscore=High Score: [accent] {0} text.level.delete.title=Löschen bestätigen text.level.select=Level Auswahl @@ -501,3 +499,12 @@ text.sector.unexplored=[accent][[Unexplored] text.close=Close text.save.playtime=Playtime: {0} text.editor.brush=Brush +text.credits.text=Created by [ROYAL]Anuken[] - [SKY]anukendev@gmail.com[]\n\n[GRAY](In case you can't tell, this text is currently unfinished.\nTranslators, don't edit it yet!) +text.sector.gameover=This sector has been lost. Re-deploy? +text.sector.retry=Retry +text.wave.lasted=You lasted until wave [accent]{0}[]. +setting.fpscap.name=Max FPS +setting.fpscap.none=None +setting.fpscap.text={0} FPS +block.interceptor-factory.name=Interceptor Factory +block.command-center.name=Command Center diff --git a/core/assets/bundles/bundle_es.properties b/core/assets/bundles/bundle_es.properties index 0342feb773..bb3f2b0ec1 100644 --- a/core/assets/bundles/bundle_es.properties +++ b/core/assets/bundles/bundle_es.properties @@ -1,4 +1,3 @@ -text.about=Creado por [ROYAL]Anuken [] - [SKY] anukendev@gmail.com [] Originalmente una entrada en el [naranja] GDL [] Metal Monstrosity Jam. Créditos: - SFX hecho con [AMARILLO] bfxr [] - Música hecha por [VERDE] RoccoW [] / encontrado en [lime] FreeMusicArchive.org [] Agradecimientos especiales a: - [coral] MitchellFJN []: extensa prueba de juego y comentarios - [cielo] Luxray5474 []: trabajo wiki, contribuciones de código - [lime] Epowerj []: sistema de compilación de código, icono - Todos los probadores beta en itch.io y Google Play\n text.credits=Créditos text.discord=¡Únete al Discord de Mindustry! text.link.discord.description=La sala oficial del discord de Mindustry @@ -13,7 +12,6 @@ text.editor.web=¡La versión web no es compatible con el editor!\nDescargue el text.multiplayer.web=¡Esta versión del juego no admite multijugador!\nPara jugar al modo multijugador desde su navegador, use el enlace "versión de varios jugadores" en la página itch.io. text.gameover=El núcleo fue destruido. text.highscore=[YELLOW]¡Nueva mejor puntuación! -text.lasted=Duró hasta la ronda text.level.highscore=Puntuación màs alta: [accent] text.level.delete.title=Confirmar Eliminación text.level.select=Selección de nivel @@ -501,3 +499,12 @@ text.sector.unexplored=[accent][[Unexplored] text.close=Close text.save.playtime=Playtime: {0} text.editor.brush=Brush +text.credits.text=Created by [ROYAL]Anuken[] - [SKY]anukendev@gmail.com[]\n\n[GRAY](In case you can't tell, this text is currently unfinished.\nTranslators, don't edit it yet!) +text.sector.gameover=This sector has been lost. Re-deploy? +text.sector.retry=Retry +text.wave.lasted=You lasted until wave [accent]{0}[]. +setting.fpscap.name=Max FPS +setting.fpscap.none=None +setting.fpscap.text={0} FPS +block.interceptor-factory.name=Interceptor Factory +block.command-center.name=Command Center diff --git a/core/assets/bundles/bundle_fr.properties b/core/assets/bundles/bundle_fr.properties index c4d1a6238c..4ce8409b8f 100644 --- a/core/assets/bundles/bundle_fr.properties +++ b/core/assets/bundles/bundle_fr.properties @@ -1,8 +1,6 @@ -text.about=Créé par [ROYAL]Anuken.[]\nA l'origine une entrée dans le [orange]GDL[] MM Jam.\n\nCrédits: \n- SFX réalisé avec [yellow]bfxr[] \n- Musique faite par [lime]RoccoW[] / trouvé sur [lime]FreeMusicArchive.org[] \n\nRemerciements particuliers à:\n- [coral]MitchellFJN[]: nombreux tests et retours d'expérience \n- [sky]Luxray5474[]: travail wiki, contributions de code \n- [lime]Epowerj[]: système de compilation de code, icône \n- Tous les beta testeurs sont sur itch.io et Google Play\n text.discord=Rejoignez le discord de Mindustry text.gameover=Le noyau a été détruit. text.highscore=[YELLOW]Nouveau meilleur score! -text.lasted=Vous avez duré jusqu'à la vague text.level.highscore=Meilleur score: [accent]{0} text.level.delete.title=Confirmer text.level.select=Sélection de niveau @@ -501,3 +499,12 @@ text.sector.unexplored=[accent][[Unexplored] text.close=Close text.save.playtime=Playtime: {0} text.editor.brush=Brush +text.credits.text=Created by [ROYAL]Anuken[] - [SKY]anukendev@gmail.com[]\n\n[GRAY](In case you can't tell, this text is currently unfinished.\nTranslators, don't edit it yet!) +text.sector.gameover=This sector has been lost. Re-deploy? +text.sector.retry=Retry +text.wave.lasted=You lasted until wave [accent]{0}[]. +setting.fpscap.name=Max FPS +setting.fpscap.none=None +setting.fpscap.text={0} FPS +block.interceptor-factory.name=Interceptor Factory +block.command-center.name=Command Center diff --git a/core/assets/bundles/bundle_in_ID.properties b/core/assets/bundles/bundle_in_ID.properties index fe8a068392..0e8a85f982 100644 --- a/core/assets/bundles/bundle_in_ID.properties +++ b/core/assets/bundles/bundle_in_ID.properties @@ -1,8 +1,6 @@ -text.about=Dibuat oleh [ROYAL]Anuken.[]\nAwalnya masuk di [orange]GDL[] MM Jam.\n\nKredit:\n- SFX dibuat dengan [YELLOW]bfxr[]\n- Musik dibuat oleh [GREEN]RoccoW[] / ditemukan di [lime]FreeMusicArchive.org[]\n\nTerima kasih khusus kepada:\n- [coral]MitchellFJN[]: playtesting dan umpan balik yang luas\n- [sky]Luxray5474[]: pekerjaan wiki, kontribusi kode\n- Semua penguji beta di itch.io dan Google Play\n text.discord=Bergabunglah dengan Discord Mindustry! text.gameover=Intinya hancur. text.highscore=[YELLOW]Rekor baru! -text.lasted=Anda bertahan sampai gelombang text.level.highscore=Skor Tinggi: [accent]{0} text.level.delete.title=Konfirmasi Hapus text.level.select=Pilih Level @@ -501,3 +499,12 @@ text.sector.unexplored=[accent][[Unexplored] text.close=Close text.save.playtime=Playtime: {0} text.editor.brush=Brush +text.credits.text=Created by [ROYAL]Anuken[] - [SKY]anukendev@gmail.com[]\n\n[GRAY](In case you can't tell, this text is currently unfinished.\nTranslators, don't edit it yet!) +text.sector.gameover=This sector has been lost. Re-deploy? +text.sector.retry=Retry +text.wave.lasted=You lasted until wave [accent]{0}[]. +setting.fpscap.name=Max FPS +setting.fpscap.none=None +setting.fpscap.text={0} FPS +block.interceptor-factory.name=Interceptor Factory +block.command-center.name=Command Center diff --git a/core/assets/bundles/bundle_ita.properties b/core/assets/bundles/bundle_ita.properties index c25a6a7d38..157b19e43c 100644 --- a/core/assets/bundles/bundle_ita.properties +++ b/core/assets/bundles/bundle_ita.properties @@ -1,4 +1,3 @@ -text.about=Creato da [ROYAL]Anuken[] - [SKY]anukendev@gmail.com[]\nOriginariamente parte del [orange]GDL[] Metal Monstrosity Jam.\n\n Crediti:\n - SFX realizzato con [YELLOW]bfxr [] \n - Musica creata da [GREEN]RoccoW[] / trovata su [lime]FreeMusicArchive.org[]\n\n Un ringraziamento speciale a:\n - [coral]MitchellFJN []: esteso test del gioco e feedback\n - [sky]Luxray5474 []: sviluppo della wiki, contributi col codice\n - [lime]Epowerj []: sistema di costruzione del codice, icone\n - Tutti i beta tester su itch.io e Google Play\n - [SCARLET] Ludovico Vaghi [], [SCARLET] Enrico Franciscono [] e [SCARLET] Luca Deluigi [] per la traduzione italiana\n text.credits=Crediti text.discord=Unisciti sul server discord di mindustry! text.link.discord.description=la chatroom ufficiale del server discord di Mindustry @@ -13,7 +12,6 @@ text.editor.web=La versione web non supporta l'editor! Scarica il gioco per usar text.multiplayer.web=Questa versione del gioco non supporta il multiplayer! Per giocare in multiplayer dal tuo browser, usa il link "versione web multiplayer" nella pagina itch.io. text.gameover=Il nucleo è stato distrutto. text.highscore=[YELLOW]Nuovo record! -text.lasted=Sei durato fino all'ondata text.level.highscore=Miglior punteggio: [accent]{0} text.level.delete.title=Conferma Eliminazione text.level.select=Selezione del livello @@ -501,3 +499,12 @@ block.liquid-junction.name=Liquid Junction block.bridge-conduit.name=Bridge Conduit block.rotary-pump.name=Rotary Pump block.nuclear-reactor.name=Nuclear Reactor +text.credits.text=Created by [ROYAL]Anuken[] - [SKY]anukendev@gmail.com[]\n\n[GRAY](In case you can't tell, this text is currently unfinished.\nTranslators, don't edit it yet!) +text.sector.gameover=This sector has been lost. Re-deploy? +text.sector.retry=Retry +text.wave.lasted=You lasted until wave [accent]{0}[]. +setting.fpscap.name=Max FPS +setting.fpscap.none=None +setting.fpscap.text={0} FPS +block.interceptor-factory.name=Interceptor Factory +block.command-center.name=Command Center diff --git a/core/assets/bundles/bundle_ko.properties b/core/assets/bundles/bundle_ko.properties index aad7d24b6a..2d2dc1e393 100644 --- a/core/assets/bundles/bundle_ko.properties +++ b/core/assets/bundles/bundle_ko.properties @@ -1,4 +1,3 @@ -text.about=제작자 : [ROYAL]Anuken[] - [SKY]anukendev@gmail.com[] text.credits=제작자 text.discord=Mindustry Discord 에 참여하세요! text.link.discord.description=공식 Mindustry Discord 채팅방 @@ -15,7 +14,6 @@ text.multiplayer.web=이 버전은 멀티플레이를 지원하지 않습니다! text.host.web=HTML5 버전은 게임 호스팅을 지원하지 않습니다!게임을 다운로드 한 뒤에 사용 해 주세요. text.gameover=코어가 터졌습니다. 게임 오버! text.highscore=[YELLOW]최고점수 달성! -text.lasted=마지막으로 달성한 웨이브 text.level.highscore=최고 점수 : [accent]{0} text.level.delete.title=삭제 확인 text.map.delete=정말로 "[orange]{0}[]" 맵을 삭제하시겠습니까? @@ -501,3 +499,12 @@ text.sector.unexplored=[accent][[Unexplored] text.close=Close text.save.playtime=Playtime: {0} text.editor.brush=Brush +text.credits.text=Created by [ROYAL]Anuken[] - [SKY]anukendev@gmail.com[]\n\n[GRAY](In case you can't tell, this text is currently unfinished.\nTranslators, don't edit it yet!) +text.sector.gameover=This sector has been lost. Re-deploy? +text.sector.retry=Retry +text.wave.lasted=You lasted until wave [accent]{0}[]. +setting.fpscap.name=Max FPS +setting.fpscap.none=None +setting.fpscap.text={0} FPS +block.interceptor-factory.name=Interceptor Factory +block.command-center.name=Command Center diff --git a/core/assets/bundles/bundle_pl.properties b/core/assets/bundles/bundle_pl.properties index 1b60094901..2248c3839a 100644 --- a/core/assets/bundles/bundle_pl.properties +++ b/core/assets/bundles/bundle_pl.properties @@ -1,8 +1,6 @@ -text.about=Stworzony przez [ROYAL] Anuken. []\nPierwotnie wpis w [orange] GDL [] MM Jam.\n\nNapisy:\n- SFX wykonane z pomocą [YELLOW] bfxr []\n- Muzyka wykonana przez [GREEN] RoccoW [] / znaleziona na [lime] FreeMusicArchive.org []\n\nSpecjalne podziękowania dla:\n- [coral] MitchellFJN []: obszerne testowanie i feedback\n- [niebo] Luxray5474 []: prace związane z wiki, pomoc z kodem\n- Wszystkich beta testerów na itch.io i Google Play\n text.discord=Odwiedź nasz serwer Discord text.gameover=Rdzeń został zniszczony. text.highscore=[YELLOW] Nowy rekord! -text.lasted=Wytrwałeś do fali text.level.highscore=Rekord: [accent]{0} text.level.delete.title=Potwierdź usuwanie text.level.select=Wybrany poziom @@ -501,3 +499,12 @@ text.save.playtime=Czas gry: {0} text.editor.brush=Pędzel block.itemvoid.name=Item Void block.powervoid.name=Power Void +text.credits.text=Created by [ROYAL]Anuken[] - [SKY]anukendev@gmail.com[]\n\n[GRAY](In case you can't tell, this text is currently unfinished.\nTranslators, don't edit it yet!) +text.sector.gameover=This sector has been lost. Re-deploy? +text.sector.retry=Retry +text.wave.lasted=You lasted until wave [accent]{0}[]. +setting.fpscap.name=Max FPS +setting.fpscap.none=None +setting.fpscap.text={0} FPS +block.interceptor-factory.name=Interceptor Factory +block.command-center.name=Command Center diff --git a/core/assets/bundles/bundle_pt_BR.properties b/core/assets/bundles/bundle_pt_BR.properties index 2e28e9c87c..fd2357a78f 100644 --- a/core/assets/bundles/bundle_pt_BR.properties +++ b/core/assets/bundles/bundle_pt_BR.properties @@ -1,8 +1,6 @@ -text.about=Criado por [ROYAL]Anuken.[]\nOriginalmente uma entrada para a [orange]GDL[] MM Jam.\n\nCredits:\n- SFX feito com [YELLOW]bfxr[]\n- Música feita por [GREEN]RoccoW[] / encontrada em [lime]FreeMusicArchive.org[]\n\nAgradecimento especial para:\n- [coral]MitchellFJN[]: playtesting extensivo e feedback\n- [sky]Luxray5474[]: wiki work e contribuições com código\n- Todos os beta testers do itch.io e Google Play\n text.discord=Junte-se ao Discord do Mindustry! (Lá nós falamos em inglês) text.gameover=O núcleo foi destruído. text.highscore=[YELLOW]Novo recorde! -text.lasted=Você durou até a horda text.level.highscore=Melhor\npontuação: [accent] {0} text.level.delete.title=Confirmar exclusão text.level.select=Seleção de Fase @@ -501,3 +499,12 @@ text.sector.unexplored=[accent][[Unexplored] text.close=Close text.save.playtime=Playtime: {0} text.editor.brush=Brush +text.credits.text=Created by [ROYAL]Anuken[] - [SKY]anukendev@gmail.com[]\n\n[GRAY](In case you can't tell, this text is currently unfinished.\nTranslators, don't edit it yet!) +text.sector.gameover=This sector has been lost. Re-deploy? +text.sector.retry=Retry +text.wave.lasted=You lasted until wave [accent]{0}[]. +setting.fpscap.name=Max FPS +setting.fpscap.none=None +setting.fpscap.text={0} FPS +block.interceptor-factory.name=Interceptor Factory +block.command-center.name=Command Center diff --git a/core/assets/bundles/bundle_ru.properties b/core/assets/bundles/bundle_ru.properties index b43819cb87..0474fb8c24 100644 --- a/core/assets/bundles/bundle_ru.properties +++ b/core/assets/bundles/bundle_ru.properties @@ -1,4 +1,3 @@ -text.about=Создатель [ROYAL] Anuken. - [SKY]anukendev@gmail.com[]\n[]Изначально игра была создана для участия в [orange] GDL [] MM Jam.[] \n\nОсобая благодарность: \n- [coral] MitchellFJN []: в тестировании и отзывах \n- [sky] Luxray5474 []: работа в вики, помощь в разработке \n- Всем бета-тестерам на itch.io и Google Play\n\nИгра переведена полностью на русский язык следующими людьми: []\n- [GREEN]Prosta4ok_ua[] (пoслe обновления 3.5)\n- [GREEN]krocotavus[] (до обновления 3.5)\n- [GREEN]lexa1549[] (до обновления 3.5)\n- [GREEN]Reazy[] (до обновления 3.5)\n- [GREEN]ywnkm[] (до обновления 3.5)\n\nЕсть недороботки в переводе?\nПишите в офф. discord-сервер mindustry в канал #русский. text.credits=Авторы text.discord=Присоединяйтесь к нашему Discord чату! text.link.discord.description=официальный discord-сервер Mindustry @@ -24,26 +23,9 @@ text.map.delete=Вы действительно хотите удалить ка text.level.select=Выбор уровня text.level.mode=Режим игры: text.construction.title=Руководство по строительству блоков -text.construction=\ -Вы только что выбрали режим строительства [accent]блоков[].\n\n\ -Чтобы начать размещение, просто коснитесь действительного местоположения рядом с вашим кораблем.\n\ -После того, как вы выбрали несколько блоков, установите флажок, чтобы подтвердить, и ваш корабль начнет их строить.\n\ -\n\ -- [accent]Удалите блоки [] из вашего выбора, нажав на них.n\ -- [accent]Shift выделение [], удерживая и перетаскивая любой блок в выборе.\n\ -- [accent]Поместите блоки в линию [], нажимая и удерживая пустое место, а затем перетаскивая его в направлении.\n\ -- [accent]Отмените строительство или выбор [], нажав X в левом нижнем углу. - +text.construction=Вы только что выбрали режим строительства [accent]блоков[].\n\nЧтобы начать размещение, просто коснитесь действительного местоположения рядом с вашим кораблем.\nПосле того, как вы выбрали несколько блоков, установите флажок, чтобы подтвердить, и ваш корабль начнет их строить.\n\n- [accent]Удалите блоки [] из вашего выбора, нажав на них.n- [accent]Shift выделение [], удерживая и перетаскивая любой блок в выборе.\n- [accent]Поместите блоки в линию [], нажимая и удерживая пустое место, а затем перетаскивая его в направлении.\n- [accent]Отмените строительство или выбор [], нажав X в левом нижнем углу. text.deconstruction.title=Руководство по разрушении блоков -text.deconstruction=\ -Вы только что выбрали режим удаления[accent] блока.[].\n\n\ -Чтобы начать ломать, просто нажмите на блок рядом с вашим кораблем.\n\ -После того как вы выбрали некоторые блоки, установите флажок, чтобы подтвердить, и ваш корабль начнет их деконструкцию.\n\ -\n\ -- [accent]Удалите блоки [] из вашего выбора, нажав на них.\n\ -- [accent]Удалите блоки в области [], нажав и удерживая пустое место, а затем перетащив его в направлении.\n\ -- [accent]Отмените деконструкцию или выбор [], нажав X в левом нижнем углу. - +text.deconstruction=Вы только что выбрали режим удаления[accent] блока.[].\n\nЧтобы начать ломать, просто нажмите на блок рядом с вашим кораблем.\nПосле того как вы выбрали некоторые блоки, установите флажок, чтобы подтвердить, и ваш корабль начнет их деконструкцию.\n\n- [accent]Удалите блоки [] из вашего выбора, нажав на них.\n- [accent]Удалите блоки в области [], нажав и удерживая пустое место, а затем перетащив его в направлении.\n- [accent]Отмените деконструкцию или выбор [], нажав X в левом нижнем углу. text.showagain=Не показывать снова до следующей сессии text.unlocks=Разблокированные text.savegame=Сохранить игру @@ -304,7 +286,6 @@ text.blocks.inputfuel=Топливо text.blocks.fuelburntime=Время горения топлива text.blocks.inputcapacity=Вместимость ввода text.blocks.outputcapacity=Вместимость вывода - text.unit.blocks=блоки text.unit.powersecond=единиц энергии/секунду text.unit.liquidsecond=жидкостных единиц/секунду @@ -315,7 +296,6 @@ text.unit.powerunits=энерг. единиц text.unit.degrees=град. text.unit.seconds=сек. text.unit.items=предм. - text.category.general=Общие text.category.power=Энергия text.category.liquids=Жидкости @@ -385,12 +365,10 @@ mode.sandbox.name=песочница mode.sandbox.description=бесконечные ресурсы и нет таймера для волн. mode.freebuild.name=свободная\nстройка mode.freebuild.description=ограниченные ресурсы и нет таймера для волн. - content.item.name=Предметы content.liquid.name=Жидкости content.unit-type.name=Юниты content.recipe.name=Блоки - item.stone.name=Камень item.stone.description=Обычное сырье. Используется для разделения и переработки в другие материалы или плавления в лаву. item.tungsten.name=Вольфрам @@ -419,22 +397,18 @@ item.blast-compound.name=Взрывоопасное соединение item.blast-compound.description=Летучее соединение, используемое в бомбах и взрывчатых веществах. Хотя это может сгореть в качестве топлива, но не рекомендуется этого делать. item.pyratite.name=Пиротит item.pyratite.description=Очень огнеопасное вещество, используемое в зажигательном оружии. - liquid.water.name=Вода liquid.lava.name=Лава liquid.oil.name=Нефть liquid.cryofluid.name=Криогенная жидкость - text.item.explosiveness=[LIGHT_GRAY]Взрывоопасность: {0} text.item.flammability=[LIGHT_GRAY]Воспламеняемость: {0} text.item.radioactivity=[LIGHT_GRAY]Радиоактивность: {0} text.item.fluxiness=[LIGHT_GRAY]Мощность тока: {0} text.item.hardness=[LIGHT_GRAY]Прочность: {0} - text.liquid.heatcapacity=[LIGHT_GRAY]Теплоёмкость: {0} text.liquid.viscosity=[LIGHT_GRAY]Вязкость: {0} text.liquid.temperature=[LIGHT_GRAY]Температура: {0} - block.tungsten-wall.name=Вольфрамовая стена block.tungsten-wall-large.name=Большая вольфрамовая стена block.carbide-wall.name=Карбидная стена @@ -530,3 +504,7 @@ block.liquid-junction.name=Жидкое соединение block.bridge-conduit.name=Мостовой трубопровод block.rotary-pump.name=Роторный насос block.nuclear-reactor.name=Ядерный реактор +text.credits.text=Created by [ROYAL]Anuken[] - [SKY]anukendev@gmail.com[]\n\n[GRAY](In case you can't tell, this text is currently unfinished.\nTranslators, don't edit it yet!) +text.unit.none= +block.interceptor-factory.name=Interceptor Factory +block.command-center.name=Command Center diff --git a/core/assets/bundles/bundle_tk.properties b/core/assets/bundles/bundle_tk.properties index 6760fdf413..36ab66d944 100644 --- a/core/assets/bundles/bundle_tk.properties +++ b/core/assets/bundles/bundle_tk.properties @@ -1,4 +1,3 @@ -text.about=[ROYAL] Anuken tarafından oluşturuldu [] - [SKY] anukendev@gmail.com [] Aslen [turuncu] GDL [] Metal Monstrosity Jam. Kredi: - [SARI] ile yapılan SFX bfxr [] - [YEŞİL] RoccoW tarafından yapılan müzik [] / [kireç] bulunan FreeMusicArchive.org [] Özel teşekkürler: - [mercan] MitchellFJN []: Kapsamlı oyun testi ve geri bildirim - [sky] Luxray5474 []: wiki çalışması, kod katkıları - [kireç] Epowerj []: kod sistemi yapılandırması, icon - itch.io ve Google Play'deki tüm beta test kullanıcıları\n text.credits=Yapımcılar text.discord=Mindustry Discord'una katılın! text.link.discord.description=Resmi Mindustry Discord iletişim kanalı @@ -13,7 +12,6 @@ text.editor.web=Web sürümü editörü desteklemiyor! Editörü kullanmak için text.multiplayer.web=Oyunun bu sürümü çok oyunculuyu desteklemiyor! Tarayıcınızdan çok oyunculu oynamak için, itch.io sayfasındaki "çok oyunculu web sürümü" bağlantısını kullanın. text.gameover=Çekirdek yok edildi. text.highscore=[SARI] Yeni yüksek puan! -text.lasted=Dalgaya kadar sürdün text.level.highscore=Yüksek Puan: [accent] {0} text.level.delete.title=Silmeyi onaylayın text.level.select=Seviye Seç @@ -501,3 +499,12 @@ text.sector.unexplored=[accent][[Unexplored] text.close=Close text.save.playtime=Playtime: {0} text.editor.brush=Brush +text.credits.text=Created by [ROYAL]Anuken[] - [SKY]anukendev@gmail.com[]\n\n[GRAY](In case you can't tell, this text is currently unfinished.\nTranslators, don't edit it yet!) +text.sector.gameover=This sector has been lost. Re-deploy? +text.sector.retry=Retry +text.wave.lasted=You lasted until wave [accent]{0}[]. +setting.fpscap.name=Max FPS +setting.fpscap.none=None +setting.fpscap.text={0} FPS +block.interceptor-factory.name=Interceptor Factory +block.command-center.name=Command Center diff --git a/core/assets/bundles/bundle_uk_UA.properties b/core/assets/bundles/bundle_uk_UA.properties index 6c60ca5897..f3adb407bf 100644 --- a/core/assets/bundles/bundle_uk_UA.properties +++ b/core/assets/bundles/bundle_uk_UA.properties @@ -1,8 +1,6 @@ -text.about=Створено [ROYAL] Anuken. []\nСпочатку запис у [orange] GDL [] MM Jam.\nТворці:\n- SFX зроблено з [YELLOW] bfxr []\n- Музика зроблена [GREEN] RoccoW [] / Знайдено на [lime] FreeMusicArchive.org [] \nОсоблива подяка:\n- [coral] MitchellFJN []: екстенсивне тестування та відгуки\n- [sky] Luxray5474 []: робота з вікі, вклади коду\n- Всі бета-тестери на itch.io та Google Play\n text.discord=Приєднуйтесь до нашого Discord! text.gameover=Ядро було зруйновано. text.highscore=[YELLOW] Новий рекорд! -text.lasted=Ви тримались до хвилі text.level.highscore=Рекорд: [accent] {0} text.level.delete.title=Підтвердьте видалення text.level.select=Вибір рівня @@ -501,3 +499,12 @@ text.sector.unexplored=[accent][[Unexplored] text.close=Close text.save.playtime=Playtime: {0} text.editor.brush=Brush +text.credits.text=Created by [ROYAL]Anuken[] - [SKY]anukendev@gmail.com[]\n\n[GRAY](In case you can't tell, this text is currently unfinished.\nTranslators, don't edit it yet!) +text.sector.gameover=This sector has been lost. Re-deploy? +text.sector.retry=Retry +text.wave.lasted=You lasted until wave [accent]{0}[]. +setting.fpscap.name=Max FPS +setting.fpscap.none=None +setting.fpscap.text={0} FPS +block.interceptor-factory.name=Interceptor Factory +block.command-center.name=Command Center diff --git a/core/assets/bundles/bundle_zh_TW.properties b/core/assets/bundles/bundle_zh_TW.properties index 6d14067994..35a073f6ec 100644 --- a/core/assets/bundles/bundle_zh_TW.properties +++ b/core/assets/bundles/bundle_zh_TW.properties @@ -1,4 +1,3 @@ -text.about=開發者 [ROYAL]Anuken[] - [SKY]anukendev@gmail.com[]\n最初構想於 [orange]GDL[] Metal Monstrosity Jam.\n\n銘謝:\n- 音效作者 [YELLOW]bfxr[]\n- 音樂作者 [GREEN]a beat a day[]\n\n特別感謝:\n- [coral]MitchellFJN[]:大量的測試與回饋\n- [sky]Luxray5474[]:維基編纂、程式碼貢獻\n- [lime]Epowerj[]: 撰寫建造系統、繪製圖示\n- 所有在 itch.io 與 Google Play 上的測試版玩家\n text.credits=致謝名單 text.discord=加入 Mindustry 的 Discord 聊天室 text.link.discord.description=官方 Mindustry Discord 聊天室 @@ -13,7 +12,6 @@ text.editor.web=線上版本不支援地圖編輯器!請下載遊戲已使用 text.multiplayer.web=此遊戲版本不支援多人連線!請在 itch.io 頁面使用「多人線上版」連結以進入多人遊戲。 text.gameover=核心已被摧毀。 text.highscore=[YELLOW]新的高分紀錄! -text.lasted=您存活到波次 text.level.highscore=最高分:[accent] {0} text.level.delete.title=確認刪除 text.level.select=選擇關卡 @@ -501,3 +499,12 @@ text.sector.unexplored=[accent][[Unexplored] text.close=Close text.save.playtime=Playtime: {0} text.editor.brush=Brush +text.credits.text=Created by [ROYAL]Anuken[] - [SKY]anukendev@gmail.com[]\n\n[GRAY](In case you can't tell, this text is currently unfinished.\nTranslators, don't edit it yet!) +text.sector.gameover=This sector has been lost. Re-deploy? +text.sector.retry=Retry +text.wave.lasted=You lasted until wave [accent]{0}[]. +setting.fpscap.name=Max FPS +setting.fpscap.none=None +setting.fpscap.text={0} FPS +block.interceptor-factory.name=Interceptor Factory +block.command-center.name=Command Center diff --git a/core/src/io/anuke/mindustry/world/BaseBlock.java b/core/src/io/anuke/mindustry/world/BaseBlock.java index 9b97c1940e..e1558d4513 100644 --- a/core/src/io/anuke/mindustry/world/BaseBlock.java +++ b/core/src/io/anuke/mindustry/world/BaseBlock.java @@ -85,8 +85,8 @@ public abstract class BaseBlock{ public boolean acceptLiquid(Tile tile, Tile source, Liquid liquid, float amount){ return hasLiquids && tile.entity.liquids.get(liquid) + amount < liquidCapacity && - (!singleLiquid || (tile.entity.liquids.current() == liquid || tile.entity.liquids.get(tile.entity.liquids.current()) < 0.01f)) - && (!consumes.has(ConsumeLiquid.class) || consumes.liquid() == liquid); + (!singleLiquid || (tile.entity.liquids.current() == liquid || tile.entity.liquids.get(tile.entity.liquids.current()) < 0.01f)) && + (!consumes.has(ConsumeLiquid.class) || consumes.liquid() == liquid); } public void handleLiquid(Tile tile, Tile source, Liquid liquid, float amount){ diff --git a/core/src/io/anuke/mindustry/world/blocks/production/PowerCrafter.java b/core/src/io/anuke/mindustry/world/blocks/production/PowerCrafter.java index c43860227f..07b08e1931 100644 --- a/core/src/io/anuke/mindustry/world/blocks/production/PowerCrafter.java +++ b/core/src/io/anuke/mindustry/world/blocks/production/PowerCrafter.java @@ -12,13 +12,9 @@ import io.anuke.ucore.core.Timers; public class PowerCrafter extends Block{ protected final int timerDump = timers++; - /** - * Optional. - */ + /**Optional.*/ protected Item outputItem; - /** - * Optional. Set hasLiquids to true when using. - */ + /**Optional. Set hasLiquids to true when using.*/ protected Liquid outputLiquid; protected float outputLiquidAmount; protected float craftTime; @@ -31,6 +27,11 @@ public class PowerCrafter extends Block{ hasItems = true; } + @Override + public boolean acceptLiquid(Tile tile, Tile source, Liquid liquid, float amount){ + return false; + } + @Override public void init(){ super.init(); From 01f6904f82c687f3a24e98e0ec6912a355c14069 Mon Sep 17 00:00:00 2001 From: Anuken Date: Fri, 27 Jul 2018 10:52:14 -0400 Subject: [PATCH 035/109] Tile field encapsulation --- .../src/io/anuke/mindustry/ai/Pathfinder.java | 2 +- .../mindustry/entities/effect/Puddle.java | 2 +- .../anuke/mindustry/graphics/FogRenderer.java | 4 +--- .../maps/generation/WorldGenerator.java | 4 ++-- core/src/io/anuke/mindustry/world/Build.java | 4 ++-- core/src/io/anuke/mindustry/world/Tile.java | 21 ++++++++++++++----- .../anuke/mindustry/world/blocks/Floor.java | 8 +++---- 7 files changed, 27 insertions(+), 18 deletions(-) diff --git a/core/src/io/anuke/mindustry/ai/Pathfinder.java b/core/src/io/anuke/mindustry/ai/Pathfinder.java index 4bd910b3b3..855980a864 100644 --- a/core/src/io/anuke/mindustry/ai/Pathfinder.java +++ b/core/src/io/anuke/mindustry/ai/Pathfinder.java @@ -89,7 +89,7 @@ public class Pathfinder{ } private boolean passable(Tile tile, Team team){ - return (tile.block() == Blocks.air && !tile.floor().isLiquid && tile.cliffs == 0 && !tile.floor().solid && !(tile.floor().isLiquid && (tile.floor().damageTaken > 0 || tile.floor().drownTime > 0))) + return (tile.block() == Blocks.air && !tile.floor().isLiquid && !tile.hasCliffs() && !tile.floor().solid && !(tile.floor().isLiquid && (tile.floor().damageTaken > 0 || tile.floor().drownTime > 0))) || (tile.breakable() && (tile.getTeam() != team)) || !tile.solid(); } diff --git a/core/src/io/anuke/mindustry/entities/effect/Puddle.java b/core/src/io/anuke/mindustry/entities/effect/Puddle.java index 5ce8ec31f0..214e003777 100644 --- a/core/src/io/anuke/mindustry/entities/effect/Puddle.java +++ b/core/src/io/anuke/mindustry/entities/effect/Puddle.java @@ -179,7 +179,7 @@ public class Puddle extends BaseEntity implements SaveTrait, Poolable, DrawTrait float deposited = Math.min((amount - maxLiquid / 1.5f) / 4f, 0.3f) * Timers.delta(); for(GridPoint2 point : Geometry.d4){ Tile other = world.tile(tile.x + point.x, tile.y + point.y); - if(other.block() == Blocks.air && other.cliffs == 0){ + if(other.block() == Blocks.air && !other.hasCliffs()){ deposit(other, tile, liquid, deposited, generation + 1); amount -= deposited / 2f; //tweak to speed up/slow down puddle propagation } diff --git a/core/src/io/anuke/mindustry/graphics/FogRenderer.java b/core/src/io/anuke/mindustry/graphics/FogRenderer.java index b6746eecb4..e039b6179e 100644 --- a/core/src/io/anuke/mindustry/graphics/FogRenderer.java +++ b/core/src/io/anuke/mindustry/graphics/FogRenderer.java @@ -25,9 +25,7 @@ import java.nio.ByteBuffer; import static io.anuke.mindustry.Vars.*; -/** - * Used for rendering fog of war. A framebuffer is used for this. - */ +/**Used for rendering fog of war. A framebuffer is used for this.*/ public class FogRenderer implements Disposable{ private static final int extraPadding = 3; private static final int shadowPadding = 1; diff --git a/core/src/io/anuke/mindustry/maps/generation/WorldGenerator.java b/core/src/io/anuke/mindustry/maps/generation/WorldGenerator.java index 32abff70cf..c68df21f11 100644 --- a/core/src/io/anuke/mindustry/maps/generation/WorldGenerator.java +++ b/core/src/io/anuke/mindustry/maps/generation/WorldGenerator.java @@ -127,7 +127,7 @@ public class WorldGenerator{ tile.updateOcclusion(); //fix things on cliffs that shouldn't be - if(tile.block() != Blocks.air && tile.cliffs != 0){ + if(tile.block() != Blocks.air && tile.hasCliffs()){ tile.setBlock(Blocks.air); } } @@ -158,7 +158,7 @@ public class WorldGenerator{ Tile tile = tiles[x][y]; - if(!tile.floor().hasOres || tile.cliffs != 0 || tile.block() != Blocks.air){ + if(!tile.floor().hasOres || tile.hasCliffs() || tile.block() != Blocks.air){ continue; } diff --git a/core/src/io/anuke/mindustry/world/Build.java b/core/src/io/anuke/mindustry/world/Build.java index 34726fec7f..6b0f226cac 100644 --- a/core/src/io/anuke/mindustry/world/Build.java +++ b/core/src/io/anuke/mindustry/world/Build.java @@ -154,7 +154,7 @@ public class Build{ for(int dy = 0; dy < type.size; dy++){ Tile other = world.tile(x + dx + offsetx, y + dy + offsety); if(other == null || (other.block() != Blocks.air && !other.block().alwaysReplace) - || other.cliffs != 0 || !other.floor().placeableOn || + || other.hasCliffs() || !other.floor().placeableOn || (tile.floor().liquidDrop != null && !type.floating)){ return false; } @@ -164,7 +164,7 @@ public class Build{ }else{ return (tile.getTeam() == Team.none || tile.getTeam() == team) && (tile.floor().liquidDrop == null || type.floating) - && tile.floor().placeableOn && tile.cliffs == 0 + && tile.floor().placeableOn && !tile.hasCliffs() && ((type.canReplace(tile.block()) && !(type == tile.block() && rotation == tile.getRotation() && type.rotate)) || tile.block().alwaysReplace || tile.block() == Blocks.air) && tile.block().isMultiblock() == type.isMultiblock() && type.canPlaceOn(tile); diff --git a/core/src/io/anuke/mindustry/world/Tile.java b/core/src/io/anuke/mindustry/world/Tile.java index a8ba24f7df..062b68e4b9 100644 --- a/core/src/io/anuke/mindustry/world/Tile.java +++ b/core/src/io/anuke/mindustry/world/Tile.java @@ -29,14 +29,13 @@ public class Tile implements PosTrait, TargetTrait{ * This is relative to the block it is linked to; negate coords to find the link. */ public byte link = 0; - public short x, y; /** Tile traversal cost. */ public byte cost = 1; - /** Position of cliffs around the tile, packed into bits 0-8. */ - public byte cliffs; /** Tile entity, usually null. */ public TileEntity entity; - /** Block ID data. */ + public short x, y; + /** Position of cliffs around the tile, packed into bits 0-8. */ + private byte cliffs; private Block wall; private Floor floor; /** Rotation, 0-3. Also used to store offload location for routers, in which case it can be any number. */ @@ -197,6 +196,18 @@ public class Tile implements PosTrait, TargetTrait{ this.elevation = (byte)elevation; } + public byte getCliffs(){ + return cliffs; + } + + public void setCliffs(byte cliffs){ + this.cliffs = cliffs; + } + + public boolean hasCliffs(){ + return getCliffs() != 0; + } + public boolean passable(){ Block block = block(); Block floor = floor(); @@ -212,7 +223,7 @@ public class Tile implements PosTrait, TargetTrait{ public boolean solid(){ Block block = block(); Block floor = floor(); - return block.solid || cliffs != 0 || (floor.solid && (block == Blocks.air || block.solidifes)) || block.isSolidFor(this) + return block.solid || getCliffs() != 0 || (floor.solid && (block == Blocks.air || block.solidifes)) || block.isSolidFor(this) || (isLinked() && getLinked().block().isSolidFor(getLinked())); } diff --git a/core/src/io/anuke/mindustry/world/blocks/Floor.java b/core/src/io/anuke/mindustry/world/blocks/Floor.java index e1fbc0a850..04106ac14b 100644 --- a/core/src/io/anuke/mindustry/world/blocks/Floor.java +++ b/core/src/io/anuke/mindustry/world/blocks/Floor.java @@ -140,12 +140,12 @@ public class Floor extends Block{ Draw.rect(variantRegions[Mathf.randomSeed(tile.id(), 0, Math.max(0, variantRegions.length - 1))], tile.worldx(), tile.worldy()); - if(tile.cliffs != 0 && cliffRegions != null){ + if(tile.hasCliffs() && cliffRegions != null){ for(int i = 0; i < 4; i++){ - if((tile.cliffs & (1 << i * 2)) != 0){ + if((tile.getCliffs() & (1 << i * 2)) != 0){ Draw.colorl(i > 1 ? 0.6f : 1f); - boolean above = (tile.cliffs & (1 << ((i + 1) % 4) * 2)) != 0, below = (tile.cliffs & (1 << (Mathf.mod(i - 1, 4)) * 2)) != 0; + boolean above = (tile.getCliffs() & (1 << ((i + 1) % 4) * 2)) != 0, below = (tile.getCliffs() & (1 << (Mathf.mod(i - 1, 4)) * 2)) != 0; if(above && below){ Draw.rect(cliffRegions[0], tile.worldx(), tile.worldy(), i * 90); @@ -169,7 +169,7 @@ public class Floor extends Block{ } protected void drawEdges(Tile tile, boolean sameLayer){ - if(!blend || tile.cliffs > 0) return; + if(!blend || tile.getCliffs() > 0) return; for(int i = 0; i < 8; i++){ int dx = Geometry.d8[i].x, dy = Geometry.d8[i].y; From 6a525dcf59042f56cdad7929301f1d9dd32eac1a Mon Sep 17 00:00:00 2001 From: Anuken Date: Fri, 27 Jul 2018 14:25:06 -0400 Subject: [PATCH 036/109] Mac crash fix --- core/src/io/anuke/mindustry/world/Tile.java | 2 +- .../mindustry/desktop/DesktopLauncher.java | 48 ------------------- 2 files changed, 1 insertion(+), 49 deletions(-) diff --git a/core/src/io/anuke/mindustry/world/Tile.java b/core/src/io/anuke/mindustry/world/Tile.java index 062b68e4b9..380f1be1d6 100644 --- a/core/src/io/anuke/mindustry/world/Tile.java +++ b/core/src/io/anuke/mindustry/world/Tile.java @@ -38,7 +38,7 @@ public class Tile implements PosTrait, TargetTrait{ private byte cliffs; private Block wall; private Floor floor; - /** Rotation, 0-3. Also used to store offload location for routers, in which case it can be any number. */ + /** Rotation, 0-3. Also used to store offload location, in which case it can be any number. */ private byte rotation; /** Team ordinal. */ private byte team; diff --git a/desktop/src/io/anuke/mindustry/desktop/DesktopLauncher.java b/desktop/src/io/anuke/mindustry/desktop/DesktopLauncher.java index 02833bcb52..15950177d8 100644 --- a/desktop/src/io/anuke/mindustry/desktop/DesktopLauncher.java +++ b/desktop/src/io/anuke/mindustry/desktop/DesktopLauncher.java @@ -1,32 +1,21 @@ package io.anuke.mindustry.desktop; -import com.apple.eawt.Application; import com.badlogic.gdx.ApplicationListener; import com.badlogic.gdx.Files.FileType; -import com.badlogic.gdx.Gdx; import com.badlogic.gdx.Preferences; import com.badlogic.gdx.backends.lwjgl3.Lwjgl3Application; import com.badlogic.gdx.backends.lwjgl3.Lwjgl3ApplicationConfiguration; import com.badlogic.gdx.backends.lwjgl3.Lwjgl3FileHandle; -import com.badlogic.gdx.files.FileHandle; import com.badlogic.gdx.utils.ObjectMap; import io.anuke.kryonet.KryoClient; import io.anuke.kryonet.KryoServer; import io.anuke.mindustry.Mindustry; import io.anuke.mindustry.core.Platform; -import io.anuke.mindustry.io.SaveIO; -import io.anuke.mindustry.game.Saves.SaveSlot; import io.anuke.mindustry.net.Net; import io.anuke.ucore.io.BinaryPreferences; -import io.anuke.ucore.util.Bundles; import io.anuke.ucore.util.OS; -import io.anuke.ucore.util.Strings; import java.io.File; -import java.io.IOException; -import java.util.List; - -import static io.anuke.mindustry.Vars.*; public class DesktopLauncher extends Lwjgl3Application{ ObjectMap prefmap; @@ -43,43 +32,6 @@ public class DesktopLauncher extends Lwjgl3Application{ config.setWindowedMode(960, 540); config.setWindowIcon("sprites/icon.png"); - if(OS.isMac){ - Application.getApplication().setOpenFileHandler(e -> { - List list = e.getFiles(); - - File target = (File) list.get(0); - - Gdx.app.postRunnable(() -> { - FileHandle file = OS.getAppDataDirectory("Mindustry").child("tmp").child(target.getName()); - - Gdx.files.absolute(target.getAbsolutePath()).copyTo(file); - - if(file.extension().equalsIgnoreCase(saveExtension)){ //open save - - if(SaveIO.isSaveValid(file)){ - try{ - SaveSlot slot = control.getSaves().importSave(file); - ui.load.runLoadSave(slot); - }catch(IOException e2){ - ui.showError(Bundles.format("text.save.import.fail", Strings.parseException(e2, false))); - } - }else{ - ui.showError("$text.save.import.invalid"); - } - - }else if(file.extension().equalsIgnoreCase(mapExtension)){ //open map - Gdx.app.postRunnable(() -> { - if(!ui.editor.isShown()){ - ui.editor.show(); - } - - ui.editor.beginEditMap(file.read()); - }); - } - }); - }); - } - Platform.instance = new DesktopPlatform(arg); Net.setClientProvider(new KryoClient()); From 0d4cf9f6c4bd5c35f34f903ca68a520db67009e3 Mon Sep 17 00:00:00 2001 From: Anuken Date: Fri, 27 Jul 2018 14:26:34 -0400 Subject: [PATCH 037/109] Mac crash fix --- build.gradle | 1 - 1 file changed, 1 deletion(-) diff --git a/build.gradle b/build.gradle index fa3177f984..1efbc9dfa0 100644 --- a/build.gradle +++ b/build.gradle @@ -97,7 +97,6 @@ project(":desktop") { compile "com.badlogicgames.gdx:gdx-platform:$gdxVersion:natives-desktop" compile "com.badlogicgames.gdx:gdx-controllers-lwjgl3:$gdxVersion" compile 'com.github.MinnDevelopment:java-discord-rpc:v2.0.0' - compile 'com.yuvimasory:orange-extensions:1.3.0' } } From 0875c29da58e26aa0da06a73f34d280d676b6f1f Mon Sep 17 00:00:00 2001 From: Anuken Date: Fri, 27 Jul 2018 17:26:12 -0400 Subject: [PATCH 038/109] Implemented fog saving --- core/src/io/anuke/mindustry/Mindustry.java | 3 ++ core/src/io/anuke/mindustry/core/Control.java | 3 -- core/src/io/anuke/mindustry/core/UI.java | 25 +++++----- .../mindustry/editor/MapEditorDialog.java | 2 +- core/src/io/anuke/mindustry/game/Saves.java | 23 +++++---- .../anuke/mindustry/graphics/FogRenderer.java | 50 +++++++++++++------ .../anuke/mindustry/io/versions/Save16.java | 34 +++++++++++++ .../src/io/anuke/mindustry/net/NetworkIO.java | 34 +++++++++++++ core/src/io/anuke/mindustry/world/Tile.java | 14 ++++++ .../mindustry/desktop/DesktopPlatform.java | 4 +- 10 files changed, 149 insertions(+), 43 deletions(-) diff --git a/core/src/io/anuke/mindustry/Mindustry.java b/core/src/io/anuke/mindustry/Mindustry.java index fd340307a3..6b4e754d58 100644 --- a/core/src/io/anuke/mindustry/Mindustry.java +++ b/core/src/io/anuke/mindustry/Mindustry.java @@ -29,7 +29,10 @@ public class Mindustry extends ModuleCore{ module(ui = new UI()); module(netServer = new NetServer()); module(netClient = new NetClient()); + } + @Override + public void postInit(){ Log.info("Time to load [total]: {0}", Timers.elapsed()); } diff --git a/core/src/io/anuke/mindustry/core/Control.java b/core/src/io/anuke/mindustry/core/Control.java index f23ca46233..5cac6e0d3d 100644 --- a/core/src/io/anuke/mindustry/core/Control.java +++ b/core/src/io/anuke/mindustry/core/Control.java @@ -48,7 +48,6 @@ public class Control extends Module{ private ObjectMap soundMap = new ObjectMap<>(); private Throwable error; - //private Input gdxInput; public Control(){ @@ -68,8 +67,6 @@ public class Control extends Module{ db.load(); - //gdxInput = Gdx.input; - Sounds.setFalloff(9000f); Sounds.setPlayer((sound, volume) -> { long time = TimeUtils.millis(); diff --git a/core/src/io/anuke/mindustry/core/UI.java b/core/src/io/anuke/mindustry/core/UI.java index 4ce8d6328e..fc1ee8fe25 100644 --- a/core/src/io/anuke/mindustry/core/UI.java +++ b/core/src/io/anuke/mindustry/core/UI.java @@ -67,21 +67,21 @@ public class UI extends SceneModule{ public UI(){ Dialog.setShowAction(() -> sequence( - alpha(0f), - originCenter(), - moveToAligned(Gdx.graphics.getWidth() / 2, Gdx.graphics.getHeight() / 2, Align.center), - scaleTo(0.0f, 1f), - parallel( - scaleTo(1f, 1f, 0.1f, Interpolation.fade), - fadeIn(0.1f, Interpolation.fade) - ) + alpha(0f), + originCenter(), + moveToAligned(Gdx.graphics.getWidth() / 2, Gdx.graphics.getHeight() / 2, Align.center), + scaleTo(0.0f, 1f), + parallel( + scaleTo(1f, 1f, 0.1f, Interpolation.fade), + fadeIn(0.1f, Interpolation.fade) + ) )); Dialog.setHideAction(() -> sequence( - parallel( - scaleTo(0.01f, 0.01f, 0.1f, Interpolation.fade), - fadeOut(0.1f, Interpolation.fade) - ) + parallel( + scaleTo(0.01f, 0.01f, 0.1f, Interpolation.fade), + fadeOut(0.1f, Interpolation.fade) + ) )); TooltipManager.getInstance().animations = false; @@ -179,6 +179,7 @@ public class UI extends SceneModule{ listfrag.build(group); debugfrag.build(group); loadfrag.build(group); + } @Override diff --git a/core/src/io/anuke/mindustry/editor/MapEditorDialog.java b/core/src/io/anuke/mindustry/editor/MapEditorDialog.java index d08b868d77..6550f5ee65 100644 --- a/core/src/io/anuke/mindustry/editor/MapEditorDialog.java +++ b/core/src/io/anuke/mindustry/editor/MapEditorDialog.java @@ -495,7 +495,7 @@ public class MapEditorDialog extends Dialog implements Disposable{ .size(size).get().setAlignment(Align.center, Align.center); t.addImageButton("icon-arrow-right", 16 * 2f, () -> editor.setDrawElevation(editor.getDrawElevation() + 1)) - .disabled(b -> editor.getDrawElevation() >= 127).size(size); + .disabled(b -> editor.getDrawElevation() >= 63).size(size); }).colspan(3).height(size).padTop(-5).width(size * 3f); }).margin(0).left().growY(); diff --git a/core/src/io/anuke/mindustry/game/Saves.java b/core/src/io/anuke/mindustry/game/Saves.java index 0330037911..75802e0913 100644 --- a/core/src/io/anuke/mindustry/game/Saves.java +++ b/core/src/io/anuke/mindustry/game/Saves.java @@ -75,8 +75,7 @@ public class Saves{ Timers.run(2f, () -> { try{ - SaveIO.saveToSlot(current.index); - current.meta = SaveIO.getData(current.index); + current.save(); }catch(Exception e){ e.printStackTrace(); } @@ -108,10 +107,7 @@ public class Saves{ slot.setName(name); saves.add(slot); saveMap.put(slot.index, slot); - SaveIO.saveToSlot(slot.index); - slot.meta = SaveIO.getData(slot.index); - current = slot; - + slot.save(); saveSlots(); return slot; } @@ -162,9 +158,18 @@ public class Saves{ } public void save(){ - SaveIO.saveToSlot(index); - meta = SaveIO.getData(index); - current = this; + threads.runGraphics(() -> { + //Renderer fog needs to be written on graphics thread, but save() can run on logic thread + //thus, runGraphics is required here + renderer.fog().writeFog(); + + //save on the logic thread + threads.run(() -> { + SaveIO.saveToSlot(index); + meta = SaveIO.getData(index); + current = this; + }); + }); } public boolean isHidden(){ diff --git a/core/src/io/anuke/mindustry/graphics/FogRenderer.java b/core/src/io/anuke/mindustry/graphics/FogRenderer.java index e039b6179e..c898ab16ac 100644 --- a/core/src/io/anuke/mindustry/graphics/FogRenderer.java +++ b/core/src/io/anuke/mindustry/graphics/FogRenderer.java @@ -2,6 +2,7 @@ package io.anuke.mindustry.graphics; import com.badlogic.gdx.Gdx; import com.badlogic.gdx.graphics.Color; +import com.badlogic.gdx.graphics.GL20; import com.badlogic.gdx.graphics.Pixmap.Format; import com.badlogic.gdx.graphics.Texture; import com.badlogic.gdx.graphics.g2d.TextureRegion; @@ -32,10 +33,11 @@ public class FogRenderer implements Disposable{ private TextureRegion region = new TextureRegion(); private FrameBuffer buffer; - private ByteBuffer pixelBuffer = ByteBuffer.allocateDirect(4); + private ByteBuffer pixelBuffer; private Array changeQueue = new Array<>(); private int padding; private Rectangle rect = new Rectangle(); + private boolean dirty; public FogRenderer(){ Events.on(WorldLoadGraphicsEvent.class, () -> { @@ -51,15 +53,8 @@ public class FogRenderer implements Disposable{ Graphics.clear(0, 0, 0, 1f); buffer.end(); - for(int x = 0; x < world.width(); x++){ - for(int y = 0; y < world.height(); y++){ - Tile tile = world.tile(x, y); - - if(tile.getTeam() == players[0].getTeam() && tile.block().synthetic() && tile.block().viewRange > 0){ - changeQueue.add(tile); - } - } - } + pixelBuffer = ByteBuffer.allocateDirect(world.width() * world.height() * 3); + dirty = true; }); Events.on(TileChangeEvent.class, tile -> threads.runGraphics(() -> { @@ -69,6 +64,25 @@ public class FogRenderer implements Disposable{ })); } + public void writeFog(){ + if(buffer == null) return; + + buffer.begin(); + pixelBuffer.position(0); + Gdx.gl.glPixelStorei(GL20.GL_PACK_ALIGNMENT, 1); + Gdx.gl.glReadPixels(padding, padding, world.width(), world.height(), GL20.GL_RGB, GL20.GL_UNSIGNED_BYTE, pixelBuffer); + + pixelBuffer.position(0); + for(int i = 0; i < world.width() * world.height(); i++){ + byte r = pixelBuffer.get(); + if(r != 0){ + world.tile(i).setVisibility((byte)1); + } + pixelBuffer.position(pixelBuffer.position() + 2); + } + buffer.end(); + } + public int getPadding(){ return padding; } @@ -94,12 +108,6 @@ public class FogRenderer implements Disposable{ buffer.begin(); - //TODO use this for per-tile visibility to show/hide units - //pixelBuffer.position(0); - //Gdx.gl.glPixelStorei(GL20.GL_PACK_ALIGNMENT, 1); - //Gdx.gl.glReadPixels(world.width()/2, world.height()/2 + 20, 1, 1, GL20.GL_RGB, GL20.GL_UNSIGNED_BYTE, pixelBuffer); - //Log.info(pixelBuffer.get(0)); - boolean pop = ScissorStack.pushScissors(rect.set((padding-shadowPadding), (padding-shadowPadding), (world.width() + shadowPadding*2) , (world.height() + shadowPadding*2))); @@ -118,6 +126,16 @@ public class FogRenderer implements Disposable{ changeQueue.clear(); + if(dirty){ + for(int i = 0; i < world.width() * world.height(); i++){ + Tile tile = world.tile(i); + if(tile.discovered()){ + Fill.rect(tile.worldx(), tile.worldy(), tilesize, tilesize); + } + } + dirty = false; + } + EntityDraw.setClip(true); Graphics.end(); buffer.end(); diff --git a/core/src/io/anuke/mindustry/io/versions/Save16.java b/core/src/io/anuke/mindustry/io/versions/Save16.java index 318831dc05..498c77b44c 100644 --- a/core/src/io/anuke/mindustry/io/versions/Save16.java +++ b/core/src/io/anuke/mindustry/io/versions/Save16.java @@ -135,6 +135,18 @@ public class Save16 extends SaveFileVersion{ tiles[x][y] = tile; } + for(int i = 0; i < width * height; i++){ + boolean discovered = stream.readBoolean(); + int consecutives = stream.readUnsignedShort(); + if(discovered){ + for(int j = i + 1; j < i + 1 + consecutives; j++){ + int newx = j % width, newy = j / width; + tiles[newx][newy].setVisibility((byte) 1); + } + } + i += consecutives; + } + world.endMapLoad(); } @@ -223,5 +235,27 @@ public class Save16 extends SaveFileVersion{ i += consecutives; } } + + //write visibility, length-run encoded + for(int i = 0; i < world.width() * world.height(); i++){ + Tile tile = world.tile(i); + boolean discovered = tile.discovered(); + + int consecutives = 0; + + for(int j = i + 1; j < world.width() * world.height() && consecutives < 32767*2-1; j++){ + Tile nextTile = world.tile(j); + + if(nextTile.discovered() != discovered){ + break; + } + + consecutives++; + } + + stream.writeBoolean(discovered); + stream.writeShort(consecutives); + i += consecutives; + } } } diff --git a/core/src/io/anuke/mindustry/net/NetworkIO.java b/core/src/io/anuke/mindustry/net/NetworkIO.java index d8c8adee15..dcf8ccbf21 100644 --- a/core/src/io/anuke/mindustry/net/NetworkIO.java +++ b/core/src/io/anuke/mindustry/net/NetworkIO.java @@ -96,6 +96,28 @@ public class NetworkIO{ } } + //write visibility, length-run encoded + for(int i = 0; i < world.width() * world.height(); i++){ + Tile tile = world.tile(i); + boolean discovered = tile.discovered(); + + int consecutives = 0; + + for(int j = i + 1; j < world.width() * world.height() && consecutives < 32767*2-1; j++){ + Tile nextTile = world.tile(j); + + if(nextTile.discovered() != discovered){ + break; + } + + consecutives++; + } + + stream.writeBoolean(discovered); + stream.writeShort(consecutives); + i += consecutives; + } + //write team data stream.writeByte(state.teams.getTeams().size); for(TeamData data : state.teams.getTeams()){ @@ -215,6 +237,18 @@ public class NetworkIO{ tiles[x][y] = tile; } + for(int i = 0; i < width * height; i++){ + boolean discovered = stream.readBoolean(); + int consecutives = stream.readUnsignedShort(); + if(discovered){ + for(int j = i + 1; j < i + 1 + consecutives; j++){ + int newx = j % width, newy = j / width; + tiles[newx][newy].setVisibility((byte) 1); + } + } + i += consecutives; + } + player.reset(); state.teams = new TeamInfo(); diff --git a/core/src/io/anuke/mindustry/world/Tile.java b/core/src/io/anuke/mindustry/world/Tile.java index 380f1be1d6..41b0aedf19 100644 --- a/core/src/io/anuke/mindustry/world/Tile.java +++ b/core/src/io/anuke/mindustry/world/Tile.java @@ -44,6 +44,8 @@ public class Tile implements PosTrait, TargetTrait{ private byte team; /** Tile elevation. -1 means slope.*/ private byte elevation; + /** Visibility status: 3 states, but saved as a single bit. 0 = unexplored, 1 = visited, 2 = currently visible (saved as 1)*/ + private byte visibility; public Tile(int x, int y){ this.x = (short) x; @@ -67,6 +69,10 @@ public class Tile implements PosTrait, TargetTrait{ this.team = team; } + public boolean discovered(){ + return visibility > 0; + } + public int packedPosition(){ return x + y * world.width(); } @@ -172,6 +178,14 @@ public class Tile implements PosTrait, TargetTrait{ this.floor = type; } + public byte getVisibility(){ + return visibility; + } + + public void setVisibility(byte visibility){ + this.visibility = visibility; + } + public byte getRotation(){ return rotation; } diff --git a/desktop/src/io/anuke/mindustry/desktop/DesktopPlatform.java b/desktop/src/io/anuke/mindustry/desktop/DesktopPlatform.java index 31812f0783..5162e7f56b 100644 --- a/desktop/src/io/anuke/mindustry/desktop/DesktopPlatform.java +++ b/desktop/src/io/anuke/mindustry/desktop/DesktopPlatform.java @@ -108,8 +108,8 @@ public class DesktopPlatform extends Platform{ @Override public boolean isDebug(){ //honestly I'm just putting this ridiculous """anti-debug""" mess here to see if anyone bothers solving it without editing source - return args.length > 0 && args[0].equals("-debug_" + getUUID().hashCode() + "_" - + " " + System.getProperty("os.arch") + "nice" + (int)(Math.sin(System.getProperty("user.dir").hashCode()) * 100) + Thread.currentThread().getStackTrace()[1].toString()) && new File("../../desktop/build/").exists(); + return args.length > 0 && args[0].equals(("-debug_" + getUUID().hashCode() + "_" + + " " + System.getProperty("os.arch") + "nice" + (int)(Math.sin(System.getProperty("user.dir").hashCode()) * 100) + Thread.currentThread().getStackTrace()[1].toString()).hashCode() + "") && new File("../../desktop/build/").exists(); } @Override From 3a3b81941bae19efbcf92d01f48b476d30642344 Mon Sep 17 00:00:00 2001 From: Anuken Date: Fri, 27 Jul 2018 20:18:04 -0400 Subject: [PATCH 039/109] Fixed server fog not being cleared by blocks --- core/src/io/anuke/mindustry/graphics/FogRenderer.java | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/core/src/io/anuke/mindustry/graphics/FogRenderer.java b/core/src/io/anuke/mindustry/graphics/FogRenderer.java index c898ab16ac..ee8391b41e 100644 --- a/core/src/io/anuke/mindustry/graphics/FogRenderer.java +++ b/core/src/io/anuke/mindustry/graphics/FogRenderer.java @@ -53,6 +53,15 @@ public class FogRenderer implements Disposable{ Graphics.clear(0, 0, 0, 1f); buffer.end(); + for(int x = 0; x < world.width(); x++){ + for(int y = 0; y < world.height(); y++){ + Tile tile = world.tile(x, y); + if(tile.getTeam() == players[0].getTeam() && tile.block().synthetic() && tile.block().viewRange > 0){ + changeQueue.add(tile); + } + } + } + pixelBuffer = ByteBuffer.allocateDirect(world.width() * world.height() * 3); dirty = true; }); From 0454c4c25aa47b3751891c14806426a63d3e7b7d Mon Sep 17 00:00:00 2001 From: Anuken Date: Sat, 28 Jul 2018 09:44:38 -0400 Subject: [PATCH 040/109] Added skin aliases --- build.gradle | 2 +- core/assets/ui/uiskin.json | 26 +++++++++---------- core/src/io/anuke/mindustry/core/Control.java | 16 ++++++------ 3 files changed, 22 insertions(+), 22 deletions(-) diff --git a/build.gradle b/build.gradle index 1efbc9dfa0..9548ba8daa 100644 --- a/build.gradle +++ b/build.gradle @@ -27,7 +27,7 @@ allprojects { gdxVersion = '1.9.8' roboVMVersion = '2.3.0' aiVersion = '1.8.1' - uCoreVersion = '3352bd2408' + uCoreVersion = '239e6a5bad' getVersionString = { String buildVersion = getBuildVersion() diff --git a/core/assets/ui/uiskin.json b/core/assets/ui/uiskin.json index ea7082cef6..893559d762 100644 --- a/core/assets/ui/uiskin.json +++ b/core/assets/ui/uiskin.json @@ -1,5 +1,5 @@ { -com.badlogic.gdx.graphics.g2d.BitmapFont: { +Font: { default-font: { file: square.fnt, markupEnabled: true, @@ -26,7 +26,7 @@ com.badlogic.gdx.graphics.g2d.BitmapFont: { scale: 2 } }, -com.badlogic.gdx.graphics.Color: { +Color: { black: {a: 1, b: 0, g: 0, r: 0 }, white: {a: 1, b: 1, g: 1, r: 1 }, green: {a: 1, b: 0, g: 1, r: 0 }, @@ -41,7 +41,7 @@ com.badlogic.gdx.graphics.Color: { menuitem: {a: 1, b: 0.65, g: 0.65, r: 0.65 }, link-label: {a: 1, b: 0.886, g: 0.631, r: 0.105 } }, -io.anuke.ucore.scene.Skin$TintedDrawable: { +TintedDrawable: { dialogDim: {name: white, color: {r: 0, g: 0, b: 0, a: 0.9} }, invis: {name: white, color: {r: 0, g: 0, b: 0, a: 0} } loadDim: {name: white, color: {r: 0, g: 0, b: 0, a: 0.8} }, @@ -50,12 +50,12 @@ io.anuke.ucore.scene.Skin$TintedDrawable: { 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} } }, -io.anuke.ucore.scene.ui.Button$ButtonStyle: { +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 } }, -io.anuke.ucore.scene.ui.TextButton$TextButtonStyle: { +TextButtonStyle: { default: {over: button-over, disabled: button, font: default-font, fontColor: white, disabledFontColor: grey, down: button-down, up: button, transition: 0 }, discord: {over: discord-banner-over, font: default-font, fontColor: white, up: discord-banner}, info: {font: default-font, fontColor: white, up: info-banner}, @@ -63,7 +63,7 @@ io.anuke.ucore.scene.ui.TextButton$TextButtonStyle: { empty: {font: default-font}, toggle: {font: default-font, fontColor: white, checked: button-down, down: button-down, up: button, over: button-over, disabled: button, disabledFontColor: grey } }, -io.anuke.ucore.scene.ui.ImageButton$ImageButtonStyle: { +ImageButtonStyle: { default: {down: button-down, up: button, over: button-over, imageDisabledColor: lightgray, imageUpColor: white }, empty: { imageDownColor: accent, imageUpColor: white}, emptytoggle: {imageCheckedColor: white, imageDownColor: white, imageUpColor: lightgray}, @@ -74,37 +74,37 @@ io.anuke.ucore.scene.ui.ImageButton$ImageButtonStyle: { select: {checked: button-select, up: clear }, clear: {down: clear-down, up: clear, over: clear-over}, }, -io.anuke.ucore.scene.ui.ScrollPane$ScrollPaneStyle: { +ScrollPaneStyle: { default: {background: border, vScroll: scroll, vScrollKnob: scroll-knob-vertical-black}, horizontal: {background: border, vScroll: scroll, vScrollKnob: scroll-knob-vertical, hScroll: scroll-horizontal, hScrollKnob: scroll-knob-horizontal}, volume: {background: button-map, vScroll: scroll, vScrollKnob: scroll-knob-vertical-black}, clear: {vScroll: scroll, vScrollKnob: scroll-knob-vertical-black}, clear-black: {vScroll: scroll, vScrollKnob: scroll-knob-vertical-black} }, -io.anuke.ucore.scene.ui.Window$WindowStyle: { +WindowStyle: { default: {titleFont: default-font, background: window, titleFontColor: accent }, dialog: {stageBackground: dialogDim, titleFont: default-font, background: window-empty, titleFontColor: accent } }, -io.anuke.ucore.scene.ui.KeybindDialog$KeybindDialogStyle: { +KeybindDialogStyle: { default: {keyColor: accent, keyNameColor: white, controllerColor: menuitem, paneStyle: clear}, }, -io.anuke.ucore.scene.ui.Slider$SliderStyle: { +SliderStyle: { default-horizontal: {background: slider, knob: slider-knob, knobOver: slider-knob-over, knobDown: slider-knob-down}, default-vertical: {background: slider-vertical, knob: slider-knob, knobOver: slider-knob-over, knobDown: slider-knob-down} }, -io.anuke.ucore.scene.ui.Label$LabelStyle: { +LabelStyle: { default: {font: default-font, fontColor: white }, title: {font: title, fontColor: white }, link-label: {fontColor: link-label, font: default-font }, small: {font: default-font, fontColor: white }, menuitem-shortcut: {font: default-font, fontColor: menuitem } }, -io.anuke.ucore.scene.ui.TextField$TextFieldStyle: { +TextFieldStyle: { default: {font: default-font-chat, fontColor: white, disabledFontColor: grey, selection: selection, background: button, cursor: cursor, messageFont: default-font, messageFontColor: grey } textarea: {font: default-font-chat, fontColor: white, disabledFontColor: grey, selection: selection, background: textarea, cursor: cursor, messageFont: default-font, messageFontColor: grey } } -io.anuke.ucore.scene.ui.CheckBox$CheckBoxStyle: { +CheckBoxStyle: { default: {checkboxOn: check-on, checkboxOff: check-off, checkboxOnOver: check-on-over, checkboxOver: check-over, font: default-font, fontColor: white, disabledFontColor: grey } } } diff --git a/core/src/io/anuke/mindustry/core/Control.java b/core/src/io/anuke/mindustry/core/Control.java index 5cac6e0d3d..6422d572a9 100644 --- a/core/src/io/anuke/mindustry/core/Control.java +++ b/core/src/io/anuke/mindustry/core/Control.java @@ -81,14 +81,14 @@ public class Control extends Module{ DefaultKeybinds.load(); Settings.defaultList( - "ip", "localhost", - "port", port + "", - "color-0", Color.rgba8888(playerColors[8]), - "color-1", Color.rgba8888(playerColors[11]), - "color-2", Color.rgba8888(playerColors[13]), - "color-3", Color.rgba8888(playerColors[9]), - "name", "player", - "lastBuild", 0 + "ip", "localhost", + "port", port + "", + "color-0", Color.rgba8888(playerColors[8]), + "color-1", Color.rgba8888(playerColors[11]), + "color-2", Color.rgba8888(playerColors[13]), + "color-3", Color.rgba8888(playerColors[9]), + "name", "player", + "lastBuild", 0 ); KeyBinds.load(); From 924b1c1a673422b2d0881889f9bc815ff7af6044 Mon Sep 17 00:00:00 2001 From: Anuken Date: Sat, 28 Jul 2018 10:06:28 -0400 Subject: [PATCH 041/109] Fixed #156 --- core/assets/bundles/bundle.properties | 1 + core/assets/ui/uiskin.json | 38 +++++++------------ core/src/io/anuke/mindustry/core/Control.java | 2 +- core/src/io/anuke/mindustry/maps/Sectors.java | 16 +++++++- 4 files changed, 30 insertions(+), 27 deletions(-) diff --git a/core/assets/bundles/bundle.properties b/core/assets/bundles/bundle.properties index b861d6c0eb..67043ac36c 100644 --- a/core/assets/bundles/bundle.properties +++ b/core/assets/bundles/bundle.properties @@ -151,6 +151,7 @@ text.save.rename.text=New name: text.selectslot=Select a save. text.slot=[accent]Slot {0} text.save.corrupted=[orange]Save file corrupted or invalid!\nIf you have just updated your game, this is probably a change in the save format and [scarlet]not[] a bug. +text.sector.corrupted=[orange]A save file for this sector was found, but loading failed.\nA new one has been created. text.empty= text.on=On text.off=Off diff --git a/core/assets/ui/uiskin.json b/core/assets/ui/uiskin.json index 893559d762..8b637ad216 100644 --- a/core/assets/ui/uiskin.json +++ b/core/assets/ui/uiskin.json @@ -29,17 +29,10 @@ Font: { Color: { black: {a: 1, b: 0, g: 0, r: 0 }, white: {a: 1, b: 1, g: 1, r: 1 }, - green: {a: 1, b: 0, g: 1, r: 0 }, - red: {a: 1, b: 0, g: 0, r: 1 }, - blue: {a: 1, b: 1, g: 0, r: 0 }, - grey: {a: 1, b: 0.32, g: 0.32, r: 0.32 }, - lightgray: {a: 1, b: 0.3, g: 0.3, r: 0.3 }, - orange: {hex: "#FFA500"}, + 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"}, - vis-blue: {a: 1, b: 0.886, g: 0.631, r: 0.105 }, - vis-red: {a: 1, b: 0.047, g: 0, r: 0.862 }, - menuitem: {a: 1, b: 0.65, g: 0.65, r: 0.65 }, - link-label: {a: 1, b: 0.886, g: 0.631, r: 0.105 } }, TintedDrawable: { dialogDim: {name: white, color: {r: 0, g: 0, b: 0, a: 0.9} }, @@ -56,21 +49,20 @@ ButtonStyle: { toggle: {checked: button-down, down: button-down, up: button } }, TextButtonStyle: { - default: {over: button-over, disabled: button, font: default-font, fontColor: white, disabledFontColor: grey, down: button-down, up: button, transition: 0 }, + default: {over: button-over, disabled: button, font: default-font, fontColor: white, disabledFontColor: gray, down: button-down, up: button, transition: 0 }, discord: {over: discord-banner-over, 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: grey }, + clear: {down: clear-down, up: clear, over: clear-over, 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: grey } + toggle: {font: default-font, fontColor: white, checked: button-down, down: button-down, up: button, over: button-over, disabled: button, disabledFontColor: gray } }, ImageButtonStyle: { - default: {down: button-down, up: button, over: button-over, imageDisabledColor: lightgray, imageUpColor: white }, + default: {down: button-down, up: button, over: button-over, imageDisabledColor: gray, imageUpColor: white }, empty: { imageDownColor: accent, imageUpColor: white}, - emptytoggle: {imageCheckedColor: white, imageDownColor: white, imageUpColor: lightgray}, + emptytoggle: {imageCheckedColor: white, imageDownColor: white, imageUpColor: gray}, static: {up: button }, static-down: {up: button-down }, - toggle: {checked: button-down, down: button-down, up: button, imageDisabledColor: lightgray, imageUpColor: white }, - togglemap: {down: button-map-down, up: button-map }, + toggle: {checked: button-down, down: button-down, up: button, imageDisabledColor: gray, imageUpColor: white }, select: {checked: button-select, up: clear }, clear: {down: clear-down, up: clear, over: clear-over}, }, @@ -86,7 +78,7 @@ WindowStyle: { dialog: {stageBackground: dialogDim, titleFont: default-font, background: window-empty, titleFontColor: accent } }, KeybindDialogStyle: { - default: {keyColor: accent, keyNameColor: white, controllerColor: menuitem, paneStyle: clear}, + default: {keyColor: accent, keyNameColor: white, controllerColor: lightgray, paneStyle: clear}, }, SliderStyle: { default-horizontal: {background: slider, knob: slider-knob, knobOver: slider-knob-over, knobDown: slider-knob-down}, @@ -95,16 +87,14 @@ SliderStyle: { LabelStyle: { default: {font: default-font, fontColor: white }, title: {font: title, fontColor: white }, - link-label: {fontColor: link-label, font: default-font }, - small: {font: default-font, fontColor: white }, - menuitem-shortcut: {font: default-font, fontColor: menuitem } + small: {font: default-font, fontColor: white } }, TextFieldStyle: { - default: {font: default-font-chat, fontColor: white, disabledFontColor: grey, selection: selection, background: button, cursor: cursor, messageFont: default-font, messageFontColor: grey } - textarea: {font: default-font-chat, fontColor: white, disabledFontColor: grey, selection: selection, background: textarea, cursor: cursor, messageFont: default-font, messageFontColor: grey } + default: {font: default-font-chat, fontColor: white, disabledFontColor: gray, selection: selection, background: button, cursor: cursor, messageFont: default-font, messageFontColor: gray } + textarea: {font: default-font-chat, fontColor: white, disabledFontColor: gray, selection: selection, background: textarea, cursor: cursor, messageFont: default-font, messageFontColor: gray } } CheckBoxStyle: { - default: {checkboxOn: check-on, checkboxOff: check-off, checkboxOnOver: check-on-over, checkboxOver: check-over, font: default-font, fontColor: white, disabledFontColor: grey } + default: {checkboxOn: check-on, checkboxOff: check-off, checkboxOnOver: check-on-over, checkboxOver: check-over, font: default-font, fontColor: white, disabledFontColor: gray } } } diff --git a/core/src/io/anuke/mindustry/core/Control.java b/core/src/io/anuke/mindustry/core/Control.java index 6422d572a9..d69045d058 100644 --- a/core/src/io/anuke/mindustry/core/Control.java +++ b/core/src/io/anuke/mindustry/core/Control.java @@ -375,7 +375,7 @@ public class Control extends Module{ if(!state.mode.infiniteResources && Timers.get("timerCheckUnlock", 120)){ checkUnlockableBlocks(); - //save if the db changed, but don't save unlocks + //save if the db changed, but don't save in debug if(db.isDirty() && !debug){ db.save(); } diff --git a/core/src/io/anuke/mindustry/maps/Sectors.java b/core/src/io/anuke/mindustry/maps/Sectors.java index 6cf897eaec..20e6860c7c 100644 --- a/core/src/io/anuke/mindustry/maps/Sectors.java +++ b/core/src/io/anuke/mindustry/maps/Sectors.java @@ -15,6 +15,7 @@ import io.anuke.mindustry.world.Edges; import io.anuke.ucore.core.Settings; import io.anuke.ucore.util.Bits; import io.anuke.ucore.util.GridMap; +import io.anuke.ucore.util.Log; import io.anuke.ucore.util.Mathf; import static io.anuke.mindustry.Vars.*; @@ -36,8 +37,19 @@ public class Sectors{ sector.saveID = control.getSaves().addSave("sector-" + sector.packedPosition()).index; world.sectors().save(); }else{ - control.getSaves().getByID(sector.saveID).load(); - state.set(State.playing); + try{ + sector.getSave().load(); + state.set(State.playing); + }catch(Exception e){ + Log.err(e); + sector.getSave().delete(); + + playSector(sector); + + if(!headless){ + threads.runGraphics(() -> ui.showError("$text.sector.corrupted")); + } + } } } From ecabdb82e6e02adcd5256703984834e21cce85c8 Mon Sep 17 00:00:00 2001 From: Ameb Date: Sat, 28 Jul 2018 17:24:20 +0200 Subject: [PATCH 042/109] Introduce workaround for libgdx issue by @codegist libgdx/libgdx#3861 libgdx/libgdx#4626 libgdx/libgdx#5312 --- .../io/anuke/mindustry/AndroidLauncher.java | 3 +-- .../mindustry/PatchedAndroidApplication.java | 25 +++++++++++++++++++ 2 files changed, 26 insertions(+), 2 deletions(-) create mode 100644 android/src/io/anuke/mindustry/PatchedAndroidApplication.java diff --git a/android/src/io/anuke/mindustry/AndroidLauncher.java b/android/src/io/anuke/mindustry/AndroidLauncher.java index 0f6ab0924b..b75b32661e 100644 --- a/android/src/io/anuke/mindustry/AndroidLauncher.java +++ b/android/src/io/anuke/mindustry/AndroidLauncher.java @@ -12,7 +12,6 @@ import android.provider.Settings.Secure; import android.telephony.TelephonyManager; import android.util.Log; import com.badlogic.gdx.Gdx; -import com.badlogic.gdx.backends.android.AndroidApplication; import com.badlogic.gdx.backends.android.AndroidApplicationConfiguration; import com.badlogic.gdx.files.FileHandle; import com.badlogic.gdx.utils.Base64Coder; @@ -48,7 +47,7 @@ import java.util.Locale; import static io.anuke.mindustry.Vars.*; -public class AndroidLauncher extends AndroidApplication{ +public class AndroidLauncher extends PatchedAndroidApplication{ public static final int PERMISSION_REQUEST_CODE = 1; boolean doubleScaleTablets = true; diff --git a/android/src/io/anuke/mindustry/PatchedAndroidApplication.java b/android/src/io/anuke/mindustry/PatchedAndroidApplication.java new file mode 100644 index 0000000000..d3671e81ce --- /dev/null +++ b/android/src/io/anuke/mindustry/PatchedAndroidApplication.java @@ -0,0 +1,25 @@ +package io.anuke.mindustry; + +import com.badlogic.gdx.backends.android.AndroidApplication; +import java.util.concurrent.ExecutorService; +import java.util.concurrent.Executors; + +public class PatchedAndroidApplication extends AndroidApplication { + + private final ExecutorService exec = Executors.newSingleThreadExecutor(); + private final Runnable forcePause = new Runnable() { + @Override + public void run() { + try {Thread.sleep(100);} catch (InterruptedException e) {} + graphics.onDrawFrame(null); + } + }; + + @Override + protected void onPause () { + if(useImmersiveMode) { + exec.submit(forcePause); + } + super.onPause(); + } +} \ No newline at end of file From 295824f440e82f9a6ced4ca83ec358a8be52240a Mon Sep 17 00:00:00 2001 From: Anuken Date: Sat, 28 Jul 2018 12:50:11 -0400 Subject: [PATCH 043/109] Minor cleanup --- .../io/anuke/mindustry/AndroidLauncher.java | 284 ------------------ .../mindustry/PatchedAndroidApplication.java | 13 +- .../mindustry/content/blocks/PowerBlocks.java | 3 +- 3 files changed, 6 insertions(+), 294 deletions(-) diff --git a/android/src/io/anuke/mindustry/AndroidLauncher.java b/android/src/io/anuke/mindustry/AndroidLauncher.java index b75b32661e..e69de29bb2 100644 --- a/android/src/io/anuke/mindustry/AndroidLauncher.java +++ b/android/src/io/anuke/mindustry/AndroidLauncher.java @@ -1,284 +0,0 @@ -package io.anuke.mindustry; - -import android.Manifest; -import android.content.Context; -import android.content.Intent; -import android.content.pm.ActivityInfo; -import android.content.pm.PackageManager; -import android.net.Uri; -import android.os.Build; -import android.os.Bundle; -import android.provider.Settings.Secure; -import android.telephony.TelephonyManager; -import android.util.Log; -import com.badlogic.gdx.Gdx; -import com.badlogic.gdx.backends.android.AndroidApplicationConfiguration; -import com.badlogic.gdx.files.FileHandle; -import com.badlogic.gdx.utils.Base64Coder; -import com.google.android.gms.common.GoogleApiAvailability; -import com.google.android.gms.common.GooglePlayServicesNotAvailableException; -import com.google.android.gms.common.GooglePlayServicesRepairableException; -import com.google.android.gms.security.ProviderInstaller; -import io.anuke.kryonet.DefaultThreadImpl; -import io.anuke.kryonet.KryoClient; -import io.anuke.kryonet.KryoServer; -import io.anuke.mindustry.core.Platform; -import io.anuke.mindustry.core.ThreadHandler.ThreadProvider; -import io.anuke.mindustry.io.SaveIO; -import io.anuke.mindustry.game.Saves.SaveSlot; -import io.anuke.mindustry.net.Net; -import io.anuke.mindustry.ui.dialogs.FileChooser; -import io.anuke.ucore.function.Consumer; -import io.anuke.ucore.scene.ui.TextField; -import io.anuke.ucore.scene.ui.layout.Unit; -import io.anuke.ucore.util.Bundles; -import io.anuke.ucore.util.Strings; - -import java.io.File; -import java.io.FileInputStream; -import java.io.IOException; -import java.io.InputStream; -import java.text.DateFormat; -import java.text.NumberFormat; -import java.text.SimpleDateFormat; -import java.util.ArrayList; -import java.util.Date; -import java.util.Locale; - -import static io.anuke.mindustry.Vars.*; - -public class AndroidLauncher extends PatchedAndroidApplication{ - public static final int PERMISSION_REQUEST_CODE = 1; - - boolean doubleScaleTablets = true; - FileChooser chooser; - - @Override - protected void onCreate(Bundle savedInstanceState){ - super.onCreate(savedInstanceState); - - AndroidApplicationConfiguration config = new AndroidApplicationConfiguration(); - config.useImmersiveMode = true; - - Platform.instance = new Platform(){ - DateFormat format = SimpleDateFormat.getDateTimeInstance(); - - @Override - public boolean hasDiscord(){ - return isPackageInstalled("com.discord"); - } - - @Override - public String format(Date date){ - return format.format(date); - } - - @Override - public String format(int number){ - return NumberFormat.getIntegerInstance().format(number); - } - - @Override - public void addDialog(TextField field, int length){ - TextFieldDialogListener.add(field, 0, length); - } - - @Override - public String getLocaleName(Locale locale){ - return locale.getDisplayName(locale); - } - - @Override - public void openDonations(){ - showDonations(); - } - - @Override - public ThreadProvider getThreadProvider(){ - return new DefaultThreadImpl(); - } - - @Override - public boolean isDebug(){ - return false; - } - - @Override - public String getUUID(){ - try{ - String s = Secure.getString(getContext().getContentResolver(), - Secure.ANDROID_ID); - - int len = s.length(); - byte[] data = new byte[len / 2]; - for(int i = 0; i < len; i += 2){ - data[i / 2] = (byte) ((Character.digit(s.charAt(i), 16) << 4) - + Character.digit(s.charAt(i + 1), 16)); - } - - String result = new String(Base64Coder.encode(data)); - - if(result.equals("AAAAAAAAAOA=")) throw new RuntimeException("Bad UUID."); - - return result; - }catch(Exception e){ - return super.getUUID(); - } - } - - @Override - public void shareFile(FileHandle file){ - - } - - @Override - public void showFileChooser(String text, String content, Consumer cons, boolean open, String filetype){ - chooser = new FileChooser(text, file -> file.extension().equalsIgnoreCase(filetype), open, cons); - - if(Build.VERSION.SDK_INT < Build.VERSION_CODES.M || (checkSelfPermission(Manifest.permission.WRITE_EXTERNAL_STORAGE) == PackageManager.PERMISSION_GRANTED && - checkSelfPermission(Manifest.permission.READ_EXTERNAL_STORAGE) == PackageManager.PERMISSION_GRANTED)){ - chooser.show(); - chooser = null; - }else{ - ArrayList perms = new ArrayList<>(); - - if(checkSelfPermission(Manifest.permission.WRITE_EXTERNAL_STORAGE) != PackageManager.PERMISSION_GRANTED){ - perms.add(Manifest.permission.WRITE_EXTERNAL_STORAGE); - } - - if(checkSelfPermission(Manifest.permission.READ_EXTERNAL_STORAGE) != PackageManager.PERMISSION_GRANTED){ - perms.add(Manifest.permission.READ_EXTERNAL_STORAGE); - } - - requestPermissions(perms.toArray(new String[perms.size()]), PERMISSION_REQUEST_CODE); - } - } - - @Override - public void beginForceLandscape(){ - setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_LANDSCAPE); - } - - @Override - public void endForceLandscape(){ - setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_SENSOR); - } - - @Override - public boolean canDonate(){ - return true; - } - }; - - try{ - ProviderInstaller.installIfNeeded(this); - }catch(GooglePlayServicesRepairableException e){ - GoogleApiAvailability apiAvailability = GoogleApiAvailability.getInstance(); - apiAvailability.getErrorDialog(this, e.getConnectionStatusCode(), 0).show(); - }catch(GooglePlayServicesNotAvailableException e){ - Log.e("SecurityException", "Google Play Services not available."); - } - - if(doubleScaleTablets && isTablet(this.getContext())){ - Unit.dp.addition = 0.5f; - } - - config.hideStatusBar = true; - - Net.setClientProvider(new KryoClient()); - Net.setServerProvider(new KryoServer()); - - initialize(new Mindustry(), config); - - checkFiles(getIntent()); - } - - @Override - public void onRequestPermissionsResult(int requestCode, String permissions[], int[] grantResults){ - if(requestCode == PERMISSION_REQUEST_CODE){ - for(int i : grantResults){ - if(i != PackageManager.PERMISSION_GRANTED) return; - } - - if(chooser != null){ - chooser.show(); - } - } - } - - private void checkFiles(Intent intent){ - try{ - Uri uri = intent.getData(); - if(uri != null){ - File myFile = null; - String scheme = uri.getScheme(); - if(scheme.equals("file")){ - String fileName = uri.getEncodedPath(); - myFile = new File(fileName); - }else if(!scheme.equals("content")){ - //error - return; - } - - boolean save = uri.getPath().endsWith(saveExtension); - boolean map = uri.getPath().endsWith(mapExtension); - - InputStream inStream; - if(myFile != null) inStream = new FileInputStream(myFile); - else inStream = getContentResolver().openInputStream(uri); - - Gdx.app.postRunnable(() -> { - - if(save){ //open save - System.out.println("Opening save."); - FileHandle file = Gdx.files.local("temp-save." + saveExtension); - file.write(inStream, false); - - if(SaveIO.isSaveValid(file)){ - try{ - SaveSlot slot = control.getSaves().importSave(file); - ui.load.runLoadSave(slot); - }catch(IOException e){ - ui.showError(Bundles.format("text.save.import.fail", Strings.parseException(e, false))); - } - }else{ - ui.showError("$text.save.import.invalid"); - } - - }else if(map){ //open map - Gdx.app.postRunnable(() -> { - System.out.println("Opening map."); - if(!ui.editor.isShown()){ - ui.editor.show(); - } - - ui.editor.beginEditMap(inStream); - }); - } - }); - } - - }catch(IOException e){ - e.printStackTrace(); - } - } - - private boolean isPackageInstalled(String packagename){ - try{ - getPackageManager().getPackageInfo(packagename, 0); - return true; - }catch(Exception e){ - return false; - } - } - - private boolean isTablet(Context context){ - TelephonyManager manager = (TelephonyManager) context.getSystemService(Context.TELEPHONY_SERVICE); - return manager.getPhoneType() == TelephonyManager.PHONE_TYPE_NONE; - } - - private void showDonations(){ - Intent intent = new Intent(this, DonationsActivity.class); - startActivity(intent); - } -} diff --git a/android/src/io/anuke/mindustry/PatchedAndroidApplication.java b/android/src/io/anuke/mindustry/PatchedAndroidApplication.java index d3671e81ce..3ed0df141e 100644 --- a/android/src/io/anuke/mindustry/PatchedAndroidApplication.java +++ b/android/src/io/anuke/mindustry/PatchedAndroidApplication.java @@ -5,20 +5,15 @@ import java.util.concurrent.ExecutorService; import java.util.concurrent.Executors; public class PatchedAndroidApplication extends AndroidApplication { - private final ExecutorService exec = Executors.newSingleThreadExecutor(); - private final Runnable forcePause = new Runnable() { - @Override - public void run() { - try {Thread.sleep(100);} catch (InterruptedException e) {} - graphics.onDrawFrame(null); - } - }; @Override protected void onPause () { if(useImmersiveMode) { - exec.submit(forcePause); + exec.submit(() -> { + try {Thread.sleep(100);} catch (InterruptedException ignored) {} + graphics.onDrawFrame(null); + }); } super.onPause(); } diff --git a/core/src/io/anuke/mindustry/content/blocks/PowerBlocks.java b/core/src/io/anuke/mindustry/content/blocks/PowerBlocks.java index df8ead1a55..6492072ba5 100644 --- a/core/src/io/anuke/mindustry/content/blocks/PowerBlocks.java +++ b/core/src/io/anuke/mindustry/content/blocks/PowerBlocks.java @@ -74,12 +74,13 @@ public class PowerBlocks extends BlockList implements ContentList{ powerNode = new PowerNode("power-node"){{ shadow = "shadow-round-1"; + maxNodes = 4; }}; powerNodeLarge = new PowerNode("power-node-large"){{ size = 2; powerSpeed = 1f; - maxNodes = 5; + maxNodes = 6; laserRange = 7.5f; shadow = "shadow-round-2"; }}; From 1daf8d274331b2cd7c12a1137508aa61802d8019 Mon Sep 17 00:00:00 2001 From: Anuken Date: Sat, 28 Jul 2018 12:52:02 -0400 Subject: [PATCH 044/109] cleanup of cleanup --- .../io/anuke/mindustry/AndroidLauncher.java | 257 ++++++++++++++++++ 1 file changed, 257 insertions(+) diff --git a/android/src/io/anuke/mindustry/AndroidLauncher.java b/android/src/io/anuke/mindustry/AndroidLauncher.java index e69de29bb2..30253a1d85 100644 --- a/android/src/io/anuke/mindustry/AndroidLauncher.java +++ b/android/src/io/anuke/mindustry/AndroidLauncher.java @@ -0,0 +1,257 @@ +package io.anuke.mindustry; + +import android.Manifest; +import android.content.Context; +import android.content.Intent; +import android.content.pm.ActivityInfo; +import android.content.pm.PackageManager; +import android.net.Uri; +import android.os.Build; +import android.os.Bundle; +import android.provider.Settings.Secure; +import android.telephony.TelephonyManager; +import android.util.Log; +import com.badlogic.gdx.Gdx; +import com.badlogic.gdx.backends.android.AndroidApplicationConfiguration; +import com.badlogic.gdx.files.FileHandle; +import com.badlogic.gdx.utils.Base64Coder; +import com.google.android.gms.common.GoogleApiAvailability; +import com.google.android.gms.common.GooglePlayServicesNotAvailableException; +import com.google.android.gms.common.GooglePlayServicesRepairableException; +import com.google.android.gms.security.ProviderInstaller; +import io.anuke.kryonet.DefaultThreadImpl; +import io.anuke.kryonet.KryoClient; +import io.anuke.kryonet.KryoServer; +import io.anuke.mindustry.core.Platform; +import io.anuke.mindustry.core.ThreadHandler.ThreadProvider; +import io.anuke.mindustry.game.Saves.SaveSlot; +import io.anuke.mindustry.io.SaveIO; +import io.anuke.mindustry.net.Net; +import io.anuke.mindustry.ui.dialogs.FileChooser; +import io.anuke.ucore.function.Consumer; +import io.anuke.ucore.scene.ui.TextField; +import io.anuke.ucore.scene.ui.layout.Unit; +import io.anuke.ucore.util.Bundles; +import io.anuke.ucore.util.Strings; + +import java.io.File; +import java.io.FileInputStream; +import java.io.IOException; +import java.io.InputStream; +import java.text.DateFormat; +import java.text.NumberFormat; +import java.text.SimpleDateFormat; +import java.util.ArrayList; +import java.util.Date; +import java.util.Locale; + +import static io.anuke.mindustry.Vars.*; + +public class AndroidLauncher extends PatchedAndroidApplication{ + public static final int PERMISSION_REQUEST_CODE = 1; + boolean doubleScaleTablets = true; + FileChooser chooser; + + @Override + protected void onCreate(Bundle savedInstanceState){ + super.onCreate(savedInstanceState); + AndroidApplicationConfiguration config = new AndroidApplicationConfiguration(); + config.useImmersiveMode = true; + Platform.instance = new Platform(){ + DateFormat format = SimpleDateFormat.getDateTimeInstance(); + + @Override + public boolean hasDiscord(){ + return isPackageInstalled("com.discord"); + } + + @Override + public String format(Date date){ + return format.format(date); + } + + @Override + public String format(int number){ + return NumberFormat.getIntegerInstance().format(number); + } + + @Override + public void addDialog(TextField field, int length){ + TextFieldDialogListener.add(field, 0, length); + } + + @Override + public String getLocaleName(Locale locale){ + return locale.getDisplayName(locale); + } + + @Override + public void openDonations(){ + showDonations(); + } + + @Override + public ThreadProvider getThreadProvider(){ + return new DefaultThreadImpl(); + } + + @Override + public boolean isDebug(){ + return false; + } + + @Override + public String getUUID(){ + try{ + String s = Secure.getString(getContext().getContentResolver(), + Secure.ANDROID_ID); + int len = s.length(); + byte[] data = new byte[len / 2]; + for(int i = 0; i < len; i += 2){ + data[i / 2] = (byte) ((Character.digit(s.charAt(i), 16) << 4) + + Character.digit(s.charAt(i + 1), 16)); + } + String result = new String(Base64Coder.encode(data)); + if(result.equals("AAAAAAAAAOA=")) throw new RuntimeException("Bad UUID."); + return result; + }catch(Exception e){ + return super.getUUID(); + } + } + + @Override + public void shareFile(FileHandle file){ + } + + @Override + public void showFileChooser(String text, String content, Consumer cons, boolean open, String filetype){ + chooser = new FileChooser(text, file -> file.extension().equalsIgnoreCase(filetype), open, cons); + if(Build.VERSION.SDK_INT < Build.VERSION_CODES.M || (checkSelfPermission(Manifest.permission.WRITE_EXTERNAL_STORAGE) == PackageManager.PERMISSION_GRANTED && + checkSelfPermission(Manifest.permission.READ_EXTERNAL_STORAGE) == PackageManager.PERMISSION_GRANTED)){ + chooser.show(); + chooser = null; + }else{ + ArrayList perms = new ArrayList<>(); + if(checkSelfPermission(Manifest.permission.WRITE_EXTERNAL_STORAGE) != PackageManager.PERMISSION_GRANTED){ + perms.add(Manifest.permission.WRITE_EXTERNAL_STORAGE); + } + if(checkSelfPermission(Manifest.permission.READ_EXTERNAL_STORAGE) != PackageManager.PERMISSION_GRANTED){ + perms.add(Manifest.permission.READ_EXTERNAL_STORAGE); + } + requestPermissions(perms.toArray(new String[perms.size()]), PERMISSION_REQUEST_CODE); + } + } + + @Override + public void beginForceLandscape(){ + setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_LANDSCAPE); + } + + @Override + public void endForceLandscape(){ + setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_SENSOR); + } + + @Override + public boolean canDonate(){ + return true; + } + }; + try{ + ProviderInstaller.installIfNeeded(this); + }catch(GooglePlayServicesRepairableException e){ + GoogleApiAvailability apiAvailability = GoogleApiAvailability.getInstance(); + apiAvailability.getErrorDialog(this, e.getConnectionStatusCode(), 0).show(); + }catch(GooglePlayServicesNotAvailableException e){ + Log.e("SecurityException", "Google Play Services not available."); + } + if(doubleScaleTablets && isTablet(this.getContext())){ + Unit.dp.addition = 0.5f; + } + config.hideStatusBar = true; + Net.setClientProvider(new KryoClient()); + Net.setServerProvider(new KryoServer()); + initialize(new Mindustry(), config); + checkFiles(getIntent()); + } + + @Override + public void onRequestPermissionsResult(int requestCode, String permissions[], int[] grantResults){ + if(requestCode == PERMISSION_REQUEST_CODE){ + for(int i : grantResults){ + if(i != PackageManager.PERMISSION_GRANTED) return; + } + if(chooser != null){ + chooser.show(); + } + } + } + + private void checkFiles(Intent intent){ + try{ + Uri uri = intent.getData(); + if(uri != null){ + File myFile = null; + String scheme = uri.getScheme(); + if(scheme.equals("file")){ + String fileName = uri.getEncodedPath(); + myFile = new File(fileName); + }else if(!scheme.equals("content")){ + //error + return; + } + boolean save = uri.getPath().endsWith(saveExtension); + boolean map = uri.getPath().endsWith(mapExtension); + InputStream inStream; + if(myFile != null) inStream = new FileInputStream(myFile); + else inStream = getContentResolver().openInputStream(uri); + Gdx.app.postRunnable(() -> { + if(save){ //open save + System.out.println("Opening save."); + FileHandle file = Gdx.files.local("temp-save." + saveExtension); + file.write(inStream, false); + if(SaveIO.isSaveValid(file)){ + try{ + SaveSlot slot = control.getSaves().importSave(file); + ui.load.runLoadSave(slot); + }catch(IOException e){ + ui.showError(Bundles.format("text.save.import.fail", Strings.parseException(e, false))); + } + }else{ + ui.showError("$text.save.import.invalid"); + } + }else if(map){ //open map + Gdx.app.postRunnable(() -> { + System.out.println("Opening map."); + if(!ui.editor.isShown()){ + ui.editor.show(); + } + ui.editor.beginEditMap(inStream); + }); + } + }); + } + }catch(IOException e){ + e.printStackTrace(); + } + } + + private boolean isPackageInstalled(String packagename){ + try{ + getPackageManager().getPackageInfo(packagename, 0); + return true; + }catch(Exception e){ + return false; + } + } + + private boolean isTablet(Context context){ + TelephonyManager manager = (TelephonyManager) context.getSystemService(Context.TELEPHONY_SERVICE); + return manager.getPhoneType() == TelephonyManager.PHONE_TYPE_NONE; + } + + private void showDonations(){ + Intent intent = new Intent(this, DonationsActivity.class); + startActivity(intent); + } +} From a045ec9d46fe50f81ba0a131d0002a89c757017d Mon Sep 17 00:00:00 2001 From: Anuken Date: Sat, 28 Jul 2018 12:59:52 -0400 Subject: [PATCH 045/109] Fixed sector dialog UI scaling --- .../src/io/anuke/mindustry/ui/dialogs/SectorsDialog.java | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/core/src/io/anuke/mindustry/ui/dialogs/SectorsDialog.java b/core/src/io/anuke/mindustry/ui/dialogs/SectorsDialog.java index 04ca259fe9..f9236015ad 100644 --- a/core/src/io/anuke/mindustry/ui/dialogs/SectorsDialog.java +++ b/core/src/io/anuke/mindustry/ui/dialogs/SectorsDialog.java @@ -13,6 +13,7 @@ import io.anuke.ucore.scene.event.ClickListener; import io.anuke.ucore.scene.event.InputEvent; import io.anuke.ucore.scene.event.InputListener; import io.anuke.ucore.scene.ui.TextButton; +import io.anuke.ucore.scene.ui.layout.Unit; import io.anuke.ucore.scene.utils.Cursors; import io.anuke.ucore.scene.utils.ScissorStack; import io.anuke.ucore.util.Bundles; @@ -61,8 +62,8 @@ public class SectorsDialog extends FloatingDialog{ class SectorView extends Element{ float lastX, lastY; - float sectorSize = 100f; - float sectorPadding = 14f; + float sectorSize = Unit.dp.scl(100f); + float sectorPadding = Unit.dp.scl(14f); boolean clicked = false; float panX = -sectorPadding/2f, panY = -sectorSize/2f; @@ -159,13 +160,13 @@ public class SectorsDialog extends FloatingDialog{ Draw.color(Color.LIGHT_GRAY); } - Lines.stroke(stroke); + Lines.stroke(Unit.dp.scl(stroke)); Lines.crect(drawX, drawY, sectorSize * size + padding, sectorSize * size + padding, (int)stroke); } } Draw.color(Palette.accent); - Lines.stroke(4f); + Lines.stroke(Unit.dp.scl(4f)); Lines.crect(x + width/2f, y + height/2f, clipSize, clipSize); Draw.reset(); From b2d61a93d9a7c20070c4d81dc65796e1fde20550 Mon Sep 17 00:00:00 2001 From: Anuken Date: Sat, 28 Jul 2018 22:06:01 -0400 Subject: [PATCH 046/109] Added sector mission display and generation --- core/assets/bundles/bundle.properties | 6 +++++- core/assets/ui/uiskin.json | 1 + core/src/io/anuke/mindustry/maps/Sector.java | 2 ++ core/src/io/anuke/mindustry/maps/Sectors.java | 17 +++++++++++++---- .../mindustry/maps/missions/BattleMission.java | 11 +++++++++++ .../anuke/mindustry/maps/missions/Mission.java | 1 + .../mindustry/maps/missions/WaveMission.java | 7 +++++++ .../mindustry/ui/dialogs/SectorsDialog.java | 9 +++++---- 8 files changed, 45 insertions(+), 9 deletions(-) diff --git a/core/assets/bundles/bundle.properties b/core/assets/bundles/bundle.properties index 67043ac36c..a97bfdc48f 100644 --- a/core/assets/bundles/bundle.properties +++ b/core/assets/bundles/bundle.properties @@ -52,13 +52,17 @@ text.addplayers=Add/Remove Players text.customgame=Custom Game text.campaign=Campaign text.sectors=Sectors -text.sector=Selected Sector: [LIGHT_GRAY]{0} +text.sector=Sector: [LIGHT_GRAY]{0} text.sector.time=Time: [LIGHT_GRAY]{0} text.sector.deploy=Deploy text.sector.resume=Resume text.sector.unlocked=Sector completed! text.sector.locked=[scarlet][[Incomplete] text.sector.unexplored=[accent][[Unexplored] +text.mission=Mission:[LIGHT_GRAY] {0} +text.mission.wave=Survive [accent]{0}[] waves. +text.mission.battle=Destroy the enemy base. +text.none= text.close=Close text.quit=Quit text.maps=Maps diff --git a/core/assets/ui/uiskin.json b/core/assets/ui/uiskin.json index 8b637ad216..4f43942747 100644 --- a/core/assets/ui/uiskin.json +++ b/core/assets/ui/uiskin.json @@ -33,6 +33,7 @@ Color: { lightgray: {a: 1, b: 0.65, g: 0.65, r: 0.65 } orange: {hex: "FFA500"}, accent: {hex: "f4ba6e"}, + accentDark: {hex: "f4ba6e"}, }, TintedDrawable: { dialogDim: {name: white, color: {r: 0, g: 0, b: 0, a: 0.9} }, diff --git a/core/src/io/anuke/mindustry/maps/Sector.java b/core/src/io/anuke/mindustry/maps/Sector.java index af8089f1d4..8678309a3d 100644 --- a/core/src/io/anuke/mindustry/maps/Sector.java +++ b/core/src/io/anuke/mindustry/maps/Sector.java @@ -28,6 +28,8 @@ public class Sector{ public transient Array spawns = new Array<>(); /**Ores that appear in this sector.*/ public transient Array ores = new Array<>(); + /**Difficulty of the sector, measured by calculating distance from origin.*/ + public transient int difficulty; public int getSeed(){ return Bits.packInt(x, y); diff --git a/core/src/io/anuke/mindustry/maps/Sectors.java b/core/src/io/anuke/mindustry/maps/Sectors.java index 20e6860c7c..0169d08c94 100644 --- a/core/src/io/anuke/mindustry/maps/Sectors.java +++ b/core/src/io/anuke/mindustry/maps/Sectors.java @@ -10,6 +10,7 @@ import io.anuke.mindustry.core.GameState.State; import io.anuke.mindustry.game.Team; import io.anuke.mindustry.maps.generation.WorldGenerator.GenResult; import io.anuke.mindustry.maps.missions.BattleMission; +import io.anuke.mindustry.maps.missions.WaveMission; import io.anuke.mindustry.world.ColorMapper; import io.anuke.mindustry.world.Edges; import io.anuke.ucore.core.Settings; @@ -130,15 +131,23 @@ public class Sectors{ } private void initSector(Sector sector){ - sector.mission = new BattleMission(); + sector.difficulty = (int)(Mathf.dst(sector.x, sector.y)/2); + + if(sector.difficulty < 1){ + sector.mission = new WaveMission(30); + }else{ + sector.mission = Mathf.choose( + new BattleMission(sector.difficulty), + new WaveMission(30 + sector.difficulty*5 + Mathf.randomSeed(sector.getSeed(), 0, 5)*5) + ); + } + //add all ores for now since material differences aren't well handled yet sector.ores.addAll(Items.tungsten, Items.coal, Items.lead, Items.thorium, Items.titanium); } private int round2(int i){ - if(i < 0){ - i --; - } + if(i < 0) i --; return i/2*2; } diff --git a/core/src/io/anuke/mindustry/maps/missions/BattleMission.java b/core/src/io/anuke/mindustry/maps/missions/BattleMission.java index de37236596..ddbbd10d63 100644 --- a/core/src/io/anuke/mindustry/maps/missions/BattleMission.java +++ b/core/src/io/anuke/mindustry/maps/missions/BattleMission.java @@ -5,8 +5,19 @@ import io.anuke.mindustry.content.blocks.StorageBlocks; import io.anuke.mindustry.game.Team; import io.anuke.mindustry.maps.Sector; import io.anuke.mindustry.world.Tile; +import io.anuke.ucore.util.Bundles; public class BattleMission implements Mission{ + private final int difficulty; + + public BattleMission(int difficulty){ + this.difficulty = difficulty; + } + + @Override + public String displayString(){ + return Bundles.get("text.mission.battle"); + } @Override public void generate(Tile[][] tiles, Sector sector){ diff --git a/core/src/io/anuke/mindustry/maps/missions/Mission.java b/core/src/io/anuke/mindustry/maps/missions/Mission.java index 9b9c22c082..d50caf72b5 100644 --- a/core/src/io/anuke/mindustry/maps/missions/Mission.java +++ b/core/src/io/anuke/mindustry/maps/missions/Mission.java @@ -5,6 +5,7 @@ import io.anuke.mindustry.world.Tile; public interface Mission{ boolean isComplete(); + String displayString(); default void generate(Tile[][] tiles, Sector sector){} } diff --git a/core/src/io/anuke/mindustry/maps/missions/WaveMission.java b/core/src/io/anuke/mindustry/maps/missions/WaveMission.java index 88c84fa673..ba3575658a 100644 --- a/core/src/io/anuke/mindustry/maps/missions/WaveMission.java +++ b/core/src/io/anuke/mindustry/maps/missions/WaveMission.java @@ -1,5 +1,7 @@ package io.anuke.mindustry.maps.missions; +import io.anuke.ucore.util.Bundles; + import static io.anuke.mindustry.Vars.*; public class WaveMission implements Mission{ @@ -9,6 +11,11 @@ public class WaveMission implements Mission{ this.target = target; } + @Override + public String displayString(){ + return Bundles.format("text.mission.wave", target); + } + @Override public boolean isComplete(){ return state.wave >= target; diff --git a/core/src/io/anuke/mindustry/ui/dialogs/SectorsDialog.java b/core/src/io/anuke/mindustry/ui/dialogs/SectorsDialog.java index f9236015ad..9226c65dd9 100644 --- a/core/src/io/anuke/mindustry/ui/dialogs/SectorsDialog.java +++ b/core/src/io/anuke/mindustry/ui/dialogs/SectorsDialog.java @@ -12,7 +12,6 @@ import io.anuke.ucore.scene.Element; import io.anuke.ucore.scene.event.ClickListener; import io.anuke.ucore.scene.event.InputEvent; import io.anuke.ucore.scene.event.InputListener; -import io.anuke.ucore.scene.ui.TextButton; import io.anuke.ucore.scene.ui.layout.Unit; import io.anuke.ucore.scene.utils.Cursors; import io.anuke.ucore.scene.utils.ScissorStack; @@ -37,18 +36,21 @@ public class SectorsDialog extends FloatingDialog{ addCloseButton(); - content().label(() -> Bundles.format("text.sector", selected == null ? "" : + content().label(() -> Bundles.format("text.sector", selected == null ? Bundles.get("text.none") : (selected.x + ", " + selected.y + (!selected.complete && selected.saveID != -1 ? " " + Bundles.get("text.sector.locked") : "")) + (selected.saveID == -1 ? " " + Bundles.get("text.sector.unexplored") : (selected.hasSave() ? " [accent]/[white] " + Bundles.format("text.sector.time", selected.getSave().getPlayTime()) : "")))); content().row(); + content().label(() -> Bundles.format("text.mission", selected == null ? Bundles.get("text.none") : selected.mission.displayString())); + content().row(); content().add(new SectorView()).grow(); content().row(); buttons().addImageTextButton("$text.sector.deploy", "icon-play", 10*3, () -> { hide(); ui.loadLogic(() -> world.sectors().playSector(selected)); - }).size(230f, 64f).name("deploy-button").disabled(b -> selected == null); + }).size(230f, 64f).disabled(b -> selected == null) + .update(t -> t.setText(selected != null && selected.hasSave() ? "$text.sector.resume" : "$text.sector.deploy")); if(debug){ buttons().addButton("unlock", () -> world.sectors().completeSector(selected.x, selected.y)).size(230f, 64f).disabled(b -> selected == null); @@ -56,7 +58,6 @@ public class SectorsDialog extends FloatingDialog{ } void selectSector(Sector sector){ - buttons().find("deploy-button").setText(sector.hasSave() ? "$text.sector.resume" : "$text.sector.deploy"); selected = sector; } From b476c47194768768d950623a0cc491abc30e8a57 Mon Sep 17 00:00:00 2001 From: Predator127 <41844491+Predator127@users.noreply.github.com> Date: Sat, 28 Jul 2018 23:33:56 -0300 Subject: [PATCH 047/109] Update bundle_pt_BR.properties --- core/assets/bundles/bundle_pt_BR.properties | 484 ++++++++++---------- 1 file changed, 242 insertions(+), 242 deletions(-) diff --git a/core/assets/bundles/bundle_pt_BR.properties b/core/assets/bundles/bundle_pt_BR.properties index fd2357a78f..82bad844c4 100644 --- a/core/assets/bundles/bundle_pt_BR.properties +++ b/core/assets/bundles/bundle_pt_BR.properties @@ -147,18 +147,18 @@ block.liquidjunction.name=Junção de líquido block.sorter.name=Ordenador block.sorter.description=[interact]Aperte no bloco para configurar[] block.smelter.name=Fornalha -text.credits=Credits -text.link.discord.description=the official Mindustry discord chatroom +text.credits=Creditos +text.link.discord.description=O discord oficial do Mindustry text.link.github.description=Game source code text.link.dev-builds.description=Unstable development builds -text.link.trello.description=Official trello board for planned features -text.link.itch.io.description=itch.io page with PC downloads and web version +text.link.trello.description=Trello Oficial para Updates Planejados +text.link.itch.io.description=Pagina da Itch.io com os Downloads text.link.google-play.description=Google Play store listing -text.link.wiki.description=official Mindustry wiki -text.linkfail=Failed to open link!\nThe URL has been copied to your cliboard. -text.editor.web=The web version does not support the editor!\nDownload the game to use it. -text.web.unsupported=The web version does not support this feature! Download the game to use it. -text.multiplayer.web=This version of the game does not support multiplayer!\nTo play multiplayer from your browser, use the "multiplayer web version" link at the itch.io page. +text.link.wiki.description=Wiki oficial do Mindustry +text.linkfail=Falha ao abrir o link\nO Url foi copiado +text.editor.web=A versão web não suporta o editor!\nBaixe o jogo para usar. +text.web.unsupported=A versão web não suporta este recurso! Baixe o jogo para usar +text.multiplayer.web=Esta versão do jogo não suporta multiJogador\nPara jogar Multijogador, use a"multiplayer web version" link at the itch.io page. text.host.web=The web version does not support hosting games! Download the game to use this feature. text.map.delete=Are you sure you want to delete the map "[orange]{0}[]"? text.construction.title=Block Construction Guide @@ -179,262 +179,262 @@ text.players={0} players online text.players.single={0} player online text.server.mismatch=Packet error: possible client/server version mismatch.\nMake sure you and the host have the\nlatest version of Mindustry! text.server.closing=[accent]Closing server... -text.server.kicked.kick=You have been kicked from the server! -text.server.kicked.fastShoot=You are shooting too quickly. -text.server.kicked.invalidPassword=Invalid password! -text.server.kicked.clientOutdated=Outdated client! Update your game! -text.server.kicked.serverOutdated=Outdated server! Ask the host to update! -text.server.kicked.banned=You are banned on this server. -text.server.kicked.recentKick=You have been kicked recently.\nWait before connecting again. -text.server.kicked.nameInUse=There is someone with that name\nalready on this server. -text.server.kicked.nameEmpty=Your name must contain at least one character or number. -text.server.kicked.idInUse=You are already on this server! Connecting with two accounts is not permitted. -text.server.kicked.customClient=This server does not support custom builds. Download an official version. +text.server.kicked.kick=Voce foi expulso do servidor! +text.server.kicked.fastShoot=Voce esta atirando rapido demais. +text.server.kicked.invalidPassword=Senha Incorreta! +text.server.kicked.clientOutdated=Cliente desatualizado! Atualize seu jogo! +text.server.kicked.serverOutdated=Servidor desatualiado! Peca ao dono para atualizar! +text.server.kicked.banned=Voce foi banido do servidor. +text.server.kicked.recentKick=Voce foi banido recentemente.\nEspere para conectar de novo. +text.server.kicked.nameInUse=Este nome ja esta sendo usado\nneste servidor. +text.server.kicked.nameEmpty=Voce deve ter pelo menos uma letra ou numero. +text.server.kicked.idInUse=Voce ja esta neste servidor! Conectar com duas contas não é permitido. +text.server.kicked.customClient=Este servidor não suporta construções customizadas. Baixe a versão original. text.host.info=The [accent]host[] button hosts a server on ports [scarlet]6567[] and [scarlet]6568.[]\nAnybody on the same [LIGHT_GRAY]wifi or local network[] should be able to see your server in their server list.\n\nIf you want people to be able to connect from anywhere by IP, [accent]port forwarding[] is required.\n\n[LIGHT_GRAY]Note: If someone is experiencing trouble connecting to your LAN game, make sure you have allowed Mindustry access to your local network in your firewall settings. text.join.info=Here, you can enter a [accent]server IP[] to connect to, or discover [accent]local network[] servers to connect to.\nBoth LAN and WAN multiplayer is supported.\n\n[LIGHT_GRAY]Note: There is no automatic global server list; if you want to connect to someone by IP, you would need to ask the host for their IP. -text.hostserver=Host Server -text.host=Host -text.hosting=[accent]Opening server... -text.hosts.refresh=Refresh -text.hosts.discovering=Discovering LAN games -text.server.refreshing=Refreshing server -text.hosts.none=[lightgray]No LAN games found! -text.host.invalid=[scarlet]Can't connect to host. -text.trace=Trace Player -text.trace.playername=Player name: [accent]{0} +text.hostserver=Hospedar servidor +text.host=Hospedar +text.hosting=[accent]Abrindo server... +text.hosts.refresh=atualizar +text.hosts.discovering=Descobrindo jogos em lan +text.server.refreshing=Atualizandos servidor +text.hosts.none=[lightgray]Nenhum jogo lan encontrado! +text.host.invalid=[scarlet]Não foi possivel Hospedar. +text.trace=Traçar jogador +text.trace.playername=Nome do jogador: [accent]{0} text.trace.ip=IP: [accent]{0} text.trace.id=Unique ID: [accent]{0} text.trace.android=Android Client: [accent]{0} text.trace.modclient=Custom Client: [accent]{0} -text.trace.totalblocksbroken=Total blocks broken: [accent]{0} -text.trace.structureblocksbroken=Structure blocks broken: [accent]{0} -text.trace.lastblockbroken=Last block broken: [accent]{0} -text.trace.totalblocksplaced=Total blocks placed: [accent]{0} -text.trace.lastblockplaced=Last block placed: [accent]{0} -text.invalidid=Invalid client ID! Submit a bug report. -text.server.bans=Bans -text.server.bans.none=No banned players found! -text.server.admins=Admins -text.server.admins.none=No admins found! -text.server.add=Add Server -text.server.delete=Are you sure you want to delete this server? -text.server.hostname=Host: {0} -text.server.edit=Edit Server -text.server.outdated=[crimson]Outdated Server![] -text.server.outdated.client=[crimson]Outdated Client![] -text.server.version=[lightgray]Version: {0} -text.server.custombuild=[yellow]Custom Build -text.confirmban=Are you sure you want to ban this player? -text.confirmunban=Are you sure you want to unban this player? -text.confirmadmin=Are you sure you want to make this player an admin? -text.confirmunadmin=Are you sure you want to remove admin status from this player? -text.joingame.title=Join Game +text.trace.totalblocksbroken=Blocos totais quebrados: [accent]{0} +text.trace.structureblocksbroken=Blocos de estrutura quebrados: [accent]{0} +text.trace.lastblockbroken=Ultimo bloco quebrado: [accent]{0} +text.trace.totalblocksplaced=Blocos totais Colocados: [accent]{0} +text.trace.lastblockplaced=Ultimo bloco colocado: [accent]{0} +text.invalidid=ID do cliente invalido! Reporte o bug. +text.server.bans=Banidos +text.server.bans.none=Nenhum jogador banido encontrado! +text.server.admins=Administradores +text.server.admins.none=Nenhum administrador encontrado! +text.server.add=Adicionar servidor +text.server.delete=Certeza que quer deletar o servidor? +text.server.hostname=Hospedar: {0} +text.server.edit=Editar servidor +text.server.outdated=[crimson]Servidor desatualizado![] +text.server.outdated.client=[crimson]Cliente desatualiado![] +text.server.version=[lightgray]Versão: {0} +text.server.custombuild=[yellow]Construção customizada +text.confirmban=Certeza que quer banir este jogador? +text.confirmunban=Certeza que quer desbanir este jogador? +text.confirmadmin=Certeza que quer fazer este jogador um administrador? +text.confirmunadmin=Certeza que quer remover o estatus de adminstrador deste jogador? +text.joingame.title=Entrar no jogo text.joingame.ip=IP: -text.disconnect=Disconnected. -text.disconnect.data=Failed to load world data! -text.connecting=[accent]Connecting... -text.connecting.data=[accent]Loading world data... -text.connectfail=[crimson]Failed to connect to server: [orange]{0} +text.disconnect=Desconectado. +text.disconnect.data=Falha ao abrir a data do mundo! +text.connecting=[accent]Conectando... +text.connecting.data=[accent]Carregando data do mundo... +text.connectfail=[crimson]Falha ao entrar no servidor: [orange]{0} text.server.port=Port: -text.server.addressinuse=Address already in use! -text.server.invalidport=Invalid port number! -text.server.error=[crimson]Error hosting server: [orange]{0} -text.save.new=New Save -text.save.none=No saves found! -text.save.delete.confirm=Are you sure you want to delete this save? -text.save.delete=Delete -text.save.export=Export Save -text.save.import.invalid=[orange]This save is invalid! -text.save.import.fail=[crimson]Failed to import save: [orange]{0} -text.save.export.fail=[crimson]Failed to export save: [orange]{0} -text.save.import=Import Save -text.save.newslot=Save name: -text.save.rename=Rename -text.save.rename.text=New name: -text.on=On -text.off=Off -text.save.autosave=Autosave: {0} -text.save.map=Map: {0} -text.save.difficulty=Difficulty: {0} -text.copylink=Copy Link +text.server.addressinuse=Senha em uso! +text.server.invalidport=Numero de porte invalido! +text.server.error=[crimson]Erro ao hospedar o servidor: [orange]{0} +text.save.new=Novo Save +text.save.none=Nenhum save encontrado! +text.save.delete.confirm=Certeza que quer deletar este save? +text.save.delete=Deletar +text.save.export=Exportar save +text.save.import.invalid=[orange]Este save é invalido! +text.save.import.fail=[crimson]Falha ao importar save: [orange]{0} +text.save.export.fail=[crimson]Falha ao Exportar save: [orange]{0} +text.save.import=Importar save +text.save.newslot=Nome do save: +text.save.rename=Renomear +text.save.rename.text=Novo jogo: +text.on=Ligado +text.off=Desligado +text.save.autosave=Autosalvar: {0} +text.save.map=Mapa: {0} +text.save.difficulty=Dificuldade: {0} +text.copylink=Copiar link text.changelog.title=Changelog -text.changelog.loading=Getting changelog... -text.changelog.error.android=[orange]Note that the changelog sometimes does not work on Android 4.4 and below!\nThis is due to an internal Android bug. -text.changelog.error.ios=[orange]The changelog is currently not supported in iOS. -text.changelog.error=[scarlet]Error getting changelog!\nCheck your internet connection. -text.changelog.current=[yellow][[Current version] -text.changelog.latest=[orange][[Latest version] -text.saving=[accent]Saving... -text.unknown=Unknown -text.custom=Custom +text.changelog.loading=Coletando changelog... +text.changelog.error.android=[orange]Note que a Changelog as vezes Funciona no android 4.4 e abaixo!\nIsso é por causa de um erro interno no sistema. +text.changelog.error.ios=[orange]A changelog não é suportada no IOS. +text.changelog.error=[scarlet]Erro ao coletar Changelog!\nCheque a Conexão com a internet. +text.changelog.current=[yellow][[Primeira versão] +text.changelog.latest=[orange][[Ultima versão] +text.saving=[accent]Salvando... +text.unknown=Desconhecido +text.custom=Customizado text.builtin=Built-In -text.map.delete.confirm=Are you sure you want to delete this map? This action cannot be undone! -text.map.random=[accent]Random Map -text.map.nospawn=This map does not have any cores for the player to spawn in! Add a [ROYAL]blue[] core to this map in the editor. +text.map.delete.confirm=Certeza que quer deletar este mapa? Isto não pode ser desfeito! +text.map.random=[accent]Mapa aleatorio +text.map.nospawn=Esse mapa não contem core para o jogador Nascer! [ROYAL]blue[] Coloque um core no editor de mapa. text.editor.slope=\\ -text.editor.openin=Open In Editor -text.editor.oregen=Ore Generation -text.editor.oregen.info=Ore Generation: -text.editor.mapinfo=Map Info -text.editor.author=Author: -text.editor.description=Description: -text.editor.name=Name: -text.editor.teams=Teams -text.editor.elevation=Elevation -text.editor.saved=Saved! -text.editor.save.noname=Your map does not have a name! Set one in the 'map info' menu. -text.editor.save.overwrite=Your map overwrites a built-in map! Pick a different name in the 'map info' menu. -text.editor.import.exists=[scarlet]Unable to import:[] a built-in map named '{0}' already exists! -text.editor.import=Import... -text.editor.importmap=Import Map -text.editor.importmap.description=Import an already existing map -text.editor.importfile=Import File -text.editor.importfile.description=Import an external map file -text.editor.importimage=Import Terrain Image -text.editor.importimage.description=Import an external map image file -text.editor.export=Export... -text.editor.exportfile=Export File -text.editor.exportfile.description=Export a map file -text.editor.exportimage=Export Terrain Image -text.editor.exportimage.description=Export a map image file -text.editor.overwrite.confirm=[scarlet]Warning![] A map with this name already exists. Are you sure you want to overwrite it? +text.editor.openin=Abrir no Editor +text.editor.oregen=Geração de minerio +text.editor.oregen.info=Geração de minerio: +text.editor.mapinfo=Informação do mapa +text.editor.author=Autor: +text.editor.description=Descrição: +text.editor.name=Nome: +text.editor.teams=Time +text.editor.elevation=Elevação +text.editor.saved=Salvo! +text.editor.save.noname=Seu mapa não tem um nome! Coloque um no menu de'Informação do mapa" +text.editor.save.overwrite=O seu mapa Subistitui um mapa ja construido! Coloque um nome diferente no menu'Informação do mapa' +text.editor.import.exists=[scarlet]Não foi possivel importar:[] Um mapa Construido chamado '{0}' Ja existe! +text.editor.import=Importando... +text.editor.importmap=Importar Mapa +text.editor.importmap.description=Importar um mapa existente +text.editor.importfile=Importar arquivo +text.editor.importfile.description=Importar um arquivo externo +text.editor.importimage=Importar imagem do terreno +text.editor.importimage.description=Importar uma imagem de terreno externa +text.editor.export=Exportando... +text.editor.exportfile=Exportar arquivo +text.editor.exportfile.description=Exportar um arquivo de mapa +text.editor.exportimage=Exportar imagem de terreno +text.editor.exportimage.description=Exportar um arquivo de imagem de mapa +text.editor.overwrite.confirm=[scarlet]Aviso![] Um mapa com esse nome ja existe. Certeza que quer substituir? text.fps=FPS: {0} text.tps=TPS: {0} text.ping=Ping: {0}ms -text.language.restart=Please restart your game for the language settings to take effect. -text.settings.language=Language -text.settings.rebind=Rebind -text.yes=Yes -text.no=No -text.info.title=[accent]Info -text.blocks.targetsair=Targets Air -text.blocks.itemspeed=Units Moved -text.blocks.shootrange=Range -text.blocks.poweruse=Power Use -text.blocks.inputitemcapacity=Input Item Capacity -text.blocks.outputitemcapacity=Input Item Capacity -text.blocks.maxpowergeneration=Max Power Generation -text.blocks.powertransferspeed=Power Transfer -text.blocks.craftspeed=Production Speed -text.blocks.inputliquidaux=Aux Liquid -text.blocks.inputitems=Input Items -text.blocks.outputitem=Output Item -text.blocks.drilltier=Drillables -text.blocks.drillspeed=Base Drill Speed -text.blocks.liquidoutput=Liquid Output -text.blocks.liquiduse=Liquid Use -text.blocks.coolant=Coolant -text.blocks.coolantuse=Coolant Use -text.blocks.inputliquidfuel=Fuel Liquid -text.blocks.liquidfueluse=Liquid Fuel Use -text.blocks.reload=Reload -text.blocks.inputfuel=Fuel -text.blocks.fuelburntime=Fuel Burn Time -text.blocks.inputcapacity=Input capacity -text.blocks.outputcapacity=Output capacity -text.unit.blocks=blocks -text.unit.powersecond=power units/second -text.unit.liquidsecond=liquid units/second -text.unit.itemssecond=items/second -text.unit.pixelssecond=pixels/second -text.unit.liquidunits=liquid units -text.unit.powerunits=power units -text.unit.degrees=degrees -text.unit.seconds=seconds +text.language.restart=Por favor Reinicie seu jogo para a tradução tomar efeito. +text.settings.language=Linguagem +text.settings.rebind=Religar +text.yes=Sim +text.no=Não +text.info.title=[accent]Informação +text.blocks.targetsair=Mirar no ar +text.blocks.itemspeed=Unidades mobilizadas +text.blocks.shootrange=Distancia +text.blocks.poweruse=Uso de energia +text.blocks.inputitemcapacity=Configurar capacidade de itens +text.blocks.outputitemcapacity=Configurar capacidade de itens +text.blocks.maxpowergeneration=Geração maxima de energia +text.blocks.powertransferspeed=Transferencia de energia +text.blocks.craftspeed=Velocidade de produção +text.blocks.inputliquidaux=Aux Liquida +text.blocks.inputitems=Itens de entrada +text.blocks.outputitem=Itens de saida +text.blocks.drilltier=Furaveis +text.blocks.drillspeed=Velocidade da furadeira base +text.blocks.liquidoutput=Saida de liquido +text.blocks.liquiduse=Uso de liquido +text.blocks.coolant=Esfriador +text.blocks.coolantuse=Uso do esfriador +text.blocks.inputliquidfuel=Liquido de combustivel +text.blocks.liquidfueluse=Uso do liquido de combustivel +text.blocks.reload=Recarregar +text.blocks.inputfuel=Combustivel +text.blocks.fuelburntime=Tempo de queima de combustivel +text.blocks.inputcapacity=Capacidade de entrada +text.blocks.outputcapacity=Capacidade de saida +text.unit.blocks=blocos +text.unit.powersecond=Unidades de poder/segundo +text.unit.liquidsecond=Unidades de liquido/segundo +text.unit.itemssecond=itens/segundo +text.unit.pixelssecond=pixeis/segundo +text.unit.liquidunits=Unidades de liquido +text.unit.powerunits=Unidades de energia +text.unit.degrees=Graus +text.unit.seconds=segundos text.unit.none= -text.unit.items=items -text.category.general=General -text.category.power=Power -text.category.liquids=Liquids -text.category.items=Items -text.category.crafting=Crafting -text.category.shooting=Shooting -setting.difficulty.insane=insane +text.unit.items=itens +text.category.general=Geral +text.category.power=Poder +text.category.liquids=Liquidos +text.category.items=Itens +text.category.crafting=Construindo +text.category.shooting=Atirando +setting.difficulty.insane=insano setting.difficulty.purge=purge -setting.saveinterval.name=Autosave Interval -setting.seconds={0} Seconds -setting.fullscreen.name=Fullscreen +setting.saveinterval.name=Intervalo de autosalvamento +setting.seconds={0} Segundos +setting.fullscreen.name=Tela Cheia setting.multithread.name=Multithreading -setting.minimap.name=Show Minimap -text.keybind.title=Rebind Keys -keybind.shoot.name=shoot -keybind.block_info.name=block_info -keybind.chat.name=chat -keybind.player_list.name=player_list +setting.minimap.name=Mostrar minimapa +text.keybind.title=Refazer teclas +keybind.shoot.name=Atirar +keybind.block_info.name=Informação_do_bloco +keybind.chat.name=Conversa +keybind.player_list.name=Lista_de_jogadores keybind.console.name=console -mode.text.help.title=Description of modes -mode.waves.description=the normal mode. limited resources and automatic incoming waves. -mode.sandbox.description=infinite resources and no timer for waves. -mode.freebuild.description=limited resources and no timer for waves. -content.item.name=Items -content.liquid.name=Liquids -content.unit-type.name=Units -content.recipe.name=Blocks -item.stone.description=A common raw material. Used for separating and refining into other materials, or melting into lava. -item.tungsten.name=Tungsten -item.tungsten.description=A common, but very useful structure material. Used in drills and heat-resistant blocks such as generators and smelteries. -item.lead.name=Lead -item.lead.description=A basic starter material. Used extensively in electronics and liquid transportation blocks. -item.coal.description=A common and readily available fuel. -item.carbide.name=Carbide -item.carbide.description=A tough alloy made with tungsten and carbon. Used in advanced transportation blocks and high-tier drills. -item.titanium.description=A rare super-light metal used extensively in liquid transportation, drills and aircraft. +mode.text.help.title=Descrição dos modos +mode.waves.description=O modo normal. Recursos limitados E os ataques vem automaticamente. +mode.sandbox.description=Recursos infinitos E sem tempo para Ataques. +mode.freebuild.description= recursos limitados e Sem tempo para Ataques. +content.item.name=Itens +content.liquid.name=Liquidos +content.unit-type.name=Unidades +content.recipe.name=Blocos +item.stone.description=Um Material Incomum Cru. Usado para separar e refinar Em outros materiais,Ou Derreter em Lava. +item.tungsten.name=Tungstenio +item.tungsten.description=Comum, Mas muito util Material de estrutura. Usado em blocos anti-Aquecimento e blocos com geradores E ferrarias. +item.lead.name=Chumbo +item.lead.description=Material de comeco basico. usado intensivamente em Blocos de transporte de liquidos e eletronicos. +item.coal.description=Combustivel pronto. +item.carbide.name=Carboneto +item.carbide.description=Uma aliança dura feita com Tugstenio e Carbono. Usado em blocos de transportação avançados E brocas de alto nivel. +item.titanium.description=Um Material raro super leve, metal usado intensivamente na transportação de líquidos, Brocas e Aeronaves. item.thorium.description=A dense, radioactive metal used as structural support and nuclear fuel. -item.silicon.name=Silicon -item.silcion.description=An extremely useful semiconductor, with applications in solar panels and many complex electronics. -item.plastanium.name=Plastanium -item.plastanium.description=A light, ductile material used in advanced aircraft and fragmentation ammunition. -item.phase-matter.name=Phase Matter -item.surge-alloy.name=Surge Alloy -item.biomatter.name=Biomatter +item.silicon.name=Sílicio +item.silcion.description=Condutor extremamente importante,Com aplicação em paneis solares e dispositivos complexos. +item.plastanium.name=Plastanio +item.plastanium.description=Leve, Material dutil Usado em aeronaves Avançadas E munição de fragmentação. +item.phase-matter.name=Materia fase +item.surge-alloy.name=Liga de surto +item.biomatter.name=Biomateria item.biomatter.description=A clump of organic mush; used for conversion into oil or as a basic fuel. -item.sand.name=Sand -item.sand.description=A common material that is used extensively in smelting, both in alloying and as a flux. -item.blast-compound.name=Blast Compound -item.blast-compound.description=A volatile compound used in bombs and explosives. While it can burned as fuel, this is not advised. -item.pyratite.name=Pyratite -item.pyratite.description=An extremely flammable substance used in incendiary weapons. -liquid.cryofluid.name=Cryofluid -text.item.explosiveness=[LIGHT_GRAY]Explosiveness: {0} -text.item.flammability=[LIGHT_GRAY]Flammability: {0} -text.item.radioactivity=[LIGHT_GRAY]Radioactivity: {0} -text.item.fluxiness=[LIGHT_GRAY]Flux Power: {0} -text.item.hardness=[LIGHT_GRAY]Hardness: {0} -text.liquid.heatcapacity=[LIGHT_GRAY]Heat Capacity: {0} -text.liquid.viscosity=[LIGHT_GRAY]Viscosity: {0} -text.liquid.temperature=[LIGHT_GRAY]Temperature: {0} -block.tungsten-wall.name=Tungsten Wall -block.tungsten-wall-large.name=Large Tungsten Wall -block.carbide-wall.name=Carbide Wall -block.carbide-wall-large.name=Large Carbide Wall -block.thorium-wall.name=Thorium Wall -block.thorium-wall-large.name=Large Thorium Wall +item.sand.name=Areia +item.sand.description=Um material comum Que é usado intensivamente em derretimento, Tanto em ligas como fluxo. +item.blast-compound.name=Composto de explosão +item.blast-compound.description=Um composto volatil usado em bombas em bombas em explosivos. Enquanto pode ser queimado como combustivel, Isso não é recomendado. +item.pyratite.name=piratita +item.pyratite.description=Subistancia extremamente inflamavel usado em armas incendiarias. +liquid.cryofluid.name=Crio Fluido +text.item.explosiveness=[LIGHT_GRAY]Explosividade: {0} +text.item.flammability=[LIGHT_GRAY]Inflamabilidade: {0} +text.item.radioactivity=[LIGHT_GRAY]RadioAtividade: {0} +text.item.fluxiness=[LIGHT_GRAY]Poder do fluxo: {0} +text.item.hardness=[LIGHT_GRAY]Dureza: {0} +text.liquid.heatcapacity=[LIGHT_GRAY]Capacidade de aquecimento: {0} +text.liquid.viscosity=[LIGHT_GRAY]Viscosidade: {0} +text.liquid.temperature=[LIGHT_GRAY]Temperatura: {0} +block.tungsten-wall.name=Parede de tugstenio +block.tungsten-wall-large.name=Parede larga de Tugstenio +block.carbide-wall.name=Parede de carboneto +block.carbide-wall-large.name=Parede de Carboneto +block.thorium-wall.name=Parede de tório +block.thorium-wall-large.name=Parede larga de tório block.duo.name=Duo -block.scorch.name=Scorch +block.scorch.name=Quimar block.hail.name=Hail block.lancer.name=Lancer -block.titanium-conveyor.name=Titanium Conveyor -block.splitter.name=Splitter -block.splitter.description=Outputs items into two opposite directions immediately after they are recieved. -block.distributor.name=Distributor -block.distributor.description=A splitter that can split items into 8 directions. -block.overflow-gate.name=Overflow Gate -block.overflow-gate.description=A combination splitter and router that only outputs to the left and right if the front path is blocked. -block.bridgeconveyor.name=Bridge Conveyor -block.bridgeconveyor.description=A conveyor that can go over other blocks, for up to two total blocks. -block.arc-smelter.name=Arc Smelter -block.silicon-smelter.name=Silicon Smelter -block.phase-weaver.name=Phase Weaver -block.pulverizer.name=Pulverizer -block.cryofluidmixer.name=Cryofluid Mixer -block.melter.name=Melter -block.incinerator.name=Incinerator -block.biomattercompressor.name=Biomatter Compressor -block.separator.name=Separator -block.centrifuge.name=Centrifuge -block.power-node.name=Power Node -block.power-node-large.name=Large Power Node -block.battery.name=Battery +block.titanium-conveyor.name=Esteira de Titanio +block.splitter.name=Divisor +block.splitter.description=Manda os itens em duas direções diferentes imediatamente quando chegam. +block.distributor.name=Distribuidor +block.distributor.description=Um divisor que pode dividir itens em 8. +block.overflow-gate.name=Portão Sobrecarregado +block.overflow-gate.description=Uma combinação de roteador e divisor Que apenas manda para a esquerda e Direita se a frente estiver bloqueada. +block.bridgeconveyor.name=Esteira de ponte +block.bridgeconveyor.description=Uma esteira que pode ir acima de outros blocos, No total de 2 blocos. +block.arc-smelter.name=Fundidora Arc +block.silicon-smelter.name=Fundidora de silicio +block.phase-weaver.name=Palheta de fase +block.pulverizer.name=Pulverizador +block.cryofluidmixer.name=Misturador de Crio Fluido +block.melter.name=Aparelho de fusão +block.incinerator.name=Incinerador +block.biomattercompressor.name=Compressor de bio materia +block.separator.name=Separador +block.centrifuge.name=Centrifuga +block.power-node.name=Celula Energia +block.power-node-large.name=Celula de energia Grande +block.battery.name=Bateria block.battery-large.name=Large Battery block.combustion-generator.name=Combustion Generator block.turbine-generator.name=Turbine Generator From 79d41ba7ac08bae8545f914e382d6cba142f474b Mon Sep 17 00:00:00 2001 From: Trigg <36010999+TriggeredBoi@users.noreply.github.com> Date: Sun, 29 Jul 2018 12:20:30 -0300 Subject: [PATCH 048/109] Update bundle_pt_BR.properties fixed some stuff for now, I guess (Don't want to be rude, but a good chunk of Predator's translation seems to have been made by fucken google translate ) --- core/assets/bundles/bundle_pt_BR.properties | 45 +++++++++++---------- 1 file changed, 23 insertions(+), 22 deletions(-) diff --git a/core/assets/bundles/bundle_pt_BR.properties b/core/assets/bundles/bundle_pt_BR.properties index 82bad844c4..e0c5ec7ba6 100644 --- a/core/assets/bundles/bundle_pt_BR.properties +++ b/core/assets/bundles/bundle_pt_BR.properties @@ -100,6 +100,7 @@ setting.musicvol.name=Volume da Música setting.mutemusic.name=Desligar Musica setting.sfxvol.name=Volume de Efeitos setting.mutesound.name=Desligar Som +#DEIXA OS MAPAS SEM TRADUZIR SEUS LOKO map.maze.name=maze map.fortress.name=fortress map.sinkhole.name=sinkhole @@ -157,8 +158,8 @@ text.link.google-play.description=Google Play store listing text.link.wiki.description=Wiki oficial do Mindustry text.linkfail=Falha ao abrir o link\nO Url foi copiado text.editor.web=A versão web não suporta o editor!\nBaixe o jogo para usar. -text.web.unsupported=A versão web não suporta este recurso! Baixe o jogo para usar -text.multiplayer.web=Esta versão do jogo não suporta multiJogador\nPara jogar Multijogador, use a"multiplayer web version" link at the itch.io page. +text.web.unsupported=A versão web não suporta este recurso! Baixe o jogo para usar. +text.multiplayer.web=Esta versão do jogo não suporta multijogador\nPara jogar Multijogador, use a "multiplayer web version" link at the itch.io page. text.host.web=The web version does not support hosting games! Download the game to use this feature. text.map.delete=Are you sure you want to delete the map "[orange]{0}[]"? text.construction.title=Block Construction Guide @@ -237,7 +238,7 @@ text.connecting.data=[accent]Carregando data do mundo... text.connectfail=[crimson]Falha ao entrar no servidor: [orange]{0} text.server.port=Port: text.server.addressinuse=Senha em uso! -text.server.invalidport=Numero de porte invalido! +text.server.invalidport=Numero de port invalido! text.server.error=[crimson]Erro ao hospedar o servidor: [orange]{0} text.save.new=Novo Save text.save.none=Nenhum save encontrado! @@ -259,7 +260,7 @@ text.save.difficulty=Dificuldade: {0} text.copylink=Copiar link text.changelog.title=Changelog text.changelog.loading=Coletando changelog... -text.changelog.error.android=[orange]Note que a Changelog as vezes Funciona no android 4.4 e abaixo!\nIsso é por causa de um erro interno no sistema. +text.changelog.error.android=[orange]Note que a Changelog as vezes Funciona no android 4.4 e abaixo!\nIsso é por causa de um erro interno no sistema android. text.changelog.error.ios=[orange]A changelog não é suportada no IOS. text.changelog.error=[scarlet]Erro ao coletar Changelog!\nCheque a Conexão com a internet. text.changelog.current=[yellow][[Primeira versão] @@ -269,12 +270,12 @@ text.unknown=Desconhecido text.custom=Customizado text.builtin=Built-In text.map.delete.confirm=Certeza que quer deletar este mapa? Isto não pode ser desfeito! -text.map.random=[accent]Mapa aleatorio -text.map.nospawn=Esse mapa não contem core para o jogador Nascer! [ROYAL]blue[] Coloque um core no editor de mapa. +text.map.random=[accent]Mapa aleatório +text.map.nospawn=Esse mapa não contém um [yellow]core[] para o jogador Nascer! [ROYAL]blue[] Coloque um [yellow]core[] no editor de mapa. text.editor.slope=\\ text.editor.openin=Abrir no Editor -text.editor.oregen=Geração de minerio -text.editor.oregen.info=Geração de minerio: +text.editor.oregen=Geração de minério +text.editor.oregen.info=Geração de minério: text.editor.mapinfo=Informação do mapa text.editor.author=Autor: text.editor.description=Descrição: @@ -282,9 +283,9 @@ text.editor.name=Nome: text.editor.teams=Time text.editor.elevation=Elevação text.editor.saved=Salvo! -text.editor.save.noname=Seu mapa não tem um nome! Coloque um no menu de'Informação do mapa" -text.editor.save.overwrite=O seu mapa Subistitui um mapa ja construido! Coloque um nome diferente no menu'Informação do mapa' -text.editor.import.exists=[scarlet]Não foi possivel importar:[] Um mapa Construido chamado '{0}' Ja existe! +text.editor.save.noname=Seu mapa não tem um nome! Coloque um no menu de "Informação do mapa" +text.editor.save.overwrite=O seu mapa Substitui um mapa já construído! Coloque um nome diferente no menu "Informação do mapa" +text.editor.import.exists=[scarlet]Não foi possivel importar:[] Um mapa Construído chamado '{0}' Já existe! text.editor.import=Importando... text.editor.importmap=Importar Mapa text.editor.importmap.description=Importar um mapa existente @@ -297,7 +298,7 @@ text.editor.exportfile=Exportar arquivo text.editor.exportfile.description=Exportar um arquivo de mapa text.editor.exportimage=Exportar imagem de terreno text.editor.exportimage.description=Exportar um arquivo de imagem de mapa -text.editor.overwrite.confirm=[scarlet]Aviso![] Um mapa com esse nome ja existe. Certeza que quer substituir? +text.editor.overwrite.confirm=[scarlet]Aviso![] Um mapa com esse nome já existe. Tem certeza que deseja substituir? text.fps=FPS: {0} text.tps=TPS: {0} text.ping=Ping: {0}ms @@ -309,14 +310,14 @@ text.no=Não text.info.title=[accent]Informação text.blocks.targetsair=Mirar no ar text.blocks.itemspeed=Unidades mobilizadas -text.blocks.shootrange=Distancia +text.blocks.shootrange=Alcance text.blocks.poweruse=Uso de energia text.blocks.inputitemcapacity=Configurar capacidade de itens text.blocks.outputitemcapacity=Configurar capacidade de itens text.blocks.maxpowergeneration=Geração maxima de energia -text.blocks.powertransferspeed=Transferencia de energia +text.blocks.powertransferspeed=Transferência de energia text.blocks.craftspeed=Velocidade de produção -text.blocks.inputliquidaux=Aux Liquida +text.blocks.inputliquidaux=Líquido auxiliar text.blocks.inputitems=Itens de entrada text.blocks.outputitem=Itens de saida text.blocks.drilltier=Furaveis @@ -331,10 +332,10 @@ text.blocks.reload=Recarregar text.blocks.inputfuel=Combustivel text.blocks.fuelburntime=Tempo de queima de combustivel text.blocks.inputcapacity=Capacidade de entrada -text.blocks.outputcapacity=Capacidade de saida +text.blocks.outputcapacity=Capacidade de saída text.unit.blocks=blocos -text.unit.powersecond=Unidades de poder/segundo -text.unit.liquidsecond=Unidades de liquido/segundo +text.unit.powersecond=Unidades de energia/segundo +text.unit.liquidsecond=Unidades de líquido/segundo text.unit.itemssecond=itens/segundo text.unit.pixelssecond=pixeis/segundo text.unit.liquidunits=Unidades de liquido @@ -429,13 +430,13 @@ block.pulverizer.name=Pulverizador block.cryofluidmixer.name=Misturador de Crio Fluido block.melter.name=Aparelho de fusão block.incinerator.name=Incinerador -block.biomattercompressor.name=Compressor de bio materia +block.biomattercompressor.name=Compressor de bio-matéria block.separator.name=Separador block.centrifuge.name=Centrifuga -block.power-node.name=Celula Energia -block.power-node-large.name=Celula de energia Grande +block.power-node.name=Célula de energia +block.power-node-large.name=Célula de energia Grande block.battery.name=Bateria -block.battery-large.name=Large Battery +block.battery-large.name=Bateria Grande block.combustion-generator.name=Combustion Generator block.turbine-generator.name=Turbine Generator block.tungsten-drill.name=Tungsten Drill From 81e954c258b0dee6c605eae78a55126a4365d07f Mon Sep 17 00:00:00 2001 From: Anuken Date: Sun, 29 Jul 2018 11:57:46 -0400 Subject: [PATCH 049/109] Implemented multi-mission sectors / Various bugfixes --- .../src/io/anuke/mindustry/content/Items.java | 13 ++++++++++--- core/src/io/anuke/mindustry/core/Control.java | 17 ++++++++++++----- .../anuke/mindustry/entities/TileEntity.java | 19 +------------------ core/src/io/anuke/mindustry/maps/Sector.java | 7 ++++--- core/src/io/anuke/mindustry/maps/Sectors.java | 6 +++--- .../maps/generation/WorldGenerator.java | 6 ++++-- .../mindustry/ui/dialogs/SectorsDialog.java | 2 +- .../io/anuke/mindustry/world/BaseBlock.java | 4 ++-- .../world/blocks/distribution/Conduit.java | 2 +- .../world/blocks/distribution/Conveyor.java | 14 ++++---------- 10 files changed, 42 insertions(+), 48 deletions(-) diff --git a/core/src/io/anuke/mindustry/content/Items.java b/core/src/io/anuke/mindustry/content/Items.java index d9de2c5513..85f8e07024 100644 --- a/core/src/io/anuke/mindustry/content/Items.java +++ b/core/src/io/anuke/mindustry/content/Items.java @@ -71,9 +71,16 @@ public class Items implements ContentList{ cost = 1.5f; }}; - surgealloy = new Item("surge-alloy", Color.valueOf("b4d5c7")){{ - type = ItemType.material; - }}; + surgealloy = new Item("surge-alloy", Color.valueOf("b4d5c7")){ + { + type = ItemType.material; + } + + @Override + public boolean isHidden(){ + return true; + } + }; biomatter = new Item("biomatter", Color.valueOf("648b55")){{ flammability = 0.4f; diff --git a/core/src/io/anuke/mindustry/core/Control.java b/core/src/io/anuke/mindustry/core/Control.java index d69045d058..4e2d6c6142 100644 --- a/core/src/io/anuke/mindustry/core/Control.java +++ b/core/src/io/anuke/mindustry/core/Control.java @@ -363,11 +363,18 @@ public class Control extends Module{ } //check unlocked sectors - if(world.getSector() != null && world.getSector().mission.isComplete() && !world.getSector().complete){ - world.sectors().completeSector(world.getSector().x, world.getSector().y); - world.sectors().save(); - if(!headless){ - ui.showInfoFade("$text.sector.unlocked"); + if(world.getSector() != null && !world.getSector().complete){ + //all assigned missions are complete + if(world.getSector().completedMissions >= world.getSector().missions.size){ + + world.sectors().completeSector(world.getSector().x, world.getSector().y); + world.sectors().save(); + if(!headless){ + ui.showInfoFade("$text.sector.unlocked"); + } + }else if(world.getSector().missions.get(world.getSector().completedMissions).isComplete()){ + //increment completed missions, check next index next frame + world.getSector().completedMissions ++; } } diff --git a/core/src/io/anuke/mindustry/entities/TileEntity.java b/core/src/io/anuke/mindustry/entities/TileEntity.java index 651b968760..51787ba060 100644 --- a/core/src/io/anuke/mindustry/entities/TileEntity.java +++ b/core/src/io/anuke/mindustry/entities/TileEntity.java @@ -84,10 +84,7 @@ public class TileEntity extends BaseEntity implements TargetTrait{ return this; } - /** - * Call when nothing is happening to the entity. - * This increments the internal sleep timer. - */ + /**Call when nothing is happening to the entity. This increments the internal sleep timer.*/ public void sleep(){ sleepTime += Timers.delta(); if(!sleeping && sleepTime >= timeToSleep){ @@ -97,20 +94,6 @@ public class TileEntity extends BaseEntity implements TargetTrait{ } } - /** - * Call when something just happened to the entity. - * If the entity was sleeping, this enables it. This also resets the sleep timer. - */ - public void wakeUp(){ - noSleep(); - - for(Tile tile : proximity){ - if(tile.entity.isSleeping()){ - tile.entity.wakeUp(); - } - } - } - /**Call when this entity is updating. This wakes it up.*/ public void noSleep(){ sleepTime = 0f; diff --git a/core/src/io/anuke/mindustry/maps/Sector.java b/core/src/io/anuke/mindustry/maps/Sector.java index 8678309a3d..107b7e1aec 100644 --- a/core/src/io/anuke/mindustry/maps/Sector.java +++ b/core/src/io/anuke/mindustry/maps/Sector.java @@ -5,7 +5,6 @@ import com.badlogic.gdx.utils.Array; import io.anuke.mindustry.game.Saves.SaveSlot; import io.anuke.mindustry.game.SpawnGroup; import io.anuke.mindustry.maps.missions.Mission; -import io.anuke.mindustry.maps.missions.WaveMission; import io.anuke.mindustry.type.Item; import io.anuke.ucore.util.Bits; @@ -20,10 +19,12 @@ public class Sector{ public int saveID = -1; /**Sector size; if more than 1, the coordinates are the bottom left corner.*/ public int size = 1; + /**Num of missions in this sector that have been completed so far.*/ + public int completedMissions; /**Display texture. Needs to be disposed.*/ public transient Texture texture; - /**Mission of this sector-- what needs to be accomplished to unlock it.*/ - public transient Mission mission = new WaveMission(30); + /**Missions of this sector-- what needs to be accomplished to unlock it.*/ + public transient Array missions = new Array<>(); /**Enemies spawned at this sector.*/ public transient Array spawns = new Array<>(); /**Ores that appear in this sector.*/ diff --git a/core/src/io/anuke/mindustry/maps/Sectors.java b/core/src/io/anuke/mindustry/maps/Sectors.java index 0169d08c94..08e262fc2f 100644 --- a/core/src/io/anuke/mindustry/maps/Sectors.java +++ b/core/src/io/anuke/mindustry/maps/Sectors.java @@ -134,12 +134,12 @@ public class Sectors{ sector.difficulty = (int)(Mathf.dst(sector.x, sector.y)/2); if(sector.difficulty < 1){ - sector.mission = new WaveMission(30); + sector.missions.add(new WaveMission(30)); }else{ - sector.mission = Mathf.choose( + sector.missions.add(Mathf.choose( new BattleMission(sector.difficulty), new WaveMission(30 + sector.difficulty*5 + Mathf.randomSeed(sector.getSeed(), 0, 5)*5) - ); + )); } //add all ores for now since material differences aren't well handled yet diff --git a/core/src/io/anuke/mindustry/maps/generation/WorldGenerator.java b/core/src/io/anuke/mindustry/maps/generation/WorldGenerator.java index c68df21f11..81a71fef7a 100644 --- a/core/src/io/anuke/mindustry/maps/generation/WorldGenerator.java +++ b/core/src/io/anuke/mindustry/maps/generation/WorldGenerator.java @@ -12,6 +12,7 @@ import io.anuke.mindustry.game.Team; import io.anuke.mindustry.maps.MapTileData; import io.anuke.mindustry.maps.MapTileData.TileDataMarker; import io.anuke.mindustry.maps.Sector; +import io.anuke.mindustry.maps.missions.Mission; import io.anuke.mindustry.type.Item; import io.anuke.mindustry.world.Block; import io.anuke.mindustry.world.Tile; @@ -35,7 +36,6 @@ public class WorldGenerator{ private Simplex sim3 = new Simplex(baseSeed + 2); private RidgedPerlin rid = new RidgedPerlin(baseSeed + 4, 1); private VoronoiNoise vn = new VoronoiNoise(baseSeed + 2, (short)0); - private SeedRandom random = new SeedRandom(baseSeed + 3); private GenResult result = new GenResult(); @@ -212,7 +212,9 @@ public class WorldGenerator{ tiles[coreX][coreY].setBlock(StorageBlocks.core); tiles[coreX][coreY].setTeam(Team.blue); - sector.mission.generate(tiles, sector); + for(Mission mission : sector.missions){ + mission.generate(tiles, sector); + } prepareTiles(tiles, sector.getSeed(), true, sector.ores); } diff --git a/core/src/io/anuke/mindustry/ui/dialogs/SectorsDialog.java b/core/src/io/anuke/mindustry/ui/dialogs/SectorsDialog.java index 9226c65dd9..c33cdf4ab6 100644 --- a/core/src/io/anuke/mindustry/ui/dialogs/SectorsDialog.java +++ b/core/src/io/anuke/mindustry/ui/dialogs/SectorsDialog.java @@ -41,7 +41,7 @@ public class SectorsDialog extends FloatingDialog{ + (selected.saveID == -1 ? " " + Bundles.get("text.sector.unexplored") : (selected.hasSave() ? " [accent]/[white] " + Bundles.format("text.sector.time", selected.getSave().getPlayTime()) : "")))); content().row(); - content().label(() -> Bundles.format("text.mission", selected == null ? Bundles.get("text.none") : selected.mission.displayString())); + content().label(() -> Bundles.format("text.mission", selected == null || selected.completedMissions >= selected.missions.size ? Bundles.get("text.none") : selected.missions.get(selected.completedMissions).displayString())); content().row(); content().add(new SectorView()).grow(); content().row(); diff --git a/core/src/io/anuke/mindustry/world/BaseBlock.java b/core/src/io/anuke/mindustry/world/BaseBlock.java index e1558d4513..2c99241dfb 100644 --- a/core/src/io/anuke/mindustry/world/BaseBlock.java +++ b/core/src/io/anuke/mindustry/world/BaseBlock.java @@ -55,14 +55,14 @@ public abstract class BaseBlock{ * Remove a stack from this inventory, and return the amount removed. */ public int removeStack(Tile tile, Item item, int amount){ - tile.entity.wakeUp(); + tile.entity.noSleep(); tile.entity.items.remove(item, amount); return amount; } /**Handle a stack input.*/ public void handleStack(Item item, int amount, Tile tile, Unit source){ - tile.entity.wakeUp(); + tile.entity.noSleep(); tile.entity.items.add(item, amount); } diff --git a/core/src/io/anuke/mindustry/world/blocks/distribution/Conduit.java b/core/src/io/anuke/mindustry/world/blocks/distribution/Conduit.java index 01513da6b8..2061950eb1 100644 --- a/core/src/io/anuke/mindustry/world/blocks/distribution/Conduit.java +++ b/core/src/io/anuke/mindustry/world/blocks/distribution/Conduit.java @@ -121,7 +121,7 @@ public class Conduit extends LiquidBlock{ @Override public boolean acceptLiquid(Tile tile, Tile source, Liquid liquid, float amount){ - tile.entity.wakeUp(); + tile.entity.noSleep(); return super.acceptLiquid(tile, source, liquid, amount) && ((2 + source.relativeTo(tile.x, tile.y)) % 4 != tile.getRotation()); } diff --git a/core/src/io/anuke/mindustry/world/blocks/distribution/Conveyor.java b/core/src/io/anuke/mindustry/world/blocks/distribution/Conveyor.java index 34726f1962..a84db53acf 100644 --- a/core/src/io/anuke/mindustry/world/blocks/distribution/Conveyor.java +++ b/core/src/io/anuke/mindustry/world/blocks/distribution/Conveyor.java @@ -209,7 +209,6 @@ public class Conveyor extends Block{ int minremove = Integer.MAX_VALUE; float speed = Math.max(this.speed - (1f - (carryCapacity - entity.carrying) / carryCapacity), 0f); - float totalMoved = 0f; for(int i = entity.convey.size - 1; i >= 0; i--){ long value = entity.convey.get(i); @@ -221,7 +220,6 @@ public class Conveyor extends Block{ break; } - float prev = pos.y; float nextpos = (i == entity.convey.size - 1 ? 100f : pos2.set(entity.convey.get(i + 1), ItemPos.updateShorts).y) - itemSpace; if(entity.minCarry >= pos.y && entity.minCarry <= nextpos){ nextpos = entity.minCarry; @@ -236,11 +234,9 @@ public class Conveyor extends Block{ } pos.y = Mathf.clamp(pos.y); - totalMoved += (pos.y - prev); if(pos.y >= 0.9999f && offloadDir(tile, pos.item)){ minremove = Math.min(i, minremove); - totalMoved = 1f; tile.entity.items.remove(pos.item, 1); }else{ value = pos.pack(); @@ -260,9 +256,7 @@ public class Conveyor extends Block{ entity.carrying = 0f; entity.minCarry = 2f; - Tile next = tile.getNearby(tile.getRotation()); - - if((next != null && next.block() instanceof Conveyor) && totalMoved/Timers.delta() <= 0.0001f){ + if(entity.items.total() == 0){ entity.sleep(); }else{ entity.noSleep(); @@ -279,7 +273,7 @@ public class Conveyor extends Block{ @Override public synchronized int removeStack(Tile tile, Item item, int amount){ ConveyorEntity entity = tile.entity(); - entity.wakeUp(); + entity.noSleep(); int removed = 0; for(int j = 0; j < amount; j++){ @@ -315,7 +309,7 @@ public class Conveyor extends Block{ long result = ItemPos.packItem(item, 0f, 0f, (byte) Mathf.random(255)); entity.convey.insert(0, result); entity.items.add(item, 1); - entity.wakeUp(); + entity.noSleep(); } @Override @@ -337,7 +331,7 @@ public class Conveyor extends Block{ float y = (ang == -1 || ang == 3) ? 1 : (ang == 1 || ang == -3) ? -1 : 0; ConveyorEntity entity = tile.entity(); - entity.wakeUp(); + entity.noSleep(); long result = ItemPos.packItem(item, y * 0.9f, pos, (byte) Mathf.random(255)); boolean inserted = false; From bbaa2a2c9250a6e0667ea9fc942eaf17700a8c74 Mon Sep 17 00:00:00 2001 From: Anuken Date: Sun, 29 Jul 2018 12:01:25 -0400 Subject: [PATCH 050/109] Updated bundles, removed unused text --- core/assets/bundles/bundle.properties | 44 ++++++--------------- core/assets/bundles/bundle_de.properties | 23 +++-------- core/assets/bundles/bundle_es.properties | 23 +++-------- core/assets/bundles/bundle_fr.properties | 23 +++-------- core/assets/bundles/bundle_in_ID.properties | 23 +++-------- core/assets/bundles/bundle_ita.properties | 23 +++-------- core/assets/bundles/bundle_ko.properties | 23 +++-------- core/assets/bundles/bundle_pl.properties | 23 +++-------- core/assets/bundles/bundle_pt_BR.properties | 25 +++--------- core/assets/bundles/bundle_ru.properties | 25 +++--------- core/assets/bundles/bundle_tk.properties | 23 +++-------- core/assets/bundles/bundle_uk_UA.properties | 23 +++-------- core/assets/bundles/bundle_zh_TW.properties | 23 +++-------- 13 files changed, 75 insertions(+), 249 deletions(-) diff --git a/core/assets/bundles/bundle.properties b/core/assets/bundles/bundle.properties index a97bfdc48f..e47f311319 100644 --- a/core/assets/bundles/bundle.properties +++ b/core/assets/bundles/bundle.properties @@ -260,9 +260,6 @@ text.settings.controls=Controls text.settings.game=Game text.settings.sound=Sound text.settings.graphics=Graphics -text.upgrades=Upgrades -text.purchased=[LIME]Created! -text.weapons=Weapons text.paused=Paused text.yes=Yes text.no=No @@ -353,36 +350,21 @@ setting.musicvol.name=Music Volume setting.mutemusic.name=Mute Music setting.sfxvol.name=SFX Volume setting.mutesound.name=Mute Sound -map.maze.name=maze -map.fortress.name=fortress -map.sinkhole.name=sinkhole -map.caves.name=caves -map.volcano.name=volcano -map.caldera.name=caldera -map.scorch.name=scorch -map.desert.name=desert -map.island.name=island -map.grassland.name=grassland -map.tundra.name=tundra -map.spiral.name=spiral -map.tutorial.name=tutorial text.keybind.title=Rebind Keys -keybind.move_x.name=move_x -keybind.move_y.name=move_y -keybind.select.name=select -keybind.break.name=break -keybind.shoot.name=shoot -keybind.zoom_hold.name=zoom_hold -keybind.zoom.name=zoom -keybind.block_info.name=block_info -keybind.menu.name=menu -keybind.pause.name=pause -keybind.dash.name=dash -keybind.chat.name=chat -keybind.player_list.name=player_list +keybind.move_x.name=Move x +keybind.move_y.name=Move y +keybind.select.name=Select +keybind.break.name=Break +keybind.shoot.name=Shoot +keybind.zoom_hold.name=Zoom Hold +keybind.zoom.name=Zoom +keybind.menu.name=Menu +keybind.pause.name=Pause +keybind.dash.name=Dash +keybind.chat.name=Chat +keybind.player_list.name=Player list keybind.console.name=console -keybind.rotate_alt.name=rotate_alt -keybind.rotate.name=rotate +keybind.rotate.name=Rotate mode.text.help.title=Description of modes mode.waves.name=waves mode.waves.description=the normal mode. limited resources and automatic incoming waves. diff --git a/core/assets/bundles/bundle_de.properties b/core/assets/bundles/bundle_de.properties index be5bb5b487..888c0f4be6 100644 --- a/core/assets/bundles/bundle_de.properties +++ b/core/assets/bundles/bundle_de.properties @@ -109,9 +109,6 @@ text.settings.controls=Steuerung text.settings.game=Spiel text.settings.sound=Audio text.settings.graphics=Grafiken -text.upgrades=Verbesserungen -text.purchased=[LIME] Erstellt! -text.weapons=Waffen text.paused=Pausiert text.error.title=[crimson] Ein Fehler ist aufgetreten text.error.crashtitle=EIn Fehler ist aufgetreten! @@ -151,19 +148,6 @@ setting.musicvol.name=Musiklautstärke setting.mutemusic.name=Musik stummschalten setting.sfxvol.name=Audioeffekte Lautstärke setting.mutesound.name=Audioeffekte stummschalten -map.maze.name=Labyrinth -map.fortress.name=Festung -map.sinkhole.name=Sinkloch -map.caves.name=Höhlen -map.volcano.name=Vulkan -map.caldera.name=Lavakessel -map.scorch.name=Flammen -map.desert.name=Wüste -map.island.name=Insel -map.grassland.name=Grasland -map.tundra.name=Kältesteppe -map.spiral.name=Spirale -map.tutorial.name=Tutorial keybind.move_x.name=bewege_x keybind.move_y.name=bewege_y keybind.select.name=wählen @@ -174,7 +158,6 @@ keybind.zoom.name=zoomen keybind.menu.name=Menü keybind.pause.name=Pause keybind.dash.name=Bindestrich -keybind.rotate_alt.name=drehen_alt keybind.rotate.name=Drehen mode.waves.name=Wellen mode.sandbox.name=Sandkasten @@ -357,7 +340,6 @@ setting.fullscreen.name=Fullscreen setting.multithread.name=Multithreading setting.minimap.name=Show Minimap text.keybind.title=Rebind Keys -keybind.block_info.name=block_info keybind.chat.name=chat keybind.player_list.name=player_list keybind.console.name=console @@ -508,3 +490,8 @@ setting.fpscap.none=None setting.fpscap.text={0} FPS block.interceptor-factory.name=Interceptor Factory block.command-center.name=Command Center +text.mission=Mission:[LIGHT_GRAY] {0} +text.mission.wave=Survive [accent]{0}[] waves. +text.mission.battle=Destroy the enemy base. +text.none= +text.sector.corrupted=[orange]A save file for this sector was found, but loading failed.\nA new one has been created. diff --git a/core/assets/bundles/bundle_es.properties b/core/assets/bundles/bundle_es.properties index bb3f2b0ec1..80f082db9c 100644 --- a/core/assets/bundles/bundle_es.properties +++ b/core/assets/bundles/bundle_es.properties @@ -163,9 +163,6 @@ text.settings.controls=Controles text.settings.game=Juego text.settings.sound=Sonido text.settings.graphics=Gráficos -text.upgrades=Mejoras -text.purchased=[LIME] Creado! -text.weapons=Armas text.paused=Pausado text.info.title=[acento] Información text.error.title=[carmesí] Se ha producido un error @@ -208,19 +205,6 @@ setting.musicvol.name=Volumen de la música setting.mutemusic.name=Apagar música setting.sfxvol.name=Volumen de los efectos de sonido setting.mutesound.name=Apagar sonidos -map.maze.name=Laberinto -map.fortress.name=Fortaleza -map.sinkhole.name=Sumidero -map.caves.name=Cuevas -map.volcano.name=Volcán -map.caldera.name=Caldera -map.scorch.name=Desierto volcánico -map.desert.name=Desierto -map.island.name=Isla -map.grassland.name=Pastizal -map.tundra.name=Tundra -map.spiral.name=Espiral -map.tutorial.name=Tutorial text.keybind.title=Vuelva a conectar las llaves keybind.move_x.name=mover_x keybind.move_y.name=mover_y @@ -229,14 +213,12 @@ keybind.break.name=Romper keybind.shoot.name=¡Dispara! keybind.zoom_hold.name=Enfoque_Mantener keybind.zoom.name=Enfoquè -keybind.block_info.name=Bloque_informacion keybind.menu.name=Menú keybind.pause.name=Pausa keybind.dash.name=Deslizar keybind.chat.name=Chat keybind.player_list.name=Jugadores_lista keybind.console.name=Console -keybind.rotate_alt.name=Rotacion_alt keybind.rotate.name=Girar mode.text.help.title=Descripción de modos mode.waves.name=Hordas @@ -508,3 +490,8 @@ setting.fpscap.none=None setting.fpscap.text={0} FPS block.interceptor-factory.name=Interceptor Factory block.command-center.name=Command Center +text.mission=Mission:[LIGHT_GRAY] {0} +text.mission.wave=Survive [accent]{0}[] waves. +text.mission.battle=Destroy the enemy base. +text.none= +text.sector.corrupted=[orange]A save file for this sector was found, but loading failed.\nA new one has been created. diff --git a/core/assets/bundles/bundle_fr.properties b/core/assets/bundles/bundle_fr.properties index 4ce8409b8f..5b66afd5ba 100644 --- a/core/assets/bundles/bundle_fr.properties +++ b/core/assets/bundles/bundle_fr.properties @@ -145,9 +145,6 @@ text.settings.controls=Contrôles text.settings.game=Jeu text.settings.sound=Son text.settings.graphics=Graphique -text.upgrades=Améliorations -text.purchased=[VERT]Créé! -text.weapons=Armes text.paused=Pause text.info.title=[accent]Info text.error.title=[crimson]Une erreur est survenue @@ -190,19 +187,6 @@ setting.musicvol.name=volume musique setting.mutemusic.name=Musique muette setting.sfxvol.name=Volume SFX setting.mutesound.name=Son muet -map.maze.name=Labyrinthe -map.fortress.name=forteresse -map.sinkhole.name=gouffre -map.caves.name=cavernes -map.volcano.name=volcan -map.caldera.name=chaudron -map.scorch.name=brûlure -map.desert.name=désert -map.island.name=Île -map.grassland.name=prairie -map.tundra.name=toundra -map.spiral.name=spirale -map.tutorial.name=tutoriel text.keybind.title=Relier le clés keybind.move_x.name=mouvement x keybind.move_y.name=mouvement y @@ -211,14 +195,12 @@ keybind.break.name=Pause keybind.shoot.name=tirer keybind.zoom_hold.name=tenir le zoom keybind.zoom.name=zoom -keybind.block_info.name=bloc_info keybind.menu.name=menu keybind.pause.name=Pause keybind.dash.name=attaque frontal keybind.chat.name=chat keybind.player_list.name=Liste des joueurs keybind.console.name=console -keybind.rotate_alt.name=tourner_alt keybind.rotate.name=Tourner mode.waves.name=Vagues mode.sandbox.name=bac à sable @@ -508,3 +490,8 @@ setting.fpscap.none=None setting.fpscap.text={0} FPS block.interceptor-factory.name=Interceptor Factory block.command-center.name=Command Center +text.mission=Mission:[LIGHT_GRAY] {0} +text.mission.wave=Survive [accent]{0}[] waves. +text.mission.battle=Destroy the enemy base. +text.none= +text.sector.corrupted=[orange]A save file for this sector was found, but loading failed.\nA new one has been created. diff --git a/core/assets/bundles/bundle_in_ID.properties b/core/assets/bundles/bundle_in_ID.properties index 0e8a85f982..b26b3a3a57 100644 --- a/core/assets/bundles/bundle_in_ID.properties +++ b/core/assets/bundles/bundle_in_ID.properties @@ -115,9 +115,6 @@ text.settings.controls=Kontrol text.settings.game=Permainan text.settings.sound=Suara text.settings.graphics=Grafis -text.upgrades=Perbaruan -text.purchased=[LIME]Dibuat! -text.weapons=Senjata text.paused=Jeda text.info.title=[accent]Info text.error.title=[crimson]Telah terjadi kesalahan @@ -159,19 +156,6 @@ setting.musicvol.name=Volume Musik setting.mutemusic.name=Bisukan Musik setting.sfxvol.name=Volume Suara setting.mutesound.name=Bisukan Suara -map.maze.name=labirin -map.fortress.name=benteng -map.sinkhole.name=lubang pembuangan -map.caves.name=gua -map.volcano.name=gunung berapi -map.caldera.name=kaldera -map.scorch.name=penghangusan -map.desert.name=gurun -map.island.name=pulau -map.grassland.name=padang rumput -map.tundra.name=tundra -map.spiral.name=spiral -map.tutorial.name=tutorial keybind.move_x.name=gerak_x keybind.move_y.name=gerak_y keybind.select.name=pilih @@ -182,7 +166,6 @@ keybind.zoom.name=perbesar keybind.menu.name=menu keybind.pause.name=jeda keybind.dash.name=berlari -keybind.rotate_alt.name=putar_alt keybind.rotate.name=putar mode.waves.name=gelombang mode.sandbox.name=sandbox @@ -357,7 +340,6 @@ text.category.shooting=Shooting setting.multithread.name=Multithreading setting.minimap.name=Show Minimap text.keybind.title=Rebind Keys -keybind.block_info.name=block_info keybind.chat.name=chat keybind.player_list.name=player_list keybind.console.name=console @@ -508,3 +490,8 @@ setting.fpscap.none=None setting.fpscap.text={0} FPS block.interceptor-factory.name=Interceptor Factory block.command-center.name=Command Center +text.mission=Mission:[LIGHT_GRAY] {0} +text.mission.wave=Survive [accent]{0}[] waves. +text.mission.battle=Destroy the enemy base. +text.none= +text.sector.corrupted=[orange]A save file for this sector was found, but loading failed.\nA new one has been created. diff --git a/core/assets/bundles/bundle_ita.properties b/core/assets/bundles/bundle_ita.properties index 157b19e43c..2c838db34b 100644 --- a/core/assets/bundles/bundle_ita.properties +++ b/core/assets/bundles/bundle_ita.properties @@ -163,9 +163,6 @@ text.settings.controls=Controlli text.settings.game=Gioco text.settings.sound=Suono text.settings.graphics=Grafica -text.upgrades=Miglioramenti -text.purchased=[LIME]Creato! -text.weapons=Armi text.paused=In pausa text.info.title=[Accent]Info text.error.title=[crimson]Si è verificato un errore @@ -208,19 +205,6 @@ setting.musicvol.name=Volume Musica setting.mutemusic.name=Silenzia musica setting.sfxvol.name=Volume SFX setting.mutesound.name=Togli suoni -map.maze.name=labirinto -map.fortress.name=fortezza -map.sinkhole.name=dolina -map.caves.name=grotte -map.volcano.name=vulcano -map.caldera.name=caldera -map.scorch.name=bruciatura -map.desert.name=deserto -map.island.name=isola -map.grassland.name=prateria -map.tundra.name=tundra -map.spiral.name=spirale -map.tutorial.name=tutorial text.keybind.title=Configurazione Tasti keybind.move_x.name=Sposta_x keybind.move_y.name=Sposta_y @@ -229,14 +213,12 @@ keybind.break.name=rompi keybind.shoot.name=spara keybind.zoom_hold.name=zoom_hold keybind.zoom.name=zoom -keybind.block_info.name=Informazioni blocco keybind.menu.name=menu keybind.pause.name=pausa keybind.dash.name=Scatto keybind.chat.name=Chat keybind.player_list.name=lista_giocatori keybind.console.name=console -keybind.rotate_alt.name=rotate_alt keybind.rotate.name=Ruotare mode.text.help.title=Descrizione delle modalità mode.waves.name=ondate @@ -508,3 +490,8 @@ setting.fpscap.none=None setting.fpscap.text={0} FPS block.interceptor-factory.name=Interceptor Factory block.command-center.name=Command Center +text.mission=Mission:[LIGHT_GRAY] {0} +text.mission.wave=Survive [accent]{0}[] waves. +text.mission.battle=Destroy the enemy base. +text.none= +text.sector.corrupted=[orange]A save file for this sector was found, but loading failed.\nA new one has been created. diff --git a/core/assets/bundles/bundle_ko.properties b/core/assets/bundles/bundle_ko.properties index 2d2dc1e393..10c1e6c5c5 100644 --- a/core/assets/bundles/bundle_ko.properties +++ b/core/assets/bundles/bundle_ko.properties @@ -221,9 +221,6 @@ text.settings.controls=컨트롤 text.settings.game=게임 text.settings.sound=소리 text.settings.graphics=화면 -text.upgrades=강화 -text.purchased=[LIME]생성됨! -text.weapons=무기 text.paused=일시 정지 text.yes=예 text.no=아니오 @@ -309,19 +306,6 @@ setting.musicvol.name=음악 크기 setting.mutemusic.name=음소거 setting.sfxvol.name=효과음 크기 setting.mutesound.name=소리 끄기 -map.maze.name=미로 -map.fortress.name=요새 -map.sinkhole.name=싱크홀 -map.caves.name=동굴 -map.volcano.name=화산 -map.caldera.name=칼데라 -map.scorch.name=타버림 -map.desert.name=사막 -map.island.name=섬 -map.grassland.name=목초지 -map.tundra.name=툰트라 -map.spiral.name=나선 -map.tutorial.name=게임 방법 text.keybind.title=키 바인딩 keybind.move_x.name=오른쪽/왼쪽 이동 keybind.move_y.name=위쪽/아래쪽 이동 @@ -330,14 +314,12 @@ keybind.break.name=파괴 keybind.shoot.name=사격 keybind.zoom_hold.name=길게눌러 확대 keybind.zoom.name=확대 -keybind.block_info.name=블럭 정보 keybind.menu.name=메뉴 keybind.pause.name=일시중지 keybind.dash.name=달리기 keybind.chat.name=채팅 keybind.player_list.name=플레이어 목록 keybind.console.name=콘솔 -keybind.rotate_alt.name=rotate_alt keybind.rotate.name=회전 mode.text.help.title=도움말 mode.waves.name=웨이브 @@ -508,3 +490,8 @@ setting.fpscap.none=None setting.fpscap.text={0} FPS block.interceptor-factory.name=Interceptor Factory block.command-center.name=Command Center +text.mission=Mission:[LIGHT_GRAY] {0} +text.mission.wave=Survive [accent]{0}[] waves. +text.mission.battle=Destroy the enemy base. +text.none= +text.sector.corrupted=[orange]A save file for this sector was found, but loading failed.\nA new one has been created. diff --git a/core/assets/bundles/bundle_pl.properties b/core/assets/bundles/bundle_pl.properties index 2248c3839a..7d58616b42 100644 --- a/core/assets/bundles/bundle_pl.properties +++ b/core/assets/bundles/bundle_pl.properties @@ -115,9 +115,6 @@ text.settings.controls=Sterowanie text.settings.game=Gra text.settings.sound=Dźwięk text.settings.graphics=Grafika -text.upgrades=Ulepszenia -text.purchased=[LIME]Stworzono! -text.weapons=Bronie text.paused=Wstrzymano text.info.title=[accent]Informacje text.error.title=[crimson]Wystąpił błąd @@ -158,19 +155,6 @@ setting.musicvol.name=Głośność muzyki setting.mutemusic.name=Wycisz muzykę setting.sfxvol.name=Głośność dźwięków setting.mutesound.name=Wycisz dźwięki -map.maze.name=labirynt -map.fortress.name=twierdza -map.sinkhole.name=wgłębienie -map.caves.name=jaskinie -map.volcano.name=wulkan -map.caldera.name=kaldera -map.scorch.name=opalacz -map.desert.name=pustynia -map.island.name=wyspa -map.grassland.name=łąka -map.tundra.name=tundra -map.spiral.name=spirala -map.tutorial.name=Poradnik keybind.move_x.name=Poruszanie w poziomie keybind.move_y.name=Poruszanie w pionie keybind.select.name=Wybieranie @@ -181,7 +165,6 @@ keybind.zoom.name=Przybliżanie keybind.menu.name=menu keybind.pause.name=pauza keybind.dash.name=przyśpieszenie -keybind.rotate_alt.name=Obracanie (1) keybind.rotate.name=Obracanie (2) mode.waves.name=Fale mode.sandbox.name=sandbox @@ -357,7 +340,6 @@ setting.fullscreen.name=Pełny ekran setting.multithread.name=Wielowątkowość setting.minimap.name=Pokaż Minimapę text.keybind.title=Zmień ustawienia przycisków -keybind.block_info.name=Informacje o bloku keybind.chat.name=Chat keybind.player_list.name=Lista graczy keybind.console.name=Konsola @@ -508,3 +490,8 @@ setting.fpscap.none=None setting.fpscap.text={0} FPS block.interceptor-factory.name=Interceptor Factory block.command-center.name=Command Center +text.mission=Mission:[LIGHT_GRAY] {0} +text.mission.wave=Survive [accent]{0}[] waves. +text.mission.battle=Destroy the enemy base. +text.none= +text.sector.corrupted=[orange]A save file for this sector was found, but loading failed.\nA new one has been created. diff --git a/core/assets/bundles/bundle_pt_BR.properties b/core/assets/bundles/bundle_pt_BR.properties index 82bad844c4..be4842de27 100644 --- a/core/assets/bundles/bundle_pt_BR.properties +++ b/core/assets/bundles/bundle_pt_BR.properties @@ -64,9 +64,6 @@ text.settings.controls=Controles text.settings.game=Jogo text.settings.sound=Som text.settings.graphics=Gráficos -text.upgrades=Melhorias -text.purchased=[LIME]Comprado! -text.weapons=Arsenal text.paused=Pausado text.error.title=[crimson]Um erro ocorreu text.error.crashtitle=Um erro ocorreu. @@ -100,19 +97,6 @@ setting.musicvol.name=Volume da Música setting.mutemusic.name=Desligar Musica setting.sfxvol.name=Volume de Efeitos setting.mutesound.name=Desligar Som -map.maze.name=maze -map.fortress.name=fortress -map.sinkhole.name=sinkhole -map.caves.name=caves -map.volcano.name=volcano -map.caldera.name=caldera -map.scorch.name=scorch -map.desert.name=desert -map.island.name=island -map.grassland.name=grassland -map.tundra.name=tundra -map.spiral.name=spiral -map.tutorial.name=tutorial keybind.move_x.name=move_x keybind.move_y.name=move_y keybind.select.name=selecionar @@ -122,7 +106,6 @@ keybind.zoom.name=zoom keybind.menu.name=menu keybind.pause.name=pausar keybind.dash.name=Correr -keybind.rotate_alt.name=girar_alt* keybind.rotate.name=girar mode.waves.name=hordas mode.sandbox.name=sandbox @@ -358,14 +341,13 @@ setting.multithread.name=Multithreading setting.minimap.name=Mostrar minimapa text.keybind.title=Refazer teclas keybind.shoot.name=Atirar -keybind.block_info.name=Informação_do_bloco keybind.chat.name=Conversa keybind.player_list.name=Lista_de_jogadores keybind.console.name=console mode.text.help.title=Descrição dos modos mode.waves.description=O modo normal. Recursos limitados E os ataques vem automaticamente. mode.sandbox.description=Recursos infinitos E sem tempo para Ataques. -mode.freebuild.description= recursos limitados e Sem tempo para Ataques. +mode.freebuild.description=recursos limitados e Sem tempo para Ataques. content.item.name=Itens content.liquid.name=Liquidos content.unit-type.name=Unidades @@ -508,3 +490,8 @@ setting.fpscap.none=None setting.fpscap.text={0} FPS block.interceptor-factory.name=Interceptor Factory block.command-center.name=Command Center +text.mission=Mission:[LIGHT_GRAY] {0} +text.mission.wave=Survive [accent]{0}[] waves. +text.mission.battle=Destroy the enemy base. +text.none= +text.sector.corrupted=[orange]A save file for this sector was found, but loading failed.\nA new one has been created. diff --git a/core/assets/bundles/bundle_ru.properties b/core/assets/bundles/bundle_ru.properties index 9a3450921e..3e0c30c1c5 100644 --- a/core/assets/bundles/bundle_ru.properties +++ b/core/assets/bundles/bundle_ru.properties @@ -239,9 +239,6 @@ text.settings.controls=Управление text.settings.game=Игра text.settings.sound=Звук text.settings.graphics=Графика -text.upgrades=Улучшения -text.purchased=[LIME]Создан! -text.weapons=Оружие text.paused=Пауза text.yes=Да text.no=Нет @@ -329,19 +326,6 @@ setting.musicvol.name=Громкость музыки setting.mutemusic.name=Заглушить музыку setting.sfxvol.name=Громкость звуковых эффектов setting.mutesound.name=Заглушить звук -map.maze.name=лабиринт -map.fortress.name=крепость -map.sinkhole.name=раковина -map.caves.name=пещеры -map.volcano.name=вулкан -map.caldera.name=кальдера -map.scorch.name=горение -map.desert.name=пустыня -map.island.name=остров -map.grassland.name=луг -map.tundra.name=тундра -map.spiral.name=спираль -map.tutorial.name=обучение text.keybind.title=Переназначить клавиши keybind.move_x.name=движение_x keybind.move_y.name=движение_y @@ -350,14 +334,12 @@ keybind.break.name=Разрушить keybind.shoot.name=выстрел keybind.zoom_hold.name=удержание_зума keybind.zoom.name=Приблизить -keybind.block_info.name=инфо_о_блоке keybind.menu.name=Меню keybind.pause.name=Пауза keybind.dash.name=Рывок keybind.chat.name=Чат keybind.player_list.name=список_игроков keybind.console.name=консоль -keybind.rotate_alt.name=вращать_alt keybind.rotate.name=вращать mode.text.help.title=Описание режимов mode.waves.name=волны @@ -507,4 +489,9 @@ block.rotary-pump.name=Роторный насос block.nuclear-reactor.name=Ядерный реактор block.interceptor-factory.name=Фабрика перехватчиков block.command-center.name=Командный центр -text.unit.none= \ No newline at end of file +text.unit.none= +text.mission=Mission:[LIGHT_GRAY] {0} +text.mission.wave=Survive [accent]{0}[] waves. +text.mission.battle=Destroy the enemy base. +text.none= +text.sector.corrupted=[orange]A save file for this sector was found, but loading failed.\nA new one has been created. diff --git a/core/assets/bundles/bundle_tk.properties b/core/assets/bundles/bundle_tk.properties index 36ab66d944..3bd7ca4b2e 100644 --- a/core/assets/bundles/bundle_tk.properties +++ b/core/assets/bundles/bundle_tk.properties @@ -163,9 +163,6 @@ text.settings.controls=kontroller text.settings.game=Oyun text.settings.sound=Ses text.settings.graphics=Grafik -text.upgrades=Geliştirmeler -text.purchased=[KİREÇ] Yap၊ld၊ -text.weapons=Silahlar text.paused=Duraklatıldı text.info.title=[Vurgu] Bilgi text.error.title=[crimson] Bir hata oluştu @@ -208,19 +205,6 @@ setting.musicvol.name=Müzik sesi setting.mutemusic.name=Müziği Kapat setting.sfxvol.name=SFX Hacmi setting.mutesound.name=Sesi kapat -map.maze.name=Labirent -map.fortress.name=Kale -map.sinkhole.name=düden -map.caves.name=mağaralar -map.volcano.name=volkan -map.caldera.name=kaldera -map.scorch.name=alazlamak -map.desert.name=çöl -map.island.name=ada -map.grassland.name=Çayır -map.tundra.name=tundra -map.spiral.name=sarmal -map.tutorial.name=Eğitim text.keybind.title=Tuşları yeniden ayarla keybind.move_x.name=sağ / sol keybind.move_y.name=yukarı / aşağı @@ -229,14 +213,12 @@ keybind.break.name=kırmak keybind.shoot.name=ateş etme keybind.zoom_hold.name=tut ve büyüt keybind.zoom.name=Yakınlaştır -keybind.block_info.name=blok bilgisi keybind.menu.name=menü keybind.pause.name=duraklatma keybind.dash.name=tire keybind.chat.name=Sohbet keybind.player_list.name=oyuncu listesi keybind.console.name=KONTROL MASASI -keybind.rotate_alt.name=rotate_alt keybind.rotate.name=Döndür mode.text.help.title=Modların açıklaması mode.waves.name=dalgalar @@ -508,3 +490,8 @@ setting.fpscap.none=None setting.fpscap.text={0} FPS block.interceptor-factory.name=Interceptor Factory block.command-center.name=Command Center +text.mission=Mission:[LIGHT_GRAY] {0} +text.mission.wave=Survive [accent]{0}[] waves. +text.mission.battle=Destroy the enemy base. +text.none= +text.sector.corrupted=[orange]A save file for this sector was found, but loading failed.\nA new one has been created. diff --git a/core/assets/bundles/bundle_uk_UA.properties b/core/assets/bundles/bundle_uk_UA.properties index f3adb407bf..0f32dbd55d 100644 --- a/core/assets/bundles/bundle_uk_UA.properties +++ b/core/assets/bundles/bundle_uk_UA.properties @@ -116,9 +116,6 @@ text.settings.controls=Елементи управління text.settings.game=Гра text.settings.sound=Звук text.settings.graphics=Графіка -text.upgrades=Оновлення -text.purchased=[LIME] Створено! -text.weapons=Зброя text.paused=Пауза text.info.title=[accent] інформація text.error.title=[crimson] Виникла помилка @@ -161,19 +158,6 @@ setting.musicvol.name=Гучність музики setting.mutemusic.name=Вимкнути музику setting.sfxvol.name=Гучність ефектів setting.mutesound.name=Вимкнути звук -map.maze.name=Лабіринт -map.fortress.name=Фортеця -map.sinkhole.name=Свердловина -map.caves.name=Печери -map.volcano.name=Вулкан -map.caldera.name=Кальдера -map.scorch.name=Мертва земля -map.desert.name=Пустеля -map.island.name=Острів -map.grassland.name=Пасовища -map.tundra.name=Тундра -map.spiral.name=Спіраль -map.tutorial.name=Навчання text.keybind.title=Ключ перемотки keybind.move_x.name=move_x keybind.move_y.name=move_y @@ -182,14 +166,12 @@ keybind.break.name={0}break{/0}{1}; {/1} keybind.shoot.name=Постріл keybind.zoom_hold.name=zoom_hold keybind.zoom.name=Збільшити -keybind.block_info.name=Інформація про блок keybind.menu.name=Меню keybind.pause.name=Пауза keybind.dash.name=Тире keybind.chat.name=Чат keybind.player_list.name=Список гравців keybind.console.name=// Консоль 1 -keybind.rotate_alt.name=rotate_alt keybind.rotate.name=Повернути mode.waves.name=Хвилі mode.sandbox.name=Пісочниця @@ -508,3 +490,8 @@ setting.fpscap.none=None setting.fpscap.text={0} FPS block.interceptor-factory.name=Interceptor Factory block.command-center.name=Command Center +text.mission=Mission:[LIGHT_GRAY] {0} +text.mission.wave=Survive [accent]{0}[] waves. +text.mission.battle=Destroy the enemy base. +text.none= +text.sector.corrupted=[orange]A save file for this sector was found, but loading failed.\nA new one has been created. diff --git a/core/assets/bundles/bundle_zh_TW.properties b/core/assets/bundles/bundle_zh_TW.properties index 35a073f6ec..0987cd9067 100644 --- a/core/assets/bundles/bundle_zh_TW.properties +++ b/core/assets/bundles/bundle_zh_TW.properties @@ -165,9 +165,6 @@ text.settings.controls=操作 text.settings.game=遊戲 text.settings.sound=音效 text.settings.graphics=圖形 -text.upgrades=升級 -text.purchased=[LIME]已建立! -text.weapons=武器 text.paused=已暫停 text.info.title=[accent]資訊 text.error.title=[crimson]發生錯誤 @@ -210,19 +207,6 @@ setting.musicvol.name=音樂音量 setting.mutemusic.name=靜音 setting.sfxvol.name=音效音量 setting.mutesound.name=靜音 -map.maze.name=迷宮 -map.fortress.name=堡壘 -map.sinkhole.name=天坑 -map.caves.name=洞窟 -map.volcano.name=火山 -map.caldera.name=火山口 -map.scorch.name=焦土 -map.desert.name=沙漠 -map.island.name=島嶼 -map.grassland.name=草原 -map.tundra.name=凍原 -map.spiral.name=螺旋 -map.tutorial.name=教學 text.keybind.title=重新綁定按鍵 keybind.move_x.name=水平移動 keybind.move_y.name=垂直移動 @@ -231,14 +215,12 @@ keybind.break.name=拆除 keybind.shoot.name=射擊 keybind.zoom_hold.name=按住縮放 keybind.zoom.name=縮放 -keybind.block_info.name=方塊資訊 keybind.menu.name=主選單 keybind.pause.name=暫停遊戲 keybind.dash.name=衝刺 keybind.chat.name=聊天 keybind.player_list.name=玩家列表 keybind.console.name=終端機 -keybind.rotate_alt.name=反向旋轉 keybind.rotate.name=旋轉 mode.text.help.title=模式說明 mode.waves.name=一般 @@ -508,3 +490,8 @@ setting.fpscap.none=None setting.fpscap.text={0} FPS block.interceptor-factory.name=Interceptor Factory block.command-center.name=Command Center +text.mission=Mission:[LIGHT_GRAY] {0} +text.mission.wave=Survive [accent]{0}[] waves. +text.mission.battle=Destroy the enemy base. +text.none= +text.sector.corrupted=[orange]A save file for this sector was found, but loading failed.\nA new one has been created. From 78d1accf0703fe6127f4c5ef0344db7cc988ca6d Mon Sep 17 00:00:00 2001 From: Anuken Date: Sun, 29 Jul 2018 12:26:48 -0400 Subject: [PATCH 051/109] Added resource mission --- core/assets/bundles/bundle.properties | 1 + .../maps/missions/ResourceMission.java | 25 +++++++++++++++++++ 2 files changed, 26 insertions(+) create mode 100644 core/src/io/anuke/mindustry/maps/missions/ResourceMission.java diff --git a/core/assets/bundles/bundle.properties b/core/assets/bundles/bundle.properties index e47f311319..e07a3f1102 100644 --- a/core/assets/bundles/bundle.properties +++ b/core/assets/bundles/bundle.properties @@ -62,6 +62,7 @@ text.sector.unexplored=[accent][[Unexplored] text.mission=Mission:[LIGHT_GRAY] {0} text.mission.wave=Survive [accent]{0}[] waves. text.mission.battle=Destroy the enemy base. +text.mission.resource=Obtain {0} x{1} text.none= text.close=Close text.quit=Quit diff --git a/core/src/io/anuke/mindustry/maps/missions/ResourceMission.java b/core/src/io/anuke/mindustry/maps/missions/ResourceMission.java new file mode 100644 index 0000000000..4b7896ee5f --- /dev/null +++ b/core/src/io/anuke/mindustry/maps/missions/ResourceMission.java @@ -0,0 +1,25 @@ +package io.anuke.mindustry.maps.missions; + +import io.anuke.mindustry.Vars; +import io.anuke.mindustry.type.Item; +import io.anuke.ucore.util.Bundles; + +public class ResourceMission implements Mission{ + private final Item item; + private final int amount; + + public ResourceMission(Item item, int amount){ + this.item = item; + this.amount = amount; + } + + @Override + public boolean isComplete(){ + return Vars.state.teams.getTeams(true).first().cores.first().entity.items.has(item, amount); + } + + @Override + public String displayString(){ + return Bundles.format("text.mission.resource", item.localizedName(), amount); + } +} From 77f0dfb9b13d69906b61b0dc79f89afadfb273a4 Mon Sep 17 00:00:00 2001 From: Anuken Date: Sun, 29 Jul 2018 17:41:27 -0400 Subject: [PATCH 052/109] Added system to query block outputs / Editor bugfixes --- core/assets/bundles/bundle.properties | 4 ++-- .../anuke/mindustry/editor/MapEditorDialog.java | 7 ++++++- core/src/io/anuke/mindustry/maps/Sector.java | 2 +- core/src/io/anuke/mindustry/world/BaseBlock.java | 2 ++ core/src/io/anuke/mindustry/world/Block.java | 3 +++ .../world/blocks/production/GenericCrafter.java | 7 +++++++ .../world/blocks/production/LiquidMixer.java | 7 +++++++ .../world/blocks/production/PowerCrafter.java | 6 ++++++ .../world/blocks/production/PowerSmelter.java | 7 +++++++ .../world/blocks/production/Smelter.java | 2 ++ .../io/anuke/mindustry/world/meta/Producers.java | 15 +++++++++++++++ 11 files changed, 58 insertions(+), 4 deletions(-) create mode 100644 core/src/io/anuke/mindustry/world/meta/Producers.java diff --git a/core/assets/bundles/bundle.properties b/core/assets/bundles/bundle.properties index e07a3f1102..6368c91af6 100644 --- a/core/assets/bundles/bundle.properties +++ b/core/assets/bundles/bundle.properties @@ -472,8 +472,8 @@ block.carbide-drill.name=Carbide Drill block.laser-drill.name=Laser Drill block.water-extractor.name=Water Extractor block.cultivator.name=Cultivator -block.dart-ship-factory.name=Dart Ship Factory -block.delta-mech-factory.name=Delta Mech Factory +block.dart-ship-factory.name=Dart Ship Reonstructor +block.delta-mech-factory.name=Delta Mech Reconstructor block.dronefactory.name=Drone Factory block.repairpoint.name=Repair Point block.resupplypoint.name=Resupply Point diff --git a/core/src/io/anuke/mindustry/editor/MapEditorDialog.java b/core/src/io/anuke/mindustry/editor/MapEditorDialog.java index 6550f5ee65..e7e2e8b53b 100644 --- a/core/src/io/anuke/mindustry/editor/MapEditorDialog.java +++ b/core/src/io/anuke/mindustry/editor/MapEditorDialog.java @@ -566,7 +566,8 @@ public class MapEditorDialog extends Dialog implements Disposable{ for(Block block : Block.all()){ TextureRegion[] regions = block.getCompactIcon(); - if((block.synthetic() && (Recipe.getByResult(block) == null || !control.database().isUnlocked(Recipe.getByResult(block)))) && !debug && block != StorageBlocks.core){ + if((block.synthetic() && (Recipe.getByResult(block) == null || !control.database().isUnlocked(Recipe.getByResult(block)))) + && !debug && block != StorageBlocks.core){ continue; } @@ -574,6 +575,10 @@ public class MapEditorDialog extends Dialog implements Disposable{ continue; } + if(Recipe.getByResult(block) != null && Recipe.getByResult(block).desktopOnly && mobile && !debug){ + continue; + } + if(regions.length == 0 || regions[0] == Draw.region("jjfgj")) continue; Stack stack = new Stack(); diff --git a/core/src/io/anuke/mindustry/maps/Sector.java b/core/src/io/anuke/mindustry/maps/Sector.java index 107b7e1aec..98920404a3 100644 --- a/core/src/io/anuke/mindustry/maps/Sector.java +++ b/core/src/io/anuke/mindustry/maps/Sector.java @@ -29,7 +29,7 @@ public class Sector{ public transient Array spawns = new Array<>(); /**Ores that appear in this sector.*/ public transient Array ores = new Array<>(); - /**Difficulty of the sector, measured by calculating distance from origin.*/ + /**Difficulty of the sector, measured by calculating distance from origin and applying scaling.*/ public transient int difficulty; public int getSeed(){ diff --git a/core/src/io/anuke/mindustry/world/BaseBlock.java b/core/src/io/anuke/mindustry/world/BaseBlock.java index 2c99241dfb..89a3f89424 100644 --- a/core/src/io/anuke/mindustry/world/BaseBlock.java +++ b/core/src/io/anuke/mindustry/world/BaseBlock.java @@ -10,6 +10,7 @@ import io.anuke.mindustry.type.Liquid; import io.anuke.mindustry.world.consumers.ConsumeItem; import io.anuke.mindustry.world.consumers.ConsumeLiquid; import io.anuke.mindustry.world.consumers.Consumers; +import io.anuke.mindustry.world.meta.Producers; import io.anuke.ucore.core.Effects; import io.anuke.ucore.core.Timers; import io.anuke.ucore.util.Mathf; @@ -31,6 +32,7 @@ public abstract class BaseBlock{ public float powerCapacity = 10f; public Consumers consumes = new Consumers(); + public Producers produces = new Producers(); public boolean shouldConsume(Tile tile){ return true; diff --git a/core/src/io/anuke/mindustry/world/Block.java b/core/src/io/anuke/mindustry/world/Block.java index 9f06a14ce9..7836cdddbd 100644 --- a/core/src/io/anuke/mindustry/world/Block.java +++ b/core/src/io/anuke/mindustry/world/Block.java @@ -36,6 +36,7 @@ public class Block extends BaseBlock implements Content{ private static int lastid; private static Array blocks = new Array<>(140); private static ObjectMap map = new ObjectMap<>(); + /** internal name */ public final String name; /** internal ID */ @@ -104,12 +105,14 @@ public class Block extends BaseBlock implements Content{ public Color minimapColor = Color.CLEAR; /** View range of this block type. Use a value < 0 to disable. */ public float viewRange = 10; + protected Array tempTiles = new Array<>(); protected Color tempColor = new Color(); protected TextureRegion[] blockIcon; protected TextureRegion[] icon; protected TextureRegion[] compactIcon; protected TextureRegion editorIcon; + public TextureRegion shadowRegion; public TextureRegion region; diff --git a/core/src/io/anuke/mindustry/world/blocks/production/GenericCrafter.java b/core/src/io/anuke/mindustry/world/blocks/production/GenericCrafter.java index d1a3c3c26f..f6c796174a 100644 --- a/core/src/io/anuke/mindustry/world/blocks/production/GenericCrafter.java +++ b/core/src/io/anuke/mindustry/world/blocks/production/GenericCrafter.java @@ -46,6 +46,13 @@ public class GenericCrafter extends Block{ tile -> (float) tile.entity.items.get(consumes.item()) / itemCapacity)); } + @Override + public void init(){ + super.init(); + + produces.set(output); + } + @Override public void setStats(){ super.setStats(); diff --git a/core/src/io/anuke/mindustry/world/blocks/production/LiquidMixer.java b/core/src/io/anuke/mindustry/world/blocks/production/LiquidMixer.java index 11733cf392..6f92f062b4 100644 --- a/core/src/io/anuke/mindustry/world/blocks/production/LiquidMixer.java +++ b/core/src/io/anuke/mindustry/world/blocks/production/LiquidMixer.java @@ -24,6 +24,13 @@ public class LiquidMixer extends LiquidBlock{ outputsLiquid = true; } + @Override + public void init(){ + super.init(); + + produces.set(outputLiquid); + } + @Override public void setStats(){ super.setStats(); diff --git a/core/src/io/anuke/mindustry/world/blocks/production/PowerCrafter.java b/core/src/io/anuke/mindustry/world/blocks/production/PowerCrafter.java index 07b08e1931..351e674938 100644 --- a/core/src/io/anuke/mindustry/world/blocks/production/PowerCrafter.java +++ b/core/src/io/anuke/mindustry/world/blocks/production/PowerCrafter.java @@ -39,6 +39,12 @@ public class PowerCrafter extends Block{ if(outputLiquid != null){ outputsLiquid = true; } + + if(outputLiquid != null){ + produces.set(outputLiquid); + }else if(outputItem != null){ + produces.set(outputItem); + } } @Override diff --git a/core/src/io/anuke/mindustry/world/blocks/production/PowerSmelter.java b/core/src/io/anuke/mindustry/world/blocks/production/PowerSmelter.java index 5175dbc04f..7fbf99a4c4 100644 --- a/core/src/io/anuke/mindustry/world/blocks/production/PowerSmelter.java +++ b/core/src/io/anuke/mindustry/world/blocks/production/PowerSmelter.java @@ -53,6 +53,13 @@ public class PowerSmelter extends PowerBlock{ itemCapacity = 20; } + @Override + public void init(){ + super.init(); + + produces.set(result); + } + @Override public void load(){ super.load(); diff --git a/core/src/io/anuke/mindustry/world/blocks/production/Smelter.java b/core/src/io/anuke/mindustry/world/blocks/production/Smelter.java index 482ab57103..d6a396f905 100644 --- a/core/src/io/anuke/mindustry/world/blocks/production/Smelter.java +++ b/core/src/io/anuke/mindustry/world/blocks/production/Smelter.java @@ -75,6 +75,8 @@ public class Smelter extends Block{ throw new IllegalArgumentException("'" + name + "' has input item '" + item.item.name + "', which is a flux, when useFlux is enabled. To prevent ambiguous item use, either remove this flux item from the inputs, or set useFlux to false."); } } + + produces.set(result); } @Override diff --git a/core/src/io/anuke/mindustry/world/meta/Producers.java b/core/src/io/anuke/mindustry/world/meta/Producers.java new file mode 100644 index 0000000000..53ff1c85a0 --- /dev/null +++ b/core/src/io/anuke/mindustry/world/meta/Producers.java @@ -0,0 +1,15 @@ +package io.anuke.mindustry.world.meta; + +import io.anuke.mindustry.game.Content; + +public class Producers{ + private Content output; + + public void set(Content content){ + this.output = content; + } + + public Content get(){ + return output; + } +} From e88ce078dfe444cad5c5b304ae7159ae764350db Mon Sep 17 00:00:00 2001 From: Anuken Date: Sun, 29 Jul 2018 19:00:29 -0400 Subject: [PATCH 053/109] Fixed place distance not being respected --- .../anuke/mindustry/entities/traits/BuilderTrait.java | 8 ++++++-- core/src/io/anuke/mindustry/input/InputHandler.java | 3 +-- core/src/io/anuke/mindustry/maps/Sectors.java | 2 ++ core/src/io/anuke/mindustry/world/Block.java | 10 ++++++++++ .../src/io/anuke/mindustry/world/blocks/BlockPart.java | 1 + 5 files changed, 20 insertions(+), 4 deletions(-) diff --git a/core/src/io/anuke/mindustry/entities/traits/BuilderTrait.java b/core/src/io/anuke/mindustry/entities/traits/BuilderTrait.java index 35ace24606..0debb2ebd3 100644 --- a/core/src/io/anuke/mindustry/entities/traits/BuilderTrait.java +++ b/core/src/io/anuke/mindustry/entities/traits/BuilderTrait.java @@ -42,7 +42,7 @@ import static io.anuke.mindustry.Vars.world; */ public interface BuilderTrait extends Entity{ //these are not instance variables! - float placeDistance = 140f; + float placeDistance = 150f; float mineDistance = 70f; /** @@ -202,7 +202,11 @@ public interface BuilderTrait extends Entity{ Tile tile = world.tile(current.x, current.y); - if(!(tile.block() instanceof BuildBlock)){ + if(unit.distanceTo(tile) > placeDistance){ + return; + } + + if(!(tile.block() instanceof BuildBlock) ){ if(canCreateBlocks() && !current.remove && Build.validPlace(unit.getTeam(), current.x, current.y, current.recipe.result, current.rotation)){ Build.beginPlace(unit.getTeam(), current.x, current.y, current.recipe, current.rotation); }else if(canCreateBlocks() && current.remove && Build.validBreak(unit.getTeam(), current.x, current.y)){ diff --git a/core/src/io/anuke/mindustry/input/InputHandler.java b/core/src/io/anuke/mindustry/input/InputHandler.java index e22505d3e6..9fd32cde63 100644 --- a/core/src/io/anuke/mindustry/input/InputHandler.java +++ b/core/src/io/anuke/mindustry/input/InputHandler.java @@ -335,7 +335,7 @@ public abstract class InputHandler extends InputAdapter{ } public boolean validBreak(int x, int y){ - return Build.validBreak(player.getTeam(), x, y); + return Build.validBreak(player.getTeam(), x, y) && Vector2.dst(player.x, player.y, x * tilesize, y * tilesize) < Player.placeDistance; } public void placeBlock(int x, int y, Recipe recipe, int rotation){ @@ -344,7 +344,6 @@ public abstract class InputHandler extends InputAdapter{ } public void breakBlock(int x, int y){ - //todo multiplayer support Tile tile = world.tile(x, y).target(); player.addBuildRequest(new BuildRequest(tile.x, tile.y)); diff --git a/core/src/io/anuke/mindustry/maps/Sectors.java b/core/src/io/anuke/mindustry/maps/Sectors.java index 08e262fc2f..2232e9dfbc 100644 --- a/core/src/io/anuke/mindustry/maps/Sectors.java +++ b/core/src/io/anuke/mindustry/maps/Sectors.java @@ -37,9 +37,11 @@ public class Sectors{ logic.play(); sector.saveID = control.getSaves().addSave("sector-" + sector.packedPosition()).index; world.sectors().save(); + world.setSector(sector); }else{ try{ sector.getSave().load(); + world.setSector(sector); state.set(State.playing); }catch(Exception e){ Log.err(e); diff --git a/core/src/io/anuke/mindustry/world/Block.java b/core/src/io/anuke/mindustry/world/Block.java index 7836cdddbd..8cc540fde4 100644 --- a/core/src/io/anuke/mindustry/world/Block.java +++ b/core/src/io/anuke/mindustry/world/Block.java @@ -149,6 +149,16 @@ public class Block extends BaseBlock implements Content{ return blocks.get(id); } + /**Populates the array with all blocks that produce this content.*/ + public static void getByProduction(Array arr, Content content){ + arr.clear(); + for(Block block : Block.all()){ + if(block.produces.get() == content){ + arr.add(block); + } + } + } + public boolean isLayer(Tile tile){ return true; } diff --git a/core/src/io/anuke/mindustry/world/blocks/BlockPart.java b/core/src/io/anuke/mindustry/world/blocks/BlockPart.java index dd90451dec..fdb3e34561 100644 --- a/core/src/io/anuke/mindustry/world/blocks/BlockPart.java +++ b/core/src/io/anuke/mindustry/world/blocks/BlockPart.java @@ -16,6 +16,7 @@ public class BlockPart extends Block{ super("blockpart"); solid = false; hasPower = hasItems = hasLiquids = true; + viewRange = -1; } @Override From 92a2f770b4a2139ae2ca17c5b0e076513c6bf696 Mon Sep 17 00:00:00 2001 From: Predator127 <41844491+Predator127@users.noreply.github.com> Date: Sun, 29 Jul 2018 20:02:54 -0300 Subject: [PATCH 054/109] Update bundle_pt_BR.properties --- core/assets/bundles/bundle_pt_BR.properties | 114 ++++++++++---------- 1 file changed, 57 insertions(+), 57 deletions(-) diff --git a/core/assets/bundles/bundle_pt_BR.properties b/core/assets/bundles/bundle_pt_BR.properties index 82972b1c54..421e7921f4 100644 --- a/core/assets/bundles/bundle_pt_BR.properties +++ b/core/assets/bundles/bundle_pt_BR.properties @@ -418,21 +418,21 @@ block.power-node.name=Célula de energia block.power-node-large.name=Célula de energia Grande block.battery.name=Bateria block.battery-large.name=Bateria Grande -block.combustion-generator.name=Combustion Generator -block.turbine-generator.name=Turbine Generator -block.tungsten-drill.name=Tungsten Drill -block.carbide-drill.name=Carbide Drill -block.laser-drill.name=Laser Drill -block.water-extractor.name=Water Extractor -block.cultivator.name=Cultivator +block.combustion-generator.name=Gerador de combustão +block.turbine-generator.name=Gerador de Turbina +block.tungsten-drill.name=Broca de Tungstenio +block.carbide-drill.name=Broca de Carboneto +block.laser-drill.name=Broca a Laser +block.water-extractor.name=Extrator de Agua +block.cultivator.name=Cultivador block.dart-ship-factory.name=Dart Ship Factory -block.delta-mech-factory.name=Delta Mech Factory -block.dronefactory.name=Drone Factory -block.repairpoint.name=Repair Point -block.resupplypoint.name=Resupply Point -block.liquidtank.name=Liquid Tank -block.bridgeconduit.name=Bridge Conduit -block.mechanical-pump.name=Mechanical Pump +block.delta-mech-factory.name=Fabrica de Mecha Delta +block.dronefactory.name=Fabrica de delta +block.repairpoint.name=Ponto de Reparo +block.resupplypoint.name=Ponto de Reabesticento +block.liquidtank.name=Tanque de líquido +block.bridgeconduit.name=Conduto Ponte +block.mechanical-pump.name=Bomba Mecanica block.itemsource.name=Item Source block.itemvoid.name=Item Void block.liquidsource.name=Liquid Source @@ -440,58 +440,58 @@ block.powervoid.name=Power Void block.powerinfinite.name=Power Infinite block.unloader.name=Unloader block.sortedunloader.name=Sorted Unloader -block.vault.name=Vault +block.vault.name=Cofre block.wave.name=Wave block.swarmer.name=Swarmer block.salvo.name=Salvo block.ripple.name=Ripple -block.phase-conveyor.name=Phase Conveyor -block.bridge-conveyor.name=Bridge Conveyor -block.plastanium-compressor.name=Plastanium Compressor -block.pyratite-mixer.name=Pyratite Mixer +block.phase-conveyor.name=Esteira de Fases +block.bridge-conveyor.name=Esteira-Ponte +block.plastanium-compressor.name=Compressor de Plastanio +block.pyratite-mixer.name=Misturador de Piratita block.blast-mixer.name=Blast Mixer -block.solidifer.name=Solidifer -block.solar-panel.name=Solar Panel -block.solar-panel-large.name=Large Solar Panel -block.oil-extractor.name=Oil Extractor -block.javelin-ship-factory.name=Javelin Ship factory -block.drone-factory.name=Drone Factory -block.fabricator-factory.name=Fabricator Factory -block.repair-point.name=Repair Point -block.resupply-point.name=Resupply Point -block.pulse-conduit.name=Pulse Conduit -block.phase-conduit.name=Phase Conduit -block.liquid-router.name=Liquid Router -block.liquid-tank.name=Liquid Tank -block.liquid-junction.name=Liquid Junction -block.bridge-conduit.name=Bridge Conduit -block.rotary-pump.name=Rotary Pump -block.nuclear-reactor.name=Nuclear Reactor -text.save.old=This save is for an older version of the game, and can no longer be used.\n\n[LIGHT_GRAY]Save backwards compatibility will be implemented in the full 4.0 release. -text.customgame=Custom Game -text.campaign=Campaign -text.sectors=Sectors -text.sector=Selected Sector: [LIGHT_GRAY]{0} -text.sector.time=Time: [LIGHT_GRAY]{0} -text.sector.deploy=Deploy -text.sector.resume=Resume -text.sector.unlocked=Sector completed! +block.solidifer.name=Solidificador +block.solar-panel.name=Painel Solar +block.solar-panel-large.name=Painel Solar Grande +block.oil-extractor.name=Extrator de Oleo +block.javelin-ship-factory.name=Fabrica de Nave Javelin +block.drone-factory.name=Fabrica de Drone +block.fabricator-factory.name=Fabrica de Fabricador +block.repair-point.name=Ponto de Reparo +block.resupply-point.name=Ponto de Reabastecimento +block.pulse-conduit.name=Conduto de Pulso +block.phase-conduit.name=Conduto de Fase +block.liquid-router.name=Roteador de Líquido +block.liquid-tank.name=Tanque de Líquido +block.liquid-junction.name=Junção de Líquido +block.bridge-conduit.name=Conduto-Ponte +block.rotary-pump.name=Bomba Rotatoria +block.nuclear-reactor.name=Reator Nuclear +text.save.old=Este save é para uma versão antiga do jogo, E não pode ser usado.\n\n[LIGHT_GRAY]Salvar Versões antigas vai ser Implementado Na versão 4.0 completa +text.customgame=Jogo Customizado +text.campaign=Campanha +text.sectors=Setores +text.sector=Setor Selecionado: [LIGHT_GRAY]{0} +text.sector.time=Tempo: [LIGHT_GRAY]{0} +text.sector.deploy=Soltar +text.sector.resume=Voltar +text.sector.unlocked=Setor Completo! text.sector.locked=[scarlet][[Incomplete] text.sector.unexplored=[accent][[Unexplored] -text.close=Close +text.close=Fechar text.save.playtime=Playtime: {0} text.editor.brush=Brush text.credits.text=Created by [ROYAL]Anuken[] - [SKY]anukendev@gmail.com[]\n\n[GRAY](In case you can't tell, this text is currently unfinished.\nTranslators, don't edit it yet!) -text.sector.gameover=This sector has been lost. Re-deploy? -text.sector.retry=Retry -text.wave.lasted=You lasted until wave [accent]{0}[]. -setting.fpscap.name=Max FPS -setting.fpscap.none=None +text.sector.gameover=Esse setor foi perdido! Soltar Novamente? +text.sector.retry=Tentar novamente? +text.wave.lasted=Você sobreviveu até a onda [accent]{0}[]. +setting.fpscap.name=FPS Maximo +setting.fpscap.none=Nenhum setting.fpscap.text={0} FPS -block.interceptor-factory.name=Interceptor Factory -block.command-center.name=Command Center -text.mission=Mission:[LIGHT_GRAY] {0} -text.mission.wave=Survive [accent]{0}[] waves. -text.mission.battle=Destroy the enemy base. +block.interceptor-factory.name=Fabrica de Interceptor +block.command-center.name=Centro De Comando +text.mission=Missão:[LIGHT_GRAY] {0} +text.mission.wave=Survive [accent]{0}[] Onda. +text.mission.battle=Destrua a base inimiga. text.none= -text.sector.corrupted=[orange]A save file for this sector was found, but loading failed.\nA new one has been created. +text.sector.corrupted=[orange]Um arquivo de save Foi encontrado neste setor, Mas o login falhou.\nUm novo foi criado. From a6246d27d9f757e9cc82b1e0a38dd8a7f1b87c69 Mon Sep 17 00:00:00 2001 From: Prosta4okua <31485341+Prosta4okua@users.noreply.github.com> Date: Mon, 30 Jul 2018 19:11:25 +0300 Subject: [PATCH 055/109] [INCOMPLETE]Upt8te bundle_ru.properties --- core/assets/bundles/bundle_ru.properties | 35 ++++++++++++++---------- 1 file changed, 21 insertions(+), 14 deletions(-) diff --git a/core/assets/bundles/bundle_ru.properties b/core/assets/bundles/bundle_ru.properties index 3e0c30c1c5..32c1f7e766 100644 --- a/core/assets/bundles/bundle_ru.properties +++ b/core/assets/bundles/bundle_ru.properties @@ -43,6 +43,11 @@ text.sector.resume=Продолжить text.sector.unlocked=Сектор разблокирован! text.sector.locked=[scarlet][[Не завершено] text.sector.unexplored=[accent][[Не изучено] +text.mission=Миссия:[LIGHT_GRAY] {0} +text.mission.wave=Пережено следующее количество волн:[accent]{0}[]. +text.mission.battle=Уничтожьте базу противника. +text.mission.resource=Приобретено {0} x{1} +text.none= text.close=Закрыть text.quit=Выход text.maps=Карты @@ -135,6 +140,7 @@ text.save.rename.text=Новое название: text.selectslot=Выберите сохранение. text.slot=[accent]Слот {0} text.save.corrupted=[orange]Сохранённый файл повреждён или имеет недействительный формат!\nЕсли вы только что обновили свою игру, это, вероятно, изменение формата сохранения[scarlet], а не []ошибка. +text.sector.corrupted=[orange] Файл сохранения для этого сектора был найден, но загрузка не удалась.\nСоздан новый. text.empty=<Пусто> text.on=Вкл text.off=Выкл @@ -284,6 +290,7 @@ text.blocks.inputfuel=Принимает топливо text.blocks.fuelburntime=Время горения топлива text.blocks.inputcapacity=Вместимость ввода text.blocks.outputcapacity=Вместимость вывода + text.unit.blocks=блоки text.unit.powersecond=единиц энергии/секунду text.unit.liquidsecond=жидкостных единиц/секунду @@ -293,7 +300,9 @@ text.unit.liquidunits=жидкостных единиц text.unit.powerunits=энерг. единиц text.unit.degrees=град. text.unit.seconds=сек. +text.unit.none text.unit.items=предм. + text.category.general=Общие text.category.power=Энергия text.category.liquids=Жидкости @@ -327,20 +336,20 @@ setting.mutemusic.name=Заглушить музыку setting.sfxvol.name=Громкость звуковых эффектов setting.mutesound.name=Заглушить звук text.keybind.title=Переназначить клавиши -keybind.move_x.name=движение_x -keybind.move_y.name=движение_y +keybind.move_x.name=Движение x +keybind.move_y.name=Движение y keybind.select.name=выбрать keybind.break.name=Разрушить -keybind.shoot.name=выстрел -keybind.zoom_hold.name=удержание_зума +keybind.shoot.name=Выстрел +keybind.zoom_hold.name=Удержание зума keybind.zoom.name=Приблизить keybind.menu.name=Меню keybind.pause.name=Пауза keybind.dash.name=Рывок keybind.chat.name=Чат -keybind.player_list.name=список_игроков -keybind.console.name=консоль -keybind.rotate.name=вращать +keybind.player_list.name=Список игроков +keybind.console.name=Консоль +keybind.rotate.name=Вращать mode.text.help.title=Описание режимов mode.waves.name=волны mode.waves.description=в нормальном режиме. ограниченные ресурсы и автоматические наступающие волны. @@ -350,7 +359,7 @@ mode.freebuild.name=свободная\nстройка mode.freebuild.description=ограниченные ресурсы и нет таймера для волн. content.item.name=Предметы content.liquid.name=Жидкости -content.unit-type.name=Юниты +content.unit-type.name=Боевые единицы content.recipe.name=Блоки item.stone.name=Камень item.stone.description=Обычное сырье. Используется для разделения и переработки в другие материалы или плавления в лаву. @@ -380,18 +389,22 @@ item.blast-compound.name=Взрывоопасное соединение item.blast-compound.description=Летучее соединение, используемое в бомбах и взрывчатых веществах. Хотя это может сгореть в качестве топлива, но не рекомендуется этого делать. item.pyratite.name=Пиротит item.pyratite.description=Очень огнеопасное вещество, используемое в зажигательном оружии. + liquid.water.name=Вода liquid.lava.name=Лава liquid.oil.name=Нефть liquid.cryofluid.name=Криогенная жидкость + text.item.explosiveness=[LIGHT_GRAY]Взрывоопасность: {0} text.item.flammability=[LIGHT_GRAY]Воспламеняемость: {0} text.item.radioactivity=[LIGHT_GRAY]Радиоактивность: {0} text.item.fluxiness=[LIGHT_GRAY]Осадочность: {0} text.item.hardness=[LIGHT_GRAY]Прочность: {0} + text.liquid.heatcapacity=[LIGHT_GRAY]Теплоёмкость: {0} text.liquid.viscosity=[LIGHT_GRAY]Вязкость: {0} text.liquid.temperature=[LIGHT_GRAY]Температура: {0} + block.tungsten-wall.name=Вольфрамовая стена block.tungsten-wall-large.name=Большая вольфрамовая стена block.carbide-wall.name=Карбидная стена @@ -489,9 +502,3 @@ block.rotary-pump.name=Роторный насос block.nuclear-reactor.name=Ядерный реактор block.interceptor-factory.name=Фабрика перехватчиков block.command-center.name=Командный центр -text.unit.none= -text.mission=Mission:[LIGHT_GRAY] {0} -text.mission.wave=Survive [accent]{0}[] waves. -text.mission.battle=Destroy the enemy base. -text.none= -text.sector.corrupted=[orange]A save file for this sector was found, but loading failed.\nA new one has been created. From a3b0bb323f846264989ebc13f04c33c8b9ec2ab3 Mon Sep 17 00:00:00 2001 From: Prosta4okua <31485341+Prosta4okua@users.noreply.github.com> Date: Mon, 30 Jul 2018 19:23:06 +0300 Subject: [PATCH 056/109] Update bundle_ru.properties --- core/assets/bundles/bundle_ru.properties | 26 ++++++++++++++++++++---- 1 file changed, 22 insertions(+), 4 deletions(-) diff --git a/core/assets/bundles/bundle_ru.properties b/core/assets/bundles/bundle_ru.properties index 32c1f7e766..6b547c973e 100644 --- a/core/assets/bundles/bundle_ru.properties +++ b/core/assets/bundles/bundle_ru.properties @@ -1,6 +1,6 @@ text.credits.text=Создатель [ROYAL] Anuken. - [SKY]anukendev@gmail.com[]\n[]Изначально игра была создана для участия в [orange] GDL [] MM Jam.[] \n\nОсобая благодарность: \n- [coral] MitchellFJN []: в тестировании и отзывах \n- [sky] Luxray5474 []: работа в вики, помощь в разработке \n- Всем бета-тестерам на itch.io и Google Play\n\nИгра переведена полностью на русский язык следующими людьми: []\n- [GREEN]Prosta4ok_ua[] (пoслe обновления 3.5)\n- [GREEN]krocotavus[] (до обновления 3.5)\n- [GREEN]lexa1549[] (после обновления 3.2)\n- [GREEN]Reazy[] (до обновления 3.5)\n- [GREEN]ywnkm[] (до обновления 3.5)\n\nЕсть недороботки в переводе?\nПишите в офф. discord-сервер mindustry в канал #русский. text.credits=Авторы -text.discord=Присоединяйтесь к нашему Discord чату! +text.discord=Присоединяйтесь к нашему Discord! text.link.discord.description=официальный discord-сервер Mindustry text.link.github.description=Исходный код игры text.link.dev-builds.description=Нестабильные разработки @@ -24,9 +24,25 @@ text.map.delete=Вы действительно хотите удалить ка text.level.select=Выбор уровня text.level.mode=Режим игры: text.construction.title=Руководство по строительству блоков -text.construction=Вы только что выбрали режим строительства [accent]блоков[].\n\nЧтобы начать размещение, просто коснитесь действительного местоположения рядом с вашим кораблем.\nПосле того, как вы выбрали несколько блоков, установите флажок, чтобы подтвердить, и ваш корабль начнет их строить.\n\n- [accent]Удалите блоки [] из вашего выбора, нажав на них.n- [accent]Shift выделение [], удерживая и перетаскивая любой блок в выборе.\n- [accent]Поместите блоки в линию [], нажимая и удерживая пустое место, а затем перетаскивая его в направлении.\n- [accent]Отмените строительство или выбор [], нажав X в левом нижнем углу. +text.construction=\ +Вы только что выбрали режим строительства [accent]блоков[].\n\n\ +Чтобы начать размещение, просто коснитесь действительного местоположения рядом с вашим кораблем.\n\ +После того, как вы выбрали несколько блоков, установите флажок, чтобы подтвердить, и ваш корабль начнет их строить.\n\ +\n\ +- [accent]Удалите блоки [] из вашего выбора, нажав на них.n\ +- [accent]Shift выделение [], удерживая и перетаскивая любой блок в выборе.\n\ +- [accent]Поместите блоки в линию [], нажимая и удерживая пустое место, а затем перетаскивая его в направлении.\n\ +- [accent]Отмените строительство или выбор [], нажав X в левом нижнем углу. + text.deconstruction.title=Руководство по разрушении блоков -text.deconstruction=Вы только что выбрали режим удаления[accent] блока.[].\n\nЧтобы начать ломать, просто нажмите на блок рядом с вашим кораблем.\nПосле того как вы выбрали некоторые блоки, установите флажок, чтобы подтвердить, и ваш корабль начнет их деконструкцию.\n\n- [accent]Удалите блоки [] из вашего выбора, нажав на них.\n- [accent]Удалите блоки в области [], нажав и удерживая пустое место, а затем перетащив его в направлении.\n- [accent]Отмените деконструкцию или выбор [], нажав X в левом нижнем углу. +text.deconstruction=\ +Вы только что выбрали режим удаления[accent] блока.[].\n\n\ +Чтобы начать ломать, просто нажмите на блок рядом с вашим кораблем.\n\ +После того как вы выбрали некоторые блоки, установите флажок, чтобы подтвердить, и ваш корабль начнет их деконструкцию.\n\ +\n\ +- [accent]Удалите блоки [] из вашего выбора, нажав на них.\n\ +- [accent]Удалите блоки в области [], нажав и удерживая пустое место, а затем перетащив его в направлении.\n\ +- [accent]Отмените деконструкцию или выбор [], нажав X в левом нижнем углу. text.showagain=Не показывать снова до следующей сессии text.unlocks=Разблокированные text.savegame=Сохранить игру @@ -47,7 +63,7 @@ text.mission=Миссия:[LIGHT_GRAY] {0} text.mission.wave=Пережено следующее количество волн:[accent]{0}[]. text.mission.battle=Уничтожьте базу противника. text.mission.resource=Приобретено {0} x{1} -text.none= +text.none=<ничего> text.close=Закрыть text.quit=Выход text.maps=Карты @@ -357,10 +373,12 @@ mode.sandbox.name=песочница mode.sandbox.description=бесконечные ресурсы и нет таймера для волн. mode.freebuild.name=свободная\nстройка mode.freebuild.description=ограниченные ресурсы и нет таймера для волн. + content.item.name=Предметы content.liquid.name=Жидкости content.unit-type.name=Боевые единицы content.recipe.name=Блоки + item.stone.name=Камень item.stone.description=Обычное сырье. Используется для разделения и переработки в другие материалы или плавления в лаву. item.tungsten.name=Вольфрам From 2978bc6ac560aaf58a10ca8041c5e68ef27be1e3 Mon Sep 17 00:00:00 2001 From: Prosta4okua <31485341+Prosta4okua@users.noreply.github.com> Date: Mon, 30 Jul 2018 19:24:06 +0300 Subject: [PATCH 057/109] Update bundle_ru.properties From fe9b11e7711834907a00ca1f9ca97bcc080a01f1 Mon Sep 17 00:00:00 2001 From: Anuken Date: Mon, 30 Jul 2018 17:00:18 -0400 Subject: [PATCH 058/109] Fully implemented mass driver --- .../distribution/mass-driver-turret.png | Bin 682 -> 789 bytes .../blocks/distribution/mass-driver.png | Bin 580 -> 542 bytes core/assets/bundles/bundle.properties | 1 + core/assets/sprites/sprites.atlas | 1578 ++++++++--------- core/assets/sprites/sprites.png | Bin 139579 -> 141699 bytes .../io/anuke/mindustry/content/Recipes.java | 3 +- .../content/blocks/DistributionBlocks.java | 2 +- .../content/bullets/TurretBullets.java | 13 +- .../entities/traits/BuilderTrait.java | 60 +- core/src/io/anuke/mindustry/world/Block.java | 2 + .../world/blocks/defense/turrets/Turret.java | 1 + .../world/blocks/distribution/MassDriver.java | 41 +- packer/src/io/anuke/mindustry/Generators.java | 3 +- 13 files changed, 853 insertions(+), 851 deletions(-) diff --git a/core/assets-raw/sprites/blocks/distribution/mass-driver-turret.png b/core/assets-raw/sprites/blocks/distribution/mass-driver-turret.png index 350e7c66f4662c2ef3a4b8fe722324551de28742..dc80819cd54921a72c143446cb172f8cc1d04f1c 100644 GIT binary patch delta 683 zcmZ3*I+blg5GT8wh^AuOzKouU(Hix&o-U3d9>>>)?(LRx6#0KPsZ24ZP(32z2FJyTdetN;7G_qFyxD?>IX|C`q2cxWZ56M-R&D&$x#N7)S~dm)o@T}a z^oC>)txw>$!DmZjjcw zWtqo5y<>f0!sXj@*iEgJY>vayN?$&I?J^gWEig^7ZqTTdMH z&2{wp8Lq@$_@!P(Z_)(si;Ejx?`jD;^+aIDO3pvm^S6iHyPVF?Cb906*N>drYK{UM zE}e9c5SZz@`KC_L_n4hN^WW>nJY_$1+vqRjzW4I;mOb255^OFgFpqiWoRTvpU&SnE zEYsXIX}6wwz}gj&PyXhApMF(qQ|{~s_LCo5urQoBzh1s@yPdPyY|;ApyH}m^^=+A6 zB$RrobS^_fYGjhu@jR2Go4>Za-4yUHVO@k;(8`btnIZ+-?QWl2oD=r3AzZ}Y<~-y4 zWt-G@t(*L_hL2%~Mcskl{*QGT?z8`PNa@!(eao^~=D6bDy7)jnn+enT*mqjg1w8Xg x@oKx5YPrsaNg%G$D7ixP-S5fw#Tg&)-?Fk0zQgfw0|NsCgQu&X%Q~loCIE#EM%4fS delta 575 zcmbQrwu*H^5GS*!h@Qlj>hPwC(Hiwao-U3d9>=GK?a!7r6!}+Dv1%d9WzCY83va46 z-iy*;Y(AO5QDNBjkNsqU^S=)1NB>yen~yuNO@3&g+2&_{LuHCz`?jhV0zO{tI?MT9 z3QzKz^mu#3w0pnp_R4>s7qR~OVY8h!wgvC{)mN|G7WksTLPo3LqU4F6%e0@*UMDiQ zv7Sfp^`RX8WtUfe+^=UWut4|YVbktOS8ho6y6JyjplAHt?)jY`yf4i-PCVUpMnHAt z7GBHeD^{&y)U#q7Z-608b}x9>d@L0aKQ+dA7*5*xYb!VhNmdDp&5uo>HMB z{MUJ#_1BhP^3$sP`1LLOORmY29rVrPHOlVZ*JQV$4#q`{rSu>MrH|{y~@%8tD z){bI6zP_5h3|c={cYA$#_Fnz*gQUu@kBt8Qdo_J~{nnT@n~z)1k)0>ua(t@f=bF6? z3^n)ub1mdKI;Vst01XcoLI3~& diff --git a/core/assets-raw/sprites/blocks/distribution/mass-driver.png b/core/assets-raw/sprites/blocks/distribution/mass-driver.png index f1d779149d8863612b97f91b2172c9627d800961..79f79274b4aa455f2e8e74ae3aa646ea7d7a2a5c 100644 GIT binary patch delta 453 zcmX@YGLL0~3O`$tx4R3&e-K=-clqRrit?Q7azdOuK^ZwOCwgksw|TlahFF|l8?rIz zumMl)$JB>a*LlkgQ*@mFH+I@5oOXYzz3D6ej2{eUZ7De)g-RbD`dZ~_}9A&N9)hHcstg$b0&28VV)K9P1F1YfxZR@Kix-8j^9FM0=sNG!rLw$EqO8pjV zOY>uzip=h*7rVXBZ|A%mt+?b)na}FWRaZ5h&Ajy7ywP&^pQFqM#;Xsj?M&Zv*wRP4 z`rZ7?;z2Rif79-4SyS>j(FsfcUX>-cq`iAy{7Lzrgl6=I7h!4cEvZFU&pI!Ri0lnH8AUB6`&{yb^ftea^!9!i|wOuEl4uMS@p^QGQh&F)*;X2uDrGgpcA+Vx*!bh&6Fctk0B z<|8q$F=M&+EJAWB8q_&#>kGR5@toKqxkU8m*`Sx}(Wrj8DrhDJr%-ht?a3}AK z+~kogsR3oG}za~mJW@b@F``cw(+HMGa`JAe`E4=N8x;67pW#?@drFP!6s8Uso zF6+(NdU4%?KP-3oibNJYxm>#>+x7Dm-BU|*1?EgxCBxeA)$6N^my6hD=7#Cpv#mEx ziOk8}a`Z%$A4h0t=pu%QGkjluT=}EPdDVYsWbY65Qr3lGt9bUUsQYg*<8IBa?Ymem z^{==u_dWf()nA*a-A18T9e(L9$T*!_7F+pm_M(ZNArrm{-;@{m`a{+G7yJG2u>Ky# bKTOYUzvw)jQ!tx>fq}u()z4*}Q$iB}WgYAY diff --git a/core/assets/bundles/bundle.properties b/core/assets/bundles/bundle.properties index 6368c91af6..67aa9528da 100644 --- a/core/assets/bundles/bundle.properties +++ b/core/assets/bundles/bundle.properties @@ -520,3 +520,4 @@ block.rotary-pump.name=Rotary Pump block.nuclear-reactor.name=Nuclear Reactor block.interceptor-factory.name=Interceptor Factory block.command-center.name=Command Center +block.mass-driver.name=Mass Driver \ No newline at end of file diff --git a/core/assets/sprites/sprites.atlas b/core/assets/sprites/sprites.atlas index 2738f38dd5..2beb827812 100644 --- a/core/assets/sprites/sprites.atlas +++ b/core/assets/sprites/sprites.atlas @@ -13,413 +13,427 @@ background index: -1 bridge-conveyor-arrow rotate: false - xy: 785, 302 + xy: 974, 348 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 bridge-conveyor-bridge rotate: false - xy: 795, 302 + xy: 984, 348 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 bridge-conveyor-end rotate: false - xy: 985, 355 + xy: 994, 348 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 conveyor-0-1 rotate: false - xy: 915, 301 + xy: 557, 189 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 conveyor-0-2 rotate: false - xy: 925, 301 + xy: 567, 189 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 conveyor-0-3 rotate: false - xy: 935, 302 + xy: 487, 179 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 conveyor-1-0 rotate: false - xy: 945, 302 + xy: 497, 179 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 conveyor-1-1 rotate: false - xy: 955, 303 + xy: 507, 179 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 conveyor-1-2 rotate: false - xy: 965, 303 + xy: 517, 179 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 conveyor-1-3 rotate: false - xy: 975, 297 + xy: 527, 179 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 conveyor-2-0 rotate: false - xy: 985, 295 + xy: 537, 179 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 conveyor-2-1 rotate: false - xy: 995, 295 + xy: 547, 179 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 conveyor-2-2 rotate: false - xy: 1005, 289 + xy: 557, 179 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 conveyor-2-3 rotate: false - xy: 1015, 289 + xy: 567, 179 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 conveyor-3-0 rotate: false - xy: 736, 241 + xy: 577, 189 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 conveyor-3-1 rotate: false - xy: 736, 231 + xy: 577, 179 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 conveyor-3-2 rotate: false - xy: 736, 221 + xy: 587, 196 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 conveyor-3-3 rotate: false - xy: 736, 211 + xy: 597, 196 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 conveyor-4-0 rotate: false - xy: 731, 201 + xy: 587, 186 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 conveyor-4-1 rotate: false - xy: 731, 191 + xy: 607, 196 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 conveyor-4-2 rotate: false - xy: 741, 201 + xy: 597, 186 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 conveyor-4-3 rotate: false - xy: 741, 191 + xy: 617, 196 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 titanium-conveyor-0-1 rotate: false - xy: 691, 129 + xy: 511, 109 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 titanium-conveyor-0-2 rotate: false - xy: 691, 119 + xy: 521, 119 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 titanium-conveyor-0-3 rotate: false - xy: 691, 109 + xy: 531, 129 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 titanium-conveyor-1-0 rotate: false - xy: 688, 99 + xy: 541, 139 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 titanium-conveyor-1-1 rotate: false - xy: 688, 89 + xy: 521, 109 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 titanium-conveyor-1-2 rotate: false - xy: 688, 79 + xy: 531, 119 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 titanium-conveyor-1-3 rotate: false - xy: 698, 99 + xy: 541, 129 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 titanium-conveyor-2-0 rotate: false - xy: 698, 89 + xy: 551, 139 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 titanium-conveyor-2-1 rotate: false - xy: 698, 79 + xy: 531, 109 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 titanium-conveyor-2-2 rotate: false - xy: 859, 289 + xy: 541, 119 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 titanium-conveyor-2-3 rotate: false - xy: 869, 289 + xy: 551, 129 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 titanium-conveyor-3-0 rotate: false - xy: 879, 289 + xy: 561, 139 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 titanium-conveyor-3-1 rotate: false - xy: 889, 291 + xy: 541, 109 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 titanium-conveyor-3-2 rotate: false - xy: 899, 291 + xy: 551, 119 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 titanium-conveyor-3-3 rotate: false - xy: 909, 291 + xy: 561, 129 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 titanium-conveyor-4-0 rotate: false - xy: 919, 291 + xy: 571, 139 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 titanium-conveyor-4-1 rotate: false - xy: 889, 281 + xy: 551, 109 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 titanium-conveyor-4-2 rotate: false - xy: 899, 281 + xy: 561, 119 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 titanium-conveyor-4-3 rotate: false - xy: 909, 281 + xy: 571, 129 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 +mass-driver + rotate: false + xy: 587, 232 + size: 24, 24 + orig: 24, 24 + offset: 0, 0 + index: -1 +mass-driver-turret + rotate: false + xy: 613, 232 + size: 24, 24 + orig: 24, 24 + offset: 0, 0 + index: -1 phase-conveyor-arrow rotate: false - xy: 648, 88 + xy: 641, 166 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 phase-conveyor-bridge rotate: false - xy: 658, 98 + xy: 582, 156 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 phase-conveyor-end rotate: false - xy: 658, 88 + xy: 592, 156 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 warp-gate-top rotate: false - xy: 702, 257 + xy: 717, 205 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 blast-drill rotate: false - xy: 925, 419 + xy: 953, 419 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 blast-drill-rim rotate: false - xy: 951, 419 + xy: 713, 319 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 blast-drill-rotator rotate: false - xy: 713, 319 + xy: 739, 328 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 blast-drill-top rotate: false - xy: 739, 328 + xy: 765, 330 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 carbide-drill rotate: false - xy: 995, 355 + xy: 1004, 348 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 carbide-drill-rotator rotate: false - xy: 985, 345 + xy: 1014, 348 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 carbide-drill-top rotate: false - xy: 985, 335 + xy: 800, 262 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 laser-drill rotate: false - xy: 238, 99 + xy: 761, 202 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 laser-drill-rotator rotate: false - xy: 220, 81 + xy: 429, 104 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 laser-drill-top rotate: false - xy: 256, 99 + xy: 447, 104 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 oil-extractor rotate: false - xy: 639, 232 + xy: 639, 206 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 oil-extractor-liquid rotate: false - xy: 587, 206 + xy: 665, 231 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 oil-extractor-rotator rotate: false - xy: 613, 206 + xy: 665, 205 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 oil-extractor-top rotate: false - xy: 639, 206 + xy: 691, 231 size: 24, 24 orig: 24, 24 offset: 0, 0 @@ -454,672 +468,672 @@ plasma-drill-top index: -1 tungsten-drill rotate: false - xy: 959, 283 + xy: 581, 126 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 tungsten-drill-rotator rotate: false - xy: 678, 69 + xy: 591, 136 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 tungsten-drill-top rotate: false - xy: 688, 69 + xy: 581, 116 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 water-extractor rotate: false - xy: 256, 63 + xy: 360, 63 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 water-extractor-liquid rotate: false - xy: 274, 63 + xy: 378, 63 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 water-extractor-rotator rotate: false - xy: 292, 63 + xy: 177, 45 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 water-extractor-top rotate: false - xy: 310, 63 + xy: 195, 45 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 blackrock1 rotate: false - xy: 692, 425 + xy: 713, 309 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 block-icon-blackrock rotate: false - xy: 692, 425 + xy: 713, 309 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 blackrockshadow1 rotate: false - xy: 171, 107 + xy: 692, 425 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 blackstone1 rotate: false - xy: 952, 373 + xy: 723, 309 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 block-icon-blackstone rotate: false - xy: 952, 373 + xy: 723, 309 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 blackstone2 rotate: false - xy: 962, 373 + xy: 181, 1 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 blackstone3 rotate: false - xy: 895, 361 + xy: 387, 37 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 blackstoneedge rotate: false - xy: 977, 431 + xy: 572, 244 size: 12, 12 orig: 12, 12 offset: 0, 0 index: -1 coal1 rotate: false - xy: 995, 345 + xy: 800, 252 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 coal2 rotate: false - xy: 985, 325 + xy: 799, 242 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 coal3 rotate: false - xy: 995, 335 + xy: 799, 232 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 dirt2 rotate: false - xy: 751, 161 + xy: 647, 196 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 dirt3 rotate: false - xy: 507, 181 + xy: 637, 186 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 dirtedge rotate: false - xy: 1011, 359 + xy: 287, 1 size: 12, 12 orig: 12, 12 offset: 0, 0 index: -1 generic-cliff-edge rotate: false - xy: 504, 161 + xy: 647, 176 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 ice-cliff-edge rotate: false - xy: 504, 161 + xy: 647, 176 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 generic-cliff-edge-1 rotate: false - xy: 504, 151 + xy: 657, 195 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 ice-cliff-edge-1 rotate: false - xy: 504, 151 + xy: 657, 195 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 generic-cliff-edge-2 rotate: false - xy: 515, 171 + xy: 657, 185 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 ice-cliff-edge-2 rotate: false - xy: 515, 171 + xy: 657, 185 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 generic-cliff-side rotate: false - xy: 514, 161 + xy: 667, 195 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 ice-cliff-side rotate: false - xy: 514, 161 + xy: 667, 195 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 grass-cliff-edge rotate: false - xy: 524, 161 + xy: 677, 185 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 grass-cliff-edge-1 rotate: false - xy: 524, 151 + xy: 687, 195 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 grass-cliff-edge-2 rotate: false - xy: 535, 171 + xy: 687, 185 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 grass-cliff-side rotate: false - xy: 534, 161 + xy: 697, 195 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 grass2 rotate: false - xy: 514, 151 + xy: 667, 185 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 grass3 rotate: false - xy: 525, 171 + xy: 677, 195 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 grassedge rotate: false - xy: 209, 1 + xy: 355, 17 size: 12, 12 orig: 12, 12 offset: 0, 0 index: -1 ice2 rotate: false - xy: 534, 151 + xy: 697, 185 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 ice3 rotate: false - xy: 545, 171 + xy: 707, 195 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 iceedge rotate: false - xy: 237, 1 + xy: 343, 3 size: 12, 12 orig: 12, 12 offset: 0, 0 index: -1 icerock2 rotate: false - xy: 544, 161 + xy: 707, 185 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 icerockshadow1 rotate: false - xy: 544, 151 + xy: 717, 195 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 rockshadow1 rotate: false - xy: 544, 151 + xy: 717, 195 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 icerockshadow2 rotate: false - xy: 555, 171 + xy: 717, 185 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 rockshadow2 rotate: false - xy: 555, 171 + xy: 717, 185 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 lavaedge rotate: false - xy: 279, 1 + xy: 975, 392 size: 12, 12 orig: 12, 12 offset: 0, 0 index: -1 lead1 rotate: false - xy: 604, 158 + xy: 797, 192 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 lead2 rotate: false - xy: 614, 158 + xy: 797, 182 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 lead3 rotate: false - xy: 624, 158 + xy: 737, 172 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 metalfloor2 rotate: false - xy: 655, 168 + xy: 857, 358 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 metalfloor3 rotate: false - xy: 644, 158 + xy: 857, 348 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 metalfloor4 rotate: false - xy: 644, 148 + xy: 867, 359 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 metalfloor5 rotate: false - xy: 654, 158 + xy: 877, 359 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 metalfloor6 rotate: false - xy: 654, 148 + xy: 867, 349 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 metalflooredge rotate: false - xy: 321, 3 + xy: 385, 3 size: 12, 12 orig: 12, 12 offset: 0, 0 index: -1 oiledge rotate: false - xy: 335, 3 + xy: 1003, 378 size: 12, 12 orig: 12, 12 offset: 0, 0 index: -1 rock2 rotate: false - xy: 668, 78 + xy: 881, 279 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 sand2 rotate: false - xy: 839, 298 + xy: 842, 282 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 sand3 rotate: false - xy: 849, 298 + xy: 842, 272 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 sandedge rotate: false - xy: 349, 3 + xy: 811, 317 size: 12, 12 orig: 12, 12 offset: 0, 0 index: -1 shrubshadow rotate: false - xy: 965, 293 + xy: 839, 202 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 snow2 rotate: false - xy: 975, 287 + xy: 850, 262 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 snow3 rotate: false - xy: 985, 285 + xy: 850, 252 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 snowedge rotate: false - xy: 428, 90 + xy: 825, 302 size: 12, 12 orig: 12, 12 offset: 0, 0 index: -1 spaceedge rotate: false - xy: 442, 90 + xy: 424, 38 size: 12, 12 orig: 12, 12 offset: 0, 0 index: -1 stone-cliff-edge rotate: false - xy: 684, 139 + xy: 501, 139 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 stone-cliff-edge-1 rotate: false - xy: 671, 129 + xy: 511, 139 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 stone-cliff-edge-2 rotate: false - xy: 671, 119 + xy: 501, 129 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 stone-cliff-side rotate: false - xy: 681, 129 + xy: 511, 129 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 stone2 rotate: false - xy: 684, 149 + xy: 857, 182 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 stone3 rotate: false - xy: 674, 139 + xy: 857, 172 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 stoneedge rotate: false - xy: 456, 90 + xy: 438, 38 size: 12, 12 orig: 12, 12 offset: 0, 0 index: -1 thorium1 rotate: false - xy: 671, 109 + xy: 521, 139 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 thorium2 rotate: false - xy: 681, 119 + xy: 501, 119 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 thorium3 rotate: false - xy: 681, 109 + xy: 511, 119 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 titanium1 rotate: false - xy: 678, 99 + xy: 521, 129 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 titanium2 rotate: false - xy: 678, 89 + xy: 531, 139 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 titanium3 rotate: false - xy: 678, 79 + xy: 501, 109 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 tungsten1 rotate: false - xy: 929, 282 + xy: 571, 119 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 tungsten2 rotate: false - xy: 939, 282 + xy: 571, 109 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 tungsten3 rotate: false - xy: 949, 282 + xy: 581, 136 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 water-cliff-edge rotate: false - xy: 698, 69 + xy: 591, 126 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 water-cliff-edge-1 rotate: false - xy: 694, 149 + xy: 601, 136 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 water-cliff-edge-2 rotate: false - xy: 694, 139 + xy: 591, 116 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 water-cliff-side rotate: false - xy: 704, 151 + xy: 601, 126 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 wateredge rotate: false - xy: 484, 90 + xy: 466, 38 size: 12, 12 orig: 12, 12 offset: 0, 0 index: -1 block-border rotate: false - xy: 905, 341 + xy: 954, 373 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 block-elevation rotate: false - xy: 915, 351 + xy: 964, 373 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 combustion-generator-top rotate: false - xy: 915, 351 + xy: 964, 373 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 block-middle rotate: false - xy: 498, 84 + xy: 914, 353 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 pump-liquid rotate: false - xy: 498, 84 + xy: 914, 353 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 block-slope rotate: false - xy: 701, 161 + xy: 924, 353 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 border rotate: false - xy: 711, 161 + xy: 934, 353 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 conduit-liquid rotate: false - xy: 1005, 319 + xy: 569, 199 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 cross-1 rotate: false - xy: 737, 181 + xy: 607, 186 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 cross-2 rotate: false - xy: 393, 117 + xy: 285, 117 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 cross-3 rotate: false - xy: 385, 135 + xy: 572, 258 size: 24, 24 orig: 24, 24 offset: 0, 0 @@ -1133,98 +1147,98 @@ cross-4 index: -1 enemyspawn rotate: false - xy: 505, 171 + xy: 637, 176 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 nuclearreactor-shadow rotate: false - xy: 765, 356 + xy: 845, 417 size: 26, 26 orig: 26, 26 offset: 0, 0 index: -1 place-arrow rotate: false - xy: 568, 78 + xy: 602, 156 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 playerspawn rotate: false - xy: 578, 78 + xy: 612, 156 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 ripples rotate: false - xy: 883, 333 + xy: 483, 16 size: 10, 10 orig: 10, 10 offset: 0, 0 index: -1 rubble-1-0 rotate: false - xy: 292, 81 + xy: 427, 68 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 rubble-1-1 rotate: false - xy: 328, 99 + xy: 445, 68 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 rubble-2-0 rotate: false - xy: 310, 81 + xy: 463, 68 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 rubble-2-1 rotate: false - xy: 346, 99 + xy: 481, 68 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 rubble-3-0 rotate: false - xy: 691, 231 + xy: 710, 283 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 rubble-3-1 rotate: false - xy: 691, 231 + xy: 710, 283 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 shadow-1 rotate: false - xy: 894, 371 + xy: 858, 369 size: 10, 10 orig: 10, 10 offset: 0, 0 index: -1 shadow-2 rotate: false - xy: 447, 176 + xy: 427, 176 size: 18, 18 orig: 18, 18 offset: 0, 0 index: -1 shadow-3 rotate: false - xy: 845, 417 + xy: 873, 417 size: 26, 26 orig: 26, 26 offset: 0, 0 @@ -1252,273 +1266,273 @@ shadow-6 index: -1 shadow-corner rotate: false - xy: 906, 371 + xy: 870, 369 size: 10, 10 orig: 10, 10 offset: 0, 0 index: -1 shadow-round-1 rotate: false - xy: 918, 371 + xy: 882, 369 size: 10, 10 orig: 10, 10 offset: 0, 0 index: -1 shadow-round-2 rotate: false - xy: 467, 182 + xy: 447, 176 size: 18, 18 orig: 18, 18 offset: 0, 0 index: -1 shadow-rounded-2 rotate: false - xy: 161, 3 + xy: 467, 182 size: 18, 18 orig: 18, 18 offset: 0, 0 index: -1 bridge-conduit-arrow rotate: false - xy: 721, 161 + xy: 944, 353 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 bridge-conduit-bridge rotate: false - xy: 731, 161 + xy: 954, 353 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 bridge-conduit-end rotate: false - xy: 775, 302 + xy: 964, 353 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 conduit-bottom rotate: false - xy: 985, 305 + xy: 489, 199 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 conduit-bottom-0 rotate: false - xy: 995, 305 + xy: 499, 199 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 conduit-bottom-1 rotate: false - xy: 1005, 349 + xy: 509, 199 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 conduit-bottom-2 rotate: false - xy: 1015, 349 + xy: 519, 199 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 conduit-bottom-3 rotate: false - xy: 1005, 339 + xy: 529, 199 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 conduit-bottom-4 rotate: false - xy: 1015, 339 + xy: 539, 199 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 conduit-bottom-5 rotate: false - xy: 1005, 329 + xy: 549, 199 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 conduit-bottom-6 rotate: false - xy: 1015, 329 + xy: 559, 199 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 conduit-top-0 rotate: false - xy: 1015, 319 + xy: 487, 189 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 conduit-top-1 rotate: false - xy: 1005, 309 + xy: 497, 189 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 conduit-top-2 rotate: false - xy: 1015, 309 + xy: 507, 189 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 conduit-top-3 rotate: false - xy: 1005, 299 + xy: 517, 189 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 conduit-top-4 rotate: false - xy: 1015, 299 + xy: 527, 189 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 conduit-top-5 rotate: false - xy: 895, 301 + xy: 537, 189 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 conduit-top-6 rotate: false - xy: 905, 301 + xy: 547, 189 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 liquid-router rotate: false - xy: 614, 148 + xy: 797, 172 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 liquid-router-bottom rotate: false - xy: 624, 148 + xy: 807, 192 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 liquid-router-liquid rotate: false - xy: 634, 148 + xy: 807, 182 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 liquid-router-top rotate: false - xy: 645, 168 + xy: 807, 172 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 liquid-tank-bottom rotate: false - xy: 624, 258 + xy: 650, 258 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 liquid-tank-liquid rotate: false - xy: 650, 258 + xy: 676, 257 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 liquid-tank-top rotate: false - xy: 676, 257 + xy: 793, 362 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 phase-conduit-arrow rotate: false - xy: 638, 98 + xy: 611, 166 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 phase-conduit-bridge rotate: false - xy: 638, 88 + xy: 621, 166 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 phase-conduit-end rotate: false - xy: 648, 98 + xy: 631, 166 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 pulse-conduit-top-0 rotate: false - xy: 588, 78 + xy: 622, 156 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 pulse-conduit-top-1 rotate: false - xy: 598, 78 + xy: 632, 156 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 pulse-conduit-top-2 rotate: false - xy: 608, 78 + xy: 642, 156 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 pulse-conduit-top-3 rotate: false - xy: 618, 78 + xy: 582, 146 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 pulse-conduit-top-4 rotate: false - xy: 628, 78 + xy: 592, 146 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 pulse-conduit-top-5 rotate: false - xy: 638, 78 + xy: 602, 146 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 pulse-conduit-top-6 rotate: false - xy: 648, 78 + xy: 612, 146 size: 8, 8 orig: 8, 8 offset: 0, 0 @@ -1539,14 +1553,14 @@ block-icon-battery index: -1 battery-large rotate: false - xy: 899, 419 + xy: 927, 419 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-icon-battery-large rotate: false - xy: 899, 419 + xy: 927, 419 size: 24, 24 orig: 24, 24 offset: 0, 0 @@ -1609,42 +1623,42 @@ fusion-reactor-top index: -1 nuclear-reactor-center rotate: false - xy: 587, 232 + xy: 587, 206 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 nuclear-reactor-lights rotate: false - xy: 613, 232 + xy: 613, 206 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 rtg-generator-top rotate: false - xy: 829, 298 + xy: 891, 279 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 turbine-generator-top rotate: false - xy: 220, 63 + xy: 324, 63 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 alloy-fuser rotate: false - xy: 873, 419 + xy: 901, 419 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-icon-alloy-fuser rotate: false - xy: 873, 419 + xy: 901, 419 size: 24, 24 orig: 24, 24 offset: 0, 0 @@ -1679,189 +1693,189 @@ block-icon-arc-smelter index: -1 arc-smelter-top rotate: false - xy: 507, 191 + xy: 739, 310 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 silicon-smelter-top rotate: false - xy: 507, 191 + xy: 739, 310 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 biomattercompressor rotate: false - xy: 525, 191 + xy: 736, 292 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 biomattercompressor-frame0 rotate: false - xy: 543, 191 + xy: 736, 274 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 biomattercompressor-frame1 rotate: false - xy: 561, 191 + xy: 427, 158 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 biomattercompressor-frame2 rotate: false - xy: 713, 301 + xy: 445, 158 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 biomattercompressor-liquid rotate: false - xy: 710, 283 + xy: 420, 140 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 biomattercompressor-top rotate: false - xy: 739, 310 + xy: 438, 140 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 blast-mixer rotate: false - xy: 977, 413 + xy: 757, 310 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 block-icon-blast-mixer rotate: false - xy: 977, 413 + xy: 757, 310 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 centrifuge-liquid rotate: false - xy: 357, 117 + xy: 249, 117 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 cryofluidmixer-bottom rotate: false - xy: 411, 116 + xy: 303, 117 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 cryofluidmixer-liquid rotate: false - xy: 429, 122 + xy: 321, 117 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 cryofluidmixer-top rotate: false - xy: 447, 122 + xy: 339, 117 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 cultivator rotate: false - xy: 465, 122 + xy: 357, 117 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 cultivator-middle rotate: false - xy: 483, 122 + xy: 375, 117 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 cultivator-top rotate: false - xy: 831, 398 + xy: 393, 117 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 lavasmelter rotate: false - xy: 594, 158 + xy: 787, 182 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 oilrefinery rotate: false - xy: 584, 138 + xy: 861, 298 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 phase-weaver rotate: false - xy: 238, 81 + xy: 465, 104 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 phase-weaver-bottom rotate: false - xy: 274, 99 + xy: 483, 104 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 phase-weaver-weave rotate: false - xy: 256, 81 + xy: 427, 86 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 plastanium-compressor-top rotate: false - xy: 292, 99 + xy: 445, 86 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 poweralloysmelter-top rotate: false - xy: 274, 81 + xy: 463, 86 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 pulverizer rotate: false - xy: 658, 78 + xy: 622, 146 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 pulverizer-rotator rotate: false - xy: 668, 98 + xy: 632, 146 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 separator-liquid rotate: false - xy: 945, 292 + xy: 839, 222 size: 8, 8 orig: 8, 8 offset: 0, 0 @@ -1873,51 +1887,58 @@ core-open orig: 24, 24 offset: 0, 0 index: -1 +core-top + rotate: false + xy: 385, 135 + size: 24, 24 + orig: 24, 24 + offset: 0, 0 + index: -1 sortedunloader rotate: false - xy: 675, 159 + xy: 849, 202 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 block-1 rotate: false - xy: 915, 361 + xy: 934, 373 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 block-1-top rotate: false - xy: 895, 331 + xy: 944, 373 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 block-2 rotate: false - xy: 995, 419 + xy: 754, 292 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 block-2-top rotate: false - xy: 995, 401 + xy: 754, 274 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 block-3 rotate: false - xy: 765, 330 + xy: 586, 284 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-3-top rotate: false - xy: 586, 284 + xy: 612, 284 size: 24, 24 orig: 24, 24 offset: 0, 0 @@ -1938,84 +1959,77 @@ block-4-top index: -1 arc rotate: false - xy: 1013, 425 + xy: 197, 1 size: 10, 10 orig: 10, 10 offset: 0, 0 index: -1 arc-heat rotate: false - xy: 1013, 413 + xy: 209, 1 size: 10, 10 orig: 10, 10 offset: 0, 0 index: -1 cyclone rotate: false - xy: 572, 258 - size: 24, 24 - orig: 24, 24 - offset: 0, 0 - index: -1 -mass-driver-turret - rotate: false - xy: 572, 258 + xy: 598, 258 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 duo rotate: false - xy: 567, 181 + xy: 627, 176 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 fuse rotate: false - xy: 598, 258 + xy: 624, 258 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 spectre rotate: false - xy: 598, 258 + xy: 624, 258 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 hail rotate: false - xy: 363, 19 + xy: 975, 406 size: 10, 10 orig: 10, 10 offset: 0, 0 index: -1 scatter rotate: false - xy: 363, 19 + xy: 975, 406 size: 10, 10 orig: 10, 10 offset: 0, 0 index: -1 hail-heat rotate: false - xy: 363, 7 + xy: 805, 331 size: 10, 10 orig: 10, 10 offset: 0, 0 index: -1 lancer rotate: false - xy: 220, 99 + xy: 761, 238 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 lancer-heat rotate: false - xy: 202, 81 + xy: 761, 220 size: 16, 16 orig: 16, 16 offset: 0, 0 @@ -2029,182 +2043,182 @@ meltdown index: -1 ripple rotate: false - xy: 665, 231 + xy: 691, 205 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 ripple-heat rotate: false - xy: 665, 205 + xy: 702, 257 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 salvo rotate: false - xy: 328, 81 + xy: 180, 63 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 salvo-heat rotate: false - xy: 364, 99 + xy: 198, 63 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 salvo-panel-left rotate: false - xy: 346, 81 + xy: 216, 63 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 salvo-panel-right rotate: false - xy: 382, 99 + xy: 234, 63 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 scorch rotate: false - xy: 883, 321 + xy: 495, 16 size: 10, 10 orig: 10, 10 offset: 0, 0 index: -1 scorch-shoot rotate: false - xy: 883, 309 + xy: 846, 368 size: 10, 10 orig: 10, 10 offset: 0, 0 index: -1 swarmer rotate: false - xy: 364, 81 + xy: 252, 63 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 wave rotate: false - xy: 328, 63 + xy: 177, 27 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 wave-liquid rotate: false - xy: 346, 63 + xy: 213, 45 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 drone-factory-top rotate: false - xy: 828, 362 + xy: 465, 122 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 drone-factory-top-open rotate: false - xy: 829, 344 + xy: 483, 122 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 fabricator-factory-top rotate: false - xy: 429, 104 + xy: 175, 99 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 fabricator-factory-top-open rotate: false - xy: 447, 104 + xy: 175, 81 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 interceptor-factory-top rotate: false - xy: 184, 99 + xy: 743, 220 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 interceptor-factory-top-open rotate: false - xy: 202, 99 + xy: 743, 202 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 mech-factory rotate: false - xy: 793, 362 + xy: 639, 232 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 dart-ship-factory-open rotate: false - xy: 849, 399 + xy: 411, 116 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 delta-mech-factory-open rotate: false - xy: 831, 380 + xy: 429, 122 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 javelin-ship-factory-open rotate: false - xy: 184, 81 + xy: 762, 256 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 reconstructor-open rotate: false - xy: 310, 99 + xy: 481, 86 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 repair-point-turret rotate: false - xy: 668, 88 + xy: 642, 146 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 ship-factory rotate: false - xy: 691, 205 + xy: 717, 231 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 door-large-open rotate: false - xy: 849, 381 + xy: 447, 122 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 door-open rotate: false - xy: 557, 181 + xy: 617, 176 size: 8, 8 orig: 8, 8 offset: 0, 0 @@ -2225,7 +2239,7 @@ beam-end index: -1 blank rotate: false - xy: 571, 138 + xy: 177, 63 size: 1, 1 orig: 1, 1 offset: 0, 0 @@ -2239,42 +2253,42 @@ bullet index: -1 bullet-back rotate: false - xy: 400, 106 + xy: 987, 406 size: 9, 9 orig: 9, 9 offset: 0, 0 index: -1 casing rotate: false - xy: 991, 431 + xy: 827, 410 size: 2, 4 orig: 2, 4 offset: 0, 0 index: -1 clear rotate: false - xy: 568, 108 + xy: 703, 379 size: 1, 1 orig: 1, 1 offset: 0, 0 index: -1 command-attack rotate: false - xy: 985, 315 + xy: 799, 222 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 command-idle rotate: false - xy: 995, 325 + xy: 799, 212 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 command-retreat rotate: false - xy: 995, 315 + xy: 799, 202 size: 8, 8 orig: 8, 8 offset: 0, 0 @@ -2288,7 +2302,7 @@ enemyarrow index: -1 error rotate: false - xy: 717, 189 + xy: 315, 1 size: 12, 12 orig: 12, 12 offset: 0, 0 @@ -2330,21 +2344,21 @@ minelaser-end index: -1 missile rotate: false - xy: 400, 81 + xy: 998, 406 size: 9, 9 orig: 9, 9 offset: 0, 0 index: -1 missile-back rotate: false - xy: 481, 158 + xy: 397, 46 size: 9, 9 orig: 9, 9 offset: 0, 0 index: -1 scorch1 rotate: false - xy: 717, 230 + xy: 979, 418 size: 7, 25 orig: 7, 25 offset: 0, 0 @@ -2358,91 +2372,91 @@ scorch2 index: -1 scorch3 rotate: false - xy: 717, 203 + xy: 418, 168 size: 7, 25 orig: 7, 25 offset: 0, 0 index: -1 scorch4 rotate: false - xy: 418, 168 + xy: 411, 134 size: 7, 25 orig: 7, 25 offset: 0, 0 index: -1 scorch5 rotate: false - xy: 411, 134 + xy: 166, 80 size: 7, 25 orig: 7, 25 offset: 0, 0 index: -1 shell rotate: false - xy: 930, 372 + xy: 411, 1 size: 9, 9 orig: 9, 9 offset: 0, 0 index: -1 shell-back rotate: false - xy: 941, 372 + xy: 422, 1 size: 9, 9 orig: 9, 9 offset: 0, 0 index: -1 shot rotate: false - xy: 955, 293 + xy: 839, 212 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 transfer rotate: false - xy: 805, 330 + xy: 486, 208 size: 1, 12 orig: 1, 12 offset: 0, 0 index: -1 transfer-arrow rotate: false - xy: 919, 281 + xy: 561, 109 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 transfer-end rotate: false - xy: 487, 189 + xy: 161, 3 size: 18, 18 orig: 18, 18 offset: 0, 0 index: -1 blackstone-cliff-edge rotate: false - xy: 895, 351 + xy: 894, 371 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 blackstone-cliff-edge-1 rotate: false - xy: 905, 361 + xy: 904, 373 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 blackstone-cliff-edge-2 rotate: false - xy: 895, 341 + xy: 914, 373 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 blackstone-cliff-side rotate: false - xy: 905, 351 + xy: 924, 373 size: 8, 8 orig: 8, 8 offset: 0, 0 @@ -2456,168 +2470,168 @@ block-icon-arc index: -1 block-icon-biomattercompressor rotate: false - xy: 427, 158 + xy: 775, 312 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 block-icon-blast-drill rotate: false - xy: 612, 284 + xy: 638, 284 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-icon-bridge-conduit rotate: false - xy: 895, 321 + xy: 847, 358 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 bridge-conduit rotate: false - xy: 895, 321 + xy: 847, 358 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 block-icon-bridge-conveyor rotate: false - xy: 905, 331 + xy: 847, 348 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 bridge-conveyor rotate: false - xy: 905, 331 + xy: 847, 348 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 block-icon-carbide-drill rotate: false - xy: 915, 341 + xy: 974, 368 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 block-icon-carbide-wall rotate: false - xy: 895, 311 + xy: 984, 368 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 carbide-wall rotate: false - xy: 895, 311 + xy: 984, 368 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 block-icon-carbide-wall-large rotate: false - xy: 445, 158 + xy: 456, 140 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 carbide-wall-large rotate: false - xy: 445, 158 + xy: 456, 140 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 block-icon-centrifuge rotate: false - xy: 420, 140 + xy: 463, 158 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 centrifuge rotate: false - xy: 420, 140 + xy: 463, 158 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 block-icon-combustion-generator rotate: false - xy: 905, 321 + xy: 994, 368 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 combustion-generator rotate: false - xy: 905, 321 + xy: 994, 368 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 block-icon-command-center rotate: false - xy: 438, 140 + xy: 474, 140 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 command-center rotate: false - xy: 438, 140 + xy: 474, 140 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 block-icon-conduit rotate: false - xy: 915, 331 + xy: 1004, 368 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 block-icon-conveyor rotate: false - xy: 905, 311 + xy: 772, 300 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 conveyor-0-0 rotate: false - xy: 905, 311 + xy: 772, 300 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 block-icon-core rotate: false - xy: 638, 284 + xy: 684, 283 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 core rotate: false - xy: 638, 284 + xy: 684, 283 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-icon-cryofluidmixer rotate: false - xy: 757, 310 + xy: 831, 398 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 block-icon-cultivator rotate: false - xy: 775, 312 + xy: 849, 399 size: 16, 16 orig: 16, 16 offset: 0, 0 @@ -2631,189 +2645,189 @@ block-icon-cyclone index: -1 block-icon-dart-ship-factory rotate: false - xy: 487, 171 + xy: 867, 399 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 dart-ship-factory rotate: false - xy: 487, 171 + xy: 867, 399 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 block-icon-deepwater rotate: false - xy: 915, 321 + xy: 772, 290 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 deepwater rotate: false - xy: 915, 321 + xy: 772, 290 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 block-icon-deflector-wall rotate: false - xy: 915, 311 + xy: 772, 280 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 deflector-wall rotate: false - xy: 915, 311 + xy: 772, 280 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 phase-wall rotate: false - xy: 915, 311 + xy: 772, 280 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 block-icon-phase-wall rotate: false - xy: 915, 311 + xy: 772, 280 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 block-icon-deflector-wall-large rotate: false - xy: 579, 188 + xy: 885, 399 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 deflector-wall-large rotate: false - xy: 579, 188 + xy: 885, 399 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 phase-wall-large rotate: false - xy: 579, 188 + xy: 885, 399 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 block-icon-phase-wall-large rotate: false - xy: 579, 188 + xy: 885, 399 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 block-icon-delta-mech-factory rotate: false - xy: 597, 188 + xy: 903, 401 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 delta-mech-factory rotate: false - xy: 597, 188 + xy: 903, 401 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 block-icon-dirt rotate: false - xy: 925, 361 + xy: 782, 302 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 dirt1 rotate: false - xy: 925, 361 + xy: 782, 302 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 block-icon-distributor rotate: false - xy: 615, 188 + xy: 921, 401 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 distributor rotate: false - xy: 615, 188 + xy: 921, 401 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 block-icon-door rotate: false - xy: 925, 351 + xy: 782, 292 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 door rotate: false - xy: 925, 351 + xy: 782, 292 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 block-icon-door-large rotate: false - xy: 633, 188 + xy: 939, 401 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 door-large rotate: false - xy: 633, 188 + xy: 939, 401 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 block-icon-drone-factory rotate: false - xy: 665, 187 + xy: 957, 401 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 block-icon-drop-point rotate: false - xy: 925, 341 + xy: 792, 302 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 drop-point rotate: false - xy: 925, 341 + xy: 792, 302 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 block-icon-duo rotate: false - xy: 1013, 401 + xy: 221, 1 size: 10, 10 orig: 10, 10 offset: 0, 0 index: -1 block-icon-fabricator-factory rotate: false - xy: 683, 187 + xy: 831, 380 size: 16, 16 orig: 16, 16 offset: 0, 0 @@ -2834,126 +2848,126 @@ block-icon-fusion-reactor index: -1 block-icon-grass rotate: false - xy: 925, 331 + xy: 792, 292 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 grass1 rotate: false - xy: 925, 331 + xy: 792, 292 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 block-icon-hail rotate: false - xy: 417, 104 + xy: 396, 69 size: 10, 10 orig: 10, 10 offset: 0, 0 index: -1 block-icon-ice rotate: false - xy: 925, 321 + xy: 782, 282 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 ice1 rotate: false - xy: 925, 321 + xy: 782, 282 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 block-icon-icerock rotate: false - xy: 925, 311 + xy: 792, 282 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 icerock1 rotate: false - xy: 925, 311 + xy: 792, 282 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 block-icon-incinerator rotate: false - xy: 935, 362 + xy: 1014, 368 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 incinerator rotate: false - xy: 935, 362 + xy: 1014, 368 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 block-icon-interceptor-factory rotate: false - xy: 456, 140 + xy: 849, 381 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 block-icon-itemsource rotate: false - xy: 935, 352 + xy: 499, 94 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 itemsource rotate: false - xy: 935, 352 + xy: 499, 94 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 block-icon-itemvoid rotate: false - xy: 935, 342 + xy: 499, 84 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 itemvoid rotate: false - xy: 935, 342 + xy: 499, 84 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 block-icon-javelin-ship-factory rotate: false - xy: 463, 158 + xy: 867, 381 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 javelin-ship-factory rotate: false - xy: 463, 158 + xy: 867, 381 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 block-icon-junction rotate: false - xy: 935, 332 + xy: 499, 74 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 junction rotate: false - xy: 935, 332 + xy: 499, 74 size: 8, 8 orig: 8, 8 offset: 0, 0 @@ -2967,98 +2981,84 @@ block-icon-lancer index: -1 block-icon-laser-drill rotate: false - xy: 474, 140 + xy: 885, 381 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 block-icon-lava rotate: false - xy: 935, 322 + xy: 851, 322 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 lava rotate: false - xy: 935, 322 + xy: 851, 322 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 block-icon-liquid-junction rotate: false - xy: 935, 312 + xy: 851, 312 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 liquid-junction rotate: false - xy: 935, 312 + xy: 851, 312 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 block-icon-liquid-router rotate: false - xy: 945, 362 + xy: 851, 302 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 block-icon-liquid-tank rotate: false - xy: 684, 283 + xy: 177, 135 size: 24, 24 orig: 24, 24 offset: 0, 0 index: -1 block-icon-liquidsource rotate: false - xy: 945, 352 + xy: 851, 292 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 liquidsource rotate: false - xy: 945, 352 + xy: 851, 292 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 block-icon-mass-driver rotate: false - xy: 177, 135 - size: 24, 24 - orig: 24, 24 - offset: 0, 0 - index: -1 -mass-driver - rotate: false - xy: 177, 135 - size: 24, 24 - orig: 24, 24 - offset: 0, 0 - index: -1 -core-top - rotate: false - xy: 177, 135 - size: 24, 24 - orig: 24, 24 + xy: 737, 354 + size: 26, 26 + orig: 26, 26 offset: 0, 0 index: -1 block-icon-mechanical-pump rotate: false - xy: 945, 342 + xy: 481, 4 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 mechanical-pump rotate: false - xy: 945, 342 + xy: 481, 4 size: 8, 8 orig: 8, 8 offset: 0, 0 @@ -3072,28 +3072,28 @@ block-icon-meltdown index: -1 block-icon-melter rotate: false - xy: 945, 332 + xy: 491, 6 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 melter rotate: false - xy: 945, 332 + xy: 491, 6 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 block-icon-metalfloor rotate: false - xy: 945, 322 + xy: 501, 6 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 metalfloor1 rotate: false - xy: 945, 322 + xy: 501, 6 size: 8, 8 orig: 8, 8 offset: 0, 0 @@ -3114,14 +3114,14 @@ nuclear-reactor index: -1 block-icon-oil rotate: false - xy: 945, 312 + xy: 894, 361 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 oil rotate: false - xy: 945, 312 + xy: 894, 361 size: 8, 8 orig: 8, 8 offset: 0, 0 @@ -3135,49 +3135,49 @@ block-icon-oil-extractor index: -1 block-icon-overflow-gate rotate: false - xy: 955, 363 + xy: 904, 363 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 overflow-gate rotate: false - xy: 955, 363 + xy: 904, 363 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 block-icon-phase-conduit rotate: false - xy: 955, 353 + xy: 914, 363 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 phase-conduit rotate: false - xy: 955, 353 + xy: 914, 363 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 block-icon-phase-conveyor rotate: false - xy: 955, 343 + xy: 924, 363 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 phase-conveyor rotate: false - xy: 955, 343 + xy: 924, 363 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 block-icon-phase-weaver rotate: false - xy: 793, 344 + xy: 903, 383 size: 16, 16 orig: 16, 16 offset: 0, 0 @@ -3191,210 +3191,210 @@ block-icon-plasma-drill index: -1 block-icon-plastanium-compressor rotate: false - xy: 793, 312 + xy: 921, 383 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 plastanium-compressor rotate: false - xy: 793, 312 + xy: 921, 383 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 block-icon-power-node rotate: false - xy: 955, 333 + xy: 934, 363 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 power-node rotate: false - xy: 955, 333 + xy: 934, 363 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 block-icon-power-node-large rotate: false - xy: 811, 343 + xy: 939, 383 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 power-node-large rotate: false - xy: 811, 343 + xy: 939, 383 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 block-icon-powerinfinite rotate: false - xy: 955, 323 + xy: 944, 363 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 powerinfinite rotate: false - xy: 955, 323 + xy: 944, 363 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 block-icon-powervoid rotate: false - xy: 955, 313 + xy: 954, 363 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 powervoid rotate: false - xy: 955, 313 + xy: 954, 363 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 block-icon-pulse-conduit rotate: false - xy: 965, 363 + xy: 964, 363 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 block-icon-pulverizer rotate: false - xy: 965, 353 + xy: 974, 358 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 block-icon-pyratite-mixer rotate: false - xy: 177, 117 + xy: 957, 383 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 pyratite-mixer rotate: false - xy: 177, 117 + xy: 957, 383 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 block-icon-reconstructor rotate: false - xy: 195, 117 + xy: 828, 362 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 drone-factory rotate: false - xy: 195, 117 + xy: 828, 362 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 fabricator-factory rotate: false - xy: 195, 117 + xy: 828, 362 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 interceptor-factory rotate: false - xy: 195, 117 + xy: 828, 362 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 reconstructor rotate: false - xy: 195, 117 + xy: 828, 362 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 block-icon-repair-point rotate: false - xy: 965, 343 + xy: 984, 358 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 repair-point rotate: false - xy: 965, 343 + xy: 984, 358 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 block-icon-resupply-point rotate: false - xy: 965, 333 + xy: 994, 358 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 resupply-point rotate: false - xy: 965, 333 + xy: 994, 358 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 block-icon-ripple rotate: false - xy: 737, 354 + xy: 765, 356 size: 26, 26 orig: 26, 26 offset: 0, 0 index: -1 block-icon-rock rotate: false - xy: 965, 323 + xy: 1004, 358 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 rock1 rotate: false - xy: 965, 323 + xy: 1004, 358 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 block-icon-rotary-pump rotate: false - xy: 213, 117 + xy: 793, 344 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 rotary-pump rotate: false - xy: 213, 117 + xy: 793, 344 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 block-icon-rtg-generator rotate: false - xy: 965, 313 + xy: 1014, 358 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 rtg-generator rotate: false - xy: 965, 313 + xy: 1014, 358 size: 8, 8 orig: 8, 8 offset: 0, 0 @@ -3408,105 +3408,105 @@ block-icon-salvo index: -1 block-icon-sand rotate: false - xy: 975, 367 + xy: 782, 272 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 sand1 rotate: false - xy: 975, 367 + xy: 782, 272 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 block-icon-scorch rotate: false - xy: 492, 159 + xy: 396, 57 size: 10, 10 orig: 10, 10 offset: 0, 0 index: -1 block-icon-separator rotate: false - xy: 975, 357 + xy: 792, 272 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 separator rotate: false - xy: 975, 357 + xy: 792, 272 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 block-icon-shrub rotate: false - xy: 975, 347 + xy: 780, 262 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 shrub rotate: false - xy: 975, 347 + xy: 780, 262 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 block-icon-silicon-smelter rotate: false - xy: 231, 117 + xy: 793, 312 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 silicon-smelter rotate: false - xy: 231, 117 + xy: 793, 312 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 block-icon-smelter rotate: false - xy: 975, 337 + xy: 790, 262 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 smelter rotate: false - xy: 975, 337 + xy: 790, 262 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 block-icon-snow rotate: false - xy: 975, 327 + xy: 780, 252 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 snow1 rotate: false - xy: 975, 327 + xy: 780, 252 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 block-icon-solar-panel rotate: false - xy: 975, 317 + xy: 790, 252 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 solar-panel rotate: false - xy: 975, 317 + xy: 790, 252 size: 8, 8 orig: 8, 8 offset: 0, 0 @@ -3527,42 +3527,42 @@ solar-panel-large index: -1 block-icon-solidifer rotate: false - xy: 975, 307 + xy: 779, 242 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 solidifer rotate: false - xy: 975, 307 + xy: 779, 242 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 block-icon-sorter rotate: false - xy: 728, 291 + xy: 779, 232 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 sorter rotate: false - xy: 728, 291 + xy: 779, 232 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 block-icon-space rotate: false - xy: 728, 281 + xy: 789, 242 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 space rotate: false - xy: 728, 281 + xy: 789, 242 size: 8, 8 orig: 8, 8 offset: 0, 0 @@ -3576,28 +3576,28 @@ block-icon-spectre index: -1 block-icon-splitter rotate: false - xy: 728, 271 + xy: 779, 222 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 splitter rotate: false - xy: 728, 271 + xy: 779, 222 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 block-icon-stone rotate: false - xy: 728, 261 + xy: 789, 232 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 stone1 rotate: false - xy: 728, 261 + xy: 789, 232 size: 8, 8 orig: 8, 8 offset: 0, 0 @@ -3611,140 +3611,140 @@ block-icon-swarmer index: -1 block-icon-thermal-generator rotate: false - xy: 249, 117 + xy: 811, 343 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 thermal-generator rotate: false - xy: 249, 117 + xy: 811, 343 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 block-icon-thermal-pump rotate: false - xy: 267, 117 + xy: 829, 344 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 thermal-pump rotate: false - xy: 267, 117 + xy: 829, 344 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 block-icon-thorium-wall rotate: false - xy: 728, 251 + xy: 779, 212 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 thorium-wall rotate: false - xy: 728, 251 + xy: 779, 212 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 block-icon-thorium-wall-large rotate: false - xy: 285, 117 + xy: 177, 117 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 thorium-wall-large rotate: false - xy: 285, 117 + xy: 177, 117 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 block-icon-titanium-conveyor rotate: false - xy: 726, 241 + xy: 789, 222 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 titanium-conveyor-0-0 rotate: false - xy: 726, 241 + xy: 789, 222 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 titanium-conveyor rotate: false - xy: 726, 241 + xy: 789, 222 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 block-icon-tungsten-drill rotate: false - xy: 726, 231 + xy: 779, 202 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 block-icon-tungsten-wall rotate: false - xy: 726, 221 + xy: 789, 212 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 tungsten-wall rotate: false - xy: 726, 221 + xy: 789, 212 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 block-icon-tungsten-wall-large rotate: false - xy: 303, 117 + xy: 195, 117 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 tungsten-wall-large rotate: false - xy: 303, 117 + xy: 195, 117 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 block-icon-turbine-generator rotate: false - xy: 321, 117 + xy: 213, 117 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 turbine-generator rotate: false - xy: 321, 117 + xy: 213, 117 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 block-icon-unloader rotate: false - xy: 726, 211 + xy: 789, 202 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 unloader rotate: false - xy: 726, 211 + xy: 789, 202 size: 8, 8 orig: 8, 8 offset: 0, 0 @@ -3779,21 +3779,21 @@ warp-gate index: -1 block-icon-water rotate: false - xy: 498, 94 + xy: 904, 353 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 water rotate: false - xy: 498, 94 + xy: 904, 353 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 block-icon-water-extractor rotate: false - xy: 339, 117 + xy: 231, 117 size: 16, 16 orig: 16, 16 offset: 0, 0 @@ -3807,1057 +3807,1057 @@ block-icon-wave index: -1 deepwater-cliff-edge rotate: false - xy: 737, 171 + xy: 627, 196 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 deepwater-cliff-edge-1 rotate: false - xy: 741, 161 + xy: 617, 186 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 deepwater-cliff-edge-2 rotate: false - xy: 747, 181 + xy: 637, 196 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 deepwater-cliff-side rotate: false - xy: 747, 171 + xy: 627, 186 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 dirt-cliff-edge rotate: false - xy: 517, 181 + xy: 647, 186 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 dirt-cliff-edge-1 rotate: false - xy: 527, 181 + xy: 587, 176 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 dirt-cliff-edge-2 rotate: false - xy: 537, 181 + xy: 597, 176 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 dirt-cliff-side rotate: false - xy: 547, 181 + xy: 607, 176 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 lava-cliff-edge rotate: false - xy: 625, 168 + xy: 767, 182 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 lava-cliff-edge-1 rotate: false - xy: 635, 168 + xy: 777, 192 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 lava-cliff-edge-2 rotate: false - xy: 574, 158 + xy: 777, 182 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 lava-cliff-side rotate: false - xy: 584, 158 + xy: 787, 192 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 liquid-icon-cryofluid rotate: false - xy: 574, 148 + xy: 757, 172 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 liquid-icon-lava rotate: false - xy: 584, 148 + xy: 767, 172 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 liquid-icon-oil rotate: false - xy: 594, 148 + xy: 777, 172 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 liquid-icon-water rotate: false - xy: 604, 148 + xy: 787, 172 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 mech-icon-alpha-mech rotate: false - xy: 293, 17 + xy: 975, 378 size: 12, 12 orig: 12, 12 offset: 0, 0 index: -1 mech-icon-dart-ship rotate: false - xy: 293, 3 + xy: 989, 392 size: 12, 12 orig: 12, 12 offset: 0, 0 index: -1 mech-icon-delta-mech rotate: false - xy: 307, 17 + xy: 989, 378 size: 12, 12 orig: 12, 12 offset: 0, 0 index: -1 mech-icon-halberd-ship rotate: false - xy: 307, 3 + xy: 1009, 407 size: 12, 12 orig: 12, 12 offset: 0, 0 index: -1 mech-icon-trident-ship rotate: false - xy: 307, 3 + xy: 1009, 407 size: 12, 12 orig: 12, 12 offset: 0, 0 index: -1 mech-icon-omega-mech rotate: false - xy: 321, 17 + xy: 383, 17 size: 12, 12 orig: 12, 12 offset: 0, 0 index: -1 mech-icon-tau-mech rotate: false - xy: 321, 17 + xy: 383, 17 size: 12, 12 orig: 12, 12 offset: 0, 0 index: -1 metalfloor-cliff-edge rotate: false - xy: 504, 141 + xy: 877, 349 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 metalfloor-cliff-edge-1 rotate: false - xy: 514, 141 + xy: 855, 338 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 metalfloor-cliff-edge-2 rotate: false - xy: 524, 141 + xy: 887, 351 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 metalfloor-cliff-side rotate: false - xy: 534, 141 + xy: 865, 338 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 oil-cliff-edge rotate: false - xy: 544, 141 + xy: 875, 339 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 oil-cliff-edge-1 rotate: false - xy: 554, 141 + xy: 861, 328 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 oil-cliff-edge-2 rotate: false - xy: 564, 141 + xy: 861, 318 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 oil-cliff-side rotate: false - xy: 574, 138 + xy: 861, 308 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 ore-coal-blackstone1 rotate: false - xy: 594, 138 + xy: 861, 288 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 ore-coal-blackstone2 rotate: false - xy: 604, 138 + xy: 871, 328 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 ore-coal-blackstone3 rotate: false - xy: 614, 138 + xy: 871, 318 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 ore-coal-grass1 rotate: false - xy: 624, 138 + xy: 871, 308 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 ore-coal-grass2 rotate: false - xy: 634, 138 + xy: 871, 298 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 ore-coal-grass3 rotate: false - xy: 644, 138 + xy: 871, 288 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 ore-coal-ice1 rotate: false - xy: 654, 138 + xy: 881, 329 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 ore-coal-ice2 rotate: false - xy: 501, 131 + xy: 881, 319 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 ore-coal-ice3 rotate: false - xy: 501, 121 + xy: 881, 309 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 ore-coal-sand1 rotate: false - xy: 511, 131 + xy: 881, 299 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 ore-coal-sand2 rotate: false - xy: 501, 111 + xy: 881, 289 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 ore-coal-sand3 rotate: false - xy: 511, 121 + xy: 885, 339 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 ore-coal-snow1 rotate: false - xy: 521, 131 + xy: 891, 329 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 ore-coal-snow2 rotate: false - xy: 511, 111 + xy: 891, 319 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 ore-coal-snow3 rotate: false - xy: 521, 121 + xy: 891, 309 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 ore-coal-stone1 rotate: false - xy: 531, 131 + xy: 891, 299 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 ore-coal-stone2 rotate: false - xy: 521, 111 + xy: 891, 289 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 ore-coal-stone3 rotate: false - xy: 531, 121 + xy: 802, 293 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 ore-lead-blackstone1 rotate: false - xy: 541, 131 + xy: 802, 283 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 ore-lead-blackstone2 rotate: false - xy: 531, 111 + xy: 812, 293 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 ore-lead-blackstone3 rotate: false - xy: 541, 121 + xy: 802, 273 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 ore-lead-grass1 rotate: false - xy: 551, 131 + xy: 812, 283 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 ore-lead-grass2 rotate: false - xy: 541, 111 + xy: 812, 273 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 ore-lead-grass3 rotate: false - xy: 551, 121 + xy: 810, 263 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 ore-lead-ice1 rotate: false - xy: 561, 131 + xy: 810, 253 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 ore-lead-ice2 rotate: false - xy: 551, 111 + xy: 822, 292 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 ore-lead-ice3 rotate: false - xy: 561, 121 + xy: 822, 282 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 ore-lead-sand1 rotate: false - xy: 561, 111 + xy: 822, 272 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 ore-lead-sand2 rotate: false - xy: 571, 128 + xy: 820, 262 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 ore-lead-sand3 rotate: false - xy: 571, 118 + xy: 820, 252 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 ore-lead-snow1 rotate: false - xy: 581, 128 + xy: 832, 284 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 ore-lead-snow2 rotate: false - xy: 581, 118 + xy: 832, 274 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 ore-lead-snow3 rotate: false - xy: 591, 128 + xy: 830, 262 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 ore-lead-stone1 rotate: false - xy: 591, 118 + xy: 830, 252 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 ore-lead-stone2 rotate: false - xy: 601, 128 + xy: 810, 243 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 ore-lead-stone3 rotate: false - xy: 601, 118 + xy: 809, 233 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 ore-thorium-blackstone1 rotate: false - xy: 611, 128 + xy: 809, 223 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 ore-thorium-blackstone2 rotate: false - xy: 611, 118 + xy: 809, 213 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 ore-thorium-blackstone3 rotate: false - xy: 621, 128 + xy: 809, 203 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 ore-thorium-grass1 rotate: false - xy: 621, 118 + xy: 820, 242 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 ore-thorium-grass2 rotate: false - xy: 631, 128 + xy: 830, 242 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 ore-thorium-grass3 rotate: false - xy: 631, 118 + xy: 819, 232 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 ore-thorium-ice1 rotate: false - xy: 641, 128 + xy: 819, 222 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 ore-thorium-ice2 rotate: false - xy: 641, 118 + xy: 829, 232 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 ore-thorium-ice3 rotate: false - xy: 651, 128 + xy: 819, 212 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 ore-thorium-sand1 rotate: false - xy: 651, 118 + xy: 829, 222 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 ore-thorium-sand2 rotate: false - xy: 571, 108 + xy: 829, 212 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 ore-thorium-sand3 rotate: false - xy: 581, 108 + xy: 819, 202 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 ore-thorium-snow1 rotate: false - xy: 591, 108 + xy: 829, 202 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 ore-thorium-snow2 rotate: false - xy: 601, 108 + xy: 817, 192 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 ore-thorium-snow3 rotate: false - xy: 611, 108 + xy: 817, 182 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 ore-thorium-stone1 rotate: false - xy: 621, 108 + xy: 827, 192 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 ore-thorium-stone2 rotate: false - xy: 631, 108 + xy: 817, 172 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 ore-thorium-stone3 rotate: false - xy: 641, 108 + xy: 827, 182 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 ore-titanium-blackstone1 rotate: false - xy: 651, 108 + xy: 827, 172 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 ore-titanium-blackstone2 rotate: false - xy: 661, 128 + xy: 837, 192 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 ore-titanium-blackstone3 rotate: false - xy: 661, 118 + xy: 837, 182 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 ore-titanium-grass1 rotate: false - xy: 661, 108 + xy: 837, 172 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 ore-titanium-grass2 rotate: false - xy: 508, 101 + xy: 481, 169 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 ore-titanium-grass3 rotate: false - xy: 508, 91 + xy: 491, 169 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 ore-titanium-ice1 rotate: false - xy: 518, 101 + xy: 501, 169 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 ore-titanium-ice2 rotate: false - xy: 518, 91 + xy: 511, 169 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 ore-titanium-ice3 rotate: false - xy: 528, 101 + xy: 481, 159 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 ore-titanium-sand1 rotate: false - xy: 528, 91 + xy: 521, 169 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 ore-titanium-sand2 rotate: false - xy: 538, 101 + xy: 491, 159 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 ore-titanium-sand3 rotate: false - xy: 538, 91 + xy: 501, 159 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 ore-titanium-snow1 rotate: false - xy: 548, 101 + xy: 511, 159 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 ore-titanium-snow2 rotate: false - xy: 548, 91 + xy: 531, 169 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 ore-titanium-snow3 rotate: false - xy: 558, 101 + xy: 521, 159 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 ore-titanium-stone1 rotate: false - xy: 558, 91 + xy: 541, 169 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 ore-titanium-stone2 rotate: false - xy: 508, 81 + xy: 531, 159 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 ore-titanium-stone3 rotate: false - xy: 518, 81 + xy: 551, 169 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 ore-tungsten-blackstone1 rotate: false - xy: 528, 81 + xy: 541, 159 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 ore-tungsten-blackstone2 rotate: false - xy: 538, 81 + xy: 561, 169 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 ore-tungsten-blackstone3 rotate: false - xy: 548, 81 + xy: 551, 159 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 ore-tungsten-grass1 rotate: false - xy: 558, 81 + xy: 571, 169 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 ore-tungsten-grass2 rotate: false - xy: 568, 98 + xy: 561, 159 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 ore-tungsten-grass3 rotate: false - xy: 568, 88 + xy: 571, 159 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 ore-tungsten-ice1 rotate: false - xy: 578, 98 + xy: 492, 149 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 ore-tungsten-ice2 rotate: false - xy: 578, 88 + xy: 502, 149 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 ore-tungsten-ice3 rotate: false - xy: 588, 98 + xy: 512, 149 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 ore-tungsten-sand1 rotate: false - xy: 588, 88 + xy: 522, 149 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 ore-tungsten-sand2 rotate: false - xy: 598, 98 + xy: 532, 149 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 ore-tungsten-sand3 rotate: false - xy: 598, 88 + xy: 542, 149 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 ore-tungsten-snow1 rotate: false - xy: 608, 98 + xy: 552, 149 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 ore-tungsten-snow2 rotate: false - xy: 608, 88 + xy: 562, 149 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 ore-tungsten-snow3 rotate: false - xy: 618, 98 + xy: 572, 149 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 ore-tungsten-stone1 rotate: false - xy: 618, 88 + xy: 581, 166 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 ore-tungsten-stone2 rotate: false - xy: 628, 98 + xy: 591, 166 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 ore-tungsten-stone3 rotate: false - xy: 628, 88 + xy: 601, 166 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 sand-cliff-edge rotate: false - xy: 859, 299 + xy: 840, 262 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 sand-cliff-edge-1 rotate: false - xy: 869, 299 + xy: 840, 252 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 sand-cliff-edge-2 rotate: false - xy: 879, 299 + xy: 840, 242 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 sand-cliff-side rotate: false - xy: 935, 292 + xy: 839, 232 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 snow-cliff-edge rotate: false - xy: 995, 285 + xy: 850, 242 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 snow-cliff-edge-1 rotate: false - xy: 1005, 279 + xy: 849, 232 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 snow-cliff-edge-2 rotate: false - xy: 1015, 279 + xy: 849, 222 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 snow-cliff-side rotate: false - xy: 665, 159 + xy: 849, 212 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 space-cliff-edge rotate: false - xy: 685, 159 + xy: 847, 192 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 space-cliff-edge-1 rotate: false - xy: 664, 149 + xy: 847, 182 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 space-cliff-edge-2 rotate: false - xy: 664, 139 + xy: 847, 172 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 space-cliff-side rotate: false - xy: 674, 149 + xy: 857, 192 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 unit-icon-scout rotate: false - xy: 470, 90 + xy: 452, 38 size: 12, 12 orig: 12, 12 offset: 0, 0 index: -1 unit-icon-titan rotate: false - xy: 238, 63 + xy: 342, 63 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 item-biomatter rotate: false - xy: 565, 171 + xy: 657, 175 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 item-blast-compound rotate: false - xy: 564, 161 + xy: 667, 175 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 item-carbide rotate: false - xy: 564, 151 + xy: 677, 175 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 item-coal rotate: false - xy: 577, 178 + xy: 687, 175 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 item-lead rotate: false - xy: 587, 178 + xy: 697, 175 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 item-phase-matter rotate: false - xy: 597, 178 + xy: 707, 175 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 item-plastanium rotate: false - xy: 607, 178 + xy: 717, 175 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 item-pyratite rotate: false - xy: 617, 178 + xy: 727, 175 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 item-sand rotate: false - xy: 627, 178 + xy: 737, 192 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 item-silicon rotate: false - xy: 637, 178 + xy: 737, 182 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 item-stone rotate: false - xy: 575, 168 + xy: 747, 192 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 item-surge-alloy rotate: false - xy: 585, 168 + xy: 747, 182 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 item-thorium rotate: false - xy: 595, 168 + xy: 757, 192 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 item-titanium rotate: false - xy: 605, 168 + xy: 757, 182 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 item-tungsten rotate: false - xy: 615, 168 + xy: 767, 192 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 liquid-icon rotate: false - xy: 634, 158 + xy: 747, 172 size: 8, 8 orig: 8, 8 offset: 0, 0 @@ -4934,63 +4934,63 @@ scout-leg index: -1 delta-mech rotate: false - xy: 1011, 387 + xy: 259, 1 size: 12, 12 orig: 12, 12 offset: 0, 0 index: -1 delta-mech-leg rotate: false - xy: 1011, 373 + xy: 273, 1 size: 12, 12 orig: 12, 12 offset: 0, 0 index: -1 omega-mech rotate: false - xy: 349, 17 + xy: 829, 330 size: 12, 12 orig: 12, 12 offset: 0, 0 index: -1 tau-mech rotate: false - xy: 349, 17 + xy: 829, 330 size: 12, 12 orig: 12, 12 offset: 0, 0 index: -1 dart-ship rotate: false - xy: 791, 330 + xy: 245, 1 size: 12, 12 orig: 12, 12 offset: 0, 0 index: -1 halberd-ship rotate: false - xy: 223, 1 + xy: 369, 17 size: 12, 12 orig: 12, 12 offset: 0, 0 index: -1 trident-ship rotate: false - xy: 223, 1 + xy: 369, 17 size: 12, 12 orig: 12, 12 offset: 0, 0 index: -1 javelin-ship rotate: false - xy: 265, 1 + xy: 371, 3 size: 12, 12 orig: 12, 12 offset: 0, 0 index: -1 mech-icon-javelin-ship rotate: false - xy: 265, 1 + xy: 371, 3 size: 12, 12 orig: 12, 12 offset: 0, 0 @@ -5139,7 +5139,7 @@ check-over index: -1 clear rotate: false - xy: 492, 147 + xy: 233, 1 size: 10, 10 orig: 10, 10 offset: 0, 0 @@ -5167,273 +5167,273 @@ discord-banner-over index: -1 controller-cursor rotate: false - xy: 375, 117 + xy: 267, 117 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 icon-about rotate: false - xy: 364, 65 + xy: 728, 258 size: 14, 14 orig: 14, 14 offset: 0, 0 index: -1 icon-add rotate: false - xy: 380, 65 + xy: 195, 29 size: 14, 14 orig: 14, 14 offset: 0, 0 index: -1 icon-admin rotate: false - xy: 177, 47 + xy: 231, 47 size: 14, 14 orig: 14, 14 offset: 0, 0 index: -1 icon-admin-small rotate: false - xy: 731, 311 + xy: 819, 408 size: 6, 6 orig: 6, 6 offset: 0, 0 index: -1 icon-areaDelete rotate: false - xy: 375, 21 + xy: 817, 331 size: 10, 10 orig: 10, 10 offset: 0, 0 index: -1 icon-arrow rotate: false - xy: 465, 104 + xy: 193, 99 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 icon-arrow-16 rotate: false - xy: 465, 104 + xy: 193, 99 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 icon-arrow-down rotate: false - xy: 375, 9 + xy: 480, 40 size: 10, 10 orig: 10, 10 offset: 0, 0 index: -1 icon-arrow-left rotate: false - xy: 387, 21 + xy: 492, 40 size: 10, 10 orig: 10, 10 offset: 0, 0 index: -1 icon-arrow-right rotate: false - xy: 387, 9 + xy: 843, 332 size: 10, 10 orig: 10, 10 offset: 0, 0 index: -1 icon-arrow-up rotate: false - xy: 399, 21 + xy: 839, 318 size: 10, 10 orig: 10, 10 offset: 0, 0 index: -1 icon-back rotate: false - xy: 483, 104 + xy: 193, 81 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 icon-ban rotate: false - xy: 177, 31 + xy: 211, 29 size: 14, 14 orig: 14, 14 offset: 0, 0 index: -1 icon-break rotate: false - xy: 867, 399 + xy: 211, 99 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 icon-cancel rotate: false - xy: 867, 381 + xy: 211, 81 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 icon-chat rotate: false - xy: 399, 9 + xy: 839, 306 size: 10, 10 orig: 10, 10 offset: 0, 0 index: -1 icon-check rotate: false - xy: 885, 401 + xy: 229, 99 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 icon-crafting rotate: false - xy: 411, 21 + xy: 839, 294 size: 10, 10 orig: 10, 10 offset: 0, 0 index: -1 icon-cursor rotate: false - xy: 411, 9 + xy: 397, 34 size: 10, 10 orig: 10, 10 offset: 0, 0 index: -1 icon-defense rotate: false - xy: 846, 368 + xy: 409, 36 size: 10, 10 orig: 10, 10 offset: 0, 0 index: -1 icon-dev-builds rotate: false - xy: 193, 47 + xy: 247, 47 size: 14, 14 orig: 14, 14 offset: 0, 0 index: -1 icon-discord rotate: false - xy: 193, 31 + xy: 263, 47 size: 14, 14 orig: 14, 14 offset: 0, 0 index: -1 icon-distribution rotate: false - xy: 858, 369 + xy: 397, 22 size: 10, 10 orig: 10, 10 offset: 0, 0 index: -1 icon-donate rotate: false - xy: 209, 47 + xy: 279, 47 size: 14, 14 orig: 14, 14 offset: 0, 0 index: -1 icon-dots rotate: false - xy: 209, 31 + xy: 295, 47 size: 14, 14 orig: 14, 14 offset: 0, 0 index: -1 icon-editor rotate: false - xy: 225, 47 + xy: 311, 47 size: 14, 14 orig: 14, 14 offset: 0, 0 index: -1 icon-egg rotate: false - xy: 225, 31 + xy: 327, 47 size: 14, 14 orig: 14, 14 offset: 0, 0 index: -1 icon-elevation rotate: false - xy: 885, 383 + xy: 229, 81 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 icon-eraser rotate: false - xy: 903, 401 + xy: 247, 99 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 icon-exit rotate: false - xy: 241, 47 + xy: 343, 47 size: 14, 14 orig: 14, 14 offset: 0, 0 index: -1 icon-file rotate: false - xy: 903, 383 + xy: 247, 81 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 icon-file-image rotate: false - xy: 921, 401 + xy: 265, 99 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 icon-file-text rotate: false - xy: 241, 31 + xy: 359, 47 size: 14, 14 orig: 14, 14 offset: 0, 0 index: -1 icon-fill rotate: false - xy: 921, 383 + xy: 265, 81 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 icon-floppy rotate: false - xy: 257, 47 + xy: 375, 47 size: 14, 14 orig: 14, 14 offset: 0, 0 index: -1 icon-floppy-16 rotate: false - xy: 939, 401 + xy: 283, 99 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 icon-folder rotate: false - xy: 257, 31 + xy: 181, 11 size: 14, 14 orig: 14, 14 offset: 0, 0 index: -1 icon-folder-parent rotate: false - xy: 273, 47 + xy: 197, 13 size: 14, 14 orig: 14, 14 offset: 0, 0 @@ -5447,441 +5447,441 @@ icon-generated index: -1 icon-github rotate: false - xy: 273, 31 + xy: 213, 13 size: 14, 14 orig: 14, 14 offset: 0, 0 index: -1 icon-google-play rotate: false - xy: 289, 47 + xy: 408, 64 size: 14, 14 orig: 14, 14 offset: 0, 0 index: -1 icon-grid rotate: false - xy: 939, 383 + xy: 283, 81 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 icon-hold rotate: false - xy: 870, 369 + xy: 409, 24 size: 10, 10 orig: 10, 10 offset: 0, 0 index: -1 icon-holdDelete rotate: false - xy: 847, 356 + xy: 421, 26 size: 10, 10 orig: 10, 10 offset: 0, 0 index: -1 icon-home rotate: false - xy: 289, 31 + xy: 408, 48 size: 14, 14 orig: 14, 14 offset: 0, 0 index: -1 icon-host rotate: false - xy: 305, 47 + xy: 424, 52 size: 14, 14 orig: 14, 14 offset: 0, 0 index: -1 icon-info rotate: false - xy: 847, 344 + xy: 433, 26 size: 10, 10 orig: 10, 10 offset: 0, 0 index: -1 icon-itch.io rotate: false - xy: 305, 31 + xy: 440, 52 size: 14, 14 orig: 14, 14 offset: 0, 0 index: -1 icon-item rotate: false - xy: 847, 332 + xy: 445, 26 size: 10, 10 orig: 10, 10 offset: 0, 0 index: -1 icon-items-none rotate: false - xy: 554, 161 + xy: 727, 195 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 icon-line rotate: false - xy: 957, 401 + xy: 301, 99 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 icon-link rotate: false - xy: 321, 47 + xy: 456, 52 size: 14, 14 orig: 14, 14 offset: 0, 0 index: -1 icon-liquid rotate: false - xy: 847, 320 + xy: 457, 26 size: 10, 10 orig: 10, 10 offset: 0, 0 index: -1 icon-load rotate: false - xy: 321, 31 + xy: 472, 52 size: 14, 14 orig: 14, 14 offset: 0, 0 index: -1 icon-load-image rotate: false - xy: 957, 383 + xy: 301, 81 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 icon-load-map rotate: false - xy: 975, 395 + xy: 319, 99 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 icon-loading rotate: false - xy: 975, 377 + xy: 319, 81 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 icon-locked rotate: false - xy: 993, 383 + xy: 337, 99 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 icon-logic rotate: false - xy: 847, 308 + xy: 469, 26 size: 10, 10 orig: 10, 10 offset: 0, 0 index: -1 icon-map rotate: false - xy: 337, 47 + xy: 488, 52 size: 14, 14 orig: 14, 14 offset: 0, 0 index: -1 icon-menu rotate: false - xy: 859, 357 + xy: 481, 28 size: 10, 10 orig: 10, 10 offset: 0, 0 index: -1 icon-menu-large rotate: false - xy: 993, 365 + xy: 337, 81 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 icon-missing rotate: false - xy: 859, 345 + xy: 493, 28 size: 10, 10 orig: 10, 10 offset: 0, 0 index: -1 icon-none rotate: false - xy: 859, 333 + xy: 399, 10 size: 10, 10 orig: 10, 10 offset: 0, 0 index: -1 icon-nullitem rotate: false - xy: 554, 151 + xy: 727, 185 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 icon-pause rotate: false - xy: 859, 321 + xy: 411, 12 size: 10, 10 orig: 10, 10 offset: 0, 0 index: -1 icon-pencil rotate: false - xy: 665, 169 + xy: 355, 99 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 icon-pencil-small rotate: false - xy: 337, 31 + xy: 227, 29 size: 14, 14 orig: 14, 14 offset: 0, 0 index: -1 icon-pick rotate: false - xy: 683, 169 + xy: 355, 81 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 icon-play rotate: false - xy: 859, 309 + xy: 423, 14 size: 10, 10 orig: 10, 10 offset: 0, 0 index: -1 icon-play-2 rotate: false - xy: 353, 47 + xy: 229, 13 size: 14, 14 orig: 14, 14 offset: 0, 0 index: -1 icon-players rotate: false - xy: 871, 357 + xy: 435, 14 size: 10, 10 orig: 10, 10 offset: 0, 0 index: -1 icon-power rotate: false - xy: 871, 345 + xy: 447, 14 size: 10, 10 orig: 10, 10 offset: 0, 0 index: -1 icon-production rotate: false - xy: 871, 333 + xy: 459, 14 size: 10, 10 orig: 10, 10 offset: 0, 0 index: -1 icon-quit rotate: false - xy: 353, 31 + xy: 243, 31 size: 14, 14 orig: 14, 14 offset: 0, 0 index: -1 icon-redo rotate: false - xy: 701, 171 + xy: 373, 99 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 icon-refresh rotate: false - xy: 369, 49 + xy: 259, 31 size: 14, 14 orig: 14, 14 offset: 0, 0 index: -1 icon-rename rotate: false - xy: 369, 33 + xy: 275, 31 size: 14, 14 orig: 14, 14 offset: 0, 0 index: -1 icon-resize rotate: false - xy: 719, 171 + xy: 373, 81 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 icon-rotate rotate: false - xy: 385, 49 + xy: 291, 31 size: 14, 14 orig: 14, 14 offset: 0, 0 index: -1 icon-rotate-arrow rotate: false - xy: 385, 33 + xy: 307, 31 size: 14, 14 orig: 14, 14 offset: 0, 0 index: -1 icon-rotate-left rotate: false - xy: 396, 65 + xy: 323, 31 size: 14, 14 orig: 14, 14 offset: 0, 0 index: -1 icon-rotate-right rotate: false - xy: 401, 49 + xy: 339, 31 size: 14, 14 orig: 14, 14 offset: 0, 0 index: -1 icon-save rotate: false - xy: 401, 33 + xy: 355, 31 size: 14, 14 orig: 14, 14 offset: 0, 0 index: -1 icon-save-image rotate: false - xy: 811, 325 + xy: 391, 99 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 icon-save-map rotate: false - xy: 829, 326 + xy: 391, 81 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 icon-settings rotate: false - xy: 871, 321 + xy: 433, 2 size: 10, 10 orig: 10, 10 offset: 0, 0 index: -1 icon-terrain rotate: false - xy: 811, 307 + xy: 409, 98 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 icon-tools rotate: false - xy: 181, 15 + xy: 371, 31 size: 14, 14 orig: 14, 14 offset: 0, 0 index: -1 icon-touch rotate: false - xy: 871, 309 + xy: 445, 2 size: 10, 10 orig: 10, 10 offset: 0, 0 index: -1 icon-touchDelete rotate: false - xy: 882, 369 + xy: 457, 2 size: 10, 10 orig: 10, 10 offset: 0, 0 index: -1 icon-trash rotate: false - xy: 197, 15 + xy: 245, 15 size: 14, 14 orig: 14, 14 offset: 0, 0 index: -1 icon-trash-16 rotate: false - xy: 829, 308 + xy: 409, 80 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 icon-trello rotate: false - xy: 213, 15 + xy: 261, 15 size: 14, 14 orig: 14, 14 offset: 0, 0 index: -1 icon-tutorial rotate: false - xy: 229, 15 + xy: 277, 15 size: 14, 14 orig: 14, 14 offset: 0, 0 index: -1 icon-undo rotate: false - xy: 166, 89 + xy: 744, 256 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 icon-units rotate: false - xy: 883, 357 + xy: 471, 14 size: 10, 10 orig: 10, 10 offset: 0, 0 index: -1 icon-unlocks rotate: false - xy: 245, 15 + xy: 293, 15 size: 14, 14 orig: 14, 14 offset: 0, 0 index: -1 icon-weapon rotate: false - xy: 883, 345 + xy: 469, 2 size: 10, 10 orig: 10, 10 offset: 0, 0 index: -1 icon-wiki rotate: false - xy: 261, 15 + xy: 309, 15 size: 14, 14 orig: 14, 14 offset: 0, 0 index: -1 icon-zoom rotate: false - xy: 166, 71 + xy: 743, 238 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 icon-zoom-small rotate: false - xy: 277, 15 + xy: 325, 15 size: 14, 14 orig: 14, 14 offset: 0, 0 @@ -5967,14 +5967,14 @@ scroll-knob-vertical-black index: -1 selection rotate: false - xy: 703, 379 + xy: 566, 287 size: 1, 1 orig: 1, 1 offset: 0, 0 index: -1 slider rotate: false - xy: 181, 107 + xy: 424, 70 size: 1, 8 orig: 1, 8 offset: 0, 0 @@ -6069,126 +6069,126 @@ window-empty index: -1 drone rotate: false - xy: 651, 178 + xy: 301, 1 size: 12, 12 orig: 12, 12 offset: 0, 0 index: -1 unit-icon-drone rotate: false - xy: 651, 178 + xy: 301, 1 size: 12, 12 orig: 12, 12 offset: 0, 0 index: -1 fabricator rotate: false - xy: 701, 189 + xy: 1008, 421 size: 14, 14 orig: 14, 14 offset: 0, 0 index: -1 unit-icon-fabricator rotate: false - xy: 701, 189 + xy: 1008, 421 size: 14, 14 orig: 14, 14 offset: 0, 0 index: -1 interceptor rotate: false - xy: 251, 1 + xy: 357, 3 size: 12, 12 orig: 12, 12 offset: 0, 0 index: -1 unit-icon-interceptor rotate: false - xy: 251, 1 + xy: 357, 3 size: 12, 12 orig: 12, 12 offset: 0, 0 index: -1 monsoon rotate: false - xy: 427, 176 + xy: 988, 417 size: 18, 18 orig: 18, 18 offset: 0, 0 index: -1 unit-icon-monsoon rotate: false - xy: 427, 176 + xy: 988, 417 size: 18, 18 orig: 18, 18 offset: 0, 0 index: -1 scout rotate: false - xy: 400, 92 + xy: 825, 316 size: 12, 12 orig: 12, 12 offset: 0, 0 index: -1 titan rotate: false - xy: 382, 81 + xy: 270, 63 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 titan-base rotate: false - xy: 184, 63 + xy: 288, 63 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 titan-leg rotate: false - xy: 202, 63 + xy: 306, 63 size: 16, 16 orig: 16, 16 offset: 0, 0 index: -1 blaster-equip rotate: false - xy: 572, 244 + xy: 791, 330 size: 12, 12 orig: 12, 12 offset: 0, 0 index: -1 chain-blaster-equip rotate: false - xy: 651, 192 + xy: 166, 66 size: 12, 12 orig: 12, 12 offset: 0, 0 index: -1 flakgun-equip rotate: false - xy: 181, 1 + xy: 329, 1 size: 12, 12 orig: 12, 12 offset: 0, 0 index: -1 flamethrower-equip rotate: false - xy: 195, 1 + xy: 341, 17 size: 12, 12 orig: 12, 12 offset: 0, 0 index: -1 missiles-equip rotate: false - xy: 335, 17 + xy: 1003, 392 size: 12, 12 orig: 12, 12 offset: 0, 0 index: -1 shockgun-equip rotate: false - xy: 414, 90 + xy: 811, 303 size: 12, 12 orig: 12, 12 offset: 0, 0 diff --git a/core/assets/sprites/sprites.png b/core/assets/sprites/sprites.png index f9eba789fbf115f6b0fbe6906cc83b2e2bdcfe7c..8e875b893650e7fc664ddfbca9bad6107a8958a3 100644 GIT binary patch delta 141430 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 diff --git a/core/src/io/anuke/mindustry/content/Recipes.java b/core/src/io/anuke/mindustry/content/Recipes.java index b164b17564..78a9905bc9 100644 --- a/core/src/io/anuke/mindustry/content/Recipes.java +++ b/core/src/io/anuke/mindustry/content/Recipes.java @@ -51,6 +51,7 @@ public class Recipes implements ContentList{ new Recipe(distribution, DistributionBlocks.sorter, new ItemStack(Items.carbide, 4), new ItemStack(Items.tungsten, 4)); new Recipe(distribution, DistributionBlocks.overflowGate, new ItemStack(Items.carbide, 4), new ItemStack(Items.tungsten, 8)); new Recipe(distribution, DistributionBlocks.bridgeConveyor, new ItemStack(Items.carbide, 8), new ItemStack(Items.tungsten, 8)); + new Recipe(distribution, DistributionBlocks.massDriver, new ItemStack(Items.carbide, 400), new ItemStack(Items.silicon, 300), new ItemStack(Items.lead, 400), new ItemStack(Items.thorium, 250)); //CRAFTING @@ -172,8 +173,6 @@ public class Recipes implements ContentList{ new Recipe(production, ProductionBlocks.oilextractor, new ItemStack(Items.titanium, 40), new ItemStack(Items.surgealloy, 40));*/ - //new Recipe(distribution, DistributionBlocks.massDriver, new ItemStack(Items.carbide, 1)); - /* diff --git a/core/src/io/anuke/mindustry/content/blocks/DistributionBlocks.java b/core/src/io/anuke/mindustry/content/blocks/DistributionBlocks.java index a0adfe48b5..f55abaccc3 100644 --- a/core/src/io/anuke/mindustry/content/blocks/DistributionBlocks.java +++ b/core/src/io/anuke/mindustry/content/blocks/DistributionBlocks.java @@ -50,7 +50,7 @@ public class DistributionBlocks extends BlockList implements ContentList{ massDriver = new MassDriver("mass-driver"){{ size = 3; itemCapacity = 80; - range = 300f; + range = 340f; }}; } } diff --git a/core/src/io/anuke/mindustry/content/bullets/TurretBullets.java b/core/src/io/anuke/mindustry/content/bullets/TurretBullets.java index 62b95f81ba..d0090d44a4 100644 --- a/core/src/io/anuke/mindustry/content/bullets/TurretBullets.java +++ b/core/src/io/anuke/mindustry/content/bullets/TurretBullets.java @@ -179,7 +179,7 @@ public class TurretBullets extends BulletList implements ContentList{ } }; - driverBolt = new BulletType(5f, 20){ + driverBolt = new BulletType(5f, 50){ { collidesTiles = false; lifetime = 200f; @@ -190,11 +190,14 @@ public class TurretBullets extends BulletList implements ContentList{ @Override public void draw(Bullet b){ - Draw.color(Color.LIGHT_GRAY); - Fill.square(b.x, b.y, 3f, b.angle()); + float w = 11f, h = 13f; + + Draw.color(Palette.bulletYellowBack); + Draw.rect("shell-back", b.x, b.y, w, h, b.angle() + 90); + + Draw.color(Palette.bulletYellow); + Draw.rect("shell", b.x, b.y, w, h, b.angle() + 90); - Draw.color(Palette.lighterOrange); - Fill.square(b.x, b.y, 2f, b.angle()); Draw.reset(); } diff --git a/core/src/io/anuke/mindustry/entities/traits/BuilderTrait.java b/core/src/io/anuke/mindustry/entities/traits/BuilderTrait.java index 0debb2ebd3..675d3533fb 100644 --- a/core/src/io/anuke/mindustry/entities/traits/BuilderTrait.java +++ b/core/src/io/anuke/mindustry/entities/traits/BuilderTrait.java @@ -45,34 +45,22 @@ public interface BuilderTrait extends Entity{ float placeDistance = 150f; float mineDistance = 70f; - /** - * Returns the queue for storing build requests. - */ + /**Returns the queue for storing build requests.*/ Queue getPlaceQueue(); - /** - * Returns the tile this builder is currently mining. - */ + /**Returns the tile this builder is currently mining.*/ Tile getMineTile(); - /** - * Sets the tile this builder is currently mining. - */ + /**Sets the tile this builder is currently mining.*/ void setMineTile(Tile tile); - /** - * Returns the minining speed of this miner. 1 = standard, 0.5 = half speed, 2 = double speed, etc. - */ + /**Returns the minining speed of this miner. 1 = standard, 0.5 = half speed, 2 = double speed, etc.*/ float getMinePower(); - /** - * Build power, can be any float. 1 = builds recipes in normal time, 0 = doesn't build at all. - */ + /**Build power, can be any float. 1 = builds recipes in normal time, 0 = doesn't build at all.*/ float getBuildPower(Tile tile); - /** - * Whether this type of builder can begin creating new blocks. - */ + /**Whether this type of builder can begin creating new blocks.*/ default boolean canCreateBlocks(){ return true; } @@ -120,9 +108,7 @@ public interface BuilderTrait extends Entity{ } } - /** - * Return whether this builder's place queue contains items. - */ + /**Return whether this builder's place queue contains items.*/ default boolean isBuilding(){ return getPlaceQueue().size != 0; } @@ -145,16 +131,12 @@ public interface BuilderTrait extends Entity{ addBuildRequest(new BuildRequest(x, y, rotation, recipe)); } - /** - * Clears the placement queue. - */ + /**Clears the placement queue.*/ default void clearBuilding(){ getPlaceQueue().clear(); } - /** - * Add another build requests to the tail of the queue, if it doesn't exist there yet. - */ + /**Add another build requests to the tail of the queue, if it doesn't exist there yet.*/ default void addBuildRequest(BuildRequest place){ synchronized(getPlaceQueue()){ for(BuildRequest request : getPlaceQueue()){ @@ -233,9 +215,7 @@ public interface BuilderTrait extends Entity{ current.progress = entity.progress(); } - /** - * Do not call directly. - */ + /**Do not call directly.*/ default void updateMining(Unit unit){ Tile tile = getMineTile(); @@ -261,9 +241,7 @@ public interface BuilderTrait extends Entity{ } } - /** - * Draw placement effects for an entity. This includes mining - */ + /**Draw placement effects for an entity. This includes mining*/ default void drawBuilding(Unit unit){ BuildRequest request; @@ -320,9 +298,7 @@ public interface BuilderTrait extends Entity{ Draw.color(); } - /** - * Internal use only. - */ + /**Internal use only.*/ default void drawMining(Unit unit){ Tile tile = getMineTile(); @@ -349,9 +325,7 @@ public interface BuilderTrait extends Entity{ Draw.color(); } - /** - * Class for storing build requests. Can be either a place or remove request. - */ + /**Class for storing build requests. Can be either a place or remove request.*/ class BuildRequest{ public final int x, y, rotation; public final Recipe recipe; @@ -359,9 +333,7 @@ public interface BuilderTrait extends Entity{ public float progress; - /** - * This creates a build request. - */ + /**This creates a build request.*/ public BuildRequest(int x, int y, int rotation, Recipe recipe){ this.x = x; this.y = y; @@ -370,9 +342,7 @@ public interface BuilderTrait extends Entity{ this.remove = false; } - /** - * This creates a remove request. - */ + /**This creates a remove request.*/ public BuildRequest(int x, int y){ this.x = x; this.y = y; diff --git a/core/src/io/anuke/mindustry/world/Block.java b/core/src/io/anuke/mindustry/world/Block.java index 8cc540fde4..fea75fbcc2 100644 --- a/core/src/io/anuke/mindustry/world/Block.java +++ b/core/src/io/anuke/mindustry/world/Block.java @@ -105,6 +105,8 @@ public class Block extends BaseBlock implements Content{ public Color minimapColor = Color.CLEAR; /** View range of this block type. Use a value < 0 to disable. */ public float viewRange = 10; + /**Whether the top icon is outlined, like a turret.*/ + public boolean turretIcon = false; protected Array tempTiles = new Array<>(); protected Color tempColor = new Color(); diff --git a/core/src/io/anuke/mindustry/world/blocks/defense/turrets/Turret.java b/core/src/io/anuke/mindustry/world/blocks/defense/turrets/Turret.java index a2bd405b78..ee3857e25f 100644 --- a/core/src/io/anuke/mindustry/world/blocks/defense/turrets/Turret.java +++ b/core/src/io/anuke/mindustry/world/blocks/defense/turrets/Turret.java @@ -85,6 +85,7 @@ public abstract class Turret extends Block{ solid = true; layer = Layer.turret; group = BlockGroup.turrets; + turretIcon = true; } @Override diff --git a/core/src/io/anuke/mindustry/world/blocks/distribution/MassDriver.java b/core/src/io/anuke/mindustry/world/blocks/distribution/MassDriver.java index f7dacb63f6..4e23227790 100644 --- a/core/src/io/anuke/mindustry/world/blocks/distribution/MassDriver.java +++ b/core/src/io/anuke/mindustry/world/blocks/distribution/MassDriver.java @@ -1,5 +1,6 @@ package io.anuke.mindustry.world.blocks.distribution; +import com.badlogic.gdx.graphics.g2d.TextureRegion; import com.badlogic.gdx.utils.ObjectSet; import com.badlogic.gdx.utils.Pool.Poolable; import io.anuke.annotations.Annotations.Loc; @@ -38,11 +39,12 @@ public class MassDriver extends Block{ protected float translation = 7f; protected int minDistribute = 10; protected float knockback = 4f; - protected float reloadTime = 80f; + protected float reloadTime = 100f; protected Effect shootEffect = ShootFx.shootBig2; protected Effect smokeEffect = ShootFx.shootBigSmoke2; - protected Effect recieveEffect = BlockFx.smeltsmoke; + protected Effect recieveEffect = BlockFx.mineBig; protected float shake = 3f; + protected TextureRegion turretRegion; public MassDriver(String name){ super(name); @@ -53,6 +55,7 @@ public class MassDriver extends Block{ itemCapacity = 50; layer = Layer.turret; hasPower = true; + turretIcon = true; } @Remote(targets = Loc.both, called = Loc.server, forward = true) @@ -99,6 +102,28 @@ public class MassDriver extends Block{ Effects.shake(driver.shake, driver.shake, entity); } + @Override + public TextureRegion[] getBlockIcon(){ + if(blockIcon == null){ + blockIcon = new TextureRegion[]{region, turretRegion}; + } + return super.getBlockIcon(); + } + + @Override + public void load(){ + super.load(); + + turretRegion = Draw.region(name + "-turret"); + } + + @Override + public void init(){ + super.init(); + + viewRange = range; + } + @Override public void update(Tile tile){ MassDriverEntity entity = tile.entity(); @@ -148,7 +173,7 @@ public class MassDriver extends Block{ public void drawLayer(Tile tile){ MassDriverEntity entity = tile.entity(); - Draw.rect(name + "-turret", + Draw.rect(turretRegion, tile.drawx() + Angles.trnsx(entity.rotation + 180f, entity.reload * knockback), tile.drawy() + Angles.trnsy(entity.rotation + 180f, entity.reload * knockback), entity.rotation - 90); @@ -156,7 +181,11 @@ public class MassDriver extends Block{ @Override public void drawConfigure(Tile tile){ - super.drawConfigure(tile); + float sin = Mathf.absin(Timers.time(), 6f, 1f); + + Draw.color(Palette.accent); + Lines.stroke(1f); + Lines.circle(tile.drawx(), tile.drawy(), (tile.block().size/2f+1) * tilesize + sin); MassDriverEntity entity = tile.entity(); @@ -164,8 +193,7 @@ public class MassDriver extends Block{ Tile target = world.tile(entity.link); Draw.color(Palette.place); - Lines.square(target.drawx(), target.drawy(), - target.block().size * tilesize / 2f + 1f); + Lines.circle(target.drawx(), target.drawy(), (target.block().size/2f+1) * tilesize + sin); Draw.reset(); } @@ -217,7 +245,6 @@ public class MassDriver extends Block{ public void reset(){ from = null; to = null; - ; } } diff --git a/packer/src/io/anuke/mindustry/Generators.java b/packer/src/io/anuke/mindustry/Generators.java index 062f7bc387..6a081ac65c 100644 --- a/packer/src/io/anuke/mindustry/Generators.java +++ b/packer/src/io/anuke/mindustry/Generators.java @@ -10,7 +10,6 @@ import io.anuke.mindustry.type.Upgrade; import io.anuke.mindustry.world.Block; import io.anuke.mindustry.world.blocks.Floor; import io.anuke.mindustry.world.blocks.OreBlock; -import io.anuke.mindustry.world.blocks.defense.turrets.Turret; import io.anuke.ucore.graphics.Draw; import io.anuke.ucore.graphics.Hue; @@ -26,7 +25,7 @@ public class Generators { continue; } - if(block instanceof Turret){ + if(block.turretIcon){ Color color = Color.ROYAL; Image image = context.get(block.name); From 7cffaeb1939b1485b8ff0e5c64eec5db52a33337 Mon Sep 17 00:00:00 2001 From: Predator127 <41844491+Predator127@users.noreply.github.com> Date: Mon, 30 Jul 2018 19:34:55 -0300 Subject: [PATCH 059/109] Huehue small changes --- core/assets/bundles/bundle_pt_BR.properties | 34 ++++++++++----------- 1 file changed, 17 insertions(+), 17 deletions(-) diff --git a/core/assets/bundles/bundle_pt_BR.properties b/core/assets/bundles/bundle_pt_BR.properties index 421e7921f4..93d59a4954 100644 --- a/core/assets/bundles/bundle_pt_BR.properties +++ b/core/assets/bundles/bundle_pt_BR.properties @@ -65,8 +65,8 @@ text.settings.game=Jogo text.settings.sound=Som text.settings.graphics=Gráficos text.paused=Pausado -text.error.title=[crimson]Um erro ocorreu -text.error.crashtitle=Um erro ocorreu. +text.error.title=[crimson]Ocorreu um Erro. +text.error.crashtitle=Ocorreu um Erro text.blocks.blockinfo=Informação do Bloco text.blocks.powercapacity=Capacidade de Energia text.blocks.powershot=Energia/tiro @@ -87,7 +87,7 @@ setting.difficulty.hard=Difícil setting.difficulty.name=Dificuldade setting.screenshake.name=Balanço da Tela setting.indicators.name=Indicadores de Inimigos -setting.effects.name=Particulas +setting.effects.name=Efeitos setting.sensitivity.name=Sensibilidade do Controle setting.fps.name=Mostrar FPS setting.vsync.name=VSync @@ -133,7 +133,7 @@ block.smelter.name=Fornalha text.credits=Creditos text.link.discord.description=O discord oficial do Mindustry text.link.github.description=Game source code -text.link.dev-builds.description=Unstable development builds +text.link.dev-builds.description=Desenvolvimentos Instaveis text.link.trello.description=Trello Oficial para Updates Planejados text.link.itch.io.description=Pagina da Itch.io com os Downloads text.link.google-play.description=Google Play store listing @@ -142,21 +142,21 @@ text.linkfail=Falha ao abrir o link\nO Url foi copiado text.editor.web=A versão web não suporta o editor!\nBaixe o jogo para usar. text.web.unsupported=A versão web não suporta este recurso! Baixe o jogo para usar. text.multiplayer.web=Esta versão do jogo não suporta multijogador\nPara jogar Multijogador, use a "multiplayer web version" link at the itch.io page. -text.host.web=The web version does not support hosting games! Download the game to use this feature. -text.map.delete=Are you sure you want to delete the map "[orange]{0}[]"? -text.construction.title=Block Construction Guide +text.host.web=A versão web não pode hospedar servidores! Baixe o jogo para fazer isto. +text.map.delete=Certeza que quer deletar o mapa "[orange]{0}[]"? +text.construction.title=Guia de contrução de blocos text.construction=You've just selected [accent]block construction mode[].\n\nTo begin placing, simply tap a valid location near your ship.\nOnce you have selected some blocks, press the checkbox to confirm, and your ship will begin constructing them.\n\n- [accent]Remove blocks[] from your selection by tapping them.\n- [accent]Shift the selection[] by holding and dragging any block in the selection.\n- [accent]Place blocks in a line[] by tapping and holding an empty spot, then dragging in a direction.\n- [accent]Cancel construction or selection[] by pressing the X at the bottom left. text.deconstruction.title=Block Deconstruction Guide text.deconstruction=You've just selected [accent]block deconstruction mode[].\n\nTo begin breaking, simply tap a block near your ship.\nOnce you have selected some blocks, press the checkbox to confirm, and your ship will begin de-constructing them.\n\n- [accent]Remove blocks[] from your selection by tapping them.\n- [accent]Remove blocks in an area[] by tapping and holding an empty spot, then dragging in a direction.\n- [accent]Cancel deconstruction or selection[] by pressing the X at the bottom left. -text.showagain=Don't show again next session -text.unlocks=Unlocks +text.showagain=Não mostrar na proxima sessão +text.unlocks=Desbloqueados text.joingame=Join Game text.addplayers=Add/Remove Players text.maps=Maps text.maps.none=[LIGHT_GRAY]No maps found! -text.about.button=About -text.name=Name: -text.unlocked=New Block Unlocked! +text.about.button=Sobre +text.name=Nome: +text.unlocked=Novo bloco Desbloqueado! text.unlocked.plural=New Blocks Unlocked! text.players={0} players online text.players.single={0} player online @@ -187,8 +187,8 @@ text.trace=Traçar jogador text.trace.playername=Nome do jogador: [accent]{0} text.trace.ip=IP: [accent]{0} text.trace.id=Unique ID: [accent]{0} -text.trace.android=Android Client: [accent]{0} -text.trace.modclient=Custom Client: [accent]{0} +text.trace.android=Cliente Androide: [accent]{0} +text.trace.modclient=Cliente Customizado: [accent]{0} text.trace.totalblocksbroken=Blocos totais quebrados: [accent]{0} text.trace.structureblocksbroken=Blocos de estrutura quebrados: [accent]{0} text.trace.lastblockbroken=Ultimo bloco quebrado: [accent]{0} @@ -375,7 +375,7 @@ item.sand.description=Um material comum Que é usado intensivamente em derretime item.blast-compound.name=Composto de explosão item.blast-compound.description=Um composto volatil usado em bombas em bombas em explosivos. Enquanto pode ser queimado como combustivel, Isso não é recomendado. item.pyratite.name=piratita -item.pyratite.description=Subistancia extremamente inflamavel usado em armas incendiarias. +item.pyratite.description=Substancia extremamente inflamavel usado em armas incendiarias. liquid.cryofluid.name=Crio Fluido text.item.explosiveness=[LIGHT_GRAY]Explosividade: {0} text.item.flammability=[LIGHT_GRAY]Inflamabilidade: {0} @@ -391,7 +391,7 @@ block.carbide-wall.name=Parede de carboneto block.carbide-wall-large.name=Parede de Carboneto block.thorium-wall.name=Parede de tório block.thorium-wall-large.name=Parede larga de tório -block.duo.name=Duo +block.duo.name=Duplo block.scorch.name=Quimar block.hail.name=Hail block.lancer.name=Lancer @@ -491,7 +491,7 @@ setting.fpscap.text={0} FPS block.interceptor-factory.name=Fabrica de Interceptor block.command-center.name=Centro De Comando text.mission=Missão:[LIGHT_GRAY] {0} -text.mission.wave=Survive [accent]{0}[] Onda. +text.mission.wave=Sobrevive [accent]{0}[] Onda. text.mission.battle=Destrua a base inimiga. text.none= text.sector.corrupted=[orange]Um arquivo de save Foi encontrado neste setor, Mas o login falhou.\nUm novo foi criado. From 22342d01a5914bafc4b9bfbea159a57bcf2640df Mon Sep 17 00:00:00 2001 From: Anuken Date: Mon, 30 Jul 2018 19:40:44 -0400 Subject: [PATCH 060/109] Added blast drill --- core/src/io/anuke/mindustry/content/Recipes.java | 6 ++---- .../world/blocks/distribution/MassDriver.java | 11 +++++++++-- 2 files changed, 11 insertions(+), 6 deletions(-) diff --git a/core/src/io/anuke/mindustry/content/Recipes.java b/core/src/io/anuke/mindustry/content/Recipes.java index 78a9905bc9..60658dbbe1 100644 --- a/core/src/io/anuke/mindustry/content/Recipes.java +++ b/core/src/io/anuke/mindustry/content/Recipes.java @@ -75,7 +75,6 @@ public class Recipes implements ContentList{ new Recipe(crafting, CraftingBlocks.solidifier, new ItemStack(Items.carbide, 30), new ItemStack(Items.tungsten, 20)); new Recipe(crafting, CraftingBlocks.melter, new ItemStack(Items.tungsten, 60), new ItemStack(Items.lead, 70), new ItemStack(Items.carbide, 90)); - new Recipe(crafting, CraftingBlocks.incinerator, new ItemStack(Items.carbide, 10), new ItemStack(Items.lead, 30)); //processing @@ -105,14 +104,14 @@ public class Recipes implements ContentList{ new Recipe(power, PowerBlocks.nuclearReactor, new ItemStack(Items.lead, 600), new ItemStack(Items.silicon, 400), new ItemStack(Items.carbide, 300), new ItemStack(Items.thorium, 300)); //new Recipe(distribution, StorageBlocks.core, new ItemStack(Items.carbide, 50)); - //new Recipe(distribution, StorageBlocks.unloader, new ItemStack(Items.carbide, 40), new ItemStack(Items.silicon, 50)); - new Recipe(distribution, StorageBlocks.unloader, new ItemStack(Items.carbide, 40), new ItemStack(Items.silicon, 70)); + new Recipe(distribution, StorageBlocks.unloader, new ItemStack(Items.carbide, 40), new ItemStack(Items.silicon, 50)); new Recipe(distribution, StorageBlocks.vault, new ItemStack(Items.carbide, 500), new ItemStack(Items.thorium, 350)); //DRILLS, PRODUCERS new Recipe(production, ProductionBlocks.tungstenDrill, new ItemStack(Items.tungsten, 25)); new Recipe(production, ProductionBlocks.carbideDrill, new ItemStack(Items.tungsten, 50), new ItemStack(Items.carbide, 60)); new Recipe(production, ProductionBlocks.laserdrill, new ItemStack(Items.tungsten, 90), new ItemStack(Items.carbide, 110), new ItemStack(Items.silicon, 70), new ItemStack(Items.titanium, 80)); + new Recipe(production, ProductionBlocks.blastdrill, new ItemStack(Items.tungsten, 140), new ItemStack(Items.carbide, 180), new ItemStack(Items.silicon, 120), new ItemStack(Items.titanium, 130), new ItemStack(Items.thorium, 130)); new Recipe(production, ProductionBlocks.waterextractor, new ItemStack(Items.tungsten, 50), new ItemStack(Items.carbide, 50), new ItemStack(Items.lead, 40)); new Recipe(production, ProductionBlocks.cultivator, new ItemStack(Items.tungsten, 20), new ItemStack(Items.lead, 50), new ItemStack(Items.silicon, 20)); @@ -121,7 +120,6 @@ public class Recipes implements ContentList{ //UNITS //bodies - new Recipe(units, UpgradeBlocks.dartFactory, new ItemStack(Items.lead, 150), new ItemStack(Items.silicon, 200), new ItemStack(Items.titanium, 240)) .setDesktop(); //dart is desktop only, because it's the starter mobile ship diff --git a/core/src/io/anuke/mindustry/world/blocks/distribution/MassDriver.java b/core/src/io/anuke/mindustry/world/blocks/distribution/MassDriver.java index 4e23227790..33f9111fad 100644 --- a/core/src/io/anuke/mindustry/world/blocks/distribution/MassDriver.java +++ b/core/src/io/anuke/mindustry/world/blocks/distribution/MassDriver.java @@ -18,6 +18,8 @@ import io.anuke.mindustry.graphics.Palette; import io.anuke.mindustry.type.Item; import io.anuke.mindustry.world.Block; import io.anuke.mindustry.world.Tile; +import io.anuke.mindustry.world.meta.BlockStat; +import io.anuke.mindustry.world.meta.StatUnit; import io.anuke.ucore.core.Effects; import io.anuke.ucore.core.Effects.Effect; import io.anuke.ucore.core.Timers; @@ -52,10 +54,8 @@ public class MassDriver extends Block{ solid = true; configurable = true; hasItems = true; - itemCapacity = 50; layer = Layer.turret; hasPower = true; - turretIcon = true; } @Remote(targets = Loc.both, called = Loc.server, forward = true) @@ -117,6 +117,13 @@ public class MassDriver extends Block{ turretRegion = Draw.region(name + "-turret"); } + @Override + public void setStats(){ + super.setStats(); + + stats.add(BlockStat.powerShot, powerCapacity, StatUnit.powerUnits); + } + @Override public void init(){ super.init(); From ddac5cbfbcb93392b0ec0fa01d7c794852021bad Mon Sep 17 00:00:00 2001 From: Anuken Date: Mon, 30 Jul 2018 21:20:00 -0400 Subject: [PATCH 061/109] Added unit type descriptions / Changed blast drill sprite --- .../sprites/blocks/drills/blast-drill.png | Bin 574 -> 562 bytes core/assets/bundles/bundle.properties | 17 +- core/assets/sprites/sprites.atlas | 1502 ++++++++--------- core/assets/sprites/sprites.png | Bin 141699 -> 141634 bytes .../mindustry/entities/units/UnitType.java | 15 +- core/src/io/anuke/mindustry/type/Item.java | 28 +- .../io/anuke/mindustry/ui/ContentDisplay.java | 26 + .../mindustry/ui/dialogs/UnlocksDialog.java | 2 + 8 files changed, 815 insertions(+), 775 deletions(-) diff --git a/core/assets-raw/sprites/blocks/drills/blast-drill.png b/core/assets-raw/sprites/blocks/drills/blast-drill.png index a1f5d3765f05a0aa65a380ac35fac3d6dd4cfcbb..48de6544b7067f7846366258268ddc4f4c17a390 100644 GIT binary patch delta 473 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ν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