From 51b415731af62f118c8c958b4f48b7bfcdad3145 Mon Sep 17 00:00:00 2001 From: Anuken Date: Sun, 22 Sep 2024 08:58:09 -0400 Subject: [PATCH 01/64] Fixed units sometimes exploding when payload dropped --- core/src/mindustry/entities/comp/PayloadComp.java | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/core/src/mindustry/entities/comp/PayloadComp.java b/core/src/mindustry/entities/comp/PayloadComp.java index 0122166c94e5..38b2dcd429fe 100644 --- a/core/src/mindustry/entities/comp/PayloadComp.java +++ b/core/src/mindustry/entities/comp/PayloadComp.java @@ -148,9 +148,12 @@ boolean tryDropPayload(Payload payload){ boolean dropUnit(UnitPayload payload){ Unit u = payload.unit; + //add random offset to prevent unit stacking + Tmp.v1.rnd(Mathf.random(2f)); + //can't drop ground units //allow stacking for small units for now - otherwise, unit transfer would get annoying - if(!u.canPass(tileX(), tileY()) || Units.count(x, y, u.physicSize(), o -> o.isGrounded() && o.hitSize > 14f) > 1){ + if(!u.canPass(World.toTile(x + Tmp.v1.x), World.toTile(y + Tmp.v1.y)) || Units.count(x, y, u.physicSize(), o -> o.isGrounded() && o.hitSize > 14f) > 1){ return false; } @@ -159,8 +162,7 @@ boolean dropUnit(UnitPayload payload){ //clients do not drop payloads if(Vars.net.client()) return true; - u.set(this); - u.trns(Tmp.v1.rnd(Mathf.random(2f))); + u.set(x + Tmp.v1.x, y + Tmp.v1.y); u.rotation(rotation); //reset the ID to a new value to make sure it's synced u.id = EntityGroup.nextId(); From 8e1df180bcda4a0bd267c881d63735dadb8855ea Mon Sep 17 00:00:00 2001 From: Anuken Date: Mon, 23 Sep 2024 21:06:54 -0400 Subject: [PATCH 02/64] Mod browser dialog back button moved to overlay --- core/src/mindustry/ui/dialogs/ModsDialog.java | 1 + 1 file changed, 1 insertion(+) diff --git a/core/src/mindustry/ui/dialogs/ModsDialog.java b/core/src/mindustry/ui/dialogs/ModsDialog.java index cfc64166ab47..193c61654076 100644 --- a/core/src/mindustry/ui/dialogs/ModsDialog.java +++ b/core/src/mindustry/ui/dialogs/ModsDialog.java @@ -72,6 +72,7 @@ public ModsDialog(){ browserTable = tablebrow; }).scrollX(false); browser.addCloseButton(); + browser.makeButtonOverlay(); browser.onResize(this::rebuildBrowser); From 56f3dac3d25547734c72ef2d388c796371b7a330 Mon Sep 17 00:00:00 2001 From: Anuken Date: Mon, 23 Sep 2024 22:51:14 -0400 Subject: [PATCH 03/64] Sectors with world processors get reset on gameover --- core/src/mindustry/core/Control.java | 4 ++-- core/src/mindustry/game/SectorInfo.java | 3 +++ 2 files changed, 5 insertions(+), 2 deletions(-) diff --git a/core/src/mindustry/core/Control.java b/core/src/mindustry/core/Control.java index 045b96d9a2f9..db1ccc68c38b 100644 --- a/core/src/mindustry/core/Control.java +++ b/core/src/mindustry/core/Control.java @@ -404,7 +404,7 @@ void playSector(@Nullable Sector origin, Sector sector, WorldReloader reloader){ ui.planet.hide(); SaveSlot slot = sector.save; sector.planet.setLastSector(sector); - if(slot != null && !clearSectors && (!sector.planet.clearSectorOnLose || sector.info.hasCore)){ + if(slot != null && !clearSectors && (!(sector.planet.clearSectorOnLose || sector.info.hasWorldProcessor) || sector.info.hasCore)){ try{ boolean hadNoCore = !sector.info.hasCore; @@ -417,7 +417,7 @@ void playSector(@Nullable Sector origin, Sector sector, WorldReloader reloader){ //if there is no base, simulate a new game and place the right loadout at the spawn position if(state.rules.defaultTeam.cores().isEmpty() || hadNoCore){ - if(sector.planet.clearSectorOnLose){ + if(sector.planet.clearSectorOnLose || sector.info.hasWorldProcessor){ playNewSector(origin, sector, reloader); }else{ //no spawn set -> delete the sector save diff --git a/core/src/mindustry/game/SectorInfo.java b/core/src/mindustry/game/SectorInfo.java index e0b18826fd43..00ff25386705 100644 --- a/core/src/mindustry/game/SectorInfo.java +++ b/core/src/mindustry/game/SectorInfo.java @@ -38,6 +38,8 @@ public class SectorInfo{ public int storageCapacity = 0; /** Whether a core is available here. */ public boolean hasCore = true; + /** Whether a world processor is on this map - implies that the map will get cleared. */ + public boolean hasWorldProcessor; /** Whether this sector was ever fully captured. */ public boolean wasCaptured = false; /** Sector that was launched from. */ @@ -175,6 +177,7 @@ public void prepare(){ spawnPosition = entity.pos(); } + hasWorldProcessor = state.teams.present.contains(t -> t.getBuildings(Blocks.worldProcessor).any()); waveSpacing = state.rules.waveSpacing; wave = state.wave; winWave = state.rules.winWave; From b2ef7f346fcba8a7e1c4782df825cc8b4d022f9a Mon Sep 17 00:00:00 2001 From: Anuken Date: Tue, 24 Sep 2024 12:36:51 -0400 Subject: [PATCH 04/64] Separate turret tracking range for malign/smite --- core/src/mindustry/content/Blocks.java | 2 ++ .../mindustry/world/blocks/defense/turrets/Turret.java | 10 +++++++++- 2 files changed, 11 insertions(+), 1 deletion(-) diff --git a/core/src/mindustry/content/Blocks.java b/core/src/mindustry/content/Blocks.java index 9ee4aa02f62a..505a6a5b57d7 100644 --- a/core/src/mindustry/content/Blocks.java +++ b/core/src/mindustry/content/Blocks.java @@ -4954,6 +4954,7 @@ Items.surgeAlloy, new BasicBulletType(7f, 250){{ reload = 100f; recoil = 2f; range = 300; + trackingRange = range * 1.4f; shootCone = 30f; scaledHealth = 350; rotateSpeed = 1.5f; @@ -5290,6 +5291,7 @@ Items.surgeAlloy, new BasicBulletType(7f, 250){{ envEnabled |= Env.space; reload = 9f; range = 370; + trackingRange = range * 1.4f; shootCone = 100f; scaledHealth = 370; rotateSpeed = 2f; diff --git a/core/src/mindustry/world/blocks/defense/turrets/Turret.java b/core/src/mindustry/world/blocks/defense/turrets/Turret.java index e9f5331bbef3..0679c6cdf21d 100644 --- a/core/src/mindustry/world/blocks/defense/turrets/Turret.java +++ b/core/src/mindustry/world/blocks/defense/turrets/Turret.java @@ -60,6 +60,8 @@ public class Turret extends ReloadTurret{ public float shootX = 0f, shootY = Float.NEGATIVE_INFINITY; /** Random spread on the X axis. */ public float xRand = 0f; + /** Range at which it finds and locks on to the taget, but does not shoot. */ + public float trackingRange = 0f; /** Minimum bullet range. Used for artillery only. */ public float minRange = 0f; /** Minimum warmup needed to fire. */ @@ -182,6 +184,7 @@ public void init(){ if(newTargetInterval <= 0f) newTargetInterval = targetInterval; super.init(); + trackingRange = Math.max(range, trackingRange); } @Override @@ -248,6 +251,10 @@ public float range(){ return range; } + public float trackingRange(){ + return range() + trackingRange - range; + } + @Override public float warmup(){ return shootWarmup; @@ -425,6 +432,7 @@ public void updateTile(){ targetPosition(target); if(Float.isNaN(rotation)) rotation = 0; + canShoot = within(target, range() + (target instanceof Sized hb ? hb.hitSize()/1.9f : 0f)); } if(!isControlled()){ @@ -475,7 +483,7 @@ protected boolean canHeal(){ } protected void findTarget(){ - float range = range(); + float range = trackingRange(); if(targetAir && !targetGround){ target = Units.bestEnemy(team, x, y, range, e -> !e.dead() && !e.isGrounded() && unitFilter.get(e), unitSort); From 978f16b8e35e7c852959a277016b90b8019b6cbb Mon Sep 17 00:00:00 2001 From: Anuken Date: Tue, 24 Sep 2024 15:49:58 -0400 Subject: [PATCH 05/64] Applied jabel to other submodules --- build.gradle | 2 ++ 1 file changed, 2 insertions(+) diff --git a/build.gradle b/build.gradle index 0a2a28b66ca6..54946d417a71 100644 --- a/build.gradle +++ b/build.gradle @@ -243,6 +243,7 @@ project(":desktop"){ implementation "com.github.Anuken:steamworks4j:$steamworksVersion" implementation arcModule("backends:backend-sdl") + annotationProcessor 'com.github.Anuken:jabel:0.9.0' } } @@ -372,6 +373,7 @@ project(":server"){ dependencies{ implementation project(":core") implementation arcModule("backends:backend-headless") + annotationProcessor 'com.github.Anuken:jabel:0.9.0' } } From d6912b10d1960e13442789ca280be64258b24e27 Mon Sep 17 00:00:00 2001 From: Anuken Date: Tue, 24 Sep 2024 15:56:19 -0400 Subject: [PATCH 06/64] Removed Polar Aerodrome for now --- core/src/mindustry/content/SectorPresets.java | 9 +++++---- core/src/mindustry/content/SerpuloTechTree.java | 11 ++++++++--- 2 files changed, 13 insertions(+), 7 deletions(-) diff --git a/core/src/mindustry/content/SectorPresets.java b/core/src/mindustry/content/SectorPresets.java index d739ed46e2f0..124b1eeb909d 100644 --- a/core/src/mindustry/content/SectorPresets.java +++ b/core/src/mindustry/content/SectorPresets.java @@ -8,7 +8,7 @@ public class SectorPresets{ public static SectorPreset groundZero, craters, biomassFacility, taintedWoods, frozenForest, ruinousShores, facility32m, windsweptIslands, stainedMountains, tarFields, - fungalPass, infestedCanyons, atolls, extractionOutpost, polarAerodrome, saltFlats, overgrowth, + fungalPass, infestedCanyons, atolls, extractionOutpost, saltFlats, overgrowth, //polarAerodrome, impact0078, desolateRift, nuclearComplex, planetaryTerminal, coastline, navalFortress, @@ -76,9 +76,10 @@ public static void load(){ difficulty = 5; }}; - polarAerodrome = new SectorPreset("polarAerodrome", serpulo, 68){{ - difficulty = 7; - }}; + //TODO: removed for now + //polarAerodrome = new SectorPreset("polarAerodrome", serpulo, 68){{ + // difficulty = 7; + //}}; coastline = new SectorPreset("coastline", serpulo, 108){{ captureWave = 30; diff --git a/core/src/mindustry/content/SerpuloTechTree.java b/core/src/mindustry/content/SerpuloTechTree.java index 3a5563e4e04f..726dc129c74c 100644 --- a/core/src/mindustry/content/SerpuloTechTree.java +++ b/core/src/mindustry/content/SerpuloTechTree.java @@ -378,7 +378,7 @@ public static void load(){ node(flare, () -> { node(horizon, () -> { node(zenith, () -> { - node(antumbra, Seq.with(new SectorComplete(polarAerodrome)), () -> { + node(antumbra, () -> { node(eclipse, () -> { }); @@ -514,17 +514,22 @@ public static void load(){ new Research(airFactory), new Research(mono) ), () -> { - node(polarAerodrome, Seq.with( + //TODO: removed for now + /*node(polarAerodrome, Seq.with( new SectorComplete(fungalPass), + new SectorComplete(desolateRift), new SectorComplete(overgrowth), new Research(multiplicativeReconstructor), new Research(zenith), new Research(swarmer), new Research(cyclone), - new Research(blastDrill) + new Research(blastDrill), + new Research(blastDrill), + new Research(massDriver) ), () -> { }); + */ }); }); From cbc4797f4e26222eeb6e75002bf0e68198078f16 Mon Sep 17 00:00:00 2001 From: Anuken Date: Tue, 24 Sep 2024 22:09:46 -0400 Subject: [PATCH 07/64] Fixed turrets ignoring nearby targets with increased tracking range --- .../world/blocks/defense/turrets/Turret.java | 18 +++++++++++++----- 1 file changed, 13 insertions(+), 5 deletions(-) diff --git a/core/src/mindustry/world/blocks/defense/turrets/Turret.java b/core/src/mindustry/world/blocks/defense/turrets/Turret.java index 0679c6cdf21d..d9d8208927e1 100644 --- a/core/src/mindustry/world/blocks/defense/turrets/Turret.java +++ b/core/src/mindustry/world/blocks/defense/turrets/Turret.java @@ -482,13 +482,21 @@ protected boolean canHeal(){ return targetHealing && hasAmmo() && peekAmmo().collidesTeam && peekAmmo().heals(); } - protected void findTarget(){ - float range = trackingRange(); - + protected Posc findEnemy(float range){ if(targetAir && !targetGround){ - target = Units.bestEnemy(team, x, y, range, e -> !e.dead() && !e.isGrounded() && unitFilter.get(e), unitSort); + return Units.bestEnemy(team, x, y, range, e -> !e.dead() && !e.isGrounded() && unitFilter.get(e), unitSort); }else{ - target = Units.bestTarget(team, x, y, range, e -> !e.dead() && unitFilter.get(e) && (e.isGrounded() || targetAir) && (!e.isGrounded() || targetGround), b -> targetGround && buildingFilter.get(b), unitSort); + return Units.bestTarget(team, x, y, range, e -> !e.dead() && unitFilter.get(e) && (e.isGrounded() || targetAir) && (!e.isGrounded() || targetGround), b -> targetGround && buildingFilter.get(b), unitSort); + } + } + + protected void findTarget(){ + float trackRange = trackingRange(), range = range(); + + target = findEnemy(trackRange); + //find another target within the tracking range, but only if there's nothing else (always prioritize standard target) + if(!Mathf.equal(trackRange, range) && target == null){ + target = findEnemy(trackRange); } if(target == null && canHeal()){ From 1dec92d25dad24cdabeecdb9b76a3f15c4322384 Mon Sep 17 00:00:00 2001 From: Anuken Date: Wed, 25 Sep 2024 07:44:07 -0400 Subject: [PATCH 08/64] Testing naval fortress submission --- core/assets/maps/navalFortress.msav | Bin 28722 -> 42181 bytes 1 file changed, 0 insertions(+), 0 deletions(-) diff --git a/core/assets/maps/navalFortress.msav b/core/assets/maps/navalFortress.msav index b9e583bb1ee5ee163b050fa5de1b2559348b423c..00416a46d0a2926b809804b8342e64ef06fe2c2a 100644 GIT binary patch literal 42181 zcmV)0K+eB-ob0^`kepY3ANIcPukY@;dM*r(9snGYATc0r0w9+pE)v`Yk0rTUF7L)n zW2VWO>DlfXfV1m8MA_O%C912bn{ws zW%lt-cca_t^=9vVuC>~Ht2KM=$f08gOyOF)b$z|lGeh?tJ#qN>p~DA{pRy$$Ftvrw z+D5mt@bMHdlHrlW%TrEO)wQ_UziGMLrn`;ZLGq#>12d}PlI$c{r=S**{bN%3zmCnLj?r{D}XLDt-)&0`J{%@ZM zUT-h7Ztd;E;oH6D+Ty%Br9$AsEf%ua?7ju>VG&oFz2?fstrp_ny450%XdDae4dRAB zxn+KAbk?YZTdcje++1N%z%keTs>xm1Y_BYu%={4(uXYx#g1u}nUT-gMESv1{!-q|N zxz%1;-tZ^6?&eCXmw)n$8?EMQ@5~nupZVgK4jzI3j-L5q+v?YvrR=#@ud~@*X!Xu) zbT?ZE>GIjt)sDZiX;05Vwa>4&T8mF@u57f|SK6(v1%CQV2alckVzYhT+RO9n&FgDt zoXNOXE;Lu0OReDXBZm)v>ELmw{e=DRO9#OjV5OEH){>s;EVlf4Ypu1q1%@C*{3%!WvC}C998VN* z=6+FEMj`)My8J#^~CgGY`Z>xcadEi0mB;@;tu5{?}@=KqoqP8@7qz1mvXIMcb- z>Mnpmq%ri!k^WRMOM7Qd^aI#!ZEW_4!Xs&dO)~eW@TR@?7Hh_FuNrBhO_p$k<+HG5 zNuwf;9=Ul23y3S-twk>3*e#U6Ae#1F8}UfL1jWgNtIf9u(s7t%bfwelad~SSo2ys4 z#MI*o1J=W>o>}OuuUkLdTk51X*Cz=@(H=T+S+I?feWX5mVCOm)NQUWL)5@qN9DC%d!=oIeE8C<2d}r9 z8_U)!zWhZxg2-pXMtAj~)vCw4t|+-;yUmSuXAPa6 zeTuIfJz*gnTGAVsOAFI$|n|t=>Yny$)4n|0SkGovX9Sv~AW}ZqGh5 zYxA~4hYroQH+r)+z}ROVIdg3GK)HP02EnD4ebQxiXUg-lPqo)N-C0|&eQpWLwA``p zbbA}KHk{i8%sK)KX>oRQeZC8z5AaK^W_M+4e#s_VvjEgSv1plLOSyNoxpk!lCE2X4 zwEz#S0KUcc)vN6V8>42g+Sh$0E-uYlVa(c>W>?x98!I;3Yj4ahH@l0o&5haB_Tr+w z1l0gZoz8l1cJulsz&N|OXo0O--p$&8-Li7Gpdp4?5WVu#osAYy_~bpS7K(Kp0L>os zY)$L4y=4gVvz_(Unq%Wy^KFOXnbl2OTzhTSva~g8*=ng=Se|WOwK>G>LUVm%vkT?) ztVk^lHa%^w0F)P&;bD@Cs|6pq-h>JleVO*D-p1C7d#JfK+q`0{w5f~5vAJP0?2SXS zPkO9YbhFpnD=U_Nv(4Exn=Z~a7Z=;00JHaAZ?+wu7u&ss&7Ko@(`GFj_9c%+(`bwE zz->L(ZFHD@;n@5O$7k1^@-(}vTeJ6GaWD5~ErwqEipA%jJ38B0TiKdzU!C3RY|cWS zF^l>0J-ykb&LY(IN3@Ad9-1Re#;Ud0_?1|t}k!Rf+kr@U!1iqgHE@1 z;GlonYS>b11Au@<0XwbI%v!vkv*j&V-Y+b7I#$1%Yg@BmeIB7bL9YekatYlbe#160 zx*MJ|HoKbj{>*XcAfV{k>aN<>1eZ{@waq^=d)d0BZga)*akFO$Sn4b-Sq5)(n`^z5 zCTPgR^JPW!bz%+SxLt-nwPV{Ca26 z3|)aY<`+7v>%eE*$lL;_XR9vR*4Wm{3KUh`*t9lhMQ?JQx7&*?Q&?zrufW03RhvDu zZC<_V@^DjKv`*KCtoenl-bNICV6x42*TRIH(c~6ZtdB5xXT?YG_bC1z!{6ihdjfw? z;_rj_dkTL~n}RRrFdZDBgQIkCj1G>|!3jDzY08VO*82SQCcv&i<6y-$)$nw~YOi&R zcsk~u)Ym4dft9#kcGvvz5I^J3vsT5-$hr+9_VI=8R_E%a4)gFdfbNy3CMm_Af2Z^8>|hYYC2)O?9i~ctzN(DsYM(2C&zk=N04;k{b(hP&((6s= z)bQ8caR~(L4=dQjb|++kotUYxx0A<80FgfA*0r9g~$eX7`y+6 zuY;GJhiqVe5u9*YE?B4F-dtGO?14dmW?i>&%(}?U?);U_-m zeY|Voeg}Iq=*$5R5%!2!15uqUW(XP1=g4z9A7O^mm2o9Reh+0p=fh-WMBLQ1wryj8 z-%i{Zq6@AQr3bFapLe>J(e+TATsX;+QL+}%l~EBeU8+F%W3vxV<`-S>$D*l)7mw=G zWBT;CK0RUMlI6hsdULI{GJiy!9aU$?)Y)-$rb~eU0%xusQ&?|Zv6+<(-PV&YcH1jf z37zuz2w#L_ALZf5NA042z`k9DBaZGBcZLzZ1}74U{gV`p>#hV82)!{veu1xy@f9g( z2vZC)%u#uZN~cGx@jwH_N(efj@MIWMj``kd3%XX#2whm{ZZ1HUY2vrqD{E##QWBSC zz}w)CeRg6SY}cHTxa@?=8s^|QzuJBqw2-nAJg@ky#h>Kytx~VG-t0osWd+slS%=$N zwK(k4=mH$@^7`hAt+M?ES5F62-MZ{<`|9RW%T(IbOamn(ifkKU{_19T4FYquwPG`W znzUVWlM|v`XU!GmULJ)+$+aHmZMa^&0=4;9?UTzb7h)?A@#zE^f@j0< z3t_F@bqx(u@fU37>39tgDqe2L@w zocV?JM*Ip-371!Qhj*geYOmS$&jNT*A#Z2uW#S`ghv#E>MksuDPYYwJHK{chH{jPA zPUlUpg>~pXwC?R%E4Vl$7Z+`_%?vvj!2>oN+t^{P)kfT0w`tv`HDJiX=QldneZT-U zloy8G3($FhPmFkY!6TCn_x!f&MQerET3cX&ta*H?u6z+*9I=h$4#XqAQhalBZ2?Tz z4BNKTA{Y(b8uB{E=XvYPoV~W~g)TG$@IoF)Cq*ML)3Av`ZxD>p-%z+^eE ztXiKn?>K22g^QaD8<4enaPF)E|C1At!rZ-}u;5vb-_+d6<{C6!L9FNsh>EH|$AU+p zD`4I#$x>$?UziFm`BH4-(KdU`@M;T&UfK)RkFIa7uA54?V_P{}{-oMowcgh9%bgW$ zeT$pz4O82%1Y^^1I7TWNnDTt7KGJcYiACOAA(!7EmhZ<%2{VVMny%&;~RnL8a0 z48_433og(@Gr_fF`8$GpiK?czzlKEY+~D=3zN{T*Xr6Z(pC@F zx*JQuX{Fb(HTl%Yj0Pv#plkMzx_172>us9^c+Us@q3vs)W1aR&aBB!!iUBP(*Es^=xwi~D z4!BmEHa+gzcCvSN;iW3_&sRLu>TbIJV>~ar24oL$F3L6?po85W{T`n##LLb03U-O-S70o+YqB=)vW=}Kbgwnvw(nfG&Je1$O{8m3Mr&ymTHA$< z-sW0!wQb_7n=r?q+g@K^fj+9Og%#I?z6w(imYa*VnO*3uLk?zJ-jFmxZ@$T20ogB` z0%$rEQ0i@7S!u6=N6xtzVv5#@+cd}CD>ScOg`Q{&(yE&+Cl8b?+b4Ug&`XlH=G0zt zxic_){;Cu9mTd&LyL?h}owIy8>HB`KK{tlwoGo_KX~?cs9PqU@Y`?ps_4c}@&fBHF zHMP-#EOh%jww1jOK)mm+;hD9oZp%7G@HyCBh`wOCy{;~RZG;y_-7DQzc*#AZFS&Bm zrLpyHd$pyn4Y|T3Yaep21?R40IiIvTYi*J*%&&G9H?7=#_#)bT`mo;IazQJI<9H>- zKW}?@N6JlnuTJM-=-z?mnsTdd4cI1Ki%KjteOd`m(DcJgj2$hHsbgEL`e5NFBTyK* z)`7l87)7HSC3oVkQ_RIX6k**xt`Bck>D-s-S_kx=bv~Om&-3cC(pqXRY|T5lt=qP5 z9WOWmk@ioeT%3nap2zTqe?7Sg;K* z@BRy`wh7o=0<*o|-mpeLY{N&l1Nq~EZ=R?tEuLX@!8l^OwRWz$FAQv zYom+x&)lh8#L%{CiqsKm3QJAj_|J7*-(qojYq1M0K>Kui1COXxm@|_mUUOZlS8Ut2 zy|!eESG%p&7u?b2+G^(-9NF5fTaB;U_+hfwtsBX$ZZ0lv0jF1B7|U|HX`6^vPq6iS zwQWzTzC{l2+Oxcslg)8Wi5n9B&`nb?MQWOu7>1s$3x~#mJuSG<3mtMchIBjd1UPC4 z5{ss66LM%EThEX;=b*!TX$hFM3XS;URUA}>K-5|XF6OK}tlzd2Uu&8?B&g8G{`t)& z{KnT>D@_=#>0YxDvtV0&*TDnjn%2!iU|Mfmk=dBwdf6hMSo5Qx7W0bDhb=3uahTjv)0z>CGJuBVEW3fc zbsID+Q%upmVZA_a*=6pZ-vo+n{M~HZ;w|}|wxeUY4KIz*k!|I<0U;YYt+<;Y8ymeX zev@mhY+Bek=N$3E`boW}P& zySW9}wd{|xS365K(rwy20b0z>uFV%$TD_9lZ_3_jy<}PDJF6dGf%%NptKE*(hsRwJ zwx!wbK%jWMxzJu|Z)`a&bAu)|%kj0&X7BlBHHS9Qx%O4tc5`WDvwOa?YICl)%_#fb7i`l4CMQ@GwfU{pVNk`M ziC3C$LF54+4P)qFMAnR9+{=<}#b$&0n$@#r*Xmtvz14iHXGPw;2Ed1GQf|XrbKbT` z-fBa?f^}MJOUoc$%dQp-K-+@aE$A|_ZoSv*+Aw9ye#@3-&C^=pQhTjt3f6Wutu;4*y+((zdEVvpX0ha-4+22LO4haZDSX5nZV9?8HX zyWz;y@en-M@^9GZ_QTOtey##XML5dCQOx?+Vykd0ISTLI4M!Kb{lUDavpir*$1g=KZ{vrF&Ol z&ha%@M@I8%Skq=w>d3P^j(Dqel#fFJb$EkxBkOgSG}hIYkjx7yB_D$4PQcNL6nVHh zVt+*S7WkU*rDp$o*BxErIxaR3~{>m2hNv&M2@;bvUv%`y7<#+1J0qMILX1no>wUuYM@}8ma!%oD7X1U%RyXz5FN7Ii@)qoCC^b>IOMR@qr>;{NGX7FTseMel;_(H1=X zSr%i=#f#ueP*Kbk<#k0fx}q|(ZWm`kuA;kr*tSQ{aFvoINWj2^z*Z@Zm4dEvr>?TZ zRqo+Zj=)jFM_AWDsIwcXBPU%x`8n;;1xDl_CKx%UTx@H%mZkIAj$UccI2e22;hHbG zj&Z>ysjp}{VoiBIrOG|J$~?PkX9l~yhigEVW{+M?DL&7#EHGme6lFPs62?mLyHkpf z*mSd8e2I&fK)*Z1$}+5zj>X5}Xvznr2Fl!cy&qILHd-6t(kKSx2D0uzz+&4@aWL+O zYm*)>RoR!FdF@LwOywROl_(qimUFmhIZT$ zYvO)3Ca_T7RzrHJP@@^PGvGZPolfDsG>7vVi*P(X-l}$2Gh}CHc?SIt$$foQE?eX7LVi0C>xkz=47>d6%}=;9)ugO2X)M0)7K#= z>hvSl2y(262?QCA*ii}s)QAQ|jd65yZ}1IQ=vdHT+m4{d63qIzO3IpJt2oG5BK8Lv zt@6`BL~KB2PFP;|loL0~KH(!Q33-gN8;Sd25nkn3Un2Iq2@WMt9S%&5ph?DE5u3=YUkU1tW_IJrGC7?wd zlZzZ?>z)`2B9Ts46B;(JGwI80p*1+lb1OP#xLM89y&7&ND38b=@^OK9S zH+OsPD#6DLNOIh72Nw6u2^zT z^Etys-J^+ll40c8jpVp;*D4?8wrMUEmZOuv9iv3c3v_+ZZuQt}HbX-oRzmyON zpb@WsN<48t@eFAaGC)E`lOUb9;!A{tJS%2V6O&0HM#iXeoB#<~x&`@OPLnm%Pdo_% z%S<3Tcp|mTL{LP^DCJ-cJPWyNv!j%D$)j% zz$g7fB7Hc058FbNk%@PV**MFZ@~9u>Ii1bTcv%wV8BKXMrF|)R=Md8?8Qw*HBo0Ch z=|P5*goyK!ODU8`Ou16LLc_wFvBEoOQR`=Ja6L-8-Wv?mn* zSJ6aY(9e~bXc?PL5dDNETAmYeN8bFXUUUVCph-6%d4DgX#kWiH4cMTK$xPBwUwqOjkVbNPqC*`OwMFQz1M(>h|2J{o|3)L1K z)Lq+1O-NNp4LdIBIm59r!%0z&f!EkYCJ4N!^+4uUi0NiDfxxTxvEw(9t`aIo<-P2h zbAiG3Ay8zQWo4CwS!Dhgdte85m?apcuq2265F$?{A$AM-)Bdqu9j+N?(T25=64L6Ic)8v?A+5(6pokTm}WIEVqhw8HV-1Wm-dg zBd^26B!|kFtt?IbE znEO}>t0^Q@INfrLJ;x-7r=DQugu1Kp93jE5zEqgwL#$>+j$7gdq?;TE~hv>BClpVI`o=k~H>qJSj7?;?C(tp%&AX}k;v3u2?qZ;8C3$V0@9M<6!h55r}Xbkkis^wk)CJnie!XT$EG3X zMuxkxON>+o8Ajo5OQV`*&2DHc4{0oUF0Yz`s>u8kEgt2VmoYRl;85jRncGhJ^VU&eM%CeY$~I7FNV?JOT< zG@ue^xh6%g&{NB_Hx)w#+UEmTnn;Ad!U{r(Tq2X%#gSx6o7y=(igmVBVTMJF8QH0T zyYYBw`^gvv_Fvhf4g)W0xW{m=lo+9r8cLNi;Sy5=>OKimi8=VVc$EQe%8?GCu6f z6+I<|eo4xtk3eYqc& z0=tYWL6Su`hIP&=<6ACj9AIc}VDl1NPnHw#s`mV0SBaX`Fc_6|V#(yCJjc)yJLDsr zoJ^$v!iML*&^yY+yX-(13xP``7BwO$HKalG2&+sO^g!yea2Whq$9L}zrp;(dm7y)rQ?=E)Dz#B=pt zgwqjSuh1*?7Fg1WdL6SzxZcwoT=ysG*gh>lx*c|V_uwprutX_Xu(ymN(_k#exve{^ z6;80o2)yxc*LK0tw6-!C zF_BSFryHMUUt-v%jm9GLK!+K@gbqN$k^@0V(Hp)Jd?_C<|FlGG=(0#`XUj%h4IjK$4SDszG+ zvr0dZ34O-c|K8jJ;Yr36bGViPC+mdtG+RplGju<5X zGfW0ABH?OD-~j z3g^%_U>Qmy?EAugdF3Jn->k+b2J7&Z`r#87US(JHD)VndJJ4{El*K1mT4Kt&plUEG znRO~NoMm=zVgX%VvkrR$>Nu}7;s~4Y?bwX8(2DFga2|m2=mJfW@(Sk>MSi2m(84uh z+gVp*(Z0_3q|ZDX=xzhMyi4rr)7pc>9A^Yyk<&)$mx}x0%lK$Y7Vw5fbwP8DhYR1A z+)=VVY56-;yLF;2d@i$-2`8+nti^DamgB@Gfhy9dpqcx=T@(OIR*)+fU@SlMzU_!>H$T9p^h1SkawB8S}cK-Uvr7=CJLu;IC1-dO=s7 z_o?%s$|u;$vTO#1ZME)ANWGiais>2%Er#I|jI&xEMRt}6V;^G}Bb<`pNS8>Tk{!%} z$+-~$_{j>~XTf`77DGXXNM`R72s$^0v@KD*>8%OX3)uf+^E zqZL@-j&aN@aKwpN>ttC5rZZ}7)nK^J{8pK#MJ~m`y_a7b)s{S~3mxO4O6(a#$c9xV zY)8@PaKYbIIxao9hD%;!kR=Ur&hv!~LYjotyH_y&j z9Ag5mlh!(`K$%Oaa$-|qxUvs{Tf`uHF(iObaz%+5Thbm(IHSa*q&S85Sv609`e-l)$sFePatmZ~y?nlf95v921f~MDb zhRbZGJA45|v@3Z=2WFYJI;M*Xd!uMtV`3oE#S~m>HHThV)>THD-f$lL9C!ZEkd-W) zlD_}ER!rxRKgo9|Ibq4NXk{VgP7d_4fMhV0d8RVqavhbjQcCg-F|~@OEzCivX_Oe) z%xeuB=F}dWf(^_kWr?OE%f+`DwxcZ9o6!WC04cd#Auz8A9P>VLdzu%jt(qSeX$6+p zC`3#9NM`D!3Dh+ThrC0fyjVJA1%Y&2PI%2$JV@*ZAVTJT<@XZH$8#K>8am06+OV6- z(kmU^v8Ff2M~3ev)&XT%zK;iY=HqR!Sid=Qk07GBsNW zbeZp7E+xkjEVDKZb2yRdan+z{L|*hPr^#YRG0RO#NlY|!F<@M4XJ2A4!=vSYi5bq0 znEO}?Vu)fI(u*y6aVv(_bI-nOhtn)P+)ISWmK{X zQ4-Q}3O;H2jiLy;KUdI| ze z3X)HSN`_Gdm1`K6G^(P`GO}7(-43UpVuRS{HJj3p94D19f#zN0i!#nBHX&KtEd3>+ z6v)H5dXK{0PqKLSbG-))C7+W46I~*butrkH93z$aL$dTk{H|nzu1YtP;|VyrPgkDh zxFzJv?h;vMwp1=e*8=7caPjR~uJ;t{fe79qnA0kdlXlLkUU%g&ROMSi=aA?7M)bs{o-U(mtArRb>KAru{y^`n=D-LEd&Ug<*M( zZ*Msaa7B59g)`d68kj_9Sx)-rvb_KC}GY|yvn60*9nGJ@>(*EE@POZbA^)*X{O!B z3M}E>Y1pt=d4)>m{im@>m>4mZ`&oh+tzm}k@?Z*P*MOF#DKb#yBIjM+GY}61^9W;> zeQ^6C%`(ylSUlKQN*=w!$>N9(%mU2;+V2@ARVpTi-a;asQvSqzfkVtI=?=VyW3o)F ztZ96*A8jHh-0zt)9j;W~!?sZHx}nr8qfte^%5ijpiPczpyqBuuCO^ZRB93s9C1zll ze}d21<)r4p9`EXj?b3CS;F^f>Ue9Og0Hc&n@Ev4Sj%!2gK@uI)hVuaVyMw7;}{y z2-uz`LFH5U94-JOJ|{4TBZ?{?a*vE_^mzs(-dp;cvYL*D&yctCzQ{>dq-`sW<2XZz z&`S^V4o;&4{XKA6_h|rWj?A8r2rKKc1#^~FZ$@jjU>-@)5|e_t#77fBT00)k&=_H#A7cD{$RPx{ay9VF6SDP4bg4tEp5bJE@-w(sQf?qiU< zSi=%Srs0-M+x0%fFHn463+Es7E=!5&2+rovS3+?p~|1Maimenb{?C3}p?L>^|UHuE!bfjMqPc8#ABF-U1ZdD9}1u#4m6Y zesYAN63mFZ(sDV#2+%wGG32k&)&B>Wy%PrM>a9(Q4 z3y*+@c{>3w`6Hp%DFbb?lGx!doYC08?rqn(@(^>k&TyqUA~`x{GPHa{dIJ*79%2tC zqaN5|CT7b9su{+d(fjsB?2uCLU@b8>prg)QBeqZLU4jzJF+~8=-g(gIW@7iL z{VaezI(FxRU8NEWO%zMEC3g*+qbX$V&}5AdBx_2~gHH^bWVMXO`381Gkz{tK5R(m7 zL2M@>t0l85g@lLMAnNQL4eO+kFp)AhKHOTANN^6m&hjWQ39{32xP>qk8mEvTpG1+R z?3rLykJ?95$a3BEkNEtmj-xGxbDI2($tr2di2EPaWZlb>*`*7`K&3V$jI^FgdrQQV z<<(*_=YO>n+8*`1zaeeoDYTWf$Rt%8)>?O;xBa@_4v=z3qc`Kr^pl%-;7qXkR`wlK zyJse-JnJ19+15}Bf%TL<^3n+0>&*fMA4Lhnnu{U#x6 zOf%ag8)Ayeg3ejzy=3a)p6O}32uA#Fn2Wl19s2Ei2PU@Abd8HwSWtjQdm73aUS>LS+L-#%k=Jy%z6{yk{P0bZ zfSXIIyaZ!_Y#c{y7vQh=WBW+bOi6PRa0{$MxVOk0-Yu~oKh8O8;$s}L+);LB40qrn z5{ev@WRr`m)*(mCYitJLQb{F+5xwYCCh-bcvJ2h}XFMmF1X)6wSkfjWY#T15Tq*(g zRd1nvKqh!!W#e?uHGHd0L6h%rU{9sW^<*S75f+CTT7|QgSA2ZCA*vx}UCaz~y?IBx z>M4c^Dw%f}?yfzJ*9HU9TNl48JM|k4ZA3$J9SgJU6!NT&30cZiI2mcpr9i9typzOO z*U)6oki1q9X}IUPl99;}Q^K&N_fou1!#fWOC-s2Ygb#AjM1Ep?+BNtZ!&#GX|0Svc| zRP2wYabV=Mr)V7YWm?C0k)Z5pobSgMY5u#0V#}kVe8~9-XCHSD#3Ch6F&63K!Xdxy zSTY(5&JCTz{NQR3r{^I04MHG`_(vJRJ}rIOufC9iAnbdf{)3SeEKXGp_ro&8xzxQJ zdvI)w{Lo&l2g3ug$#)v0ldZ~bc+#5zc>(#bg{+n^j9KI>NM+~iSYuAiMRe_o@EcHdSoJ#x z8y8N8aY3>);bbO-1ovsNtjwaY(6Q7Gfff7>S6;0J^=s~l3xOT+Z>ODd3Nbw`wIZfGzV<%)c@5#ze z0lo@H2a-Fb6A6iHLX1fvCc%66@oU)+U^h!48&FioiA7Q1c<4EIcTDR>o{16ng}Y+b zVLAG(5>rUAE$M)ePo&FQGT8xG_9{uxkr;b&+9XYGqv?<}b_qHrZIa`4sCFw9mibI&k_5$wMM%f%ELL?-X-QfV<({87TB_Y)w@A*^Fyj$kamzqN_P~xI;oYTni670&k8%mym=k7+esHCuXk^_tIKGiY48r-by)i~ z2bb&Nx;A7dG4|F$M%-y!*ABjRlW=AG5mE2+j8tY=;UE&JMJ=ho4di%@QMp3Lyaf=d zAx0(Z4HBqioppSZ&~SG}3J!umwi%Mik)vJ{sr@ERcv-M2Up19%U9`BsSkA%G-M;B2 zzzIu{l_sOHWI3&B_|!HTft`soc%vIHfChy0+U>L;%u)}*PrSh`B z#hO>(Ihe5c(H3i|Ej~_Ci zN^z#j`ZB@AJ1zM<7w?urJjBgNnGIRwl*AP^ZD^)lE%?^V9Bytu-LLrjx%lA}^s+!h z`u}jtWYtU?N~v;~GoD0mkFf4Ou6$I}R%Q!GR4zLdOUgN{x3sT&#hm8wuAC88PFU_? z;mOddY%o{j^jrp&W!l!Lu6K;<#r;oJQ(Eekt*qihW)>gf6{aw*V+m{5`G;RGL1 zi!K9_4h;wBpl+7#VILOm`>`FyDEq5oASfas!+Kig7~mw+^G=$0b(=6mP~prA@zm6y zGz=)q3M^k%ca?82AZdIj07=_QK2TotJQxH>Mv=pvx`<82H_{b8*=+2qj7k=s$&}_< zR-^qGGirUY%D=G6>C%V=nk*D#eUhszWQ)pUS` z^jUU^lvc11rCPa;Cdr=c!{s?W_7)Z#q_x6ztsXMCU$uej&Q(S^6UndB9m_aF4rcLmeXnz+M<-&+@8jxUV<)_B#!5~jv0=t zLQ&jLOEUUy?E3}A!(`S?Bl%S-`Mpev>dC&1GIKzNz!Jqj!s5wu@&AAW1`j+?{FRxl z;%%u)T-7s;S$Ku3Oh7xvl)DC&O!an>k%75?7z77}K-{$~1jGTYxp2F0nfB{iPlhEZ zy8D2)iaK61jLI?M_dF97g77e| zcy)k%Q=auewnzE>AZSXj-}bJT#I~*|O9e>Q*o|@J*nX>{dyubP#|*>0`v)A~vccEL z?h08VIw?_dnB^h8y7F;~gb5|E$dc%sHj;m1FjJ*$eftW4H2c5_5p?Q~WM2ch77i3_ zueYFGT2`B+>~)ppDrFh+FlXUXo6LNSytJswn5)d|D3l%Ohvd7K(|qkNPDx5$H-A> zjw(^xL`rS4nQ(z)Kw^vIGoGFH=x?xkr){M=$pUyBjwZO-lD2J@6#7knq@2PeBYlEn zZI(0h#Mf<4aZ%smpq^ILB`zu-IDLBVK`!MNJc||Eg>|2TqdJ$8*QK2BVay)=O;mhRu2Ruvc(JyjpAoe@S zPT^TDR9d)+4z-BI?fRcx)9pX$SE$4MoJLyFMPUU(!2K>N{$on zKEn_1;d%?+XH&b;)%*86W0jFSt)-vgQXCf7zp)>#{W`xZO8pc=%QJ!*HgR{f53c=Y zigBJ}eJ--|h}lupbt!w{+JBZ($|Ec&+1f|G+&0FBy_2Q&k5Wqc1gja&ToFe`VNpIq z?6mH;bSaK&53#BwN-1(WGr^^}HDbTb^rFm3fgk3gWREC3lGKXajVsTs6#X#JPQ@Xa zs#j!uvX`E$Y#L==xy3ub!{uG{b&yALaVFf%m1vt_zj2a@`5KpUL6hIS6#*y}wt zVcAxEJ)Bfn082o$zu}Va_ifWU${atPLTdXMyfMeXODQEgR5Dw{`Fl4Gw#aJxm?xjI zj3JgxxV^_5kGVQGLgmT+aMI(j=*`rnGYuRbkgugpamli?k^3k(rlu0|8_0uCb8XUm zsB*&GWW$+duIY8vJUW?uxPJ)& zN=(>rfQm^#^{}t`QAQ<;L~(dZz40nLnK5SA40|s5`cRRzNhXfTrnEQW70FWAv|pzc zFS8;|@sUgsH0=3j*z3uPKG7lB?M;%lPjVfJ8AsF1VwnUjSe$Y0U}F+2G7WZTpqRw4 z#2ys_Eu*2iirkl8@cS-GS`%zSiTO>R)6j~6v=lV=i6q$?4&4LER~QioxvRUl-0sVs4Kf;2p33vl;&o9Vy?DV8NbKF=U0*fSI~ z$V#A1Bww6l4$u&10Vl3073$r|>SLV8+Z!KVRtSwUA}?V$SldEm05$+;xAB1dfdO zETamQz?sus2eQVZjeHu_!0b!Ldt51(;oAK^mmIp}Yq*K7?1o{5(4Z^?3%JU4lyGekB6l6`e$<6DWzl9kG^NuuXCv1{j$Uq>*v1kV(MV5xhbXZhUX{ne!g0wt?nR{a zE?Hg!Q==gAo-E1^XDd-{*ncpG`!XfgLnOL;4YxIhIRQ`T?hX#oGI2uUn6xj}R^WKJsxv*+n`*wCm@3ko#In+K4l35Yl!rUVWx9DX(erGfaNW z9zE?Nm<2ZMC`Hmk{qz|-;}XNN`&fOpb0cQTWoJBzzfK8Vx8WJ>!(?Kc>?bW-o|lsq zk!v1Fa)a_5S-0rSMfO)NY4YWZfD$3Zb76~K&CZXQ{NWVxWtOtxOeUcMZVARi>{Jud z&oTMZ!7hv~rZ6JQkxo7_g(;2{P{(=K5o<|Zvm_Coge9U836>ww>S8sIvq?_D3auiZbJTWAhxSM5h zOO{b)QOK&4GWQiECMF1}k8rjm79XXMTGSHEd2Q-LYND4Z$3!Rkn`ATa@Qv+6i;fpK z+=-{jae@|;t9n0cwre)dgX%-H$X9ejHYPWkIr~|!WDR+^gg|;5RsWxi8YTJ(6Z21H zU;8X`cfw1sf%|sHq}1=rbmPR7ufg(_jyxeyzTQ5nXBx{g_zF7|vE(UjDUSR+lb`2` zM5+?-)G3AM^)}@y&*N5^S zPprlY7e$cDnG_;UFhPEmBfCive9YvZO(8!Nk0M`o z%t{k{G>{R3DyMCMr$xOhM`_&1202JQT&pTWU}KEg6)?gPF%jsG^rJkRqVl*!FI`J) zgp*0p_7PtwMY^&Fq|$vHv!Pr7Lx%!671%yiE*-V9wOLwsZ#EDzxuC)H$|}D^42W)$ zRGBh@LrjX)G1hjp9;Jyws_?$5Nv&~&klA6_|ifA)BzGbxM$})lSDWw@r zV4W2>s|n1p?MwcW<4`UV6i?$4dROmoKLXEr3sCM_2uw8V3!1<**X#%^vINrztZL61 zc2<*XmO&NSeGd}?+8$35r94Zp&P3<5Z@S1-M%w?0A{B#pJ{M-C81DMen_+s(?2&e8 zk0djgik@}T*hN!jDhoPAjMxK9lQ!pzqDD=T-;hmsB@{iOr7HAF9VIsLaAjQ|DkZp9 z`$@ILAaO$r)!H7_vcyh~Ii$l;G{kr1!-RRJ=o0fPF?J`7GeIv=1AQ!|Q8~6P6IdCM zfK$Wz(3WR=lMf0N`_U$!(3X9jD~9@|+%(QlGDQi0RbiP+Yb@4LGNdh$Ka*19$~C2q z;qJy_$!crSa9o_?#~2eR*^;coaKgj=rGycr-tIe;Pif)Fh`R*CoJmguemv6g2-o6G zqdY`p(0{f=Vz-yn? zaYmHTeC1UelEl!E4qP{7N+UghgXICkd()=eXpF*X+mvY|O7=_RKw@8SM% zsu@1T7T{pK#vks&eV87u|58z`2*I zQMkeRTExm)*F31OQcLP$Si^8p$#~cmR-`cdUezn6qI@+-VM*5n__I1%IeAQS9fm_W zW+=9fGS?w0-{wS4`X|N9f0`xjD3XX9W=U5)9mI&2;nZ!|^rBBh=8!K#?5dt) zW6!a&-p#h~5}eMn?n(hIotjpBMJ_@#jGxRcgYE9!GQay;kcJZGX)bS^dEnNk$ljVS z`fP+s`JDFDvRj@MB_n`tI^bnEYWTRI3Vng!*rlC}q^2@flqh+e!--?q1utZ(!!Y^J zu#Ptvvy>v8g>Ead$5`9fybckY9toZ!Mm)r-w+^SDWJWy970I+vH(%f$F2(Vn>wy#I zPcRS0xn9ir8n^@37d*&0^wbY(9g^0VY-b{0ly#q5b8E!@65Fb5(mKoKNw=`!@}z@A zKKbfCocKTx-sfOThz6>P`^@DDttHYvm+!L=vph0B^fs_FPPW~a)m>lJ#UEz^U7>Dz zSA}mh^lL8M?PIg5^J~Z1AK=^+de@=)ihkGeZ#?B)Sp+i6w7GgK40n{}JHa|R#-&If z#Xcs###mf=e}$!RmwuzbB~R;;AMze^j=LOHc|XjOcHhC8;Q-{2KCIuBW=6z9aqoVO zu{_A7l$n#q8MD#liJoS3$+GR|UDk6vY`s?2{^soO8vd5-@09%=vcDOZXI-|CU$f+0 zw$Hw1g>>0od(Bqsf6Mru!SZtUH%=+9hUJag-zuI%d541X#_;(p;-c~*!~?&Jc)w_W zN3h-{>Jv#1o&D(`9tQxL z2KeE66yP|Ed^AD5L`NRqhv&w@vjC?c5$1=Wm2J4HlK7-E#{~rzHpFz6XL48?# zkN6e`xJXVB>KEzd!$EzdhX(6?1myvIdK1eF`IHaznfL;~1+1?e)bnT{r%B}7IV=aB zTfyftfgTWDBS=RX>4$pH+TYkeV;nzDqI`>}w}Ah%_V@EhUs`!3d@e>jQ0}lXj_x{^yE`a%9N&K_ z;NNnygec`QFdoNau+jL#9?EMCtUgLY+*PJ?na z$VX4l9+XEO^~V_TcP|<7U&;DNo*Bdg<(3>igV!Okd(Hmy&xdv}ihOt-%PnBJg`hsN zC(@siF-{L-mlt@yLjEs<f!;lZ<>ygO1*81{$t6bqk74-+>DX_)e;hXA2jD$; zZa>;-jDDzX#Ge&|da_3RY3%4W4rdAJ7&hAf-y7gMgLYpw+K-W(vq8CKEEmc@fczap zK7xME+uu`Y=OY2%$WM`fsu_dwHAo+1kG{Ndd>(!eVtF~Fvl-YSl}mI`xg)5L8PvZ+ z#`}#)d~O`+fqL(^zekPuwJgf-EaGY)zl%oVCFyS-`7nWUJZ`*SeE@ME4$94-yv`yn zvX5cBUJB?bV!2Oad54j&^G5vCdDQ&I+jyN zDF@{Kd{E8~s*(Hy^cv#j80z0%ET76d=WtcUzN z<)6C^v?0WgL;2t{76TcT@m;Eed{`OF&LM9pryRxmJB@L^3b5`q(2pYiF)VXBC=;HY zHIgURu*?Z#TrM?hV6S@di)ABu&^dg+hVm#nJ%#-fF1w9&-%5E8&YwpbD#rWEOYRGaN*|Ge?>eKdF{XQbURhV?)v43zbRF)qIW*}V|FJ8UE;CmxUDyHwU5$J@)! zKdm7zUJT@ukG>v7=4UhKEYPn;*{JBA=)V2I!r~im{Qk2ay!70&KlS?0{o(sR^^-5Y z@~yxA!Oy<@{_EfPYu|eRv)}mOCtrGLmM#o|NEn_wB9&y>GF}q z7yt2}j+g^qyZCv>r{ZG^oz1n4R<~lpzoG;AdIIE85Ay$h`PrZP`e(oOb3gSnfBk1) zd+C?|$%%iq`;Xq+bts$7?$5q__R4E-zPI;x$A0*0=AExszBRBCBdxs{t!^46ka605 z*=dk(xf}Cs^y(vM2_++~tGbcsGV1Obr_}|N26*@X3f~_>O(|o&RrFTVXyqmRg?mTP zdjX!;@pl*{UdH;%&htWc;57#B9Wu~c|3{XIW9Hm(=pD;OC8iv&7jO2u!H5bUmi9Cd zhN_WF4QQA_3{wWOG>9fQ!0=sP_pP}cYB|ZLjPfX>6$5{Ep#=kF9CgZKIzzBh*D zRFJPz_}*?8F+FWC+y9?NCn7`t@OdbA0)MMUT9NSn8Fy?jgEZ#%@ZHGf#ut9%t4_g7 zu4a>+g_@%O!}0p3U1`7Pbm^xJ)mBB+)A(C65{D@+!+Q^*B=XK@7;LXf?Nr_=l;BQ7 zZ42Z2NU~1q{L(JjBzzpM)S=X;SSK*!gD=YJ^i{JVh_ zB=6OX&sXljvf%GW20TBgtRakZP}XHE>+J#0e-ml=6l!B0z0G>xcly&vn9u&^Em~iS zXE4zLdv7{Acgf$Y8I!o{Ip@)TGC&WSwbmDc=y zNj*dPfjEu%QRKkc|7Z{gOl1G8)T!1g-Yy3v|KK(|xa@Y$zl><8o%`RQ?H>rJz4h|@ z*K4r82=kd3_46WL&to)LGC%6BFX8z;qzfB;IT6Jk<*a|A8X`ZQe(k%ZCX1-fPYjYz zgt=3U+HxL$%V=jr>oW5Go`Cm5H>h1?gh*!lBf0EaW-;2yMb657?KS-UmieYFX_qN#%7%V9fgnG?ie4PRkE4AgTXlH987X|Xfcti0Lk49Y zA&vhj(l&92X$x)hour1RT{|9JGsd-pD6faVU%4U9{`fyT0RPE8KBO4EW_1Gp8ROd6 zpc}uI#L>r#-x`ko_)Z``iVB1;dz;zh_V@=P@N`Dzfz0`LzUnZfSl79~&xc?6(Emf` z+VgG7BNMby8J?}e%rz6W(w2dKx_qt~s- z@L!^wn>AY+0|CE0j^`C)aEu)0kc8&zedTYM4_xFvU+y2dKe!EJhuqgw6PZKV^S@~N zc`p7VzxC(Hfjimi${OFx>__jsQGmBDp@aL&mK(lx>a(fLw(R0hoTsNu$(Q{n4(Idc zpV@m=bN(fN&vy=G%)hl)e>8gR4}&+NW99`!G&Fz{AJyM!C&>@C>DPB{p9$R!`&>uy z9Jozw{~yDaj|sUP-52q{JL)??N`G=&8k{G|o)*dCm1ja(U!toQ!mDTcWM83PC%r%& zdp)3cxq|(68SJ-v&rnY~=_K`B3-=KqWDY#R&(Z_BmtV@B3zoIoRp>5k8 za_67^N`H4h$RG9BxqawU_o9`6uJzNOIMAIu-?O?$zOL2B2?R!_y_yM)Y;epAffkJ) z1^;n0>)`=l{cJ&h4}!*MVD?mR7w`2mJeqZp;j*RfEY?#FFck5cpW*4R`8>b}vO@o8 z-5MONpH5Tj=!|&_spp#r($Hp!!Ns?XzTXDrTkl zjYMMced8~QZBP84|9$}5_8{BtLbgN!+rEsJnnNo*fvkBZHJsDGG^V9q4TAliKzKCU zJ%1y%EJpQ#Xk2~%T0uLjXfV~5wZ4|(K8DUNu-J^RKP72t( z-N_k!$RM1dI76Hu_8I4m{5|Nd`W&)wBEU%I2Q9U~)Tb5-yrP-#}3h8jSVJCp@m08}H)Kb10u8noK#k50f<3 zjSLpU?;aCQ^&ecfp9U%X$_6@-#3D;#WMW7elOLF}_$Ja$L%zEaM-FjygTO?~M$CY^ zXc&)7HIGS5)%aImQ)>(tgqP$K)(m9UzsB`B=^+tg!tps(}1AQ+B zb-^`1UE6myRgE7FSVA`q`Z9xZhiC6Y+%UYhh*%5AtGc1-&@g$4^f|=x8n>TedOJ)f zT)=XRDARE)BX5GKBPq0!z2p<+gI_pqe79nRcD#snmW-b)LDT2+PN#hPJWBM~4C<8g z(`S8sFe-KyZT1HOT}iDc8ntE4@Z^HB<=%$rSiS89g;U4fzUchVeExr-j=RXFmmQP% zyG5)Z^Ye)H1tXKf0N>b6@FWh(0$aJr34{;rlSZZ&(=r9phqVDM`b<#nsJr6JyJRSZ z^5;7f84g@8=WvK7RbMh4|>4mh3Bm<|k+=Dbhsc)j69yT~OLj z56YXz-(l48T|r#Q8}ap7<9qX;Mwxi~6#lcH{8)SGKF%TWJ6r!98}C z6*#+6Z z?_2feM$sid*7*PQaT%ACaFTg<(FyP8Z^Lv3-Ru8O!}ukev{d~8WM%=G>9-OgX3BE9 z0=5TE2Llu_&=%5{GCc{FYR?*j%kO-@3NVh^sda2`&=Rve=JJn`C;s$@{XOxmSpBVg z1DNoaR>sX=zwtY_BD%r=HG(D&tm&D+WV?>Gk`KhX!}##CG5yFUnBxIb*p2i} z^x(#LXgjA-)c73g4CSs+KeQhoFwk!7 zJ9+9tC{rk7FP5FfvS&~qA3)lnOjwlp6v>mg`)7l=yW7Y{G=3?ffBR5?v}Sw{_`i9 zJ4qa&Y@y?af4pP9&Ev%dsj$G6t99w z$QeBec`ve;Xxf36^Q5_q?7ob#%+o{LoY3|^BPfp8cpn3L^T>8Y(NhusbDBnzYyJGP zJR*R_LDVb$1lC9+H?*->)yPtJLO?yqJ2BecgBm^27l{-5Pdt_`b^`f7dDs1pb=?{5 zy6-l!I~llwaRhzI=-u$j!8z@QLX#-SiBc-Q3q$D~mNk0Q&g#bO?oY`*hzJnw4JdiS z$UbH{Bm4H{OgNq`Vi+^BbHFYPq<#ahoRe`p`QMuivS%Z~uBy0P`4A??nL=P-$oz ziQ$0pGRs(U?Y+iln0xTNwk>A%ulr%Fm!>ccWB&Jq@mm7nzZdJL zIU%D1>ivX)t=_2d?jzpgMz-0E18bML0R9~Ej(u3?9#pf$!7 z^ONR)>YYe+{kxC{P?zG5!pW;?Zt-lN2AtnF*0)Cv1qMv(%Pt04TO5#?GqN`x?Zvs* zNGAf2Iev>|=2T4b3w?5y?2IS(@B30n;HrxzES=|jrqN6LP6EBq*!Q^`(EH!Jr)jSf z|MbI19l1?1I%>LvxoaLXyM5?Jp(z6m?1@|Eg8x_aoe#4C)xmh$0Q%F*H3s)=^$qU4 z@eSo8fvm%Q3w|&dCp#Bp90s`%F5{woOY^Ae;Buyr`pJRR-)u+2&6#R;07vemONatK zLXd@Bq#iIb@h%F+8$&*(tp@aaNCEdi8r8s&)2_fY4UKmHGe&0N5|^iLz-1rCZ^A_k zR;%3YdKqdCXOUwRLh|TsvVAl!Wwk(b&Otc;TPC$PJ#_#C{%(D6;Uq@iDI?oc(|k;D znfnr|UhmtaOS{@%V3`!BKrSsU6AdWH^r7s#y8dtM_5aqK{Zo(Bk5t|2-}mPmA2sLt zT~CkSgUyF#w!+hM*fbowUGvamdwyr28xJHLMb8A2w?~aEe<>J0U`hrtiA`x45YgSX zx2XIMK}s|<|H%9tzc?r0*^xyTC%nLO#I3Ymrn`&fpVj337DI`~p9bqahs} z4@?YBwZhmiaC&Mmh;YQn4#2}fWTqYSbAg0FG86bamEvl`ezG)o1KQFrBMW9q(DNVj z9H2q6&)&hDAjYN`{N0V(5@SYtPU!;Vb{AX|=E4_(>+t8AFc+Le3&EsgUp*MI(u+5@9X-uOQs9&c;RR$|EbQza!$i8AhkL z3-deXZ{l;`Z|))<7^CUK7&K!RWCY=3w*Tw|oKcAZAgLrbdOkH^+=S``VdEq=JLn@g z86#P)|9FD$vw+nm6R0}Hl=97TL9KT!0>}$qPGl6Ig!}ytiMU~s=4){dCps+8HI(mtLCSc%RWFYj4j^A2G zKp2t3oprfqR3>5c<7fFcIX8r=3B#&0j+5VjJjYN_(X%7%KV6UhAuR^PP7_s!+C;W7ed^B>r2v*!HI`Qj>$tY0<%!05j}7$~U1ZRWbS zC*C{R?5SXu0MiR#o(pxO(}vlUJcE*WMS0A~$NR#M|Ac#Klu&?kC_orHnfflwCtYqN zm9#F0J9Opd<$W{h^56tQhnxNABcw0 zop& z^D`;WemB>`dWr)z?E5Kg|9-oEt0Uo=oAB{se6a2zKcFYgFLc#&MZW*GF-Y_E=^Gtt z?|;nD=gVc!GV0l<4lDT_v~F>ia3o{wwpyyej*Ej#xsqneH+^kT|JLo#>>AXc*iRwT z)UMEHcX0IZ@AUETDH=(yoa-ADvNzuTI?=K0m4lWHk#b~$-@FNDHu|Z=(4R)%vF)!M z$)P>&CjVGBDIK$T_HZ+?Z1F=U-A|j}GXJstN6)0t;}^*h)jCvqHiU$qk%RUncSA)4QdIcwzShWCGQ_n{dBvE zkwub}QPB$LI1xNy86GUUq>r@s37#g=>l#W7f|CnSgIdvY{hhzK{ukH#UQbLZRC+e3 z^)<+!j0JOxZfwWkUG56H5+bx`TJQiR7gAbmH`Du(K0hMO?oaoz<6O{E$_6c@yX`To z$A{I0en}AYmG!Y$19m@XqVw(bN~Qbl|Ka2F+kNo-#>a-IPhbriYS6d2KWGIpAGsx zZdmU3!?XXPUr+JdA9GLV_gySeyO#O!SZaOHS0*wzc1B(;N_e%Rk#7dm7asiX1b$~B z@@5qrJW1(hyqV@-KezS$*1GL?9lD?Y-}b&e*pj2X@9XnE_i^s~?tAy{YFEgep9Gt<-4{k@+k1QU^govfQsHA1Yj_uinXBtIh|QV)E~ZiX3w{ep_%l zr~}YsCj>?AGaov==`@+LT2kz1g-oRa+o#mFzI*8&OCujsWHfIc^UwN(r#hM|Fu)fc z*gPEg(}==C<+*V!E5$rorBQGL-Vu*GBsju-9K?RKR|@GS+*B&gg*#m-~qVT6sZ zS?2l`hsl-At^bNXmyZOQMCs;O)NvJyAHxAB4<~Bjzf07ue@~yJ57B=~&VSB4mhz&y zArSfAXTym?r`+LG?V!$6OC6`WXfkiMvg#hTB^R2fJL!v6l`5M){0SpTA4p=euSJsj zkd(4FVPA)U7^^@eVOuMrFix&O`*hDDK&K4@e@73cgZeWpGzWlwt)S6OLk*`Ah_&(1 z_o=b_?Q^UiLj7mP)N0q>xjyM?rZz+mEOpa{=)=fL5r|%bFt-_DC>TTwWG*I~-}hyY zYFgp!l+6`>#2YtO+HW_0{kVCt*7YfZ=ONqzd z&@B@Cfy&j0puovr_7^|S)4d_-TFFI4RH9OPq)QwKte7ISL{ex|U}|K+l&g8dWP8w$ zrkvHNX}nP2hd2)0|9fUS_5jm;CWPs)-3O)iIMqoi%jh9cQ*WNG|lw_CkXcF7zuj*Y?k7gQ#VF@+ytl<3GboS2qF~Mcmpwf-+2LjKy z5}b)~_Y~}3he5plycMbFFD1xD!dvLpV3z^Lx!>VA) zU_x$L6??=gvIJ}yfNCp*B{CNsfoea8>^iAMsvUk8ovR2xXxouf8ab#A^ zs$%gofkMoO*R;99RfX8~-j@A2wX|iE{12 zs@qiO>0I-+VOMoP(_U9uMX;AFjjlRmv#!h7bCrcXgA_V`JB6vwr}>qiOj9EsO?&hqO`rqxUjM`~Rs5MdjEfBkD$pEXk_G&UUIr%BWfS)bS z!#B-5#(Bz-Jb%8~^F{^}NSaTHs`?%7h`Lrr%_iolvBm9unG!BybI4P&HcWy>V1O5Z z)Yv3w6(op%AAwx;p`u+~V3-SD5Vr z$sVS!q$U_8I;a ztJzx#_v-n4ys0hYySBF)!n6%h`b3z?gEilEkxE|D_!5d=M!xR9fu6jy=xeDdE{lmEVvNTOd5`6%VG90Pec7Xw*5 z9`n4CJEYx3AWL&Ps=Z!bxc*V{I{b>?NnXsn76nrH{V!8GQ6CBBe;v2X%tC^<@ZENh zU@0J@$W%tS3K~)eAqI=yK8(vbD|BOpIyCu-FTf=q4$9Rum^h6A^=Nd%53m;&-NgGb#utk-1TDzh(`=j(9vDD=RZyn;W>X@u&EG^FIDwE6pgwu9yMbF>j8b(mW(VKC@SNSE!@TKw z=d$ioKDL|ao6cwknwY{FDt9z9lg{)8}J{ z=J)(~)T29uThnkRG&k*d2#t_>!#FeL$SNdRHI&CO8hs>V!woBdK@&iA!tSTut?bvj zB+^dcG6?tk^hM0bPsl?ljUDHxU&}^i6Hh&9*{vy{UGi@}`BlSGpBht+9}DP-4l&J2 zV=EKWoMg*M%J|TwJ&#zz+6knJ9Ktt~u`O7>`4BQT#J$%d7({}I+D-d4&e6b*K74_y zgfzJYOM{s{H}N}Kd&^C{XWz`_%Sf=~`6<-gaG$LPK0mPYm z6`EPF%DffU-n%;-tKhpT8UAMwa9+R6q5B^2g+Fhg0-sS5xUEk4W6H6Rx&}?Fj8qVHt)h&`Clu6OH zx@qa590F>;-mQVa5-(~7=vOmDss*BRAWOE?eIK^6Vj7w_^+^}pu!$2Bv~7Hs88YQf zJ2i+yW}$Ooe$E$N&mI=-6AxGl{Z_y)~am2193T|=J}`_GJShB&8Sv#uHz47 z9i6}aC|hM6rQs?q(cBC-5JSt%{l?_q+bC8uf;)JS;fg6W*g@L=7D`ow@MZK2j=cA!cHQ4g;qQG^q@Xnd6vy*8ZPGG(k6KmG z*t@Fwv{$qVw$-lS;r2v$I$7Ji!Q1?v&oiQgjf!ahUS0Ljsf|VDU2R%*K5j_>Vg18Q zZ7C1AF?T&-DLd|QpDa^4OF}h_sUW|~hQrn|bJSJ0+Tq=(WbYYo5qO3MnR&q^Gj5Wp zL29db%MO0kvG^6^38x4wI70h5=J&(&f6~e?9M=CZeG8KqPn6u%o-1zS>8_Yr^X3&x zdJCo?w*wg1FGe6*&}=G|`K3@Lflv?GHtz8(A$B?hOgb(}w61NjUCEvo0QM9p4_ZLU zV?3TF-{=e0l`d5nuB=>M++*H)7+3Fkyhx_pzt}^C0JI7OpbG+EQZIFBN99O#Vj}P! z`bL`DW7a$ojIBh7tpIrXi^?@+`;04U<43`H+slgQy%i~#1U#Ow*1|CXnJFV8WrdNO zqY5SkhoQJROKIChOjDYZKf>!^32&@ z@_b*}o7-3ko<20>mbLHeaL>xVZx9#6))j9SuC zo#Mlfb<0`NfZcRM&Gt-wMQW8yoEpJPx7Z=&(D!C%GbfLfGh@jsMBI2s`Z3ypi|$0= zf1|Z*HP)Ymq;VK!P&$ZMX(0lWU$2j(gf(D43vXATey}*YdyrE66*zUTQogt4i00Z> zr5}%^P`%Dz9i(w3RypFH=>01D#Ptqn&CI*!Zdeh5@5OW}L`L_`TV!cn8AvbqCT!m~ zfw^?yhwT)=jN>9!VP#-Yxg5DU0_;^`1mS)NdiWf(V}idI2B1I+DB@ zKIw@qeQov(`{Kg22DUhejU3kba;?eF$1d6b}8`Ksj_m9L`M^2_(ScqD9_1q#G6d<6$WgyQh_>J&e%Q6bLDQpCElih6#ybIu4 zxL(hF-lY8|wT5~Ujv>hzz7*n|ZRjhDigs1(9IsRCAm)w2vv!}C!*d(CKraPJ7kF+V zZJo)qh#N~*SXhg6P1DP>v|MeEYh_{t*M{D2)rM9^EYVJkU9Rct9Otsi!Etz?9Ms+fJ9`A3fB@7AagQ3~nclAB!P%dt@6vyw zZ&>4NjOhkkQro%irWOURoP}Xy%>?_kSI)up9KyQ|NGpB7<;_q=6>J;guI`ZTAV0*o zd>n@$Kg1Y|8Sbs6aA9DlP47xL!aq-F)w}2^Jo!V)&hF9faONBD&M2BWKBV;ZCkmZs zY(7)G_Gs?f@#91AE}ajQDLc-;S+h@_$KWPEH)7M%z@pG?FD0+4>A57ZZI_Im@DgJ- zX~ozOeaWC@3?jC&da@-kHtjhx)yGU(E69EeY+ccM4NO7=pj)kYs6Je2ef)g_-z}&v z8DpWxlaY7mhAZ{R+PFT>FdkRJ2F5;)M(CVN_Wnc&|FuMzelPtw{flHgVO75-*-Dx1 z>bndLErA-H8}k7@s~vk*JYxR%fGUMQVk_=ss(%-2=dBV}x7OSOB=Vut>ZI{92KnOk zA9o&jKM*40(WkTDb%ImdRWdjEzszE0c=@vLeAA1UKAai=r}#JnoMK_UN2Zx2zu*PQ z_cm~8BfZ+)s)ljrapiT(&dMy9vmg7IRf1s_mW>12I8GJ;?VS!xoP`a#hk${Or&^>R zO$RX7_|eqYNzYeyfhpz{7RBr*tN8uo^UXx~ev-bG{QrrBQa+LV``Za6&321w$BD+J zv}s1w2_|?7g0QxFD{NY87J~F)7qby$3CzY-c-IvGcR;0yt~(KWOmeNy#klNhyj+v9 zgu%IvE3Xe*xL=E}D;D%&H6N6KYdqJOK&}_~pZ~VClG^G&bx2)7gH_C-ix~c41N*4_H^y$|VI`9GdzsdKvlkY!HzQ2=v zzME6il?OaGVNB=;US}cYbsSF;LEDI3E%m@sZ{T{mnI`l@jN!e)hAxswU6M!5AtYzh zo~I-D_+3%gK4NlI1q~MgBH|K+#>(q>3C+nIp=l+A=6kiJ*e#fGL%TUdbWqQ;o0~$g z)#+3vl-XH8oWAqv-23L$TDPDl(75|1^Cp9pbh#XHEw&IHa>fcvY+2DEJzOi9`vjTs z6i819QtObOmQ!+xAV+zinWliZ4@)p80aE_E>jBbr5CR6$Fep|$U$@fD8Vt4Kjy{v_ zx7GtR9B6pqe_xn0TP!hUYpH3Hhnwxu2`@;0_?Id-v{g}lESN6{ySI#yR(r0=B)xpbJfPEf&%@$!ji_xv>}9SrQG76 z#Vrblg{&#S#dC@ZafYbjl<^at&+XzTZocuSxMU`L!!xJv&T>vcUN%Bli;Et#A%O`! zV2{ROOVa8z#LE@~nx5aOS1v{uF{G{()e=S(i60$EQq}RJJWf0xYo3{pytu?Q)0UcM zK20+v0YbKJt^f#i%tjsv+2wWtn9?RxKo<};&y>O-T1CwNb^1}^v2kL)KXS0Db0XZE zem>%-n>v5~UFU0#O}rEPOY)k7uCjc>a_@BLeLcyw zk)Z<++GiyLEL#@j4nQhC-Jb3IZ0_cat&4ysdNvsEY93Hgkz1NWf8XZx5a`;@Xtf zk#vak0@(KRYUa~F_d;fGR{U9RFuoJ?TF*XIMChilKD51*fO-Q$dKQkPqBj`8Z11)SS&;oO0ysW;Wb(IyR~QQ?J+HYwfR z=Xr}8OfZ*b3tlvI##s&J3-lB7whnX1m*{WO*c~|>&@e?QstcaSq4I~p^X`CQOj76*J22I3~?Og?L-Xi4A@4)%!u3TDs_fH43D!5KLf$<%HO=?hY^2vS8^`7J&gn_Mm*ekNdfhmyi>M{% z3;@_&yb5h&$xQf8N2uA18!kDEdpQd7{BPAxo#S7kzoIWDpD!ezFC|xfh5kAlOC{2X zw4LEJ=2Z_^tROIn!QxWVfe(Bfae{^3dslW>Q?geRW6vV*ho!x78o7&vt2X6r+|5y* z^5d`d#9-S(@fH4FhY)ZS)a!1@#4Ny&! z6#w&m?7E={zS^`ym*Mm6#dzBiTO8(g4Ti$BL1A%oluulA@w6~S{LBm~qF&EV6lAv{^0kpf%DeYq8lR|JSTPNHz`J@bjuOTB z>LRmwH5-(~QXnWQDEMGn>A<{*grC2rvUcDtwOfJ=x?1X;SwdwWNt7*+d?p;foE8P4 zgjkqaw(88XrfN@)XHoYF}v3_EI$!tjk8)%pa#&Z)7CinmL^%hg2-QcddxExuvquSQSefZ zt7kPrAd|xA1LP5HVe5V#i`B7aGQ_p_?+P!GreZD9)e3ppPXH}C;MxyhmW)cLfhvnw zzt=YfT=d^mAHTbef?_RUKnlas);07%Y#k1gI<{nW7J%W%~Yelg%(v_*%!dGk|WA zPW5O55J#kw=p*2Gn~rPOU@JdOy3o|`A{u7B zaP0~Vfom9-y;Hhn0MT!eE@mv`7xGo zj_|ug?MUIrCDMX4!{#Z#E&ujQ5DsqxG39lZ?uODoZiqQtjB%bvrl{mEg51d-rls;R zFR7Wd1c*D0`=3ju8|csD{@b&6(eEK`7=$N{fLEtM+@6bfVAOsac#}Pb!WdobEq||I z9v5MZ=i~mjVh(rUnZ^5C_+GW{=l6I4Ns(%zpT@rx>1y}Iv4+;%dVs4o)^q{zDuu68 z29~{_em2kdPD^r-F^8lR13Q@40_Mfn%YNL8c?}^q@ini?Ng?7n)iJm-)(~UuCrz4L z);kjJAL6$j)>-D&CrQ=PWpNqbUX;>A-Y31EL(;{)UyZftSaazEe!75XnG=uqVo zVjLo4j8_X&)7ja}?(V*SGM#_mi|t(ed6=ptlW}l|p_p z<|RbXJSfAD9-cqIS}uTYoW=gh*nRxn!ZQ@`U0Kh#9?uYcVnm`xP-gO!J(K4NEWN() zJn1;FOd@P)T)PS9d7K^6d}a~jwXp|MQo4ud^IYDDzk5X1c?}veE?E6Jy=jhwZ zNcfGuzYW-vK9W+_UdGu6y2~)d>vRb3a~bY?z@n!EGW@t(7-t3Z?~#b_hNm3FJbB#9 z$@HI97=O6{hsAM4#<-JA_Ya=$KCBy$e`WIb&tR-U$yhz`j5gr2Pr@H`XPbQ(lby70 zv(`;Y``a|EWj$v^MxJ>InHEw~0IG}ex3Cr$fe!FG{2WQUDIcl=N?d?~VX71B@l|^BVS$ z`SR76tJWn%{x#1Oc|)EhYcDi=(R${K$fUNjp>qT4%Di+Z`TIGT6R-J&*;<-4jd_-| z3VfmUtW`XV>DUHvMel)r<{H-YB#A6*-ce+su7wk_zP1h_&pm>B4wBJNR!Qqs9I?kd zYz=djrZKYi*OGA<93#^lM$f^_tzVdjtg-M^J`Rzl>-&MvT|AfN_DyRZB3}=IM;oMF zONX&X3l`igVf~22)g&e(ZFraGY~g*^K^GKYXqAjS!E5yb%!7IV0SiuBq>VNr>+$zG z>F5E`)!ONLp2_+QcR_bY>6k_jls>~NSRc(-wO*vl=IDLVIG}ABD;Rf)bVi8$-NQ9o z77gaVRW92~)6{*yUjkk1U=AJ9QJv4Bk7=vHL&j=Q?~E=xupjHVMMj2O0&Fkfora`! z=taPH5AV_?(PPcKjOP))R=u1GM|y3H9e!9?ku6{`TP9kV*)`+u7MBai(?5XM->_bP z8Q^?^w7S0^58ohD;&=$~?c^#ZoX$QauNL+4UF+o)z)gH#5{4*h&hwp%V85vZ)vZ}? zIszgIQ8-d~<8?C1BNGL8pFd9{%=AqvTyL$O{^XIPjnx=stD#q-2f`-`*9#n=?wjG9 zRk%yv%rPg`Q`gOGPP6Q?z@&0~H#KZZ%@i>Rih?yFqj)fuurWmZ6SfOa;Aow+61m`n zRhQTGe)ST}Z#I1b;^%qetmb(xtY!2ZUq8b+R%NPrnn`0EM01O~>UJe!HqcbNmxkn+ zm{)NLKi!7X63@bnpec`-CRRwR%wjrY=;}jm5U2G9xax9re0KGi?WV6Y=f3C%o9RNu7CPR2NZa*XVYTb&(<{}@bgz05y(y9IA4v3~H>um{Y@$%!qwdV^Nx!@} zH=decE2K{=pY*;Ts}tJcHdeR?~q~ox2s!ZYn6n58(UuFx%8NJ zNjm?V{YI(u+z#w+&mzRb0GpTHYGYRqlL^+_#;!^LChzh#cJ+diT^+Z2-lFcH!cpj< z6IT$9p*p^xjDH6wDOA(UK9(92!du*j^xH`pVpINy>04$*on-Koc)va@G7@LC32+?I z$J52T@gcL+AIHl0esO|FfsA)!h*GfZjEh*>=(&5S-c|P}*WrV8?LtNGdf`G_I9aAU z0)a}b(mGc~qxnj@rXP3eN%hXic;S6gbYYHsv{LeMqt|iLolzYTZ~38E6t4m%3k`09 z8+G0Zo6^8BudgL%cIbNC!@|8vHn2$3JuQzTz*o_;Te9Wp=xRf~uDIRV@hhLupA_c# z(D2%U-r?75UHZO6tsR37*aqXPYRIVT^RgNSm&?a)2AHCo4{mA)Y4Pc zvGk>lfSe3l(zT?`6C>$91ZfOO(p=ePI$dGh?;GZ>m@IBxVu@S5L`i)W-Ky@U+tjV8 zL+EC8AH6~xGxTtB{o%~^=Rox*?tJ4exMIm)JrO#@-4N zMYJ3m0EYta>+WI40vqu)$mWtu99=>FCIN}RNI*m%@e;PbmUq~|@82IOOO)o?HIkU) zY6gE%rghAs5SxyujMo!l&bSzomZ>Dub&DjsSt`_+EK-p>mdRvSE|AV(bCWWct`R0m zPV&Ko1s_E_ITGYD%s&j9qYv&TVc#w@(s)4hgjTiqa@PK(39+Cs`xnV z^Lw|s%lS8M`aCmI2T4mEU&6#3%@8N3C#@qT$MY^@a#PcP2IxlZm_p42&LR(4C&6x5 zRx3&4lbmtMjUGT~X8ybCG5a^=REUkm@-0u;gR{H#@21Yj^IIQ-63)#>JxlAng-`FM z6@A)*K;4RlZqid1r|u_{wA(MdO+J}CO6zT@{mKq0U2u8&l56;@6Hrb3uRD$V6{%=A4Uxw*( zE%U;h0kzlc#4m-ju|=pu6+hlAe1{dTjoJKoOJh^SraIZ^HP(Q1+>r3o>NS?(KR}*J z>_+tv&9!Ma>w$j3GtkW*tho=AYcs_jAJ#S`Oy>0IaT52FWKnYmlQ{XLhnwbv2;eND zQYxNziq|V3%Ze_eo9_Jten}0w?H%4R^`lhueqZXo`Mp#ePk<;R=*}_cPCA>>d4EOw zDF*}3n~jcggjP?X(Q$ukxE)6vBPod*|_h>fgNg5-CLMTQHhJX zi&(`Q6KXl!Qyo@!XVC z$kV{_B!@BjF_z>oZb1ln@W%DK@f7c`tL!5%UfdUt33c}($KKxBTW0UQ>&>pnrAzTF zu7%DxZPM0{PCT{d$#|t5UWZq}e!d0FFQe2&O6!~IMyTP~BrUyrK<6cXq=wm@IgyB10pT__dVS`E7Uw_#e^fGJ4| z^lw?})d=d95Z`vK$^cb)P#rQp9{D|{@VO$t<7t0J&Yfb%$l){%VM~3fz2$H^y(xKB zlSk%T$g)CXl=UZJ!hbvPcpLZ|E^<2Vku}nJ+c9HCy&q>YcG^lBHI4cAw{Dz(Mby=$W^f8)K&V9sT;Qc+UWU8cfWO44!lQb>v? z$n-pFM=2q(Uh$QX{HAV9e%n?z{v%5b;e(k{@|$0FD-*}M0j^=<8U6PUoGes-@->e( zz%w@sUVlQw;>c3LRQk@vnn|HrR3Y7_DRt84XphkQ_pCk1$#hzK_kE}Cv@Aa#t!7VI zc9x!Jp_!Rhe3u|V;koH|V+~`U;axz(%`=O&^^tBmn}m3@4Ale$>lPlW?~qGuJ;e0wWg%0cR&OUX&8$iqN;5Il)N z@mNr|GSAD#-j#E%(xbO!Maz8LDrnG5Abh;8Q<>~hg;Q!w4#^XtmEKm_$4iu0-wst4 z*UgIZM2UN~c7pj8VLIbjH7ZL^88_vZt#g@?cs-?C#);5X2h|(cR+rGPS8!~TiBn2T z1xo{hT1JpsH)*U+u$fA+*~0!wFna;s*JXHP`;_lG+_Caxq@(jj^49?;cD=}o(GL|B zoG3><-N&n}eH^6Gr7u>mrWdH!(yP@^(aq`&bVst6FH7cgySm5P)4Y$%&k>_>wlLxt z9M{lHCNCZ>RDdn+0!eIfzel|#O-{+K@pu6>_WP-Xh6Cvg&lKenMD1J)k6+8#TE&Lf zCev?DSkg#`eyr|SEp=a-G4izRJ_S5HZr=n;GuDb4c+aZtTaK;(HH$#}4D8BDn2@G` zVj1|w79Ct0G(kP?c|S**=#4Dk6>(-nrr87&za_Y^?GTjx$sPNxaqZR%tr+P%+G`e@ zsU20)o}5;g`m{`cy6G|q1=dU6^~xNRNG#H$FH|X6wzGq(GN+O2c`eQIJ zHx;x`iRuNS)enfKi%>$C8n5DS>2ok5(+^t;(o4Bm9wS7hy-`MW?JJ!~S{m0pp}GS& z9I+K6KXp|-+U?5!-~$?F44w2fYc?gi_z=qSDGvQHznys$hLvU;>VZxxDN=!mwKfqdAu!`19gXDFp@9PZVet@pAl zjna*>H7iyaciNaR$f~3(NiIia9#M4>x(`Qdr(n$41|mx1+f^W_L}+e;J4z_cbZf0n zik49tlBc7g7h~h1g)Hn&F}x;r7PiOtq9IIe15>+=I=Au|{agl%5^Sz&ogimqwLfvp zWg1i+dutjn1o^ihh;6BSdeD+jTWnl4y-Z+T;iWukVc-%;+X2lA#VOK(wZM;o<0V3a zt?DN!4He{U8P1f+3zOr>I9{^dvG|<&c+>*P^lo%SF~D&A^ALRT2%=dQ;0Jj=Z+S)R z5)^VZ?Wqg;UL&DzHN9lniZu6HbzI#+S~=^J7SxYf2(egsHtFQb)Wh?wnnvz^og$K8qk{Tm>1X!ErT3c2d72d2Ha0ojcI5GI)USx(!&eb! zT-1&QBySLEeUU6z5cF);!Q=?2Tpv{LIWr40+TC+isdSWPG>O>gBr~5%;o~NY@O~=Y z!ILmIE`s>3kSXsYZK0%`4~r6RA{?hv`N=5@^l{>cTfHf|3t7GKBr17Uuo}9S;bf_B zqLH&VRZ*l>5JmWjFZQ^2`jNF8ngV2ZFI(5OzLr+g>o&=Vp^@VRkb!OTn?MTbjn=mQ zZjq@hFR@y@0?RY7&4-X|P|a6f6%U)nuYk`r0)d+0ZZ-ljcYB%Fq{1Nzg#&8N@|+;e zY0Hnx;CvAFGx6WrA%+XEuMN_7Z#q=QRT?VfA2i+ougDe6rFTm-^NM8ssZ#wmL^1~2 zV*uKhcmSeZ(8rqrRF{41a#)-O0KL;>I?IZ9(YJ)jqs@i{xS(wULa3_RRh`apHhiD3 z4Bs8PE4iDaWnZJ-m{yM*=|GGI) z6Kuze3m1L3r(!_Wh29}F>_ghW*a|8T!qI`i!*?94N#QHI{AqHY;6|~E=o58DI}N>w zA7x~mC>0VVrDF%dk#|ih5(jJnK3Eum%QGxoRM7Y&@t}t&t^@VVZ|<#&a$lxmN!-hL z<21Y+tz;94(wyG~(5&MSi}<)RdZVV9&Ugj3ujAOhHs$*%b`YGm?A^wRU7dtt=;U$7 zg+gf@Y-*+@?X{RTUCcB@XE^ z`!Q@PUX9R8EF|(+=IkeWHvq5 zl4|V7Fvv4Q3(XGvqa@`5i5|fB5z>v}c|q49!mnnVa~AJrzI&tt6gx12>VDY?%|cz{#(J zM9KosHdaQg>k4Mc4!(PqVj@(fxMCtGwMcgeKZWP`bpr=Spx3FN&EBh>v!;aXU^Uyh zt&u6CeGou01TZNq5zBfk+#G(;OaeV68Z&?*O)6 zXcVv2)g+-%8dI3o9EU@I*X97$tZji+r?6&iYt1g6&YCr-Eg!^NC?a_2D1A#wTNB6_ zSjcxZNmT2Z1PZmJaRFARh1Ig@lENwp^7X7$;+?p#!fIS(&9{yD?ziSE&$EfeRVn0C zdf&y+h?F&t1BKlrYaF}6gzWABP;;unysyNXZ9_8b078b=TJl_N88FVs4-X8F1Nt3d)OzzoHpjlmX=EX?L8cN%m$U}jFT6`Tn={cp zz`RX7i?2P%n1k~?)>|;vrZrX<>oLGsvS;$%9jqxIcVNC-WRmC)Vr&AIYyXoNIL^>7 zVvWW3(#JFHX9>lWx_3Q%56JLirY3J8lMZ?a^J)Qabe4tw=D+_j?q8rh{`IZr@%{TP z%H0MGy_t+$a02hwv%dMdzlU+e(Au@0BXHg#lVK;%k@E~oufzOheHfok0l(gj>o&;v zu0;D$WF){T!9g=450%yXhgwC`{Q*Yk)Z3qXyLni%J z`ra>D^J`OHPLg%!3Np809eA7%TCjJ(q8Dv4l5Gd?=^A&1jJC)yxe6GRN&rJVi|6(m zSlh1kESa0eLGw=bvt;cR={`jR?EfjO9RU^&;5iSG4sYV|CGx$S&C#rdyn|@CTNW&} z$jGM4WV+Z5@r=U-ID44RqNcJI);gHm60SRB!Hdv59j&i>G;~P^)bYK?a4nCyfotV` z7A@H7;l0+a_i2-{f(2Nwv%A~S;NYnfKa6iM;KJ4py;eBjBu`RVJJg0}}5au_)zF(MpzZz@$y5#!^nVO!$ z8wZ7P7x2A=ad?j|u*T_PzR$t)`1cc7-+g$GfrT5k1;lo=$@na-9>sbrli_QB3+pHF z%lAJI>nQl4W25!;>_|F_*$c18dI literal 28722 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 Date: Wed, 25 Sep 2024 14:01:48 -0400 Subject: [PATCH 09/64] Naval Fortress map tweaks --- core/assets/maps/navalFortress.msav | Bin 42181 -> 42255 bytes .../mindustry/content/SerpuloTechTree.java | 3 +++ 2 files changed, 3 insertions(+) diff --git a/core/assets/maps/navalFortress.msav b/core/assets/maps/navalFortress.msav index 00416a46d0a2926b809804b8342e64ef06fe2c2a..a1218dad88c24873cc3945d7e782e49fccbccecb 100644 GIT binary patch delta 40941 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

*bm4|Od4@Ox4C8j*q4%Ah-H>FCUH)dZ~ zWje4!gY-VJ$GKr>(<$`I(wX;vnBLQ@?b0PGGM60gj%ssB)`J0o>iYpQZ&O^ZwCOhC5jRYZYuKp6Al%@Zf^g2q4;fIUI8$YP znc(7`mVA+mcS|82<7TAHhAeVQ;)J{vqaHYv-7sX)^D*ZA0Zn;g@4z8lc{m}F z^3HJ6FO}@Lwn1VQw&?wS)(Bh&IfrX~C2`oV)ls&F6Loa`7P%B?LQJSg^>BiZs703n zNr#35bVN5x53mml_x;!nW0d_>F%T4ykYPP7a}02j>3Jtjyt+$&7$T@}=7o4_YET*m zlw}2$FRQ!Cw-}H#z7v3?Z6zNlFM1vf0wklz;Z9w|CgU6F3ZHB?_H{-j3(sUq^DHY; z0-tQ1UDoQ8z?Wf$@kV~Mm65c?30ln1T$ue)I6bJfxWRw~1mP=UKK z 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 delta 40842 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 q!u { From 40565b81973ee7ee461f39531597f1bf489ef770 Mon Sep 17 00:00:00 2001 From: Anuken Date: Wed, 25 Sep 2024 14:12:37 -0400 Subject: [PATCH 10/64] Reverted conveyor health change due to annoyance --- core/src/mindustry/content/Blocks.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/core/src/mindustry/content/Blocks.java b/core/src/mindustry/content/Blocks.java index 505a6a5b57d7..8afdd13f35c0 100644 --- a/core/src/mindustry/content/Blocks.java +++ b/core/src/mindustry/content/Blocks.java @@ -1889,7 +1889,7 @@ public static void load(){ titaniumConveyor = new Conveyor("titanium-conveyor"){{ requirements(Category.distribution, with(Items.copper, 1, Items.lead, 1, Items.titanium, 1)); - health = 70; + health = 65; speed = 0.08f; displayedSpeed = 11f; }}; From 1ef1486257c9f378e61c545c5fa049e7ad0b586e Mon Sep 17 00:00:00 2001 From: Anuken Date: Wed, 25 Sep 2024 14:23:08 -0400 Subject: [PATCH 11/64] Why is it orange --- core/assets/maps/navalFortress.msav | Bin 42255 -> 42209 bytes 1 file changed, 0 insertions(+), 0 deletions(-) diff --git a/core/assets/maps/navalFortress.msav b/core/assets/maps/navalFortress.msav index a1218dad88c24873cc3945d7e782e49fccbccecb..28968e43f54da299427b77b554b472b3fe3c162a 100644 GIT binary patch delta 42102 zcmV(*K;FNP$^zlZ0+1ve0d{aKfaPLw*K}8R7tr0+Th%>--qjvlN}|aikw6)L!x54r z#9%lav=y=`g+rtr4u$=PDd(5@9r?X}Rdehtu_3b&gL-G?@4LS|-}A3r_z`1F(U{sF znMqUJTx;%ZwbxrFI%bMDn>SkSq_A-O^s!?{kC|N0URpA>g)_&`96x*Z#F^u#j-NL1 zM$Hz4?A?_Qt}|6NgRVM!R)$v(q!<51l))aP-u< zv*(T+KYjM((PJl19zSeqi=B7CW|TlUr`C z^;#z1+}>L4bj|FAjctpA@Lb=Sy}s65eE)i@+ub>S>>Pkw>nt|c?3E&otqy}9YA9=o#C-s*H`UjoLpdRy&{6*Gjy zthJV2-Pvqe{#bmbywciOZm(^%y1h*4jjt@OHG94Dy~XC1y>eu6wYjm_I&XQraAbL{ z)9Kn0I_G;EotsClTX64xyTkeGo$a-yR`;t%`oDcDc)h*Yy0f>Bg>Uzo8%y){0hecd(_L^&3cUp*l>rRVU&^Q*`Tf_~2a>xAG>TFO6cUXIG)oK@U5sta; zw@mK(c6)8fWabx4yxv)|>h*@bc(c8X8Nb-|_QbXUFlei>==It?qW~2wlFgzTWXyw(aRfsP>i3 zR%_|`?X|7;=32YewZPAP^~j0yUum{4Sxb6lvw3slyfY^E%H`&IbEOqLzHsc=SC5>8 z+E3a4ef0=946M|D^26HL^PQ!ZKW}Zc)_0&#SMSTsrS^93{K>P&+&i|SMQb?cPgxR= z0M>SM?F+$m=YF8bZu|PSwKAx&2jF_=-}uUwHL>%XowXgf|btK5v>yUj-`}v;^+zgmxOTYNNahywYYV@bEDN=1cOLp=)yvOs+gs{^QZa&?6$VH zdqm+vnqZTE%sno=X>YvGnsL&rMw)1oB`mOf7I!RZRK)Rx+h?$VxZd4a;u22WK?w|^ zY2UT6kn~GXoIbMN{9qs*$4ExkJG~y4x3RUoe!WXfJsE=11@2P2(=*(_HFoZ&^QJJ>2^F#m?rY^~25e&i2NC*7>vGpZtxrR&$9ipOVY#t*zz? zxNy2>$)|fO-R9;hL=C)kTwd$7*V;D7hcCT#8vevtYbcP=G4OR zqo+@QpS5*&uD@rQ(gyeY##%Ax>l(z3^T!tKf9Fo0Is(bjvm2JrEn6P?X`AkV z12)lusVud6i{17nRF(awm@IXcXOn5&thL;peP-6?bw`gLoo#RRW^I76&pdJd#O&d6 z`H~HSD=qt^%lyul=Vza9Z`c&c)@z?zfif+BckDae-qx%Q=QcHi{A;VVG`qby-v!Wz z`K4B~yS6jGVpFYI0BWCDYC@7V`_OuG=XwiDviV$V5gu3rd`s=+<@TbDQM1eTbzg~# zOS4uOv-YLgwf5H5n#}{-TeGXp?$T^?Yj(Z8v}7+qH9%6Qv)P;7zPSxBE-WosVC$BD zce6HNx2)VPXoz7JM6dipXR8GiKKtOhg<@R?K(hxuThr!jZxzD)Y-h8z;n=v*{J^1j zaedns*WQ@5EN#tNwpuC|S7)2cHiwv9Y;JCCccGk~6{)4cCa%pjfb!}pJWO(NwcsN+ zn^57BFVjBN+uB)k4>dPto7ZiXHg&OoIJUQJ2EKK4_F0eBif;C1du`3~Z?-wRVbjIg z=8{ckLAVdyY_=Vrm)gC>?Vb~O(`GGO_9c%+(`bwEz->J@ZFHD@^~C(ECucXD@-(~a zJF^d6cQ5y5ErwqEy2a<8J3ialSlgLxFVF6Dwr3&Fn8p10!QSjjX9;S1cDA{HZb@%0 z?aXdJ3FF5Lh+9%`;M+Z*%l|3_w_=FPP)%ac}FEIqwe z*XlCWY$lE-BEtSHZi(eo-;PPn)Uw7ap(x3=-KL) zZEJ!{DBIfRpP0R7-BP!?X8E|?vjnVkR#q&7x4O-Z-dYnh`RB_;+RX-e!8O_4mHiNTYZc(K!5GsUg;R&%4hy>1H7yn=&&oOK+{O;bR( z=ql>rL)FbyYvS|E&FkIvqN((@Ez9OD($0=4^)@Y2<~KV_X6QP+F~8VZ-vmC}hUgAB zJzI6jw$paj)}W~3*0!}dD|(abe9&I9?b5|&_c|O5E!*s&ZS(4Nmxr6`l6AT^WX&(` z^tPhtubFJK-L)_wXEeEg#Wm|AOx{`X0{$My-xK(I5`RzO?`ix!gTH6-_nayCa*ol# z0v#NugA;Uck`7MM!D&-oYPB}!Z#DsT4H^e)wyB1vTUL9mTg1~b_oTiyNe!&T^|HI> zkB9gff1b4}W=1w`7_pBpc6U0POn$+gxuw|1c6YaNKG zE`pkO=lxl18#`Ug1=k)kh1HHVS=(?f**3y@(;b$j32BN1!o*AMu5Hb%Z!ej=Z;6>= zcXg+;21mnmH1F#&L*35y%IZ8nQ0%r=;AquUcUq2Dgw3i#XM@g`t)aFT@oWgse33n? zY+j}4{-|YwRabj|Wut|cYIq6J*TcHzt#;e^X-d}D;p4+gtqrT>a-jf+))AQ@OZJXy zZu*j{aLzT?nA{sSUYiOM;ZN{McQUE~xJyG^n?D~3sc={F_6chcR@c_HTX2xG25s#+ zb`p!BQ@~^aWYPX_-ks)L^AuX5_PG-Htobhk(6TpGce(6;E4|r-P7QzE9hX3`{;+~g zYH_fNQf2z+>(%BYb@{i!AupCC5*(veO6@le$MQeDdzUqW`elgV8Y_t&c^Hh&gy z*qx8S`BK{^ea@B~LCxTB4XMxfR=eBRfl;olA2MpwR)}nHhq3$r@J;Zt^NUb9N*l*dQ-A{_fD z4@W*~7ySeF?J68`bg#HGjPNx$kx1;Hq-b1sC7?j)jS=z-d}WNUNI^rGVvu2u%3D-A zJz|Z22O1z&LeK$)C&QR>%=gw?(6wqt=)z)mdl9ls6TjbH+b|Q7lDI4b-UfHrp0;Zc= z)-!L~CMQI>&W0<>y*vtul50KA+i<;p9cuHh+9y|AF2q(K;?oH-1kZ-y7s6V*>lzxS z;xE|D)A1T!46%-2LMGfFcFzQ~4S62(1LKQ3&5h0qBpy2(w(Zh$EE)AM!b?@e()2)o zyh@|i1Sj)rOg=hFg8P&)|2|1>_o@9Sl zj`4211g@qG|L5nyFzIvQH8+8gmJ zJSALS-5uVEZmYdv+dqroL4~}%sh5d=kE9)*kKq}i@ZCKvjH%Y7HeB3*Uu!s>_q-O? zq4&_bw;QeC;*eZivduO#>|g{B*l=uPhqYE4adX|Kb(_|JAq$`1>fH1J1JqDn733wboviuFXk_uM{R15PbNcwVtqZicpj$#Pyn#|6dTB3OKf1ZSzG*7mj&0@a_>*dT-FjQgFLze3^(}3; zw@l4nq|+gn)-UmSZLR$!aQ)=$@D%zcn&9wE1+Q31zHf%{gk?4)GQ-+PWbSl0Fcb%C zEVw`q%>>tyX;QRpjOw~~`f!#(Jv2rf)Qw_dAj!$?~_SnF=B z1gDi=$JXRiBQqMDknbelO<`onsz!5B!b<5n)aytsyF*WxziiXX_bu9O>$WyLx1rT% zxw^R8T6ek^&`066ZgU2I8>V~hUVyV|vx*P6($S4p2V6qC$(Kd~g@!zC%?7KD*0ycL z*|_a5RO}m86nKKJ*+1&q`SYz0Y!cu-AM}T|Z+MP%+H1kBA!sQEwA5VZ2!!X}D(E=i zT5sC)xNFnZI@ldO~?fQ@LyzCl~J?LeHB*z}RUNo0~kJxAc7dEyR*IL^> zJhSbN;GS)hShHV)@pOCETZT{}srKGdD8%;}^DY8!)*Jgx|jRaTy8`-7pjw#@{ zt@WR_ip5nEuQuCj*d?A{gR$JM$=bZjHny73z1IA|zH`$$L#Wy|k#0a4t(A3XZ5OtB z+Z)aGwuzUwVfI0Px4pT!27OdJi)*e4y$q8RR+~$Rpvp(omcwCZNd$pa;;_Q~El^pfPQIki_@ z?hFi{Uv|RYv5nw%mrrW0bCyphec$g5=*F;|v&C*Z4cWJUjsw27hTV7fv_9Ch)Oowq zx2CpQkcIAk$F{OJ0f_hAH9WI+)ooeF2tEh93(*&>wl~!Uu#ND-sC%W`3NN{r^dBq-#lurKV3S;R%|4c!{y2+;xh%c!wgayT|q6%_^Py5?$+n-m}hU+va&*UDjGF&BdL0C$~-8 z_O0UuCm_=Psg#TJ&}lrAcEg($IHvV==tzO~4fMKyt~G6V_O;AFcWl@C%8i!GM4F3> zw&CU7e_`D=0h=pewl~{b*64?A_~>>Ze_ZtK(&4qviq)#%!s-sRaO6T|y|oTdY^iH} zavkDz&A$uIVy(Gj$#tUB7xRnFjT_CL$~p+t@Xb!wC$m^p*F=wVs zyx}@nuiKU|Otva6cU!G5yQA%m_0A1Avb9?$8!y{vVzM`_Q^~DwFD>l=-`Cs>t$eR( z8;n+Kur0jYwkK8JK8JVhS>8&`X1u1v%?f{i=q4?gA~jS@3$`{FW=wL*MqZ2~)UR!r8N zThebdO&;=A=z9Osb`yT%8?Ch_jN)`}*g#sajlrAXm~u_)eIZ_Lwyh*>sBoQc7U5QZ z=Y!6sJ;=F9Fwk@FrlOdi%9pHwZNWJ= zb;I%)W=@!#o4a7Ly;j?bbbZ?vllSv6Oy192u~6L%2^+=yBn4C0@Pnfk^O{YQEl;h@ znA}R!S{DpHfa2vW-+{bM8%r!xOwqo7VVy&7)g|;_+6IbkSl({i;w|}|wxeUU4KIz* zk!}3BaUvU0t=yX+BpcK%ev@mhZCltm=m)Z~ymS3V+eKbmFlfE|;kRv!?m?zwhVg*! zSW-8j13hQk5}?zq8y(A&JO~|hy=A?HEB3nAB753i?yOl)g7IU=dT2Lf;o~`fmpkR7 zqxV8VqqSi2R>B*dn@;V!Hrw%i(r(rPb~^jx>~d$thQ)20K|ou&*|nMETB}zw51O)f zXRlkX`EKl|*I=Gwb-CNID)F={!nQ%%9S9*$Hy7J$?X4YC#Sy13bYRw6fd*GID# zWpm!PZr*Q0FNJk_8!M}z6_%+j7|yl@wOh~uV}nGm*R?^$0tJ-*B1>sS1oQ_!)_L z%ha~5A@&_6*E=AJsta^4`N(TZ@c++Sm9*T1!;8LizUDIkdaAP4>1^W3sMXilD&!`N zG<7=GjDgVQHZ&zRx4XS<=3v9T^r+TFFj99Gi|o$%j3?^lrqgi+ml< zi0N*{AI%|u`V1fC89~JLzQeUuxwePl=m{>b#HEz^S{|Nr2(rwf8dH?vI?m}jip=|Y zFH85X!kpu4u8xf6)v%_`q|}jTc`SIVb(D`o0d;tTbR+9^mo(PZmXOS=DJ36;=T5=V zsT6s*I%0oB^%nS=@TF$|_n|ww%5`MfXV1eM&g-3jU>z!Z6DRZ;E;+{~qc^i9XZw|W z1m18i@+4y}!LzL!a1zp=d=8Mx)!bnS|+SDu?@4a)_-i4a8IE0f;m>B!f6R@aMnsbptS&**xy?5`xe$7~ge zdd1!h%QE)9gb=s@ew{sV&C~1rl`ZNytz52u@;bvUv%`y7<@f5!0qKVsX1no>wUuYM z@}8ma zMMdv|?9mQ9`~?PQWoH-;UlbTAk^7^jnt8oE}#6O_UHm5@(&Y?98)f~wO`B9`D{n8 zv}YWQ1MqOomt4oV;F8ogH65|0JfBkK0bOOD-L*4={ocbhAWO4HZ>1EUXIU1Qu?dQ@ zoIwd=rTG0R#Yb$qSuVcB#Y>>ypJHVh)=9_WlW;WUgHi)!ZoJ+PsvH}w4RC3H6a#Vt zS$8;Kv2CX~7>~fUNe`E*?90x)_9Ypn@_-IX4{=4VY2=jaVXnxqW}6fpca(pID;MWh z^bSD9Rrgv$JMM@z@jf;tuu$JtLwc!DqZzh0;5{9kOX0mVhw~bXa6D$8m|-kg(lC$Z z2#3#v%Fl4+7!4Yb8q^_aOSsa12Gh}CHc?SIt$$foQE?eX7LVi0C>xkz=47>d6%}=; z&cKa#f;#4~>FW>_b@~x&1Uc5k1cD4l>?j2RYD5E~#yGmUclm}ZbS!AF?M6^z31)p< zC1uUARUBa~5&MITR{7~5A~qm1CoJ!H%846gpYRcuggi#sjl})12(NN~tS=G!-2{gc zsE!4uM$jbVE^@o9%yxvKx4}9|ku$477TCI-s_f@$u@+;gA4sX_s7{mLW{_Dn4cD-% zFvuJe82h{AmJ-k+j>$z1vvp4l1(8Uns|gL8*O~M+w$K_J<+&9dGu*7^=|K%Q6O>2f z5Ba!2+^sTCi?-PsxSI!mJa?7gV+JHVbr$-tChIwdTVcHa8VCxVxDCfd3GZ?uH3cChq-N<3zUn>E3i+Dbx1e_AhQhe zC@Vw6!prK!H563C{ET7GpJgL)Dp1hCV@<+dIGSU)CQu8Nd`7H)th1h-SItiw&Ddd9 zng9`FaZQ;?Mw)>m_}@iVkRLG{id|)#Y}=b%CLNk+M@D7j|1sT%zBmAqIC|r#)5K0KjOtm1eQ_= z9M=Ro@nm)r_)!#pKFTrqBm7)}uN~n) zAl;Q2CN;zQSMf2_k>w;v^t#h5(~Fr*0|FKK11HsSptr!WOk^bV<}|$~a44$rc*T2u zu@vP%3z}Y6{5efqRp&^KwoxX=Ffk%f$#ZdF5fM%sR_LauOe1f(NsGBBAK*9x`(NZfXXaWnPGn~RPNPL zJkRD=GIQ+U6_t`$=UG*x4JLt4`iDgNaQYFpg(xEv?-;XjmNn&3Kgx4Do15{nB+4_I z@@z``Qu59rrdKk&EBr_tgc#C;3?~T@=OtHDD36$ba?$KzraY_Z%`m++jvq18E8}YJ z-F-k?%=8-eLm3W+;$QY@PbmJcqKUq&pDQ!bGB%qa`Wa2MJSXCgy!lbR=n4`+lWsur z{!x~V*u8sLlNzyTC6i8wHUX%}z-8P|{MDtv*s0|pp(w}i8YcQ_{YHju!5C`8qPL(< z%28i`iUiWDjNT;^4d^F46sj#csQY)3nvklH8g^XLbB1GMhLfTk1Fx}*Ob~cQ>w(Oz z5Yx?Q0)bZ_W5;hIT_seG%7@rB=K_Q6L!ihq%gQPVv&j4@_P`GAFiS8>VM#tk(IxQ3 z-ZZE$4dSYi-rqVKjwpJ@%h!^XXR>kwrG*ZEh3=M_gvfjy9{w7))Je3XDTXM{TqsJ6 zD&$yrjw0+hzZwd3jNN~UUlZ3n%F+@Sl=IfuM_M^1u%HQi(&PI&6!l|p^fhivIv7M? zn$Z>5OohN=3V}I)bd~!pNNFnkaE^`6Xi_KH+varC5J$0(36#DJqa}!B?Iy4u#A!u; z*5#mSNeQ?N3RGEc740$%>w(L(hWJKahlxoJl`&gcoI+OKvxywQQ(mflh#3z;ukss0 zjC4#(h^`swA14`!0J7RDVxKJ1BTg|7u@Y8ONT_hSJ-3)NA7z8SW2SJXJiyaa&<3^lopp$54agbc#f*^a_# zGb-)As0nn>9c0N!^G1fwqo6rFj%HQ#id07qnLzLj2wj9U!(Datq!E*Dj8nA#nG9o& zyp@rIe}Z2#EQ>sTfIB=QJ7amMeOWQ%)0cb6Bt()RrN3)*xIY+s6h&ayF;^lQ@Plj9W3aPN%tKacqKMzdG!mDb)7u7U3 z9H@qMp~D{m=lo+ z9r8cRNi;Sy5=>Nowu-HHnqivN=2ByP?=e2?%N0E(d}H2S*KrzRnV}_^XjnUIy1zZr zfGV7=Cm7~LyTVy`mg9^Q-YDmK2UwQlnnTZO=TXx>EYTNUWwUQ&mIAws>p_x#MK^|Z&MM`iu{s3XrtQ3k*m&l=o^&{z_bFs6(W-i-D&hJIZmsmfMq`nApu>z{ zLI)s!VaeejIUYx?8|QG+cb^0rZFq!vN^liyGY;9+M{WV975`Y;f%OOq@Tph17+&sh0aR>~j zEl@frYlr*7J;ZRsg?r7vMtHgqTg%L(2!+VM5!;o$x%D91hZcj3gB`jCC?I&{E z%Lt^~Vbt@vj`JN0tmw|6jCtKqZ-gTkbJ%uS^w%g|y{s$G`_y?*XLIxpC#sfNbkNJF(^h$=hWd&%StCW=+k%pUR=PQme0oO@ulU1P1rBpew zsW4pGhrlgjki8fZz$dw)#EdOz42;pr8k^}JUjPy9N}kby zS*ERy>7v5kD4N!o7>IN+1(#aQp;wl5m64`5oCiP0oj){WB@3sd??0~<(>dhl`0gYp zELj$`N=d#UrdH9kg*gZ{jS>T!d97i?oZ4ekuz~rc zEYWmix%f82c9i9MGnzmXASIV81m-n?W8Nq3PV+*wRrA9lt-ul+g=lFX$xNLzfx1TF zkasAQ7fYwCAdrsB39s3T2Z{XvM9AE){83{0c#gwULnm2M8+KEFS$d_TJJ$5(_{i|x z#5$lX%lGNPGmK*sWrQW2Sd@*shfuRh`b%VWdL~d&MXxNuO-uxz?mfrNhyhmhAsw-Ywhey3}$$={4X)X*%9+FOF;}#OhbCH zMX#IyDon>yoL!52b4*7qMT;Z$GOv*czj} zSh8HPcTbcLncY!@|QVS*GqaTGaCwj>@BK{N>(9CLRwD2Cr#gR z)(zoRjrA(So=X}WiTyzwz7r|7zt`v>w)Z+5^F5d(|c9hRsxkoI_O0BP;6CZ_K&iw+Uu2Ch#~Jdq*3kl z9=(oJH)JyHWtMrtqbDqnGnTxkl7?UTq@yWt>=vtmj0VumICo7eq!ffgxPItn~i0PC72~jaf$U2y;VPy+c9rsZhx< zs-SWWI)LBMWE34b#^s{UbhrDJ}`jO+L5+=}mhX>7sGJi;amVSuel}yl8>1J{~14j?*%Cj7|gnZdu zBFoH{%7y4!z#IZDzCFwJo@G4{!8-(VS_N{P`-lq62Rc3oOEqAav<(y;&iu}>RXE8U z;iCr_-U&q-zW`+Tgeqczr21Xb38l7v*O?3h*>!`E`G zG({gjl%NDqxB*myHH-ksz6)r&3J_`{?W37kRVL76+V7*R&xiaQGcZ!<>~p$SPH0UsvQPS>^P9LwbLuC;zDTor=^${h%eL-eW%l?J<}J?PLm| z8b`G}*AZ!LFR@?4(9u9TavG3qj}qqm#H(D2a-CvmC9fsp=rV>mI#)R9kY?J$tiTf9 zorVp2l~<@_-hUdKgozPjd4wgH(HdshE{~*Ob`5A*nj!;LE^^-QJp=JTFpn^QX4wa~ zFVZX{eU!z6eWm2lE1WEj=)f${9H9F=!=y^Z#L!zvq*KbDm@jaYc_rO}4{}VFiIp{t zPxhltbS|zFsFzkoMed^80Meg zb9OnYd2qnHdSbhD9VECWVtmMd^I1B;D5Vp8M;Mjk+7Nq?M8~w@d_$6xm^nGA`O@%` zAyPBmHIK8o5ax`=objH2JZy=SxtX>n2wsH#VV}MccZXBZ%d7~&e9&jy3iAQRT;&D= zwx>x@`4m2f3&4oa3C!V$qRNNdBjXxNUIL;6v z^wPt;htnuQ{~(;!eHuWTBeN$Y!peGV!JK8)o6(vrm`75y#H3&@@zF$(){cidF01Wk zQlxO0(F^afFLIjKn<@u|{ag*Nogd-slRk7v2Z?l7O4nbW!`(#ioV2%y?R&YrhZ*EP z*098oX}BfRZoSWNc@BMlHU+&{KmvV%{kSa7l4Mcl_+z__TCV%N04Ps197Jl&_7clO zQtX^o0qK>DQ|O4l!-EaHstdX--1$awNJdeBR?DF##XZz!Q#9{AraH zSaQs~jwF47pW&n^0X(aL%Y+D-A{}c55#Ylqz#Ye3YjMIW12rF{!@jDuI04snO`h|* zTgUM?*&{il0qxa)Mki_^AcxrHW;DnNoml4>t~3gFeJh|5E@(`^t@uJoi(}@lw3+s6 zxXy1(`-X(<+BD6!O3e(X413tr#58bYXxeQdqk$JS@M(s7p1C`rjV`M>ITLKTrJ4`U zOHFy<5%4f?C*UQ2B=kCEpiNd1JN$(+8XMTX?K)Q;WA4^}8Ll)(BuB?ghL&$gZ$N_C zL+s&X)B{`0#BA9>HN%)Qdf%RKm(n_i9a8E&tR?0abkvz^#P(^uOHg7trU+o#I}aM& zOzb{&9}D1sj@`LnSE?{7)lcnWQ0Eiy^fhPBpzJ?w42uD1iE+|lUG_%i+ECLTBw ztiF|f2i5MG2`VpmM@F_altN%VWskfx0{8hkRN^26?hB+ahh`OSG}z$8>z1_1lJe|8 z+AjHP6onGBnOoDA)wGpZhm5B3krXP?`=}*UvbBZuJIb1Vl$KgQZS;!Vh&8s%nYqyW zx^BOJNyr-0%r?n}n4+?vbJlq;nR>WqdfG065x*PeqV8RXe)ryii7hl;l&Ku8IsouA`SOEmt6MHRB$+|%|5ZYpBPClMT`PXxF!XFdViQ_4-)$< zjr?hzp~)&l+2Jpf5*HHC60;IzN6id>gOtQ;B87j3K^A?aBY{qP;~Woz%_#FvfMb48 z=g;8OcdfH7X@4(WVbVq%;sj%a%`}ajZqJoc;LXT|J1n&T)pWQ@1N*osdzc%DRC-|( zX)W#@NX@iSuUy2_G{F~`r?`@ucscr7&UxBC#PK`=6#FcQ($!Ls8Z=NX zu-``kl762AhvfSth5@-Sdz}G)$-;&#yT1F)U(|DEiQXcM;xH!(2`n>GtdUAuo8a0NHYWM7nS7@~I@zl1h9|ulkQa~-TgYk&!d_Cjy2}Q zTtwHd2)_YUhgH9GuyNskbQl*TOA}6JQb>@ma_;l)O92m8e35-*8GWqL8;w3;DRBzN z1^wr|7OMtU8eCj9(!f4=S=?3&;1ZuDUe+|KvbNt?qjDXHtBfkAv-(Kqn1ZUrsO0O< z*aJzZ#JUsn`rO@$MkRKXK=qPFg^JV%RfSQBVOM=DtLq($8ex-vHUUVSOw5KYfLl9o-G@vXtp!+y7J=MU&;f(}Aq8I1RK12CG^>YeN1Uxb803x= zKf;~UlzljMLU!|ik*w?#;OlU7IJr|gk&w71#F!Lf61;aGzn1*~_OleS0Y!D3SQG`0 zhn{nH$Fy$bnHX_jxGQEImZRS(F@+S{k`4&@M7pdclO2F%uaX2EiLocAP158xnhsfG zm!M}1b6`6 zoq<9hz}7^ypUt?oRZgSNYxJ4GgOC&+=613S&`u@Ir4h2d#&F-^xP@zUcEdfw&@xPF znV}Uq*2aOOC3o{M!;t)RS~J^0Gwk|sf2le20wpdg$2pBGFTt*y2cYB`cNSztZ_s)zFS1!(|$wzTY=h4v^=6x$<1#f=J~JtC@T-v~+72QyNBM^}q@j ziUSmNoXRCIWZ@_<;$tVW5w>KUF4kvH?T9sE%EKk0$etGtMjIY+v-HlU@Swn^CYxH0 zun|{z_*V2_lm$>?%46+7U6p%NsuX%-_H|XJ13NTG?-P5R8-_NWLa!{Hd7tS$&Dt)1 zU7{j$+0pPmrZOR9rwn_%mr^P(`&(>y1+L?opEK-Q!tLy+HkV{Q7!atwA0YEK#pOzy zZWA7H!{oSzjXDg%4X!B&=Y0H-0ac1KRo0gYF5YR$m$-Ph6yh;%M#^l+BBvy-sA)qp z?P|fdX6A5n`{{ngKf=Wir=XVw8q)uNhg&AAX4+6nmBXCzBzk*3QPjIeUT@*oROhE`>Rxf-YEGN>%mwnlZmV_Yxpf2x|&Qm-tx zaP>~=dWXGQsD7l3u2;VIROZw`M%@y%$*SMuJ_Od8e94+AQz-aCRToWy=zZRQGd#fE zxa2bGfkW91Ll!+BW8NRolqdEM9MYAC6A~%!3^)B!$&PCqBvxUI-tT9Pz;%#wxYkz^ zhy7X|WotN5N7rwWOMxcDgo;!TC-{h3bQzFzXgEMebhGpT`>=4|kKHgv*R$%$Ex~qJP0ZHRK0Z7_b@`3WA=fNOA zGKw7T)J1GEzLBo*$!25UU{td3Or|u?vLYq$$=2Crtv(5S8DNn4zt#SG1b z*&l_|gIbFl3`juk*Agsw2detvGW`G*xEn)0ypd&>>x}7}8U{`=nu92Rxm%GW*x*pb z?ipZmG#qF)!N{=1ONV5Z15h>v5UyRH^B(x)#G3RpXt9PSd=Y5UE-U$#CUHnwUa~$E zzhFwx4ryM^Ftm(@7I_U*xpKHnfly5cSV*5`mq_`}g12b~KkrR{sKMM-8oS4{L=rTWI2_a!RapQJ>KIV)?w^iiYk|K2M>EWb zw9T0g>dJ-phuC{NBRz`^j_TyMk%~W7!N5 z=GtV^a$0RdTa;3No7>ZP)JxE%lEm>m*D=F!RVa%4X-P)kjeWnsc$mz(X(Yc&C4ZDj zQ9aqWQDzRv5Llx4Cs;grF8=Rwz~F%gioY_mRlF@#iK}|1F$=G7l?iAkm~z*^lBwQK zGBPmt_k-Y|5Qw{$g@8DqH5YF8Ez^Eo>&dVLMRyGj*)^^(}u z6=kUa$r`(VF|HijZ*_DJ^0n)jVYqjHpW|CL_!`;$AxlIjB}xvnJfv4wK2DJ^p#&CL z5}ngV@-Gc$s+6toUICD1A2=a`PTi60YarLcfr8!j7PL#tYLk?`uCiREEJGgVEL>`n znU9f|7F8K@m3bY7vIG5)eAjZCuieinNy+Pm@`;Imy}T1u%5Zg}qA^aWE^?kz@b;^m zxlBvG>T9FmnjkCB{FAU<=Ql3-^6D6bM>ws>=r=Ai$G`30Rf&V7$r1y`bshUTg-9&t zdeYO@2Yswd&gzmKs!2|43S38GEdMiH$9HrchU1Z}qe|2^ky4v%CS2eckl5n*yl1C9 z`fIFz-f3H@PO<==hNB5?wxn&FC53+1A1S9W$w;5!Sexa{Jn?ngvs~2oIH;!;b(M?C z2Tq@!JHw^?qGz#UyRh!Fa8&0~^175$K8)F;zoAPJERK#BSVm*4bu!|KyMR*3#^;H1 zxM9hEq`g3*6yvrxKFwf{V&lqXnFvbB$VxowOMdoN4tAEcD>8CEl#xgw5?!lHbJ*lFEw>QWrn9%EHW zlv3n$W`av`Ys7ww=|!270zb}0$sSR7B&ij-e;ZexTPgZUpq+|CGF7k0_+&3VS=lto zymE_oew)j?;_D!f3NJ=SA>*~yxUE97pS2`Yk+%0D7 z$@)m#;O>(Ks=#PUMb1b@+2_a{j4D_3FehHlOS%4%_ZZqmc;le=)P!YM@%3<0VTDV6 zf5f*<>nL;lbPB2MQ}D(d123hN>`=*U5$EsSIM@=a?Ngq7$})ynGU4_fb3Eqi+z6E? z`@>0(!;&{sm(DbBctF0EHpL~&&PMK|;Fy|9$ZsGIKF765^P$QKbCV5cmbtc1i`LCc zE3!7FA#f}8wG| zE=qP9EptUDStuhKnoK*AK$YXb=U}`Ph?X3ge9tDaC9F)oi5V`gyr1T7e~~)QyTP7v zsz_q(NhWL9TMFrEg$17m+>!qRi+e1vOX6uUkQ*JzpqXfAqJzE2z;|r|L%f$|6gAF* zicDac!?t`!XO!c9tkvRq=CgeLMbtu;)r&dHx3)w<9B|kDITAQB;5W zv8jJV3tpmzWDms@kkYXw3j#{a>@4SDxqy=dNM?wOs#F5;Ofw*YD}&F&tPF`!yyxKB zytf(Uz2)PKVrn>ICk0H0JeBe(j%pIb zw~KQtYrcp>DKgh&Bf7&Zg|Jg`H^-&bCgl~p`Autuqf}!oC5dr;P>;e@vX#U$x3C|B++x6*tK)WuOpaaemd@|y@uNw!<>L8baxMjXqh-6@l6ua#NKj4{m4fWw@JEQ2e|{hNxS;GJogmuvbDiP7mXbE&3>$>BU5rhf0r!H?G65B>O?*qzZBHhh9EB7UPYg*W?q*rsl4X=x z6tXI%%zXuki3vjL6PzuH#YZWm7PSO(UYq)mn&@T9G0}Y)cj9Ss zoS?&V8&`f3k)=TtXndjjI1oMvW5vgo*j5vafxX zxjW${*uZ_eV^ZpmWx8=<%GY4|N=Kd$C|_?M)iaG{8GMBuidgcLwiHKxp2^R1MIu!R z`Nb4T$E?b-<;++L`7x`vOoJFKX<5r7F}WB7xjx&JWHk?Ds%Xr9d`b&6qg9}w#j|Uv ze<`KJvRj$7G-ZvLY+*AVn7vHXkWIOz!(g{s47LE7)>sLQeK%hcJJ{AVU-BtxkqsC@ zJL4tV@ui@3LZK*=bPwp^eg;?m5liImh*pb4+vPYr_(cCp6d-McIjejtKsNd5%MID< zV1k2OnrS3>Anvft!9UU3cH*84u*iN!e`GF0OnIW!=29H@-LI#Z^2Ao_(o2`?L-|i9 zR%3;WB1q+N$*iJ0vG1iA1hys=`4w&!NFS(73K1umAiv6y-J}RUX7VqjkROUikuN)D zr3pS7$Ou7|)3(6VqCS+PG;U;r9HbtuRh1#IF~;l)7~zPR2=oj6D9@&-JZ{lTf7cQl z;bc;@eZ&_^k*@3ksdOL5Y$zAN(4jz11-4I>OGmA2ZI;&En+=3aE@&{lvdS+J1ESj` zRi=#K5R)QxjI|xDM`@yvD!i|1Qfu5IkhxZ+6jGysq-Hg#BHE0OZyD{mvP__SN@+$D zSZ4*!Y65d?`;x!pIFyS7#nZTif8NzQ+>gME-U5`n76KE^`hq4f%{4m$i!8x30;}4y zhMm>qnq^Q$cHhH_}S*M~|8 zuGM~0Eip*k&_cDgN3|@mlVc9)a1;&kUHLF!o+-M@yh@DSN#jh=OVmIgOKDV&ZOa5! zMkL_Wus*cq+1})XLdAZx$tSdBU+0RUeknJN^Esv{;jbzzb7_smI!cDLCGuxdYFxRd z)G^%MSS(p>EgFuCQ~VfXe*z_2l64qPc(}imFoM+EeTVXSEj$@1n`EM>-zi zTD)nLhlp%Cg~}oJ7V>E@888wrTGDhBy~qgtOK>C~56`kCmsn7Fm9qvUR2Vq+M2pw! zgSp0-ag?mVnn>s;G$-X#Xl3qX8{+Oy`HJw%Oos$!TrqbwR9ngUe+78hZd5r}xW?vv)wKzKf=rw-!9Dz={uCqY{^oHyv}W<^;Be}vI|eRDwIT9VBhq4 zc1&WIAaoNI)oe;^Y|Vs;)f;W?qKj)bYC%vBzi_)xu@HS|S|MRIxP$MGX|^>9lZ z`M|c=jQDIBSc)lfeuVC@k3gpbfl|VRz`AL~GREfOKsGdoB)#O+ z2D>D_#{z!d1QmR~rYxi^U zbzc-Qtjui~uIgnr_8cqg18fVg!|6Qht`yMHscFSmS>51SuV#H&tdYf?i95do^u1KbZy7>YR zaw(1nT@Rcve};K5&h=u}*T5aPzU)EHp{G8hbx2xcvYm;1QPzEK&8-ppb8M@!N$V_^ zC*8t^%aaZg`Q)qnaN?suc%OqUAsVPE?lYICf3%iJ`&_=yKFspS_|V(H&N$h2TUK{{ zLl=LN33P?J>0K4R(a^8CaCeB!s?M*SWPgBjQ|MiX>g)Pl$G`EEcV!XCEYs%dtuWkC zmhS}XFw`6~(?C+5M z&A2@4nuYwfCGVPj_H8SqYxdgPwp#yN#`g@Cm$ScdN_jObZ`A%)@f^xK8k9GN&u0-A zl@}o%_+7&LMf*E~_2%tw1J z%UDhYpF4^5L3!i&n?ZV>LV5xBN>FZ$xQkeSF2Gevlz$rOgmNd4FByFP0?G%aFLuM)GyM@$AkJv4-MA)1j+;W^d6QM@+lwaGw}s}3s_${ zsOQN*PLs&Di&zdkw}#JU0zDwQMv#s&(hv1su)o8Byr8_x_*}*Qt_S7CD0jkNLwZYr zoUbIxgX>S@`_;f+O`wmtpuPgqe_h1uL&i9MoJRQ;QEvhN7wqqskiN9?O88uic%a;2 zV;tReEO&oU?l`{xdceQcfL~dZOA+lR4)g@dEjW4&`W63s0L#y#yz*FnggD#yei@%5 zyji@SGY0L-Ae{!~YLJhfo&zY4JnD}z;_qHJ;=hvhkvubq2g)rudy*&@P38-Uk1yEawh`4dmhWrqnrvx`vHlU9|`zIev154%@~xgLHZzj^yQ7?^YD8F%gZ61 z&A<++T%v=@9YKA}p#B{--fv9ebK^)4)cc72J#NIWWl???5LW~FT{IFeNq_UmhY6J9 zN#p(Mqlo)hP;Lh0bpdgaeGKFEQb11;%Y6aMJBECnH{z!*q5j8ce-A^6aR3)8r5up^D?vGXjE_rT2M-2vy=-6*!PAv2hxF%*c%9viTSoE^&})d7W2k=zv3x4; zqRTnGoG31&l~+bPe<@;l#2+YcIqhe1WcifG*0CP)@05S;H_(O;>&Cya5q)U1KM>cuaXjpRWW@%qd$47Szh6)MzKZ-BLi>He@xeIWRSoPH?Bx;}$$u&+k0E?N z!gKI@FPm$wf1H~}@*2Q5jCQf&U#_tpW-#7X zkpD#Y2)?(Bw6u)RiAGTdlSXpKF?{wD(nuTuJ#68-S@iv7jD4Zc zpE8nj!8@z?&WJHizSM4@XUR^$&%Nhl=jnLS_?(p5e;Skn?lIoSzHf}naWnXA8RKQu zNW2IAoWy6>Ts_daEV#ie)O z{k@mIfAjjwFa4!=e*O`j5Zz#F<~ee_{V0{?+T%iMjtL z_vTY)PAqJGvNZi~j=$M@_wdzg3rny4!#^G|e}{kk%9k9Uicc+ewl}s~-HHkSie9Hm zMshsBK8^gzINiJEL(H+0jzpM&+&xepF zK*x^<&;MBB`40mtNZzX%pG`c7Wx?N140wJ}Swk3wpsZ_H)&~Qg|1Q$-S=7cnC3>69 zzVGy>kuYEQjXSiy6whFy!}i{Ebn&XcS2HGY*K^LJe=d_y#T{5yR3 z^-ugiWX_!@FW$)ZA!8#$O>ATSiuph7DgFDwr_#|qEUSLENyZ)2k-bYpeGKnC`Hk{kagqB{xqsyT&RrNgb(pCA4j~L+Or&;(6xU069>AJ=X+N7$k(;{IDx>( zv{y5skqwS{A<&}nW7I#5W<5Lrte?y0??KQQ4a}bE?c%+DhDUQEGF-OQoyB^}0fr)8 z^YbtLHJ=CgKvw7Z~^Z@{+dfQh%Zr(>;Posv<4yj(9pcyJ4f~kM##&%M?1m@Nld)Y$kYR>{wFcN zF}J9`5>)#V8Jvn)DSji7Sp3lVOJdtI|M$Ncz_tU(w)>GSQNXsZp{3@~3Qr+xUQ7+= zfAlYnX{lF(V1FPG9?eD1Ap)@XjG;LLURc#YSVjD;1;Tq-g@XV==U@FVDY!bGMF|lH z!NT)n4_ZSKFuI@wZAv({PTa77T|t2B5yn$V5%b)qxwKJEr)mq zl=lW@O`ur(#8yvd2Fsd5dUsrY|C2ny3f`ekqB53CxZcEf2^URnZ=k3L4aWM#e+?d2 z%#C+(=sA>65lyBX+=odTn??qU;rD5;pjL8p7D0~lT zry<|{h$Dx%x{xT z&}3zpyhQpOVtJd}&oKEMCi^X7xkZ%eIF^w&!PJoyTFGAWiSofOoHV{$e=$NkUcx#{ z#!r@@$?bWkQ@(v3C33^q=yU3=O9h3OGL#!b4ONjMVBa^}a-`H*NBo4{~Te-psgb(eLMkfE# zA_CHfjR7tCOi=EqyW-2ce`+X&^5=UKj}}|P+IU~rbI4m-3<5MSC-COb9!=mY!R}u(zIWvs;y;D*DLG!!q3+1gDS=a~icpWi*o~Fe7;h@PUhl7&dH`Mpze>wRkmh@`cM3RA1 zS{_82pw#!!PY)ZKOzKO0dC>HupvJJQCDkMAdGa>;stlgfl(u+4`A1N0kajI%nOXGb zP){>aCQZu9_0{#X=JacRk81PjG^Y<6O1Xtbijid_{yD?C<(oN=26l5CpLvx0hM`3* z-uH&@UqjzK5$*AVe-pEV1}FA7*^US0&ExMd>iE7OuH=pQ`mFK2`7fYMynPD)*-w6| zy>y@Ekodi=|DFx|gUkcDkD$CCL4B;Cf7s)Gz3l6#lkcOSz2 z!`3Zf4EF$5`}7u$qwyA~!?w5Btxv_=S5o@}1)PqPNUf@$R3#W_xXf^_Wu_ z5{_beQ^Y3Lc#z&tqFdh>puM-*1=+vvTlMBf(N#az`2Y5C8CR8Xl6iO03GWx~!gL1R z>;F!}_yv`;e~|o9WM%=G={NcyX3Ao>0=5Uv1p^c@&=%5{GCc_vQqLNLi{pI13NVh^ zsda2`&;qbL=JHRGC;r?g{XOxWSpA)Q1DNoaR>tjLzx6wJBD%r=HG(D&tm&D+WV?>G zk`KhX$N2OXWH-d!2i{JexFat=U{H_5_SgWi861+(e?x0&B*C|`CXu8u&YGnq3d`Ky zL5(UK>SgmSf+uf>q&{Pwfbd_dftV5!7g7Ld=8*AIfqt6+Wj#O%A-9x3`P6{%Rm67T zsarTIeD3K_(w^Hr1?i|<@tETQQrM65P2;olOZ{Er=qKLAcBo$j3>$xAZMEIQ8EKTN zp@YP5e=JV=q88{s8PrxB#^7FJzVy+0ZO&~4f#`l8)Ezc&A-?xjWmt;uc z?O^G_t?|%iOQWdqIn)`-U7>zxKR#-p-Pm{X)a6j7P{u(lJBww{pgul|v_qM&DD!!e zCvo>r261=4k!@o9Qbhmu(Ew@9_#W{4jPI4me+Aswhp2M+e#Ox8Bw0=c=#M1IgI3`o zDlaIffaTEiOM@*`ie^>R(mgJHfS#z|^8ETAEtMJ1um95PoVsFCp7RSQX|d}p$`AhL zgMKICIn8W=p`jAtH^(7Nmr}Xq{$bK{`RDwd)TD=?`xUEY><-$8;>!jgiE*^s3xT9vWQs;Q41NCV z-yiC#pf^wKMif0C@js_&G`ZH#FUunWSR6#X;?H1>G;%}RepQVubteSW zle`zB?SrV%6Md05vH#3d>0&34|EqW1-?Xkfqh0p{M)nQ^S1^vCuNu8qT{$?Xf4xd* z5(PO?O2zkKD4oNyMsM3$-J0F~DR~eP0m6d;CC?byWh`f8SG}AG$FoHYV@7rk*oT4C z4Y-F#Z zvXLQKN+N)WaU^O8i6Qvjb@z9FcZ>N5Vt`feV}St3#%ce~ijfpAlY+T{4y>O5ZbPHU zlM2{xD6n^WJ!n+(^?OzJ-Cs`%U>;-YLnwd(Dh+KTF&r>nW*JMaebD#}fAavI*LKCs z{&hc&_0klkVa)%YF@A#~+60JPB+VlTH>%2_;16Q`G$&+qK)s(aun`+I-hIS-+Q=rD zabWE-7r>uG-f;-)Jb=nKsIDl*&E4IVewphSQUDnUY-3Vk?s%$-0aYUbRpFMbLjhI$ zk*cvfqbmAr#Q%bnbrfX^e>op)0OPX|k1X7jbJ)m6Uldw0=v4_B1@^l`7MaQDO7-X6 zRbGe<=I;=Lo4Qw$@-rVG!G@O3Q6rnJJZ)(7SW{ixrFDMN98kR%sjhz?@&M{m{82c0 zHO(zv=+l7nySn=J$kD)nX?@w1AZv>QGIK_DuA`kY4;tx205Zq#e~`?aib;NS^L)=VdTCckpcfkZK6e9p|0nk}?RDaxejKSIw@F4vO_wlt&0}VF z2;C?&WuSpQamQTn|BAlzVK$&T7*88Oe|ovb;Et-k!JRk0p}Y{tI^4J5M}u*)i$TU= zkPG25F4|QzkE#wXe`gA*pBza2?RGTWo~dRBaO7UPgec%61XQN&T@1kJ5G2~;~ zYCyk-6mSouQ4Jh9?b%Dy&}eTyV`LUCae3+%T=rr7HeAGDwaVSCm!alx7CA;CB#+)E z+ehh-=&y0okP1(r#1 z3gpt#GSPs7Odra=uj~KPUjHA=g+KO4{YcfF{{3*i@q^}Ezw7Dod$9S?%vN}M4x5H! zcWWMcY|rlubnAhHU_=%n4#_ioxFl zs4X#Ov=@~wKyG*0HDNA)Ik*mgt_gG5Nwg45Dj2k!e;9&PWM~qf?0`*;+;VUpYQQ9B z5R-Qjv~IVfct8hIAJw^cZR=aOg1gONa^`IwPKW+s=oikA9G5>ymm}x$m;Jx~^Jml^ z7*+Dd|HUA0dc$>Sy}x(5#Q}FI>lX>-!^{(pZj5R7xBOt zO`olxe;KnNBM2X}{bwiOj7kguNhP_}^Qi&jHdH4F8>g|^L7%9}7|C+|rwx3c1*|ri zK-KA&<$n78p+Cqz+wad1KE2%i);aw*|178fLFM%BuU~rU*Ma+FVgG=I&VA=VC1wN# za}cpB>#0vd&rk^L{+#ij2nj!hMW1AgutN-be`qZ+95U*+k-TSbXAT5Fx&0&{F~{!? zGW(kG(@Y>*!!Uj(U{U2Rx&uBFFevN`q>f%F0fM6-U;un!juG-|r6;RN*dj-MbU-y=?YWFiU{x z1u)Nry3uLFY)YO%NxY&wW#rR(;iq}Ry);TFz&R8kjGatqT z{6IZ<5cMQItB+EL6z}F!3a5;G$}ci9$+2kss*F$;eg?;&A;&*SNm%d7zMW(}uVMd( zOaIJ2<>w54B6$|d;@0+lw^AzK!>q}F2F{P;fNTq?eK~`6EzPDbyh~1UJ(1Z$c#rg?5Pp6p<=OA& zT3AnUpoaZ0rR_g#*Y9*BJaZd9UW^acJ>&=Ur1^!edalS1-!=wmzCL}Ue?#s4PZ;{R zxa?U*J^R#QB_C_nE$$MIWQ^TaOEuVWagZrj(oFfbuMO(oy8D@3gZdNuDP)@375eNB zjvoG-eLQ@MM$#)6`v!&Vt+&5UbS!)2pd~}39GT!ZZ^D_4ekw8ar_ont`zuFsXpg(e zKh;f2$1I)$+)ON6{Lo4Fe{<$H&3|D3(KD&I?GwNDY2p6VhBN+bK#Bf-*f{-X*ZQx2ZgiIFw^0Ce_(zc@Bit$=sU^mXrK*7CU<3cgIYqVE$y^T$@_;?Ki#fkWRWCg zRJ6i5P6SU_h6jr-=@aUGf~QIJx`q;i;N$|-pjNb8|K^`v|Fi3Tf3GK|6e>L%)cP9a zPsW0|MYpzN@GkcUT?rA|Gc9<4k_#y{SD2N5WoD+kNAe_^W0aNy?$>Bmq?vjqCIzh@g9ziNINaeJ>{b)w(owT-Wfd6{_gZ|;*Rb6|7-8dgKas=`@TN=xy!lxefz5Sp7gX5A*8Si zEr6tlkc5Ol%L9TD4#rCyS5g(nMnI(?6<6U@1u8CxtwKpTf8h_DDqOClfCvH!Cc#*Q zut~v%5XLeALktGH?6NZ7^zWPQnbY0VGiS~{=Uu%~9i4aQ%=GkhfBS0pbmEb2^sK7n zk4jRweg%_H%zy7ET^o&anwLrHoHu8g@0RSAtn7ljK!bHfXzlIa-X2Ah z<$HW>ORnWre^TCSE!#)wxbtxBxqjY3w`XkWoI75Ut6HZ0v7&uQmx&g9XF}CffvOG2 z^bD2`54t*mt}GLNE~-NL~V(GRfl>lkB7n^$!z9 z`Gw^3C_R#0$6uWQx#y1cD%oxsi$nWbDa-wO@}a_&fBNd9xvN!rb=;NlV@`S{2gdL! zU2d&XKS8ojrK|MCfjsKr?-M6Lg&;Q;D&szSpUu8GT$k}GTa?hprj84(-Q`8&G8yXy z(b+CQf5U3knne!xV7Fy=M-|N^FH!auj?noADYdQdUb@H9$j1~J&6~&kvp(*rj^+vs@P!994+s7Df6wu$8P3rN<4vXupCTzks;Syd4k|Vz zQ=gKl(`sh;(P0yuVG>Kd>~0iqZ;b~Qz2p43X3h~uMo4iU`2y`CsxLYPwwTPo@uI!D-L4b~zPW&z1eM#U*m=x6h_LZB%Ur+WFuAh1 zfAwF{=kk#tlPKLBi#o1i@nbmPth@_O(b-ACgk`ChY3~ z5MvdHBy4L%6voLFXrJy`1n9J3;P2|8e{@iPhK1$;(61FVx@oB4R06R!9{N5tcE5d& z)kCQN%$Qp3+B?@LUCq>n=z*nf+7NvZSt$b1OAzKZBMb$DXo1YdWb^yJ>`_fCoSm|{ z!jE|4#!CC`#;+eYFV?!ACc~Do{D2)7QBD9Zd3LslqO3@uMMMycNYW}Ot5>`ae{jA+ zQerazx0E;Xxa9*sWQ;O_xbRUoE6%SpRo$4k^9{zTf4ea^HrKN{ zCSPXZ&}nE3M@SbJ5-E)=9Fk7)2f&?|p>MnKXF~0{+laGk)vTI8*VTYLg1mZ zK=7mV$?S?jFtWMrFblH2@)UiZzLtFSqDo}n1W?%!^j;2~gO~Oqm^KfA6ReV5VM#-; zG$+u#?=%PKfn)Hvu9R&~e{PgDV~{Mchzmko2No4s+WUGNH7Zj zb|I`~vfe@+6ha=;zK@qJ(58CQTa zG47s({p%p&jh6Xf1jRV?$om&(kYzVXIwSU!3d;T=?K>08Py_$@z{yyeFdE$zS3 zXDuq~zH`5IC!26TOP{7c%$|Qy0G=f4Tjcr<8E&$I?>=nye-ipC@W#JO)`tyOeWF~u zuYuDyy(O-_EwFyLp4 z^YBeGk8z%Iead1`ENdtau6i`X3Sl&lStpb;40 z1t2vx30egS;@?LgSAD2xR}~oMg4cNQK8uyh>)RnIr*hY~((B*nHF&tZLQ#@fR16A{ zt18*U^p(^E!)!;c;jfh%EX^6g8-33AysstakJ5Dyf9Y#=rr{@Kw%HK|Mu9j#gms!0 zPUwR<;aJ1VXUE|sxlXV5)S3cJ(Adnk*VBEf#>$hH5OEwBybcUz?A(AUoUdJms62#g z;z}|FrELt36eKJ$Pg&xhoikYvKfa#aE1$+hxJs0?Q$c}LDQqSm^}^)$RdwC3Su=S0 z>3Y;^fA&_w-FiMBZ)(fd_MW_tI2=gNF>oOhGQEe^Lu_g>d_s-t!X$Dnj4RL2#t_>!#FeL$SNdRHI&CO8hs>V!woBdK@&iA z!tSTut?bvjB+^dcG6?qv^hM0bPsl?ljUDHxU&}^i6Hh&9*{vy{UGi@|`BlSGpBht+ z9}DP-4l&J2V=EKWoMg*M%J|Twe?1Rb!rF19iX6Z2+6bf0yyoxeMK! z_IYZwfJDCexcD=~uIor~9(Pk4%9Ba^QVvQQk z-fz_{k|C5y(YCsA>7g6~e`>$pErGxiFKPzpS2IMa1){SrOSaT~AGWe$8k#uuNf+F( zi4zmFZG4v*GUZJ>HHbrIp>tt=&KF(J9v1Br4_FHQR=_Xg=DOhQat)OOaXF;s`KTK* zeS0;{s8({W;}2yWoxlDlTV)-k;VLcB+zdAmL(9zlhUDMdC{{Cqe>-@P;fg6W*g@L= z7D`ow@MZK2Hc)JPPTxd~P~4=Z&3{4QVnc7kwa%1j#!cunJ<33rYbe4o_7*j!hl?{ijW9F!e7zNf05|KMBqL2jWoB%ta&0BTZs@`0r2z}m21lO8CTTCkAm~Imle-@D^f5C zcsyaPg<}FTQ$|F}3L`g16-){aLveGK(zc73rZgvigxA5w#h1cyx}2UjEjR=puOZXq zy(`6$NVjt_DKi?Ew`<`UC1)pNF}oIbDxZ%v__VAze<3r%pC`hUK6bw2X)Nx!=l!)= z&Aajr?cQjddBcUO=N*tW(^y9Kbzx3N-g93zC#7Zx?d*Fl=d%)k!}EK2^6zzvzYNm9 zwVc-nzv;n;HzeJxasCW)=g-f}`6_b7o{DnBC;-!)n$qFCt>1a`s{1(amA$!*mEh?^LvC67z7F@S?E40BL2O;|W&!)YOyOv? ze!3`ETZ=MGEnOd_Z_&S{KcNq$pC^)kKSBQ?e>wNt^zG#H&D?^m2Vke=j>oDDQAT#o zew(T6%&ThVWZwGE>5pbLr;35@o%CNW%<`j842mfFn7;ENv*Q)c{MMH~EoUaEeDg>; z*bNrYJyIaJ&MQbG4HM8~sHJcU1eOtP!GUN?I6s^Nw&Ox>F`x0vwVj6Hf%B|Cz_~1# zf4M4hm$8I*oIf|wxndfAHD}Q*42rXw%Q#UQCxUqzqCfSF?Q*xKAFE_a0Uw0m)3JoR z0cyA?l&@nNbVd4aO3$@GkCsX36d!)9Th59G?4%oNwrBDyQmbU*)CgX>#SSTlzBfCY zIeDa<8B1Ov;>J7DkI@cXbSDD;8?9xlf3f}qB#nb8gVI67N(&K~{Ca&PC9DDaS$Mk~ z^@GLH-Gh|kufVB$mGZqUM>N;AD*bpQh3a(%>mZFQvC0wmMDJJGC$4uuYi8a(cf*Ph zd@rU;Au_se-Xcru%0PO-H(~p}5zM6vKWwJ}W*ir>3M&JH%4NtU8x!nFwIaxgT2FSoLj2m!9*`Oz$# z%YZmP&0ItAzt3EVc4b*TDVlnEXrxFBDqC?9ivBdw@r#E>9>I`)phtZOT1ONP{n|h| zbV3}?jTQ+cz~Z7s-a4ckEGY;|e;1=V)C$O@kieFutM)3uU0TNT2?HS?&Umj}7!Q}R zV=2I`E5NosNuIfwGvx@##?IT^A|E8us|@txt9B;k@G5`;>p+1Pz~Dwm1MLzNAfUjd zAkQoKjqqE`G77gTYy@m28@%E57Xpd8fR z1Uq{Koqzz;3UQAbAB&}}azud3;}B(QCljGpikV>W5U*bsfmpk)jqwz7J%B{4SbIWyJAOj#?) zehX|}(RvL`LIj{&f2??@K3r*i{CynXEvPOTW1+{Bk&n{#SLl(oaebU&Jg$TdjC~x9 z&^edv{fQ9%>xnS^Uiu6A7s+_Ss(xLvl``AacNrR50yR1}<^y_GN9|ehi236Ksucc+ zt+a`fzFhoZ{mQaEgWX9+_sA{DK!G-`l{Yjr3}Fs~X0g$CcMDJ1etb&VKA; zRtbh#ST+u5<2YFaw0Al%aTYe{9s&kBo@$YPG#$WP<403pCp}-;1*VvnTNJaOtm5~R z&o>j{`$_s%fAaq)5=!|*^6zgalr-BdsvRd9m(r#gRVSF>DG0*a>MgKotyu`thh5A@ zkR>o1SK(b(0Ng&6Cb}Mt&|{KoeJ;jjSL5ZHj3o@tbzFIU*uwoDSMFbPUj5GVLsTfW4bxv0AZUZ;++If9GLu!vlNc&rP5yg($yer8c@z zE_~8WW!F-=V8EwOzmd>^577TjzQ3J(|4H)wo#gY~oSLpY;JFE7LO<|23n{PTc#;U( zM(k>-2bOvR*VD~3p&w!l?-e$5kwof}JZcUhIh*!89l^)%in{g@lfx=#xCjstmmoA& zUdKyle@^5GO)DWZ->WUfZo!Nj+RY)NgLc+7>eE#URium2v~X0TLwb+p%CxkG;9K%*7{V7wv`4eI~`JmIp{&u6S)W@7VP1 z$dg}bhQ56Vzs|-b7!t@=A+|GAE`x&EP}u_IV#vL)AQZWvb1sFVi!Gt3mk2pSbzPpW%|3@D0zLzB|h~1$o&BVJ$9t(0_&mCiH+k8V4;&tJ4rKTMTG=ey3i! z7+u7Wx>8h27*!;GbRbDp$B*(j@qDa#W!K%)QaBuqgh@Woi{P}mCuQ@jHPV6tq zYkv;9%JOl`z0;xpnc&%*HeK(L=5)8Np zbbGe*j|bPYXDE|4)3pa^qE(UbN2=_?%p>$$19dPNxZ9G@4v|mp0lwn zgjtT}1a6vD|JP8;L$@G?4bz!STj%9ertBK5x+uS zI0hxWYiUj^zzRNw&T6BRoZ}sI#PND9{f-1WK&t-uj7vKQkpoLoV$X_lV9S^3uX51o zgG4tsb`@OHNv@0VM)WGI{~F-o71;0NnD-!k&$Dy@TJ|<#v-sEy?3pVSynou-Kl3!< zbGhW0Y}BXU3kujYg1ZB(jn3dVBZJ8`fp9n zT|kC~A4pYp&Dyt9Q7+HEn^YRc#kFw{cvvJT^S0DosK_|(xXVKRmzo)5B>~38kK-X_ zm7*5P#~_nq#=Cb2N{B#|D1Qn2lE1G3B<(E|1Si;O|12FQkcO|Xy21V!T%Qkk9(CwrruN!N1HT|MuitP+N5-6pXV)ZFu`1!EqKw; z8D}+=FVIiS+d9l4U!uQFV|V0mK*JQJs4jROhsqxW&$}IlF-iI3%zvw^fqzG1jCiW6 zY}2X6J$G;OK-;9L7d2=ij%@cTc=Hw^cYX)XpP%e}P=3wiSe+ig^l(44$~y}5aNDAX z>vQGO+AZf2UQvTzxJ*5f(eO^aJ~om*4|8Kqx`3Od=d6>+5<&6s)l_WaT7O7EoOEVf zWt`iv4_NamV2y-JaDN`dm82^fGv;he=sH_;$Q^b~=|*G?iMVyTB26^zB>V3xeipxf zI-pg-b;=2h`yt869xRfsY{Gl+ETXK^$pKH57vIX37QUY;!cx9VL8XoGi0*%dCpJ@d zIIM`u)>BpuLbg=?<|RLf__I5cbII*#Trh7XmxjFzf49=>#(!B|L@haI0Km@TRcISa zX2N$mLd|B}aLHNR%TbW$f2(%t9RCviHGMJpd?ERKDY@z^^f%d9Dv?H{?F^?euX?~@ z1%XKn7MG9?eBk4d6D;)JyRy5QlD(Q3dlq>=EbWcc$Q>kHwJC4oZjSPlAAhYU2HO^j zukiOegn+}KUVnEXwsH;G3<9=SG-!r$8Em2`q624Y(zU1uI#4A{_M8uMkU{#alBdm0 z6fk`@6KZxo3Rtp*!*DAV#oB2$xF)mgRAhzz)qvY|MAZr0UKJp-Zh&f9xU@V(_`W;&?SC+_D6DsE-M?eCDb2xf`koVC z>pd%ASa+%{0`Z#4y31rq`wO$49jqrq{80!J(p~;F$!~{<(%drw1{@>G>H^(eCGV`N zI7s=#MHf#CQ^e2AkRs~!>_kC!8zNsDNu<1c52o>nx`h?fpa;CG=i(?)oUbl2n^&_z zNh}3|qJM&d52lq4%!^3)`D-d`2i{VfP5nduq#ag7R74otl2U>K%wI9GN8I?{0RTi;+uWJgp z=)b8xes>!M#ahC~uVYYwrPk)1SkGn5v~SJyt~Rhiuj!6&vbe#bHXMQKtM(MQ1XHXYZl!B&2nbfKx=Lp02K;o21# z0@pAud#7~E0HWU}UCdazTXw8_6`r$*F@G-tJn3$iT(nVN|Bp!*cvK_}W%FY!;T++2 ziQ19Ek4vNlX@<>{fLs3UmmnP83S!FZEZq&If7}prxCrAsk4#a?Uj(_6JxojGV_s4- zX$cT_8uve!OgGS<$Njfu@1oyB+As)D8Ue3PgSb5x@4%@2R`4c!423be*jxTy!GAn1 z#2C-V{cph>ZpSl=_qXu9YTeK8@dA<})kHsye=E|}?u%m$t-198S8c560^n5&U#AQ# zdq4ebp6?x&FpM8f(+B=F$iJbOFyYCm!#`pjI!% zI7G%6uP`n@?`~^cfy*B7VwrSQO$YOnahXnEhrM3IIIqdz)r@nLOat+gxc^$f(Tf1{ zglpC@&TFl4qmOxRVqAf_F7D@XS1p)0X1(V{q%|f5##I-XzWC z1(x>U8G=JR?>Ay^d)AtDv8F1!UO$WB^JN*mFb13bB>YqG(u{4-e*kzMS~P3`7~=K5 zg$!>HEl9@JP0r2OKUJ9bDjD5x5##XK|B#F`PUgCe-=+KR68>g*et(lSuHcZEzlE;w z{{50QuI=nQfbm--yhV@uKw;b^{M{lg&-^3O;_VUAG?GAXI#~BN7v6V7#+zi{FB&^X z-(E_>Z}k0bz@GGxl(P0R&K}TRhACdB19+cHao+E0}+eM0__qWk2T0 z<6cIl|E$9J%LOp3Gb^2|%fw2+blP+g3_g|)a4bb#04=SbR38TqRRoNQZ^Fp!Q}fSv7DsmehnFUqy;#WwYOUyw8+rWWecXS1%K?@&tte)v7UDvys8a4 z&hK{xa9@f!$3C}%apbveiw-T|xf|AVug34Z1{Y`dn|B>}o+({pq@;fve0Kzx8DK1t zpVzR5%$KjiT(vGC@~?TO$Q$x3S$m<`i`Fw=L?*SJ4V@cUSLUThlfR#XIq{mG%GT1X zY0R^vRp1M)XMe5YSxm<^fGc_r^fTA6rYA^bS@Vt}3w14=koC272zl-y+_RsIezHnh zui}V3=3#4?t2B*~wZDdp!{7*+<}i8=W^Vn$JY4e4~VYTPS^8H)@Qg2x;sk8GB!8_#F9N=Mc$Y4T9&6rZJdg0T>g7~8(raVv@WaB2YypeeGSR}!t{#84xLiP< z{yx0^hV}Z(0O#YR)&0GA_y(C0$3uW`Cs#4yboMEEwWycxS}(5vZsPlrFho&vp6^@) z`%NXNZq0hr5fDj;!lA+&uai+8nJBpX{COH-rhjiz;d*QJ^e2xTZLG#9TMfMuJrF)o zxL)7@b>9r zSVj;S#rm2&&oyO?^NK-g^6;dlYdwO{f0SXBK~<^KeKrj>Uxl|xHE9B0S$j4 zB+Rqc9$7DA_msw(_xChjVDSzuSvbh}co53dDj84M0``BOBa$LAVt?K?>Rdn1NI8GW zKWdVku;|iT?xd0t%!^_=EF(@VgNZrL+xOL}PueIX&WD8p8XX3!TLBs^k#Sr)5`Pg3 z%xo!;z1I#FQ*tvHad-c-z?vvBty+5N-_dIlC-{o*rH|zj-!ThyN3lE$B%SER=E}dj z$HKvqDU`$5@@M+$8NSirLB@Y@YrKGJZ3l3-HA=F(88HN`uw~;1Oa0A6UD$ z7M<8Jqw9E&3i3`TxM%L}Rlfa_2!D>ye#x44QyI6a#_XC;oJHT>Q=TJ7;+!H=x$)ElTOoZ~`K0%~Se?)gx3R)KDF2~4fDyik;>NKX?|;&a!<@-{ z4-1&uMx~V0dAN4o&YQwJ?`%CY3hxl=ndi|tLy1_DDg8kxjC%T`9m4#NUzsXXZUs

u=TCNCfpSu7bpP_oZ;C*7uQ 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 Ch;=gn delta 42177 zcmV(;K-<6J$pVkc0+1ve!S3K#0L#VVuIaAsE}*-sx2k&vy{kRAlthyzkw6)L!V!`q z#9%lav=y=`g+rtr4u$=PN#~dO9r?X}Rdej@Vnb#}%+xzGf8YJ(`JQ|E!jBkZipC7} z%%mx9t~GbI+UqS79W%w7%^NLuQdl^C`q;6f$4stgFD;qc!kOb|j-NfVaQ5`6v!_hF z(Xy|Hlg#9>po(Qe(`?DWj|L+4H`96fdJ z?71VyPoF(`^w`Oh#}Av@VrOHk+gW?2+u7dinG>&XY_F{yxs(6iG=+`MV#ii(a?8!N zUd!a0+gq!hu9>~Cv2Ae>p6ffa*Vmeh?_F+Yi=yfyHhFz zF5F=uOU>?k@E#U%z1eH7ZQW@h{;fMLVnO3rY;O@a{K*~jW2>`4CEQ`{y;ZAS#6>vf zy5BUp>)Y+MC6k$7F!6e4$*R}u_TtU<($=cUo;-HUVwMRwcQx2=^yjXeO@JOBEZx2%bs-|VdIz$N$ii6d4XYjAY@NN=^> zvUKA4i6gD$<<{cX`3);eD?Rt_@>;WNrPEqzZ=7GSK$p&cpFEyY*21wwVaL-7>$ZEn z4imb7(3sH9jaGLN3@c3l3k&_JWfAl& z*KPxBx3#r@-6P5u(i9{qjN|G2Yj3>A+IG^bTbha_OIt{l?c$ClpNc!aaQgyD2Y0=@ zv&5yHxP#JC!8L6;HXf7y3cAxr)|>ASq?OTK@AP_H-p1DU`t>de;baI<7r0B6kEa&c zYqhDYvs~7>TY*cI_2!YaPIIZVy=8ro^|I^d7dxAOn>H3S*E`!ATj$S$kMuXzTFoW8 zd`d2_x3-!q5Ju>pC74LG-nu ztGj;0YTnb`))%*18;d)(e(<%HQn|FSumEn>K6ZJ#+uUk*Hqi0fr})b8Qx?LJ#ZG5! zsbhnG!>Kc;7LFf1efq4eyL0_r%ak^RfY;x&u&%dT8(Y^PcG=pFFCRO0`qU9f(4O6} zd~VtDFjm-<3xa@&7EEQS)m!YgH=(NRKf{ErvpkzjEoZIO_v|yXHn%)_^yqARt2b+d zoPFkr^CxBxm&=!IAYN(NCtdb=zC1tsTzkWRrfIfb``ikYX}M$H>Grl}ZAxL&L&yQQ zT1&IroAX@&eVAWrHM?s&^D8#pn+2fuiKQkadb1C$H+QbLpd_19wie-mHNdyjUS4i5 z+BiA8Y+v`4xY#&rg)wVinq6yeZLQf{w7oUE+UzdPHn(Qi+e=IK5>x{ubvm29+3lNu z+W_Oj(vk(XZh1FrlZKX+y9Et#)Pm@hpYLq7fWl`VT(?lHdjV+npl55^ob9bbsxjNy zY;8C;ZZzL_C|+3Kw#BtKW-UuwvzD!v%Ei^$=CaLWW*3{ATiabIr)NcKX|Tz2a}A)p zvI-BATwE>q$jv5Hxa7;UPxZET*4#sX&5haSbz7zN3>L@smTd)W9i4sFW3{52z1dz{ zv;3QF&TiP0b+)-=Q)&?ILpPgk$LFPXZ*jZl1m3in)0Tb7W6?C)B0O+g&rKUyW?wlm z|H{eP4W~TK?)uK`L)YEQy;+N)*S>D?`R9($b~e^_X4}iNJDu%W$aQ8hhkvktH@nhV zg4&*)ZLV9=n@c;hTOBLF-j?O4J+g0D8QVPSx=nZ-Ynw|qfR2ZnE6w)Cy!-#iEY!TY z_9c1JDvPD3*XmkbrkX8}wrtVwSpr0Wo%Pnu)ty<;Bx~tQv$oyR>GlpE@lRU~TWM_p z5U?m;3G|mU7{(H2Q)EwG7~R$nro)G)!u4!4-nM1gyhYmCF{R$7Wy<_!XUPm*hd1UI zJL{XkXWJOw0jFoHF4?x?&e|FjRovRPHfKd|a-H|vOSWyi*z8`1gP~=cd9-bAzwX)s zrn+REt_@l9i#xroDEe!ECfjUxElkK;O>S|``UsPER=j|}$MN?B{+`6&Q}}xtf6w6W zS^Pa`3cj3Ubg)1N$LZh%9h{_tQ*?0Jl$Tnq&H0;6fL((I%9?F1;^~&vUh5X|bj&@e zuT4@TFLAx>uKD93e#W0?t%{kEO&dn+8!!gFdfbNy3A0wv%Ru9&kq#4tra+0HPxM#;}v1Es?gb>vt?_j z?L|Br!ZTlF&nlaLS1GzbYMEfw)n3_X;iVd0LiF{pu6e87Hh!9t^>z68@KS5TD!E)J zz@c?SX2_Dg+{vW;x zUUnX`f%zqWaKdG|V4Z?{b8&6E2L=I}b<@T%>ms+i^Vhd~tES>PW~F7_a{;?IOf~Fy z@~(yZKJ3k)LkT=Y*ehcVM0NC-A!In8BhTr4gc(j(#+4BHJ(K~R50jM#hV82)!{veu1xy@f9g( z2vZDyGR#qVi%O?Qtnokt#7YP{!SG}lQ;zxGdJDRD%?Mps>~1eYmTBVm+G`tTLQ)c! zWx(6uj(v7w8*De6k+|%H${Ob2IKSS0AGDCN5P21#zDA(C=MY)$pAyIOz$9WsB*RMlu{#E@PG}+Hg;HRwGlVhZCbZ!4H&ZU`K``P zA22`-<%MDQ0(2hW6C)m8@W`aYJ-_RE(OTh+)(%)8YaU;!D_?{cM{Fax1M!G|uN2?i z-dF_FHN&>;v;;;&w}!lq@p<0*GH0)Cd!Y->0KAY#Q>|D}37KGKA+9YvpEW z8<;HTm38a0<{c+(qi|_^aSO6m56+!c;D2%gQkc6J6c#+|@tc}E+1`N0D~J_c0Z~!) z=UDJ4bOp>?C0Xgr;|o*4C0~kvZ9Lj$j~QNX!SGLe(fZNN?e$Gl>2_=@XUCsZ+w0cb zT7J2+f~{|9yS-&<{vw?YxwL+X&ueS#FM{hQXNRZIH_-%#XDWEbO7cB3j3+F!A(0u@ zMj~^k!-1hVSYyEjdT1uNmMniya4%8S^zPS?h`qb-2tAX#Z#vS-o1pxE^BW!8&>oRv zG+AuXdjrWWwc)A4b=M5vF*Q8EXUA>iwHd1mN7mFZXpBN%>AIDiTpI2{Cq-~!61w$T zT^mN)>cLufYb7|X^g6aCpBkCb;Dmf9`ECj$Lsm7KixO5!*P&iVYS|rny8LCEUcP71 zZdF8M@A;rVw0*;KtkYf#ZVf?8F`%X9 zI!7Qp_f|p20oQudrpH~|PWH|&yi`U0`HF{H-EG%@jOS(7fb2nkFDoQD_Sp5JxqQS% z1GuoUy|~ue?%|njcLeuro5Y&^8jR`Nv*u#AvuX2p*DfWU&E05P(oB(k%D6Tod~77R z>fgvNZFfuo$BwQ4v{fvwns~L@Uc)Z&{2GiWcTLvjUAD2+gzmNG`}Uoi))_+8wuy8D z%4n^uLu7e?JH z-Bx(Xy`(R>*VLu4&2D?WrLPUS!X#@SawP@lt{6F=v^r~Tk}u4!cb2xT+|N-Q;fS_x0k^utSx9W9Tk zV_U5HVBsf3P#C$1nY0_;tiUmUt*=8z3bb#a*LAIF!?Ukt2D)Rr z)>m${Tqe?7T(k`@@BRzxwh7o=0kgf?-m*qNY{N&l1Nq~kZ=R?tEuLX z>Dj7(KlNn9rebowk2!X|$XOd}theSa<{}2VbyK8nQBzoH`mTUn$MrN8S9g}W&>pl; zx3})E2z>%%pI@x&HMiZ00X`M=LeS2wX z2l&3`W{Kr{P1|6!T7zxj<+eSk`t~`zYtQn3R%$lmH6?CV_(M10!4#>XVqzGGwhkSd z3ih<%0x@*Y*@)8Zz!TuMA!IC>vQ5vSxeV>z!qN^zi^aUT2>swIE5NmNXxkT;ajX^M zQ)?60nX_WD?%a}oqiOPxw?fzZ7q^@68{cTHHDMH|d&36Of^7`m1jm$XTJH<-YO`&B zC22#2>wL2aw>s~4Htj*qO}>GidpFg^xoIDk$1uCX|Kc`KY{T+)+ZJ!h z@3b8qt8I8`gpO?E&y5q=h-&5D1R>d=ZtF(A3N4V zyCDl7&$-+wA053H3L32ileZGy=-hN_-?iC}?~``34zSbNA7__4D>f`{+YAEQ(#@{T zB-dKKl6laSy*qo&a?N*RKfMNXEvw7jj#Y`LT@kho+U`IIdAhmSUTbgdm@1AqeZB)T z=L$5qQnMo1=xq01UUl<9E6ezQ{E6f1X2il=>fN;Bd)E2~duUtKE<;;-4(3tVqn;VX z+|;IlFZl6l$oH&GLFX>!EHoLx=2Y7o)_=SRqZ+pDyW9fPyVTs+v2n^O{Faq2^nhBK zS`u$s-7ZWy7F%}blue8A;Hac6@V-##oV@m~xVnfpQn$21*ORU%JjaZj$jr)ev zTu4=5e8JC(%v+|mZ4I&SFuC3VQB+-^d(lT;Q-c3LXI0X26Amx>&iR_p0O+a8TBoy# zC!k*xc^+wt>wnmb3ZICUkF_Y`1BDb@vPZe)LiFk(o30 zuVKtFI4ZzV29C0Dl!K!`h5xR?>4JVF2S+hK@{E2Yf}=bi4e^nC_*_bP?qLH*HNKX3 zxX7hU=dD`gOTkza#jL(tqD{!{} zM>qIx#Pa=RxLfu_Qz=Vu_jT5dJRDs!bv*hUJm;V_Y|Xxu=i#{}IC>VIbLG7R&&8e? zI@;sk7zd58r0un&JZLaC(soxCjM*jCtDXpepw0U3fTxhiBmQ zNq+b#cw`oiR^gEhJhC5-Tpf?Wb1nadeeOOuTIS~}a8!h&JRHTWe=W8O$CBgl?gMai zg-f1+qb$5zg`)}_#k!PtwB|USbi!MJ@*eW&r;){D8dcf9OLb&eJZU961#xUT1|=W% z^wPT#vo7*~bvPrYyA^*lhv+kWlxGAH*ZVftR^{3rhNCCAyb_mE=4*L)&LPM$hiXhw zhU++|>nJks=e;c5y9#rTuemxhnpeY`Hj`3Ep5?LNt=3UK4h7WV4bqLQ*Im+BS6f0d zucVZG6rMW;N2gNc;p&L}5!GAZYr>bB{qF;Jbd~FW$gT;xf{T!L#QII6)>K_dm<`9Xn>K5`s?T$h~XlFxI=#+O1`62noI zYb)wHKrKEflUMmD;yT`9efg9w*}0J^uYb;^DIOGbd0F-wZ?TR)8OY6DQzhTewvW+| z$}4eydCq#89z6w{S$Ow?w#!F#$@{%5cOxxx$>+G_Jac!H>u`E-N!KyQcMH0qd=nvvyjLc@&(o2w_pGiL?^4OmqMp(9 zX4zj!c#qjC67`C`8J1=2eF-6O0sK09;F_m@*ZC`3)Tgy_xytJdx6BSNW|iNoD+i<> zWSH&7GuBp~;mUi4!jr4=GbvS0Fut;;*IB@fwx|kIxtFOt%@t+2qURWCmMNO`Y$7qH zQB+|u?qxb$@mma1iVy9Q(C3)XiHg$bz{JMB@l|-_c@8@f7nRB4f-gZuF;|q=70u|1%FMcboCUdx9`Iq?9=*U- zN|GP}0}}#Ur8HIwy2`z}$`V(3fJ<3_fTMFb=@OHD7Wa1Mh35*IIlet(LUWmqR2i%-JQln+V`l)3SLdOxUg zY_vAOrBMvX4P@QnfW@|*;$S=i*Cst&sC_Tg#xu%g*u7|lI!Mm1gH@Wh#KSQ=HB5OuF$cd z!L}PgjU|}%ag~%c$5wHKu|(_-GFs)QgNWFG%$%^i?I|a2lzqZSSQ7Go7-csS_roH* z%CWvg>~|9!N}xIxm>NNojJwF~vNGEdhTaD2Bt_1w23cV1cB-7gJ=XlOr4#MIaYWxUxdxDPX2vE-cQbB2q0P!sbk!^pE6$#LbbRX)sZ(_EljR9=C7 zVyr{LApn_WkVjb=A{Jg&C$6EO8s=vVd;TmNiBo}s1|Dk?_QKJB9K$t%TBzhRVr8B6 z?7V7z+GxfOvnn6pd?TB}SnSENm?QSPdA6B|HR4%+q$06&hB#)=z|n(jm(m1?7>jGl zOfu389KnA-4J7!~s_ZqJNQjw)MD&}|suwc}?kL0ZEozI(2R#m?FEQ&?UW?W_tDskP)C-NAkphivrI2$G7Sh+ zYaBmfrdP(*+`IdLwwUQP?1wTO48_0f)1FZLUqusrSwB~1qGfD0LG&}4Xn9V=9eMMk zdeIdmf+pR7}TOp>K(F6joKEjUQM7m0-9F-5TYt97*+lN4rWtNpy5@wP4Q|y5q++mhr zl){pHilR&4i@j-3UmCybcqS94ceBvN(mTyk`?RfTz4v z`w%l8gkI%0gc#|VmJnSt(mzfz5&>kjRm477q(_`$9%3b|rjStKbjvaJB9kDVdV-k~ z>aNOjgapI-Qeln{v6>Y*ZiyF=ZmLLsw=`ppZ`c;9qkJ=L=dP%6j(G_J4;X548$%6p zF$fuitFs-2(`HoKeNhwWo;%2rk>-sIoku})cpS~D=oP7s95R968xXn(X@PaIe z-5956|1%lJ9C<4v2mb`WW>^$;Hd8T@s?KRL+$~r19H*Qn;^wemIjAwa{<;x=I6C85 zQs)>?U1k}Un=~_U+L7{RS*A$z0KE_K)b+zXuC2#CA{_=5O=UT-6rwWEAQMz#3~k_? zG1060;Hb(}mRK=|HAN)`E@^0veTj5RJQlR+8rZ%R|D0uGD(Tmx%O}SvnBm?T>3<&a z?TWgoG>`J?ffv%BjmX16Dltxj`Q0^lX6$4|hvnCQ9rNAFF zPV>h4Dzwf>rm^I?ylM)nBJ)qQc$8ya#?Z)sLzQQ3lAKjCfaiS-sH6AJab`Zv{F5lTPhp@afN1YsHlXTbejPJRCRLZYz7pcrG!@x&ztHRxA8TNJKIu~$` zY@Crs?1o1fn(-Mx9p@E)6ub?RqE|IY5qvhty$PBL>LnGZq&Ch7?vN&5;_Ett7#BuVRh9>joWJV);5NZ==Js^tR!@7V`u6zrw)mT+fw4@d;0Y9tbk?q3V)&UC$fd==Y0nLvx{;Sg~evDO`36PQQNsU03~~T< zpK8?6G-6IfCUnSu{|qP5*vv>UQQ0cC-f4zuR+~$W@x9CVurF8il<Hww_>^6YUCT;aQF|PI#l7>m6WOj%yA*tDQ$p`>;e`c$op!IB^v> zJj@(g;`~5*9QLq`a9UIyS0m(oN}@u-vw?F{zC=2NO04&P<$hQS>@uzgNfzB0);X(; zZ@H*(n4!6W&8uuZSx&&K+Vh89C2CT`U{unHC6kx(979X&kQX>PnMwhK4bMZNca({D z*?}+?1D8fH@?4v=NixA}BB zwO$QNalAU<+sO^g!=BbiWhq$9L}zrp;(dm7y)rQ?=E)Dz#B=ptfzuIPuh1*?7Fg1W zdL6SzxZZOdT<=TLv3pv8bUW<#?!j3KVTn?(U~d_JMW(@6PI6m!Rx6xfkr8~iYT=r9 zmUZk9Pvb_#A1S>b)y{XwCwI=eDZ4(9f*>)6z{%qU&MYgM5g9GK8pDwFZ(|xpjbY5g zwMowAoIxb!viAk_V&E<6><)M9sd$wd2f4b|&ME_X7_RMuqiJnrGGZd5piVbF%f7_0 zO&g7WMdpDHGlB^nfP^K7gXDM|wQiilN#A)MZZgj+zP1K8@hEF~Mzf^G>5;&Q7>29z z0k5Ld*kRygKE^N-U&u9g%a%>#aScVvjo1;|b1Wjg@l(?ZNqZz`S zhzBu;*pE9bUtnlCW>XrpvUhzHqp;U>H^XFq-dEALCFiiUo%PooF-ibtpe%V}@7O)}3cbCqOy@yx~okTx0?j&Y^F>GL%Nx z_l5oP%0&vkS&dH&*5NDl!zV7h%C727=HG~Rpy47Zi%+t&#FTYG)nHUI>r`eq%k18N z!~(j!W*znh)Nx*E#1S^(+p!sGp%vM0;5-23(FK|$ayk<4;OwUxuax#((-qx z_UlAl_*`Zu6HZuDS&QK;EysyX0#&4cQ9(2JBgwB43l>Hgl??ACnh!&|jVR*=?zuh5 zJeIIr;kKX1Z7(B`Zii9N=Q_@JEU=T+CtHWzk=wboH{XJnvKIL6uLi zm1Wrs4BKkmn~-`puNBiZ5LyhwB^Vd9Jc{fr6UIKqFh)2f!I3VJJ|#Pt1Cw)q8)9fC zMRNq&O5oAw(04k)KdDu@!h%n%;1Q6+92>(_TtSniIMo#Ok+D?Qo>^tC$O$+@D(cwlT-F?y;iLrrWU*!fWM1>nfqa+wS73d1$y1g^c9vg@8E!@^u)rPT zm{;J46S3CGvJ6aT)Y_`SaGm*otus%HT#AGH5WhC6EqPWKI>tqn*fWTb4XaAnj-t`w zg1@VDTzYT~m%PCsOB&>y=L;ExG#L-**gfX+NzyAB>XsFtd9G4cZbTYxo}I5a#spj^ ztxZ;eGM7^2#HPYv609`e-l)$sFePatmZ~y?nlf95v921f~MDbhHGr5 zdwc;zv@3Z=2WFYJI;M*Xd!uMtV`3oE#S~m>HHThV)>THD-f$lL9C!ZEkd-W)lD_}E zR!rxRKh1Y1Ibq4NXk{UPBORJ+&zSvRnlJ~tJ5=qiYj_#32tH{_#{Wa zH~?-5tY`vd22)OpQOJs!tjj@?FTsI=4ffqAe}F1QNn)P+)ISWmK{X zQ4-Q}3O;H2jCX)m+P3m!dTd7QE2J(V)8zlVVo69suwdf(IJ6$ zjG>j;C*~NMc%KZ{F~y2hO@Ss3)D?f8Bdoi7fdixy&;EfhuxEleBs~+6S4T3d1dK$s zE*X@6Gs$xtDqZmxnI#Raz%q^l+4To93LpsfaJnEek_imq>Sd+(r*+bCk#Ed0f=8Ge z(&`-wl23(7hEWBTYZ#X_s-n&^vRYZ)4yT`CgE-_ho6?UQCzUXP<^$x5GR`SBAz9lj z{UxCk$iumMkHg(hvv}^~dJh{)J|_bvxnihdiI91B_BS!FPmFIj#+{2T62H8_qW* zIf+p8Awn-b%zHSE67&zkY2Bv*q&YHsLL#iJ#}>?4R=pXm*@Af_MN3Qy<`N%G z1ZnMfsN=HQZYD(vhZ()_9{VDvdA+G}P}tAa@Y?wy&OYfwhjfrgccpaw;w(uPWsX0#%c$kL&kKO^ zM8iR(#%wRKJS4@=X%&!O$vB0MnEiNPDaedL8Gpl>isKkpM}kb1+FLTH;wGUU=ln_p zkQidGcn7LfUi7cTa7T5nl3=@gt;!Z9tGZ=om&`GgHCVFyfNQybo@BT)UjGPg%zQ3; z3s7*QK6WZvq znv*lZmRqX%;Jnn77ajo*^L7GW@<&3iQwG{(C9%U_IHR$Df!*7#bLBDSZk^#ub3}4< z%w%Z!hV%v`m_5WEPDVYj#Z1hW4OBCXIivUO33n;2bJ!uJ-osjAZb3(#xkhZC*1H5H zmSc(lroHo^(apr}Q}?j|4(QmO3wD)CEHqIp*_GTiaE_*swMUaRK9H;_Jr6!HY?9S7 z8s{6>5k-=J*`Gp8HdqC*n}n>E%)S&79%qB7vv)MClS0Bo%G~&HYf&P>IruuuqrfD{ zPRrpI!c=ISLV|n}MV7K>f>k|gA59_4b<;oL^Q$_JwiwQ7^0y|dq$MNne^it85KCsC zE))Zm+K@2PdMfQL5l@y^i^ZJ()lz7C()0e7w2h~K&{ozWlT>Y3Yu&@%_Un2(K*}AB z-i$BPPj2FYGr{Ux*>_Owo|&NXf_G$OTSF-X)>HP#OCxZfuR|pcLg2nY3Ug>y;YNcE zPP}eOn=C2M4y5gpzeZ6gL7TZXZCOoQiFL?mDj!Lq61|UFLM2;UNWY`3=|^d)_0vYL z$czvT+=Lv0Z?_-H+`fNi!wQNx&_z4&mM+b9lGJ ze*7fotcj0t$Z|*7nK9gfi%2MPP?Ak9vRa26F>kRMgi9rr6h`!-Q<=moWXUdgGo109 zW)frxX<|v6kg#jGkaDR6+&8_2_5qpTeU**VJ=gH9HU&+-!+|}OD%X>d%tTlmW@r_E z&RX8^@$HtVhM09RGtBkoEqK*a3=>o`?=ak5dm66|2Bfzx{y=u>HyYZAhUPjJX4xs^ zSsfFyl&Nqs(wa+wR`q!&iLtJs$(|v3tsv5H&vVIT4^0J!quT5foBN58-Pdv^UQ2 zFxZST{{%SZ2X+1oPJP!p>yq~O(iJ9c#34>FM%YZ#*y;9MDFxn)T)4wh3s6mmt2D5W zo3e+wfk>qnHj&oi-htFi8}-UXJWUgPfq9B6sfnjfr4H#NT6V9wpJguJa*=_5k;E2M z3C4z9YYm*5GnyiJoGeHnXW8L7^7nFh&j%SJwR>dW{k`lCB_op|ri5Wj@1=O3hIbwm zPU-=(2_FtmNwzeN?K0`;$p`o-h|I8JN*v7TfRX52aRtaw-aDRk^6s3c?E@UoBS5jw zf+$@r1*t&;)dKr{6d>vMNpMJizE5HpkPEZd8IUY&$g=CZ-~2^AXO`$KvM3I7l90e6 z!^;VWQVx{55sqA34?L@aF$XZ*Hd3)an#O^VbDpAc)R$=;<3)n9r*Xa?U!?i(8j3BC zit-`nBbk0)qbh6rjWsIQfw;=3ayqMz zbdD*gN{mXr{)|14gi5SCF|W_vt!PwYM+sCfYE-C5eNa^xl^Aw^)yJ~B-m$0=Hfa-p z#L2{L*aGMU0%RhVTP6jITiqb53`!|j#5hY@WQoBh8B~@X4c~>M=NXG(X=Stog=@H# zkwS%=@ewNdBD7&tG744e$02Filo{U|96juJ>vsNtjwaY(6Q7Gfff7>S6;0J^=s~l3 zxOT+Z>VrYYeI}kAtu3l_wj4l4`4q_ zAsbLs$B9Kz;CSdccXv$dMxKcg_l3J+)?qpNof1<>u`TI za@r(KZlmdtHFgO)CT)`Ab*OeH6y;MWs%Sd$DRk6WxejZ8IuaYGPG~xC`U=TIB4>f~ z?6U6^b4`E;;N2N0^Z{&5RQuVCYg^?s`n*P;2|Nf%;bCqk%K+_E(p(xL+iMK>ZH`;G zMrSwNBMdFWq?Q?4kz;KfI9hTy4>JtOPp37r9W=wP5BHavLoZO`qH>(m$np~G%6R}v zo`L5cK((lUq_B9B1B>uL=x{Sqr16b(G!XM)&evwNaZWMjE9_q~d@ajaJ?16Te3y_q zK1YDw_#;Ap8_F+hMy0c%!W31QqD;_{vYWPtSu$a(my$rC?S8fy>H9Bv-jh<_3Nu9# zmyAs?Toi31oY*L3CLjGBBD zr&R7{a-7wbJ6+rFDWU*bNErn+8pgDj7D*w0F&}+}%|7M;d7dlJ1ulqG-msd<2SZD@ zhB2jKBvucsaG^LrQOBuV0z(##0wX?hA{${##_3{x_SBA8Bc?oD5{m43;b64k5jRWk zYzhwwY-+Np

*bm4|Od4@Ox4C8j*q4%Ah-H>FCUH)dZ~Wje4!gY-VJ$GKr>(<$_S z%F>zlnBLQ@?b0PGGM60gj%ssB)`J0o z>iYpQZ&O^ZwCOhC5jRYZYuKp6Al%@Zf^g2q4;fIUI8$YPnc(7`mVA+mcS|82<7TAH zhAeVQ;)NkfdRd?${eQS+vTCLcrBpf08Be0OM_BhT zS3as~E3*Y8DwiFKCFLB}TiVyXVoq~-SI!74CoB)L@MLIJHkhk%dM<;?GHq*A*E`1b z;{KJ{vqaHYv-7sX)^D*ZA0Zn;g@4z8lc{m}F^3HJ6FO}@Lwn1VQw&?wS z)(Bh&IfrX~C2`oV)ls&F6Loa`7P%B?LQJSg^>BiZs703nNr#35bVN5x53mml_x;!n zW0d_>F%T4ykYPP7a}02j>3JuAO}x5G7$T@}=7o4_YET*mlw}2$FRQ!Cw-}H#z7v3? zZ6zNlFM1vf0wklz;Z9w|CgU6F3ZHB?_H{-j3(sUq^DHY;0-tQ1UDoQ8z?Wf$@kV~M zm65c?30ln1T$ue)I6bJfxWRw~1mP=UKKKT51gPlFa~Xu=nPChfA4 zZ)p;Tq~#^+L-7ly1nrRK)eJ++XlRkwFqJEZ%M=LJbby8QS$2t(?_3BL7ZQHVdurlj ztWml7?e}p^PB2VRRdmpQoa2;EHhBH>-h>*=U8S*mJWC`&Q;EYtT~U<<@Su(X1@Hdp zNVXRE3ve{Uj7Zy@>7cG$cz=k!w=?3iY|a>V>gaME9Y19#fy8+zsv@^G1H8pYvU{Ac z^ANiX*I;{qh3txVk>s0Pylku}Oq}B4Wh=bIN>+Dmm=i)Q*EXX)QobKq z4X#%{`Yx-I-8B~x-P&9??kA&P6-`^lNbaquOfXRtNn+>`IFiMNGLK^1x3b1jHwqjK zzs2=N?C=s_-_7cJ6N~9_&w=sqhrL!aa`mR0t4!k?fRE9eq@7BqNu1)OnG#uf8 zx#ZamEJY^W{%x**O(rd;)h4t>DYdyhjYqu%T`EZ&&vP9!99M;+xSy6}^xfF^3yg=! zteZyit5oubnH1HNeH&%wfDC~pihqK|ljq|9E(Z)Ac%b+zGh4;mQkA%>XBxBc3Rjtc zc7iE)4J?`J?Ia@ubALYw4hn&|Ygq`016p(8cHc7X*R`I13`E<;Ld9$}i{{)^J(#cpR+0jGwCbTKi^_Dp; zEAUZKBXBNgj1f2o@Xt7Oq|Nr1zK4XlxXMSoL#9*lG_nnneCS$ub(noqp7lVsNBO-V zXiBf&?yi@A#I~*|O9e>Q*o|@J*nX>{dyubP#|*>0`}-W~)pp zDrFh+FlXUXo6LNSytJswn5)d|D3l%Ohvd7K(|qlJeojeBUN@9aOzh>Is8WWj6BUhd zLUobzoPxJs<;-PT@>O3O1=j>wdFG#l?K;14$(L8hAUwipMMl4InK}L~|E@|LBu$nW zFs|#^&nZM=IoFe(wm#@%U2;~J>`+Z|VpHHc5@Y$F;yS*q>o6RTWF1wawuzM5WHaFc z$AH9t7RTp3JMGb5WA#qkN_CP2@H8AvaI+1;?jkKbR!Y05R4h0B4(dTuq4D?zxr2yyG8gTT>z7C~?os=NGIZnL$0zZ5JL_oX0 zfa@)If1ge5Mpy5D?is6$B-8bQRbCfyz|>!-W6X5c_bHS!p&TXwh8tdrrDTUnW{Ws~@5aHFSZ$y33OdGJ}TO_~o?PMDi) zIJ3;PeOk0`URsg0DGh;JsVCpz$a38Jf1K8P+2K!?x`dwurCii8;%)C~C}fq{>lw~> zahid}CwpBve2K4&Iehqrq!mQ(E6gF;Spj?QRNDQfcVFZ-9iY8|M<=rn_b(wpi3uAH zP%#Op9`-dq$*5$JC=O4lH{N6?GsX;?Vb3LBA1bmo$;2_)l=fD4c6*bg?bBRGV#d)lvsflU3l?Xbd)Sx+i%f&v8z?3*EU`z0 zK+9-ot|IrP7yQ19lGX&9P-1@57c{hDAT0&WeIiM=hC}y2@)btJfo@P8SG}(zEF&!L za8oiu<-EY>8PznS8fO8>?uGJ&e+BoMBb>XS`Xda3ENLdn#!0b{bmP3;BSp>;_5#vL z`3g&LG9aH!x5OlbD^C?jS&<=OEM_W8+?^l|PuT+8ecom|utADt36L){$O-lg1r4$i zXcNg7r(Y=dU*Mu-r_nN3bdrTKqM^yOBMDSF4tx&Ai-Bm#k;(UL5?jK`f8?8(;o{2s zY3>%Oo}!X}}%%&$GD40=p!h76ZA_kqnxNb|yO5iwu0% zCNRW%Sw>OgEU3r?mN{(8cXUQM?#Eg!o?|}C*Iz^}WLdqKvwUky6vP2{-Jc_YBO^Y` zs6r)h=5*JAtg&b#pGGw>fBTa09#_gWxb}$8rO0$gSOu~gP>lsD`?tTu+8J(KNX5$@ zc_Uh60x0}KKpmU5!+gAAtDXBh35#8g8O1e>-Be$m`G{B-Gd> zbDD%_;o4D6g7|iEZe`6EaVSORnruXOn57VQD(>dEwA!S+f;Ycut#FiTjHM(ot`F)_ zII3zAWH3TDhsZLo$^j>p;9a5a)90h!RY}aFqqL3AWqX;NPZtyk5tC475`=u$xwpU` zNiw%OhvN(bmx(8df7Hc|Sx>RA%dk*no8q`1X51uGX(uk|X?Wm4Uv8olhyFOD54Y&0 zwlhw-k-TX-4DYf%a)P1*IsnPOZ)vS)!{Rmpg5C6npBFh4@}<1fGa%VlS2n(tm@HYT44Wi+e~uHob`JS<1ar*9uZGhG z^W5G_3@5oN-R%4mOm9)MU3PrJX*kp9G1EQ_EFZNV=i(EM^u%|F68qs*c^oVpmz?8X zL|X5XNAZ=c}E4bN*ICKKCaKWW+W zyqv6vT=Phh8lXEF&Da7!>A zW2c&sevZkP4t8N|F@+IXj&$;gDNJ#sfI7~*j#x|Tnk9+wBrFk)NU$WqjY7~>@>Mp! zhVKddNaj%_J{sf3tv;o_ttdmRxq%&dyLsR$nqXxRQAC>ZM2FvyR}dxma87<7wZL#k zUOvxJf2hV1#I`;4LI~xOrMbPqpVaAKg7PfCTTZ3Cf!#$F_M(YzNxJRHq?4nNV&aJ* z$;90(i(9gcGK)f1rIfj^ATcpPNPU8{C9(J@h18;!V9sk(A5s&&OgSbx(cdJSfroGG zCR%j7z~N3jO^y?^m|WFIS+iTSaUN73qD8)yaXG#Z+A>e{gF&JPE7e4EMMu!69VPy?W208u`GkHutO0`p3;`$ z$j>wRd9FyLDj~m^BI%e_S+<-ROCdjI^_FQ6gC#9%c_bzmgCN&uo06>NflL*R*^f_Y ze}QJS3KX<>b}coflvs8vla{8e5tA)!#sjmLX&SOAw{#fnR*S(FAk!KvfwAxAOJWDx zn&wMBMJ=)cBWP#5L_59|v`#1#Ws>dzJ>1XW%0FU>+#S(sk!ZUdX9u6?e~AL5jWB1G zZw1IEKYh6&dmT)0kV`X-1P{a=mO1z*e_Gp4+>-$o+0Tf~Wr!(HwAx&XBMTRa8U%QJT944lqdGR6obIlgd)Gf%>wBIl}RDu1QX;}IkKA+!N*Mg zg%t8b@hI|T$E-BLM*|rlsB+pCcv{p4a+Jo6Y>&E;5fg!af1w}c z*%Xz>Eqdu%Vk4YPinfpVLMhUfJs_3t~gsdDM4m95Rvx_h&MkjVuN zrdL+^C1OByo21H=5gcMtq>iz+qxC3F6jFuvRZVJ*TLd!Ks+2-%G?3J+CRIe6(eW*# zJy(_qlus$mXaei3z*$XTj%{D^f0rDGa*?2T8kf+!dWZWFc+p#ca@Rs&qFGtqpm=MtRc#RIbRetYKr`ZY{Dy{f9M%4RiRhv zD6xr$E9?4DDZ#bcPpTybi5ps|*7m5DC3bSmAsvpQA-*dgCd@NMSD9Cdu{&v;33`bd z=wm63%CT*kz{-dOoEp}LwmjRLd{C&^k2d*)w(RR%G1M>Rrg46nDN6XO3d>wtW3i5s zA#I8LnUoq=t|@g4cQ+PGe^y(IhU4NCKgO6q$(Cdth7%s{FC~m1^>*K(d`=5bM%*PB z=1h7T@Y9iwN4OSm8s#A(n@*u}h`oh;8cYU^#EX_R9YrrPLjNKh$;ZR9Y{?}SR9@w* z0SOfbjy=)h_4;70F=iYkYp^B~`U%ZR`4n22JK2V~`%}Im{1Ve4e}NfS%v}xDR&ss; z9=01*&K0gPCPl*OsEu$uFU!G8v|Ywrt87Q|dEr-BX=FSPTXLj?b+&E^hO%}^HU*Wr zR&h%HT=MBJxm;ON6sKU8a9j?O6UA(|3(Ai$v&FYdGei0g@F}(c2jeZa1?jPoO?bt0^9-XNe*_GBDyy}nBPFyCf-#}h zXPV8=!FY!~zl=M(FqRnMFdhNv3sz3*Ej?(m@+Iqij^e>yK5|;J$WB`JObR=6r^B!1 zjwdNsl}lf}=!O#o&b?HP!Y$6%B39PA=0Sy(T2dFo8itEX#>1|#B8Axxt6nh`o6S3F+;I+l(`O3`8FqV(myF){F%^>h#; zUWZe+VbiNV5t&2246&Q_F67Qk0AUy6J$|;Hcr_f-3YCeq*0@GLo9g zSW%+ne{l{cj$xO*kf{#CRfd{!1$Ahj1PMAN%JQ(MCG3#sK4qRXIAm`9ipV2xbtufioM7}8NKDXx9 zi2XUXRoSFOaL5D)w=;r*ih9l?6@fA+V6E+`=eWZs5>wN;{0epHF%M1CG z5A>P%0>1^UuN>6#WFV(Wi zgV!Okd&~aw&xdv}ihOt*%PnBJg`hsNC(@siF-{L-mlt@yLjEs<f!;lb<>ygO z1*81{$t6bqk74-+>A25$|2S;K55Rly+d6}Mr?I2kIGiPtsr-{U@!0B{ShpG0?Qr2@+Odf$Be|mWI3RZ*Zbh3a;A_jz;(hv z6VB^B`DLKldAGLx>-TfAYa+ECn(uNP$oP(Ya~ysVVM)gxLj)1z+Uy@7t2QSpo{o^ z4dqdEdJ6j|Tyq=izL)YIoWG1TRE+nRSKU3>GR5DoCw^Z+ehs1hKJWNo9Pg?I_6zoM ziHzhw6_m#if4(2#IrzPo%r#feO(S^?;2TD}SaEWLp0I1~_d1q89{3Gvm%#H&u5K@z zyz?*DSPwH8Z!5@uqI(42TSi)1#^*$%D1%8Ox#Ji<`?2wUK8L?l-!S5$I6Y}3j({Gv z@ZBu>{xZhC(C1GX$+_U2ReWc}7$;w9H_)?WC*bGae|56+bi81EPD*VJ$^rKn?_=LH z#^tyfe7217vT7vWgMLopvumy%=v@BRnh{_C%Q^!B&@%6C8d{I|aS zv#-6j_Mf~{%Dl1J%KhalKQZ^sxnDXv@rzS)lS_Z_@{8a8=Ffif+kgGXUw-1uuiwA0 z{}2D__3Fgj|C4*;sWT@QHa}jP{7CYM; zTdi)zgnvb^Qzaug9$=qF{$!l)U32pF?P_Cw7k%ys>S@VH+ovA*{!w?&xUvh#EAYMl z9lk$=ax7!LRrDp(XoDsEg?kI=TL917_&bd9C}aI)=NBP%dwIgWqXzoY|D~0~Sak6u zfAn2tqY@L3*NeA%-C(?f&pvw^2t(CK9tAYaAciReITZN%TVVK}ulu%E4t0>^Q$~4| z(Z+y3`_R6C&yN`IOTo8%0pA}u z6gAGZ$X|DEWL z-|1gg1-<7($P=LB$Ajm8Eb;sYffXe0)r`+39>lWX?H7x7>O##n; z2Wj{WYGWR~&1T;t{04sWR06&iRk!;oB{Z6Ft-2v{qi47T)d4x3nXGq(`J*F+R z&2J==P*xQR`2qM(_wgac=q;0PRx2mt>kdPTbzS^BeE7AG{Xb;RohL8e$o3&)BSTGW zWB!WyKkX^~`~H)`RuzBs@4abcQjCL|(9qSBbIl`T{xZrjvZizCThILMgxmg8`{$Kv zkf`sai2B#@gHW}?51@|f0QLB0^tKfl{!5f|yJkxx6yTS~@w{RTj$p$KkI;O*ul#%F z+b(inD)*1v-@XfDhuqgw6PcsgOTT3Lc`p7VzxAicfqU8N${K&)2kghzyitI+E}?__ z^OhUFb?URJ%&zR>kDRBcOv#u1M-J!9=D)S~s^-#b{+{n&%9wv`ul{88)E@+IL?_HE zh-hd4C%#{Q=bR+Jy-UBoXZuX(ZrCF_is!&>YWx2bwtP&;<>=vv|J_sH0aE&-yVBr1 zN%ovb7O%Vz%KCpQUA-J$J>Mt$3iUea1?t%A0e!y}?6=Eczukw1`ngFbsb5*R7nuXm zrFoBHI86l{ccCYxe=y3W=rdl~9K?q-E4b3Xto!&%birQPlezRSzn*M`xBz5t!||Cr zW@mpkj|FV5VK-PFUBL}(JjUn>X!;5b+mO=6hK8_{%4>hp6X!n3bY%X-Cy^fo%}poP z{vygp&pMV}zW!7?%btzWWCrs1U3c~J`cr)McO%DQ$7b)d2#Tu`5&mnU*)da04agg z{BPz*@ct(eNGZ5ex6vnVD6C6?iNB#WE}?C^9dhR%|4M&%Kgb{T*SSOJQxBq*fUfn^ zpE%H+Jm0grN4~Dr#|Z>RroEa8jcjnt3xO7mAEST%X*BEM0bu=HK7S8_#%N&nRBspW z^)o!06OrMvrS2@&Qw}f`@tU81>96@bzz4EI|7hJB9Ic;EQ|suwc>|Gt5~fCyDW`G| zL+2mr&^c-JtS$Ka5Szi#0FFk1gbR2N^4DCdL41*VWCtK4r!@%K2ZrYD-Z`?DF+yJ6 zJ=%W}Mo41feMY7pQ1w5F`Hi_n^_8I77s=pM%u4YaiNxZE#$OWKp83E3?EtnNK(^hF zY>5K4eHAS=hgNtBS@S|_IH!MUOiR5Q1p5Pl@Mtc24iSL8XAI35@WQGF!Ybl#EfC&I zDjWm|I{*5ANx{|eEJ}zt2o|0nd(aw^C~tq-nnUkIvrKOn?JNDgS?6E;^Rxi>yAgTg z=>St5u^80{qH*~d6dqSC@UDa_Z)ldWKZl-#*HAiBSl1lRJh*YksZP)x_Y?o(_mX`v zzh+*L?l^;!{5_0Z0`?w^wow4{b%Z%-bdT=+I4NNJZYO8-A%k#+;tX+u*k_zK^7ntB zyXp(b!ifMQnIE*&{#>83prO1sC~E@6;wQFxIx|?-9MZev^826U30Ck9brO}aT*CDR zzDu}ha(e?sJ!ml2FK+O-Vs5;PL(idnifA(B;66;!*fcU&48I3VI1ztv-F}jy@GBeW zL=uZESdob#WlVlxLgBkeI}Q2nM;w1S#MKP~6D{g61L~q-JTlchCNWjxCspn-#w~E5 zI-#XK6V#bClvurm!%&ojQF~0zD~UP}UCA}G~w zj4a%u`e#{Z4K7;pIt5ARINqbqomH30 z%M8jLo_!c`!|>V?Vl5!A>V_sO!{jB>=Mc+V+WOSo$~GTDA8jxs8h~QZuRxSsMrOx*&hjXCAFSt z)RsBJlMBk0dt0Vs^|lujP91-DhoVb=^^5;Ib=*ZZz3iC8-yLEFnO{PzuNavW2KdHq zgC}uN7TC%aP9S_}pENT0mlhF_K5PtV(Px5kN8J@)-c>^>lt15_DA(y}0%JZX3v?li z@4yrl;Nx>x)_x-siIZh{-hb}Dz8&66eYDsT*2ep~K8?Jk#UMcQasq#E4(-tdz7p*I zRpWbCt|9(YD4&w!B~6+ae+t*XV0<6dXOOm2Xtz+_nvsQlAdlA&i4KNpGyerDt7*BR_2262@>3V6{(g;W#RP$fR-*+;ahw;MzJe>3sio^k&F5 z&zpNS@_wh+|4kIm#w-nd_WyuqW9s`G{A~Z30rz&U_@J_WA#yV$|FHi&i(j~hBi|{m zFM88_1@HdgHQRq{Bdo`q!jNzj)0-kTvBrb+eiGgK#sKZT%`V9Pec!4#H;S(MvBv+m zkIT5Kgpi%xjIa2KXC=wAPK8pbcEq=n>cw3U1y);-3jw;;PA?mqB#^28l^`2mA^B(}!}h|S=TgdSQ; zBMH8hHHjpRan>v?QCQ~oHfmJaP%oQr5j=T2B=s5d1cd)a4aAg?xR3%sGlz_y3iR6q zDC+@A2)Tcy1j?rdjIScL3s2p`QQ>n>f1LK*?kPw|<%-7~50Jusq;DFZrC;jr8b?3z z4z@%6B4F6~8*8iW9?nRkR1F;@hGTKk7qvkD>7cgaAYXgH$R;*^k)Nk!5_3hMZ31Z- zH@+VfXn8h?{Jvd0y(B{lZv{&aZjFaFTN*`;&!K->`;BZ91 zyB{T#K}?y1#ArjANka>Q-@+j*y*UnHx|GT-_Yaev%RlGuq$WKC-LF_JV|UO#6kj#~ zNsOc2UI--ZB2zTdVd(Q;{~kHvDdRgDA2)yh$N|1`RRI4ZocNT=K#EqIeaLv$=QoZV z!yCI4kc_=p{ZWKRWQ3de)D2A^@O|^c2pjl59l-WL|DgvNz`wgIBqfSh!6f92o`if5 z*-JF-LCbm8TtjwW!&v6&p-o6=bDj|tM{K;00lj%*H=^jdi2pfFqsg^?epwz7z~X-( z>J@(mYow7I+V-nzWT`tLpq}Kt7;PU!jh^U>#EJc9o=O)xf&5>+>;8sy-5Kq=A270a z7`TFQ1bx-$z3R%rIqg+KlPJiEQYyX=L+KorHG135>elS;PsxLb2oN3&D0#-nE@L?( zyXxgkIG!zH7&EeSz&;G5eh>*d;Rb&@w|-V@2H+k<(?b~Kix@W2Xo`*Oq)0ml%=^xmhIYAQP4D9&hdCRh!`M z2znSLG8Yi@w2{36Vew?~c!22AVAt^`?I9FUnavU45nlzGrd zCjyW;eure{R7~;}K_qiL;`#-s-X|EIi z^y5e!xlJ-UYPy8EYaV|yyF=(kp(z6m?1?+(g8x_aoe#4C)xmh$0Q%F*H3oN7^$qU4 z@eSpLK-S^D1wR^$lU)ol4uf0>mvPaqqIpzxa5+;*{p3LEZ?~i2_DnT9fFt+PB}4%q zA;`imQjZ#$cozlZjUgY?Rs;Gyq=0)MjcVY?Y0qAohDLky86$tQaEZ%Px8Sl5ZoLdOhqK5r3L$y)HrYO!m$F(Qy67NW`c0GCo1QuV0)KZtxNsVy@05|vqiH@S zxXeQdRj>DL(xqMPFR)CCQy`a?mWc)wWcpC{Jzf7-_WJ)|F8r}a>PM>X^zVoBjqf+- z`dv?t--FGEX10IA({tD~9J^cd&|`akXP{dTBpgT21e3Q%jVymD7(ZZ21~G|EX&DgF z-L`kA{0>1%G&KLf{5-!m$Zg$uq@<+pej|IdLdQZrz`<*gR8-F36KV-^bi({1Kary$ z9UKo#3{JJe*f4N{6ZRwYh1v4e+ z`A>Kb&>-1o?_o|5V^a+N9zbo0F{8bxbOCa^%dQD?`Afld_;XE|%TA(&U{b-L<-`!A zB14n-WCv_&N z4*En*#z>ayKW*UqEMT?C1gcKIEccV|5B+}j*?xa-hVaSd?zhhAzwu`|{r4-UcYpoT zOTP}>Cky)rEOhQW2P!cmD42tYU0F|k9D0UAVE5;Y|3pamDJ=RVTZA2A&_ip9;gC_k zjpRLhJ98ia%Izlsi8+3EklELapJoEl8iw&R0gEbk(H-!qfI(qjAa(Q-15LodgUCSW z6&-)SvyOl;B8NNca?hwt!sy4(@?COn2vrk?Rc9P0zXf@Yp`fB?bABuGvXcp~-@m=U zVNY}2_gGAXE!wA#rbkZ?DaoOF!?6t2nZL)%;zf|9*d< zpbB@H>)xGs?`5;6f>{DgFMxS2)QwIXW>bIi3`*h^U%Jsbh(jK(z+b((Usem_wA(1gA)iHcD~=&|Nqb_`2FGBJsiBF)s$p?Bj2Z0Y01@{ zXM;gOldxf$SqsxZ#?f}CZ>Qrg)k;$bZo=`ZEc4B`S z(~<`;xK>hEwmxoSi2wT}TEX9!eVkMD=(M5F;>r9in&0Ss{#$NV34Ly5=AP=$z*z*` zbt4}98?0YPBl#y;_1$(s=LhP^gQzFzS$&i`q9t!DL;Q__+!blP!_kg_q&x+`5tCX{xfiX90z1uNbSoR zv}UrdlIzJtjun1(GfbW%j3c3pfx{#Bc!0j}{nHr(qto}+E-QB%mT3X~{hSov zW(Qt$$yIpi)m@!;^i6{JP8MYb1qThBpZYj`8JboZn%5HtDiW#;^(>Rh$X9>BL2dfa z2fnR22*rD(Cx!6yGbzu0FW16)iUT$5hbe9UVY_~(BjK6b@bO}Nue;6bEBRQnZgH1zBxCHZTB^a0i-SzLl4i=ceQi+x z*4@wS8q}ZIPa)IPuFz+9aP)uh-{|AvQ#6uZx!5--WN*Fwb)sY0D+etZBIU>gzj+hR zZ1hu!p+AkjGTUD{l0$pkP5y~)QaWbw9N=bR+2V&zx}P(@Y5qg|kDf`zZJ+qHPYU-Z zHk|Qi14{Jw!^Y`9yZ-O?^?TSqI4GQrhM5lE`vddqc>f3QqVFWLqk(@m7@6Fa;SFjD zrM9%wHYM*LQvGzhijhTCmrIZa?NDtU!SdV`Xs|)>-Am}UWW3dM8e$YhcyX%!o_uK#TC+D~O;Q4!>7@j_X zHE5_o-{yTmD>w=|v`WD=k@J1@BOgSdaIPFI+lHwo!-1b4q#r{m%@XL-{;q9s{Hpn7 z#O=L))jj(_@NCZfH|957Gv>F<-?IOH+rIm;dS~!N`~R=KFAsmVj|3a2Viae-|Wa>@yR;8fvq zB?UwfNH7V;B7{u}E`%_a2^eB9*kzZM`KEv0bkCgbo}M{#?m6%3jq2#UJ7=b+r~BL2 zdhoYZ8NcnGPCS3ojh7ih4q z2(7*S+uNcjb~u`GXSqj}xqOeWZOOH~O3Hh!W&0={cOI@i*UvlX_KYo^bH__^Rm-$L zRp25=LL02cxm4$?wEy8)?Ff)I~sDD1PHE-Ij?>w8IQ3xg? z1IbH3Qzm)bVv?Pdq5e_AD8G<=9-)V`>-eh^Aotv{UM1TtV{vF-D`mM~Pd-$*QeS;E zceP5dj=M5`%t^20z!+Yo%dJ)FCrI|Gbd|oCe7=-?zLNg?Vfu1$#hkIIF^+c;>!nWA zvLy~|6vTf3sTrf&U=UhGYWB|#^HC|ncq8WGJdj5{{C(mCs1W4FLS@`X@3YxAhwCz4 zWs4H}*wk^MwY$7%Tqa|^AUfLxXjrXUv&i8d?6&OgsG^zVMatg7ae7imC}R_oe@9g0 zm^<;?g401AfF?U3C~}|q(CJO5$&}TSVm~WnDiwd&KBczx-Anga8u^$aqj~d~f7Zu6 z)zMsm0lx6S=HbAfMidq*&y8zYF?I=OPs~s_bHTcMjvt-X94pQ9Pi8mI=s7+)!#NsZ zyvcOoQzT_bHC4OGLB)n->QgdxTFneUI&6Y7Ok$~*-HqaHt?|I3x1T@P%sJx72q`Y< z<_&*4!3&CGZa5_|_x#!8aE$lb~`N z6+4fa2N5>DW|`|(941#bxBeUYTs{(H5~Z7CQO8v*ehdekJd~(~|1MFt{ylw?K1BZ| zIsZBHSjvm)hCt+dpA9DpopOg$wSziOEp>mK>Y~ZK*~+SW*p^&qp6;YCR#mEO`tT== zBz+)>&At{%>O)e>-h_P}0Aj2Hk%Vonh{8Cz0`1d1ivXQA4E#Mkln(08u+SU;`n7^a zHw`tMN+8z8L*J*y?zhjedIh9)Cl(NbCnHS0jP~Cx3s*U;Q{w_lBfvB^MP@iAw2_E^#2RVv5ibNuf=F zsgVU!uI34o?Lj}9a#o|J@j`(g;yjc%2FYFaFD~3z(bH<#0C2V)=L7@f+*;60;f8Q;gS@0S@yt0r*6MP(J2#$Yq3*`I` zsD#8OvDu12WR0XGoOYk-b`aX!MdYLklL4BWDEJ6;7=Z<4HC{fMUVHsmP?BBBqe*O= zzp5MacD}(_bvNe5=6Y7ggraDr8`D=cZ~mF5Jx_nqbdJ#Y*j*Oju($&IpR43cHquYY$|qe=NB5a8zg zuDT6*^HeBB^>R=N2}a@HE`+sA)?289Lde4kNqauw$hwzJhopy!M23GQ)Woxb^J~-D zJ?F;+mmPyjH@@!+JmU&*CdS>9uzwvS-7sRwf>Flz6_Q30y6`Up`MRY)rn%lV%&(&e zhH~z~?d~mPHhT=Kf+>Ruxn))C5v#}&uw?+Mtq_*TTyzAg{VcNUq!y`m9A@ORtoCWl zJ8EOzxG90JIh+_Lkq&C>KXqYg78WG z>njdTF~V07>6wrWv3&45#}+VM`3QY6`8=X;g52Axie;YnQkj3b(>LC@4a-N*BD{lY zEqzOw1;6FTlDGU=qNV*;`m9Ao-FNP{?qn10XX(@QN7?f)3c!a zUP505-uQRP`mo`uPn2sHR^6sLPv@Gq4ZErXn)bTNDuTUaX>`>gn{{2ro+~Zv8Klth zyD3b4KFzQEWSV~(@kjz|kI?VaX8``|l_1|?_sDsC>vcD0tTiMA zO-lw?#kE(FsmaMt83z1paUQ;D<}uDwj^z3C&7LtVFa7Wa&GHNz4PmL{Z z@5_{M5t{>^lC@zHGy(&>0HnqyL8~A^{QC&xst*x zH2j3jHao(=C=lm|uujv$34Jgp9BX*_>^Qt6*Xi}1T2p`t8k_m{db&^5Sb5SCB8~%t z*MY%|og05Jh4Zz`5S52;O=cb}A^4 zDuvDDqn@AqzN)T!w>5*Oo~lQ!W^X0jt>^RcrnZdl+TLmi@3NKJPwc7Vjd1mX}tPf#4God*Gx>|oJCO9;&a#E(~63UB2mQ`6%@d(kq zCir}W(5XMON*n7t@W^$}b+3=iy9A9ahQK;L=t)ZxX6K3?i6H2)#DyFMrML>j=ac`w zn*8^TL=ydi$VVxcrwJ4Cn z?|*-p(uw*=F#qeAWo8x^&`XY|loY`^0vSwKht&wZ2LymU(3=(kSRzwqgRgt02l1<$ zLk{PzA3H!iVu*r{?z%1iaf%SXJ0?QZAq}pP$NlHiFm;SS#qXQ<@%LJ3Mj3X+4B&r` zd2x$&rn&K+;+VhYltQ|+H$N_va8QX&8 zn-3vlL)?1}fCRBBe;mmbU^p!VzC5(q5uqGo`8HAAFYAUgZ9 zWJ}%mVJj=9p@~zUbioaqI59!n#&?+^Q{J>wgE(XsIv3{We9`snVbOm+@qne!Zw34^ zZmtW?F4s^w5SK%0o{zdA)3;aCjA|w4I{r}B(fR9-vQ^em8m`h3&CPHFF|^FwZ%F>V zjbb$;xPu27u9#AT9i;tlp;Sc(Uq(+uzH*);*Sy1`g^Dhv8$bF0-aIWj*gnd(aP_0q zk@vpTuKNcm{JoEg6tsUvfZ})_r%hUB?@_A?8oO6jpZ1D2!M55JJlviLPbX`eH+Y-h z^La*;uu&21->a)0I<>K=ysJ&C&d2r1zxP-yQ+oC>(YcyTjYMIYn_#u`utMk0KdqSS z`IW1CM|D*#MuGOy{id@I>RKj-9=@lXF|2=_sV(IpH|DO#EoFblJ?;}_N@q!^hA|c7 zSJ`mbI%bZ#>Q+0v8%A}m}JIHGBrqT6>r(WuR0dLVm#p#fdxlsKgaxj znEp>%`Gv#!AEIwz661-IJKA%_Z9Lr(Gi%OGGa$&~vSd#DhAR)GL?K>$qZr7rEL9Ena$1l~j6NOOD4nkRy>l?bsF08f8Wxu$HN zaYb$XC^&C>S@FELA_bFx#}d|BI3^%7WkjT`FmiKL!K8oSFcdduDQ&xmX-aeQM|d4< zTzoMcr_1Si(}F|r@ftEs-n&v9iF7*`lQN@mdAk;#QF3-N7PD({r}Ft&gHOwf6EY+G zMIub;W9K`b#^RoP-d~&5yesd}?v2KoH(aQC-T_%Njb&tC7v^;2J@;mFQfh|K&c5ez zJ}Ut@JimXJCjVZy_{$*uTg!QU@S7fdctg_78t2a-cmDjmoUbBR?5QY6i~=y-sVN=K z+xne1uey)(PEI-S#&7$~hvx(4rhWeV$~J)yajsq&D``g41;^tinQPFFirjATZx*oc%M^}Q>!*uywY4b2)YA1)`WF2*{V9DY{XCxh`*HdY$+_R5ZzrE` z<`!%{06Q&rJXU3hGO}~_+e~F=UR5(E^VWYse>|%>RSb0Rr2leZmLGj$P(;zk^qmiy z9j||I=C{7|X*n}N<(r4o!EUgC?%@K#bzVUlX_$Z>LoJ0m_#gzIjwRd;P{T!`d>zxEE7E^|Q+loidbCVJr}*$=-EvkmU?<&Bvpthv zky<4ar$+G7Ep|vb^u5{H%*i9=%vkaY5jWnEevEeDqB{}z-)JpcjrAuWX&giulnx?R zT8O~p*XtuGVGY>N!rSGjA1sdU9;6h11y0?ol<#dhqPezJ>Bl1}RIf8w2Wec1RgQnS zCwjliK5@MRS~K(Rxf@o5;CnG$3X#!$^A=fJR|e7xz6sm+jbJWa_+dK*Fypw0RahAq zR4zj<*@&bqrUtY2xH_E%Nxdi05cOM#t{}pvfL_4It_~${hEIB8i?6k6c-j{iu0=4H zgP{R@xs{zn2yhk8k7nUq2E_Sk<{E#B|9$2{v@6T%3DMNkLnB36P}z!;Q1oYsj$b@9 z@(70X13l_P&^n@U=+_3yp%db8ZnQ`s0Tvf6^41~UU`atxx){}=RzNO=1hy<)wO0Y| z(lVZp8wmMu#(U+$c({xmO95_O0k-u?^327YDMvsycHZU|`5=*AWuPBlwKIPyhgSg< zSO*HU00uWg8fcfG009Lq1$kb~34&T>#(0^?L5}Cha$=HPn-E z3`x%Lr4Z+ALtj}`w5ww0c%5PgF>e%}wfnprp4-R;dND}4z;g>}>rAFa+*q>0!dj$j znqHQrO$!-3k23dBxwLJC?^5(#El|UxCiQd1^%5uXNh)V z>~c+C=Qx*D4vxbE<)HQ^*x4iK1O%W~h%+;F8+T zbvLyraOErv8*3)muibJEuICWmZ9rP-11@iZGOA$P5O;NlbO-q%#^vJ}1o_?w>O6l2H~F~{o1O+1g>HK(c~wo%C4p_bWb}lW7_&($#)jxi1}$R{ zv6a=6Es3#d&zY${X3APY_FG`mj5+VTIV#P!C;Y#b{@8kGxL3PO(3q6*Me3Y)g zLXWJC>*EaLF(qtZ?Bi&J&begoPlWJaON8n7(qGcQO2!jb^=p5Ut(4iWzRS?i5~$I+ zF(1&gI%>~~N6a4|P^IukY{i{S_3vWsyj8;L)|y*@L_Ty{oitv?AYZ)x0o-%rrDlK(%RP|C-Xe}6lnq}gs!?Ksi6ls3(%I>7`_ zK@iqfZ-Gr~%|ehq>|!>8EP>g$3h%lC;P$CB(e-GA9+Q7u>vJ(KyBaUoWGrEDuH(w< z!xrw>;_He9eOS#0CEyy*H6{@2Jffb;Nxy#Xqho;fl4)nz1MJ-li`9w+dxIgC?!$p9IxCEiG@;Y8Zb0SA*S_z@~UTrCM3ufHVZVnM0)bs4-rVwm(I#mf} zb`}t)?|eGrYYdZ-2dB>)2N1pgfGxY5{_;ofe!H__{3bCD`av2oNhRPNw7enra1)<0V zopUJ^U2F+Oy+i=|^W^h`R1o?=qByZo#HOZfHZ_6M2EKHoJ;2wUyZDWmGg@{|srtN7 z))fnOM}S=x=KFwMMN)WG%YXYzV0RYs-@H}eXs+6S7*$Z9zgJk&IGHwtkgb$k?6)orZYXVnEaLJN3%N=pu&Hm7-e0s3P&B14*hnew4?F=VQ$?^N|;qxMtc?)6A!7 zrX)ar$kxpj0HKcA$O9p}+%5o9+Jp+|0>b8*QW!+5i21)xKPo&nPR#d54pwzegnQG^ zNBneC=g+_Ee9f_mcVd4@UUSe@mXBNRoeura1ke5~(NMlZe`(5frZ({D2rW!#7aKP6 z^=Bu{Ow^1#BycQ4(^H7QJCiCG+N38me+Zj@7AqiZyxxo7x}FLQB4V%yCT~0s8Iemx z3u4w^l^XMsMCAwe8@()4Ppn%(ZdnjFQ3GhAZFY+yeMCF3JTWC+aN;F-dGfR)q)nY7 zGIRh!d#q%DWy^xx0Z7HC+q0d2Jh+}cLz%RhuARuFhjTLN*ij0kPrquMyEm9|_rBSG zIbN~UN#b4gdVeD`c+SSQ5N0`=6S!$s{a-^V58Z+oHcV$SZJn1>nX+rZV-_O34{iZ# zwma&c(+_4fCtuKw6Ec<{$O-3NfG7Nf{$Ny??p9 zH1FqJp=UP6`s$9ZrE;-x8n)=)(oa&Sp&ac7G4XH-lp1?&-uwNiHJ>8HwgV75YX>BB zDe};>34;SyfdRKdGqSPZ7?kj?r8%ttEBF{XtBp=_j(5-z$LqE9I}+#ssruu8GcN5M zL=G%Ti9IXIfh}LAzs^CY4-(zn*i~>%C%G=d8_}z<{%e4Tmtnt;W8Q=GJ%S^wWgT<&uX_r}B>H-}QVq8FS3rN>_lY2=8q(mpFn192NI=;W;C& zO=%rThe$7geIEepzco2`0T~v5ejruZHEZ8aMY%ltZc=F&7uUu;;9-%V%-d3Tp(5kB z<1P#NUutHMl>`_UKaPi#Rf<|DAA?Me8Sma9C?Nt-q9p7~{=No~w6{zUoM5N@vvin1 z8os{j2K!@heLmoMxc2<{@cBvCJNeV(_t!31+@w%|oWXPnhgzCb@QZ|g9Je2M-pjop#M0S!}>qPpOD94dbhJnwcG z#w6vBGq0`&{vC}m;;F8(O{W_7+`Y{MZIh;6)S!ttvfZoT&0B=r`5icaezNmH`8AVc zb$S5P!~M`I?l$+p0iFO zO9aKkS5vWxYyBYwanhM_m2qyvK48r&fHe{>!Fdcuk{>ci1(h8<906 z;@0VkG|{+|?7y%0S^WO#fK~<9DJL-Qha@L^ut>VH3Gcx(h_Xt5CkH%LUVJNCTKImZ z2ut}c1(i0!Bf9@Jp4d#;;jkhqTTfXv2-#Bko0t3`;?M3(&Ly{}alyQmTpIQ={M|~g z8)tP9wd9-u06U9Up=~Ug3E$}mHJfq6C1-IjM?s$dt=g$`{7dvV^u^@!h2-<4iH{Gn~eMyy^jq6$B@5=6KO7?1E>{;afu(UT$BX^K+ z)uz0SyE)2Je*Cqb7;IZ8zQW(@5CRT^dfkQC$~9y&2-sfHpc%?#u!*9G4xFh;*Pv>lYp2`Q;`+=R|0O=5mhH} zdsTqUx&f+blHz~9k6kwu!B?Ah=rVl1y%=v>VvEDvuE9{4HYkja;?nXE;rs67x5LDu zu->tC|BltBGzY`!dro|<_pE?n-Knw&#A_<+E|VqgFU)#&u$~O@MK0Z^ zgYNgPo{OVIalX39Y+lU>W|plwv#jY`@<RPB5 zj=Rw1s|9?eXxN_Q%v(|0qJ@xJnav_*_nL;~C!(xzRtpN$0D5)W8VBFfBy|MgL9p@w?k7DAp1-ejS4fEVVZ8#Ck4crhRLsZ*k7h{R}k; zJ&k|NGO(3j0-vx-LhldtMHsfjCm2@Nq4*CqK*3c ze@eQ*qatZ2n;&Bd=Lo+`)Q%K>Tp}$24_f|t6eAM=u$NlSpZ)42cHWV(U=Jnp|Odl&s4(uP5J(g=8U8pQ3{cn3!9 zw}3a3KAJDyp*zlHBr>wbQZ=aCetCi-doTam7IUmR;_ z&8-KxYGX|o0IyQ`I%Qzl`{`%%eDAP-BnKIDNIEgFgLy4rUVOdm$32+W5ONb=^NO4l zBA!zngDYbVG1gwvq`76iBjNrbe(PbKWnO)fR4rW=m+|cdDNW>k()&3iUEKSXSeuSD zmpm_LcU$8MT=sw$%cP@fI+&k~%XIoW?DZOd#(7l+ zuV$R1WEzN{#QoO-j$QzmCtS0Rab9hWBk#F}`3%XFoIYXA=U9qw8uvG_-uGafF6J|U zh_Ypd?b?W5vx4&%Jw`WD{z zK9ZIxI^J6f^tJ)BQpiunyqE}ong?b0(ZllxSjz>_jkDN48M}|aTX=>7zANh)*WnqW zPmDNmTaWdC!{4U*h zm+&{k^Bb*k1&74^Ep&zV@0YA`ZD-#BjNc;REqdJh3*#=~?-pr!=AV!jZ;z0skpz0v z!MeYx@V+B5-X!~e(bzeE`u0*1exvVi1NNkkq?EOnarS`jGEDJ09l-lsiu>-j=;?qA zKkgRBS;72!B;vc_Df=-`9``ab{bv=%UoOC5aa@rx?jY0sgXg;k>&D|>k^KEL7;8{6 zRu4R*4fyPn@CV)5W)H?>C+%CTb(7NmHVtc8&l!=CXI@06g_IP3fa+rWEv&_bpaZ-P zKS$DT%E(_m;AA_yfBZSuS~y~NS6{_*4kq6xiRC0c_iM<=BQ3z0ti9dxphbp`E?Y2t zEnwe%9>c|o^}OTYRc+95e!nY#`%=s~_PHI5BhPJHbZ7z3-LRf}HGbzcxH!Atyz9X8 zOz9dUCH>pryCcAV%m8DF{Je%eWWIbA=BjlGk$=rIMc$BS$=VCeUbLS10y3%XZ0Ov; zx-u_4n*9AN%!$|hRJN98O=F%VtpcBKJ!=)uVmh_~T+w@=pSgxLJwYPNns*dgsB7Vb ztgo#@$a4?jp8aI>lU34s6-Vqb4_m`rrD=?;{WWA921m$$G>6f1Fmvk{<{@h=Je7|F zr0M!z;ByzxWx0LRnuo~OL*UT{Y1h(0?9qY+H%nMQB5^f|$w(XC-oMX+(-vu?jmUcZy-qrMKy9RR`Uo;MXXq(0g#$6(v5h8#0aLtxQgZXcj%eK-qbr0~DKo>ihLx*%!=dQpA+Y5N7A!!|Y5%Ar^yL3tPSo1F9d4#W4FQvkfUK?YF9~M?* z3s}sSi56yd_4vERMc%6*$$V9>2=g-p!Gkuc^*ITQn zKY8S6V>L$EYUq{df$)jK^*jft`(`+274FhEbIeKg)U`94(=59zFsU5hO%0n;Ger!7 zqF{}G$S59+C2R~4|Ag(r6F6EYtwb(3Vb$ezy-&Re^P5edfcSadFspf<3u_rY$Jfqq zj#Zgzo@UY*2hrT(&bnQRm<=@5?xi6)CgxRK!cVuMw8XP8BWTJarim5ODzli*7`pn9 z8^me70j|0n9iLr2X1nR@%(?MuQPEIJTC`_>Ax^~VJ>cGVm9^JS*KpqWb}gWEG5S?? z9j=>2U+^%p~Qzo+p6i+5HzgHWDU$#}vRu>bpi z9FY`}5&QGDQRn)3M#}k1{!x?UghiL$awnCHU|tl{VHt5^8BEM^-oCF+ebPoDaXu^* z(C9E&-3riXiHzgYk%(AeW=nzWy>_selAFPZyZc`R)1QeJq#w zj#;QXise}#=|nF!SN`1{m*k6As(OBZniXQgJ;v&6knx)VU4Sp1 zi2)HjR~ob~0FMw0_`uq|wdll-8C}PFRFHQ%!98<#uk!7eL~w-mOV+fT%D7cEX4ib; zEc*7I@*Fu5=MN9*ZPc!yBWJde&9O2m>(=?_9- z)YBjB5axgU%2b(hD}bun#VsL!Dtx%B>IyC@3m5sm!?5K^$PdA5CSep3;&+z zGkF1-$YRO(fs%c$JLxucvuv%B@NZ+wi#(Se(=JKpf3x2#m7d#y-R)U~co<;wvRiHJ z>OnHWdfV7l3BcrC-o~z8P_nDzR?nN&?Nm4lJ#^vb~SUe6X%vsOViUTxbg?%XEhzP>EGq=c;HlUrE>W<4!%P-WeG$ zyibZw<;X`XB_B6<9Vgv?8PyT-mLG~m@hV`l(BLMxQRf}7DGeO+`dV`4C|!qpSh!co z1{P_$r{!@3_$qp4OSU{6U2Uk>6t_D&-uemsNnxH34X+*O9e&N$rSD7B+7al0Z7{wK zGEu>T5o>khsvQ3D05@!reegIHD@YWA(Y7Hp24q=|ghgR@)OU9~(Y<|m4a5_;}B!fjV zNhCUY100YKH?G?VE&pDM5M##`u*yY&W>O1(_u~DOS5BQ(*@w7z%Ra3Z9ktb>pHa6K zr$DK%SJQ035&$~Ut(tvS|rtXWODFWMA!B2 z%>J24s)h<^4E0F?^1BOz|2gaY)qDDsBY6{;EQwlrsydc`zO)gLlVMA`mb7_dB;A7` zjUh>zE4xgmD~$Vn!`u~<#jT4iajTaosjr}0)LnF|x+Qf8-K6fNmx*JB9!jo1m^oe+ zY5aI7S(E1{SFNh+-fh9&Q%|Yu)9GIScK39NEd*igtsqfE%b@{qDDb}SE_N)i5nqFB zF1f_f73A-K5|H?-1Vr=^FJb#@d4~=B{{4}%L}{*FBZ)b#X7CqgTE{F3vFV7)cs(KJ zjEf;@nMyKUw@9*^r9zF#A{Dt~nM`)&0_hAkHz{-J8eyX3Bp*yz@KJO$M}l02`G;V0 z^ugUE?Av8V8V`t`(5e<+&f33}p@5b*k;#1L6*U z<4c&BqZ#4^^`v#Am=9>%W5TQe3CORxzPg%&CGvS zJ!b!=oC>kASia>6dvJEv{@v91cz)|+P{O(SsAp-NxA5tmw4zU25U5+x&`o;k;?#X) zl6L!lg}2EklSgU2EwxwKA*Bm0PhWBke{}-NNl0<&sjHJMvOYv4m09~SMn`wJ(-~Ce z3d9Us1>*f)1m|u9bHNlm6cPZxMpEff$C*kny~zJ9$p6bQeXeC*m@}aEnw|Kia5lCG zb*SRUn}zSN!nHA*A8%=Fir7>q8@1$Ww{ks2-xZHti-o&@Xrf zy2*nz_kwb5rr6`d+J=P5oIX8H;(n4WYVKeXC!h3i)0_|ioJCYh#q&<_dIe-z(WP|b zJ)giYsX@1Wly^-1C>6cmm%4BMAQi_GAj$~3bIiGu&SrGpU(tTb!NBuoqoZ75m-&!? zPN(fnpQZ;tE z%M!^Bo7@q@AiRUvL~8L$E(0hlx5EgvMQ6u6 z4&%B9OC9?ysiSZ}+K9PEq>@%i>~NfadN%Gma$tvARQD9-QdHui?jlz4#)Mi9_f!Yf zUD-9Rd{rL*L~eY2-?nw1o>@2+Tbu5sa{U5m;K+&>k+d?Yj@e6-AM!MCJjr2ni&Qj2HLCV?y1z$g#Jzc9+?E_j1;QqBJM_~M-#$Y?erOK zOJanTqH-Hn5SjEo8CsmZO{R7_OIy-w$d?ONg@gAaIJcrp$SXxCDjr|QDOV}2S7gCO zJ6}p`B7@N`4l`PS z)isP)U|?GWCs-uY>T404K-#zYD~OaE*J5dZxU2^5dv~Nmf`(B#HnP ze4Weog`ymy+YN=&RiyQQ<|U9rj+1GA(~go(W8I@Rrj8p1Z%BUIRyX`JOFrd;NnY}s zUot3T_T2zYGJ$RW`v*<}tv~tVHyfbHn+5kTA#`nI$>u73=VI}kx{`BKdWO&A8le#G zT0?`A>9lt5`%c|^RenBNiJP)yCe5!xGc!HeE{3Q2+39y8sbKj^9BRwAZ9|7;p@w+-g>8Srg%eRmOO~%051+TwSE@qrw3`(X*;5 zzO5C`>6e1oQhQKJvoO%^2Tx*9JQCO&yNY8r_Kuu$)u6mJt6t^fRzXWw0^#EYe#&Hz zDx6Yda!8&Ct@O5k%06DA#M)e_#I!W4w}}!r?d${t?Zb4&v1(M7r7&*eEnDZX^-z~> zK4q0{?yCLjb!-Vr=-10Q$i)P#q%~uu5`8TdyVgw_s}pRdQf#)ce-g}IfE#WZZaHa* zE^fGvl`tW#eK(T7_BpZZ1y-00 z&eY^$gl=2|H&DyjU&DsgCUY>3TarkJeyr|OEp>02Ht>|}J_RB;-BxdwWULi6u%4A( zx4a(#N)~~C^cmQdlP@7l0i`nVi!C;|HfVyP%=3PZG{GBLz$>E6h)l-;CVWfqYua%L zdy_l%TI1UF_ggWNd9*(!HeENWt~og^F!gDf{&dr25bCR!yz7-WCXrU8QCp~7u54!q zrA1C7;qMxpQ-FxEt@D<&{h|5?E^l#qeFO`iy&126s`>fpZj7C`^X^1G{qfMC0GhQ^ zbK=x$2jqeTSTH+m31;m?aJ?rLvQLWI1)|jth^32AK$se@;%_N-KLWb9$y6nmnxQ;K zh)R1yPwLuMI+3(Au7ZAb*J3z~Cq{nis(Q5Bl?1>Cw96Pe>Fd~Q>NN2oqUGPm9_u0? zesV5*Th|~6JV-^XO+I{!|C8RSc5-Y3zemOd^_V^5si#2NkRI6h%UDPtIirp zpI`mE6xfzTvjIux^7`dP>fhVR+= zI=1o{{cHw{5^Sz&oginptv`FnWfoK&dutjn1o^ihh;6BSy5EvdTWnZ04J}|@;iWu( zY+>LMN$q*f3dJGPfwjPof#Y=|gZ;`UsSgz7Y#Gj!$qSR?$T(iI-Ld$b`gqg=$@Fe? zL`Ar8WbF`q@em?e7T^PUE^m27>=G1mb#AE(`d%ZUZ#BJS*@|KIT6J74B3e1?lNQvE zSO~FVna_r#3oC6~zq2ekny|3@JY0K!uAdKe7K|&h`$1(Z{7#yZTvLSyx0;d~BYAc{ zlD}pRrExSJce56WRFD)!5HU)v)Pq!o(`_I5q%`?vV&zIf_@R0uyGY2tBz^^Dsl>@{ zbn%XQotbRIJ5E}L&?O$XC6$s(z zK;Yp!_SdBFm0kWcIZtq-SVi=SI-{M2-lUH*GES5ViIUE76v2^qPAU=yYym!47=g<( zEL>R7_$29|hbXRn^~`VXt&4JBreaCl%Xs57yd14$6N%D%-v!WrtYZ+1__!l_qo$e4 zcsaJO(synch>I2>4Q# z<)vlep~Sq)2D7knprWgYviQAjEScjnGRhB=QKEM)U8&vhm*=*oH*} z1qhsrMA^c1{VXVdm4i_upt)&%rwf?!;fAMAPL2H-26<*^q1l0dn52dr(f#;7M7ldT zFX%c%_|;mPYZyYa}3t3Ls(UFES2)ZZ}v(uLn`p>q`zKU(Md< zcD~2u)O>X0&a|ovXN#GYg6LpI=7{bAu518ThNLUQbSzvTi!3ex7djS>C<|xg{2(1q zJ7}17v?{QUy6;$z0+Oeg_^QPO4qE2KEpYN{A(67cvyGJz>$-wjvV-rQrI-j+DXy3Z zN-ffDqEF&~Iey*1!4c>+>Swd}Y8TqO`|V&gdwQ*rsinLhKr#d{DJ&7odMw=RgO`ph z8F8IVAJfp1bTH28i7m^aE*hnlQocE4)b}lsJ~RZ#Qg!j~4dBNM@rn#Z%*zg9iMD}v zT}vNoTXLc-(GcTJcZp;jTo}_F9&cc+IHqqOwqIy}6tC4)B%x3mQ<&BqgF}GVW*^q9 zZGly%ux4#*%`TeGnl-2`@5fsxB6#U2eM?DO6UZ1?$afV!^{iFmoj6rtH7>N~+s1tNTJx3X*~H??6!Iy(?;>bK%9_W%!fui^j$K_sc6R`% zIay(U-dAAFwjmjI03kzbEqSibNWRZlN`&lzw3v~srxqDy!d`2cqiy9F)R-%4ms{Z2 zJ?xWUP8)M&OUoU2_6T#{AX9~-OIic%7v80v&6((KVBRL4#nrEJI(;BOb z^%!6**)w_X4%U>9+cDoQGD-CNF*X6qwf{+f3>;_Z7qQ0Td+Fnu_OpayO3k|-z6WIZ zF;kN_kx2(VfO)lmH#*BgfAinJjQbZTkAHpZd3^s~i*mOCLvJJ_7aYg?^{j8c?jKBA=Lnp)$Yj{bbL2e3(rYk(Ss%uylfbWc;kpenzAMpw6d4I{l}yH-ZNOo?y$kn~ znW7#Akx9Rm=99dl9RW>~+M*^$tY(1yKZ&&?z`{N}=RwlpO+3CtzIU@ZnzfL35Dj5hsf0P6y7)}jJtsEC5*#+ zbb&Qa7xR4q= zuV+Wn0nAfcv+=s0w(zKj^_3*Xt1~dAVm(h|T|_D4^!7_g%Tgok?+AExu{EyXv^_3A=f&7J!H+)1eNOUyne{wrO>Mpn zc(un}pgi0&p1+hdo#b&?hB<}zl^FUx$@huEdoLE|$JgBqJbVt;oi%_h%yS61V0m(X ZN=aMzqyiP0qxH+blJef<`2S#x*)4s?BCh}d From 3b3257f376484afb4e296cc15bcc5c27c6b1a6ca Mon Sep 17 00:00:00 2001 From: Anuken Date: Wed, 25 Sep 2024 17:07:35 -0400 Subject: [PATCH 12/64] Typo fix --- core/assets/maps/navalFortress.msav | Bin 42209 -> 42043 bytes core/src/mindustry/ai/Astar.java | 8 ++++---- .../maps/generators/BasicGenerator.java | 2 +- 3 files changed, 5 insertions(+), 5 deletions(-) diff --git a/core/assets/maps/navalFortress.msav b/core/assets/maps/navalFortress.msav index 28968e43f54da299427b77b554b472b3fe3c162a..2d9dda6171284ce370e3b2ad7a9c244324b9d7fa 100644 GIT binary patch literal 42043 zcmV(*K;FN2ob0`8kepX`7Um-C=mEe12oeM0O#po2MS@(A+$FhM?s7?P zW2R@O$(iZd?iqly>wRctTaij+QL2g(tK=<3vXgS;$X4WsVn-4crD9bSmlG?AT&g7H z#N|YGC6<#)rSd0o?z#6o?)m2H#sCX0=|ocn^!GgXywADkKE9V;yZj@@n4&R5Ju_*F z8>`Lj&GuT$L?=!0PV;ulofJ-;K7aD$iIXPRvzHc4?bPF^A3uHZ^!c;rPF_4|;`OF| zXy41t+s)P4=Q`cZZmZXuefZVZTJycu?Cn!0&Kxs^+wIn!jZV*uKYa1bsT1ceUbuMt z^!W>CPnU{V+H0A7 zb8B;@(>1e~*S9PlgwL(**;}j4h4*f?y4~&5CockWtDS}Bs(mx_&2O1_v%T=189R0I z?3oi6PG2~C@zm*4_Nm9uS?V{NoBpA~T64ouJ$8Muz1iu`ejXUt>TR~ym(36ov)WpG zeS4#2`D5`j<>l7;QhRl?)$L_UZ+>%Owb|=k>Mb-k?UmyTE6w$V)+Nj1Q^%K9JDskD z(7DuG@7y_l%OdxlJDk7O*;-v}b-#7I|J&z+*V_xNdwct2_;#rH#{PJ3~4#bnQ(JZbVPt@iTDra#Gbx2&G#|Nb{OTg|oJrEi|R z^v!P_KL!7tzVywu)vt9+*{iKyXREu=>RsCGZncin<;!bp9e-uZo?d}wU)yN47GK(0 z-E42Hwp(3`_{DD>KXd7u&GuDmNv~}*@2p>P#^heP)?8~Yw}Qt{ojm!i<7c7ubN0V) z9S4Vjjaq(K8+)m<*z)JC_14-p0CnxY+FWdJ^)8*gaMHbF8(Of2bLpHV@i^exZmxbQ zxbEB!fb6z!ZCNXW7JGnP@6wy!+_WZkX`{2c4VT>GXO3HWtisXhB9y?*JGMRf7f+0!YoPMu5uJDmos+wS!`2<)^2_V{jK zr6OjXSNj{Cb%b_y7xbM=1Jikbd%Z&hUT`>_xtId%Yyy}?G6mXNYq^QA(tw;kapBzK zr_P?)4SnBeSy8VL=TD|UJ9FZU|4X9Agm!MXx(i@fX#zNPsz0?Xf}Z8tE|BfEHn)02 z`KdGoNebh1I{(`1@3FR>_3DTWMGv@`brEfu+@ zg=6C}>91gS{`gw+{eiSHcDFjc9>ZJT+*-TUB_W&*5!3*8sPgGlfW20mU|nEX7w?8# z0@ho{S3Awc&eo>&Mb^u%U0UdDY}i=PTVbq+Q+VKb(@>*&N@0?`xIX}ea@nAe4*1>UF_K4aPIMQr%s2Qc)4Yt zblK;n^8D;e?RA@`*>>%7%K+1I$G+3;ZO+=1!ls9i18%k!XSX)yyMXjDeyP>$u5QmS z+jMUh5VcP%HX+fQeR!?8eX9kKY);u)fCp9qzs2^_QhUM1$=N0Qx^KkA##t+jS^LuL zYI}2Y)#jq@&DoV^cX774IlIa%>3(TXV;zbG`nltvk%{LFZX6G z4!!m*i=Th)^lWE+b$hnGG`ro|nuT0v7IXNcz1ii?BDD6xY;(<$-dxtBldPpL&f0!Ur`tPr+&^tKY`L`wh=4@_JFU{pT7183;VoF+FRXMr zR==C;+p}PO9z%PAUJJzKlFAeOhVABbH$7);hBxc|nd8uLz@lfHTe3YGhETSx%|AVR z)4HW@bJg;3t7i#V?kq1`25)wo>%G+`XvmZEWmAS8W~&S7tBFnWD6(KXb=hpHPZ*2L$R znzy>`1ykv5S(eRPOgr1A)Z4I3ncwIvnxR|p#{5EOZ3FmhJHy-H^lZ~5+gIFPT?J6Z z%`IzlR`e#=pJ%O#nUM_} zM(pDY-R;iO>Q;NvRMtASgSC8?_Ndmj7ERvw22HWMvfWvQqhUIl_idS> zZf9$GWu6}>c3aDEv|_5;EypXu&8k9Yoz9l5p|%(BYzWUh$evX;uTpe>)H1=UtG%+` z!b>&0gxJ@^w&tyN+xTfp*4N?V!;7tTtK@Q_0EgBQnITK|w(IhGNL4uJmTOGzZ5yvm z1&Qz{_@p}-RS39CL)@A_9|@^&SMv4=YY>It)gu;ry?v6_!Sbtc-ZoWHl(ESsx7J?6N5sVs% z)Sqfn@d;v+hmLIWkB6f6m+D%+_!6?yolNeKxW8USvH7!r!|r?p&KKJ@>2tQ^2xG#$gMt!xh_EVS4MY`s%n&l1&ynYJ zKEe#AE8|Lt{2t1H&WFj$h`6cSZQI8Hzn!=-L>F8krw6XcpLe>J(e+TA44h=iSh5z; zl~EBeU8+F%W3vxV<`-QBX3^Bbi>LMJ8GU+IpPsXE$#P(Rqq*K%oj;|{POGys>g=pK z(@-FQz?o~u6gFD7Zb31%Xg&F2x4mkW&?%3P@I^TGQ67$b)Gqo5?Auj1;^tmLX_*QJ5cWBQAm_r?{VIS z>$O|Znt#j)-f!u?_QOhDU^ z=P^GpzOda~?<_;&vAu5lE8>Z)-<4y$8!v*ZDZ~H#JQyZD&&PyyaAgHJ zS`RKPx0kK^w25|c)5ak0I@#Jh#BqJj{6c#peubxmmsfX(??kuNUbp?91@NFk-rm&9 z#7EK&&&TkLu<+%c7RFR-QtK{mz^^r&&bwX<>ri>L?(KFfxHu#i7j3uA3_CP}2W&XD zvBO%cjkvjP)4EM-z>tN{Z+7nZfB|YKFATdEpm=~!jCk~dMK9;|gYmxI$vuVY*CsgW5CPRMtX@1`&^WL2ZNAYr9+ z3)*$0mffMJ%U`zX<$D&}E$g<{J-4CPXSuqt(pq!67tlxHwr+C<8>V~hUVvxSW)<&q zqoeDs4!DGNlP`?~3JrPOsts1_tu5P$vvJ#BsMt5GDDVVbvwzg}^XFUd+a$nyKB$Mb zZ+nh)+N;5>A?PUvwA5U21j2J~1#}$nT5H<$xNG~#-r0qhs>naz@KCF}MRy3*GsS?PYHOBHnk`@XXp(w`Cn8_#7-3qAyr! zZ>S4k8{vgf_e!@FUUDz#OYSvwX>6n0UTf)VLk^f^?L!VyaPGj!`J~lZYmq@;xf6GtVlLjH20ydYyZ11!;t$jUdm30tO!*@DepUh%Y zWq-l7RP)F5Y}KE7GGbFPIbUOrT@^WNV~zFJTw*R_pj$IVDvO%Ja?_UravfJ`EUs)X zcA-CLpKfpB5%m#sX3E6tuE2WB_Jm==S8=J^YJI~UZLP0$Zo`pn-8$KL$wm{CySl@MdrjM6v|59G;ia}csrvpoylc<$R%$lmH6`v=_(M10!4#>ZVqzGG zwhkS-3ih<%0x^{5Y((jH;0bWs5Hc1`*{0{vU50*dVR0Lx#X{a(fjao|GH`7T`u4>o z9BYO6)Y<@c=B${kJGZ3YZkjygtx$UZ`c@Nu;Fxkv>wO_! zZM3Zm3urOdoq} z4Z_5>@kJ|O3pnSdeOMmD>jMBVWXIzq+kl` zesI*{ylT^A%TsGJCb!(Q)&+wPpm;gUcOY-W#uCdEQ?zeb=g?bm3H{f%fMOe#x7rrG zCBM^lbgZ=Dr4c%^oj*5DWFxATdlQ6YgSy4vN*tAbG9!5I^DY6u{_Cx&_UN*)>}BRx4ahF)Amwl)p`<)AKTVL zyCDl7&l&ENkB;681)bJ{$y*7pckVc~@7ip~*QDL711viGyR)xYuK6S&Gl^?r>w$nTIoUs)XLP7 zc*p8?$y)VuZsw6SMwhytJo)$qQ(bI9XJNDTYJ17{1YJ_v>|X7x*$nP|Gs<54b=y&a zsSZ}NZMJMxA2hgU;??GR5XZpd!-zcCo^=B-ie^c-(zYqWx>e6+*Q#r7qt$%RV%Kfn z28xDkif@BubKdrD-fKgZ!aBY6zz&OF$y-Pu~5OG*pRffYO_|$6660(MIV_tWB(e)oP?tS z9A)4r3r9IP`d9GZ4LCieAIZT{%#S>;ABo^7&qqUiN7D>GtHHZRF7OTa$S@pb;V7fwU4YYz`i4Wdq#wBiM-ewvfupj1 zcmc)8i5$kRsG-iGJC!uUB7eg*Cp;OI8rjaa_F z40p?(Xo9i`ci&{)$ivZ1Q^%t(!gCI_hHcqHc^RHtgrgVWIS21mcrNzD(9s_M#yDt% zJ-r66E%~E5UVD|vDri#O(G&xy!|4?Ua0LL2dD`lrD)#7IcsPQGXW;Z1e)w5vS zOZTqAImg#r8yU^3VNIJ!X(P|_IOVO@Q9cd;>hK2XM%L>tX{>84A(_`xAfJHe&cV^S z6nVHdVt+*K7WkU*rDp&8z#ZM-HnQxq=iv?K_0F&kmA#1*_8EqpW60>uEaYrI$j9Lg z=OWKC&Ly~3f}~Q z#BIFI`tp>9?A*wd*FWdd6b}j-UY7mF+pOcy1afoN6y%54_A&Yqyb{B6*3A_Xq#vI=*=+^czU!0yA)@&!$BI!%A-I)F4 zD0?KQYu9zV^4v6QST68QghAxJGUP#x#m5EXKV|hXcRKNDBDS zE(!Y_^EuH_8XcI}*f+inkG#xbCt{#kZa2s7dW6-{^kY*spo0|s92|WU9{vJ*0cl90 zvuntuU}G$gh#T6I;_q|ZQ0#rXJ^BVb{5n%4$+j36q~{+++Q1Au)jgWURozh0yC8eC z4G({b#TYYq5qt?6in*b@ZfHg~RA$!g<1ENEbi{{kd-Mu7DM^9^3`_`YlhRo!=qC5- zCQIDp0fur4jv79~x(-5}-AEld>GH`hYmY8yME+qyBgd4BZSB{xbUxeBEBzUV#sPS^ z<{{THF1RH1tD25jQ=U(0@_=qK&+gip!G7=I8jz*gqqkDP=UJ8oW^96@EN4){SOLF3 z1$@M&n`Q7N1}}kre~Oi5SSKBe&%)7^4@wP`x$$~GsB!GHHo&D(49E>+-LZhhwx8nA zcoeQpdUUDDzU<6vUy@-e59pxuFgN77MozgN;f4%rwn@=(NBL9SxHz|>cK|A`y4M=o zaYw9)huN6GLVaHi=_Q~>Gi-0bdpf$9!h7is=QS?E@tA#LhH=S~hIw3$bNEcC{0uja z(VzjTK^>B|gez?@9Svp^fy!z9%d(1!%P6vV9A8G+zzj1dtKF-psKe@UxbaTV#vFEi z9R@|6e#9Ds9BX0%gA7OPCSkPhHi9wAenDud$lr_gzah!39 z*dJuH%1;Lou>qMm;qs2BoVZc;2_NB-kjE&yk+>f&!mAwXOT>OR!J!0JCj(O>)Fk6B za=)z1c7&m~!8%EiGpms-uys3C+0WNvEyhwmB&DGfI!%6?k<7AbxQ<PU@lb#+5l7xo#lSE97T~NlGy+Zd9 zMprC3r}>;=P)9W}FEAQ;b|X1%-1W+bxo?^al#AdM*eAw1Bpd=Hvy9{kR)&a$m(_`D zD5!?{8N;4G%SPf?9KKMf@K)T-?H8R zD9BYB&|f_iy3&jm*|erN%T!{wUWJ{je3aqW@_dwI@<;f&0$)4Mfk4WY874Ku`d9HW z)RE;RNc6hXEYpjbOalTH`2#1_aiF)ru}own^yW0ZCU7XK^LX8Rez6qgKnt2)2mYd_ zt*Ub*N82b9W0)8bsAOpwOWARD!|>msFm`7&;zDJ_VW*-WdCprIVd_+`%yisL zroWUB2tp%X|CD&*e&QL@BxHbuj3z;fx8h5Lggh%|Q4^C%Ax6fia-0AOS-J=LVNR1Z z)K5GK0?SMwI(QHLdi(hk!-Ol1UAW|_(i`+K2sua4q*HouaYV+XIOl*BsE zsv>^%*I*Plt=w2&*^M##>a%);NB|Os|Zqxp(&gZ86hp*bikm7>a+{ zr#+$gzltXMntra#M9bK0g6QWp(ej*#JM!j7?V>A41WmdD$@_;{He&bgF->a3qLoZK zA=(5&MMhl4{ls5g4UC<74ibuT{H|f5pVMz-*cObTJ}i0*DpHPmC=y6-F!nB)Xh5Ct zP^h-(pdQ*mYC@_)YFN0W=M2Zj3@1f7M!d!@GC|;Vtp_rEH4s=swM98vU) zm#-x&&t&BWN(&td-7PZ-k@*fh{B7>3lW0d%3{jl9P?Q)|$g%JoMOZk$5ejsS-G7N+ z6W2V-(h?Vx^VZl$S~(`Lpb31&E`7qbsnP3W3EG0(1W82G=b} zX)641j*ZS}QYYEl=5*8$N3o9ylv;+-5=63g5?Bx7v?A+T(6yulTm}WIEVqhw8HV-1 zWm-dgBd^26B!|kFtt?I4(&UO?|n^9@^6-}Uf?jTD>x;HX(9tGXu zaWt!}$OM9KK&tw?q$XgjX_^0_b!=k9OnTnBAbxxDv zvRu(~oN}6oyTgLZL5;Jk*Nwo@(C z9`}e83@Vz+a$qS$WuB2tP>C_Lfpf-0uMWdem8mSTVh(GHN{qOqp*i*?Qj~Zi=+iZ@ ze<}Vs%f?jFuSv-#$0?ZM>WtK%M|}UI5!#H5O=P$d=osPV-BdmJ#*VbR80Z?gW+~(e zLTMD`4COvTQ86&~I%^`)Q40J)1BExtI3HmZxa8BaI?^`6_{Hozh60?GqF>UTnn^Cb zxKY(amR3%|xfbxHjs=J!t8F-3GW(vsm6?6J(J^zTxT!Zxszo@efgWQ0`5 zrXl7=hD+Hc##9CwM&WKtV>Qj1-O#u^p>fGGylM(oMdqJq@hHcVMhgF`nNpe=n z0ABVnppM=<$C>#w^G~AWK8^EJfjr0>^C>t>w>~lGT@R9?I_l&oo20vzXZ&6YNTvL0 zx0uS@G7Nkaw<=sl%doE-*SUamWaEr!#BO+$Q8PXRsN=kXg113Z^r}Wu1fLCZZ$ixk z?UD*qQafja?vN&5;EZ3yy6?$r!_NHQ}p!W5^l_nD5@34YUBA3Wy_HiVc(x!HWk7AuIRhVHB zHEnT2G+0aQHK#PYIKc9k^)PK(cQzYG=c7mf%Hk?5=ch6k{Yqh-DqE) zF%|V0@?p^)ts3e~VP#CZ8RP)!KGmqBX~dj}Oz4pRIZmRnn~`9mvQ_N8(+tzBHkTUX z_b%gywOr9t!f(vG>pD(DEHi2eCK}exny$A;8lehj>j{QA(Jpfqp5-{>gg45$-T{{7 zxaQCc+IiHp4@=a-%ZyNs6IXG=!_1*Y&JU#Gu!m)Y)1vCQ8X@mf5)~3&2%MYpB~lP7 zvEG;a;Zk6iaVto&=*F!Pb-I1iY#}e^@F}lNttNB}FWmyp-n{ zT4INMij$M66ojzjc_{RbGVv}u5RHYvr4br=ZcX|mncy{&^y5B!Dukq0USNcTLwT>Z ztP%^s7I4~xn{Aq7Y zJDZfAT$Xu|VWSjH!u%-PGc%d!D1#lquUklGpyT{iCHmE zevmGnYxg>wj_7uUUTL?$l1{Yim_5SnUgY3cdHg|dS_Y3f_NG?D*j06{it@nLq554)=k;p!kmZ)F^AZXJ6yiZsO6YVX{eRG>!TQjRnwgelX+i7-@lw!+p^`#OQ_#_r@{9D{Je{v!oM9 zIstsun=ZM?1XehQz5&Zn8e#1V>+;G)3VyR1KQUN`U#TB{;=-%!s@`J$jc5lNE|RkN zNtTwFvMyLP7%Q1|Dl?pAc5h+^E>8fb!^qnk3~F z&LfKaMv+kq*NE+8U5!Qi4&x^^^K78I4J>(=*wv@?2ZuS%2!2IQ8>KE4_rovaqbXUy z*ECkwG}m~z@FU3`CF_%(zr$+3PSl0ZWp*;*gf*457|zmioY*9=iZoWx&HYI7tHgqZ z5ynb}_Y&QQA>BumaRc|l< z;gkeNx|hQ|&TWWMGbx%Qs4WK`eGYx66Z|t;l`Aax#0nlka+qUdn2IaZWGPNH zMSWx})%9mqm}@fhJLLNx$}UIPev2At-CIQ+tIlQ3aT!iZ@J|+NCXmc){y8MyW&Rad zpI!2lWszOr*J4IDqZL@t9pji+;D{5k*2%IAOlQ>Es=??w^IKz{78!~|_hEi*R9o__ z20F%|O6(a#$c9xV>_^e)aKYbIIxZDl!;se*$&yBL&hv!~Lb{9xbnG7U`6TI;40X#2 z&^$LOD>ovIZl0a5IK~9JPFfqR0%e9$<;14K=*m6>ZV`j*#gIUJk{e3Q*pmKW!Wktd zCB-Sc&uZSsT0w-ECDu+8(AxlyPN`5LR*1et8W&l+R7s(7ij71j`kSC}MWxhBvYH!- zxgRkbM3my13z}Z%8E&$f?(qPKXa{*l2WFYJI;KH|)hL?Qm>7t3F$I@e&7oJ8b(N8( zH=GAQ$HgBSvXX^UQv1(q#dHq&MZP=92}_nmD+?+2a-f$5B!j8UGnEOK>!_5KQj%|o zsZ}&>VGcrFqr|{wUTfGer}o$tY+ybqOEeu>F22pM9c8)Qj3&?on3BsC0`r={G4B(1 zrg@>-s`+7&R$z&ZLbUXcWTsAk&hVLfU0cBaf&jp@g9J?qZEa}9eY}`GBx>Zsyk=5y$ zKt&b3vII9V5qy%PUmPHA39M)WWd>7Di&4mmnXGF;k}tu5f(_Pgls`a~BBdVnsHvz{ zN+A&EHxYp{HCqUDneRb{l4A*$S(}DAoXGUJYS1+zFM65NWU-@|1)U&30(d%2kUxC zPi1C9fxShQv65AYl8}~D@RP3ZIO~S+s>XViVb3KUj>P^T4!<)g_=&!h8NZm#rRtB! z>j_qc6s*ulM5>|(b>@}wy9xZxv7`mR9OGBg_+i(GbP^~1NcKea9<$Z>wkQjx^ zu>QTOlbz`lTwIfT8M0Ij3LJLEQqYJw-ICgRQ7eC<@jYH6b~Y|Kzcij_%^qgWmd0hQ zZHDg(Ctc%T;O7du@u!kfP}3zOR~g})X2y$042%Rdto1;4ONliuQt7>+Z7YG5L^>!U zd?2cC&(2PTjlKqHZ@O9tgk@*;;y2mT7Pq@fj9#&ICK{y;_n1cN=CE{Kd|0z4*4T z$pl@KZYIa`aP)|7Jj-!Q$d}zEvdnC0T!^j(%pt_Zw`aNC3#~c3I}s{sgq-8P$TEufT23Q0uAw~UIjPKkpO3Y5 zw8mPBpvqcMl8}m(ozzNW_*#yYrs(5`5|khmZUEI_4I_kP-vu;Xg%D~Y?W37kRVJv( zwBN^ApAY#r$lFe)Ff6a}JJ=7aP-zH&!%D1780M_(D63S7eO-~GWR=qoss2hO|AhCQ ziqu2>P)kg`$2tS;F_?zh*%X9o9M$sNMx?d9#C{D!M+51|X@q2ZlrZNfUgc7h>l~w2 z@>(*EE@POZbA^)*>83rx3M}E>Y1pt=d4-kC`%hz&Ffn3W9%Tt;w1yeB%i}3HyAHH0 zO_6~r7dapDo`HBEIFB&SvJY-wOtXyXV=Nx5m6AuVaI!d}1GAv!5IXD`CQT|PhTcLV zol^e9e1Q|pD=7ya<(MoJD{C4**^f4n6CU==nGRPfA7EQ3c->HHmeE*6zR7WPf{E2w z2fUZ6<0e1DoFa~Jk|kzfn16zwv&%`%g9F~x6WgV9kl>n#@nO$rDS%N*C-@y_tQ^;d z*n=br(}wd6Nls$sLPo za0>P^D?)HS=reAG^8v=W${hskPm`eXDSQqWfDxY)IEN#ODj#x>jBD)kjF5P5sW)Xc z9Sxr$@8o@vldMSFRvO1~h7e&d73MvhMhW&u;k5440MZfDI8<$h4)yCoaXhW%0XeBtKqftL!5omhYl%_NV!r< ze|Zjf6Tx%R-y*i}Wq6M;lKWW05<{lpmP|YKKEv=F_SqEd#R3x87ub)>;w(uPWsX1g z%c$qN&kKO^M8iR(#%wRKJS4@=X%&#FWSl}r%znJD6lBJrjKASb#c_z{^SSITK%pB2T1Sic1>J<79AVUotk1Hoe}S(J1&(Ydx~?>Ip3$B5N2ECk!OM~8 zuJCz}kHm!dh(=sYXuR+hf@%D9Cy9N z39k&)eUO5ERcmnqU00gC=ykV_<8QJ@az-PxR~wzEg&;Y^E;pl*oY0ANj?tA);f`+w zG{Oaq33MwSC~0xb+?77levPj48`HicA-gtBv#nA$!zsfaHZ?H~+!&g6TgYg{iyHB1 zM)wkPcS0LoR&#PD*m6sCADow(^1>s;!@QjkFZm;(*C_*SvXa>0FPzcX!1A^$t~|lq ztuwmP9g!RzGZ|XGA=Q8cvxnHj$*2eRn2Fi4fog_v&ggx6!d*)19Ck>l_pp|jyU<9q`PQ6!oDDa2%hRS-K#$ZE;#OCjM&Hi$ZVN5eWPBuu2tjSsgLB@ zud_S~OoHsR9Bv^@K;sk=QVb>3R$j9|FqAq>NwhBIH$?qovf0UjJW?% zP1eIKnSB~41}e27VWjm``dcENEUy-eIsdDr(Dsby{atArPob@>MJB1*u-3XqyzSTZ zc7T*S8oe1`rk~uz180KOx3ce`+C4Kt#*Os zcVJ=*P1m{jDhn!+bB!i#fjo%hD$*@=?369G9~(%5(Im(`8QF5Rpv_7|A=_Zicuzw) z!<$S;P8(BSI`WzhSIdy?%}?%<1l(Lw!gFrpWo$|PPPOLoDV z;f&`zlORh-6HD5JgdM|$luISheal;DA0!jJud;Ev=Ni7(rcjgbaA2iU<$5xbnFx!+ zj9P`WmaqEwc2}&1m~}BT%vJMFdDT-46Rc$3VYs{YG+rBwklwoZ1KFwHXw*hDYOb&_ z%T6KB>X?wFOofw?)?5l|RiAf~80#7}*)t@s6+}Ajd4^o}sHxy^LYsYJb3ZYXT#6V4 zHQ|~70QLSL&mJW9SsMA%JfkM75M_tIOiElxpq7}GC_8Fq7)eRICQ|rk7|EiKbR^Je zZ=B;{uo-3k3F4R^)cG?w^&RW1OWNN{DNOo^L!4lYu$iW@)9txZ3cMM)aED7Rz-l^N zrGYhW${ywhVk%YGL|Th`2U0g})GHV9G)?dY<|(eECZ0N#I;4|m*}di=mbrY(MFvI^ zTTmq!8p8PTZ;?fDjFW@} zE;78Fa46+KsT<+Q#jU`zDm3N*4Y!R{?2o2#VC15wXdLxrTE}>ipzLX!@5dME{=1H1 z%VS0Pkn<7FK8_5;MIcWxE>hycA-|otWHc@~H*^m3gQXx&&q4GXgn=yLA7u;(#bg{+n^ zjI+pBFqNIJV~ulSE~4vKgx`Rw!>Zpo*tl>yj0=*b2`4itB*<4e_j&iF5D!;;k$q$t z`&eUdH1-KgiBmW(*nh!mvFc!@p^M8#8d!su#cj0!UE;IE%bLcjtnD|}Sh)h?3S*Vi zS$(8)Ou?$eSjpF)u>wh0iFGID^|`whjg{C@0;|t!tWc5qU{ztP#IUPAmeuu+MUAja zn?OjMOw5KY2)#lGnTX|85hIS%4i7+ z*KjK%g%xhbM_9=hp$%gtqfoVe9Fm?*nekhNqeuL1-OeA-(F7Z8;&TxwP{I^=MN{<} zdeE#Mt{ri@COZJjUL^@S z5@SzJo21KaG##?WE(>r)$WC&d5) zg==(nqI;ZC%P^^BMy<%PHVzyuxtm8A4arZZHM1RRhFu@-FExi=pv0hZoYTni5-jB$ z0mw7(+!0iZN(zf7Ij{&1gbp_&MLOR|M+0#_#`)TeHqI%=`8xZT3}4G~R*!kfG~Xpm z9iJn>-uNTJeizCwYeuEmP+^KHOi?B%r0k^a5tdBY>!l=6XnTllMr!{h&wEnpyWvcc z#3f@Bj4q0{5l(E&X(Z+2^|>GiY48r-by)i~2bb&Nx;A7dG4|e(jJRlA*ABk6OLS%X z5mE1}jH%49!a*cbi&|2F8_4k*W95L3c?%${h8QbZZ;-%B)>+59L=AUWq~IVJ$TmYV zIdar%BK6;-3oi>+<*TNWt&0{H7?&$>bi{Yv1aZQp$V!vZxMVr4sC(MvGdP5cBp9+A zaf#vO7y~!Xd6d0RMpsw_moj^hEbq=Mqv39hbgCaNPBL#ZhtO7u&#}hk6dV;a28|$K zG;rk1=n>B`_J1|+j)m$>m<;DSiy4Xc@aFtl`c zG^R8fiPZzk3={__>Nu54(2#|rz=)5W$VS+bak^NaJ+&j&h$)XQ2}Sn2aA>sQ5jRWk zLJAKGY-+Np

*bm4|Od4@Ox4C8j*q4%9WdH>F9TH)dZ~Wje5+L3*FqT6(<$`I z(wX;|-t(;OQW6!J%Z`SJnaYHaoign4UP`IF>~FE|6}XOTejaDn5^iTlt+^!YXh5L) zet^u|6qhS~x(#^54U^*n-i;UNNURyensfjT0_MS$HzEDjUqzI6ap^Wtp}$s@omoc5(kx z)s>cZWx0iGcT%@I?A1cmkuthn`QB5RQv(@wOSC4deoy-lSZDGjYo<)0;DM?VO@ios z-ZLEGGA_A{df-rYq9Kc(PcrWhXv!0N2M+1R!wHF$cZQpOsbt6X4HB!cMep~sM<g zIb7>2iNk)aj#0Q<0T-;bSWjIzHf z27)3IGOVX%jsZ?GJ@2H6SNDmA2r8U;A)cB#l!g(?vI5JO)m`J8jF5D`69`G)N+0T$ue)I6bJfxWNbslKZs;OWuL1I$Wk7LIo~k$cHzw>~ftkeNUr-Q;g;yO72u7 z2{t%Xv2zBP91RDWO=x7;;-w&&3PZeQ2c@^p>{~~YKBqEXw)LFVJcS+mnjfd(*Z7|&$3ITeCI-NaUtQyyr(8k#u_U( zzx^=B+GZj_Mdt@a~_EWNU#x z2S+o^h_ua_4(i5*_lMYfJ0rfp=8R#djxN{H@l%EpNSueF8ggqhz*~GIyT=JT53$Q| z9kwGZWCz|wlE1*3f^P7Gy#6|7(oSru+=Mth`uKe8I!u6*=e zRwcV@E+V?Mxo+G~M!zbWwv3V7TTz){q9~HY(Bp60;@4l|X`j_~Wd_UQZY?le;w?s&XYCmXsovCH#tgahW1XEzXv zOuGH++?q^UPHRnQi&9#1dm4{=3A$90IG*P=W;m`2MR7kZ$>_VWuM3Qa$*h}3@~Z^- z!%T|m$-a#;b3lf`65yX^@#Go&-{OG50}m8`WoD~*TWS(l^-Nlg@@8+3{ysc6q?55svd}~ACbTKi?Up$$EAUZKW8hrS z7-QfZ!0&VDNSp01wTFbcxW-4kL#9*lG_nnneCS$ub&P#ep7lVsNBKuV(3Gm*&eBU_ zTUV5&LP*xwjdA1Hf2*T=kgr|GjD~yn4>`VNgRhZ26tYBgQljKA%R{QV@^OlU2_&7{rb^lR&J_S@_JI>3=+qs_z6NqF94Oe?Zb7@WtTsv6>nh7l$};3(&cdZN znfVxbX;G6gH<{N_C_B&($#*TM`PxIAl9aq|D4&?v%RAAe3|A)_8smiO3gI3CG5szhrODXqz7!Uc{2i7k#Vd3M^P zzsTyHww3B63*b38n&56r+O}B&^!xruIfY5a^m&f8STh{{4PH z9nP<6Oe-1`b^+#aC_wNNeO~j*K(AF(064$afTLgbZ73z|qyTV2o?&*z4B)S(Xz_+8 zwSgJ!B!hCJrGJgzkWqjxTb|4UL1#(tK5QsCPQ3dHKYW1OEqI?z{YKaBf9M&jjO1l4 z{R~5KxVZYpVYv1;`CU=!ml(A?V=%)e?v4(@wO>y$&MU0XMRp!BJBqr704qS$zj6?+ z{YNQKo@PPG);{v(wlOyBy)3Q2n*!x2Rx_NrB94s0qI`zfY29yVD2{7Su&N}W6gi!l zU?^^l*l#kuD05QaCmEFN5rs#RT9LbP@Z3t#j|1&g9FnPeMaEC|(vy`&f~^+~D#_ z165!&r6Fe|qwI5J4n~z5dV~`%=cQb|^k(hBb%`BEl(1MFI&OK~Qf{RRp-5V$-F)Xo1g`k$vsJVvRmtOGuE=pPxY(k0o zO<&fi6$5E0)Z8bMWNSEd4%Y_wQKdy#T{-+Mp!v7@Fm7-nz0&Z0m$x! z@`VNWnIoLLpz0BZkt}H@%En2tk96a_-6KWL5%vO7qV$xfqXZs;rv zWkjPU(~cxiRU&nB@YtW3U%8C_g?Kh0&4I?lVnN;x$ovGy#JHS8^g z^t8f)Pea_1|1yhvEU-)BX)%x+9m$}XXlJ6pUSz~~Yyv~Pmt_<+&Vq_eV41_Vd`D-L z<9@8w;w9#@eEmh#LYCEwIm@@UL_r+luKYO?I5Oh1j4D(DXHIt=k~J1>;b;Rg)lt5wbZ%mU&eUIH?5hfVxkg zk9t=nF^`VYHaeH>WpX}UP$Wc5LY+wv@?CN76niAe-0B>TGmN-QJV~T3Zp?a$eO-oy zBHI+l{cy%jGL?4Xf}Vy)JgDU+pg8PLGxp&Yz0`NcDL0ZgO^4xKwnt7-bU+6n+4n82 z7j0PFCct1Pz2WCY4uyOvvZcs8+C)uS`r@ZJt1oGW$tJgXCR)C~CCgRv+~tvCh-?NV z`|8TZw-S>jE0tlBMCCZKYv+((M=-}s{B}5PFwgz1#Bh>p(#_64!}Jz4+hxZmoQ5-v z9y9I3!17V+aR#60q$j>Zl-Lii%Hv?+xa1sH5ox_kme;`4D2RM0i?YMnO4J(G59V-R zro?)PM7h^+Ut^dP@PzK};SenoCnUZ}LYmlHZm1vmXh&{}udG3s3m5(f(Ng!3j|<8! z(g~tno$GO~wUo3GXV@U5?_#|AOk+}B)8uEE{Fps@+D9-8Y}iqXq=)+HGZy0#!?K51 zeRgsqX3Aw}Jc++f30>LnlJ;RTu}$`qmMzcA$%e=^k0iN4d5)}Gbmk)aE0;9+@EP4Pyx3D;|X@E3F+sUd?~OCV~Z(_$a18UPfTHoBLM0+ z?>b^FscV)b!jrH>G$O&01UCvnspQ*iehps<{7B|eBt9DB#;u;x-d2<$*4)5C-cBC4 zh9+1UL==&xJW=o)@(Q8^AI{0|qZSzM$jj$B3e{MG*te%DgitP7n%f)v8J!L$D9`e{ zi6@366L+&LZpkvrEDBkbQs!DgVq$`j`ZQ-tV)0Q5 zsYNZpoY$s4q$a9NIVL($Z<5Wx!#8#kEjnJ{a3`K7#|c_YuIi(#*{Rt$52_E*B45!B z*_hmD<{W0dk~QSv5(23iX%VI_Me~AK28)42W-wKdTe)@7l_Bxp0AeUwu2_A?$EOYQr^tPS2Cj(q$ zKO-`iA*MXhYjY`%`|j7XOnG9fb*a+j`cVGUiPc!)q6kuXTr#UDPwaas27$c^MSg|5 z1yTc*Ng?6{6XaJpvYQma$4vg^6!JsyDDq{;tTe$#0~sM$<+LsEw5Si{D2*H0AP1?3 zYgJ_kY>aVs07f_>CIbDbew1fZR35kJrE7_ea55>{KH`B=q$_)bRJxC2Hk1os=uk*b z1-4I(OQBY_HcKn_W&#V?8O<;~~U-Fk6hjNjicp8_`yLN~B z5qQO0fO6MDV4_=J&;+KrW=CL=C74EFReRR3SWT{3232JDJxmB_dpt>$@+`qR6P?q( z={i#xY5ymRR1D(zT$q(&xa&i2hUqP{N7|!3lFVQ#de%*2iKfg{7Icaju?LneZO((D zPEC>DkWF|c6g{t{D)dSlB{uPJWnCXCCAe1mNwvgC;)WKgw>_$5iA9b%q{C4(#CPSx zgn6du2JREzkBQ9~3I~qfI`cE&DoG4ArIF zG|m^9qJ+Pyu*{`57V9V((w4}dNvUz=no`GbcVn?+wY6wCE>7`dj0u!%N!DRF;o<&L z!U$4t_Z`ZYwD4raU4miGq^AKt9qD+4Yw@O09wM^o6e@?O0;;rJ~-DHXB;JKuqG1r6PlCqDYP;d*@n3MDPIwO zmFbYcj4S4Dgla1}zaSp=8&%E~t}!M>!s)1ua6B)|!ArDV#$2mxNAh{$*I8*~JP&(v zq=a?0ZV866c1bn`mAO`NO8#8(=`XolSyB|I;4I;|93&@-*=`qXG95I&NaePkO?I*I}e%goKRLr!cV{9T1voU`W?PVojcmdzrkiIp>OsJ; zr?OgG3Mrv|5E>I&eWuy`92#F^&oAT7E{r8cIE=@D^aUFy^_B{ntbECOpQCuNmyev5 zEU=T7J(I$M?sWLI-0>vks&T2+i*7hk;M_~qDct0IEn;P@YaUcssU>wWtYNsQWIQZ| z6)DVqSoMmjC|?UwSkg5?{PQ|mIeAQS8-_zUW+=9eGPfZr-{wS4>XYK-zrd1q6v@iT z3~R(emaoiIEc+w%@knWM39dcF;Oia~F|5pe4P3FVz{^ChDvNAXD{Bj`xw+V{F?boi zaNs}3pxivXgE|x~z_lYBXT~|?zocI~#1wrEP9KIFU*x#p!t5)|$(kpc+IS02kFf`y zV${CClCF9>h!JnXsoSvW4WEe2Azy~rRlUl_o?~S_!nW`gIGtzR6#y-rnpS*6E+P>~}h}iUW@EkGX z30A!gIDL^B@gz4S(?Z>Rfujt?@u2GwC!C*R9*lFlnDsSq2d-~;B~EX`uZHkO z?Qa#&0p5uK-WWcgMZ5@Jg!sVkBHl0B-w|v#Z+|NYzl!))@%%Kx&0#wQybkA2+uzv! zngG960Ds8-W)OY}@0Sry1)n>M?E$=T{LLUe&mz5m_i_L?M!bvIelEbPlz@L8=>)hF z$d?R0e;MTi@Rx$?B#%-6Kg4SS=>R+)5AcWUQGmx~K0IFz^eD#XV&t1a zK9=#lOW0nF?HPO?`2S2G{|wUA4%*A&d&IXmz>DM*p?;BGJ{hz}dT6lSr%@ijr*{!v z$ftau&%_t_Ens`)pq*y|IZYzpt{@zEZWW))1bRSpjUXLmq#xS7Y=4IXc>%m@_*}*Q zt_AR7lsn;HLwZYroUbR~!S(0x{c2#ZCeX)R&|U%QF5>keV;n!uqkM~~w}Ahb?C;l+ zzBG6xd@e?O0Pe6cj_x|b-5QKaX-M z80`m0E-~_d4B;E3wqLFw> z`kO~SOrRXk8t+#hL%dH0a5E^c%ZL}*$1q+m1@sgV?#l@8B=U9Mh@ZNO`X8e`3?<-X z1N^>#^q;c7kJ;Zx0(<~YgmzR%IE55AAote-ID3qbOJD~_1G!!^Fo@vkO2Q%i`7&Oo zI6H%IvIzH301xon+XpYQ*EjL{I9`YL$MHV+oqfUc0B=9S3-g)K{@*f^e}G;?yc|RQ zJBaWJ-W8W~dO1;CNP|~KJ1HVO;t#-^4(tr{<4_7biXQ~8f_|usdQI}Dd|?LRUPt-D z-w~8w!H6Fwy8(Oo8r~m4_!9_s1mR5}|4tf-gGo4`kGJ~ZM{uT)F2L)Ifi9fad-BU< z&qQ|t&xwv(M)KPve9B|%*be!3%0KrT=tGDf2l(JK76TcT@m*?zd{`M_=a9FQQ;y>O zy~a3S1-KqGP)8B}7{Z(mV8XMrM)JfO!kjS1ReUBUNjD37AkQ`kS@ zrrTKey_EOh{57PZV!Xe+;qJkfDgJ&v@%uXRYY6T4Wyc5Ocvm&BU$B=;WF-Hopge}~ z{Rq#&@4aenIyiTX=NDbuUN(8>Uv9D(rRdf38uv*`QF82dt> zKV>B6f_GN%oe^W4e5v0+&yt;hpL^HI&eQRV@i{5=H7Ez%W4w=j&ls2EX7JfE#>=Xa zcn|tHiO;UOcA&T{xzSMY>=eSCMH#%{^v=V7&G`5}8oZM;((f3$J0z3KeZI`ZO;Kt7{J@+LT+#x^rfo;MxOd|%a=-$Oq(g0e3e z=}*)Hf9hcxC&vP|5B}`G!1srcH)U+MiuO5;dR@X_xOWQe74Ufne}|FAGPYlKbU-}x zJc4^C4AiIpX%v~U=*n5B2W6v@p+CG{-0gLPF$6xP>}enzsz!1XpkW4am@<%;fd9M; z4nOd9-+#%WTuDA!AIv z)1{v^)LIp>p2pvrk;p@l2;O@FC6RYlVz7rMtrNTpD8apkvT5V00$C?@|64(e_?Lkc zzSl=O-%CiR|Gob2MECqoe^?dtNDm`VfQ}yzp8v7L^B)9Oki1tjK0+TwSn&4~1D+oQ zYY06%z`BXB-XHM%_mPIrp*H5x+idiGr$3E^^W|T^N9#-R3?@2e?@dQnZuomOV-j~g z=REc=2H1mUt@p)JFzknY8f6)158JE;90RGxXy5Atxcu`0o>U9T55&`$pF|E^{x=43 zz(n@XN}XD*;_Y$(`A2uy!A-YU{7uA$dUpQ+ZU0z6?Y+bA->$*-B8=cM>gRR5p2ujg zY<|*RU&iyJqzjvUIT6Jk%USg z%=mgtC>#2#2@LWBtmusa{5ai5vQ>xg_alYhJ>Y#mu_1#pkC4Xy0BM_ez_f+7`Msou zr(HW6Tr=*i&;Iy-X#oD``}mMz^tROr{AY~oRf2B(S`v>wUi{wh=#Sqy z#E+r^;g`M7Y;tG(0}*&SBlB41>i53ua7eMPD}RFzzw@#Ghs?S6IW&J{%!m)RITtsXrnqnJ^n)UjujdHOTgK!*;3UX{PH-S zSB$|?VVE@$ny>ejf7|@Li`-Ys{Ui6!--oe7?(39KG!~SE3=WFIaxA&^%>R0@|qNm>c zb9?nCqi6qd@J4jTyp9+R4dBEl^>@)p^5=Kx*AHx;3Ed5=jH7rC+@`+&Phro;gj|ju ziTK|G^&KFkKfW&w&XZ&>ie&N1E1|4!(A8_<)k}S{uTZa(UZ9Ru52&YBux^*Zy4{C{ zYR9CLRI3&4Mdm3q!oTdVfyHH8#AB=J-`ixgL2Js=y3aalOsbFuQQV&shmn%f55N%+z|Y_?i4ToFtVV{WUwDp$!>tiM z2Y;3O>I0+%QuDuK^&JRv#x27@78JCN#3aF)u{4X#BYEPor564?xz>kMs8+ zXp9DCPwjT`UO&U5c?KDVEp2D9opOLf5wH0;pq{ zVecKY*Dyj}+d0}1Mo41fVI#x&)cj9keq-*^d?jf1^JH);W~KOzL}Kxo@t4H5=l}2j zYXI90Aln{7wnPEjzKxceLn}Oota&9hoYTKFrlnpDg8hL&cr?E|hZumpXAI35@WQGF z!Ybl#EfC(TDjWnDbpHAOl!8~svnV0rAXs>Q>_KZtVtL259C|03xw%_xU+?eDI{)Mk z(gNJ?MdXdA1DxuJi%~TYjhCN6;qj^k-j(pm8=AT6&!Lj=6_m~twl#+{4{qOcsuPss ze&V0}qhu}S*UT$Yjx#uM-lLIApuGp9Z4{vSCZaiMbVc_eoD{HizmqfikU@Bc;tcTw zvClYfdVN&i2z43Kj^9bnLe5^lrQS{wI0T61+o2 zqB6oIyuOO>5?(Z6yn&(~G#Kj_40ya^?!1db&!K#ZXfoyCK1|ZsFfv#SzXwb>xqWck ze&V0-D;wxU5*JwnA`?T(nEb#by?2pz8uHzbc;pbTZV;Ggp@bRG77gQ(spc_>sTw~C zYL78)(EzmxJ?)vG&8(rs>TMi`q9ly^V{%?ew0QtCP@ro$Xv2qfFWX5Yi$#Fm)d76Y zGJJ`k)V?vY7>e4TWt}y+5XkEkB%R}UkBU2YYc~p9X(ed09_V{9XbZ0S3Ch0MR5gAy zU>V&s=*tYs9iDvz@rL2GMZ~p$ys8_T01T6tNS{Mo-sb)@Oz4IQbPEW#h%y~V7?NOo4}RgS@nyvb?RXK}EEzvpf+mdTolg1wd6cNw3@Xa`38TI}7!|vWHv1!i zuB5gTjary9Jh`B3xwmOLR&RR&a4Os#imv|KU;kgJa2MJ1vSSi|_lPUV{3_!5x{*m? zfZy0IcoGM&z*eqv0^vjZq>%}=G%=s_VSPZ4J`=zlbyqyR8-`LSf4(;X*Xd~j$9w<_ zbRmoHz!VkW<4Xu@zmdtgNm!ouU;IyZ!+U9u7BIqkbKlmB$Xi-q0W>cq@Xet;n!s0r z-M?Xcb>$}Fe-7nSa=fI8=;BY|`j?HbQGE_+JBM})@K%j1mIHZw1#$c$O^NxVL6c98 z1(4n|RQvIq{3=3vJ#8Y%z$q<9ktTrpF8b+VLz788)K>>hKMGn5VJ)hPtmnzw=&Le# zPE*?A0q~Eb+#u~*K$uzd=g>|w0h1#{#=Kjn6zre#6j05$}7$_iv(ao{0AN!HL;HgA;q4Y{vt5^Y}ZAI=(N6D|sWn zK5Kk6|7Dbkw@=|e`^itWO803Fi9gu(AK0)z$UKny2+I3W)W-_?hdu7s%f5~}`5wyr z$(`jbsu{l9XGrM<*Wk!!tt?>-R{*Phs)ggI{2`OdL2%CnOoD4`$fQgC`_UUA+dOX` z)X4k2UjG+SI2*Gx@Y(+zo{g#YH~889GXoy%T=7A$ekpP@B>$-YJd0m?fFs{2t}lAa zd<*aX@HN|OBdl?p!jNzR)0-l8vBrb+eiGgK`T*_SWeKu>?ORoIqv(boYy5xuxQrW0 zILW-b=!Ex6_hCAN?)87CVf-RRTAckDGP8ip^qXf8Gi3o;0s8|Ng8_;dXbb5}nVtlT zlV^>=1!uml0*s@6Y90F>1R@ z$B=e_35zmcB6$*b|6~w%_Z!)I#VR(mgJHfJ)SFdVc+PmdcFh*Kc{9Q&&vNbAI6@ zEq0wn`N7|OP^Cx9KzBY&Ja#lQ@Q2-VbXK$XZ@Yjq=!)VD^|-`4%&y}%LYgi<7fvJLXvi7 zDHQW;3mYNHPsFZle%kz;tXlme2m7n?tU z=n)y=#yE9D(+7NQei+dPzE1~edqn>ek7R)U{aqm`QM?K!A!qa?_HpejG#DT<9!V1&C@$Eie8HNpVKs&TFG(C(#zKCHXji%Vh?u4`(PcDU~2GZhpt$~oz-znbR zo3N$dKXJ#9xB|x5dO#cr#&6xGw|0sHm77JP4l+^c?(yzkUiAs?kDy0TB69&T&l%Z& zFE+COPua+jEF}>@#5fW)gv1c~-gWnPfA@>?al`>uy^jR~ARDJWF)Kz=yi5wt4Rm1r z1h5N@B2OyFepexTuh)Z4HD7;FuIdFXq}%l2UPDxs_Q?1Jb=0s ze-ut$O>>Kv`*h&^PN}{>aw0HbT3>cO$lBt7%$$+k;Ar>BgGP!7K<4;8l9^L6$uIQD zS+X;p+`r+Wkib=mCWOxOJ=5r=ofd&!=kJs869<9!rV2F zncX3DqtKOs4)(-7bHV>B`r^ZEKy@&lHh}(gxW?cvrM|5MDv))!Z^4fS<78KY zjKd%o!ev~vQ)eDk9bC>7Qa?G6`rQ^9c4w;D0UUXdE+Go|2tgKhk$TL?#JeaMZw&dE zwi?jyAqCt6X;cG8PW#}}G&I`p&KQ}6OI)713zvNu--U}9tX8@E^)l2Q&LYPsgyhlN zWcz4d%4&h=ibLV*Z;JX6{4YJGex&MN|2~^li~*$Pk3Vb^f% ze$7LV?fIR7?mm!k8a)$C-X1lw{H0+0fGHWoBzC1`Ktz{q?@{?31}V|d{9W@4{N5n9 zb?=dqlD>zG?0X7@g?xYquSHT(IfGBACCJek^OyLE91ZE@el9|BYsT5Ze*2&V`4QNZhj4YTbLC=56bASfPKKlT3f*8AE@OK2Y zCB}^QiqZwh?XI~l%(ZU>*Wu4~VXire7J^9ygO(FRkctdV;*(vasgqj{&O;5D#0+Bc zUV_$c3&jHpNPSf2!S${0;tK9JgUOk|x8yBf7kF2czfrxK6j81VE=C{pX#^*k3?jjx-qv=x+ zG-DQI1mR=0|Lg>uQHcQ{sU&xMJ~d$MLUn?$aUQ!J^x2n;ku2ALF2L6;V718vs!qQw z_tUS3ev&oYAIuOwz1;ooIsNzkG^hWha(egIFTM2Zz*zKi5NyPG)>fXeQZfW#cXd&ul-#!oYW zXbr>onSe!=`zQxI6)-5Q1yZ4x7-#|p9z+I0RdoE`3ISn64tLh&%BW1j=*Q3UeR6IH zRTG9)XB;Pg4)PpBK}FBz{JF@>PA0s5a(jWpp60stSWJX1+NY1EN=_j6Cs=*cI^Vm? zYr|y(%;rC|*JjPtU+~~6j;vobf6M5D?6mQmr&~;3gao z?Kfy>AR7s`WY6^LMi0u^@6W#u?kAQpEjfb0wUWBB^+_8;{NJb13;sm*aZb^r^M*b( zC-b*xexvvKZ@XC~^tqLp2dX~?njgmj*%nf3IfHgB&89BAOHOh&I1Mg}MLh%9VNg@3FOv}_L^=IhfpI@I3(jG+&9%bsOa*{6b)d;nSZxJx*a zF?L@))nLcPL8e?uGv!@h8&u!A|CwEb>WTdnGEMCYeRc;&5C6SB9zI1Q>6I&egF^Q1 z+g~RN%U(HX$q*?=Ciu;paAu>QN(}Wh`f_W3_2)Y6>s~*uYFp0e`>=Se>$KCmr<4tPNJs23tjCAdg?>p8)XMr;tO2_pG|~C~s#58G z`+xlO{B|FF{`RMaPoKaVbkv}>c{u0=M?pcW6igGj)JH$^K?Dlt%E7X2m})W{`1wKl zF_h9RftvO&+78FBnqNk|z1Oe0XO9HW=FER)e%*Cre$)Il`|r2yyC17}22ZrVKmD7y zXZsGn=>(9j_u(q7AEia%o&;G>4Cgb(?~Mj)nrnvkIe&1K`P^NkMVu|CZ_p4tF^Ko! zy&v6`#~wVJ@rN5d?gf|s4W7-=v%saO@3TSe zQi&*P1r%s#2`!;eN&ve=7!%@92s98#lql|e=X}0%&di*1=FHr=zkA=$Z>;P4esgEe zoH^&auM;Ogg&;Q;D&szSpUu8GT$k}GTa?hprjCoO-Q`8&G8r2M(b+CQ!)n#KMGp62 zw`F%%YMM!2r0gv$(~~Ab8Jn2=JE9`T+>PHBoDS*$G}#G3k^9VtPH#FxrmU6}`&lJZ zslfIrb*=9~y2sMU#}paOo5%dKKIy5B<_Zk(g$K3|2mUmouuyq!T+52FOE`OChQgT( z*4=ab$gJjAYo32RyLm>>@yQv^(Fo&hrVC$4QifDhwVNGOY)qy;B~z!h%9hGrkV%wojzul2 zSo|0cIC&&d3;%7RZv8v@Bz=(nb8`N(=CPC))eV8j_dXj>6guS&r|JfEo<{08HARzo zvz68Nur0aJJl#oOtg2Mm^x;n!NrpfYn|&>k)Q6;$y$Sm|1jJYaA_?1C6@_tf1=^>3 z76CeK82CGSC>_+FVWBwy^y>wUZW?MhRY0tbhrUmP-S3`b^$?mrGp1I%_RbASS2MLC zdSt1aHbfsrR*FFM5`?*}2t&arS|D>V+5EmQdsNdJXQyng@FQN?SZTjq`TDYXvC;K3 z8Mc)219n|RIR&`n+1VnBvLb;N5kas*l2$=kz2XCa^Hq`(n*q3`yphK(ANV0-B@>7X zA9ai3{HnAhRVuGo*;Q#y+$|G$HJj(0&z2IG-_R`*`+>^Uh@im9U-Fkf%G13u=~~G} zMO30v2Bb?I2&|YQv_w*9Q($Vvf+<(?gvs_`7)?3rQPX&#zz=aAN*sgaF8ddkc{r6T z^Uz5VMYBC)&af7?yY-+@1BC3UkNv;zRL(4T z4If@v$f5~8jxz?wxfODL4^%>8lh|yC6%bUO%b?jmwhg~;KND)t{Z=&QxHoI5CV^#1%f|MpUkcp1tXig4znQZD^Jqr z=&Q*`FRDcLO#qcGLGKmNIe2L=hH3K%IKdj(6_zygN^=6;`%ZI!0XPPa>q^n+qlA>?6|q&=T-WZlcA zN76$@BEu4D;#tA@wdw4g^CiJ$*Pzmk?*{_UxDuR+arZRrUx!IIj99W@l<|F)q>+R! z{L4VTVd;-)u6G0T>q-PeIrrdp?-nwfJ%-i6l+lFTvM%j zVWndW!lmjN{~m(yN&V}q4oxw_R}tx%kPNYW@H@vAFkSgDeKGlbUf%?{w^J9(JnyA4 zbEj{-vJJ~e&mz2oYCU~RnFYV)N0YbwXriV47y67vMcsEEwC-dR?q}#z^gpxbUmSoZ z$@&(#zDI_etm1nJo4tg-3cT^}lJ#N3)sQIHF08&yb)L?(ZyR=12Q=+i}UbJGmmkeawN~6Z}+^B!32`#Q=+PW zhdZLKlTovYd1`ENdtau6i`X3Ul&lStpcOE{3qWdY60`;q#J{hATn(Y3U0q<93tr>J zdo5NjuWyH>T$sDQlV1N`uffCR6^fF?qGC{pTvf>)p)aQ<7-l-sp3_ z=Y2Iff1Iv=SYN9%4L>2X&5kfI3dH##tk<@1LLbNp#~NNfQ-+u1I=$XgYYH$yV>91g zPxq-BD^FWO#7SWA1~8bha}%a;zIGX+@))j(tH>0TwlO$Tkg&u&Wr=@w&SW$E_*!zW zd|DIXYEjZ&4FyuAu$g?+^ON7#)b+n=&ETo0no+CSTM75-`Fy;oE#tekw;sZ~Y^C-S zd}XN_`7W>!`8W`H3y9nYBClD9tgVFl?-C-iFUr!{_FNl1Ua#@anJe-SxEFO<~UdbKO?jn$tIUV(0FE3pGFnJw* z#cwAsW?qW|Dg6GIshp^f1oOX6SY~D+!Q1%mI!Le-kWpkRBU}XysfQ4QMQUjpIGZewzjHlf_LhDa(J#lFsf)XAzo5LnE6j2AECGWi8@S=l(~WahRyt zJpBifBFHb2=}nLZoj_U+=g&xx!x5HWDIq|0P)#UA6%D9F8-IH~A6msMt5FoZxNf(0 z&tCVt8KtO_t`t3`$s_JxNw$uo$NoA&FFBr4QUvE1WH4PFRwML25CHZ-Z&?IjiA^aCNwu4_YfK(^@ed~ z%8^w_vTi7kV>J43#)ex~0D~rg`h?w2y*t^jO-ZDkz-18b59o`Sk)M!(z07qK)dAMeBvvHr9N3wjvo!^i4HN%N@J@M)0||>Ny_-pr9F>W!rDosiX6f> zld)}BzWER`HpaczA{a!1h`Me2HO|q%jv;)3s)97R1xtgOJ~#2(JA2Dbyl3Cc<;zI0 zSV3m0*ti5-4I99=TRWkf<^uI95 z?(azZVNvHp)0?i`9^D?{afa2lj z;{3=PZk&pc>8IL+s;+f>T+)>td9=Gm zoxRJ~8@j%u%_f#O)}qx$aT<~?xM33~CTKhOt}aZgT6C~`oNeLi zhp8j)y{TRI_fzH9;Z!OX75p}3mSV@RiE~Xw!yZ#H9Xv&2u~+#n>Toy z-}8A!l(10|?cbxT9y+zLsJyE!tIo#_$-nnmEK_>+G10k(OpQcgnOk7B^RPna&p)l0 z>-m*ydPjX#Ek=R%(*3rx51Lvg#vZ<>oH49_l&LM%Avfl($1P>YJ?;}#N@qo=hA|c7 zSJ`mbCT5PN>Q*+C6Dn~ntY=#*igDuVYsq#b#ae*>tS5K z=kX$$a{pov6#~#H5P&`ifJwd7r5%+c(TRz`yXos`ZjV{>L@>4zA+`hH=`SkRmhCgH zsEr>5=WQ=*p7&OyU=r|H!deT*1Z1X)h*T9uZjUOM6dZ=)_AI4c7cos~PW}k5gN=(X zhU0WOJ#SiY2tHm*rpbF>iX)M3=VDT3G%oKn!ZS+FPR3&PEbi1kA8YXGSaCvTgg;M& zDShmI$J1EcbI<#$vzmA99ooCmIP-=JbYo@V`?CZjuj=lT-Y)(qe5Zc-IT+L@C z0Eg%I(&XP87JnI~e``5!2!1nw4{uDmS>yZ}Vj@LNz zn_v2roSC5V&BxQhZnS{z;{}52yn-~+FabS*S_&6}z%rsOI1p_K=f`uvc3j9U<}-e| zuG26)a-Q`EI9CNT*G29smhkrT=O#K=OvA6|ESiNuaaMCF6Qwc{%+nD4X=ZGfyEXk- zBU1|aFa)2TCESfr!$qNd9n+vI(|=QXt^<0sOhTvl@MGO_Ry1HY-B7bVlV6cWB@?Gc z@X{@INICS~+1bp=BjwCk@(K|*-jQL9cHp8r5%}L~EnAKCryyw@Mj4bIB33$xz~t8( zA}L`V*w4b-6{sI9j_v`Z6n_Oy-K&)E?Kq;jc2woZBPrCcGuQ-aT!~eVxF>p_%06+u z13EMF?ztOQgy4HIT?&!Wee)JsT2}_r3%&*0_f23fefVK}1u)~dh&5Ol7*sAtF4+o6 zTTBgR-Lg8J21&g;(Gc}ph^`>Qr+{9-$F7bfZ-!5LVwkJ0xT|CYxVPrDZ%HHxTln zjQ7fg@o*VCmIBq2s!})s1xEI4aPIQUCY7QpQ7*3f26Nl<7gP1t*3BdV5dv(OgO?n zOK81kw9=&qNN*VXh~64;JQMo)N&F`IN^Y>2*O&?*KITUkBXk{FxzoSEul zrmPiYzXi6bXuS?5Ap+2?Ry@=YuCyWkK8f!RRF{mg&|}HS$LWSE^~l<|US=4NDPaSp zkE0Pf=aRiI5yF2h5vJcme?k8|8BbW%uSvF2X1n?hLqkWPM(4)7U(f2eJu4nDf4pB+ z!XL2}cQVz#kG1nw32RzwZUGYc*lBgrco~Cy@%oQD4}2I1k@4u$+3z~Rsp~44oBUs9 zF*Ce;$+y4Z#Y-Pfjet{poCQv?us$Hu%#vU5g5-M#xU`vG?QT`Wxbv9ux@Bi&7R=d? zeatGsFbm7dfL6xIBA~s)fr+!QK@Six(DPJ_^rPtr<{Cem`a0?P$}TX)yuzZG!(0oilYf6Jp`_VvQR6t#xRf@{sCvN!PeBmYR&Rw(Yu!SSA?#u{ zf-HgAxC-yO0^km)G|}~VgdUSz>vJ(KyBaSyWGrEDZsN)t!WQn=;+u*ELs-p672q1r zH6{@2Jffb;Nxy#Xqho;flWAu;0PNiYi`A+Hd!sB3J`a1F9@r~CH-V-UqWqSX#^^@5 z@JTn7T~FzP0iPlLdO`=@PyaXh{#Nq+C&~A>lh1c@YP#}(=N60!!@%n-q`Z#fNg`+) zv8$ySSn3VjNH^1jeuy!AP}tB#5~)k_s5yk>!L;Y;3Vi&osB0fFIjVw&ivSUE2|}gv zI$lC^Do1EK38DFJV<~nUX57$jju9O+@a*Q65NvfORS9Kw77(ZJd?xq4d9~Ip=m|9L zzRA4JU?p8HM_h{?M2DQU!V)`HbjSeLO6ER6W;_kj6N1zxq^IMQTq4L(9%!a1;O)Z_ zj4FVX|L%K$bOVHdfiw(?HP1J#bh8dat+=Dlru(h+01XEkUijY^Cg1zuG~vB>Ft;gC zDX(oIqh1UG?NTW>0GtTc^w^(!%Upa?cF}(5+-Fmq>Ue;}<%-v4^PWxLjy>_^cIex; z@#}0{f+2x?4PrY(&Xm6-nV$0q-La+%5kd ztbpBF$ba)zfup@@V^l+d{%&DO<7Cb1nn76Y1|->FwEMi()p zsT9=_Miq%4JxEgZ@uNCUJRfVGnUB1<#5L2F+Gaj&GbI5+wr;Kh2zAUx9thdxb^(~u z7F0kN5Vp^h!XR2l%>Q-zVd1fHV!l6eu=+?#$r;-}j>fBs$PYmRNa6Z=c@nuD&g zeA067^yq&ic=o4>hVo_l3sbH$wSiAZXkkLT*s_stI6GlxqGseFfnyn(oJ*Wo2N2q4B?By57UUj4Dn8ww?fm87 zdiD%u(q_7LB9k7?$)u&D5=ftZ)j0QVFyr2Rvva&+sguOJ>h=EX%-}g2+d`P-Xing! zScHcLAR8 zQ~r?BnR-@c3Y7m z7aK{D@sj0+B}1Mdt%BI`FAIp^)-q(ixl?`RXx`7cLeFfB_0=6+Pvv6cH0;p7q93PD zLpi!FV&c&XC^h!ly!ZQ2Yd%GY?FJxr)(%MMQskj$69xya0RwJ>W@KZ*2`J%xOLJNU zR`4-)RvVq<9Pgkbj@N7HcO=jOQuW7YT-rT|99fbQdsdVKTmF##DhHiDNOW^!SHU%% zFfM)^52>mYwNO0P`z@S1&^Gm^W;oiWfix<-u+=7|yZbzEaf1ow(r&?vmd-eC`I+b^Eg!gFnHb_FpNpcA7@@&1N=K4W5iQ^Wt&bl?zwxL2ihi0 zy{JJOab$Z}!JD@Tx$`@4{`_R;gYs)8$LjO|riTZiRo+>khdUNM+?Xqu)?PW6@QMcf z!e#1-jD~mW^|6ukd6+9X=>l$+fwN8`O9aKkS5vW#YyBYwanhM_m2qyv0btE5fHe{> z!Fdcuk{>ci1(hTah&+;@0VkG|{+|?7y%0S^WO#fK~<9DJL) zut>VH3Gcx(h_Xs2hdfnYd@Ea7_dy8jiP*iPBuup%m3Pgykx*;4tN zm;5l|&+bajCAX(>!Mv4R8uoJh-AS)2v$}{{a?SvN-NmcWHdf4p?{tKk&A8!`v$&U| zAkY6+-PAe$CHianV)FSy^7&G7)tBjSvawVmjY!)WPGes4fW;~TlNc;6B^~&{#}Ox3 z=)HGkceN#ZwK4WA@_ty_E7QnbBwURtZ|iQ3>XaXUttSTC4vMev_XdQ3qo7`QBerrK z*$e`2RcwCO!k})bC5y$jFP9#O%yPFCKGCQKMGi~g~M{Mih{*{2+4Mf!m++H0Zvu=QDo22-k?_<|3MesGI9l8vkZ!gMiOKfqN z+cg*p(*=dmQCwOcB7EPI{C1RB6xKVo;oq^wl;&_aeb0%n&7Ku7tUFZ}fp|@2-DR?* z{e@Z29@di~{x}2)=`R1O;T15OZSb%E}wlXq5E9He~WqKl`6DdMMRND=jV z_M#xW3z4sjBvRhJx2Exlx`h?fpohGx=i(?)oUbV|n^&_zNh}3|qJn~NO)DLk7m@Ju zSJl=Iyrp(4kU>{Vy)#Rw93qLb1Cq~#3w+tZqEz-q|rMqR% zx>w;jix~4_z?1HF$weFW_5YZ3fk#EsP&Plt63!8Rm#7^n{J2C~kY?CC4Y=jsegVSa zZ6Kz+&eGjb`p1nihl?@JbI25x{CSW&*~7F{KISDgla>H+XK??s$#et#S=@hn_AdH8 zqz!}cq!r-R84$N;;~f~a-wfVlkD)L|AA8H+tC+_{7~{FP|4o>~9e8H({tmv^to!*r zo<~xon&>C-Z$-M=eQ~U@HMaras*5#U0K7`!>y&|I@28*5^S#rO9AwNf>BPVu=Cy!% z@%6GF_hMdS$W46BD{@kZcusW;u8cLtSo=wn=8pA_g!{+%ZGd%_c@0TYwRBlr#ctp`$Qa`l#^vYTV~s0tIRIWPla8wC zVSX|$)9LH6*XtPPRT;dRagLK|AbuM6Uk5mP0brhR%?8GKwKa~s=Q`#yCR1|ylr^6d zDZXjk-^6;~i*fpx&j=#QvIXxv&IO<$JTFe0QlM3rf@Tac&n=8AFxSWZJnotW6DO?q zyqL6)ipM#M^MdQ!c;5#|TBhiDZz<5*1j)w z{N2Gb6!2YH&$u4X5Pf2WM311%)0iMruc^&>95LxFnd@Sb1&%fgse{YfI@&Zfy@C?Brp7-mqw*za<`dCwyU9X?T z@cELAUKoSTK@$EccxlGA=RX2Gk1ZND0u1qb-%5rzh!!Mc>n7)B?4KyidyS0lw}^3g z?0-nc87Fhy!SB+2cL{$pJioyjS8zzo-$GY-|9-(5*LLL zXZ{gs@%9*L8cCoxJ*@j13-7x^#+zi{FB&^X-(E(-Z}k0Lz@GGxl(P0R&OXpxhACdB zLwKLdaNk1~JspwZ$Nj=MtC;_QM0__q?8on*Ry@O<}S z-FW;flfQooV~r}t8h~eX0iQz>{-8VC?8BJsqHNP-hOS7gi&yrSw&$phnhG#Jy+XSxYJoM?XleBB;F!pG{f}16*ACb74#AKum@A8~& zyzd6+f&vV!k&!2Ot)7Q@Fz-KL!D)xI(MDuF{@x%RJs`STH(k%OS)buP=QpA+Y5N7F=-uo5%4|0yYxx)So1FBJi=G2mr~(K zuZ^+8j|(fZ4J>BML-Cob&L>H$`}^_mO)@2p#{l16u42NO z>{Ib-Q7_-OUS0v*#P=m(h@$2^*SQGxn@UjKy7i_jKqMgwM+$GeK}LCGqTufH=V^qQ zzDbSit<}??JaTlg8Y|gq=#?0N@QK3pJO`-zW;kaR?$S4N%t;N@bu*jOEW0c)sVwiN zhE1uNA_hTGuvW+@9*iYy3=#i??ZOi{+90h&E;wP;<#l~Py$JK0O`m}HdEPjyd7cYv z89m3>%y5o%nQES9Qi+3TZgE%Bu0+fR+G_XGk{lEBDlXxt-%?uQgD@j#$|I(URnjW6 zn9dlwhL9V?X}t-qx*Q#!T|Z{K?d#0BaAW{0%2K!z$n&_0|gWyfPPjk5`U)xXD&>XE1kp==-15| z6Ycaj5*f#(BN4H{%$5S#d);6$B{zc+clWOZ)1Q zLoAp0j#;QXj^$Y(=|nF!SN`1{m*k6As(XH#6=K3Y#+q#97HMx$%vKIy^YmAc@tXl% zfG?hj5fMCB8ni9|j}Qy^$lAU2=){g0UB`P=kav2)J#%-j^6i&IaD?_t*0i6>xOFvV z*L>nE`u3jk961u_LNZ1E#ZWf3_L71h&hy-{@;nvYs9u)MbfIPo9q&G*?Ru`T+Vu?S zscqIuNu7sl=k2^Hyz`FE)1&YXp`Ljjoimh(C7IG6 zguR*G$4FB*gEeuM|nn zPG<4~GLglS@dG9MTzAs#>K55rCE?%3mKS+0J*Hif&i`h=Q7Jul1G_u02=O?;=4H3K z*ww>ig7tQ=s}g|8yS#&4y`W-O%T~`@)E!hf3O#h<3c@i|#}}0G@8BebYTDVyN@GHJ zi-(YYdnrR~%l|Na%Z#X#44xA2H-tq-;;gm+jw|%Bbn$L{*evzOurj`1oZwL)485u9UH;OLI zk&I4CGH&!bOZqda9pWuH6pPk%Kx3iBO>m>jJ77l|Ip+1%o{s@9bI~}dO7|5=S#x%S`#pFpm!7u{kb7T~(kiJ8Ps~ zziQZA2cD)4_=H4XTqBbppvV;AkYN4A49}hT+=}yf77l1$*d{dR$@I4ynu?au%xl6r zt^SwT9i&zC%+3w4PiwKX6jXJ?JF|bjJPcIYy2R)Kpe>n4REK>P+Bw3T^Cs(bh>wndPucw|;H>A_O;qC6}GVD}f zXbs6AT7L8|PN%@b`g_=Z&$e<6vbh`%NAr!pO+ex=6A;lyykzVznH{pDkH|`=YbD3U z)mQzZOe2^@O*0*w7%$VuoN+N0E&oW;=r&2BuoQbS37H~4ER#u8Tp*nc<|bDzy&z0@ zoFsyY2R@39=g5r9#{CG)cRtvfgbll_Gv(Og35`|pm7)Dh8Hx>gBbhX^kr&O*RWWed z=l5=(l=E-g_Ibmq9NhyaD8Q^k3(JX$G0B|iKLgaEaS)y+^$#L(S7(iGT6QGKdy^z< zNhTga{ADh?=CPT#Ws#2!Uh*wZ*!{7)7U;Il$8%L58xsD^M>AXJyu};urX73Q?7nFU zKsV`Wic=4e$#NYQ-X@=Y9i_i^)P7~hU@o}aWXU!B)eEQ@Ar)kxu1U7Y`Vf(nG9AX4 z0p0OIXHm*35M*mrRQKEUox2fCo>K4`NW}O$NohnKm?_ccBIS1=Wdz+h=G;kVGdk}t0YByF*?F_X zQLYlod`PF$_HR$qryiG5LRsmuMQDs0&=`kg%A2h~R*~|vTw;qg&VDXJsNJ_I%4$8Y z&2mz$ir2tpZ)Dd??ug-#Rh=H)SBVy+RXq*D=W8>gO?J@*dmP>br`!d!|c>@Tw=YBb=1JUi!|qg;@gcPo!!<{#J%YB zXhT?QoO_~eNsO>kg>BOc2a{$YV~ewQ$rKxBX-k^(_>!mUaPVOS=T>wnd8G(N#p7!@ z<*GgPiY!cM_iIm0WH8#pVc)Z&dLh?Fn3*@iI`>%>!Q=f2embAGpZT}B$&%*fY0cuM z^(~2_lq_QO4J%hJ6T;t=RR9VJ@I70AZ|F@6XZ=MZll!sx;&?CvYk<4r-ZQL@Nb3yy}5wharlQ`pTM9=y7H|-RS_-9dT%hzz8xsI z1Jnx_@GLt|jUe51%$Tv}N7;;>W{p;@SpNNO>eBZxbKCskX68*$e)sC8oL555jq`j= z*Lze(=?JH?+_v(xX^T5VKOO&@g(P_G|wDC4|Uuh@u+$w14N+7&k zVy8;>sKY5WCWqvS&`R&9?BgX$tj&dLGD~-Nn<#OY%U&?hK1^pEt438>3S}E_)jEf* zhq})3NvqCrPaRaRWlInTxR_v-w7{yAZEvJrH@ZnY!mjdTBEy zxddSw*TMzVaWQz zM}Ue&AbkdQ)ucX*e z_FLoH#p*jTQhBs5CN@$SW0+H1y3F$M5Vo9 zCr#}ty+~RbS8l$(TQMBM6C*$MRWsV{N&w&knq>@~^tHD&m6-St(em$Nk97eMKRFjN z?SF=A;;z>TFxA4dDqr>E>EJh7gMYjcDofqs~)(e=Dl$RpkpZ7l=&uuX@H zmYvB^O4~Qwt2tY*WmO)X8)X}oEHG}gk}$}sq$^7*M`b>)nj-WN4%S}5kh23slvbf@ zKu`(U+X8o#0FCLE&72f1qckK>4>&Kz#>Jpm*qvf{L+mVUkMBi8nA!!V_FHvoFpGT-Q25&QM!_=8(%QsCxF+v|tGGZ$S{-Qu*|tC7*WKu*%LVjH#_Fyp%^R3|u0q z1g}}4I751{7Wgr+TnRGR+ccUY!!G)u0 z$KZ=c5XG_p|HpHA%WGnnppdKONmJ1G8VP-?=_Sin{Ib`o<7&{*$yuMYpnl9kh*isc zHYQzEX~+7VWyzHZOR&$wwdeZzP#eCuGP)m7w!-hEDakc;cyOmJsWFmg=cD)=)=w&< zY1zeEBvL_A6hXu&wNj5#6;Ag^l%)y>yV1pa>a}LF zEt9LN6sXLm;i6opEhGPSMvaU>JtAF@(?Ol4EKrZVJg>c?*9j)3pV`+C-fJf3X;Ng{ z*yM2Ak;lK$JSEbB3Z5?!E8EPF4yh8aW436-7D)QG}oPLXV4Q7@54^79hJjfx52sbs(Bv!#_q0 zjT|R|3~ZC%0#ZmTtFHBThfHa4iPPd0Se}7xK7?eWdcN|yc-S_61$?d%2-FUDvk{27 z+e^GA6%J7-98hzX=LBiaSbkgv=Yz1HiT~CPFI<3qZIr%y+o3Y9+CU-ypz#KHMXqQr zy<4K0S0o!wmFjmPk}=R81JJ(60}$PUKHd(Xy6j_@!{Rgo=$#?c>{G;xp(RWnZ8s#q z1#J@$LRHtU>U55mqMqrldJ`r#i&j!vL6|1d z?q%`PM8^UD*Uf>NU^`x1xah+@6$7d+^bVon5Yqm|R#1TujvfRazT;p+3SZmhPm}Wm zH;UCnpQtn1Y3NP(s3PM;sgNkC9LEtHdDo;OaljVfgM}4vd4`3H3L2jz9Sjh~b)cE~ z&AoL|?#omxiF+AuoQ9X9Rcs>ZZkr3BStlSC@o{JLMolw~@d|8T&#`@7%D2tyAvkZ@ zyNwgOItkUV$>WX-h0-|K)J$udYcXxQph5IZGJU7E5b&ie%S*??Ly38p4Q65EP)%16 zW$}Cc+B+0V8q#A9W7t%@8ljh1NaQgxZQtL8W#hj$u?>p|3J^FKiL!(1hFMT52ct$n zbKCk(A28*^4Ns4p2KzA%^32devjhJqN&PsYhwy!bbRTbC&<%+2YuV;Jh<7vJ1JVJC zJs3gu1qhCtIrJgE`QWix9$#g?P&lT~_uIVrkA3G|Tfczqw6~r~+WlbpTi`82I*U&6 zXEXVFOs1u~@EQrop#n(Q`HPH$J1thw8$eX``jP|5SF`uIo$q2fH6IJqs7eB8v;ag`R~Y%EB2rKT5~b4jN`1of@p8={q)~faED8 zzGg9j!|kZYx~^cB?BRQ0DJDWyiYq39QipUS=+k(PUpH`Y1iDZC zboO4|LX&pC9jswLuXQqYln(+(#sDUTC1P2Rg_{HL(vc-2Zjk9=8d{Pb#yK;wWjWMA zqta5!H;0V+z9rI!h5%WrKK{K4{CFW=k)eor*uN@EJsniFsc@Y)=}nsqI(>J`?kYpvPE(^<0?wdI3& z3q=Gk9i?w6X=?%*BMbSiCW&f2n?RwKG%mpEbg)`BT~b&jLB4^tO1u*n)>w^;toe2^ z-~HBn<#{%-xGIHwO7FWE8j-T*aiFl9WQ}82myq2Z0cuXynD>=fvmHo=JwV9VT1%em zGm`JKmJ%U*Anj!&>#0LVnXuPd=4e|vMh)i5+T}Jl_5k}NnA62v+0t?+p1p!OZ<49P z(I>5e4h!$n&E`yW4=`^F&*EzjGUnhskM%~3wPlUf$9jw~mh73lcMogI#~qmOHkl;) zgBY8D<=X!w29C4z^H^i?y$tb8`&mLUrQY2D-y<^on5oGd$)tlG!n``b8=YmLzxnT9 z#Qh7D$G@TVJidRwMY+3xp*N6`3r^zw2G%!U_YW|R7+U+*a|F&iWHRjJIdYz1=|0R~ z)`#)wH1O+PxNeh-?@F{EMMeT#Ba^Xb8*mtJ@5cQc@Aw~Z-3FO7+c9b8E^sECO6W|N zH1+0v-+^%OJ7m&trSbWaHNP(9BR00^|Svs9v1cgjw7*X} zppNf7hHH7uONk#tYClB`sDp1`~qm=34&q)aNihcvyvANMm%?Zduq6yC@76Wdao!gB_A4q<*H?E8hu z_baic_a)y)$kg%_-Z(0ZyMXT{jKh0$fi+Ga^L-Yc$G@M%`tHMfj4a%+Eg-g|O~z+w z^(fY3nG9e1J6Jz~U%vl2SVzGR9UHB$XGhW@%v0L3@w%U}@MwVbl_bV%F#o=F{VJ|I ziT8O$@_jt{z6j$=+c$P3UPZ?8vuTYpO5sb7a~kk^C)P=5zYI_qf6uuj?3(zxQK3&tP3dDdY6^OG(R8E7;!^;MFD8xPsI6 zxcrSkSq_A-O^s!?{kC|N0URpA>g)_&`96x*Z#F^u#j-NL1M$Bdo0+eC)x=xv#rMtF!m*Pl zj-EY!_T;&R;|unwGp8)|Tg@&1P+`5f>8KvNvee${bZ1`z#z(bjrB?T=NBX~gDtNuU*t)Z~kA-jdnj1^=?vx6F3wKz^QnUL$ zyoW_xZ}ysNTX$NBf9p<*SkO2Y+grp9e{#qC*y?Oh33pg~Z`EoSaS@KW?zc?t`gVJ5 z$z|w6$uoCyyO7`PEi?Wp&G+X8Nb-|_QbXUFlei>==It?qW~2wlFgzTWXyw(aRfsP>i3R%_|`?X|7; z=32YewZPAP^~j0yUum{4Sxb6lvw3slyfY^E%H`&IbEOqLzHsc=SC5>8+E3a4ef0=9 z46M}h!`j&Mou!sPZ*8>Jcc4&L@5{}l_IB_5$+O4YJGP=lYdGgmSrU%`)^>C43&C~g zexS&1`}(%EGN`c!;CkoZ_{x?wvGbdqwH>(R9zSu!%3}?Vjvwi*wp*4?JU?M2=AK_( zYj&+fS}X01^9vT-()p9eQ{G=VmMGvj70_+>dL1m_xGUhy?Yz$btYd0_xwC;KoV*R} zr|8wr2Rj=b0)N)ked1h70Vfj$EF7Z})>|u0d_V2Q<44b)I)m;RGNMq>2LVv25rM>f~`T^{=wzhjj;X;~VlgvFX zylHQ|&zf=4t45k=lO-&$d=_^sX;j4Vh1+MafVke>S>h5-+(8KpqG{i?v5@pjP@F!p z-uz%79mhyU*E_u)m$$LCy?(t*Og$Nb(gp5PyW^<^_F8Q!>nxXb?pELuWxaJ|tvGpZtxrR&$9ipOVY#t*zz?xNy2>$)|fO-R9;h zL=C)kTwd$7*V;D7hcCT#8vevtYbcP=G4ORqo+@wwRLx{zh{}! z2KW2MTNc*!c57qn8pMtB#}@2==T4tG0?E;{8 zXP<9x*c8duYoA+zGA(!PJKf&atPSTjHG}+XtF<({y*b|n(1-b@RgemUpu@V7IK?Eog{g7DTW7 zLT9T56h8alx`kq02SBq2JzLY}Y;P69{A_2lwc*&f(fq)ncyWE(7T4aGwJdGTTDDp$ z7guMS%QlCYU2JY{ZFixZo)xL3!6vTFHGuN!Dm+YbakbzhH=9u5k}uOf)!W)xa}PB) zW}DY-l{R&;IJUQJ2EKK4_F0eBif;C1du`3~Z?-wRVbjIg=8{ckLAVdyY_=Vrm)gC> z?Vb~O(`GGO_9c%+(`bwEz->J@ZFHD@^~C(ECucXD@-(~aJF^d6cQ5y5ErwqEy2a<8 zJ3ialSlgLxFVF6Dwr3&Fn8p10!QSjjX9;S1cDA{0NpCLg%x-n80DD`OqxQ(YVP$M{ znCmv#aI9@E-2gfsYOXZf8}sh}M`oes&9yJflU7+QJ-t@f>N3@Ad9-DVe%}%x0_?1} zZm#akf+kr@Uz)XThEBJ4_=tbnYS>C^3xI${0XwbI%v!u(wB;>Y-Y>3pI#$1%8#}XL zeIB7bL9YekatYm0e#15~x?7$zHoKbj{>*Xc2%zZM>XvP5f=ejd+UB2_y=L7~x4CBd zxZSe^taMgZEQ7bY&5hn#6Ex)U`LZcP>#o&>)X_x8jXCfimW^%n<$Wb41|Mlk>=I3p zJfMlelbLw2(_Ayft@c)PqrJUu3edcQgPe67%}rB4x9BSB;X~EURcqq&%gyWE_M)lu zwk^x%Ez-`8DfKojQ|322OJ?XgyfMGnS>FUc+lJ^4I6Yf+$+pvW*4Ch?;?}mcIV*aT z>wM5&vhC8vX7@TA3@zL2p>6Z(b(e>m>XLQ3He}5&?)0{z=&zYkB9gff1b4}W=1w`7_pBpc6U0< zYuoK5Q(5oW#_7hqRhSjWs>PPcwbnPccA(*F9f+wef|_^d{aI`qJ6+2K*B)s8h; z+i)(~Ho|(-9hRjDX^I5G#7ph2ZOyE2FPXe=iJ4+|b*HliN5gb9@9Q!{-Ol#P>O4PC z?6y|mXw_7AT8>wQ&8k9YgU*(%p|%(CYzWVMkv*$yUZv>%sAYmxS9@ing_ml03DMWX zy5_BR+xTfp*4N?V!%M9VtK@Q_0EgBQnITK|j%#lElB#gdHP@Kj8#Z2>3KHQ@@JV+v zssOl4LtL9b9|@^&SMv4=YYTB7#3 z68Nn7F9XoBH&u7J>?^(5giZ~A-5r-eu>P=uO>B4KO7~B=eh7Sco64w>Nd2iM6`vqB z`O=Y1{_#-M{!(4b7hghlx|7LW68G1uC^ml-|_VweaF`eR@Klp46wOY+SM&nBQz}wASVq)Y)-$c0!$M@1Q*7fVqky*5!e5u=Bvr6cc$4B@g9Q!B_M?Pv7{R8&xDjaciuedXe@HIG*NbH}a zXk2$Cpg`!25%LRsWsI*#K|`2gkYSF>TU0tdVvPqHAXY-q0fi^Sm~zbb)?3iEYDVb7 zVt0EHvP=`d-(K4=6Oxj+ECb#KckHth+hDuljKpOpRMs#D$NBa42cU(NmEd{BXD$9D zk8hQFt<7c^k}fN#cF#K8*1E-EpGFtpfR{J7*KC#TFS~j=pz79TciYR`D=kxLQ!@>e zkSMZkg!$#|?gj+rYHQ7A{x(P6fdZzRTh=pg+9oGNxz2_w%Dp@aiIQtQ&f9RkejRG_ zui7V9TQ0;_AmY;rG6c_t;TOVMyXzVnrs6Ny%+v82UJS90U_vI`A9l|Kv<-P4^8@3H zJI#&G3M3vo8@BDzb1WJ4Fv3e!#M1OYyh@|i1Sj)rOg=hFg8P&)|2|1>_o@9Slj`4211g@qG|L5nyFzIvQH8+8gmJJSALS-5uVEZmYdv+dqroL4~}%sh5e5q#d4* z;TfUu-90Ugsn(=6T-<_t3hx8?E5tkX&4{%{DXaU<41?aBO3TwN@K( zbKRzOo7R9K3!mTW-1Gqh)KFd+b}vBZ0X{L};RTOOI^6TSt{1Hp-e~QB1+wPxrMmJ( zcyYuwk~lVURk$3Yu<6vHVT)v7q=j5_2ArD1^!P?KnipBg2IAlJ$_Sj zC)*p)cm=VdDC^m)0-wd2OxzC2;-Z?C=!&CYs>zOa-r4 zNxpA}@q}eIBr?O=NM!DGI4~3kYb>}x56uMElI8CS?j@?4-u)U9v3K_!p=WaUO-EXJ z6O?~`qhlM|BXW!;i!FL@Ai1SBJXN^vn&CU9h6niUxQ)CvV|C%kni>X;QRpjOw~~`f z!#(Jv2rf)Qw_dAj!$?~_SnF=B1gDi=$JXRiBQqMDknbelO<`onsz!5B!b<5n)ayts zyF*WxziiXX_bu9O>$WyLx1rT%xw^R8T6ek^&`066ZgU13rhDyPfU|0|iVwKb(T!FI zTtd6amqr4GhCFV~2CI$Mwr#}Oxa}`g>>E}Tc!I9kKkC}~^Q{kT65u@_^oO=@c#d`2 zYr(A{XekD?)LiEXgy-HW=s4h7Z`$;@Yum}**@c&?$Uk54P^-J``j7Fv>>7|g=w*c@ z#~!<0G?$OqXaE;Bwinl0+dVw9?T+A{ZIf8DUxV>;JB^zpSFs{RTHl^+iTb*o?nBp+^)&myvsJWn$W%0{J_3* z(>g<_+BT7HKpCx-b!crDwtCwe&Goj4m$zZ|LASlRxdweyJBw?s3B3%H6IPo`wwYb% zZ9)!aTi%c~LT|pwUkBN*ngVD#6j17IUteplgGbJ}7-EXniQ6>C-YYbhm!T)xg0$*p z%gF;JtMI`op{tvR(&u-m#6~c9&0Tu5*@8Cw<@V4d}+OoU_GlI}O>l zjsw27hTV7fv_9Ch)Oowqx2CpQkcIAk$F{OJ0f_hAH9WI+)ooeF2tEh93(*&>wl~!U zu#ND-sC%W`3NN{r^dXnJAkzM+l#BDwX*`p5!1SXJ3y za5dHZF+E%Lr=E=1R7}qIF~_bKIcsB$_14_QT*N@PZi>_`Y6>e&-xZMSxSq!1>dsOZ z+JpA#_7)yd8!>05OuXSbSg+fbFif^8E_Yk4FT11djrGnAII^`{CmS!@XkxNAty9UZ zZ!azF0N>Z#46S^xX&a1IYp^Z6+_ooG-#&+T?OEPR&1Sr&#LWtS=q4?gA~jS@3$`{FW= zwL*MqZ2~)UR!r8NThebdO&;=A=z9Osb`yT%8?Ch_jN)`}*g#sajlrAXm~u_)eIZ_L zwyh*>sBoQc7U5RsgU+Ts$hk={&~xvmqL{p&*I{LYWBsPkvf039&-DjybW9AhZ0xZ$ z2ou}Nm#lzo!8tc|!}1trPMDmVyI``tR@;hnecKk3_wzAK-p^dIP~8j(8^!!21yk7Y zgQFJnnoW}}Pp!?E+)C407Ysgt;^i#gfxJx{ODt1N(Y|4wLvPh3^k3QrifvflZrkE5 z`JJ|-W3>%0jnI*8{JC)=8&R#?n;;|`)GdCKYprct*g5D2va!5#{YKkGURy9|z5C&} zZH(?grelWjfbUpRH=qMOXWJ5>)2$mF%ac3^9dx~Ay@f0Gy4NCm+FtIgSxaqdotsYWyEfbLebR2$0d_k3vYE}dro$cN$t8Ol4Wf`A8aeUp3SeQ$_n^t_!TK`}VZHwAvXiLw-JPLc%GozTB z+BEP*KVA*_p0z3H+{K)QCL`FKYJ0=_kC$Ln!?t~wTVQ&Znj1SdPFaQDveJbfP%BeQ z;!UgDC2Q4ByV*n57+vam?AV#Jrn=OE#==(X<@T~|3A&`T*}c?Rw;9|AW|Y17tG1y6 zQyr{k+icmYK4@^y#B0s>A&!B^hY@+OJ?jQw6wQ)urEOD$4Xd8bu2t9EW~=$WMb~ZK z0E&ieif@BubKbUY-fu%Mg>`xxE32RtmZ>cm&b9@$ThIYxgG8^_wL#C8{k|>DTD3La zmG(x>6s*Z@TO-C|;*~a7#71Y!dW?e2X>6(BP;5xrUb9)NWr_8=y%FoOt#RLQnhU84 zj4${ZiFwP^wyh!d9VXX1Ad0FBbT9eHYfA9{&s&wW+=Ro6zH`3jGXQ$3vexNr;>oDh z*VroLCX6(7I@XMV(B(EXB{sLay=`Fgisfv6vkBdsCfjXV-F@vhqK~7G&784+4P%bM zQ2~xJaFm6k931^y_}^7HUC@u@;3(!tp3#p)aFpkxAwF^spGzsvJ#65p#@7-L7rB%P zUEX;(Jpo4t^^G%ddK!+Vx%jLu-aT@bZ@5Q>;V2778C~94I6bFtIJhPK$ay%5xS|Ri zmGvV}!ciHHD*DD1IEvw@szH7Mj{d&=-$%yF%^pRbHoEpUJoh@|b0qu<+%3S-4Za(( ze1944mOar_$`agtgLNYhN7qapk3J92IcN=AvoGZZcy0-fo`vUJc`w6ru_uO(_V_o( zK_l$xWq57bAJy^N%S={5lj@G9xPUsGUgQEULIGo*wmPVaJ$erwj^N=LIDL{IehMC$ zg`-t?Bmzh+>2Adz%^~^>ALSWA#Pzvfkj*437f%&RFSABE>m z!O^J{dAK@ae?;{b_?qygX8-r0JG#nsWZ7rW!yC@)onRd*dlM)087?`;C8Ia9C1?AU zd<5QbF7hN}F2S`D9M#~cppk;_{IEbrA3Kgeu1n5x$>+Ib<4YkeiQ%ZqwH0+8pcWsN z$*X)EaUE~7zI;ZP?A*wd*FWdd6b}lzye#{Tw^_%Z4CLmnsgmz!+sEif<(0TRXFW}i zo`TIRyn8|0<)gaf{a%*4k(RmSb6j$sxjV{rI6b(e>zL!a1zp=d=8Mx)!bnS|+SDu?@4a)_-i4a8IE0f;m>B!f6R@aMnsbptS&**xy?5`xe$7~ge zdd1!h%QE)9gb=s@ew{sV&C~1rl`ZNytz541I>Rlq!;4wv_v*?4>4zC+yYY;*m1nr} zo}uvMs{Cw9l@pAwtm$k(E*(~nKnfDTghQ*iVZc=&Vd z1*9U0&aNVtf{n2}BCcppioefsMX~qo_UOy-@T*LbB->(Oke+`WX#+FtRQG5WS9L{2 z?}F^n4m|t?7GuoCi{ML8QOp(Pbwx9}qB65?A7??Xq6d7~wnr~=m69Y#z`%sSRw<2@ zg06C}uCl~c9^g_I;HcpvtZN|D*^ShZlP;h9qW0(lBk~Uuj2u%gwzXf&()nyhue4_z zj05m+&6ixqxZsl1H#HrxraYfg+v1#KlXX-=AV-8P-Y1;*)SR<%3cKWp2FQ52_p+tqpK#6a#VtS$8;K zv2CX~7>~fUNe`E*?90x)_9Ypn@_-IX4{=4VY2=jaVXnxqW}6fpca(pID;MWh^bSD9 zRrgv$JMM@z@jf;tuu$JtLwc!DqZzh0;5{9kOX0mVhw~bXa6D$8m|-kg(lC$Z2#3#v z%Fl4+7!4Yb8q^_aOSsYo)6rlyQBgUqe_2*haT!GxkK@ZI8<=6{WVL%06?Lf2z>Rl; zI_9wH>kt%m`VngcIo8Akf(%FOC=I!Tc;t3ejnx}B=*=WDSRW2qlVspzOqliy~LSvC#Vu&Xf091|G( zyX2M<&?1h>MGmudPYeZ-NT;g_4V%}Q^fk878XV=h6&*9&tmf%K4L1{%N8}IrxIo;k zGEa-P*&4W;2RwI`;9~|PJarcOuqNv{hFf9JkmWZ@ftM#eJrpDf4eck1m>RpFj5m7) z_hE)BmYmak&Tvr=YGR&c7jCDvj1R%2v@+d1q#KOz! z#5ELD!~Be4&!1%@aVk*Iz++9qUO1X#xF%2wm3&65th1h-SItiw&Ddd9ng9`FaZQ;?Mw)>m_}@i zVkRLG{id|)#Y}=b%CLNk+M@D7j|1sT%zBmAqIC|r#)5K0KjOtm1eQ_=9M=Ro@nm)r z_)!$(Dh+6_9tvG)MvH7()0<@~v01Oe&Luv|@N0QK$}#yP{9J*r9pOMA-IW<8HN*N> z@iEkq#L~5DKn`Tn8Hd+|S!wp0M8aO1cC;naxF{gc}&>L|-ob;ZH3zuH| znES6pj4t0Tu&D{X39lknR?$>C|00>RL%N5ljDX54Q<-6ZFI4W;Q9RG)S2A<#;1!jU zSm#+)qzxv4Px^;M`f&OYwuLAo6Ym(aah5gZQ9sIaI-8sEvLwngn(}N)`%?1GA*NR{ zyes@j9E2FsgA6AL5$7dWQz(y^a?$KzraY_Z%`m++jvq18E8}YJ-F-k?%=8-eLm3W+ z;$QY@PbmJcqKUq&pDQ!bGB%qa`Wa2MJSXCgy!lbR=n4`+lWsur{!x~V*u8sLlNzyT zC6i8wHUX%}z-8P|{MDtv*s0|pp(w}i8YcQ_{YHju!5C`8qPL(<%28j61k$UF-X#+a z=qEfBsx3OG`*)F=kgAXxc3jePhGS!flcF30ud$0v5O_uFfy}KC)6HlCfma`6$8REC zB~*^ehuAge0)y>CpvW@I$|?!7$owhxzz*&(OE5}dNj^otPC8n@I*w4*78D9&6cN{lMxSa^;i>^Q#~3UrL! ze~Dic*F4J75*L*7*4Rf{IVP~634GGy`#Kc$V{r5}Zc92CL|~fH71&ILz+wu4Ie&DO z`z=UmD*SMcjm~INC)wNPbkq<>v5yIqz6_%!h-B?1upY!|Mb_n@X-NsV3<^|PZWZk^ z4C{f*w1)UbUWbWE4wW%mS)4*v-m{4uz*AnTeTW$kLa*{0LX31wONg!+=^rN9c0N!^G1fw zqo6rFj%HQ#id07qnLzLj2wj9U!(Datq!E*Dj8nA#nG9o&yp@rIe}Z2#EQ>sTfIB z=QJ7amMeOWQ%)0cb6Bt()REHPvg>7IXJAO+(C$40mOh7^w_0jKbZPMm5cv-OyMb(^&FcUNr?(k@+WDJjyXIV`yZ+p~|y1 zNzN)6zzaSG)X{tAI5VGS{z;VFr!jvfkOx^~J_WNh>l1_C^&ly#qfU;pNxEx!#`kzdG!mDb)7u7U39H@qMp~DujmQ z42u{uvQq(f_%q?a`W{#uWC9Ni%~SK;5Srbu^8b6OjoW@;}Q-G&VC5OjNdtt#_JXn$_k~ zV|?#1KJ3dCJtcf&-d)#m8e*BDC75VfJ8QbXJ<@^TG7hYySHBMZ`4G%MimN-9<9)~?FBb*jh$JGdVpOUDM@ND4RlrNDE zp%UwTxgVASyNv5Wl0`R$bgOx z$Iucxq7>=AC67JH*qtQSnDg??<)s9rDSYvu?_+52PSS%pq{{c#$*9 zie^Mc3$Mm7Wc}NihEZb}^KfmFvpHuFiMi~30lgG>i#of*-FhlsrN%+7uC=qufF6cx z``~C=TbYcQ$SA1OjnAKRDW085F!;D};2Owd|;UGC4N39#@aME|4hnvjvs;{lV zO+3n4p3y9+ae5>$B8K6re88*dGN8q_s~j80G?pR8 z;^ruoIYE~^q36M?z zZ+g=u7nwkXbLbne45bnFePO@6a*={>R^t7vMtHgqZ5k@7$ zdx_@5kZvQ&xPg0aPcn}sELXVgCvw}%2&CI#)bqKH^BoJU=+2>xdEHQNgd-Po*mha; z*C<`RtSis^)Ok?l6KrK!HUq=9TK6WT-py;pbPa?S!*B`41uc&vJIjQzk1>o9PDya2 zOQcW94(7n*+=dvMNzojEwi0;sIrN=Q@K0)0uCU+}D|iItFvrF)6<5$?DNZ#-ePk@v zwP#kDYcljZ&(+4m*U_)#IKENOPSUtqiA%v;O{COmmXZhC2uguk_I{F`9cOEO~wN{c8~ddlJrW3x@84uo~x9V z8aXXh)9F#*>}Ym-%=%%xO0v8gaz*@wU_VvxNU62K?9qQs0XX%8lxQDRb3oWlF8 z=6$RcM2J~t?KA2;pr8k^}JUjPy9N}kbyS*ERy>7v5kD4N!o7>IN+1(#aQp;wl5m64`5oCiP0 zoj){WB@3sd??0~<(>dhl`0gYpELj$OQ)A(! zCs|S(c2ik;rK3C6^yc`;@ZH2Zpe)Px>A*9LV-sbBC7oE5jk||Xvr76)WOaHbP*Fv% zEWu4o1fS&S7YD#CffY@l%wWoCF$!5RlXW>r@+CM>u))3?Dl;1j z>@BK{N>(9CLRwD2Cr#gR)(zoRjrA(So=X}WiTyzwz7r|g|UL$r_E;+wco@dP-X3dt$Wvp$6?+Pbf z<)7o{3cB*oB&DFHOGvIV!a2>17mpYi32IpDf$WwNYb?^!dsW+30+mEM=tTHXY*l9V zkFu-U>y=uFA@4Y(QSJ2}y^d2iWHRk#mU+RWCoGRMmb|BuhF~Q{#5|&b;}sPRLrgrQ znd3;1VSM-8Q_QeDgLEqTsCS!GyZ{9v`#uM@{L(W z@Cb85TD?O-@~KeCFsh((4daqVRn%EVRx7L9;q&i|0PB_pqVlb24C}OGFaZNa~nlq%wa1J{~ z14j?*%Cj7|gnZduBFoH{%7y4!z#IZDzCFwJo@G4{!8-(VS_N{P`-lq62Rc3oOEqAa zv<(y;&iu}>RXE8U;iCr_-H=v>hBjDU&GMRKss_7kZg|<=KRE~T#9m?VrV6=CFAHahB-P{ zIO&jP+QY2C65gGL4SSVWsAS%M8k>ZP5o39TC796~X4o!|q+oUpXjz&f163|^-tRpF z@jx(-FlN~Yw=dExBYl*`gMFps(JP!Rj_ANF&>W!qJj0|)#l+BCNTgHBpO`OjlzAoH zfe&&_mWh=$jZgNYP2`04dFD)qE0qthEfln2wsH#VV}MccZXBZ%d7~&e9&jy z3iAQRT;&D=wx>x@`4m2f3&4oa3C!V$qRNNdBjXx(!;!m(? zig%z&3*3aC9ARih)@Rw)zrfdq0!OwRuIm~)&2Xpv5ou0B@Ny)&D}3JLBQXIV(ZCaq zQT%C@6dHfy;ylnIau)1rgxGDZm}aU2Ac|D+4tjq{F_dwKxIS zbxof0x?9KbH`yaOqXF&JMki_^AcxrHW;DnNoml4>t~3gFeJh|5E@(`^t@uJoi(}@l zw3+s6xXy1(`-X(<+BD6!O3e(X413tr#58bYXxeQdqk$JS@M(s7p1C`rjV`M>ITLKT zrJ4`UOHFy<5%4f?C*UQ2B=kCEpiNd1JN$(+8XMTX?K)Q;WA4@&t~5s^N5@QtmTyRJ zK!Vvr?BQh816$0*Y}r6H!Vf z4;tM}>^^lL3*dl`-ML^_sl-AP#gbjgT?6N63R!zJS>prAn$q*&6T>E1Eu(S1fgMpK znf)omWP?=@yGh7u$?QuZ;c+&II(tXMIw>Sfq|A*Ew-zN5oP)2kJPJ&L?6e$iAxwqF zDI~}zQDiB5CRo*@_R$owTsQp_KEJBtXp7;TCVy+PN?J1F{zo-g53ywS=|VA3sSODu zt*6r767ghtwOGvgUoC~UCq3_PN!xe|ZDlPoN!5n6);;WPzpl3fq}WqdfG065x*PeqV8RXe)ryii7hl;6u( zl${yF9k_^uA_pbemXIcvvk)28Ocn9#bJh4;jHCNAKz|?YKU1E zGs9eO-hx*>#V|o7^A5w^wWsmgU_g57;tyq~exsp{XlSluVV0djp4BlSOPLBMBdxg< zXjPwgk{Ih6n(P^p*9syH_dJ(e_Rv&tII7J)vALfZNiIc<0!_Fk1%P^gm}d_X`z($8 zX`Z3UDn!}gFOw1%63`N}5@kot41<)!Ya)ezhCvp6q$7b&d*d7rgUu-OPk>{7Q0LF! z)OW43E@^)+U18Ej9O49Hgv~UKoo>&SQsB+Vg*z;@0M&H3N(1}2DSMb3h*WxE6KO5( z9Z1czQLkLY(=@>sn5Vdsnt19|>X1&NW%ruscr7&UxBC#PK`=6#FcQ($!Ls8Z=NXu-``k zl762AhvfSth5@-Sdz}Hv!iFrnzWdEz)N^Ku-Xe?QFeeEKEHb>Da46+KsT<+Q#r43m zDj0JB!)+rK`=e>``|(AZ|E{6f@~9{uaz4V@#{&bgNXb)- zMY_0f$Zt26jK+dhn-=KMZV#?kb)&2V395}r?%w6ozEWbhf4M{7adA` zl(ejoN?M!X+7&h?`LLOMr$IW|s_cd*y%~@fkPlnPY6-)bMZSVmcD{}^=EPh?*RBY^ z0ab@pzjLs0;dB@mBuf)cW>QFyuX675?n?m=SA3CuWEp*|(Ho6EVJUG6#|8c8ycVkl zRvKJfHqyX8cv;+53*Zu;C0^Dvs zl9o-G@vXtp!+y7J=MU&;f(}Aq8I1RK12CG^>YeN1Uxb803x=Kf;~UlzljM zLU!|!tn3uv>u_{9xl=lkkhmtqm=t0XymueJmi++svlOxcMRlB56a|ilo^yA{v~J{? z7;#^?D`p**qu(hpg%sP84hZ=~x~wIW9e`!8k^~)zu_vcZ(&RRp4q0QDpkvY|IbMfq zcS2DV&2Pr>~GaBytuw&o28;G1mlm0N$N}LLb1^M75vI zxVBYJqt9#fnZSdP6dvYwvJB8pCC#M~vc1M|-{H80Yjk$QJ;Km3Olp~-6*<<%fukjN z^Dx7Z{B&9~+d(tz`fz`#IrIW0E-J@4jVv$0uAB#;um}%?4mTr3 z8sA7q12G@wd~HS>=M-bU!u}=0*Rq_|V_q`NcL}NEa|Gy(KO*$Eq5QIDR5}|fOi_g? z$^;!LyJ>rvB@?!KDG3zX?q{2kzWroyK+T;A^)DSGFG!^}fVNWrh_FB9U6uk_y~Fj@KBK zD|F0T0HGRURI=V6flAg{$F~U$cUPp~AP8ieA(NSztZ_mEGN_>trmIXK}XatQQU^H;#%;*u%G4_8l$s{pu`VR9Y%ZenG ze+G_D!%<@2o<D`j+TzO4bF3zaQM{!E!ZYIZBUAfb>{hlHUkcE^{P@`c? zdufpr67$hl*z98tkmtGbT;PI85A3Kxn46m^`+B`{>+C@|t< zC$bT?WSlP6XHV^jHDb!cC85Zk7Y;@n9&xku&Zh97z@{dfT8^+0S9$nW^k9?)P-4ns z?Lb|XdsC_udSmu=Ri*4FHl0GRES-6u={?QbE?uG`bJ@}GKBh7uWTy;! zyq8icFZ)|;cm=NGnx8Z5TEgw@s5X~mJs1$Ez8@g-HpS&in{E>xal_=ehK)K5!VRt| z23QP zjIeUT@*oROhE`>Rxf-YEGN>%mwnlZmV_Yxpf2x|&Qm-txaP>~=dWXGQsD7l3u2;VI zROZw`M%@y%$*SMuJ_Od8e94+AQz-aCRToWy=zZQZJiy(!jgT{aPJmYdBFy*Kd(afhNR+ zic}9L_=s9`8IW{nI6y~qv-AM_uyEgx-7rSkUljvE5eXUA(=x{ZCz+mi(!{H~gdu_o zXI_Y>rUs>9Kv`B``LepJe2W1|<2wOJ+E(&`@}lR#AV4yT9PZRbY%;!)uJFlbW8Yv@ zvhYl%G|#dkCGg4C*=4Oh349r57;of9TNz1PoS?-F&4t+?h0}vtiyI6`K6;n`PBEH;D7jmaB-r3k#qJqkax@%hHo?fS#Y=}|mIF{W z1rV-XpYtC0qforzTFu8kL*hejmr=1j7VXMF-6}PU&QW*FWz~sKMM- z8oS4{L=rTWI2_a!RapQJ>KIV)?w^iiYk|K2M>EWbw9T0g>dJ-phuC{NBRn_A`c=`iWsKzBipm5N zMUf!SLH$Z^RBS@%7!Tt~arm9`_s=4?oU0%v3r%!msbz zqwm7I(@bT!FV|4wy@x-M~_0((T{o+GNslT5UpGlv119(|FWN(4~^Z z@jTZt!*Nw8iu-9vM&FHnzrc8y%(`hLze**4lu1!N*|$+<4#*H#qWC9RJb5nu?{dK4 zfd`7eGP6~@EmeuDdZsZ8uW*$KXeXF**T9mg-cB+yF!%R^;GhtQyOxE3IG{BbZuc$I zeqHOyumnYSAN5vI$7_aBIY#`BXQDz7eus^?kDGOG-ZH0U1wJZj1kMGGF#_iR{war!wAudB_mD6bSNVu{$aE^6 zMz%qc4_ynd4zq8{vmVIyD8Cm3P3iU9-Sv{#))i%`0LdD=F|HijZ*_DJ^0n)jVYqjH zpW|CL_!`;$AxlIjB}xvnJfv4wK2DJ^p#&CL5}ngV@-Gc$s+6toUICD1A2=a`PTi60 zYarLcfr8!j7PL#tYLk?`uCiREEJGgVEL>`nnU9f|7F8K@m3bY7vIG5)eAjZCuiein zNy+Pm@`;JPyc1Q*aCM@hF;1v1a-LK0_N$z^OiRA%Yop+rAS=)OldxUqH!k_|>KKGa zIIYO&H!d^BzwO^uiG!rc5(CC{9s4XIF*Nlt7ETt{Lo|1(_2 zcXSO1pPoCzrTn62v0}Th?z3=I=Th>zlv6&8 z*`vRqOA#!Nju%))W2|*D;)%O}Qpv{WiF3GN$$zB1K%(Rq$@K*-|HO9qGP(Xy&k}p| zOPm^r{Z6t|c!>*@7H*M*~okydn3*aVovp#Z@r`n>LyfnKYo z6yW??1CD;#*P)cKlTv^a@(i;x<^uj^iWYBrQX81jPI6IhwDfQB8!`&eWy_OUAm}XV z-G>Y%$BB1eHsom)6{m(pOm65!lrJvza92VEVaUWd!b$(Zr`gw+yX9P2B z;_m1WT>Fg_ z8CEl#xgw5?!lHbJ*lFEw>QWrn9%EHWlv3n$W`av`Ys7ww=|!270zb}0$sSR7B&ij- z8&{rNDf&sEor*&;RjmZNh;!L=iE73N=e&aL~^W$8~ zWnIchN-0k3>dcp2+rB$jIv#%9EoSS<`bga1?vn9*Qg-d?Kw@vFPbNqA)sqItn#vB7LrIhSY$!rnl@7*}q z607Y~o_xwOhFCJ;_8xOQ=IY!Cl_&edNsq&lH&d6+G;nx8zLqw{CCko6?xWzCno7uT zAP+vrwMp}#$_aCm4QH0Qwoi-J%}Xn?Hl-nOEA`|%99fQApVxXXJN(H~m++IIl#4n> zyyHC$g{(4rJ;V7fPBXChWUniSFY%QzhY#P7w1Vh;l{q9kD`3x^O1t0k?u*=}1GG2r z=w$Zc{v`w`F=4|2DkcHd!@lMx8I>#&#o;OS##`)U#+YF)62@Ytvc%m9((sfmz}@FRU&nB@Y ztW3U%87{88pXP3nI?lVno^q;4V(m#LYuH-~>1l-pp9b8K{{oA9EU-)BX)%x+9m$}X zXlJ5>y~x0KZ308Qmt_<+&Vq_eV41_Vd`D-L<9@8w;(6w?eEmh#LYCEwIm@@UL_r*I z*ZnyXI5Oh1j4D(DXHIt=$Qp|_@@Z59vo9I%aiv^?YmfL`icEKeRUoSY)mWgifBVa< zo#DoXRJ`nwH=;!*fWj{X)Um05Lg!t z@k}!yf-8g1!>kO6QM~8i+Pt?J<-O(OjACjyVkZSmhdh=20L1SeVczf8a1&kG5vxUB zhYlg3#wMB5Bs>e(j%pIbw~KQtYrcp>DKgh&Bf7&Zg|Jg`H^-&bCgl~p`Autuqf}!o zC5dr;P>;e^APBAWrpzPhsUt;A%>N@dt2(Q};GwR6a?BbZ|* zel46fnCJFZVmQfF>1OAjV0w$1?Xu$&PQ#f-kD2yiVEL%^I2WI2q$j>Zl-Lii%Hv?+ zxa1u7BGP)7EU$s7Q4sk^7G;OCm8drCKbXUPnG)+E65YLq+Zw~1fG2c!4~J-(I3e*( z64J!pazp*dM>}#;d}R&7T)6N@h?agI`M99$BAp=G^>dx!zLt_U;tU&vv|Wr>pJ`0W zYnuEFlOMB3Px}aFfekxKk@QeMea6nX#IWokR-fJ6h?#QP8BgM`Q$p8mcwYN3nb;=# zNz0b!hmn_Zg4gRD~2NRTM`Q36Vi*F;{^_P;%Rc6pvB~>KF*rmnvL_I`VcMh72S}H$&F^teXLiqhCEzCAia&M|4&AZ z68(gU`KPk4eU`a9;U(C>eY;~)>W^i*abn8XVEIZ%o)9QsZy(h&jb#~pg&m4m@|3m| zM}D5k&vQj0RSEgU6iLUd%ChCmSPJ5B|k->tKR|T$*Vlcp&bu%)vj=+IHfe46w+4Mr1BSOnIW!=29H@-LI#Z^2Ao_ z(o2`?L-|i9R%3;WB1q+N$*iJ0vG1iA1hys=`4w&!NFS(73K1umAiv6y-J}RUX7Vqj zkROUikuN)Dr3pS7$Ou7|)3(6VqCS+PG;U;r9HbtuRh1#IF~;l)7~zPR2=oj6D9@&- zJZ{lT*Ag4yWKy(!#1~4DuIvG+bRWlTC>Oxcp+HUrwojEyN3Cpame$>y4TMZCXfVC9 z$}bTEqT3`@ri|balOlDDwH>WTX`+xSysv6fYuqA`xmKkVQlo*SW;LlI+Ki5G8SS~U zOrU&9X+{%RX9dn`0&{HplE36Ql#2w#)3}7*)jQmez>D4jl)DxJ6V3X9CNRx4I|7R= z!88J^+Ovk8)#RFGP(^m%!-Rmg$CE@U&l0RN(K+p#t}vC6_J5*C#UP%~g;^2MSc@m={aVV)_v%DhU9-AUt2&`Z=nA4_Re zj%~{XRz@V?)UZCZ<=NikgF?lAw8JHZ7mv(i&Oj1n`E zM>-ziTD)nLhlp%Cg~}oJ7V>E@888wrTGDhBy~qgtOK>C~56`kCmsn7Fm9qvUR2Vq+ zM2pw!gSp0-ag?mVnn>s;G$-X#Xl3qX8{+Oy`HJw%Oos$!TrqbwR9ngU1$fwQR5@3; z#+Vcdr=vE)@w_YtFVS`xbFH!+$>)V%Wu=kvJZ#C464u$eB^b)uCD{~I=32!m`E$vq zzvOadNl~1FS;BESNKO>9-7Y9U!ps)mF3k+-JCx6C$x?{C&TXajRAi*G3s1Nzltf!# z-}HHS?F%~2h!VP-YlNjB6G~!s9x~xMp{$OCsie$R9+vn}y_+@kMU6#rdFRLRBX#v~ zOC0&Yw%CmLY#CUJDRO>0U; z8B+9E`Ww7No~UHsKZ1%`=R85HReitk#x}l+Zp1#)MX%X*NFx<6ZXr zGVbicSYm|3cm$*`SUIV;^q|Sgm#p_WiU)i7$Z5$UJ89W7DeTal4!@Q=o}^q=E`9Z) z8%`8B_fjV#mSXt|u2NhOoNnH$U7%nOq54*yO6lOoFdc{6!q4Nk=Ou zk4dh>a45$N#nw^gIz;8$oXAQ4q2D>D_#{z!d1QmR~rYxi^U zbzc-QtjuiSZ?e94qSsYzwc$={)PM6wuPCX~kFMB1FUZ$=ov7?%pl)yKe_+C}E!F^2V75 zZheaEt@)bIMyQl8YELb@riHrs0uOR2 zjt5;2oG^cec`(lPV%FEd9k{;iLC&G4KBIL=T4S=EiF{GkeQwRI5&Ls&tFlS!ESD$U z!iLL}4ifp~tNU=`qd|C|gDoK%s4DI=m#4IrNc&vA&pyoZ$oSCPz|J_?c3W0=eM1+2 zk_mK$y6IgNzR}RHxo~%g&8p6?on(K2b5rPDhwAJ4UB|!ily_wj$Sl+5>a8%`QI_un z>*N@hB7GExnEV=JapnC5mcsq|jRKcEtxJB)d(1iRa#ZF0MV7St4%Q3@AcypE{jM}K zA{L5!_s1E_87`&FoIJ^xjV@30G^0zFZ9ng~p5t-rwX*g%XMZ>Fw`6~(?C+5M&A2@4 znuYwfCGVPj_H8SqYxdgPwp#yN#`g@Cm$ScdN_jObZ`A%)@f^xK8k9GN&u0-Al@}o% z_+7&LMf*E~_2%tw1 zJBjr{dE@w-L3*A-dI9%JP;QL4i&%dyz*S0=e;Vn8awm{48GQZ%$_L6{4z80tNgf_jOLJiZUlmjgYD@wpiJW{{6%eD6Hg7h`<}p9lUw8OT3_ zbhU%}viKhHEe>#zoFddO(#yw#`bZBA*82p?1NihFmKX9VALujj1%3-yUpc7f$v{q% z$hV7F4m`Jp&t(EVAi747jxy2@^Q!-2e@yvz7p#s01b<;5s>!e2vrOM#rPB+7&9 zPviU5z+O$DkGY_}0@7W?>qEvkew;@67Ex~j{}=4o-+pR z${?Kvy*&@P38-Uk1yEawh`4dmhWrqnrvx`vH@OuQy%ORc3zz(TgqJzpE zL4C}i{v9>mZ%pEI<46zG`-uHLZp5!;QGOQ?R|EN7G!idKfAh$P36$eWNw!Ly2;-0lv>6{R{T@QTzLFfCtKn z(2nX@P9dcnkozk^IeUzcOJD~N26DY@U=YF6l`Mz!=Zkoq;_M8Tlf`lm1?2(0y?ti+W%Wd@(<8!h?irie+RLAD(|ApIlY`HE~J%L zMms5DdBh(mZ#u9u(2qkY>x6+OoY#Bu%Vf_)cLC3dj_XG9+hqBa z$JVhP^6!*??l;he5I+v(gU?tBWK_m?sSfgCWh^^~yrrCS6z}gf#`!A1deA^WiulK{ z%;}&^cy`uEo>;>&Cya5q)U1KM>cuaXjpRWW@%qd$47Szh6)MzKZ-BLi>He@xeIWRSoPH?Bx;}$$u&+k0E?N!gKI@FPm$woSR1S z8o)P|3vo)zPF6Dw2aS* zMo|WnMsmk7eD)LL{d^98slH*vMR9u4NE`t@Y~j0E^!;UweWA~vGLmz_JFEE4h%rvS z)NY_>$xgt}z2{`->3GrjoRr!clmqTD-p9UgjLUH|_-q;DWz|T$2mPGHXV+Xk(77zR z(NOU06qY-SGI-YMoiG0tltHQegm?5HF$T}NKQ^X9>sU5 ztOJg>*PMUaKwi8S$R{6tD~inbvKKATZ$#Os=$`0)@SVk_ci;WJm%j7*%P;+AO6+r)rq%4XHG0^ezG+EZ;rp& zdiU_vYYR)S{lh;VF^7Nr%9k9Uicc+ewl}s~-HHkSie9HmMshsBK8^gzINiJE)AA4jJmL;vu3D0c#Xt47**@cwysY%sqw=6CSj$Y!pWf8ra?MoO+`lbwZ{ zqW{bB`sZ9}zvFc2=M2?WMby*yTQd?RDQd!dkD(;;&Y}&rCZ%>N?<`7iuc6G}xE_qG zle+({phf&~Acb%CkM%|2xqgztg|03VP3nkS9RLj|b2HSmOB)11m`0s~Mk7 zJcwn%-%kv9eo$FM7=@s$YgpC?1D^jb((qZ-#yonP&A#vSr;#vU_>DWXz7)@3qQmyy zbae5mzgIIRao2Osqkk?y51O^n7o{NVhdzz64Ah5pRs)WK)MK>ojR9Q#PJom8ZSn(g z8uOFLfeZiMAP$(w{#mJ0tyR2T4od#fU3PHI?Q4Gx(NHV&zen3Y98i1b<@c}GV0{s0 z8!_tV6}+CuXs}{_(p_J{^9M;6w)%1+iap9%|3o!Jelq>q_e)I{QC*rCB%cT~n;5m_ z68@Ia&WP4k5qXu9ZSrH~js|Ephh8|AhhgPxtX5#prFT6Zp><*8&FJ__ZXC zK3@FJaP-G_3h_}?Abi=o%qDloKM;YZGcu26E`9SG4nvA{UHm(I`1McxKV;6GCokT} z_90^XWcdW?pU!t7b zHCq~?0KYtr=M`gc1RG{}gy!pg<=->kagqB{xqsyT&RrNgB;bdvg&g?o`X5M7%0D2CHiz;PFPQu+s@T#7#9mCZqXNV9?~{mZ(K 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�G+Q7~1IM!h#^}dbR=~IgA(YcHuHTL4M1NgnAA#}WzBuKv;naDZF>b%TwY!Yl zyVoyWkxQ52SzOPVaoVJ6Bfc<<6m|sSziKaW^_Wnh@4%=bmU=5+kfsVcW36!K7Kp(BkZEGR4MO+LGoxzT~MY9K0XF zxfNYPUMWIR@%TDUxoS_nDhm_Z`Px$x8H{#u*!QfcUdXi(X6Ci9&V5!z@OXcMpU&s) zX8vt%vZQ%=TC=!reM_P!C5sq+!^)M*gzz`xDgcE9_>L{W*Yu`^@+lWeMYL9f?)`0; zk~UyEk_z@)mO3?pIwi!mT`P6ID$i+}Y-g0%DIts;{>>1e*B7u`4*$>_6Bsl}SH3kU zE22eN?+vEew*dvWfqLNrp5x9_BS^O$GiI#$aW-S8S))-amVbZiy7WEF+%|u>nRy+Q z-?_Re=arCi<2)bJ^&X9*bcEAa7yVs38NYxlwLhi>3YHIurq3 z?KY%E>5Q{;f9_smRrwq5Uh;J=+ZT#*i0;o5GVGaNm6t#cIZmcqOgl?m&4T-v5V|(9WOJ3i zbFtb?UCFsAJ;Ud5jZg@8t)aombXvRjeW&idDnB2s#7$W;lWtL=nVBYL7sFHi-1NJ# zRvTqh(?=ZxR4vsLPg#0mS1qf%)FAov)$3Bn?;s1>Yf?K5IEGSgH7m8OiEzRyW4vEw zAD>jNE>ibX;Q*iLS!D>{-U?^nO9g2u)+fbM7-;u{Cow1<3G9ts_AncJN6xv5Hr}f4 z9ovaKw+dRi5(pnJu~Q~{RN<5wlSA@EXr;GR_VE%W*5*PrnWekCO_aFHWhWSDAEq;o zRim;jg>f5i**b@+uF~()5FgRqj9w`;u!qa&`2gPw=3Asc3goXw&UKd-kfG9WY>7y zLK^G+)Ir05^wMTZaxua-u7L}vXciaj{p^mK>7^q%1M`yrGP>i_{A0(TpKh&1><=?N1EV`EZ`L}W<;hu zKNG$s_%!VpguTffd#!QpV)d;UsXW>j6Pv0VRRo-z)|dLUOnq-=tr!mBiIJbWsvhljB>?aN%`%2g`r6x?N=$r+ zX!&=s$GQNBpPUPs_CLclao6hvm}=o!rLX!(I`|FN;E&WoWvRQ~&UjZu*B?t#kfs@; z%Pqj7vqsVsSN|^MttH89K+@*Berb{Vce*q{_u6?iPQTS6Ax_z+5gT4u9t&AJ+Mc%x zdBi)Stz{q|w&`%uveOw#Y5RtIHD~L!EX$*FqioHR1;&jwCJeGF>B^GIQJF_nU4-t# z!P+Spa<+kp(kgTn2r40ao8XQTpfTODnUkVrl!oN#0q4coxEK@*yHgCWiJgV*@x5pW zQ`^AQZlg}EJVrm4!J-74t6C?>8EWg#9CDcjRma|%1`I*|EeK*;DxdDR{1_I8!DsOpYVtc*%Ch;&bZb zQ41u~yU`KV;KEV0L-55zh+ zl%)~}yV1ov>h)%_4U?;~6sXLm;i6n8EhGO{MvaU>Js@3>(?Ol4EKm=Q;*9j)3 zpV`+C-fbr5X;Ng{*yM2Ak;lJLKPBFWuOiO4s2vMP-r&>vB3Z5?~Zn*Ba`==0%Uh5 zP}jA-4n)&y_{WH$k>fa!fo<}eKniJP)wcd_ktr=Maaz0r%QLXehmdSg%~xI(51YoX zfX_7oftulNHUcqsdzsgy!XXNU18UCloFL6<%a6<8ydU;6@!#6vg$uB+4bpdSI#kA0 z8z|%-G~NKO$Q8|{cSV&4vWHplt#|sH)mkozC&GsAsw}xtk+pU!&fT)+8WYCre$GfSQ^&<_%u2 z-hzqEqLq|Z5T;4AJ6XIm(NVzvwR4~**p3$$F8Xj!#ek{{y+df&hqQl@6;vREqXU75 z@7Q0H!dG_r)8stCjbatiC+duL8hR5x%E&lTDkMrO$58}F-Z`mA9IyrWU||F<&#-V| zLF1F8gC3%|_SG}LxwkILeVK|SaWCVI)9`Y%l1(JtZF2!M>lnl$KJJL#sA;A#UXJbS zIJU1%`L=l-1m`V#w{c=uC!rcPdE9ZKP#OoDnrTgQEv8KuG>D!}rtj1y0=|@Gd1+aA zC^7G{!7OYXsOT!9EPk(Bd51ztLwd}944aBqBlHpri9AB4?fbj2Z2b2IwqX%L0RrbD zQMPbhKMP9bVAKd`Zd%{z0;YVp;pvf6V?TyLo*7zbcHkc-sUJu50KN~A?&Hl1x(*S3 zHQSuCcsKLiBORdFfe~a+fZ({9Ll@$k4<75~@s;Kag=6}Bzs;Nf*mvHw^$XZed+V8` z-3OMx3EtADGw2k5CX=s+WLmlluaSTpDu9HYzsNYa-Cza19z<2IFFBBWHG7}i`7V}I z^U;wz)2c3VDXqgkYz{#(LM9KosHdaQg>k4Mc4!(PqVj@(fxMCtGwMaLD zK8fe}bpr=SpnKKNX7AN5G->zS!D{yNS|d|Oc|U+;2w+lJB9`@7xY-9U9a%EsI+-4( zp(W{HoYNCqmO~vhN-d>)bI7RgTOxgE2#}@f;@=y3oi%GvTi%biP(<+3QTmpWwkD7N88FVs4-X8F1Nt3d)OzzoHpjl zmX=EX?L8b~vm$U}jFT6`Tn={efz`RX7i?7|!n1k~?)|)ZbrZrX<>oLGsvS;$% z9jqxIw`0CrWRmFjV{8JJYyXoNIL^>7VvWW3(#JFHX9>lWdUrj156JLirY3JDlMZ?S z^J)Qabe4tw=D&X#_b*T$|N7SR`2M{XJr!KfpL*Xzg0h5jby= z$*_~>$a#jPdoh1mAI7JXz^`}Xx(zbEE75)w83}NeOvavVz+t?-3-@!ptxbw zhoqUiz?pC=p)+mL)SLHx8^Xcwl1aan#^+1c{MwY4lVshwdd#g@2Oj5x7VPb_=tY~1 zWGfBRUE{8h(H0pdR{?`k31En4@!WnBYumM+C3Dj_Xx_kIhwVQcMuJC%Yr3o9xwH^q>b4S&p23svxn&{D)nk%t%JEO;kpAB zya>(H(fYb*f0uMX9p8Hd*YcPfxK`e0(SofW-fP`@pEemQ*Z^}_%W(2+O6Pg~nLfP^ z*S!IM3%%;$y+vCQ7?<^utWEvn)mYPelkY=hYIzE892CY~!1ofy;XS&*8mEi-J_pa^-;ZN`_uxGS z7H-%U5Zlovz*Bk2Im)St1eqjC z8TVOaW{ak7PG@i2pI9SDdTyBlmc8tg0d$FFUu`Z&NaeDhDq-CiQ z_ICuly4V_5aM~W1pYu}eo8U(u<32C>zRY@_v^C!byxQX~P#*3X&tFcOPVzV`!<@qV zN(}v; pathfind(Tile from, Tile to, TileHueristic th, Boolf passable){ + public static Seq pathfind(Tile from, Tile to, TileHeuristic th, Boolf passable){ return pathfind(from.x, from.y, to.x, to.y, th, manhattan, passable); } - public static Seq pathfind(int startX, int startY, int endX, int endY, TileHueristic th, Boolf passable){ + public static Seq pathfind(int startX, int startY, int endX, int endY, TileHeuristic th, Boolf passable){ return pathfind(startX, startY, endX, endY, th, manhattan, passable); } - public static Seq pathfind(int startX, int startY, int endX, int endY, TileHueristic th, DistanceHeuristic dh, Boolf passable){ + public static Seq pathfind(int startX, int startY, int endX, int endY, TileHeuristic th, DistanceHeuristic dh, Boolf passable){ Tiles tiles = world.tiles; Tile start = tiles.getn(startX, startY); @@ -94,7 +94,7 @@ public interface DistanceHeuristic{ float cost(int x1, int y1, int x2, int y2); } - public interface TileHueristic{ + public interface TileHeuristic{ float cost(Tile tile); default float cost(Tile from, Tile tile){ diff --git a/core/src/mindustry/maps/generators/BasicGenerator.java b/core/src/mindustry/maps/generators/BasicGenerator.java index 0305b1d3b0fb..40f5dc44f531 100644 --- a/core/src/mindustry/maps/generators/BasicGenerator.java +++ b/core/src/mindustry/maps/generators/BasicGenerator.java @@ -444,7 +444,7 @@ public void erase(int cx, int cy, int rad){ } } - public Seq pathfind(int startX, int startY, int endX, int endY, TileHueristic th, DistanceHeuristic dh){ + public Seq pathfind(int startX, int startY, int endX, int endY, TileHeuristic th, DistanceHeuristic dh){ return Astar.pathfind(startX, startY, endX, endY, th, dh, tile -> world.getDarkness(tile.x, tile.y) <= 1f); } From cfbbee8746226205a49559d43cbb7e07484a3ad2 Mon Sep 17 00:00:00 2001 From: Anuken Date: Thu, 26 Sep 2024 11:44:48 -0400 Subject: [PATCH 13/64] Removed RTS AI difficulty modifier --- core/src/mindustry/content/Planets.java | 2 -- core/src/mindustry/game/CampaignRules.java | 16 ---------------- core/src/mindustry/type/Planet.java | 2 -- .../ui/dialogs/CampaignRulesDialog.java | 3 --- 4 files changed, 23 deletions(-) diff --git a/core/src/mindustry/content/Planets.java b/core/src/mindustry/content/Planets.java index 1413b40a3a35..a37488943c43 100644 --- a/core/src/mindustry/content/Planets.java +++ b/core/src/mindustry/content/Planets.java @@ -87,7 +87,6 @@ public static void load(){ }; campaignRuleDefaults.fog = true; campaignRuleDefaults.showSpawns = true; - campaignRuleDefaults.rtsAI = true; unlockedOnLand.add(Blocks.coreBastion); }}; @@ -147,7 +146,6 @@ public static void load(){ r.placeRangeCheck = false; r.showSpawns = false; }; - showRtsAIRule = true; iconColor = Color.valueOf("7d4dff"); atmosphereColor = Color.valueOf("3c1b8f"); atmosphereRadIn = 0.02f; diff --git a/core/src/mindustry/game/CampaignRules.java b/core/src/mindustry/game/CampaignRules.java index 8512825adc48..7ed813cab7a6 100644 --- a/core/src/mindustry/game/CampaignRules.java +++ b/core/src/mindustry/game/CampaignRules.java @@ -1,7 +1,5 @@ package mindustry.game; -import mindustry.*; -import mindustry.gen.*; import mindustry.type.*; public class CampaignRules{ @@ -10,26 +8,12 @@ public class CampaignRules{ public boolean showSpawns; public boolean sectorInvasion; public boolean randomWaveAI; - public boolean rtsAI; public void apply(Planet planet, Rules rules){ rules.staticFog = rules.fog = fog; rules.showSpawns = showSpawns; rules.randomWaveAI = randomWaveAI; rules.objectiveTimerMultiplier = difficulty.waveTimeMultiplier; - if(planet.showRtsAIRule && rules.attackMode){ - boolean swapped = rules.teams.get(rules.waveTeam).rtsAi != rtsAI; - rules.teams.get(rules.waveTeam).rtsAi = rtsAI; - rules.teams.get(rules.waveTeam).rtsMinWeight = 1.2f * difficulty.enemyHealthMultiplier; - - if(swapped && Vars.state.isGame()){ - Groups.unit.each(u -> { - if(u.team == rules.waveTeam && !u.isPlayer()){ - u.resetController(); - } - }); - } - } rules.teams.get(rules.waveTeam).blockHealthMultiplier = difficulty.enemyHealthMultiplier; rules.teams.get(rules.waveTeam).unitHealthMultiplier = difficulty.enemyHealthMultiplier; rules.teams.get(rules.waveTeam).unitCostMultiplier = 1f / difficulty.enemySpawnMultiplier; diff --git a/core/src/mindustry/type/Planet.java b/core/src/mindustry/type/Planet.java index 41344793f342..bbffb0901f62 100644 --- a/core/src/mindustry/type/Planet.java +++ b/core/src/mindustry/type/Planet.java @@ -161,8 +161,6 @@ public class Planet extends UnlockableContent{ public CampaignRules campaignRuleDefaults = new CampaignRules(); /** Sets up rules on game load for any sector on this planet. */ public Cons ruleSetter = r -> {}; - /** If true, RTS AI can be customized. */ - public boolean showRtsAIRule = false; /** @deprecated no-op, do not use. */ @Deprecated diff --git a/core/src/mindustry/ui/dialogs/CampaignRulesDialog.java b/core/src/mindustry/ui/dialogs/CampaignRulesDialog.java index 64adb4df2c10..55e6fda0e727 100644 --- a/core/src/mindustry/ui/dialogs/CampaignRulesDialog.java +++ b/core/src/mindustry/ui/dialogs/CampaignRulesDialog.java @@ -68,9 +68,6 @@ void rebuild(){ check("@rules.fog", b -> rules.fog = b, () -> rules.fog); check("@rules.showspawns", b -> rules.showSpawns = b, () -> rules.showSpawns); check("@rules.randomwaveai", b -> rules.randomWaveAI = b, () -> rules.randomWaveAI); - if(planet.showRtsAIRule){ - check("@rules.rtsai.campaign", b -> rules.rtsAI = b, () -> rules.rtsAI); - } }).growY(); } From 575965e295a868f54d8c8983e17bf2265790b62b Mon Sep 17 00:00:00 2001 From: Anuken Date: Fri, 27 Sep 2024 12:18:50 -0400 Subject: [PATCH 14/64] Fixed unit payload pickup/drop spam --- core/src/mindustry/ai/types/CommandAI.java | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/core/src/mindustry/ai/types/CommandAI.java b/core/src/mindustry/ai/types/CommandAI.java index 283f2a836702..e6de644bf11c 100644 --- a/core/src/mindustry/ai/types/CommandAI.java +++ b/core/src/mindustry/ai/types/CommandAI.java @@ -37,6 +37,7 @@ public class CommandAI extends AIController{ protected Vec2 lastTargetPos; protected boolean blockingUnit; protected float timeSpentBlocked; + protected float payloadPickupCooldown; protected int transferState = transferStateNone; /** Stance, usually related to firing mode. */ @@ -125,6 +126,8 @@ void tryPickupUnit(Payloadc pay){ public void defaultBehavior(){ if(!net.client() && unit instanceof Payloadc pay){ + payloadPickupCooldown -= Time.delta; + //auto-drop everything if(command == UnitCommand.unloadPayloadCommand && pay.hasPayload()){ Call.payloadDropped(unit, unit.x, unit.y); @@ -350,6 +353,8 @@ void finishPath(){ transferState = pay.hasPayload() ? transferStateUnload : transferStateLoad; } + if(payloadPickupCooldown > 0f) return; + if(transferState == transferStateUnload){ //drop until there's a failure int prev = -1; @@ -362,6 +367,7 @@ void finishPath(){ if(pay.hasPayload()){ return; } + payloadPickupCooldown = 60f; }else if(transferState == transferStateLoad){ //pick up units until there's a failure int prev = -1; @@ -374,6 +380,7 @@ void finishPath(){ if(!pay.hasPayload()){ return; } + payloadPickupCooldown = 60f; } //it will never finish From b2041194da40579e5385dcbd81180d5dada4d749 Mon Sep 17 00:00:00 2001 From: Anuken Date: Fri, 27 Sep 2024 13:08:59 -0400 Subject: [PATCH 15/64] Fixed turret tracking range again / Reinforced container capacity increase --- core/src/mindustry/content/Blocks.java | 2 +- core/src/mindustry/world/blocks/defense/turrets/Turret.java | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/core/src/mindustry/content/Blocks.java b/core/src/mindustry/content/Blocks.java index 8afdd13f35c0..45c67867bd16 100644 --- a/core/src/mindustry/content/Blocks.java +++ b/core/src/mindustry/content/Blocks.java @@ -2991,7 +2991,7 @@ public static void load(){ reinforcedContainer = new StorageBlock("reinforced-container"){{ requirements(Category.effect, with(Items.tungsten, 30, Items.graphite, 40)); size = 2; - itemCapacity = 80; + itemCapacity = 160; scaledHealth = 120; coreMerge = false; }}; diff --git a/core/src/mindustry/world/blocks/defense/turrets/Turret.java b/core/src/mindustry/world/blocks/defense/turrets/Turret.java index d9d8208927e1..4cbc7199dc39 100644 --- a/core/src/mindustry/world/blocks/defense/turrets/Turret.java +++ b/core/src/mindustry/world/blocks/defense/turrets/Turret.java @@ -493,7 +493,7 @@ protected Posc findEnemy(float range){ protected void findTarget(){ float trackRange = trackingRange(), range = range(); - target = findEnemy(trackRange); + target = findEnemy(range); //find another target within the tracking range, but only if there's nothing else (always prioritize standard target) if(!Mathf.equal(trackRange, range) && target == null){ target = findEnemy(trackRange); From 339af6b3cc09ff29994ecb25b41b4349825274a4 Mon Sep 17 00:00:00 2001 From: Anuken Date: Fri, 27 Sep 2024 14:23:48 -0400 Subject: [PATCH 16/64] Better warmup for Erekir turrets --- core/src/mindustry/content/Blocks.java | 5 +++-- core/src/mindustry/world/blocks/defense/turrets/Turret.java | 2 +- 2 files changed, 4 insertions(+), 3 deletions(-) diff --git a/core/src/mindustry/content/Blocks.java b/core/src/mindustry/content/Blocks.java index 45c67867bd16..300ab3f2c4f1 100644 --- a/core/src/mindustry/content/Blocks.java +++ b/core/src/mindustry/content/Blocks.java @@ -4227,6 +4227,7 @@ Items.thorium, new ArtilleryBulletType(2.5f, 350, "shell"){{ newTargetInterval = 40f; shootWarmupSpeed = 0.07f; + warmupMaintainTime = 120f; coolant = consume(new ConsumeLiquid(Liquids.water, 30f / 60f)); coolantMultiplier = 1.5f; @@ -4950,7 +4951,7 @@ Items.surgeAlloy, new BasicBulletType(7f, 250){{ outlineColor = Pal.darkOutline; size = 5; envEnabled |= Env.space; - warmupMaintainTime = 30f; + warmupMaintainTime = 120f; reload = 100f; recoil = 2f; range = 300; @@ -5277,7 +5278,7 @@ Items.surgeAlloy, new BasicBulletType(7f, 250){{ velocityRnd = 0.15f; heatRequirement = 90f; maxHeatEfficiency = 2f; - warmupMaintainTime = 30f; + warmupMaintainTime = 120f; consumePower(10f); shoot = new ShootSummon(0f, 0f, circleRad, 48f); diff --git a/core/src/mindustry/world/blocks/defense/turrets/Turret.java b/core/src/mindustry/world/blocks/defense/turrets/Turret.java index 4cbc7199dc39..947b87f7672f 100644 --- a/core/src/mindustry/world/blocks/defense/turrets/Turret.java +++ b/core/src/mindustry/world/blocks/defense/turrets/Turret.java @@ -371,7 +371,7 @@ public void updateTile(){ if(!validateTarget()) target = null; float warmupTarget = (isShooting() && canConsume()) || charging() ? 1f : 0f; - if(warmupTarget > 0 && shootWarmup >= minWarmup && !isControlled()){ + if(warmupTarget > 0 && !isControlled()){ warmupHold = 1f; } if(warmupHold > 0f){ From 9df98c196278aba0fbdb9b8127f3fa5416d8d78a Mon Sep 17 00:00:00 2001 From: Anuken Date: Sat, 28 Sep 2024 23:31:48 -0400 Subject: [PATCH 17/64] Closes Anuken/Mindustry-Suggestions/issues/5239 --- core/assets/maps/siege.msav | Bin 77148 -> 77297 bytes .../world/blocks/defense/turrets/Turret.java | 2 +- 2 files changed, 1 insertion(+), 1 deletion(-) diff --git a/core/assets/maps/siege.msav b/core/assets/maps/siege.msav index 0564e38db32b4162a7f73aa9a9b9fa927d74187f..a3be1061918fcbd6c6f815649996f1ddb0db3788 100644 GIT binary patch delta 74030 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

4)x76pA_`IfeGI+%HhL(w8By(Z92tr-Pv z6J9mzE3_(`!1vg(v*%QKu|cWEdgJZpRh>tgkhb1_xwWk0zxUM$e84AlnxmbPmSsI6 zStXMHHI-hfzeiq>`~}Tkljdq8LUVAMP+C@WfU%;5yWZBqo>^_w-_zi>>o*Ahs!kBJ ztF6y#61>->8i$#czD_cwSs~9W`oK%+QqD`wYAICeZQxB(>6h?{xMdh@@ zZfFz0-K4J(!7?kYb!~5QIwI1&k~z{2ZDUEtyqYB1X0HuvgRf1)4I}py=+NwhT~nLY zRBq}K(ze`krA3S@8#nou_1mgIe?LXj=h|`V!1as* z(H)r4X4Rd@wjH#m8VmFPWkjZ=TqboBk`FBSG@o_N*K>Q2U?V7oGa zPZH@O3^{>LU!*4tnGWD+H$9tAAXDrOWC-CH)iGMeV~-nmn646CZbx9sZa`q#WYO42&3rc+nEpoBNi2cAO#2v=8^tmB=I&KsXZYW`+(LiNNfRMWD>xLK{_GC za0o^jV2psPsQ`@ILXwN2^bdv2K~8HprgFUL3fnK z(Ikw5g4}mNuot@3L7biX&%Klt(5)lXsYYB;ztBe8WcVqOn&1hCub zkrmc72w{ZKc+NJoEK0CzWrw~oo7Q+tSs z?FivxSi0deCN~H8QbZ;(kqUukY~c&+&~B@ojsa63yXmjw3E?G{gA%l&0&#rW!hFd` zA#zf8FM>?UQOW`yAS2P7>GYVDhyWS!Gie|b!EGC4W`SxJLM_b)U>%%eUiJUYt!-=pco-SfEck4KTMD(`Rosnio6JJQQMx z*@(ME59vS?ew;;Dxe#2_b`hc?u|NzXy$A6|#xwBT^F0yU3?N7VQnRxgsuH+*(u3+C z1&a;xF|p$>L{b_$?H04)Z$jL__Z9?@fW zGSH(etVPGp#&tuQ zTSmhn&CxWBTh{rR+X}1|e^~`T@<4DHLmt3=pNH{1j{9n0KniGy@!bIka-sGpt6P@{ z@JrNziv@BJ(P5DNvt$m9$X|#236?4(V#;DPYlpP>4u{O!+jra%+(&-PTG8_afvF#? zVB8e2G~;rp=EhA!b)QHWEsN2ffgRuL@#8Y*eoIg$p(zo<1;TE$3`U!yF{s3FCr-fa z8E}6ZqnQxVgo91=vOA&Y15Qay`d~A9;WsItc3TCO(Vd^w? zovM%Y>cwb9!}@NgQKMi*&bB!q)0Tdcm0#wNsSYqq2Zqk`*4;S+FyuP0&u-AO#FRVi zm_JGu=`#D;FT$72^y-fhbYxmbe<|uJL#G*ZHRK6{>+cEA9bY2*a>=T_)%`W}7Xvg@ zcC4s;8eQ!Pd(Hz(qOKRTrI3=1xDdyV_Hi(Ne}IR6_M;rSWHC4rO8dllj5`Wy6riD| ztR%5Yj6j6!sR^;~q%iIf##P~vMh+%%^92ucH&7~21Lx2#*%aAk$ELrx!y!i?0&pVM zf0&#p4F%)skt0}axyk{MC4_`;d-1G+pbQAi7$@s5dc{PkdcMT(bQa(eCG48G!@WKqN+5Ys)76C*8Csj zz%XT{#7|Z4!0lM5N|u)n7Os^#=*RHvYY6vy!cqkr5hU2F6CqT}%7*KC7*GvEa;hOz zs9N2Y0%ykF=bUg6S2GBw(-5gz2usb1g@fhepvFEcG#@2iUiNch^Xx1nLLe~Ih@6aj z5SS1`@^j{qG4+?M(A-nDD&%xO0|>Gq1fpdIf=mbjc^6w#sDP$fK(Gf;bwFVB@{^EB zaX@=$G|pjzanq24bQoIggPxzn7)EuC=lnFrm_^Tmo7DAQM@nXfoJr_3OP%J?DVGEs zkSQ?gFnZaKwtX&g>+JrNa+x*L<&tkZKLzOb0p>J@lz|M@On=i(18&FRKxvraCn0(f zEN~@^b7b5@7+0LI36nW&yv&-n7u~B~gQskNE@+dwsMMuSU<@fNq#&IowC#aJyhsoX zTMBiLn}H5KiO^KWJ&9f>(X&ak<8ZXSko)Iov@tt|qrpA|S;uWabr5wk$IFh@*HOXe~0LF-MG-2cHkFt?A_TUB26*+M{45NPwRj@fvt(-bf zSZm?>8;2Rrpyx`!Zp))XE`YpaIAiSY2N>uuz?}@ck8o5&ByFB}9_ee0{38m7q!|59 z4x`-!Q%r>*Yo*f>@tI!ZDnuS5@U;q8(^lVR$?m#9B;)biscA8UI48zSZ~84*Dts;KOk+3P9_TY11|U>S8H z-wEF&L^O*dHvdu=bq+{sP-6c|fO!b=JPtk2dbm0I#lXWH?M78MX9YOOQYRp585|Kg z?93FZwuBJe>!;t$bR)H8;W|Xt&3i_L;t3^0W z2rk1Sxd5CVyW0`g7LXR~2UL>I#Sku81|hR}lGKz#`puv%1NcmT=R#U#Ee#x`%H!`r zV(md*{u6qC0Sr(Mmrnk zmtuic*cO5Ih6|C!+~Fbf6=SyTvcF2t;Kp;Qm$*Jo>UR(QIX@j}iUe{zGcXAY>^y7) zX^K58CAsL9uxEhV?yv-c=}`|$6>?C4TQy*ra%sIS)*$-#@I@wUWAsDrJ`d?Qj9Izo zfZYYKy8vfx1Vm=_iF;HbsRC51PhJq3#-&L#!GjdV)#T>x@#;#C$oqYCIe6)Kn<9mf-8NW=~R?pwH7e|F>`gf(k{bh-Et=5`Dh zj=+Cp0qz9AH8ZUuD#H-@5~ypk*(jk123-df6ivV)Um87iEHxTR$;WPd1M%bgg#Kf85 zp)diA5&vZou8M_|P^077X)s=(S1@En%L-?-B1{wQ14DNqDiFf%M*JKDh4GMxH2|5n z66?%$6~=RCCMwQeGx*5L-ycG)vX@pob6^cL{8vU$QAyKQq85&5j_UNt{ zEiNQGm}?=-g#lsCS^7CjN~{v2rjSDXHxx>aEVV6$Zx0k8tVPuwUrEfhGhCpY(|Tr) zBIVqjV3fB8Kn%RY?Frb<5hXPl#}As3)#B(d%Asi26Qc@fpMrA6aLf~`JC;f*2{jx> zdFwi+2pNZw;ZYeF<$zHfV)Q()%z#J3HeYafWW&%(Y7|2W+B0T*ah}9rNlDk;7%;Q> zHvz^J-8aWHFuG8MeTiU!<*k6d0JnfZSjq_}LS)!H1c86v+FhqJBNpEvcj3U$;UV=B ziVyCg9(I>&P~sZ{jMyMMewfAZ!wI;V^`{ZK=Q;38Sg6#ETN=0xg$96T+;2xn_C`Xq zSczR*3M{Lk=MLc-hmz!gLIx@{YOQyG%nZ6RD40s>1yC&mO&JbtYzarQXdt%Kb&g6_ zNbU(y=+MSYC}DfiwgccwLPUS3<2tap zy3=Z&iw@-_nheSq0;wVA7|acUc89U-hBVa~=ky?_f&lZJl7o*Sy^J?J9FVeNCT+v5 zgOnsWf2p8bqanCv`30}p5x|XL2H<8w0gm9oCam=ifQ&5nyMdIMGqak2Yg(6>h!Vsk z0X_`pD*0s!#xn9K9xOmgC5SSche??0?yDsj_?$J24z1^Hr*j-TcA#YzXGjhhVc`+##f>oVs(ia3fPKCwq}=S}66i5+MgC%`in8K)4k!dce)RINf>vVvq6)tDOX znNSWg3H)H8zKjXWpiL^rneas{t|14w#Ub-dq+pnG02qw{qa7BsIqyXTZ#C6K0x|^% z*ORdKX&{&j5lq7j^HoWXR0aP`FDN}Cp)S^&=y^5`V z1i~++7s-h zrNkhU3@IE%Ae}j?XzfxY2{v64_>N#z$$5l%;R$~cnu&qXGEHJD%u9k3KK z3>fnT&Hx$P^yYQ;8fNj5;own#`?PwEyU&GQS12igW)_rWAe~m^5b2j;J0&Q}0DVJK zb2Llf=AgeF;2JtVVTIaRi&4Nlk2YGm=rV`P){NYaVO6rB$Yas%9R(jCrOpg|z>u{$ z4$>SQ8HpGsn9J}1A_qBwIi>%6jaEEbj1Gp-*HFSdg0?7xo-F_EENTzw5c<3|WbR1j zr@8v;s4KEt1Rlz^jS7>9=xc{3p%@{VE*H86Ng z0{U_YeaebYjgL6`nqd7Uaj^VQ_LectSK1bngB*QTYnbXJB+ecxN2;l1@K}oz+;P6060e(&Ta_cOE#jtOs>*J6dmA7 zVV~1*=P)9~Ynf0#j4o6Gc)_xwMs3b)8o7#qOaaJ5giOlDb<+%Z3A$gg5~k6LfYyG8 zmc?i#^z3mcNQDp&G5Ug$@5&FduQlp2M0gYkj~U<*!)Xd0k&UybefGq_LjjL8Y*>hg zYFX!Sko~kD?mM&T&s;blrKs33H(Llpx)hMfSQVdOW#0$13O1jfX8)#u!XB7hk)~x( zyp%9_I?Q5ZvRD#hQFdhm5hs7+keq{v3W@;D98H6MJM9>AzJq)ofk+7gvIh~oME?@b z6abJcxe<}y2>~&>nu6^#VliTcx<>BPfh&|W)rx1W=t*_Ui6hOHx+PyOR>{Np?*)9t zFkFyL6$&7G1k$lf6=I8fa(2>izXatp5@B3#3dF7u^cBcKWK)2HeB`UpLH`XX|NS0^ z#|$W5#*sv&5<)1nRYB)0EP5FcnX&Ryu#QGlVoUoPod$RqE(`;DsV$v=l$eE!85bv7 zm=EK=iWgc10;~WZ7egGR<|q$&*-cQD2`Xb4O%$26R^CBsV(%e>bcl|ggJ}XCR3V@{oIW-2k3aG?Y#)xvu@G~L@=E&5-U-X>AL0(9j1|=SwzZ#%7vMW*?L3XF0Ql(7Z6hUS3ULIb zgPBmW>5t9sjzOLcbtP*Pd8t7Tb|OZ~;;0O1F9GH(q&@9TK)EC{f|STn9+`TcpwAK> z#;K2>5M?mm4O;>!xhF#NIsnfond5Vj2QP>S{ACQZav@p;h>9Gg6VS>dT2DiKazM3c zo%%Edsm>fq0C^MvDUi9%^^!3ZGoAQUz`PuyCD{+pU{rzd4-up_U{thb-3gb7Squ}I z1|FkU_(e4w9vw_kh`DCH47UeH$E*M!w6)y3lBG(>p7%<6;((lR8CN-hqoP&uKpgW> zmnuwY+N#DJ5z%og4Q0x}EaiZknW^4K809Qi1B~JjqpX#%gD3+zvy=~`^#V*#&NHty zN=zIc3OuUeXita-fqOTF$TtR$V&IX7teKhMdB7sjN02bQ9(z~jLnW5aAV^SfW1>oMF$wT)`4pIwqLI1g9v;vslR;czAL+A~pI{>}tv?Qo9 z`!6mg1B@y#xjPZ!oDMaaz__bI$%%o71R{P$AV+sISZUdy(En^QZS04Q7K>);iw89 zFCk(T0qy~KM1DGXjEVym^D*J|Rg2R8wH+7>t53>&8$#?V{$}JiRgnUIs`DFWJmF1S6QHTPI=RrY8Ow0DK+42}$ZLm>(> zH#Qn(34)A>Pd3!3^FVbR$m9^ONz5R66oWG&T%{1L6eK4b=G|%3GK{I33d~p`H(eU|F8AJu7HL5$u}?v+`YB95ez5V_Frp2XQ4shTW$ip_P( zT2ZNGIE>QBD)Wd11fvurLSeKHYgT}!q`;Y7;6j9>5%``gtV%kJBP6yUS7b{$PaxRl zRew`H5l;gTDL+NvTN)8#ut!|rIXW7GWS<7~Q7_Ky zM~s;bqfN=}MU%^+grz}oaRkcRF!!uTXNPAxAMzs$OLG=hg=EKEi@ z6y;|Cc)=x<_at~4_T*VCtC1H+N&fMI8e%gOG6gO$g4CsfLIgwG5t<5U5jZ1RmO?(* zk(e0LT?j`L%byF;s)m7=pmh=`qhYkf72H4##BY^>udLOO1T~FpLY_^BR5K794{?iu z(aW|rXQEt3;?ve%)qJO3fP!UlRTh~T6ox_*Bu+^ru?R~T0~tYK2<(wkor2>#+Dqz$ zJ%ZK+giI-KG9vJZhDWCQTZN4k^OXhdg-2q6MLA{qTUPyLPz%a{U^$pgK_L%t&)ZzX zMR>d$Shpq%xKjYK6aqOL8mM&WD$^*uWkY)}MbskzG6s+a+%ph^Qu2AZg&)6o<-y#3%%kn8kXo# zibMxO2iXz%N?9rG>dF@8GUVk5`paARx<&bDSS-vZz|4@!>L)jD9`MDWxJ<<#1iNF< zS+1J=cZY>#+UJb8Z7H)n6}l%01I*k>8hFUNhl0li$O~gR&797J<4Pn`4k0Z-a&{(2 zP8?Eb2K*IQc?j+JhKhYQcvL+3b2T?vmnM`SEFP^3iU$E_L!q9;j+ zq_l>$`{1^v0`z3)qL7zh4)d78+0DTHFG;XOohX5!*K>*6a zWu>4g9mpIC11fQlGS@Z=v<`z6rA}R#<^p>R)kuYcE~ZpLUPLPjU`io`FAY6P0izfL zP2wmG%O#|HqSJ>u8)h&vPdo{&D0%jPXLw!GKMk|qEmtWU9yx_D_mx7-C9e<_7oH0W zQcx50j{t>^6kb-E(9vx^s-YwrB%U$wpn>jT>i13x<4P8o25t(tRV*v!Q1cCNlj$>A zIh8^!JQHGc6e60j449)}XO8pVi(ZiGdPxT`8+o}C0TvN{dLd7P>x8QuazPe&M^?V%{9N?pv{d(EcRcEErSRjxIp)Xh(IOxq}`-r9KoS#+7M24*L z&V=TAe*(+(miQ&IM$3(+Lg-^eS~-w?e@OOH0@<_ZWj6#^pc2{-fs!)+8(YFoVVXRM zh7Ei6C^xq)7)2pQsZcp3s+UwS3+0>*4N4^eBUuJ(_?v}kNdq^D)+H_N!p$93LtW^J zkyH&r1MgvE%7MGBqjJJJ0TUE?ut?16%vX%)A%^o3JPJsbC8Cuwn&D-|N`zZIu@hd` zpJNH|NG0HrfrRCu6~p%G9BuJA$6Ig6^rP@73yg&4X>hCNjXMXY>2Q%cshmleH z3@~~=LC^EBbux#Mv&P)@m$Q)0S-X2Da+++zj|u3O%uI><%!O7!jQI#;G7d4yqn9WF zqZwed3mA#c#G$<^1CI=PE?GJ|Ja&Q~8SqV3GzwjO6Yf@RG^_yqaHuov{iXqs6Y307MwvMDi;51x zS*Vaf@CDCQIRvHW6t2pV0esA|!Z9iZ1f`fHYn@9_oDm>M5@x*kU3rTs4#R~pOGyX# zehjo5fD88}oDshz8ZX&S8T{A{e<_viqILdrTuB`cto&WSLOShxKViUFXt}b`ikIl> ziy^T~36M@8Os)XZ{qV4Uc;sL%BPU6D_c?o?Mxl{p$P~8jih)XUkfIP(2r$0^;7|~< z`)Rl^&!Io!CHSrvS;b%kWC)g3R*)EpC^>6(m$SP7+~LsYnX5yv2mB&Yw||q6Q)WFx z^JMK-1~K~cfOG`B%)-))hE`=qh<*$r3IrDrIxDp0L#PZM9|M1DAgt7z1cE9!E%Tgd z>!$;|7FlU>HzyHCCdWHgiiwCCg`geu?9}f(fRrT}GFj}egmJ7D^Ir*tRo0j64edq> zYCx0dx4BFe5U~nX8?koC6@Q+FRhIQ7^8R!OK(gS)+&2UJ+yTb3VQgE$;AR#24h()0 z5Bkvh9=g=f^KM>ko&bOSv8F2RjpjW)G#{o3z9MEmNs$n173xM{(!sSAe z?DlL#4K+9Ct$YaF;6l181}AWD8{7_sLuNwsGxoxiPn<)*sAK_hLk@w&rp6;voE1BG z4fentr2!Dp;C2oGF?-y7lC%m`lD&_4_NB(9x)k6$5<+zxcvJzO1Z^FQb7jGSf(a*q zyN!C23q+=Xk%Ke~6%v?hU|wX?|A2WNkRF2wh@;;bIu@Bq@h3qXYh^==UBE-c+u!)n zDe)-a;jChsc4!A zbTWkCOQDh!62_3Uc|T}chHZKZA&E?rPr~#Wt-TT&1*xsedKz9$;ItQVkguqKm7Q2zG zRB&`QgY0iBd;Eb?#rsv=@6q)8!WOnxWm%}fq(OhU4cByBHk$^qiIxJ&xCG! z1kc7H%n~Mdye^f8{OttQs#cn6ym@i~Fq_iGKG0s0xH2Fpg)omH>`A-wo!f&cP^%Ff z#Ub;A#4<-EZngt(F_r~u0BSsY$n~pf7V2q`U2=QLNjj8W%=(yD?03^~vR>sxXpCy1 zi}B0b0Y=J$ATa+~;8C?AKWBlocvKMc7hwSWi5mxt%|&D9m*Z>LTwHN}?zjO~I%d<6E+Bk*RTqSI5+N4Q|1sm56N;Msxnc)FFiS8CTZ4 zBXf)767GqYlmL8JXr*Miow+&zR&Z2M!*s(Ozco0FUh)9E8VUoKI)kXR3eYfRWworR zILPwAEr8-88?q=#=0wIlwRciCV%5*Maz~sIz??%@Bj~DQLAwIr{>!+|iVEN*0Nzm_ z5)qI&@Zpd`V*p$XK+P(9jb;EH;G>{HSK=9dHHE^n+8*)8A7p;+t<89xbzrb0TW zLU1L390j2dyyx?Sx^UDsqkwmo)(8j?4aRjm|R*E_q#E!hgl0ED_ znfNygV~&Ls+7%k)7#5@mb0cfU`8G!k%Hz7CUf-x~HMAlb!&N>Hi*6*o1e2TLE>)-HfL?iK{Y6 zxYG;$f}o>=2Ex1{3_b-&&j8XX$g|Av$KbD&Q_I#R%+bx$?DDx*_9zeSQkRJ-UI8kbc!wIyy08=Gu zB|*$+=+6a=F;MrcoiTQrELKIPbqxAtYutK_o3~Jj6{z{sh2!C9dqS0z9d~5GRTkq` zF|IKH&xEE~#_fnG{1?S~jN1{`GR4O@1RJq_#*KRf?5>0^P%J~r$(kqQ9Scc)5t#Bd z&%n1A@X6xgLdZc`z%UxZcNEb`r87bi9}u|hOlU1+6>uJMu*=$gyA%#S9;)O;YV((=ISNVADr;iIxn?&3!-d=O#$c*mg)7P= zz|yg2gG_7|0ZRuz_CdQlCKv_joOPrQj5+JOU6Ni6{h$;`q-@xchF8EwE*94KzLIs| z&h;vQ#&7>PGRc&^5JJ537##SV4T`4O@Q7cC`$B5ED!^zZtv=x;6plEjt-RErel_kz zs@+xSxe0(wnk$KK6~N`R#Tif242o`czR!S-&e@ov|v94s)eCU6xSPUnIUQMT4I{P?2c(A2^* zXM-Il_i+LQ=5#M0$b=B^J_)YOlCrt(oFCsyIj{&{VbEW6zR|(r=)zO+jz{96vj}kv zd!_-E%!`lVC}$({AUKh|;EY+iW=%^s1QDEdHi0e*oY`Y(;3^5bK_P*K*V<2W(ojx- z#bC5xb=nn^4uSwXK*Ya@@`4Z-_Z)n)R{fk1?u3BI;4y>3Gf5(DE15n)tHa);d zhhQjc6CDlm7E1?48mcQZ-+Mx9A%VK2WCoyDJ!&}1b?IaYh7b$`W{O#F%Or#BE+*Qe;Ll5*MRE|x6pqox zR}x?m&X_TdDp!n?^>F5B6u#^L#+CObI_8)&7>%d*f+59l#|Rh9M!@7~bH77`&D zWDE~Bi)W3rn`Hi0_(UpvVjrF;*-&?m6vFL$E)jAueD-SiY#CwWC2ZnuWMjlKbegYL zLLD>^%!IudwR(+uF-o`B6M?{M^z21834Yz;;eM!q=dIk*4P$r5;JiB4l3WM#4p?1q z=H?A_8sTRfiM@_r3=u6mU?Z(=8G6RbT8(wz@5)iU34EVJ$X*GtJclu= z;Kvkf$v(tuKVy@wIlm(8Z_E)GK}wgjy>dg20~v*$XKd1{+divY9d17$P&nG}5cHg3 z(R$rE^4*R&@>?HDIlDWJc$~D%R?v=PG@`g&)3(nR7N-1JS}A!O!90z`E@>dcg){~- zS82BIUIet#R^w}a@m7`|#7O#0_2_&!npoS&8Wg9iW;FbU(Y+XGWvyD(u$aP`0x2>0 zyM5F+ihLHjAmj2bxzk*FHooy7Mmr1$%(!`LTAUonhC?O|%A=%WmSntuTxbUp@+m;@ zgp*y%w}arD!r%um`j=@;wFxn-^h8b%Jj#fu`}v|YoQ+JKzkui=4H+^JjD}Wu z48-9Qh_kF8gTu)71!F4w6{U=tLrK)Q7#9l3>}Jk}bT!t{bOPy2jnU+JpANY%LmEqH z7G+ivx|da*QAlh~p`6DqIwz+-qnw|vV4$7A=wk>fWfnPO+k%0_dh;Zb8>pmQZN!{@ zLOEYHiP3h!(dSjS&wC|=K&CxS&oc3kz~8+VUc(FQJ;vRGfWVBK4o4G%C!=-Dh7W^u zMHtKX&^_6M+XX0zL@m;laAp);6%x8Kw!MU|N|swwEF1o6xj7Cnq^n}sl~iJ6%K-Xg zmvFyi?S|7RS->wx2KpT#^b*q~4LOV(UL>WgX$ z93hH)9Noyce@0)R}Q56RIwNl%8vV?*hi)byW^azpCrTkSTTr z8e}j=1!FvkF$~qtW3(8fO#)Jx9O`(_P^yi1o#9>%v@+`aF0jmF+_xaMrl!wR6|Pnw zW5}9R*|nq!V>E>Lyuk0-fXdpnx3lIK;aO`pt#C7+QS^X46pU0=ybeCA$6HT2k(XbWk`;~eGb#H)U7DASlr=_EeBTL#mtTa*l|5Vi zofMsnckHz$zhJN*44p;y#}Tg?=#@1J4nF@)GuOS$@8^_D6=DcnjJP<$keP7EV{lZB z5WbF$LepMbtxJ=6gCK{IEJKvVv^fv+8i?ayF*hHD^D?l=?vMVaRjwCV0U@YXY{4La zN-UgA1?&fqu{8=)EaUTtWELy~YS?txfzdI=B$E-P1cJ%CJpPuZV=Pj$U{opu;|Rjv zE6M~h&Jw0=rP5(8z9NHxWS>-_mDG^so$oZjFy>GuJNH>3tnnr=!!{OhU>vf}Ynl~% z7^0U85$xEqRyHQefQYkD-Mo!yrg%bT0oF0Ll^tgVLT$Il()!Z_lvRkbOuOdPVZCPEk( zfU>o4H7=K%A3J_04bNNu~({R=iK2yBVG`28^(o7I4& z>qR0c-Z$R$_c9&HjEOG-`shu%`a&q8CQAD_qNQ@!-zB)a@1Ubs`aZS;kG+n^-ln6E z;E9j*dg3GYXv%hK^WU-!yn_4QP%a=fM{mP4oBO74-^Z<*PEmEngo9ID=IglcE!_7S z9eoC#?h95rr`e3ec;XXy!Vu^4@a&(rN<7U>kx8z1tUI1!_I%OG-yBu#&3$gd*I1QL z+jwJ&YyZE4$y0Nmf$w=b{fBh=RXU{vLH#D3{wH*5qNV?aPQQmvPvi9a=+rD@`fus< z`{~rYU-4UX`U7-o-VXU~I{k}uI*-#Iq*D`E|06p6O91jP+WxYQX{I;}G;KeGwmBg4 zSI~AKY-1qW@`U;d$rw0+f3iKyMWo0nSYPk?xD>XnK!{1Nh5F4eP8Q!ixGlMx7w>30x>Zjh;ynxSte1|3%$CuD}0R?kC01y{p?N zxINb25x0L{x6}9kqR(gee1hSmasIV#pXT;)1GjCbe)e#`V_y3o>-HV``wH;vZXf0L zl-ItX&qus=>VGHSPwoGf&%dD0C-wLLo^ZZ{@rn(dYGQq%yTJ7Rq_HQK9(%Z*#`zS}<&T;EDegbb*WYCPb4-t)VSYZx_eXp`$pgXh zhQ1y%e~C{289(pn@*MLm!~K7Z;ZO7Ze^Yj@SZ2QzRusTu-rZG zT_?KS)89nr*BK9bKF9DAUw&AB({mqTzQ3r?pWyasL-#9&zZbc`6hHr0__>ei>xAFS z3`dH`r{~K`8F~&Gx?M5y_lkF)V)#o+89g1==Wprzs!T^mpPbP_x}QGR%-@*rC&?}` z-YJ$3lCQsN;2_>ABLf7(JNi7wIL>k386z*+xE+RZ36MYI1yF; zhWs?R1^h@;E#i*zH4Dx75yMZ`AfHbDqJ3pnrKlre;JAs=1 zz2DuVk52i?6P*mL{!e{RRlPLhJ&S9kT~^L0V)&-U{fPd))vxbul9>@)d+%;5Ii(mk|NCRC&Z;jI4NP*lU+D)5Q_dye%wCpn)Uc+CGn zUz<@caZe@F_TQ;9D*SYh_wZVhAo^G8r0V=sIGMdRq%8F- z+7YPe9;KK1xM2Qn#_`<&$2(a)qVL!X3Kw!>X{DS{bZ!fod<$DQ|ce7^9fPgPuk*Jf@k?1eJ^>J zf9iRbg!nUozukS&xc^c|ClbH(!gG-5Z*%GBl{_YK`WP3vwXZgD;;USURBS81(&zbT z@RH3YoK?a9{=PbQ|MIm>R*bUSi&Ds6LV1;G7vi_A?3Af@~UDpWjo@;l8*}A9?j_)<*oH z*of{H(zC4=GXFQ*{=E+`T8o$y+OHIIZOBa8$`sBR+pwct zXpX&S`o#>sb?MA-O9NULs=v^Wb&QxvXIjX;%6;1j{bQyEWi@`dl!6zBNG~-iX9vJu&#`p*7 z#UL{6ZF&3Ceh<@X$eYk77$|FVvY+$Z}O*u6)aYyE2EWY$tKX@GzEqdC!0&st`R-Hbmmf*v_ zsa`RD%za9Io-g#US6gXKoblZj>W$sk(xfT2C_~21DYI15ek6J$iK;3)OX2!@XiHkQ zMeq8}cnv4m&Y#xWL-zA;tB>HmesO65mZI}Nt=`{6NBY1$yiL`?{^M-D0`ioZvsPxo zucfbDfULL%dyG9ML6aSHVUQ<<_cwc)WZQp2T~?i+VuIfPlzQFhzWYq{;r8A~kPW!F zyON-z{iu`X=k~KF*dHAd`B2^RaR?QaXE<+ke9LV~XCJpH;Ni4C+|?309y@%u?o;>m z!LNw8d%G;r_SJMh!upaTjbN=v^XeRD&B&s-9V-#0T#yLLR#o0rJy+NL_!T%o7*=2XXwz4bG0ATZwtQrJ!FA{W6r~ z{P<_pTX^;uDlE+XM2f}g&n)$4{MJ7U@}w*(&HW;XUYv5$beQ=vqow9evbiqMtD`=5f|Dk7@Nw+B8zZ z{TKE3e~mYrDX{1$3~i!Dn`v2h*-*F|4>oNSJ+`;?G9mlewjUTEs-l+^cba*ew{=wY zrkPPqxf$tRtE~D|s=8{&+cbY!=@FIwh9^96!aXEhzokBod-gtH)p;vVt6+vI+S0Lz z>8mD!-K|{Yl<@8ZN3X6r^(044WwUa?&e1*mH)KBi_UzPpBW$(V`#sjc${C z9)1k)589*4)_|<`Fd&zCv1DfzF zZ)+26_dQ8_FD*rEuE)%B7?G;MT(ITo=9Bn;yEExca5<@HoG9s0+uhr%eUe6sT)Q2K z+;cb*Jw4$)9o|#)a2eZzS^s_YN%cSKIP!n;((Sm%E2eUX{S0#t5ZOUr@iTX6|=~wGd-sj@?&DwYWvo$O5Cew3{X?9%6wunRgmi7ea z=WYe&US3(ZJ)2+kr~jiUd{q*PTmMWu)IZR){R17G`oTp1ta4BebxQS9OxY?b`}Ui% z|J~|cW1}mY3#T|)u@X(|-nt>btG-j+R-ZMQ^4ImZ`&4-yWz4JEqbM zUDypLh$iZO*PvEn#owvyUZIL3xG`mg+$X`q*axW}=^l%sib{T=fwC|XdiTlqF~YB~ zcuw^(!V^sEw0XtjUEcQPT|O5cjdJ+mUXgKi`fq&)+-n-pzKmeRKY3 z&)hRFtc7FkFk|JsS9xd$*DAZPT?x|sJ?0gMcezsZu6gC5$TK~=Su!)cVbLzt=Y_cY zTFTr_iCzw-x8pHbGv+16xahr-MxUKMrQkDgHujr#$jxgyRGAJGGR?9S>{8+E<^x%x z`&!Q1y`2I{#@;|Ox;{*wtw@kk|6dT`mT^6~0`Lv>C3KNz{T|{MrgwPK_JgMW_%6R_ zWvRQLU$jZF&JmR#V3Uq*kweH-hip|?p7N&pr5I+ajNEqtacf5F9E<6zSW`nKxOa_F z&36#gZIrzkLGOQcdAIr|iA}O7m6d&CH3dkMS1M9d<8^gZ{_e-JEyT(1|*ccw*J!Ud&6nAez)kpuX{|IMyZYLc3cDyneM7#kvy+ag3 zc%6~#$I)JrILWj+(P!B}za<61J3p!i<^#3&zxE9CF*2EiqLfa>F*x5c3B z^mr1P(ZoRwF+cK~@BuX@ru?PNSELQJX6+?SnGugd^QI(hDRr=ey7w#PmI5&((QfHp zREqc2ux*2dQoTcv2bjg#ix>Xw_iV4F2X48Ux9qHwfFxQJmqs4?)dbT<3F_C>BA^^% zQlypJUtW|oN-!9mkx-`Z9>*d;2RFk}(JZ2MDr5#zYyvN`P|&N+2h6dBEos@pFQ|rz z=H+AY$rz(#g@1r;Li%ERKW6JiIL_XeC7VSP{?D>wrReE2yR70sd>Kr! zuc;M=?Oh`SlYAa`!10WdUw}}`ZX&S5m9ie$4D5Yj{2(go-dH@=hjj-usi?TIyMtt7 zuxEDh8udDwAhs09-d5Mq-+Z6x%KIfir#h;Ry4Ncv4I_&g;!tC6HOJ{#PRT0Rd;%`N zq`qvTCxOY{`ya!*;g7EB-_O|0F-Je5IhiweTEjA-zsJ~7R5|T&rMf4WyCeZ0?^|yb z3Hme}3X+&2_g~|Q`6{oCJIL#)NIQ<>t%Yq~3$dmLrcOo}(U<`_%mwuVi?7=X#=b^M zi@3YRmptPSsb!2_NmBn!RIAQ}sWM@PO)XBDdXM`}rUM>q?l*1r@sj;rJm$Gg7?Dhk zRi?%$+w+J+(KL^0*GRn0o4nakDLr~NQJGhbPj#QE0Y&3=roa;{f;Ii^g3&p~yvpfK zUfC+KEm#fW13t7Zy1(7t)!x0$Q1?rioeA-MD|(xK6p8jOB|k<*R&AKA4c)!pDf$-j z-F`n5aeuRv_a9_ddr~0D+uNp}bf9|J__LU3t*G4^0c>G9G64FPHtw@Y@mGe`_pi>fQ~oyQcS<1f6_R^K2%8XLicYmaS*G zKADtwKPa3%cicIwAx8Y2>J~=%~Wqdpt_)Uu8704uXmBF0%3UDX;duN!$0Nq(osw};fX;twHpQ6WJhC~5d%v%{$U44Z7~5x~-G(rn;ak%YGU zlnf^e8|q=b_XUYA39i@~=(|O%?5Q`J+Wauw( zuN@zK@8FZH)bFh7d!Or5-LH19n}V!O&|G%!@ zS3k%ibf9-|@VHX6AJiLMGA`-weLM?7 zb1*NOr|hbN+#~&=(#NfZK7*C~x~7{G-YTUO_(!zbenbCvpWHTV=aAae^>0O*HxDDW z2C)xmr^IEs)OT9BpOmp{q|GL%Zab+yR8D$_o2dK)<~QW|p2y0Od^jOXybViTAK%vS zo%((@4=ul&;H8h2GVdBuF7xugvudEFi{3my z#EU9&JR3f{34I?Qh2IX7@i*CIq?o>BGRB#{F)y1Xcl-uZ?!kWr;OT9v2qmxhO4`JO zGNbQT-(&tI@$x~n{p;#I)8nXlImt>Xy{z3HlDlI zd)xkkS@K1ncTI)=qpJVjt3!Cxy}u<&vbBCF?11lWzq{_};7`Ty(%I!_qn?-+KS{+UPNYfz2g7%83d2WAE<2Su!b5CO&rT!m2FK|+KM%i7$ zzs&dFWyhc8^YH(2d&C?5DBhFeG++Ps`uu{jKS@XDf6D!ha}an^+3o%RgK4#G z^In3f_&NXj5l-wCzqd(nE_1(M*KKFj+h&1e7RjpJiunKLdn&r^H1|{HCEWksTYPt# zVJP#9*EDvD+mD)L*#7jMTZ;GteRh-?{_x0Kz1!a~-h$X-_VsuuQ@WMti&l|47^Y zWvz_O5!Q*w$R54s_NYrsr&t!=^`xlWmjh23U9^R$*C0uQ+r6JQw!-#z8n15HlFaMo z+I{a!ocs$fKi45*kFuj)WY03;UgYn$JfZnM)fsEqdm>&NmSw|qh#4{bp-;NLXj~Pu zIPn*m{bLb@h(+PF7kbd=6A1#CsO~-sRL>C1y$zo62$we+_b_(Y-9ECOW5z39wA6bC ztcSleu6u)1yNLD~6DbkP*nWV`y{w}*j@O=L9>r{B#47Z*CJ&oSy%%cs{^g$DKgjVe z&*=50X@=i0J?xcvEUo37X#GwP-~geVT~ck>$%WfM?amd0M`eW0o2hr`}SYpox%mO)~Z4|VX~y9jNr z4k?on(qzLMYJ>!ih28(3B>3AAFTau)8^?ZzqoI32*{!3MvYX1e4R}dKNOJq`XR}rH z*{aAZRq*1nbV6LVm+g&08wcKIDq(mk}Z_0nLt9P=HMD8R8Y^60R(H53P zN`8vN{qkXnSy$eSb^V0aXKP=NP<%{RMu!;n@@1vX=)hiL7fL{H7`mpMG_Z6SvH$vu z$zuOzFC8CniS2_}sE=v{UQ~7??JU3S>vrEv@wXF}-Y@%aMx=g`ck;T|_qf|fxtT#f zI5UZG?q$mK-Yjr5qJ<$2ep(pvW9paHH`L!!U(^5HJ$7^}Zcl0vvVli}ae;XoWM{YS z@euE-i!2|*Y)sNDC(i!odSc)G0>NwQ7j&HSP5u2%^%3>6TK<04qjEp_+WZHalVvI8 zO-??@%cd@S?I-8&F|0{&OmXG4pR71ph*++kVsp}OOU~YbaX)#Ed%CG!l5kPO^b)(3 zJ)3d9AD+z3eq7te74!qG!P%j}uw`59&MR`p&CRaUUtkAA0*BnbV_m-u+ZDNr`*!W4yU)y9tiN zF!)x*Q+Kndi1B`(TnX=wet` zXzKTC?USr?{dgboyp&>xv#V#UU(k}&S*&=lk_ZJaBt3t?ap@cUV*baP=G z?YH_G^M4QHKh&qk?f40bzB!>ve#h8u=Qp$ocQP!&yS@0m$g^5@QFDK55OesD;(L2$ zdH1Pxdl)|Z;*#B(@HH*~x*xjS$=;zK7q;$F2jRkp+mftD4>J>;U@o}ev0qN_FOn$n zH+_2R|6ngPWX(Fv&1{aHpN-98-2PH&`|afsce89cD@L>7uPggIN^Xnm9ehu9yX@AM zUc~GDl1%c?7j}oBUa42vO}MO;v{?16+nCzmPOmnYQh!bTnyk#>S`blS2fjE`=(SV^Lsh^+YXQCeq|$k>F^!( zU#ZWjU)FN^cljZSH?lo#$B2?$(8o8UY)6%n(%$KwJ@?*PCSe=Hqa(d|xUW#lr)9D6z98{X8T^xFzA>)Bh9T>9zP6tB1HAI;hr zbZ^JhT%Y+jWre6~$DU23=uvJo7($c8?LoOp9EB1yub7D<_vx2(3_>9Hj;M%dt|!BXoJf5r3`|;>XdRhdNHUdB4CpDkeb+1uFe81x zIuQGws>5q--Inz)sy~>W?D0B3mvf7W`v{2;IkBeYV!M@nrzFEZabzG{mh-4Q?7Z)Q z)a$BHdHF>O-@U6Y)>Z=?CD$T*Mrn0k z#LBK-)bFu2P}!2txEXWvLS?xRO$G|f{28C_6{MZ)Obxm_Wgn1-`%HJbDpG9#wslv( zdXd^OihNsxJ?{+H(~`FSC&Nc`3GP$$sFd<3vZVkj!8Z=lV)sa!WO2CvT53N*Nhd6E z-KtU~Q+~83mEtWKl%!d!-&Ma8QUG%f4=SUNTjgu}Drh-xhBn70aserS~gG{gtx+)%#P-Z^agyqYgB2oe+d}nvMR;_>v0Y zRHzO=A^~~jUWpZV)BRF|Keafhn)me63jHjmsb?(eEaUh76v zar6Snq({q)AAxPE8;`OzNhXI4PW}Q}i zpAYO#F~jv?3(EeS^c0(*;e@%RPpf}u3bQoFB$VkTPlZ19r9uC@^)X!A_Y%sYHw#th zSN~2(_R>6`>LfiW|VFy#~j$KL7^j*pEf6jyYKgO8Vt#>K(tZ+V< zln$FB>YKH)HU_nD)txk_gVS`mGS00q>%Z zo!L%v=;wY!vDQa72M;WhnUOZ@Lwk9tUN4dN((B$@yZ^BZ3GPQrRN`+p__p6Id`~JM z|Nre>X^bUDegF5n-`q1h$Ii^o>@jBWIRllYod}Y!r@|BMFZ32@xM5 z5CtSqNWPGT80AAGlv6?Z5)>JQ4+te6LYzb~#5q7FfD+(C6rzx9`d{^{?&|KU>gs;o z@4a15OK;y!b-(WFs{egHOn)J4DeACUXzbF386oy1c0YBf6w~yl2H0gpK2#4Si8Wgp z&a4~ZT5fhz+R${e9yji?rmQT&-_^kCt$XH?*^Q{?DCg>Gz6|GD2~RAyY(#B#72e5n z0a27@uKuP-9kfxcy-|HTTRkb4r*a9#7|!Bcf)#SjAmcq6;s?ulZw>KX9=TX*#IuK^ z->V}#C-aUEkp;R!BB~R5m`$k~BYYeSzgH4<9{r@sji>)DVo zJR5$0G5r2w^cz?3W>YI>CA);9%%gt@Um}1i*?W2-vf0TXstZvqX}Lo4S^(`FR_dsD z!$aB|wgkI-XZU8kT946J;??j-W>(<@69(bDuBzJWc;7eTJ(sl#7SpL<;&Vo8A6Z>e z#b@J}>`_UlWQW+sX;Ax!a}DL59fJ;e;g{*F;pYn?c;hQde1!sj73;W)pq(a!8D7Uz!6V`9@EM`PY^}~x-e6Q9 z#MtF#teY0N9ADXz8mu%vLw`vhrswb;a*yY2^Gt+Pal;P$2ES9n)+NxPy&9giMIj{V z*T2moj7i7|=tA@U&&&0<==;&}#Iy2qLqMF1_td|__5u|-W|{(&pbTtr&z5+PTzfk> zJ(e(WO5?ka0uHu_dw4@?8526;PUjg<8WI;&$qPs~1%T!UvDe=PWZcFb%_@yDr-bo0 zgx@=W?L%azX*=2r4fb0+pdYj<*o2D9EVRu`c@+{LS)@w>`(o@Q2&wF zt0Gj@8z~E}9>sEO0Da&v-h#`eKMYtsNL(sQ(P0Uh0bOh)Iqq9R*)MV2|B>jwis#k{ z(jMY#CB)RnJ5r@E>Lf0X`1QWVz;o|MvZ}f~q+otFQj~2~1{8QOX|s^BBBKeiSA~7h zHva8!{5iVs`x1s^^mx%@JbzI=+bhmglK*#lNgU^Tw**V@Gf`FXBv;%-YiP3w;Gwu| zq#0~vzn7u>R|rZp|U!Inafb^XT&b^oAD582V1M*^U0dW3-DT37G54^+J2{e zr7yGAOnEDCiH-cHG~<5Y#YuO$V0PROPRq$4{&Zn?XLiSJxcbyf93pmCqU`vsEQ$DO z(&H9U=4Heox0!w%-Y+>PDYe{Xt;@{@&=p86=TpWc-aVT!=~DFHlrhPz7??t4ekOf$ zr|mpnJlJL5HuS6ABfdKx9WG_eWmKK7%>HeEev>{U@KD`B;$dVFkB-mCD5=WK5iY#u zJjrn@m1rWGTQJ0$W=mvgdP%ZmiXyfgt#+Zbft8QzhW&dyvwzovB3JU^XVl5o>KQlV z0@KqXH8M>2@C5x`YLyrtUV8jQmQT$XRm8C~P}$wV#(6hl3YGQpx{P6}X<;^^<_q+X zBDLu&YWJgJlqP(?SU#yHue8ZL2*xsGxBz*Imz_u|Q9l0UFRC}9i^V#sEmm8g2!~p- z2=`w4D!n`W=!<4$LY1%-`#W@;tVRJ&aqICEf`V0Mo;}pU3|t(l^(XXo`d#|##5!3$ zf_RoHgeI!eYMw+hP@X8Xc7y6e&2)B6vFwmVxGwj=(RpuS88xQJPrpPca&hyfy$oy& zOfF=#x#No>UOdG?cX-A_`>H(71RL3X36OR8{kd$lwK*fI|xn_t* z1VM&*-3X6S&1+`< zgO@jp{3Ka@=b|CwfJMM-^fh`%DB3(me}y|s&Z3f|O(GHNqHJD#cS0np%1&k0pQ~#% zSM&G~#pGf-SF!bW1-#W;AVgIvaOr}hrzmxq{)?-Bqko6Qcq;b#tVckoonlr&J8ajw zT70p^?@b|XoPp)!UxO58=> zH=+V2TPUmJ$-~cVa&wNq6dd+dQM%;ye%^sb%7q%k*_Rbo8IF_-^>oE-(G|_>MIwDH zIyTDp#*p&$w5)AH*7lXilr}tEC_+tZl}j{gUy8a8DTKJXm6k=3Wi8a=QfJX|W&BR= za4k?YNKvgICElENFtto!Y{!J$UI+7B7J;gr5Jh`P@_iZYxI6iIxqVe>hum&z9;|$_ zB(hi|g+*^i36`EY1dbWZ8|qATjD+#z*a-$V`*;y&ujyKI<)EJwr4g=$pQ|CpNvv1_ zJWrZxagucOcT>-|<>pL`hymI0XlRBDl8p|!svcAVEA2CHjUD9OEaN7qH-+P|13Y=y zYulM<+g(LwFbMl(1U)BOBJPAQaaHKoELk2%x3Wi=$n)}!fW}fZHTL2gE;?Un_i%Y!e4JI zBSoY%$c}!ljd#gC1GJSJi0@3NKy6C6fTRr8OTCXRGkOrf%Buu!f~8A^x%$Q;v1w?mXirXWcC0 zMSJ0Z8d}(w%uRcw z6t=#0y*p+>HilLeqX{(RPK;CEt-XgA+QH$nm-8mWV;9g-ZyBc+Uw_~*%Vpx4$ zAW1a?QV}iN_`m$_8fx(UDt$lBu!>aG_W+tC)gj0ieM+j|+30pjv0K0;_4kV4^qUDz zpE*F4tg4E>4qo`x$v6`R?>Xn%$u;4akUQBBb;IS3%#Q&t9+Y=4VMnDbvJKiVp+q-w zOhPtcMY3tZJlj)jh8ewO#Tx!@iaD8@uqpm#t59vip9XYF?)(FN! z$}TSPMO{tnYljug(YI2I>ra&!rjCWMa!A0CjQa`TKGk7s-C*`+bNBu91EGhR%-(Z= zM_vyFkJ4#XAoa{<`7Wgg?}REn(V`~Z&KP8G#&GsH=?1Q@p&!ZM7|lA&R=6@ph5RO+ z*DXkyyy|O-_JOKp8O!(ELPlG`s!os<%Ojn^?9OwU*yU=OI-C56zQq~}wj%c1#Z;j9 znC|myWuGZDA|28j0|yb<>(l;3R=zH`Z(ft&OHFj3@P)^Js=xX5Xiu9_M zKr}%hjtM24!!fUk#t!pP_zsiGY?g2_X@-knIWT^Vd)(0MxzkYKJKn;AgylU5Ae_d2 z@`)t_AqfQoCb!XDT9!SOpO!(~FcB5^b^0#b8<%7~(aaL|&^Lmm@OzQIn}LK{gzd7# zD4w7?{E1OhQ2y=k69ZibKsToWo$T%|BRU!aSmM^HO)C(FuSqJ_dLnww7$~jhjlkN1 zCc*QuhG&tqYVzyRdJa%r5`MpMja9R9T_Hust0jADsa51|RPI$9HyeWAxT&{F{q_u|8XU8BKN3?B?v`Lw2E(3V26H&_Wj ztMu*YYJMgMTpbi^B`HZO{BFW8!RxmvtO$~#bO#h!)S58-Hw?iH8UF^w?M#{SECTP= zjTQ~ldYOHU9gWg3E}zlXpe_2hNwI!HY1I(#7K!nH_~N`;x3*XlM<5u*eNLKU&*X2` z23#-BI64jecLJ6NLI8IgYu3kFHIx`B)C0L@3!s^uocY@`ipR}jWE+<_yo7Z(S?Jlu z_V4sR@^aV=X1(`^XcgAQGe<@ET;{S%&{G>r2kEco!UAr}{XId|6U~O0y*wpru*XE2c-moQFa^*cRI4waB6l+p(WZ0nVr~J^J zI@YfQ-d4lWB-iKr?jsdOEjcys(UkB5N=_~JsGKagJCZhn#<<@H{p$_HJ+qZ;wuLUl z*zWG&UN@&QR{^p{a2PEt(j}od1Fs?LHXM(3R&XDw_v{yX^x*Lo<1lK18rhF`8~IpL zB3bf}kIJEKlb~(QN*ehU9e*j*$*XGR(z|DmhN@0V^h@CFh}lT_oPW()-(|=`Q;>r; zVWBZcuax;@aV5qRHLJzJBS2k|IV3YB)6~|l*8Z31zmrcxC2Mmfa@*At8pZ5DmhM5D zl-~Rux;y;)gpf;Ps~Pk5Ws<&^jxh;1(w3stcz~}8UiC3~)lBvpb{~aT6}Zyx$t0cB z`?0${M5C*;uo=fL4^Aap*kws2-Mg&sq5A(~YPPE21n&;-z{}wwQIU=_&}voDfu(4d zOg06%+R?{i6XVr8AoPCURjESG+!MWVomd#)DFGz)cJ4mekYYppy(4S`LifvE*-_i6@*!i8`noX}cfpJ+CuPn%^hPBz zL+du!Z8;3-#h@i+0m?c#u@DyT@mE{VE97!(hoxs_=j{)_{_V*@B6}!{!G3H z*W3z7rjE7XCKKlh2>7nWOp>+n*kI)biNneQkjrTYBeJSOMu2fch1!8F!wyRaxlA;g z!Vc>@HYe_)Vl=aCVX(Eai4oH6loqz12(O4kU>2a7xYu0@R$2AMwcdX3R3yOs)*nx= z{ZRz62<~B%`7$MwNKHw$=44!zQfPm!+l3~7-_c-Pxi4K^o0_x(W7O!^`DP!_ zRxeb0S{WmBdGLDhg0uhO9Ke%h@L70x6?pb3jw$L_H??L|AE+DzZ{NOwa?V}XqRaTFEKW(PZ zY_B_sWxkYFWqG*zV;{mET_9QfAkg+^Nvv(Ls>LlxAf_?|V`0RoWbemqjyKErZeu|I z@giJ9B?ef7#cSpo4TGG|2KC<$u#%9|HVaZBC2w*l;FO^vv@Av8M-5%vdePhnF}&t| zK^hiZZowx~GJv|;wRZuGovyv}!RiwX=U>nRVCK**hhApO~NrU zhkZ0BF_*48+!XOBLlHd}EpEj;>}-oS9}RYPg)39K;oGDf(#cTjta&}VGA74H6pkJp z&-?AAY2i7RnhUR8PsG83KHr{Nj zS*idz=>lM64Qk~rC<8bOEbM!sYKJq~SOM9X!ro7d_wgY=ws-Nb)sQY?>#ALsU3>ev zSp$oFH0aXfK@_~FVj z*!%^d#K-Y5glHy}3pj;%hz4l5t0Zlg;tUgJP<7y;NmTubkeR(NC90~D6S_!MdyJpM zl)m5bP7_fDB9ESh1?WFVu*v8IB}$eS-Ao{~7oLnuB+I3#bhI845~e6FP&7m1*i3w! zYzZ>U8#AdKpPH`VnTd>YNqxs50x7A_vX<<&2??+*ZQl$BK=}0 z%dtGixt{tftU49Soj6h_dd7~BWmGmBCFr^zf8Gmo%Izd83GSmE+CBOR|&cZ*q;aNb8fNAjA)1bAY`}?{M579X<>b7{u@81@deh2 zf=}?X!~gfiziv#Ka?C)lk1$CxpHB&pK5?mo(9cOjeqq_2tIYZ98H+0m->t(^#9Hv3 z;oo;)@7GCnHm{!Uxps3hYKbLruS=?ny+004RfK~s>tLy!ED%<>Bl3IJNVTYutHN2+ zm!W7fciMoHx?9k>?c%LIyE<-srGAwys7^qi2a#eB@6=47rb?vClmq&fL6u;y=_i9Z z`gE|DekWMNGqPr#LCKv?)EI5%5aFuQFP2hhvx)eep1~9AdVhP#o)_i#(}Rw?Yq^?% z&<<&BF!nB~^7T7$VE_+8>JlafPk_vWrd&v=h|DWiIFIPAF7T6~<_ZkMdqgokY1Ny+ zYIe#S5v!G(i)vG&09{{gzXOYTo6w!1W&-IaFFQzr!2rZwB(|b3*^?J3y`uy&7%VD# zw3=0Y1o5{((iG61g(H27S~P%py$hvc&qfsJ^Fyr#tYslBh>`EvmSu(tp|+0nHS;6B*j0<9Wxd>)pS2Jgq_G z^`1LO<3Uf-@G<9dR#hd$7ardYz}+498)v(gXcXmX zuj^eDW!(0_Zdc*`IYutkng*=H&=C^)2~9$mMu`sxYxJS;^U>g-2zUN?upjqZ2-2%t zBreD4lOnD&7rUc-fW|F~Q(#-74vU0Flc!>I9MBIg%ikvh8wQgS`*ZFL-}cU64_yn^ z6FXLKw4Mt_xrQwtZW#7~)H4r42&Ad@oL>EX`GodU`W-NnRU@W7_b}SRR>~0i`@{c=!ioUMt#r{ zkYP6u4@F?CQ0P2OB=GJ$TqDes_QAy50UquJ9@?6D+c=IL|EkB$W+8sUM)Xbc3U?~y zx%E$3DKD_8wH{CLYqyYHed9Tl&C(3IfRBAJvRaO8dVNTWf~QCltD!?|YYwDJC~yQo^0*#Qfh%1Rq22;UBw~(A z{3oLok42Nu1V`v|!Et&fI1*hqJYj*w*pnpV{n-+`0K7Yr5)%5A;#herlCRBl(qM68 z>+qXW)@?$N6T#B#s-<3^c%SusOB{(m#js$Atiqi$78&_GNdG<li28k0-F9bn@MJahfd9*90H0(5yi=XB}-9NjS4kODiOl8 z0#`rVryFsv5S7!_BlH!BL<-x zP)TG`VjpDMMS{#=R1JufCqLzCmX|G|(Dqiz8E#g+>tJ%|SPWka@W0Ig&JIKBQo;J& z0pKl7qGEF7$-oLQIwMr(kiwgK%+ef8RnzWy`as-bKsp4F3HHZ=NK;5h z{vDeKw8U2&!W6(Sr7CKwHcIm*Ii76j?aqcZ)@1P}Hn)KS5GX)X^eJU)_cfs%@oX1L zQh9(te>=q#Wc7`lvo zD>y>m45bIIM)%#|4E-Sd`v<{RIDQ;IQf`(~T+OyyCW^xG)XBpb@tkrzoJ4hM)!B4W zh^K%j^AA4L>q;Ch{bdG>yInHS;luIz>3F>{4Y&`O}x(})7hS(w`Zq^he-OMib=VoVe_G46f*IR;BT(E;M?UfW4lnt+9%9ezg;f<%cuZuH}Pe`tP zjvIMSeN9@KbI7jF5<&)i^3%vnS4HKkoL6Njfk|HGtFre~@^VSLe^KJm^pK3(BunkC z2dm*Vhoa4%C9~j3;dSEPgG#+gEFVDX^?N>)X1uUVl1GCN}Au7>-ku+egV+xqx&<+|mOdcuMva&u1Y8Y8U}ab1ac zg|JSXtgdL=0dVaAMcTSZ@=&_0Y(H88TgQciR2S$0DaygDYVDwiEjv$kIenA(ABdt5Z0fEkP>l6RC<-;Vb^OU4zYtMXd{( zsMU+aE15ZZNa%#uL!I!`p?>(;9Gx(Gf2W|ATQAyNpV$2xQ}CPbnDj}oLDn2ZXZ}qv z5S?V9bTc88W{#4yP=4arHYBW=) zpRv8i11p>Sr8X{dG&z&MCZbZM71SR~kQFoeFpo;5itn=?iN5*I9+iD4 zZt&0o;Zl%wNT`N2Grge^y$R&RH9-940MB)}Tn2MMmJ!DMGQb8Q)Mk8jm2MhD5I3{& zt{1MFthQO=?{}4=>oI*-l?NL5J`gO2&s86DG3IXvXE9F|Tsi~J??3|We+I8 zGC6Fy4*tO@LKEU58RXRg-gUrNR0y;O+*U#XMvvuHjb~K10$kTy+^XChcr%W93V_9g zg9#u)69}*vMM27OMNEX1G6mkaieyfOnoUOuBte8dLv1k4wU$pZcgmJkb79RzaH8JBoBDFro7}omtQ5@sUZ^)&r zXS8RwYTn&t%Z~OjA6Ymlu5J=whxGS2g7;8ee$@M_!VI?leJadjy5PDhi0NvOv5DSi z?4*9RHm^5okki2X1b{R(zrJA&WG@)`o8yQ}4K%T5jbud^zQ@l~tj-ms^b7;*SUb*@ zd@byot0c>8vAFeqoS()0({tr}yc)layZ6cZL`}@`$r7;pV0f>~xaTa^wjoRx*F=ZQ zE;=?nX_?ni%!zxNiNJA>;#1*q!b{#V77@%i7Pm}aWFLcGGS4X^q!l68l8KGy*~Yye`O z{d(*Gui+~JZTy~phfj zV{8>Yzf{juJ~yRZe+=u}vYhK&#T(LwN4%asE*R6*f@t@@e4H>%wntq;L`U zJA>yviSus=zgKadpMMhXyM}eRitjyGw;vC`8CEZ0J|}SfsuthK?1KwNRU(uP%_?rve zoY3w+jr+VD`_#sK9>)9MhulEuw>9`^;{Ix0vw-uXxQ>7S8ziZBLz~Ae*6jl35#Tu!+B_~} z{sI2(03H=5`DFOLh`;Bx`zadx5Uy{et`D^LTE_Q9ifK3hZUggvyEe`=d=vM12eI)% zuAhR#`>-E;{+%T0%`BeB>vS*R=wsUXMT|4A`Dpn4E{Z#_^7=84xk52bJ&xbM3-?vD zcoFcb;G5U~@<#QCQHKWZPEST{x2`96y0@_St%*$exZ03QwPLkn=(*RE$?bP3mg5O^8j z`ZlS?@bUG$zDy_1;Qs3R4T^)O+gP8TcK?$UOG_UBUiURTxk53&QFUuBV7(Rm{(`n& zYJK~-{x1BU@EpeXb9gVcPmfdFL;M8AbUpx{HE^F<;NRKs`#j)XJzw>1R?k=aq2S<( z_Isx1x8rxJQO;@LeLyk2X#k(Nflg0@XMX-A%$x7KKrtOZkL%kS{$Ij<-VbX zZQy$KyDPx|p9{ZVPLf9-rkKyp;dyuAy7z_O_Y%t@l21L1dHihn{R)zNhUwxXSoik> x{+W*`K6n=IbEgL9Yk;@6k<3Kn^iBPFl+Xnf#ja)8k1}+E40Vj$cpQhuXb|5BK*!+fTA{bL%ka-1~fg|H0?` zj~?&e+rOVwPR8a(OaC$%U%Z-}O%8W{{Azr1GC4X=YOkl0FHdLZ$la^4jwXj^WYglZ$7+vF-1jzZ#z%K6~)n-zK%=@u{cfr-##v z+1buNSU4u<7v^nA*SzfFY<6V2_RBY?6GQdo(NWTTIXQV@+MS%8*B|`qHwQ=K^Ydrt z2jdHK=k9^Q;b8L2(0%XG-4{o**_nC8?AiIn>|}EHx$VcZ=d;VB!^zoi@4nlk2WMmR z?cN{r21D(4d-D1Ce0+2v&$j*L$A9!&&c`Q*d+uX+jl1!l zFF72aePN&bqk3{UKA2v}VEPa5`--zyZ)Qh)iF|zT*UTdOkUOb99vJ z6>h$_ws~W;ta;Latl*07{}E%kXB4v0u783dHAY8u5TD;$7$+y^lf6IL>+FNmgZMS( z)BC=}D49380S&j_zci{z`ReF$!iP^U&-R{Qp1*o`Z41M3eqsjseU-I& z=8t%sBk&!c-uojvU_6W?birQZ1^=F8&Rt2;dk-HcmE+mrc~btBx%=hx@ZwdHKHA?; zs;?%~m#;4ThwSX~XmWn*pMP^P86TfN`_2Bd-~9IOJ^SbWv)@dOD{^9V^2- zXY$*-5A0VD?Vm^H&u{NqpYGg!clYpYcKUCIr~Yw#IK4c7cK`FockR>D@zKASAN}Ig zn4*)H&+gxQyuW|<%jt=|`Rw8TT|?>F^!cR`T>IAZ)A5%l=g)rin+xL;J$rF9KAYT~ zoLFz`c>L9~d;50{G)MM5`=33!d;V%VIXXOdx83D0!k72WYmc2v_TcX1#f!q5`MngT%T<_4# zBX$3Jq;f6B-1gWt_~bg7nd55PaQ~_KU!io|yZ;>^zFs?CJEC4^-Fy0-rSV-TJRTna+J|WH9h$j! z?GVlZ858y}#<7@V=A`~xtju-V_}-&DUH9K_kRE-0|LMJZ4~v=N(YuUN5jpQLHnG4x z{#MW;-hKy*HNH3-e{-(>>Q}0uc7(9h|_~*~Qu9{Cuv#D;4}T zei~Wi;kUPZGJ6eadRpA-{bJwX!T$TSb9#AnK0eE}^yoWl*COW6kKyyPH;0pJXnR*F z_;%*kYU?9oqm5GExwmgyjN)da}E9H<(LC^|G{?~xNoui`H_p2i8NV6 z+??0_E$(TKG#%4Ox`5xoMgqAA=s)lkXfWS4 zI~ulkA0x$yPx2tLmCy6`n#_0aT~uSt3s2|Cx)RUF*WmdsVT;m_X!t!c5bxKV8osAj z!+BjhMWdF7^WcpMfD0OWH{p6e5APZhAMEEzyv~SzOQP)>f&W+@Q_soCfgGDU|*No)#4)Y(;(wvuE$eiyPCKge0r5z{~ zym!!zOyoRxaJBZoPOR@0>EJwYdAWXgbzAeC{^(k_G2hhr!Q}J;A@GAa@A!(GYJqrt z*Tl$to3VrZ!2kE~8upJw`<>8@NAXb}Sv{5Xp1xO(Ka~qR-_*T#qp8sO&$XmA<+Vgz zs~X=aH5bn=eP{gMNr9YCrqa-p*tfeT9euxu5ueYDEEQ8THm^UMod3z25zX=McaLV{ z!`bDiIL@rtvc~j!oN)_c78Z1-Ah`BlkFLFEc2fG~FD}nsPhXFZc79>rFgyFK z+5D#yJNL75Hu=v>Gd9PQlZ*3bJ3k(uUR<6{c78lFT`+?(X*Pc{eeq&?aCvm`=Go3@ ze0KP~pMG^=e{a5F1J8DT`D%K;bKuJcch29O8$xzo*`l1Y^PTbY%ag5>)oSjS#KQnFOr_-aOos01olbvJJ)9LBaWan&VXSnU-W>ClGu5WF6^5SglOA0S- zyMHsAeX(Oq!Or>g<;l6}!OnQ+)Uep}xp~L<*w#qw*sdNViF}KAa_iH2lB^|F&wWY7@>;Flybz>ZIo zT3`~_P+*CqefnyAKG}OQettGRNLuHYXD=svBSpc`fBuX(vFKk4L2BhF(|ki#H1D~Ee-!jxn$^st4c}g(ut&UI6b>a(&Nj+ zr0S~=le*OWB|TLC`L>d-t`Rgp4P|~wJFed{eT$0hl6G7vXShR^yBTIvHEYS@T-jOD z3AaM;mkX-Mk_M`@l3uQiE2)LjtE6iyr(B7pe^Wayu1Y!}_q9=INh=WHKZIYp4~wb; z?pBvYV(#-oOoh8s_4QYV*L*Eik{N+Ea$RvFRAiv8_h-_uX~F4y?ayg|brj!M)x8!qqZ`A79ElIx?jGqb4={LSXW5 z4>0+k$3yLJE$i_O4+S{ghqbv8_xIaUG3P!-2)oY<_VeM?7&#|Pj-YXLc@(Ixp1(S~ zd~ShqrB^Xfr>4OGgS)J_zr8Q5mfbUUYO;4|m2i_cj8bq<9voesTY;#BIy$2wLrq-L z@`#zyGU~Y&D!r0+TsY=c3(COEmr?bx)evzNun`bdSe$fqxhe!oJ}>0!J(HE9;z}*@0|r?+!obmfMtX*;*7$bX)l8K9R7>O+kx(bbP;_;QuS$>Lm{rO|?u zNbI8zdxvAA+3Z?`_~w26@qzyMP=9=6?22!at|+BM`>(b z-aTWkkDuGt{G;ZVuO`mKwyedM4*`(ysb~MSX3enr5<1?Q-NEUrJ;#=*|m$C1NXX(H-(TBaGv3bAoodO>R zlb}9^-}EA$aKBp3-3Y&H2M+c>T8ck~Uo-<7IV-_y`PP%{zvXrKwsL4yP1F9x@2z0U z?{O`?j_$m&h%QGrUQS;c^=TaK`h~GUUUfp+{2N#FXW$j&P4J38O20h2yZ)}8O-yJq zGr^J3pd@d*@V4M6+~IMIKS?iqC_M=_)ri!Ivm5qbBRI4F@LafTYXOaVdp(J6c6sw~ zc5HBR-H3i*%(1Z@Mp})<&CbR~Z5jc#UijX{>`QMjEF1EHo_oNCb>SBazI)M6)?B~$ z=I+;x6uzFku@VT*!>whdi^9!?@!9dr+9TYl|HtLYffe1PXJV&AD>U*|*Yg-YSB)-n z@;Ws)&TJSEZd8M)wu~n7Rn+F!9gEZpYo1>kDNnkW7G!>I9UGms=a4i(;h~8lnfoq!S@c`q|D@wST%OqMhaJ|S3WSQb{~TVtczH54j)1{;wig~)k8b(5 znBdWbJxT9)Vq^K~fzhLuhGCoHzbMdwOh3P$vFU&9rxTIlV|a{-%8FI=B81 zpF2m>|Fo)KlwJ5}7v+tu!b@7=jv2`>l3w_LG3#>7LTfT)?qe?!6xXe#=!X1gE4r6| z|7P@EuBnar#{v=C^WTu3wfQd{Y0Xp1{Cg)e6KF5+I*4qD=)Hhshg18j+H)6%zezgb zBK&s6SYG3?I&)-1Ef|eOyNL7Hj2v(E&TWz+y0La>LiWj-F(Xs;!_L{o%jje4d}dnm zu2HfWeGuI#x?9Xh*RaO;fM%uf+_vjTZMsWOm%nY?%P&lCFOAwd@o3wq&!BqnYI5v& zFQQM(?XvM1jF~>4o=5#`8?WLkG`e^)nOT)E9plzQ#L(7{J2J-VWO8YOIAgc{jh1=B z3`O`5RI~r7i}Uv;Ul}LBYd)I~o4)pl&8A1uS6v$^MznNXa>SbF^H-L~ZNHAk#yvhW zak5u-@vU~i&o|tioL##7TKL@La#!o*nClldyW{*3V-4($lgopn$>n+YWa5tKI}?)_ zu|Kj4Va=!U!P)H8`0p+*6`svr+f-RnhfZ11VibP15Z(1pq=%QYq;~F?(HQ+{nmBls zR9=mzMgS)6*lHqk402zQ$t&~A^JAMOsTy&bzI48` z1$^&?8|*hG2%etdL+51t+Quf~K2>kfJoaSn%!UTF^Zqt!VfT^Mx1tLdq_VPzw}vFIK-o5Z)=Z}ctq z9(8N!^lW-O(f7LUW%Sy+?y=~zdow?;8J;yVi5q*zv%^a>?%sR}ZQgx29lvo#E3)I^ zPJw=&`|)PMm*Kf(`5c?>%^{(T{JT??LiF9b~cXjfKyl ziy3)6v$;k)aUfqb+y{4GY;O2QEUfzu?S(Jf^4Y)9MF;YnQ9hT(&-3hZGNUn2wKaBE`lxHtTvcHs;y4vSrh;XGT|^Oq?e& zJ~%LemskI_V-o_7Us|#Ka(ZEezGuwG+06Qn2R<(C9nD@Eu8MBFdSfFT-e?_9j%`=W zTaWPJxwY3F|EyION8>k!TsL(3X7ylv@_Kx(ybkG9@5|YlcVwzQim?C_4YmsTKhw9Wq_Pwf0Ja@1FnR+9N_cE#nZQ)AVPT|hFs9!%v5Zw}9FMzbFlV7{5 z%ah~TYkOr{H|o6d!q}}O{nDtf?D+EV@QoeeBe#h|^?YnXQ^TJj>V7dbAKE?>V4pRg zs)j#|Z=Ey{!1znI*eR(?NR(9URH88*HYhP4YtH1`M4+)f%JYub~Fo#r-#gi-=)0NqT#iH9cEUQ}#JcvAHR+ey{WRVS6#lcTYnCOUg< zEOpI9n_pVZm$?ahYs;o)T#PMp**(*-i`iGRQ*)8ILPI+>;Oc~us-KZILvnI)dHnor zoYW@9-8emW3FnhpQn7WH=GsVHQZbDmnsGHR&fM&>f!6XulDV3gBt4%@%}5?!n%7kQ z%8;b$i$6?PU9puhlYSyMsaaEZVmh0RkBlE~pfp06WG}}?eC_Op#+_ z)Xft{`<%aW5yO98T8fR`znq%a8}esUN5`wFeP}_h470n5C}XnCaF6ZS7_Y(fKglLX zm!{j9O*9#2VfOs>)R}hkVk=heA3SZGfOG3gCB1NgZw#p?HbbA8V8ycX1fcLI@^Xt`I6cyK!YM3dgoEcxrXS~mi z5<3nlZGWA_R{z#Hc}s-89&vCZzH*#G`+I?Hv^eZlKovn zy5o0^wX2>?fW}Jx=!)N0&!*|)~Wcx9@0mF0i>b|L7^QXc@|7K41J~rWoyy71rxTm1F)H``{LGj~^X@Oq+l+V`DSSCS z=_EBHJC{Zp!)q!prvH_}BJo(_Z}(+I4V#;@{%fi~}{Wv^j<&>kR^jaRe(7 zy}M{_2j9v)Cn+Uh@N@m`a>PE;KS%kJ#>KI13N#k9l(AQ>=za3+s{P3?J+CQY`WFaE z26Xw860TMvW|eNV?NtpgsCeFx-*wQnUxWEMpiOkL9knI{<*s@Wbn=s`?sFAaJ>Ppa zz5~kndKqbUyzDzf7F8no+7In0@JmS(7{*QdoTAS$TZ}@JPTu}U4Oqio-NlcW^(ds8 zCmRuWnpb@Zo=gC2qMxWiMUso%kAI|PwG6fCxU=gOp4@Za9@y8nG#{kV2+GwO2Bi#+ za7h04s_t&tk3R-NWptzGhtXVp0jzFBI)dF$d{6@|h zjrV|f8T{uuRQLLi!agtdyLz}&0Q+A(MWfhIZKDT{X`Z47Yv|u8NF`H$g1(Tw-DCfU z{n*4Xwj!dXA!jQdcCqHQd$+Ca5T;0;`-qY>65&Xu#S?(=e%hXGFb0t!9a?gSIzhQins39Vx zJc`72&0T%wUvI8{=b_sHIP%0g?rmP%4M*xH7=V8$=uka+J*kv$8@5-jFMD3jM;2mv z-~X;<{{#Pm0j!#IDAi*B5qS4+F^r{1Ayf6uOHWaUzKPf;$C&EPt*i9VC+MWpL!(G} z$g?*h4jTpn9XDmhyO67qRowkxSN{z#J@7phVm`s^IZ#eFeX5&GbcdWA?V-ssn#=&_ z0FBeF_#bff5R6{YgM2e$0qNQXh$+Fv`8m4rscpQ5Zd9QOQ*>h~;xNa0BHa&hm3aoH zouQCOhZ^A64ev8Z4?giaal<|~3p0&dXQ>OlVXfM_oJ{A_qpOlO~z>5-aGaP zje;bzFIC%@n!oD9y2$GnaOGaQRnQ?SnHn_khHprL!>D6L6B7*3C`g{Ojn+(jQ;ukp zp4R;cN>8i0r)9u-13}0V1}_D43*HM-YUERU?}hEbI(p!U?tp2Uo_B>E*SuKC3)a!( zGNh*jerZI^DveWfF_gJ&zx{XcF5{VIqz_Ejf~cvhGP>)qYIzRp2kV@B%NoX#*0fsC zabi`DG(SU``SC4l5;A!I8|b9#ZU~1(Qc~aDjX(lB?joB3l!8O|FVIQaRl40p-7RZo z-G&QW0nSTaztEhRPBH?oT-(ViIIM?|e*s&pc`tGl^z)MD z$y&rsbd(ecHE5d5s|OA;$89(C`EM}*BXq5Sj_*c6h`X9My*=Ig75kPg{gay!OoO1H zO1k51bUc?nsd&XBzG&>?m~a0aYA(~`>w5K} z77!AuFx$D+|+rxW=sqT9( z!&C8I=}Ne&M(SFgAk!?tdkDD)bM<}Q&S(R!plgH5itoLA zd&?^_85!663?s9d7ma>!95VQmjxC<#B~QupUwaGIpA+_?-Z#8D9K>K(z;KKbR`gIb zy#`h!WM0Y0@7huS$QD-+L#5!t;lI(UprrNCvQC7inw6_yGxu#5O#SB=eJ0u1wX(-R zaWN(DPBgv}74%*Qa%1aQ*1+5tW62GIvLYwR&G%EPm zL@PQLd|yNZlgeg9mXO-P`-oK|8hyD}@j6GCzhti(1sqW{m(_r}ao)pLK9G=@WI58s zGEiOLHL>w?!!xgonUe{5VELjB5@;}-&8y;`lj-|jt0*AWw5L#lpY3G2rANO3Iug*) zfgbvEutggK;M(0quTor9ZU354LQR>DK_qlejVL|If$v6Ql?#!Dm><9plo7P9K&&W; z9sNE=!i;C`>4ECts^_-um(vDrw!L(PF7a@UZ3B+)2 z>@zLwZHz}1LRZoJ;#{k?A0ss~b^q)x`YbNQ?a2QVNm)jBckR`(XQ=_ur7I*_;G<~V zKKIchKh$GqKN9X`_(t7#8%t9cV6P7HQa zvuz3N(}PZI>fSqUYC{XS-hYCgGU2icE@7X`5u=kq9T*8zRw{3_9LjO zHhjHu!RxD_GK&-sZHf$8?JA-jBp<^f=4vZaZ$9b4)61YRjr5$&2;CJSS zW0Y#zI8V1)KwA@$aE_vm9!3s@i%nfc#fScVbcN;}dL|4KubSm8?&G5F%M#xA0cdl? z+|a|5lM3dgs?g}<$y93r7jz|FkM~1T@%zBJ>$T$`sMjZ6Wsq$ZF`MXp$+Pz$zY9-W>rG$%=Tm7d-;jGx2w5i2}I{64_Nkb z8%m*w4#z4BprdN!F>#J&4IWC0j6*qMDJpKV{0^>0Vg4xC1?mV!7z4}!$zx^Mb2s6; zRzNwOB1d2yl-Hm!%bp|XrHKYvD*!u%d16Am4t6a0sa26J2Tn=5Z;Y7fs+B!~!in_= zA-VbluFw*Cf7grY&Ri#But(N>_k&eq)`jzGWstzhzYfqy@fZd123)2&3}i+zizZne zZwL@IsGAD7BnL!2((R*Au(6mQb4R7zqf*_}2)XHCH=EYi7-Sga6&SfVXEaZAY^?^d zHcRlT8q6J$tVg*KxpF|%EhH5kom8|cAb}g;4JH=u+twBVld}t-fz(#S0*tK1BIYXN zn8F^{*b!-?6BkQ{i0@-^pnT2Pi%M7WC< zmrUc5OPMWc@*n8|9cu5PY>6&GUDqL;ccS0TUok7*1O_V_gH&TsiWq4WrmSvxU%(I@ z*XH#>mW0hqAi4qzQPV1|34U&ZX!1rp9Wo!pS?~XwT-q>H^W6?2)Yk8-BFwn$UnMX7 z0B9td=#Z-#a49l|R(*X_0}CwU zinejzUfs~bRML<*m~KW6m1y}TuytuTm`)P?RAN zkej_`-iHK|gd35%nI|>X!sM#-8W{6s|0*e3;mqFkq~4535K=$UJl^pM18Imes4YLf z^CG@{l>+z-Qr1Kk!hZWr3eDd@3~^=nu&s3ra`7gW=%50fzv`nk%PPNTiT<|darxbc5qr-&4g{ix zXpx!xvX9F|=&Zu~eFE~YCy^_A+gcPPjY5tw zMW0is@C1D>qt7c4k_M*dx6tQ>2zwFs5_-Rg-j~q(4+@;I7Err|u;2sqw2Yo+UXcxA zYvA0YvhC@r?rE5cm*A1f>Vf9d#J^Pd-u2XZc#nV!g=s$@_l#^sg*;0T8+zbZk;bS; zDK455@kM(D;KW8)y1NQqV|N+Kbfb>R^E^>OB?8 zDC85LqNiKvUmQ5e6Vz9A{J8AxFZIiA{QCdN{CS&rju2lt^RE|AseT+55V#gej`X>w+TYJZ^almh&e^wunfg z?Sb#)$ZApHji&_~GtQMtpG&&Wm4ZHVxm3w>n0m`&NMk6S90u3Ls^+(0et!@mC8nBg zz|YC_OYcNnCxZAZpqs$j7xgrO&lM&f`oX7ug!hF!%_tbxxT0bhQZ$+FxXti=o%$=q z*{sv*X<|N%5SkAk+*tlAurEbdO7&GW-6to}KY0C{twDXM8@UeOel@Pbsk9}cj4nzmICa|3+eL59US z%n#9Brv-j!KmHSjwo<@IYX$ixjuER^85?k(Zpky;Fa(b)z_jMw3gtjLt#Vh#VC*R? za6ZyM`K9hX{dUJH>)LORmkG*aB`=|(!v739hv{hd>;}xSBcTe+-K)Eq0m)@6w zID4O=_qj-^&2^ZMws=Tw}{mUs}WpcHF?Ft=s#-&zTY3~iQf%H%e~hcP?lTAAmTyB$ z%wK`mT7dl~I$8DH-Ve;M45z3CTw1u-L%XrIU9rEDWNQjnyjDQglIK$)0f`i!UFF)5 zil&XS-v@2wh(*<7Ed2aY0p+(KW$btv7-Ya8jT#z(#{~m7pf%+AOHs;91yfaEu&#wE z1<|{DZj7u~*WAgu@;m678|l9Q6ShHR-(EE!@mzZKo1=dm;QENk;zpSRKbSo6;}o&uo?rX(q_ z4xt?&6bkO8wQeFFMR03XUs~F-H!(apb(|5t{Otk~(kTBY#8koZYtU;94L-;^M4VO1E1);i((PXA>c|!& zrk37Qr4@aUVeaPZZa6 zeD*_>szbaSsaI*u8MK80UAJ%*AJER!wJTYHU2rzad7vysclW*rQ(jM`*vKjPWuQ@x zVz5z&>9`9;8}}YWI#z*5NzM^X3D_v0l4|L*$cih<``{*WPQ5@DTnup+YLle8fnPyi zT9LI9)iUzAppDpMT}cexp3IY_Gc{Oib9Q4}Qw!pRCaetoQMJ5LN)Yg-nqFsr-5mX+Xe^Z#C*?JyK&TmN2vs+| z?xYVlvX1&NCd(Dd?Sj;0^nfxQO8LqB^#68ZQZrb!1x*&+X~$Q82LUUA37u7QG3U1K zbEaAEGw714cYwqLD8qb~Bfe4&P`o1noi<@9a>Ndp!3psas){o>q#^8+L}Nw2ei$iB zlG?}gtpafoL=T}XGYn4y{y`Z=lT(+h{P}03I_qAu&i6T3Q`2YeQ9&K?1ZJDvbsf5) zwTi=ZADmr*nj1n((Gg)1Ce_-O=42=0PTEy@K@9^yr9fg_ik~|mk*~tgN*2cj95=Q1 zunQ0Qdr?YH5&<8A7$@<|(AjGR-K|B2MWAaVLwY3%6^us}uaEcalB)&+r#&Fq0&Nv7 z-MgTz0!__<%C4f#X|w&v3mU|N(?asG1|?m^TN)5GM@$7y8)sx0E^)b865XSNOKYka zZWlP0yv)cIxBmMCqQSzp4>eD67&*cH1JLFu>e$C>5S$DHwXVhBQ$G~*F=Fu^lA|!& zcO%kk(s3?&-q9qu(fU9qW){HhKZwL-Cst`SpEXb}L<1Hq#b|A4pXP@MRddqAP}OH!N33|WJB1?E9mIKisu&XQZp<@oK04ddm9nQ(3cPE^OY`kT3*@ zOYe8^=0QjpG@;Ts=ap$y$}J`qB0l9P$WLF3O(egglc>g7mQ9dU7%dmra#7=aPAjT>-Df#UmU5fhpcMS-7qW3qfT`8|AzLH>x#oQv&xb zSI_0#k59o@82}4w*aW&j0;$N417N@8yF+F4$5F{4C{fb7_%#(QqqpYI+oMDb^;^a!ewy z7=@+s3|3lRaFn~BX~h#W(oW2Ogo*yf9j(or@n3-!XlQU47R0MKWi3ypT#~nG)Pp|u zrxtJ=NAz@PUId9tXC=_y+|^J)^^3{-vu+S*Y66-}j+io0Ojc;ZWld7?eW z`a9CWC8Q%oRz`;6ix$6+0xBJhUh`?!urky?RRHFe&M zq&hJT<-C2%*?nDLHo_8Np@@?{6;PCEifDE?ZtJj|L*E+fOO&kkkXs_D^{7K~wWUdI zL2$~N)LrC;JD#)U1&oewK^HT@z5u7Uqz8|rZh3>z4~2YnKW<7vr3C~o6c8BiF})iT zxa7MgBiIA8?)uPoBMb^RF$qe6{;AAE6j8ZYKxIR-Xa{d@duDYKB|3Y6DwTLE_yHUn zard_(Z7aX4!Ns8=U4TX!XaY+Js;i#S`^g_dxK5uz);>5p%}r5ATV2z3!z*(RfCyqc zQZ2(^dv;-Qy1vgGX$e8=5e9M4^kF~~MXkUNRd{V3Yav>J`z zAgJM+=x$B>Ty12JR<(oCDI`$&7Bz6E3nXsnpwRI~$q$80vgRlXDF%7p9^8O%T$pQ8 zy1{Hk6XVOe(oj6yFD8Mk=f)^k0PMtX-$N%LhI-p!82Bo3mQ0Va1d8j=yPCENoSnF+ zhL&ywyD$iR#f>T`YMCA~QqGJ`Q&ZlJxLEWHDRGPzQfj(1aJ_OPU{60h}y`9p!DqOt~!&Mnk)!l8JUgRST zt&N3zH8{6JCHdcj0&PTyEAq?Yx4+Hh!!|)>8CNMt&A?45+~hWfk)+l!j1}BVLEwTW z#>VV^ZAMLt3yEQM2R9tz9!!pyincD4%bQ3Oa95Bjlx0=3XdUvwy3MMO7h~3<1J13BHE~c zb4V|b4&XNE4L?v4)bzlyVLvxnGga0@OM0E@eGGIn%~wpAHlmnL2>j4vDl*uCZ^i{0 zTnElU&XL7DE0d2bTj0!;v#@TN+ahS=ScbD<1eXpleH_W4+$(F^Xi2JG5GBB>de={! z?HpOF$X2lUniD(?O+tu&M`44Y_|!aM%o4n>8ivOW#Y3>+9s>>q%eNK7f>Fm;c~`A}{=j8!Dr zyQ|6ChL4nJvU(WlZG;LH_{ywCD}$oCjsteVrxeo?@N)#-$7t2iWJQk~XJx{UkRkz8 z+#xL|R0gvnYY@0Tk2bFfdR;f%Ig7-Xp%#l zLY0=`K`}_87`S_jVAdSHtXIjPWa?TPw|%&&EMf)=!2>^ZvMzmxH7U z%5(X@kD#APZxgWB{picR2IyVHK#?66Jns&}dff(8cn3_qh^yShDwyv-@{|Jxk>qAfM$8AtNUf6fHP`iy%MK^tQDEy#;Gk1!t4W z4ehx#!IPx71q_0FIf&&q?BqV5n6BzrtqP)ff?5qkXMid7HeN_&6vHZ37H>N2SKyM+ zIU$lxwr;>pp`54i!&V{ZZWPv_RjOVtMH*=(nJ>;@D{`T#!(|;9Z~$%tgDzg$^Nb|N z)`ZPJ1cSR!j2Xf?y09A{n)OXwEK)*uJ7DxO$XbLuIM9H_o0uq4OIMM)2C1m&;dbQT z@?GOjyrWQj;|Tmj>y2EsTzqne417K6fn>Z=4173uNu20-VonUz65Kbc;Xa9xb8TI0V@G3z@QCT=)eog0PG!aL{tq% zZt}hxxrppWA6qU+pX2SIZ4Ww6Yp_(aSCvjAjI5;p$a&eY^A|q2B@Ti z?<(YoYn-Z)`6OT>QH1G3DCt{X(~RJnQk4!u9&Vrk+eGTB4487~^}5{)V<&nZHAY^{ zfpR*|{`rQQmH4edH}P16+%mT^n2@M(O<@sg9ZV5(?xX^4YJr>5sDFyD2-CL4FFx~L zU~)@;tI@NfJRC=SU@4C$m4))fJV%K55d(&i4LGUP)Li1fq9v*a@_Sn6d;n&p8*oc| zcx6av<~1wlsO0r)-l-g+ZqAUOJ98*S@{zvsP7+ryev@iuXu<51vE^HK$2+gUoUh)^a8qmkQW| zR+0(b970?v)rv$&oejtdx4O1;3{V-ml{9LJ@3Zu(4xQt0zO8Yo_$X@>HX$!*aKc=N zR6jKU4nv-B{JYfY>(b6|SWLF6ZG6rjr;R7S;XO8<`ZOZmHtWayh$q&2ch_lT}t~PKf1D6Cp zSqEcsi|shtp$ekl2rjft+$X=R(V(+UX>4f>=(<#3VsaSd!W&xMRhCYY8zzew7!rnzK8Bh*43y`uT50!&vD3F{lcpyWqJFyKTfbyyJ^EpNMJ^y5P! z1Q!N-B`rM-n4&tI-bO^Pux%BPRKXw%9=Z{x2R7m`yp30typ9k^I2{-4FS{#@#QZ@W z_IDr8ZlVqDPZRRHbn_IwZuHmT?A!ova5}DvaEXb~6=0CgON#GHS7X3@Qwr_V(im_L zQ!Z9t1^Gp%C#KrCk}aHsE`fZWc2j~M7B<*qi46T5H~RA!1l=i_7&b&8>KceDNDZN- zY~kv@-2i*%fLI3|bx6gUZ$p5HPec{+!`dJ5b4s7W>K0Mn0OesTlmW5T{n)TD-O$5cAM z94YvD$~hC#1?Ak1%F^Ug4 z*aGEiVCAkSKS#9a7n0uvd(&&_p=&Ja!ovB8{55Ym#nRotTQY!1a2$baAdt}~a|Pw7 zwSJt93Q9rf-G(@Cdc#M%KMD#ew?Qu5o-Q1WhHjU8XfOn*f$};eIh5~-kHoxa2g6O5 zj#Cx%BUsYB0W{(jw8~THLER(;XrwT58E}aYAsk@iE>Y_ajb$%K5;Ai0C}P0rl?uLf z2PA|YikT=IhLj`6auH!c8Gi8^5YM1m%DOcMVmIs)A4P&A){nS!z2hoqtZOuQbQyQU z4yPIQA%on%SQPCFaOnUSCqk@v<3>?S(6NCJBm}JjgB~g~%ZL)_8np2&C!hI*QzIWo zYExW4>dCH0QcM;%(dNv2sy$>b+FkV4UZKHMyK7@LGPq)PdQfLUG>3N!X+C3hqGEG$j8Q2Fx9;491LHy)N~EF zYy%fAiskxHZo^uHP)UPBxWNr!irwUSm~zL1FL@=S zOe#0NZGwkV^o7Tmat-Azz*N-%Wv0QYMeL)HEGM}HgveVJp+ZQZF9)}=SpX9~X$RAv zft!k83TY7q&Z35d47cKyf|_F?E?k)D7`?C2;9ABE-3`m2q#(jo?r~S()GGi1g6kl= z+7IhN`3CbYfHk3H-0!+jP~1nj10b3pzpK5fCAc3;us98f3s?9yLHRCxnyTjAI{2XD z#Z>4mqMV9?m~tx*QdC5_O9s2*|7GN_m_OyFQ1KZ&LVgcKx3sp+?abW*YB{~ZSx{~b zvH}tBf~;!9_e%5AAq|-wsRpVf>I^sLsu+23=LhQDj+PX{R0B+FnB;E*rVSL3J#rF;AWQU6rsXZw#wMqRnH#1%wZL7q6ytryLRz^eEw;_Hf5SKN? zVZvNkzJn)tMp{KfOn16<6|e+sS=;!<0yw#|FK0q53BP01+kl(52Gkrlw}4++&r7zv zwHN%@Mh*CJzKpe@oYroEMHivILK;o*YXCoP)6~^i)q&p@C{HySOSsp?J#Jdhz%zvi zg-KJ^ zwE(7`=AklRO1$$v4C*1%5l{_DF&;U`Y#s+HcMyC}dz(GV5;oa|R~v3(IIH zg}&O*()bY&icdd~EACuR)R<)Bih5Q;_afhW)W;vJNCVo9zRAlU zv#?*r2r@0wQ`HD%&^aH$8}1^1&@R9wMGsgj*@Eq6Hh{SBoV^q9le+~vl# z(b3s}h8Dj?_y;cWwgSz-RnBctSpk(FgUVq6MGUYw(p3oThDL~WP`CW}4v>mqqD&Zx zM}JWHa@sg8AZx=r1m8-Q8y;4Oe*_g?hk}oH-;-}^nw9HtsCZgN6$IvL2bUlaO-)f3 z^wJdNqGQ+EE(}Y&(48t9j2@GEqdeVu;LIE0~u#(5_iMhK8 z5555)ctT1W1Il!CuYmkS=WYV|LbO})${GCJ9+Iy1V_Tcla17We#PPiXifRa7i{|)h zpsfs#+ui#IyrlweDnn5Ow_@m-<}GD<4NWfl!4pZo1KMaI=pC-WPCI^H248J@4JY=a z0y(N(MJ4CO%RUg3%t?-cxmiBfS8$zINyvK3g6DOZ6D~M%s?TkAwv2}8+{G)=C2*&M zw&hGtm(}l&w4My6NR4lf=n}>^&XNd$EbwNo z66NpTj+|csDQtEmVmkhsUKx8ran$8_huqqy8wba=S?L%m!+zz74;Hw&_q&w5Z zw{7^2xouCv>6imliqX1=aV6#3pu7!McE4N1(1z-)kxdW_y}O{YfJId4vSkt z2>`Y2736;pZWKwaAdyl9srJwBdF(BH8g9YTm3H3-2W=GB!IScyXYavW+}+Sb^9a;B z1e>cMsu+D*h_L_oD3R6u4Dd<*C>&XzBf1JT5}yY-3=Ta@rBY2kOR75HNm9OxkzUZ6 zi<>m?1&d&Bp0QcNsOD;|1`yp9t&p<_(@|W~Tmy@ynm|lh<;S-Izc_4=I}F>K@4^vY z^hm1mq?~?U0hLYdg0%(MuY+lmVcdy| zt%C3so#O^%D?!4ZW6p>mhlcY!HX^ANb-f9dmP3OE=qb23i~6VdIk$la?W%*MQ~*gu zbM_*f%5Z)yGZP|K+#uJ1a|3z3%sWN>peMQg7qBDj=MbQJ% zbxfrck-rZ4VB-T#eidCSeK(?qcptZ{Sd84&VXQaeRHBSN*HVN@QAd`HbT^Sw8j{MX zH)b?*L~~Dx416Do6b;c%Pksned87hK{k~_t5#pH*lm$p@A=fPAbNR~xfS@nGhyf+h zajix_CORE$kI7c?9CA?og^BS&JM3VRSBp zS@ymZIieo~q6#0q6KS|%=t~{!-HCvhU%XQ)AfNuw8m?9#TdN>{7uJPkq1+4Uv6m=m zs1Bl8ITe)o3MLapvt|Y4FL|#;h;AbT8P<+a!wKaZppE%34(JB7?Fu-19klI4uBnPd z?nQxws-157p%5>qcNIk|dO#O23f#1me7b~}a;9|yBrG9mvH}q*!A@_%S9Sx{#PHO- zV?%2&3fxqJ!C3VSEb6d^%n3_!Im_KdhpO7M{3yaeXp472CT|Fpbjmjnbu6Iq7MO+y z4h|Ao5wxrMfGfuxy`fBZHx5Ur1bJF`C`=XYQ$-9$Nntrw$h654`a1aZ2A+ubTk!y`U$50Xb; zfO(%9ywa+!9ppYrG-xBJhgJ06$>18?w|G$rHH};~J>_B+xyYMEY*o-PM{nQ1{*yKg_AJY?_J2O$^?Tz@iJ@C<%cz0I}|25>mMb7^`S% z`dcoi39*LERVJXV27i)gBXEO8zU?fFn<6r`4brHF*ry!BHs z@r*t$Am%<)t!T^{Jqb6h<1O)-f5ID8fWz{T4BSMkk*n(D)D}-zDB*n!N7`sDSU


S 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 { + node(seaPort, Seq.with( + new SectorComplete(biomassFacility), + new Research(navalFactory), + new Research(risso), + new Research(retusa), + new Research(steamGenerator), + new Research(cultivator), + new Research(coalCentrifuge) + ), () -> { + + }); + node(windsweptIslands, Seq.with( new SectorComplete(ruinousShores), new Research(pneumaticDrill), @@ -565,6 +577,12 @@ public static void load(){ new Research(navalFactory), new Research(payloadConveyor) ), () -> { + node(weatheredChannels, Seq.with( + new SectorComplete(impact0078) + ), () -> { + + }); + node(navalFortress, Seq.with( new SectorComplete(coastline), new SectorComplete(extractionOutpost), diff --git a/core/src/mindustry/entities/comp/BuilderComp.java b/core/src/mindustry/entities/comp/BuilderComp.java index 794edf5d04a8..4544d055a000 100644 --- a/core/src/mindustry/entities/comp/BuilderComp.java +++ b/core/src/mindustry/entities/comp/BuilderComp.java @@ -146,6 +146,13 @@ public void updateBuildLogic(){ if(hasAll){ Call.beginPlace(self(), current.block, team, current.x, current.y, current.rotation); + + if(current.block.instantBuild){ + if(plans.size > 0){ + plans.removeFirst(); + } + continue; + } }else{ current.stuck = true; } diff --git a/core/src/mindustry/ui/fragments/PlacementFragment.java b/core/src/mindustry/ui/fragments/PlacementFragment.java index 9d4dc589c464..19d0c1d42276 100644 --- a/core/src/mindustry/ui/fragments/PlacementFragment.java +++ b/core/src/mindustry/ui/fragments/PlacementFragment.java @@ -146,10 +146,22 @@ boolean gridUpdate(InputHandler input){ } } - if(tryRecipe != null && tryRecipe.isVisible() && unlocked(tryRecipe)){ + if(tryRecipe == null && state.rules.editor){ + var tile = world.tileWorld(Core.input.mouseWorldX(), Core.input.mouseWorldY()); + if(tile != null){ + tryRecipe = + tile.block() != Blocks.air ? tile.block() : + tile.overlay() != Blocks.air ? tile.overlay() : + tile.floor() != Blocks.air ? tile.floor() : null; + } + } + + if(tryRecipe != null && ((tryRecipe.isVisible() && unlocked(tryRecipe)) || state.rules.editor)){ input.block = tryRecipe; tryRecipe.lastConfig = tryConfig; - currentCategory = input.block.category; + if(tryRecipe.isVisible()){ + currentCategory = input.block.category; + } return true; } } diff --git a/core/src/mindustry/world/Block.java b/core/src/mindustry/world/Block.java index 3bd6c3977ccf..7b83ab0ae29a 100644 --- a/core/src/mindustry/world/Block.java +++ b/core/src/mindustry/world/Block.java @@ -328,6 +328,8 @@ public class Block extends UnlockableContent implements Senseable{ public boolean instantDeconstruct = false; /** If true, this block constructs immediately. This implies no resource requirement, and ignores configs - do not use, this is for performance only! */ public boolean instantBuild = false; + /** If true, this block can be placed even in "dark" areas. Only used for editor static walls. */ + public boolean ignoreBuildDarkness = false; /** Effect for placing the block. Passes size as rotation. */ public Effect placeEffect = Fx.placeBlock; /** Effect for breaking the block. Passes size as rotation. */ diff --git a/core/src/mindustry/world/Build.java b/core/src/mindustry/world/Build.java index a47363df2f46..6288a0d235a1 100644 --- a/core/src/mindustry/world/Build.java +++ b/core/src/mindustry/world/Build.java @@ -165,7 +165,7 @@ public static boolean validPlace(Block type, Team team, int x, int y, int rotati /** Returns whether a tile can be placed at this location by this team. */ public static boolean validPlace(Block type, Team team, int x, int y, int rotation, boolean checkVisible){ //the wave team can build whatever they want as long as it's visible - banned blocks are not applicable - if(type == null || (checkVisible && (!type.environmentBuildable() || (!type.isPlaceable() && !(state.rules.waves && team == state.rules.waveTeam && type.isVisible()))))){ + if(type == null || (!state.rules.editor && (checkVisible && (!type.environmentBuildable() || (!type.isPlaceable() && !(state.rules.waves && team == state.rules.waveTeam && type.isVisible())))))){ return false; } @@ -205,7 +205,7 @@ public static boolean validPlace(Block type, Team team, int x, int y, int rotati } //campaign darkness check - if(world.getDarkness(x, y) >= 3){ + if(!type.ignoreBuildDarkness && world.getDarkness(x, y) >= 3){ return false; } diff --git a/core/src/mindustry/world/blocks/environment/Floor.java b/core/src/mindustry/world/blocks/environment/Floor.java index dfd29de65b8b..2ea499d01531 100644 --- a/core/src/mindustry/world/blocks/environment/Floor.java +++ b/core/src/mindustry/world/blocks/environment/Floor.java @@ -92,6 +92,7 @@ public Floor(String name, int variants){ placeableLiquid = true; allowRectanglePlacement = true; instantBuild = true; + ignoreBuildDarkness = true; placeEffect = Fx.rotateBlock; } diff --git a/core/src/mindustry/world/blocks/environment/StaticWall.java b/core/src/mindustry/world/blocks/environment/StaticWall.java index 56fc569b2432..49bfdd9a3109 100644 --- a/core/src/mindustry/world/blocks/environment/StaticWall.java +++ b/core/src/mindustry/world/blocks/environment/StaticWall.java @@ -5,6 +5,7 @@ import arc.math.*; import arc.math.geom.*; import mindustry.annotations.Annotations.*; +import mindustry.content.*; import mindustry.graphics.*; import mindustry.world.*; @@ -21,7 +22,10 @@ public StaticWall(String name){ variants = 2; cacheLayer = CacheLayer.walls; allowRectanglePlacement = true; + placeEffect = Fx.rotateBlock; instantBuild = true; + ignoreBuildDarkness = true; + placeableLiquid = true; } @Override @@ -49,6 +53,11 @@ public void load(){ split = large.split(32, 32); } + @Override + public boolean canReplace(Block other){ + return other instanceof StaticWall || super.canReplace(other); + } + boolean eq(int rx, int ry){ return rx < world.width() - 1 && ry < world.height() - 1 && world.tile(rx + 1, ry).block() == this From d431ed84805307f8f1e52dc206b530bf24523247 Mon Sep 17 00:00:00 2001 From: Anuken Date: Wed, 2 Oct 2024 16:04:59 -0400 Subject: [PATCH 28/64] Fixed tests --- core/assets/maps/seaPort.msav | Bin 37313 -> 37331 bytes core/src/mindustry/editor/WaveGraph.java | 2 +- gradle.properties | 2 +- 3 files changed, 2 insertions(+), 2 deletions(-) diff --git a/core/assets/maps/seaPort.msav b/core/assets/maps/seaPort.msav index e2fbf6d090c4fcfd4bac7e2fdf2369f2c613fc1d..e61d8126b74c5c546f94512f2d4c98cd5fd3a5d0 100644 GIT binary patch delta 35516 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Ɏ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 { Color tcolor = color(type).cpy(); b.image().size(32f).update(i -> i.setColor(b.isChecked() ? Tmp.c1.set(tcolor).mul(0.5f) : tcolor)).get().act(1); - b.image(type.uiIcon).size(32f).padRight(20).update(i -> i.setColor(b.isChecked() ? Color.gray : Color.white)).get().act(1); + b.image(type.uiIcon).size(32f).scaling(Scaling.fit).padRight(20).update(i -> i.setColor(b.isChecked() ? Color.gray : Color.white)).get().act(1); b.margin(0f); }, Styles.fullTogglet, () -> { if(!hidden.add(type)){ diff --git a/gradle.properties b/gradle.properties index 8eae169bd8ee..10164c81f10c 100644 --- a/gradle.properties +++ b/gradle.properties @@ -26,4 +26,4 @@ org.gradle.caching=true org.gradle.internal.http.socketTimeout=100000 org.gradle.internal.http.connectionTimeout=100000 android.enableR8.fullMode=false -archash=d98a05881d +archash=66ae776c9f From 24daa1e933800fa0259f5147e623bcbe18e80e2c Mon Sep 17 00:00:00 2001 From: Anuken Date: Wed, 2 Oct 2024 21:06:22 -0400 Subject: [PATCH 29/64] Sea port map fixes --- core/assets/maps/seaPort.msav | Bin 37331 -> 37461 bytes core/src/mindustry/core/NetServer.java | 2 +- core/src/mindustry/type/Weapon.java | 2 +- .../ui/fragments/PlacementFragment.java | 2 +- 4 files changed, 3 insertions(+), 3 deletions(-) diff --git a/core/assets/maps/seaPort.msav b/core/assets/maps/seaPort.msav index e61d8126b74c5c546f94512f2d4c98cd5fd3a5d0..35813ec96b2171418480aa3288b7a4db2682aba2 100644 GIT binary patch literal 37461 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 ppW8J!Ujw|oon$5&uNNCRWiW9AA1QgoN85X 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 B@H+qi diff --git a/core/src/mindustry/core/NetServer.java b/core/src/mindustry/core/NetServer.java index bcf22cedd649..94ea217ace16 100644 --- a/core/src/mindustry/core/NetServer.java +++ b/core/src/mindustry/core/NetServer.java @@ -423,7 +423,7 @@ private void registerCommands(){ } }); - clientCommands.register("vote", "", "Vote to kick the current player. Admin can cancel the voting with 'c'.", (arg, player) -> { + clientCommands.register("vote", "", "Vote to kick the current player. Admins can cancel the voting with 'c'.", (arg, player) -> { if(currentlyKicking == null){ player.sendMessage("[scarlet]Nobody is being voted on."); }else{ diff --git a/core/src/mindustry/type/Weapon.java b/core/src/mindustry/type/Weapon.java index 25812d316fd3..d097677d3ca8 100644 --- a/core/src/mindustry/type/Weapon.java +++ b/core/src/mindustry/type/Weapon.java @@ -168,7 +168,7 @@ public void addStats(UnitType u, Table t){ t.row(); t.add("[lightgray]" + Stat.inaccuracy.localized() + ": [white]" + (int)inaccuracy + " " + StatUnit.degrees.localized()); } - if(!alwaysContinuous && reload > 0){ + if(!alwaysContinuous && reload > 0 && !bullet.killShooter){ t.row(); t.add("[lightgray]" + Stat.reload.localized() + ": " + (mirror ? "2x " : "") + "[white]" + Strings.autoFixed(60f / reload * shoot.shots, 2) + " " + StatUnit.perSecond.localized()); } diff --git a/core/src/mindustry/ui/fragments/PlacementFragment.java b/core/src/mindustry/ui/fragments/PlacementFragment.java index 19d0c1d42276..603d81601139 100644 --- a/core/src/mindustry/ui/fragments/PlacementFragment.java +++ b/core/src/mindustry/ui/fragments/PlacementFragment.java @@ -400,7 +400,7 @@ public void build(Group parent){ } }).growX().left().margin(3); - if(!displayBlock.isPlaceable() || !player.isBuilder()){ + if((!displayBlock.isPlaceable() || !player.isBuilder()) && !state.rules.editor){ topTable.row(); topTable.table(b -> { b.image(Icon.cancel).padRight(2).color(Color.scarlet); From 15ca6721792d699830d537715dafc2293be1b8aa Mon Sep 17 00:00:00 2001 From: Anuken Date: Thu, 3 Oct 2024 14:44:33 -0400 Subject: [PATCH 30/64] In-game editor UI improvements --- .../sprites/blocks/environment/remove-ore.png | Bin 0 -> 496 bytes .../blocks/environment/remove-wall.png | Bin 0 -> 253 bytes core/assets/bundles/bundle.properties | 2 + core/assets/icons/icons.properties | 2 + core/src/mindustry/content/Blocks.java | 6 +- .../src/mindustry/editor/MapEditorDialog.java | 8 +- core/src/mindustry/input/MobileInput.java | 12 +- core/src/mindustry/net/CrashHandler.java | 2 +- .../mindustry/ui/fragments/HudFragment.java | 104 ++++++++++++++++-- core/src/mindustry/world/Block.java | 5 + core/src/mindustry/world/Build.java | 8 +- .../world/blocks/ConstructBlock.java | 2 + .../world/blocks/environment/RemoveOre.java | 51 +++++++++ .../world/blocks/environment/RemoveWall.java | 50 +++++++++ gradle.properties | 2 +- 15 files changed, 230 insertions(+), 24 deletions(-) create mode 100644 core/assets-raw/sprites/blocks/environment/remove-ore.png create mode 100644 core/assets-raw/sprites/blocks/environment/remove-wall.png create mode 100644 core/src/mindustry/world/blocks/environment/RemoveOre.java create mode 100644 core/src/mindustry/world/blocks/environment/RemoveWall.java diff --git a/core/assets-raw/sprites/blocks/environment/remove-ore.png b/core/assets-raw/sprites/blocks/environment/remove-ore.png new file mode 100644 index 0000000000000000000000000000000000000000..7b9a0a91bfd8927d88afe6d66332b05cb05ce14f GIT binary patch literal 496 zcmVPx$s!2paR9J=WmOo3wKp4iK6X_-tS|^7rQMwjNql>%X;!=Y6AW>91gDqHD3ooTs4aUI6HhNjTON2eU=AFR!bunn#$M$&RhqPFikb}{6Z8J zfU{oIGS@-$TmXQ%>sD@+0bnaC5@~N_taR%6LLUQibs+OStB^{~CZPa|^?*|l1giaS zb)c@uV`!r~E2p&c2($nSpvl?QMIEoY`gIb{CZRw{0^Y_C>UdM23Lx!`Fb720O=cK_ z&;Gn|evB=}3ZlkVNOMkk)at>pmsqOJt! mb~c4ba8co&TxI610N@+s1FR)(a@=$P0000mSMY9`^7--c@a= zq1be-YmfCI7KsF{Z!agroi6U&E3bC=Ng0E8_7sKP>%$p=USRNa^>bP0l+XkK@yuRc literal 0 HcmV?d00001 diff --git a/core/assets/bundles/bundle.properties b/core/assets/bundles/bundle.properties index 08f271d82d30..d39528c6345b 100644 --- a/core/assets/bundles/bundle.properties +++ b/core/assets/bundles/bundle.properties @@ -1563,6 +1563,8 @@ block.graphite-press.name = Graphite Press block.multi-press.name = Multi-Press block.constructing = {0} [lightgray](Constructing) block.spawn.name = Enemy Spawn +block.remove-wall.name = Remove Wall +block.remove-ore.name = Remove Ore block.core-shard.name = Core: Shard block.core-foundation.name = Core: Foundation block.core-nucleus.name = Core: Nucleus diff --git a/core/assets/icons/icons.properties b/core/assets/icons/icons.properties index 64963dd20330..e04db3aa0622 100755 --- a/core/assets/icons/icons.properties +++ b/core/assets/icons/icons.properties @@ -588,3 +588,5 @@ 63094=cat|cat 63093=world-switch|block-world-switch-ui 63092=dynamic|status-dynamic-ui +63091=remove-wall|block-remove-wall-ui +63090=remove-ore|block-remove-ore-ui diff --git a/core/src/mindustry/content/Blocks.java b/core/src/mindustry/content/Blocks.java index 66947331b219..6fac7f0e9b2b 100644 --- a/core/src/mindustry/content/Blocks.java +++ b/core/src/mindustry/content/Blocks.java @@ -43,7 +43,7 @@ public class Blocks{ public static Block //environment - air, spawn, cliff, deepwater, water, taintedWater, deepTaintedWater, tar, slag, cryofluid, stone, craters, charr, sand, darksand, dirt, mud, ice, snow, darksandTaintedWater, space, empty, + air, spawn, removeWall, removeOre, cliff, deepwater, water, taintedWater, deepTaintedWater, tar, slag, cryofluid, stone, craters, charr, sand, darksand, dirt, mud, ice, snow, darksandTaintedWater, space, empty, dacite, rhyolite, rhyoliteCrater, roughRhyolite, regolith, yellowStone, redIce, redStone, denseRedStone, arkyciteFloor, arkyicStone, redmat, bluemat, @@ -174,6 +174,10 @@ public static void load(){ spawn = new SpawnBlock("spawn"); + removeWall = new RemoveWall("remove-wall"); + + removeOre = new RemoveOre("remove-ore"); + cliff = new Cliff("cliff"){{ inEditor = false; saveData = true; diff --git a/core/src/mindustry/editor/MapEditorDialog.java b/core/src/mindustry/editor/MapEditorDialog.java index c1f3a6e888ba..29a18cb2006b 100644 --- a/core/src/mindustry/editor/MapEditorDialog.java +++ b/core/src/mindustry/editor/MapEditorDialog.java @@ -715,7 +715,7 @@ private void tryExit(){ private void addBlockSelection(Table cont){ blockSelection = new Table(); - pane = new ScrollPane(blockSelection); + pane = new ScrollPane(blockSelection, Styles.smallPane); pane.setFadeScrollBars(false); pane.setOverscroll(true, false); pane.exited(() -> { @@ -732,7 +732,7 @@ private void addBlockSelection(Table cont){ cont.row(); cont.table(Tex.underline, extra -> extra.labelWrap(() -> editor.drawBlock.localizedName).width(200f).center()).growX(); cont.row(); - cont.add(pane).expandY().top().left(); + cont.add(pane).expandY().growX().top().left(); rebuildBlockSelection(""); } @@ -762,7 +762,7 @@ private void rebuildBlockSelection(String searchText){ || (!searchText.isEmpty() && !block.localizedName.toLowerCase().contains(searchText.toLowerCase())) ) continue; - ImageButton button = new ImageButton(Tex.whiteui, Styles.squareTogglei); + ImageButton button = new ImageButton(Tex.whiteui, Styles.clearNoneTogglei); button.getStyle().imageUp = new TextureRegionDrawable(region); button.clicked(() -> editor.drawBlock = block); button.resizeImage(8 * 4f); @@ -771,7 +771,7 @@ private void rebuildBlockSelection(String searchText){ if(i == 0) editor.drawBlock = block; - if(++i % 4 == 0){ + if(++i % 6 == 0){ blockSelection.row(); } } diff --git a/core/src/mindustry/input/MobileInput.java b/core/src/mindustry/input/MobileInput.java index ce16f8d91596..eff27140cb10 100644 --- a/core/src/mindustry/input/MobileInput.java +++ b/core/src/mindustry/input/MobileInput.java @@ -265,11 +265,11 @@ public void buildPlacementUI(Table table){ }).name("confirmplace"); } - boolean showCancel(){ - return !player.dead() && (player.unit().isBuilding() || block != null || mode == breaking || !selectPlans.isEmpty()) && !hasSchem(); + public boolean showCancel(){ + return !player.dead() && (player.unit().isBuilding() || block != null || mode == breaking || !selectPlans.isEmpty()) && !hasSchematic(); } - boolean hasSchem(){ + public boolean hasSchematic(){ return lastSchematic != null && !selectPlans.isEmpty(); } @@ -290,7 +290,7 @@ public void buildUI(Group group){ }); group.fill(t -> { - t.visible(() -> !showCancel() && block == null && !hasSchem()); + t.visible(() -> !showCancel() && block == null && !hasSchematic() && !state.rules.editor); t.bottom().left(); t.button("@command.queue", Icon.rightOpen, Styles.clearTogglet, () -> { @@ -310,7 +310,7 @@ public void buildUI(Group group){ }); group.fill(t -> { - t.visible(this::hasSchem); + t.visible(this::hasSchematic); t.bottom().left(); t.table(Tex.pane, b -> { b.defaults().size(50f); @@ -759,7 +759,7 @@ public void update(){ payloadTarget = null; } - if(locked || block != null || scene.hasField() || hasSchem() || selectPlans.size > 0){ + if(locked || block != null || scene.hasField() || hasSchematic() || selectPlans.size > 0){ commandMode = false; } diff --git a/core/src/mindustry/net/CrashHandler.java b/core/src/mindustry/net/CrashHandler.java index b559d654e8c2..cb60f4ef33d4 100644 --- a/core/src/mindustry/net/CrashHandler.java +++ b/core/src/mindustry/net/CrashHandler.java @@ -64,7 +64,7 @@ public static void handle(Throwable exception, Cons writeListener){ //don't create crash logs for custom builds, as it's expected if(OS.username.equals("anuke") && !"steam".equals(Version.modifier)){ - // System.exit(1); + System.exit(1); } //attempt to load version regardless diff --git a/core/src/mindustry/ui/fragments/HudFragment.java b/core/src/mindustry/ui/fragments/HudFragment.java index cf7a2866b5da..c676f67bb175 100644 --- a/core/src/mindustry/ui/fragments/HudFragment.java +++ b/core/src/mindustry/ui/fragments/HudFragment.java @@ -14,6 +14,7 @@ import arc.scene.ui.layout.*; import arc.struct.*; import arc.util.*; +import mindustry.*; import mindustry.annotations.Annotations.*; import mindustry.content.*; import mindustry.core.GameState.*; @@ -27,8 +28,11 @@ import mindustry.net.Packets.*; import mindustry.type.*; import mindustry.ui.*; +import mindustry.world.*; +import mindustry.world.blocks.environment.*; import mindustry.world.blocks.storage.*; import mindustry.world.blocks.storage.CoreBlock.*; +import mindustry.world.meta.*; import static mindustry.Vars.*; import static mindustry.gen.Tex.*; @@ -49,6 +53,80 @@ public class HudFragment{ private Table lastUnlockLayout; private long lastToast; + private Seq blocksOut = new Seq<>(); + + private void addBlockSelection(Table cont){ + Table blockSelection = new Table(); + var pane = new ScrollPane(blockSelection, Styles.smallPane); + pane.setFadeScrollBars(false); + Planet[] last = {state.rules.planet}; + pane.update(() -> { + if(pane.hasScroll()){ + Element result = Core.scene.getHoverElement(); + if(result == null || !result.isDescendantOf(pane)){ + Core.scene.setScrollFocus(null); + } + } + + if(state.rules.planet != last[0]){ + last[0] = state.rules.planet; + rebuildBlockSelection(blockSelection, ""); + } + }); + + cont.table(search -> { + search.image(Icon.zoom).padRight(8); + search.field("", text -> rebuildBlockSelection(blockSelection, text)).growX() + .name("editor/search").maxTextLength(maxNameLength).get().setMessageText("@players.search"); + }).growX().pad(-2).padLeft(6f); + cont.row(); + cont.add(pane).expandY().top().left(); + + rebuildBlockSelection(blockSelection, ""); + } + + private void rebuildBlockSelection(Table blockSelection, String searchText){ + blockSelection.clear(); + + blocksOut.clear(); + blocksOut.addAll(Vars.content.blocks()); + blocksOut.sort((b1, b2) -> { + int synth = Boolean.compare(b1.synthetic(), b2.synthetic()); + if(synth != 0) return synth; + int ore = Boolean.compare(b1 instanceof OverlayFloor && b1 != Blocks.removeOre, b2 instanceof OverlayFloor && b2 != Blocks.removeOre); + if(ore != 0) return ore; + return Integer.compare(b1.id, b2.id); + }); + + int i = 0; + + for(Block block : blocksOut){ + TextureRegion region = block.uiIcon; + + if(!Core.atlas.isFound(region) + || (!block.inEditor && !(block instanceof RemoveWall) && !(block instanceof RemoveOre)) + || !block.isOnPlanet(state.rules.planet) + || block.buildVisibility == BuildVisibility.debugOnly + || (!searchText.isEmpty() && !block.localizedName.toLowerCase().contains(searchText.toLowerCase())) + ) continue; + + ImageButton button = new ImageButton(Tex.whiteui, Styles.clearNoneTogglei); + button.getStyle().imageUp = new TextureRegionDrawable(region); + button.clicked(() -> control.input.block = block); + button.resizeImage(8 * 4f); + button.update(() -> button.setChecked(control.input.block == block)); + blockSelection.add(button).size(48f).tooltip(block.localizedName); + + if(++i % 6 == 0){ + blockSelection.row(); + } + } + + if(i == 0){ + blockSelection.add("@none.found").padLeft(54f).padTop(10f); + } + } + public void build(Group parent){ //warn about guardian/boss waves @@ -247,26 +325,38 @@ public void build(Group parent){ editorMain.name = "editor"; editorMain.table(Tex.buttonEdge4, t -> { - //t.margin(0f); t.name = "teams"; - t.add("@editor.teams").growX().left(); - t.row(); - t.table(teams -> { + t.top().table(teams -> { teams.left(); int i = 0; for(Team team : Team.baseTeams){ - ImageButton button = teams.button(Tex.whiteui, Styles.clearNoneTogglei, 40f, () -> Call.setPlayerTeamEditor(player, team)) + ImageButton button = teams.button(Tex.whiteui, Styles.clearNoneTogglei, 38f, () -> Call.setPlayerTeamEditor(player, team)) .size(50f).margin(6f).get(); button.getImageCell().grow(); button.getStyle().imageUpColor = team.color; button.update(() -> button.setChecked(player.team() == team)); - if(++i % 3 == 0){ + if(++i % 6 == 0){ teams.row(); } } - }).left(); + }).top().left(); + + t.row(); + + t.table(blocks -> { + addBlockSelection(blocks); + }).fillX().left(); }).width(dsize * 5 + 4f); + if(mobile){ + editorMain.row().spacerY(() -> { + if(control.input instanceof MobileInput mob){ + if(mob.hasSchematic()) return 156f; + if(mob.showCancel()) return 50f; + } + return 0f; + }); + } editorMain.visible(() -> shown && state.isEditor()); //fps display diff --git a/core/src/mindustry/world/Block.java b/core/src/mindustry/world/Block.java index 7b83ab0ae29a..eaafecee8c9d 100644 --- a/core/src/mindustry/world/Block.java +++ b/core/src/mindustry/world/Block.java @@ -920,6 +920,11 @@ public void placeBegan(Tile tile, Block previous, @Nullable Unit builder){ placeBegan(tile, previous); } + /** Called when building of this block ends. */ + public void placeEnded(Tile tile, @Nullable Unit builder){ + + } + /** Called right before building of this block begins. */ public void beforePlaceBegan(Tile tile, Block previous){ diff --git a/core/src/mindustry/world/Build.java b/core/src/mindustry/world/Build.java index 6288a0d235a1..5388ea9789c9 100644 --- a/core/src/mindustry/world/Build.java +++ b/core/src/mindustry/world/Build.java @@ -199,6 +199,10 @@ public static boolean validPlace(Block type, Team team, int x, int y, int rotati if(tile == null) return false; + if(!type.canPlaceOn(tile, team, rotation)){ + return false; + } + //floors have different checks if(type.isFloor()){ return type.isOverlay() ? tile.overlay() != type : tile.floor() != type; @@ -213,10 +217,6 @@ public static boolean validPlace(Block type, Team team, int x, int y, int rotati return false; } - if(!type.canPlaceOn(tile, team, rotation)){ - return false; - } - int offsetx = -(type.size - 1) / 2; int offsety = -(type.size - 1) / 2; diff --git a/core/src/mindustry/world/blocks/ConstructBlock.java b/core/src/mindustry/world/blocks/ConstructBlock.java index a68424552b03..0a49f8212f38 100644 --- a/core/src/mindustry/world/blocks/ConstructBlock.java +++ b/core/src/mindustry/world/blocks/ConstructBlock.java @@ -110,6 +110,8 @@ public static void constructFinish(Tile tile, Block block, @Nullable Unit builde if(shouldPlay()) block.placeSound.at(tile, block.placePitchChange ? calcPitch(true) : 1f); } + block.placeEnded(tile, builder); + Events.fire(new BlockBuildEndEvent(tile, builder, team, false, config)); } diff --git a/core/src/mindustry/world/blocks/environment/RemoveOre.java b/core/src/mindustry/world/blocks/environment/RemoveOre.java new file mode 100644 index 000000000000..b50d019c4f23 --- /dev/null +++ b/core/src/mindustry/world/blocks/environment/RemoveOre.java @@ -0,0 +1,51 @@ +package mindustry.world.blocks.environment; + +import arc.graphics.g2d.*; +import arc.util.*; +import mindustry.content.*; +import mindustry.entities.units.*; +import mindustry.game.*; +import mindustry.gen.*; +import mindustry.world.*; + +public class RemoveOre extends OverlayFloor{ + + public RemoveOre(String name){ + super(name); + + allowRectanglePlacement = true; + placeEffect = Fx.rotateBlock; + instantBuild = true; + ignoreBuildDarkness = true; + placeableLiquid = true; + inEditor = false; + variants = 0; + } + + @Override + public void drawPlan(BuildPlan plan, Eachable list, boolean valid, float alpha){ + Draw.reset(); + Draw.alpha(alpha * (valid ? 1f : 0.2f)); + float prevScale = Draw.scl; + Draw.scl *= plan.animScale; + drawPlanRegion(plan, list); + Draw.scl = prevScale; + Draw.reset(); + } + + @Override + public boolean canPlaceOn(Tile tile, Team team, int rotation){ + return tile.overlay() != Blocks.air; + } + + @Override + public boolean canReplace(Block other){ + return true; + } + + @Override + public void placeEnded(Tile tile, @Nullable Unit builder){ + tile.setOverlay(Blocks.air); + } + +} diff --git a/core/src/mindustry/world/blocks/environment/RemoveWall.java b/core/src/mindustry/world/blocks/environment/RemoveWall.java new file mode 100644 index 000000000000..039997acdc54 --- /dev/null +++ b/core/src/mindustry/world/blocks/environment/RemoveWall.java @@ -0,0 +1,50 @@ +package mindustry.world.blocks.environment; + +import arc.graphics.g2d.*; +import arc.util.*; +import mindustry.content.*; +import mindustry.entities.units.*; +import mindustry.game.*; +import mindustry.gen.*; +import mindustry.world.*; + +public class RemoveWall extends Block{ + + public RemoveWall(String name){ + super(name); + + allowRectanglePlacement = true; + placeEffect = Fx.rotateBlock; + instantBuild = true; + ignoreBuildDarkness = true; + placeableLiquid = true; + inEditor = false; + } + + @Override + public void drawPlan(BuildPlan plan, Eachable list, boolean valid, float alpha){ + Draw.reset(); + Draw.alpha(alpha * (valid ? 1f : 0.2f)); + float prevScale = Draw.scl; + Draw.scl *= plan.animScale; + drawPlanRegion(plan, list); + Draw.scl = prevScale; + Draw.reset(); + } + + @Override + public boolean canPlaceOn(Tile tile, Team team, int rotation){ + return tile.block() != Blocks.air; + } + + @Override + public boolean canReplace(Block other){ + return other != Blocks.air && !other.synthetic(); + } + + @Override + public void placeEnded(Tile tile, @Nullable Unit builder){ + tile.setBlock(Blocks.air); + } + +} diff --git a/gradle.properties b/gradle.properties index 10164c81f10c..3f9f316bab46 100644 --- a/gradle.properties +++ b/gradle.properties @@ -26,4 +26,4 @@ org.gradle.caching=true org.gradle.internal.http.socketTimeout=100000 org.gradle.internal.http.connectionTimeout=100000 android.enableR8.fullMode=false -archash=66ae776c9f +archash=bf2ab4d045 From f973bdf0178dbae2eddd7c703d5cad94184814b4 Mon Sep 17 00:00:00 2001 From: Github Actions Date: Thu, 3 Oct 2024 18:46:19 +0000 Subject: [PATCH 31/64] Automatic bundle update --- core/assets/bundles/bundle_be.properties | 2 ++ core/assets/bundles/bundle_bg.properties | 2 ++ core/assets/bundles/bundle_ca.properties | 2 ++ core/assets/bundles/bundle_cs.properties | 2 ++ core/assets/bundles/bundle_da.properties | 2 ++ core/assets/bundles/bundle_de.properties | 2 ++ core/assets/bundles/bundle_es.properties | 2 ++ core/assets/bundles/bundle_et.properties | 2 ++ core/assets/bundles/bundle_eu.properties | 2 ++ core/assets/bundles/bundle_fi.properties | 2 ++ core/assets/bundles/bundle_fil.properties | 2 ++ core/assets/bundles/bundle_fr.properties | 2 ++ core/assets/bundles/bundle_hu.properties | 2 ++ core/assets/bundles/bundle_id_ID.properties | 2 ++ core/assets/bundles/bundle_it.properties | 2 ++ core/assets/bundles/bundle_ja.properties | 2 ++ core/assets/bundles/bundle_ko.properties | 2 ++ core/assets/bundles/bundle_lt.properties | 2 ++ core/assets/bundles/bundle_nl.properties | 2 ++ core/assets/bundles/bundle_nl_BE.properties | 2 ++ core/assets/bundles/bundle_pl.properties | 2 ++ core/assets/bundles/bundle_pt_BR.properties | 2 ++ core/assets/bundles/bundle_pt_PT.properties | 2 ++ core/assets/bundles/bundle_ro.properties | 2 ++ core/assets/bundles/bundle_ru.properties | 2 ++ core/assets/bundles/bundle_sr.properties | 2 ++ core/assets/bundles/bundle_sv.properties | 2 ++ core/assets/bundles/bundle_th.properties | 2 ++ core/assets/bundles/bundle_tk.properties | 2 ++ core/assets/bundles/bundle_tr.properties | 2 ++ core/assets/bundles/bundle_uk_UA.properties | 2 ++ core/assets/bundles/bundle_vi.properties | 2 ++ core/assets/bundles/bundle_zh_CN.properties | 2 ++ core/assets/bundles/bundle_zh_TW.properties | 2 ++ 34 files changed, 68 insertions(+) diff --git a/core/assets/bundles/bundle_be.properties b/core/assets/bundles/bundle_be.properties index 362b6f45b92f..82653bdc174c 100644 --- a/core/assets/bundles/bundle_be.properties +++ b/core/assets/bundles/bundle_be.properties @@ -1524,6 +1524,8 @@ block.graphite-press.name = Графітны прэс block.multi-press.name = Мульты-прэс block.constructing = {0} [lightgray](Будуецца) block.spawn.name = Кропка з’яўлення ворагаў +block.remove-wall.name = Remove Wall +block.remove-ore.name = Remove Ore block.core-shard.name = Ядро: «Аскепак» block.core-foundation.name = Ядро: «Штаб» block.core-nucleus.name = Ядро: «Атам» diff --git a/core/assets/bundles/bundle_bg.properties b/core/assets/bundles/bundle_bg.properties index 14fdc186fc3d..fdb06093ed63 100644 --- a/core/assets/bundles/bundle_bg.properties +++ b/core/assets/bundles/bundle_bg.properties @@ -1535,6 +1535,8 @@ block.graphite-press.name = Графитна Преса block.multi-press.name = Мулти-Преса block.constructing = {0} [lightgray](конструиране) block.spawn.name = Вражеска Начална Точка +block.remove-wall.name = Remove Wall +block.remove-ore.name = Remove Ore block.core-shard.name = Ядро: Шард block.core-foundation.name = Core: Фондация block.core-nucleus.name = Core: Център diff --git a/core/assets/bundles/bundle_ca.properties b/core/assets/bundles/bundle_ca.properties index 991db75325eb..3941e0094ccc 100644 --- a/core/assets/bundles/bundle_ca.properties +++ b/core/assets/bundles/bundle_ca.properties @@ -1542,6 +1542,8 @@ block.graphite-press.name = Premsa de grafit block.multi-press.name = Premsa múltiple block.constructing = {0} [lightgray](Construint) block.spawn.name = Punt d’aparició d’enemics +block.remove-wall.name = Remove Wall +block.remove-ore.name = Remove Ore block.core-shard.name = Nucli: Estella block.core-foundation.name = Nucli: Fonament block.core-nucleus.name = Nucli: Punt neuràlgic diff --git a/core/assets/bundles/bundle_cs.properties b/core/assets/bundles/bundle_cs.properties index 49d261ed0f14..3b2e3d1b8bbf 100644 --- a/core/assets/bundles/bundle_cs.properties +++ b/core/assets/bundles/bundle_cs.properties @@ -1539,6 +1539,8 @@ block.graphite-press.name = Lis na grafit block.multi-press.name = Všestranný lis block.constructing = {0} [lightgray](ve výstavbě)[] block.spawn.name = Nepřátelská líheň +block.remove-wall.name = Remove Wall +block.remove-ore.name = Remove Ore block.core-shard.name = Jádro: Odštěpek block.core-foundation.name = Jádro: Základ block.core-nucleus.name = Jádro: Atom diff --git a/core/assets/bundles/bundle_da.properties b/core/assets/bundles/bundle_da.properties index f1740a07ab9c..c100edd336ee 100644 --- a/core/assets/bundles/bundle_da.properties +++ b/core/assets/bundles/bundle_da.properties @@ -1526,6 +1526,8 @@ block.graphite-press.name = Grafitvalse block.multi-press.name = Multi-valse block.constructing = {0} [lightgray](Konstruerer) block.spawn.name = Fjendtligt Ankomstpunkt +block.remove-wall.name = Remove Wall +block.remove-ore.name = Remove Ore block.core-shard.name = Kerne: Skår block.core-foundation.name = Kerne: Fundament block.core-nucleus.name = Kerne: Nukleus diff --git a/core/assets/bundles/bundle_de.properties b/core/assets/bundles/bundle_de.properties index 949c65e94b5e..df3a20cb6490 100644 --- a/core/assets/bundles/bundle_de.properties +++ b/core/assets/bundles/bundle_de.properties @@ -1552,6 +1552,8 @@ block.graphite-press.name = Graphit-Presse block.multi-press.name = Multipresse block.constructing = {0}\n[lightgray](Baut) block.spawn.name = Gegnerischer Startpunkt +block.remove-wall.name = Remove Wall +block.remove-ore.name = Remove Ore block.core-shard.name = Kern: Scherbe block.core-foundation.name = Kern: Fundament block.core-nucleus.name = Kern: Nukleus diff --git a/core/assets/bundles/bundle_es.properties b/core/assets/bundles/bundle_es.properties index e1908f08dc46..605381547ae7 100644 --- a/core/assets/bundles/bundle_es.properties +++ b/core/assets/bundles/bundle_es.properties @@ -1548,6 +1548,8 @@ block.graphite-press.name = Prensa de grafito block.multi-press.name = Multi-Prensa block.constructing = {0} [lightgray](Construyendo) block.spawn.name = Zona de aterrizaje enemiga +block.remove-wall.name = Remove Wall +block.remove-ore.name = Remove Ore block.core-shard.name = Núcleo: Shard block.core-foundation.name = Núcleo: Foundation block.core-nucleus.name = Núcleo: Nucleus diff --git a/core/assets/bundles/bundle_et.properties b/core/assets/bundles/bundle_et.properties index cb19f92b0a09..04b80674ad17 100644 --- a/core/assets/bundles/bundle_et.properties +++ b/core/assets/bundles/bundle_et.properties @@ -1526,6 +1526,8 @@ block.graphite-press.name = Grafiidipress block.multi-press.name = Multipress block.constructing = {0} [lightgray](Ehitamine) block.spawn.name = Vaenlaste maandumisala +block.remove-wall.name = Remove Wall +block.remove-ore.name = Remove Ore block.core-shard.name = Tuumik: Osake block.core-foundation.name = Tuumik: Arenenud block.core-nucleus.name = Tuumik: Täielik diff --git a/core/assets/bundles/bundle_eu.properties b/core/assets/bundles/bundle_eu.properties index eb9667efe4dc..19b2e39ddb52 100644 --- a/core/assets/bundles/bundle_eu.properties +++ b/core/assets/bundles/bundle_eu.properties @@ -1528,6 +1528,8 @@ block.graphite-press.name = Grafito prentsa block.multi-press.name = Multi-prentsa block.constructing = {0} [lightgray](Eraikitzen) block.spawn.name = Etsai-sorrera +block.remove-wall.name = Remove Wall +block.remove-ore.name = Remove Ore block.core-shard.name = Muina: Maskorra block.core-foundation.name = Muina: Fundazioa block.core-nucleus.name = Muina: Nukleoa diff --git a/core/assets/bundles/bundle_fi.properties b/core/assets/bundles/bundle_fi.properties index 812d1da97845..70ab37cb1fd2 100644 --- a/core/assets/bundles/bundle_fi.properties +++ b/core/assets/bundles/bundle_fi.properties @@ -1527,6 +1527,8 @@ block.graphite-press.name = Grafiittipuristin block.multi-press.name = Monipuristin block.constructing = {0} [lightgray](Rakentamassa) block.spawn.name = Vihollisten syntymispiste +block.remove-wall.name = Remove Wall +block.remove-ore.name = Remove Ore block.core-shard.name = Ydin: Siru block.core-foundation.name = Ydin: Pohjaus block.core-nucleus.name = Ydin: Tuma diff --git a/core/assets/bundles/bundle_fil.properties b/core/assets/bundles/bundle_fil.properties index 2d602c3eeef4..4a8b1fcd3f3f 100644 --- a/core/assets/bundles/bundle_fil.properties +++ b/core/assets/bundles/bundle_fil.properties @@ -1525,6 +1525,8 @@ block.graphite-press.name = Graphite Press block.multi-press.name = Multi-Press block.constructing = {0} [lightgray](Constructing) block.spawn.name = Enemy Spawn +block.remove-wall.name = Remove Wall +block.remove-ore.name = Remove Ore block.core-shard.name = Core: Shard block.core-foundation.name = Core: Foundation block.core-nucleus.name = Core: Nucleus diff --git a/core/assets/bundles/bundle_fr.properties b/core/assets/bundles/bundle_fr.properties index 3315051c2849..a18365fb0679 100644 --- a/core/assets/bundles/bundle_fr.properties +++ b/core/assets/bundles/bundle_fr.properties @@ -1556,6 +1556,8 @@ block.graphite-press.name = Presse à Graphite block.multi-press.name = Multi-Presse block.constructing = {0} [lightgray](En Construction) block.spawn.name = Point d'Apparition Ennemi +block.remove-wall.name = Remove Wall +block.remove-ore.name = Remove Ore block.core-shard.name = Noyau: Fragment block.core-foundation.name = Noyau: Fondation block.core-nucleus.name = Noyau: Épicentre diff --git a/core/assets/bundles/bundle_hu.properties b/core/assets/bundles/bundle_hu.properties index dc8835338aa0..c6481bfd0fa6 100644 --- a/core/assets/bundles/bundle_hu.properties +++ b/core/assets/bundles/bundle_hu.properties @@ -1561,6 +1561,8 @@ block.graphite-press.name = Grafitprés block.multi-press.name = Grafitsajtoló block.constructing = {0} [lightgray](építés alatt) block.spawn.name = Ellenséges kezdőpont +block.remove-wall.name = Remove Wall +block.remove-ore.name = Remove Ore block.core-shard.name = Szilánk block.core-foundation.name = Alapítvány block.core-nucleus.name = Atommag diff --git a/core/assets/bundles/bundle_id_ID.properties b/core/assets/bundles/bundle_id_ID.properties index a7e31673a293..51f0a9a4359a 100644 --- a/core/assets/bundles/bundle_id_ID.properties +++ b/core/assets/bundles/bundle_id_ID.properties @@ -1560,6 +1560,8 @@ block.graphite-press.name = Pencetak Grafit block.multi-press.name = Multi-Cetak block.constructing = {0} [lightgray](Membangun) block.spawn.name = Titik Musuh Muncul +block.remove-wall.name = Remove Wall +block.remove-ore.name = Remove Ore block.core-shard.name = Inti: Shard block.core-foundation.name = Inti: Foundation block.core-nucleus.name = Inti: Nucleus diff --git a/core/assets/bundles/bundle_it.properties b/core/assets/bundles/bundle_it.properties index b813286a218b..4537005e4f9c 100644 --- a/core/assets/bundles/bundle_it.properties +++ b/core/assets/bundles/bundle_it.properties @@ -1536,6 +1536,8 @@ block.graphite-press.name = Pressa per Grafite block.multi-press.name = Multi Pressa block.constructing = {0}\n[lightgray](In Costruzione) block.spawn.name = Punto di Generazione Nemico +block.remove-wall.name = Remove Wall +block.remove-ore.name = Remove Ore block.core-shard.name = Nucleo: Frammento block.core-foundation.name = Nucleo: Fondamento block.core-nucleus.name = Nucleo: Centrale diff --git a/core/assets/bundles/bundle_ja.properties b/core/assets/bundles/bundle_ja.properties index c67b1a071642..f847e582ba58 100644 --- a/core/assets/bundles/bundle_ja.properties +++ b/core/assets/bundles/bundle_ja.properties @@ -1539,6 +1539,8 @@ block.graphite-press.name = 黒鉛圧縮機 block.multi-press.name = マルチ圧縮機 block.constructing = {0}\n[lightgray](建設中) block.spawn.name = 敵の出現場所 +block.remove-wall.name = Remove Wall +block.remove-ore.name = Remove Ore block.core-shard.name = コア: シャード block.core-foundation.name = コア: ファンデーション block.core-nucleus.name = コア: ニュークリアス diff --git a/core/assets/bundles/bundle_ko.properties b/core/assets/bundles/bundle_ko.properties index 18ddb0f7e256..0fcff1366997 100644 --- a/core/assets/bundles/bundle_ko.properties +++ b/core/assets/bundles/bundle_ko.properties @@ -1538,6 +1538,8 @@ block.graphite-press.name = 흑연 압축기 block.multi-press.name = 다중 압축기 block.constructing = {0} [lightgray](제작중) block.spawn.name = 적 소환지점 +block.remove-wall.name = Remove Wall +block.remove-ore.name = Remove Ore block.core-shard.name = 코어: 조각 block.core-foundation.name = 코어: 기반 block.core-nucleus.name = 코어: 핵심 diff --git a/core/assets/bundles/bundle_lt.properties b/core/assets/bundles/bundle_lt.properties index 47218ec69859..f32888e16371 100644 --- a/core/assets/bundles/bundle_lt.properties +++ b/core/assets/bundles/bundle_lt.properties @@ -1526,6 +1526,8 @@ block.graphite-press.name = Grafito Presas block.multi-press.name = Multi Presas block.constructing = {0} [lightgray](Konstruojama) block.spawn.name = Priešų Atsiradimo Zona +block.remove-wall.name = Remove Wall +block.remove-ore.name = Remove Ore block.core-shard.name = Branduolys: Šerdis block.core-foundation.name = Branduolys: Pagrindas block.core-nucleus.name = Branduolys: Centras diff --git a/core/assets/bundles/bundle_nl.properties b/core/assets/bundles/bundle_nl.properties index 2acf0e053e50..91f286132b5c 100644 --- a/core/assets/bundles/bundle_nl.properties +++ b/core/assets/bundles/bundle_nl.properties @@ -1538,6 +1538,8 @@ block.graphite-press.name = Grafietpers block.multi-press.name = Super-Pers block.constructing = {0} [lightgray](Bouwen) block.spawn.name = Vijandelijke Spawn +block.remove-wall.name = Remove Wall +block.remove-ore.name = Remove Ore block.core-shard.name = Core: Scherf block.core-foundation.name = Core: Fundament block.core-nucleus.name = Core: Nucleus diff --git a/core/assets/bundles/bundle_nl_BE.properties b/core/assets/bundles/bundle_nl_BE.properties index 5d1cfb44899f..87404bc31d87 100644 --- a/core/assets/bundles/bundle_nl_BE.properties +++ b/core/assets/bundles/bundle_nl_BE.properties @@ -1526,6 +1526,8 @@ block.graphite-press.name = Graphite Press block.multi-press.name = Multi-Press block.constructing = {0} [lightgray](Constructing) block.spawn.name = Enemy Spawn +block.remove-wall.name = Remove Wall +block.remove-ore.name = Remove Ore block.core-shard.name = Core: Shard block.core-foundation.name = Core: Foundation block.core-nucleus.name = Core: Nucleus diff --git a/core/assets/bundles/bundle_pl.properties b/core/assets/bundles/bundle_pl.properties index 7650f980a509..baab1faca168 100644 --- a/core/assets/bundles/bundle_pl.properties +++ b/core/assets/bundles/bundle_pl.properties @@ -1545,6 +1545,8 @@ block.graphite-press.name = Grafitowa Prasa block.multi-press.name = Multi-Prasa block.constructing = {0} [lightgray](Budowa) block.spawn.name = Spawn wrogów +block.remove-wall.name = Remove Wall +block.remove-ore.name = Remove Ore block.core-shard.name = Rdzeń: Odłamek block.core-foundation.name = Rdzeń: Podstawa block.core-nucleus.name = Rdzeń: Jądro diff --git a/core/assets/bundles/bundle_pt_BR.properties b/core/assets/bundles/bundle_pt_BR.properties index 91150efc17d5..b28eb1680a76 100644 --- a/core/assets/bundles/bundle_pt_BR.properties +++ b/core/assets/bundles/bundle_pt_BR.properties @@ -1545,6 +1545,8 @@ block.graphite-press.name = Prensa de grafite block.multi-press.name = Multi-Prensa block.constructing = {0}\n[lightgray](Construindo) block.spawn.name = Área Inimiga +block.remove-wall.name = Remove Wall +block.remove-ore.name = Remove Ore block.core-shard.name = Fragmento do Núcleo block.core-foundation.name = Fundação do Núcleo block.core-nucleus.name = Centro do Núcleo diff --git a/core/assets/bundles/bundle_pt_PT.properties b/core/assets/bundles/bundle_pt_PT.properties index d97088fb5364..9427e288f1ec 100644 --- a/core/assets/bundles/bundle_pt_PT.properties +++ b/core/assets/bundles/bundle_pt_PT.properties @@ -1526,6 +1526,8 @@ block.graphite-press.name = Prensa de grafite block.multi-press.name = Multi-Prensa block.constructing = {0}\n[lightgray](Construindo) block.spawn.name = Spawn dos inimigos +block.remove-wall.name = Remove Wall +block.remove-ore.name = Remove Ore block.core-shard.name = Fragmento do núcleo block.core-foundation.name = Fundação do núcleo block.core-nucleus.name = Núcleo do núcleo diff --git a/core/assets/bundles/bundle_ro.properties b/core/assets/bundles/bundle_ro.properties index ea64fcbc01e7..271a04df28ed 100644 --- a/core/assets/bundles/bundle_ro.properties +++ b/core/assets/bundles/bundle_ro.properties @@ -1539,6 +1539,8 @@ block.graphite-press.name = Presă de Grafit block.multi-press.name = Multi-Presă block.constructing = {0} [lightgray](În Construcție) block.spawn.name = Punct Inamic de Lansare +block.remove-wall.name = Remove Wall +block.remove-ore.name = Remove Ore block.core-shard.name = Nucleu: Shard block.core-foundation.name = Nucleu: Foundation block.core-nucleus.name = Nucleu: Core diff --git a/core/assets/bundles/bundle_ru.properties b/core/assets/bundles/bundle_ru.properties index bde22abbc0fb..033bc825013e 100644 --- a/core/assets/bundles/bundle_ru.properties +++ b/core/assets/bundles/bundle_ru.properties @@ -1539,6 +1539,8 @@ block.graphite-press.name = Графитный пресс block.multi-press.name = Мульти-пресс block.constructing = {0} [lightgray](Строится) block.spawn.name = Точка появления врагов +block.remove-wall.name = Remove Wall +block.remove-ore.name = Remove Ore block.core-shard.name = Ядро: «Осколок» block.core-foundation.name = Ядро: «Штаб» block.core-nucleus.name = Ядро: «Атом» diff --git a/core/assets/bundles/bundle_sr.properties b/core/assets/bundles/bundle_sr.properties index 2d50761af1a4..5cb0bb96fdb1 100644 --- a/core/assets/bundles/bundle_sr.properties +++ b/core/assets/bundles/bundle_sr.properties @@ -1541,6 +1541,8 @@ block.graphite-press.name = Grafitna Presa block.multi-press.name = Multi-Presa block.constructing = {0} [lightgray](U izgradnji) block.spawn.name = Mesto Tvorbe Neprijatelja +block.remove-wall.name = Remove Wall +block.remove-ore.name = Remove Ore block.core-shard.name = Jezgro: Krhotina block.core-foundation.name = Jezgro: Temelj block.core-nucleus.name = Jezgro: Nukleus diff --git a/core/assets/bundles/bundle_sv.properties b/core/assets/bundles/bundle_sv.properties index bd52fc7da642..82b7dd965ba1 100644 --- a/core/assets/bundles/bundle_sv.properties +++ b/core/assets/bundles/bundle_sv.properties @@ -1526,6 +1526,8 @@ block.graphite-press.name = Grapfitpress block.multi-press.name = Multi-Press block.constructing = {0} [lightgray](Constructing) block.spawn.name = Enemy Spawn +block.remove-wall.name = Remove Wall +block.remove-ore.name = Remove Ore block.core-shard.name = Core: Shard block.core-foundation.name = Core: Foundation block.core-nucleus.name = Core: Nucleus diff --git a/core/assets/bundles/bundle_th.properties b/core/assets/bundles/bundle_th.properties index 2110e7b6c124..95af4e8212bf 100644 --- a/core/assets/bundles/bundle_th.properties +++ b/core/assets/bundles/bundle_th.properties @@ -1546,6 +1546,8 @@ block.graphite-press.name = เครื่องอัดกราไฟต์ block.multi-press.name = เครื่องอัดสารพัดอย่าง block.constructing = {0} [lightgray](กำลังก่อสร้าง) block.spawn.name = จุดเกิดศัตรู +block.remove-wall.name = Remove Wall +block.remove-ore.name = Remove Ore block.core-shard.name = แกนกลาง: ชาร์ด block.core-foundation.name = แกนกลาง: ฟาวน์เดชั่น block.core-nucleus.name = แกนกลาง: นิวเคลียส diff --git a/core/assets/bundles/bundle_tk.properties b/core/assets/bundles/bundle_tk.properties index bcf0e4aed7fa..56dfd013fdad 100644 --- a/core/assets/bundles/bundle_tk.properties +++ b/core/assets/bundles/bundle_tk.properties @@ -1526,6 +1526,8 @@ block.graphite-press.name = Graphite Press block.multi-press.name = Multi-Press block.constructing = {0}\n[lightgray](Constructing) block.spawn.name = Enemy Spawn +block.remove-wall.name = Remove Wall +block.remove-ore.name = Remove Ore block.core-shard.name = Core: Shard block.core-foundation.name = Core: Foundation block.core-nucleus.name = Core: Nucleus diff --git a/core/assets/bundles/bundle_tr.properties b/core/assets/bundles/bundle_tr.properties index 965e0158024e..a6ef1238c403 100644 --- a/core/assets/bundles/bundle_tr.properties +++ b/core/assets/bundles/bundle_tr.properties @@ -1537,6 +1537,8 @@ block.graphite-press.name = Grafit Ezici block.multi-press.name = Çoklu-Ezici block.constructing = {0} [lightgray](İnşa Ediliyor) block.spawn.name = Düşman Doğum Noktası +block.remove-wall.name = Remove Wall +block.remove-ore.name = Remove Ore block.core-shard.name = Merkez: Parçacık block.core-foundation.name = Merkez: Temel block.core-nucleus.name = Merkez: Çekirdek diff --git a/core/assets/bundles/bundle_uk_UA.properties b/core/assets/bundles/bundle_uk_UA.properties index 8a88a31e4bc0..070de3fca03f 100644 --- a/core/assets/bundles/bundle_uk_UA.properties +++ b/core/assets/bundles/bundle_uk_UA.properties @@ -1550,6 +1550,8 @@ block.graphite-press.name = Графітний прес block.multi-press.name = Мультипрес block.constructing = {0}\n[lightgray](У процесі) block.spawn.name = Місце появи противника +block.remove-wall.name = Remove Wall +block.remove-ore.name = Remove Ore block.core-shard.name = Ядро «Уламок» block.core-foundation.name = Ядро «Штаб» block.core-nucleus.name = Ядро «Атом» diff --git a/core/assets/bundles/bundle_vi.properties b/core/assets/bundles/bundle_vi.properties index c1ca434a30ac..e3ffa0dda6a0 100644 --- a/core/assets/bundles/bundle_vi.properties +++ b/core/assets/bundles/bundle_vi.properties @@ -1561,6 +1561,8 @@ block.graphite-press.name = Máy nén than chì block.multi-press.name = Máy nén than chì lớn block.constructing = {0} [lightgray](Đang xây dựng) block.spawn.name = Điểm tạo ra kẻ địch +block.remove-wall.name = Remove Wall +block.remove-ore.name = Remove Ore block.core-shard.name = Lõi: Cơ sở block.core-foundation.name = Lõi: Trụ sở block.core-nucleus.name = Lõi: Trung tâm diff --git a/core/assets/bundles/bundle_zh_CN.properties b/core/assets/bundles/bundle_zh_CN.properties index e398b56a451f..afcd7333ce9d 100644 --- a/core/assets/bundles/bundle_zh_CN.properties +++ b/core/assets/bundles/bundle_zh_CN.properties @@ -1552,6 +1552,8 @@ block.graphite-press.name = 石墨压缩机 block.multi-press.name = 多重压缩机 block.constructing = {0}[lightgray](建造中) block.spawn.name = 敌人出生点 +block.remove-wall.name = Remove Wall +block.remove-ore.name = Remove Ore block.core-shard.name = 初代核心 block.core-foundation.name = 次代核心 block.core-nucleus.name = 终代核心 diff --git a/core/assets/bundles/bundle_zh_TW.properties b/core/assets/bundles/bundle_zh_TW.properties index 309bd136f32a..e6bd7e558d0c 100644 --- a/core/assets/bundles/bundle_zh_TW.properties +++ b/core/assets/bundles/bundle_zh_TW.properties @@ -1547,6 +1547,8 @@ block.graphite-press.name = 石墨壓縮機 block.multi-press.name = 多重壓縮機 block.constructing = {0}\n[lightgray](建設中) block.spawn.name = 敵人生成 +block.remove-wall.name = Remove Wall +block.remove-ore.name = Remove Ore block.core-shard.name = 核心:碎片 block.core-foundation.name = 核心:基地 block.core-nucleus.name = 核心:核子 From 9ceaa0339b3a015b7e444d153d7b5029392241fa Mon Sep 17 00:00:00 2001 From: Anuken Date: Thu, 3 Oct 2024 16:54:49 -0400 Subject: [PATCH 32/64] Right menu removed in editor mode --- core/src/mindustry/input/DesktopInput.java | 2 - core/src/mindustry/input/MobileInput.java | 2 - .../mindustry/ui/fragments/HudFragment.java | 40 ++++++++++++++++ .../ui/fragments/PlacementFragment.java | 47 +++++++++++++------ 4 files changed, 73 insertions(+), 18 deletions(-) diff --git a/core/src/mindustry/input/DesktopInput.java b/core/src/mindustry/input/DesktopInput.java index 49bd8eb068d9..4b39263af0be 100644 --- a/core/src/mindustry/input/DesktopInput.java +++ b/core/src/mindustry/input/DesktopInput.java @@ -540,8 +540,6 @@ public boolean isBreaking(){ @Override public void buildPlacementUI(Table table){ - table.image().color(Pal.gray).height(4f).colspan(4).growX(); - table.row(); table.left().margin(0f).defaults().size(48f).left(); table.button(Icon.paste, Styles.clearNonei, () -> { diff --git a/core/src/mindustry/input/MobileInput.java b/core/src/mindustry/input/MobileInput.java index eff27140cb10..470849fd811a 100644 --- a/core/src/mindustry/input/MobileInput.java +++ b/core/src/mindustry/input/MobileInput.java @@ -188,8 +188,6 @@ boolean isAreaBreaking(){ @Override public void buildPlacementUI(Table table){ - table.image().color(Pal.gray).height(4f).colspan(4).growX(); - table.row(); table.left().margin(0f).defaults().size(48f); table.button(Icon.hammer, Styles.clearNoneTogglei, () -> { diff --git a/core/src/mindustry/ui/fragments/HudFragment.java b/core/src/mindustry/ui/fragments/HudFragment.java index c676f67bb175..3708f11b34cf 100644 --- a/core/src/mindustry/ui/fragments/HudFragment.java +++ b/core/src/mindustry/ui/fragments/HudFragment.java @@ -344,6 +344,46 @@ public void build(Group parent){ t.row(); + t.table(control.input::buildPlacementUI).growX().left().with(in -> in.left()).row(); + + //hovering item display + t.table(h -> { + Runnable rebuild = () -> { + h.clear(); + h.left(); + + Displayable hover = blockfrag.hovered(); + UnlockableContent toDisplay = control.input.block; + + if(toDisplay == null && hover != null){ + if(hover instanceof Building b){ + toDisplay = b.block; + }else if(hover instanceof Tile tile){ + toDisplay = + tile.block().itemDrop != null ? tile.block() : + tile.overlay().itemDrop != null || tile.wallDrop() != null ? tile.overlay() : + tile.floor(); + }else if(hover instanceof Unit u){ + toDisplay = u.type; + } + } + + if(toDisplay != null){ + h.image(toDisplay.uiIcon).scaling(Scaling.fit).size(8 * 4); + h.add(toDisplay.localizedName).ellipsis(true).left().growX().padLeft(5); + } + }; + + Object[] hovering = {null}; + h.update(() -> { + Object nextHover = control.input.block != null ? control.input.block : blockfrag.hovered(); + if(nextHover != hovering[0]){ + hovering[0] = nextHover; + rebuild.run(); + } + }); + }).growX().left().minHeight(36f).row(); + t.table(blocks -> { addBlockSelection(blocks); }).fillX().left(); diff --git a/core/src/mindustry/ui/fragments/PlacementFragment.java b/core/src/mindustry/ui/fragments/PlacementFragment.java index 603d81601139..a5a1063bd3e9 100644 --- a/core/src/mindustry/ui/fragments/PlacementFragment.java +++ b/core/src/mindustry/ui/fragments/PlacementFragment.java @@ -124,9 +124,7 @@ public void rebuild(){ toggler.setZIndex(index); } - boolean gridUpdate(InputHandler input){ - scrollPositions.put(currentCategory, blockPane.getScrollY()); - + boolean updatePick(InputHandler input){ if(Core.input.keyTap(Binding.pick) && player.isBuilder() && !Core.scene.hasDialog()){ //mouse eyedropper select var build = world.buildWorld(Core.input.mouseWorld().x, Core.input.mouseWorld().y); @@ -150,9 +148,9 @@ boolean gridUpdate(InputHandler input){ var tile = world.tileWorld(Core.input.mouseWorldX(), Core.input.mouseWorldY()); if(tile != null){ tryRecipe = - tile.block() != Blocks.air ? tile.block() : - tile.overlay() != Blocks.air ? tile.overlay() : - tile.floor() != Blocks.air ? tile.floor() : null; + tile.block() != Blocks.air ? tile.block() : + tile.overlay() != Blocks.air ? tile.overlay() : + tile.floor() != Blocks.air ? tile.floor() : null; } } @@ -165,6 +163,15 @@ boolean gridUpdate(InputHandler input){ return true; } } + return false; + } + + boolean gridUpdate(InputHandler input){ + scrollPositions.put(currentCategory, blockPane.getScrollY()); + + if(updatePick(input)){ + return true; + } if(ui.chatfrag.shown() || ui.consolefrag.shown() || Core.scene.hasKeyboard()) return false; @@ -258,7 +265,14 @@ boolean gridUpdate(InputHandler input){ public void build(Group parent){ parent.fill(full -> { toggler = full; - full.bottom().right().visible(() -> ui.hudfrag.shown); + full.bottom().right().visible(() -> { + if(state.rules.editor){ + //force update the mouse picking, since it otherwise would not happen + updatePick(control.input); + } + + return ui.hudfrag.shown && !state.rules.editor; + }); full.table(frame -> { @@ -644,7 +658,11 @@ public void build(Group parent){ }).grow().get(); blockPane.setStyle(Styles.smallPane); blocksSelect.row(); - blocksSelect.table(control.input::buildPlacementUI).name("inputTable").growX(); + blocksSelect.table(t -> { + t.image().color(Pal.gray).height(4f).colspan(4).growX(); + t.row(); + control.input.buildPlacementUI(t); + }).name("inputTable").growX(); }).fillY().bottom().touchable(Touchable.enabled); blockCatTable.table(categories -> { categories.bottom(); @@ -730,13 +748,14 @@ boolean hasInfoBox(){ return control.input.block != null || menuHoverBlock != null || hover != null; } - /** Returns the thing being hovered over. */ - @Nullable - Displayable hovered(){ - Vec2 v = topTable.stageToLocalCoordinates(Core.input.mouse()); + /** @return the thing being hovered over. */ + public @Nullable Displayable hovered(){ + if(!state.rules.editor){ + Vec2 v = topTable.stageToLocalCoordinates(Core.input.mouse()); - //if the mouse intersects the table or the UI has the mouse, no hovering can occur - if(Core.scene.hasMouse() || topTable.hit(v.x, v.y, false) != null) return null; + //if the mouse intersects the table or the UI has the mouse, no hovering can occur + if(Core.scene.hasMouse() || topTable.hit(v.x, v.y, false) != null) return null; + } //check for a unit Unit unit = Units.closestOverlap(player.team(), Core.input.mouseWorldX(), Core.input.mouseWorldY(), 5f, u -> !u.isLocal() && u.displayable()); From 144229803af22743620eb5e7b9da98647a8b32f4 Mon Sep 17 00:00:00 2001 From: Anuken Date: Thu, 3 Oct 2024 19:28:04 -0400 Subject: [PATCH 33/64] arc --- gradle.properties | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/gradle.properties b/gradle.properties index 3f9f316bab46..df1e036f95ed 100644 --- a/gradle.properties +++ b/gradle.properties @@ -26,4 +26,4 @@ org.gradle.caching=true org.gradle.internal.http.socketTimeout=100000 org.gradle.internal.http.connectionTimeout=100000 android.enableR8.fullMode=false -archash=bf2ab4d045 +archash=e2aba22b1f From 2112c5c654b846b627e18131c7f8a4a00d3729e4 Mon Sep 17 00:00:00 2001 From: Anuken Date: Thu, 3 Oct 2024 22:39:21 -0400 Subject: [PATCH 34/64] Better portrait UI for mobile in-game editor --- core/src/mindustry/editor/MapEditorDialog.java | 1 + core/src/mindustry/input/MobileInput.java | 2 +- core/src/mindustry/ui/fragments/HudFragment.java | 1 + 3 files changed, 3 insertions(+), 1 deletion(-) diff --git a/core/src/mindustry/editor/MapEditorDialog.java b/core/src/mindustry/editor/MapEditorDialog.java index 29a18cb2006b..f7af548b6196 100644 --- a/core/src/mindustry/editor/MapEditorDialog.java +++ b/core/src/mindustry/editor/MapEditorDialog.java @@ -271,6 +271,7 @@ private void editInGame(){ )); world.endMapLoad(); player.set(world.width() * tilesize/2f, world.height() * tilesize/2f); + Core.camera.position.set(player); player.clearUnit(); for(var unit : Groups.unit){ diff --git a/core/src/mindustry/input/MobileInput.java b/core/src/mindustry/input/MobileInput.java index 470849fd811a..fb9e24eac579 100644 --- a/core/src/mindustry/input/MobileInput.java +++ b/core/src/mindustry/input/MobileInput.java @@ -770,7 +770,7 @@ public void update(){ } //zoom camera - if(!locked && Math.abs(Core.input.axisTap(Binding.zoom)) > 0 && !Core.input.keyDown(Binding.rotateplaced) && (Core.input.keyDown(Binding.diagonal_placement) || ((!player.isBuilder() || !isPlacing() || !block.rotate) && selectPlans.isEmpty()))){ + if(!locked && !scene.hasKeyboard() && !scene.hasScroll() && Math.abs(Core.input.axisTap(Binding.zoom)) > 0 && !Core.input.keyDown(Binding.rotateplaced) && (Core.input.keyDown(Binding.diagonal_placement) || ((!player.isBuilder() || !isPlacing() || !block.rotate) && selectPlans.isEmpty()))){ renderer.scaleCamera(Core.input.axisTap(Binding.zoom)); } diff --git a/core/src/mindustry/ui/fragments/HudFragment.java b/core/src/mindustry/ui/fragments/HudFragment.java index 3708f11b34cf..91a9c1f8f657 100644 --- a/core/src/mindustry/ui/fragments/HudFragment.java +++ b/core/src/mindustry/ui/fragments/HudFragment.java @@ -391,6 +391,7 @@ public void build(Group parent){ if(mobile){ editorMain.row().spacerY(() -> { if(control.input instanceof MobileInput mob){ + if(Core.graphics.isPortrait()) return Core.graphics.getHeight() / 2f / Scl.scl(1f); if(mob.hasSchematic()) return 156f; if(mob.showCancel()) return 50f; } From 2ad1044d7317ccde9a1221796f0c2f8bc23374ad Mon Sep 17 00:00:00 2001 From: Anuken Date: Fri, 4 Oct 2024 14:13:17 -0400 Subject: [PATCH 35/64] Fixed #10213 --- core/src/mindustry/input/InputHandler.java | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/core/src/mindustry/input/InputHandler.java b/core/src/mindustry/input/InputHandler.java index 66fe7933a285..bae5d3806df2 100644 --- a/core/src/mindustry/input/InputHandler.java +++ b/core/src/mindustry/input/InputHandler.java @@ -1674,7 +1674,7 @@ boolean canTapPlayer(float x, float y){ /** Tries to begin mining a tile, returns true if successful. */ boolean tryBeginMine(Tile tile){ - if(canMine(tile)){ + if(!player.dead() && canMine(tile)){ player.unit().mineTile = tile; return true; } @@ -1683,7 +1683,7 @@ boolean tryBeginMine(Tile tile){ /** Tries to stop mining, returns true if mining was stopped. */ boolean tryStopMine(){ - if(player.unit().mining()){ + if(!player.dead() && player.unit().mining()){ player.unit().mineTile = null; return true; } @@ -1691,7 +1691,7 @@ boolean tryStopMine(){ } boolean tryStopMine(Tile tile){ - if(player.unit().mineTile == tile){ + if(!player.dead() && player.unit().mineTile == tile){ player.unit().mineTile = null; return true; } From 31ad220fef84ab1e6d284087623b16ccd3935fc1 Mon Sep 17 00:00:00 2001 From: Anuken Date: Fri, 4 Oct 2024 14:24:55 -0400 Subject: [PATCH 36/64] Fixed #10186 --- core/src/mindustry/world/blocks/environment/StaticWall.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/core/src/mindustry/world/blocks/environment/StaticWall.java b/core/src/mindustry/world/blocks/environment/StaticWall.java index 49bfdd9a3109..1889e0ac9244 100644 --- a/core/src/mindustry/world/blocks/environment/StaticWall.java +++ b/core/src/mindustry/world/blocks/environment/StaticWall.java @@ -33,7 +33,7 @@ public void drawBase(Tile tile){ int rx = tile.x / 2 * 2; int ry = tile.y / 2 * 2; - if(Core.atlas.isFound(large) && eq(rx, ry) && Mathf.randomSeed(Point2.pack(rx, ry)) < 0.5){ + if(Core.atlas.isFound(large) && eq(rx, ry) && Mathf.randomSeed(Point2.pack(rx, ry)) < 0.5 && split.length >= 2 && split[0].length >= 2){ Draw.rect(split[tile.x % 2][1 - tile.y % 2], tile.worldx(), tile.worldy()); }else if(variants > 0){ Draw.rect(variantRegions[Mathf.randomSeed(tile.pos(), 0, Math.max(0, variantRegions.length - 1))], tile.worldx(), tile.worldy()); From 929c309e6a8794fbce14e1f3bb2f6d4367591c31 Mon Sep 17 00:00:00 2001 From: TheRadioactiveBanana <89061718+TheRadioactiveBanana@users.noreply.github.com> Date: Sat, 5 Oct 2024 00:01:11 +0530 Subject: [PATCH 37/64] move servers around for better load balancing and stability (#10231) --- servers_v7.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/servers_v7.json b/servers_v7.json index 51897f609702..625550bf01d9 100644 --- a/servers_v7.json +++ b/servers_v7.json @@ -153,7 +153,7 @@ }, { "name": "Eradication Mindustry", - "address": ["140.238.246.78:7000", "140.238.246.78:7001", "140.238.246.78:7002", "140.238.246.78:7003", "140.238.246.78:7004", "130.61.22.183:7000", "130.61.22.183:7001", "130.61.22.183:7002", "130.61.22.183:7003", "130.61.22.183:7004", "130.61.22.183:7005", "130.61.22.183:7006", "62.30.47.117:7000", "62.30.47.117:7001", "62.30.47.117:7002", "62.30.47.117:7003", "62.30.47.116:7000", "62.30.47.116:7001"] + "address": ["140.238.246.78:7000", "140.238.246.78:7001", "140.238.246.78:7002", "140.238.246.78:7003", "130.61.22.183:7000", "130.61.22.183:7001", "130.61.22.183:7002", "130.61.22.183:7003", "62.30.47.116:7000", "62.30.47.116:7001", "62.30.47.116:7002", "62.30.47.116:7003", "144.24.196.119:7000", "144.24.196.119:7001", "144.24.196.119:7002", "144.24.196.119:7003"] }, { "name": "Conservatory", From 88d5002c2b987b1e7adc944ad5d3faf8d6d0ceaa Mon Sep 17 00:00:00 2001 From: 315923876 <115673942+315923876@users.noreply.github.com> Date: Sat, 5 Oct 2024 02:31:24 +0800 Subject: [PATCH 38/64] Update servers_v7.json (#10226) * Update servers_v7.json Server expiration, Change to a new server. Has been authorized by the original submitter * Update servers_v7.json --- servers_v7.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/servers_v7.json b/servers_v7.json index 625550bf01d9..f9a7218e4d25 100644 --- a/servers_v7.json +++ b/servers_v7.json @@ -258,7 +258,7 @@ }, { "name": "Extra Utilities", - "address": ["p1.i9mr.com:44922", "p1.i9mr.com:44834", "p1.i9mr.com:43189", "203.135.99.65:15142", "203.135.99.65:15143", "203.135.99.71:15142", "203.135.99.71:15143"] + "address": ["kub.2k12.win:6567", "203.135.99.65:15142", "203.135.99.65:15143", "203.135.99.71:15142", "203.135.99.71:15143"] }, { "name": "Alex Multiverse", From 27c012a4ba4ec007264b2d4c2ba2d79e2077fd3c Mon Sep 17 00:00:00 2001 From: Anuken Date: Fri, 4 Oct 2024 14:44:09 -0400 Subject: [PATCH 39/64] Fixed #10183 --- core/src/mindustry/type/MapLocales.java | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/core/src/mindustry/type/MapLocales.java b/core/src/mindustry/type/MapLocales.java index 88dc81237ad4..a49869d177e3 100644 --- a/core/src/mindustry/type/MapLocales.java +++ b/core/src/mindustry/type/MapLocales.java @@ -21,7 +21,13 @@ public void write(Json json){ @Override public void read(Json json, JsonValue jsonData){ for(JsonValue value : jsonData){ - put(value.name, json.readValue(StringMap.class, value)); + StringMap map = new StringMap(); + + for(JsonValue child = value.child; child != null; child = child.next){ + map.put(child.name, json.readValue(String.class, null, child)); + } + + put(value.name, map); } } From aab27d1b56beccc15e3c4bf17e907c5633dabc8e Mon Sep 17 00:00:00 2001 From: Anuken Date: Fri, 4 Oct 2024 14:55:46 -0400 Subject: [PATCH 40/64] Fixed #10187 --- core/src/mindustry/graphics/MultiPacker.java | 3 +-- .../mindustry/world/blocks/environment/StaticWall.java | 8 +++++++- 2 files changed, 8 insertions(+), 3 deletions(-) diff --git a/core/src/mindustry/graphics/MultiPacker.java b/core/src/mindustry/graphics/MultiPacker.java index e5f473a76514..42bc8d00d7a6 100644 --- a/core/src/mindustry/graphics/MultiPacker.java +++ b/core/src/mindustry/graphics/MultiPacker.java @@ -116,8 +116,7 @@ public enum PageType{ //main page can be massive, but 8192 throws GL_OUT_OF_MEMORY on some GPUs and I can't deal with it yet. main(4096), - //TODO stuff like this throws OOM on some devices - environment(4096, 2048), + environment(4096), ui(4096), rubble(4096, 2048), editor(4096, 2048); diff --git a/core/src/mindustry/world/blocks/environment/StaticWall.java b/core/src/mindustry/world/blocks/environment/StaticWall.java index 1889e0ac9244..a95e062386f0 100644 --- a/core/src/mindustry/world/blocks/environment/StaticWall.java +++ b/core/src/mindustry/world/blocks/environment/StaticWall.java @@ -50,7 +50,13 @@ public void drawBase(Tile tile){ @Override public void load(){ super.load(); - split = large.split(32, 32); + int size = large.width / 2; + split = large.split(size, size); + for(var arr : split){ + for(var reg : arr){ + reg.scale = region.scale; + } + } } @Override From 36250db40d191cba1817dde860531ce99d61c683 Mon Sep 17 00:00:00 2001 From: summoner001 Date: Fri, 4 Oct 2024 20:59:47 +0200 Subject: [PATCH 41/64] Update bundle_hu.properties (#10245) Translation fix Translate new strings --- core/assets/bundles/bundle_hu.properties | 200 ++++++++++++----------- 1 file changed, 101 insertions(+), 99 deletions(-) diff --git a/core/assets/bundles/bundle_hu.properties b/core/assets/bundles/bundle_hu.properties index c6481bfd0fa6..dc0e96a31605 100644 --- a/core/assets/bundles/bundle_hu.properties +++ b/core/assets/bundles/bundle_hu.properties @@ -46,7 +46,7 @@ mods.browser.selected = Mod kiválasztása mods.browser.add = Letöltés mods.browser.reinstall = Újratelepítés mods.browser.view-releases = Kiadások megtekintése -mods.browser.noreleases = [scarlet]Nem találhatóak a kiadások\n[accent]Nem találhatóak kiadások ehhez a modhoz. Nézd meg a tárolóját, hogy vannak-e kiadásai. +mods.browser.noreleases = [scarlet]Nem találhatók a kiadások\n[accent]Nem találhatók kiadások ehhez a modhoz. Nézd meg a tárolóját, hogy vannak-e kiadásai. mods.browser.latest = [lightgray][Legújabb] mods.browser.releases = Kiadások mods.github.open = Tároló @@ -131,7 +131,7 @@ feature.unsupported = Ez az eszköz nem támogatja ezt a funkciót. mods.initfailed = [red]⚠[] Az előző Mindustry példány előkészítése nem sikerült. Ezt valószínűleg egy rosszul működő mod okozta.\n\nAz ismételt összeomlások elkerülése érdekében [red]minden mod le lett tiltva.[] mods = Modok -mods.none = [lightgray]Nem találhatóak modok! +mods.none = [lightgray]Nem találhatók modok! mods.guide = Modkészítési útmutató mods.report = Hiba jelentése mods.openfolder = Mappa megnyitása @@ -157,7 +157,7 @@ mod.incompletedependencies = [red]Hiányos függőségek mod.requiresversion.details = Szükséges játékverzió: [accent]{0}[]\nA játék ezen verziója elavult! A mod működéséhez újabb verzió szükséges (valószínűleg egy béta vagy alfa kiadás). mod.outdatedv7.details = Ez a mod nem kompatibilis a játék legújabb verziójával! A mod készítőjének frissítenie kell azt és hozzá kell adnia ezt a [accent]mod.json[] fájlhoz: [accent]minGameVersion: 136[]. -mod.blacklisted.details = Ez a mod kézileg feketelistára került, mert a játék összeomlott tőle, vagy más problémát okozott. Ne használd! +mod.blacklisted.details = Ez a mod automatikusan tiltólistára került, mert a játék összeomlott tőle, vagy más problémát okozott. Ne használd! mod.missingdependencies.details = Ez a mod függőségeket hiányol: {0} mod.erroredcontent.details = Ez a mod hibákat okozott a betöltésnél. Kérd meg a mod készítőjét, hogy javítsa őket. mod.circulardependencies.details = Ennek a modnak egymástól függő függőségei vannak. @@ -197,8 +197,8 @@ campaign.select = Válassz ki egy kezdő hadjáratot campaign.none = [lightgray]Válassz egy bolygót a kezdéshez.\nEzt bármikor megváltoztathatod. campaign.erekir = Újabb, csiszoltabb tartalom. Többnyire lineáris játékmenet.\n\nSokkal nehezebb. Magasabb minőségű pályák és élmények. campaign.serpulo = Régebbi tartalom. A klasszikus élmény. Nyíltabb végű, több tartalommal.\n\nPotenciálisan kiegyensúlyozatlan pályák és hadjárat. Kevésbé csiszolt. -campaign.difficulty = Difficulty -completed = [accent]Kész +campaign.difficulty = Nehézségi szint +completed = [accent]Kifejlesztve techtree = Technológia fa techtree.select = Technológia fa kiválasztása techtree.serpulo = Serpulo @@ -215,7 +215,7 @@ players.search = Keresés players.notfound = [gray]Nem található játékos server.closing = [accent]Kiszolgáló bezárása... server.kicked.kick = Ki lettél rúgva a kiszolgálóról! -server.kicked.whitelist = Nem vagy a fehérlistán. +server.kicked.whitelist = Nem vagy az engedélyezési listán. server.kicked.serverClose = A kiszolgáló be lett zárva. server.kicked.vote = Ki lettél szavazva. Viszlát! server.kicked.clientOutdated = Elavult játékverziót használsz! Frissítsd a játékot! @@ -275,7 +275,7 @@ player.trace = Követés player.admin = Admin be/ki player.team = Csapatváltás -server.bans = Tiltottak +server.bans = Tiltólista server.bans.none = Nincsenek tiltott játékosok! server.admins = Adminok server.admins.none = Nem található admin! @@ -286,7 +286,7 @@ server.outdated = [scarlet]Elavult kiszolgáló![] server.outdated.client = [scarlet]Elavult kliens![] server.version = [gray]v{0} {1} server.custombuild = [accent]Saját összeállítás -confirmban = Biztosan tiltod a(z) „{0}[white]” nevű játékost? +confirmban = Biztosan kitiltod a(z) „{0}[white]” nevű játékost? confirmkick = Biztosan kirúgod a(z) „{0}[white]” nevű játékost? confirmunban = Biztosan újra engedélyezed ezt a játékost? confirmadmin = Biztosan előlépteted a(z) „{0}[white]” nevű játékost adminná? @@ -310,7 +310,7 @@ server.invalidport = Érvénytelen port! server.error = [scarlet]Kiszolgálóhiba. save.new = Új mentés save.overwrite = Biztosan felülírod\nezt a mentést? -save.nocampaign = A hadjáratból származó egyes mentési fájlok nem importálhatóak. +save.nocampaign = A hadjáratból származó egyes mentési fájlok nem importálhatók. overwrite = Felülírás save.none = Nem található mentés! savefail = Nem sikerült elmenteni a játékot! @@ -359,7 +359,7 @@ command.enterPayload = Berakodás a raktérbe command.loadUnits = Egységek felvétele command.loadBlocks = Blokkok felvétele command.unloadPayload = Kirakodás a raktérből -command.loopPayload = Loop Unit Transfer +command.loopPayload = Folyamatos egységelszállítás stance.stop = Parancsok visszavonása stance.shoot = Viselkedés: lövés stance.holdfire = Viselkedés: tüzet szüntess @@ -449,7 +449,7 @@ editor.objectives = Célok editor.locales = Helyi csomagok editor.worldprocessors = Világprocesszorok editor.worldprocessors.editname = Név szerkesztése -editor.worldprocessors.none = [lightgray]Nem találhatóak világprocesszor blokkok!\nAdj hozzá egyet a pályaszerkesztőben, vagy használd az alábbi \ue813 hozzáadás gombot. +editor.worldprocessors.none = [lightgray]Nem találhatók világprocesszor blokkok!\nAdj hozzá egyet a pályaszerkesztőben, vagy használd az alábbi \ue813 hozzáadás gombot. editor.worldprocessors.nospace = Nincs szabad hely egy világprocesszor elhelyezéséhez!\nKitöltötted a pályát struktúrákkal? Miért tetted ezt? editor.worldprocessors.delete.confirm = Biztosan törölni akarod ezt a világprocesszort?\n\nHa falakkal van körülvéve, akkor egy környezeti fal fog a helyére kerülni. editor.ingame = Szerkesztés a játékban @@ -478,7 +478,7 @@ waves.to = - waves.spawn = kezdőpont: waves.spawn.all = waves.spawn.select = Kezdőpont kiválasztása -waves.spawn.none = [scarlet]nem találhatóak kezdőpontok a pályán +waves.spawn.none = [scarlet]nem találhatók kezdőpontok a pályán waves.max = egységkorlát waves.guardian = Őrző waves.preview = Előnézet @@ -720,9 +720,9 @@ objective.enemyescelating = [accent]Az ellenséges gyártás fokozódik: [lightg objective.enemyairunits = [accent]Az ellenséges légi egységek gyártása elkezdődik: [lightgray]{0}[] mp múlva objective.destroycore = [accent]Semmisítsd meg az ellenséges támaszpontot objective.command = [accent]Irányítsd az egységeket -objective.nuclearlaunch = [accent]⚠ Nukleáris kilövés észlelve: [lightgray]{0} +objective.nuclearlaunch = [accent]⚠ Rakétakilövés észlelve: [lightgray]{0} -announce.nuclearstrike = [red]⚠ BEÉRKEZŐ NUKLEÁRIS CSAPÁS ⚠\n[lightgray]Azonnal építs tartalék támaszpontokat! +announce.nuclearstrike = [red]⚠ BEÉRKEZŐ RAKÉTACSAPÁS ⚠\n[lightgray]Azonnal építs tartalék támaszpontokat! loadout = Rakomány resources = Nyersanyagok @@ -730,8 +730,8 @@ resources.max = Maximum bannedblocks = Tiltott épületek objectives = Feladatok bannedunits = Tiltott egységek -bannedunits.whitelist = Tiltott egységek fehérlistára -bannedblocks.whitelist = Tiltott épületek fehérlistára +bannedunits.whitelist = Tiltott egységek engedélyezése +bannedblocks.whitelist = Tiltott épületek engedélyezése addall = Összes hozzáadása launch.from = Kilövés a(z) [accent]{0} szektorból launch.capacity = Nyersanyag-kapacitás a kilövéskor: [accent]{0} @@ -758,7 +758,7 @@ weather.sporestorm.name = Spóravihar weather.fog.name = Köd campaign.playtime = \uf129 [lightgray]Játékidő a szektorban: {0} -campaign.complete = [accent]Gratulálunk.\n\nAz ellenség legyőzve a(z) {0} bolygón.\n[lightgray]Az utolsó szektor meghódítása megtörtént. +campaign.complete = [accent]Gratulálunk!\n\nLegyőzted az ellenséget a(z) {0} bolygón.\n[lightgray]Meghódítottad az utolsó szektor is. sectorlist = Szektorok sectorlist.attacked = {0} támadás alatt @@ -801,11 +801,12 @@ threat.medium = Közepes threat.high = Magas threat.extreme = Extrém threat.eradication = Irtózatos -difficulty.casual = Casual -difficulty.easy = Easy -difficulty.normal = Normal -difficulty.hard = Hard -difficulty.eradication = Eradication + +difficulty.casual = Laza +difficulty.easy = Könnyű +difficulty.normal = Normál +difficulty.hard = Nehéz +difficulty.eradication = Irtózatos planets = Bolygók @@ -828,14 +829,14 @@ sector.fungalPass.name = Gombahágó sector.biomassFacility.name = Biomassza szintetizáló létesítmény sector.windsweptIslands.name = Szélfútta szigetek sector.extractionOutpost.name = Kivonási helyőrség -sector.facility32m.name = Facility 32 M -sector.taintedWoods.name = Tainted Woods -sector.infestedCanyons.name = Infested Canyons +sector.facility32m.name = 32M-es létesítmény +sector.taintedWoods.name = Szennyezett fák +sector.infestedCanyons.name = Fertőzött kanyonok sector.planetaryTerminal.name = Bolygó körüli kilövőállás sector.coastline.name = Partvonal sector.navalFortress.name = Haditengerészeti erőd -sector.polarAerodrome.name = Polar Aerodrome -sector.atolls.name = Atolls +sector.polarAerodrome.name = Sarkvidéki légikikötő +sector.atolls.name = Atollok sector.groundZero.description = Az ideális helyszín, hogy ismét belekezdjünk. Alacsony ellenséges fenyegetés. Kevés nyersanyag.\nGyűjts annyi rezet és ólmot, amennyit csak tudsz.\nHaladj tovább. sector.frozenForest.description = Még itt, a hegyekhez közel is elterjedtek a spórák. A fagypont alatti hőmérséklet nem tudja örökké fogva tartani őket.\n\nFedezd fel az elektromosság erejét! Építs égetőerőműveket! Tanuld meg a foltozók használatát! @@ -844,7 +845,7 @@ sector.craters.description = Víz gyűlt össze ebben a kráterben, amely régi sector.ruinousShores.description = A pusztaság mögött a partvonal húzódik. Valaha ezen a helyen egy partvédelmi rendszer állt. Nem sok minden maradt belőle. Csak a legalapvetőbb védelmi szerkezetek maradtak érintetlenül, minden más csak törmelék lett.\nFolytasd a terjeszkedést! Fedezd fel újra a technológiát! sector.stainedMountains.description = Mélyebben a szárazföldön fekszenek a hegyek, a spóráktól még érintetlenül.\nTermeld ki a bőséges titán készleteket a körzetben. Tanuld meg felhasználni!.\n\nAz ellenség itt nagyobb létszámban van jelen. Ne hagyj nekik időt, hogy a legerősebb egységeiket hadba állíthassák! sector.overgrowth.description = Ez a terület közelebb esik a spórák forrásához, a spórák már kinőtték.\nAz ellenség egy helyőrséget létesített itt. Építs Mace egységeket! Pusztítsd el a bázist! -sector.tarFields.description = Egy olajtermelő övezet peremvidéke a hegyek és a sivatag között. Egy azon kevés szektorok közül, ahol még hasznosítható kátránykészletek találhatóak.\nBár a terület elhagyatott, veszélyes ellenséges erők fészkelnek a közelben. Ne becsüld alá őket!\n\n[lightgray]Fedezd fel az olajfeldolgozási lehetőségeket, ha tudod! +sector.tarFields.description = Egy olajtermelő övezet peremvidéke a hegyek és a sivatag között. Egy azon kevés szektorok közül, ahol még hasznosítható kátránykészletek találhatók.\nBár a terület elhagyatott, veszélyes ellenséges erők fészkelnek a közelben. Ne becsüld alá őket!\n\n[lightgray]Fedezd fel az olajfeldolgozási lehetőségeket, ha tudod! sector.desolateRift.description = Egy extrém veszélyes zóna. Nyersanyagokban gazdag, de szűkös a hely. Magas a kockázat. Építs szárazföldi és légvédelmet, amint csak tudsz. Ne tévesszen meg a hosszú szünet az ellenség támadásai között. sector.nuclearComplex.description = Egy néhai tóriumkitermelő és feldolgozó létesítmény, romokban.\n[lightgray]Fedezd fel a tóriumot és a sokrétű felhasználását!\n\nAz ellenség nagy létszámban van jelen, és folyamatosan megfigyelés alatt tartják a környéket. sector.fungalPass.description = Átmeneti terület a magas hegyek és a mélyebben fekvő, spórák uralta lapály között. Egy kisebb ellenséges megfigyelő állomás található itt.\nSemmisítsd meg!\nHasználj Dagger és Crawler egységeket! Pusztítsd el a két támaszpontot! @@ -855,6 +856,7 @@ sector.impact0078.description = Itt nyugszanak az ebbe a csillagrendszerbe érke sector.planetaryTerminal.description = A végső célpont.\n\nEzen a vízparti bázison egy olyan építmény található, amely képes támaszpontokat kilőni a közeli bolygókra. Rendkívül jól őrzik.\n\nGyárts vízi egységeket! Ártalmatlanítsd az ellenséget, amilyen gyorsan csak tudod! Találd meg a kilövőszerkezetet! sector.coastline.description = Ezen a helyen egy haditengerészeti egység technológiájának maradványait azonosították. Verd vissza az ellenséges támadásokat, foglald el ezt a szektort, és szerezd meg a technológiát. sector.navalFortress.description = Az ellenség bázist létesített egy távoli, természetes erődítményes szigeten. Pusztítsd el ezt az előőrsöt. Szerezd meg a fejlett hadihajó-technológiájukat, és fejleszd ki te is. +#A következő sorokat ne fordítsd le! sector.facility32m.description = WIP, map submission by Stormride_R sector.taintedWoods.description = WIP, map submission by Stormride_R sector.atolls.description = WIP, map submission by Stormride_R @@ -880,19 +882,19 @@ sector.karst.name = Karszt sector.origin.name = Eredet sector.onset.description = Kezdd meg az Erekir meghódítását. Gyűjts nyersanyagokat, állíts elő egységeket, és kezdd el a technológiai fejlesztéseket. -sector.aegis.description = Ez a szektor volfrám-lelőhelyeket tartalmaz.\nFejleszd ki az [accent]Ütvefúrót[], hogy ki tudd bányászni ezt a nyersanyagot, és pusztítsd el az ellenséges bázist a szektorban. -sector.lake.description = Az ebben a szektorban lévő salakos tó nagymértékben korlátozza a használható egységeket. A lebegőegységek használata az egyetlen lehetőség.\nFejleszd ki a [accent]Repülőgépgyártót[], és állíts elő egy [accent]Elude[] egységet, amilyen hamar csak lehet. +sector.aegis.description = Ez a szektor volfrám-lelőhelyeket tartalmaz.\nFejleszd ki az [accent]ütvefúrót[], hogy ki tudd bányászni ezt a nyersanyagot, és pusztítsd el az ellenséges bázist a szektorban. +sector.lake.description = Az ebben a szektorban lévő salakos tó nagymértékben korlátozza a használható egységeket. A lebegőegységek használata az egyetlen lehetőség.\nFejleszd ki a [accent]repülőgépgyártót[], és állíts elő egy [accent]Elude[] egységet, amilyen hamar csak lehet. sector.intersect.description = A letapogatások arra utalnak, hogy ezt a szektort a leszállás után hamarosan több oldalról is megtámadják.\nÁllítsd fel gyorsan a védelmedet, és terjeszkedj minél gyorsabban.\n[accent]Mech[] egységekre lesz szükség a terület zord terepviszonyai miatt. -sector.atlas.description = Ez a szektor változatos tereppel rendelkezik, ezért az ütőképes támadáshoz többféle egységre lesz szükség.\nAz itt felfedezett ellenséges bázisok némelyikén való átjutáshoz is továbbfejlesztett egységekre lehet szükség.\nFejleszd ki az [accent]Elektrolizátort[] és a [accent]Tankújratervezőt[]. +sector.atlas.description = Ez a szektor változatos tereppel rendelkezik, ezért az ütőképes támadáshoz többféle egységre lesz szükség.\nAz itt felfedezett ellenséges bázisok némelyikén való átjutáshoz is továbbfejlesztett egységekre lehet szükség.\nFejleszd ki az [accent]elektrolizátort[] és a [accent]Tankújratervezőt[]. sector.split.description = A minimális ellenséges jelenlét miatt ez a szektor tökéletes az új nyersanyagszállító technológiák tesztelésére. sector.basin.description = Jelentős ellenséges jelenlét lett érzékelve ebben a szektorban.\nÉpíts gyorsan egységeket, és foglald el az ellenséges támaszpontokat, hogy megvethesd a lábad. -sector.marsh.description = Ebben a szektorban rengeteg arkicit található, de kevés a kürtő.\nÉpíts [accent]Kémiai égetőkamrát[] az áramfejlesztéshez. +sector.marsh.description = Ebben a szektorban rengeteg arkicit található, de kevés a kürtő.\nÉpíts [accent]kémiai égetőkamrát[] az áramfejlesztéshez. sector.peaks.description = A hegyvidéki terep ebben a szektorban a legtöbb egységet használhatatlanná teszi. Légi egységekre lesz szükség.\nVigyázz az ellenséges légvédelmi létesítményekkel. Lehetséges, hogy az ilyen létesítményeket hatástalanítani lehet a támogató épületeik célba vételével. sector.ravine.description = A szektorban nem észlelhető ellenséges támaszpont, de ez egy fontos szállítási útvonal az ellenség számára, így változatos ellenséges erőkkel kell számolni.\nTermelj [accent]elektrometált[]. Építs [accent]Afflict[] lövegtornyokat. -sector.caldera-erekir.description = Ebben a szektorban a feltárható nyersanyagok több szigeten szétszóródva találhatóak.\nFejleszd ki és helyezd üzembe a drónalapú szállítmányozást. +sector.caldera-erekir.description = Ebben a szektorban a feltárható nyersanyagok több szigeten szétszóródva találhatók.\nFejleszd ki és helyezd üzembe a drónalapú szállítmányozást. sector.stronghold.description = A nagy ellenséges tábor ebben a szektorban jelentős mennyiségű [accent]tóriumot[] őriz.\nHasználd magasabb szintű egységek és lövegtornyok fejlesztésére. -sector.crevice.description = Ebben a szektorban az ellenség kegyetlen támadóerőket fog mozgósítani, hogy kiiktassa a bázisodat.\nA [accent]karbid[] és a [accent]Pirolízis-erőmű[] kifejlesztése nélkülözhetetlen lehet a túléléshez. -sector.siege.description = Ebben a szektorban két párhuzamos kanyon található, amelyek két irányból érkező támadásokat tesznek lehetővé.\nFejleszd ki a [accent]diciánt[], hogy még erősebb tankegységeket hozhass létre.\nVigyázat: ellenséges, nagy hatótávolságú rakéták észlelve. A rakéták a becsapódásuk előtt megsemmisíthetőek. +sector.crevice.description = Ebben a szektorban az ellenség kegyetlen támadóerőket fog mozgósítani, hogy kiiktassa a bázisodat.\nA [accent]karbid[] és a [accent]pirolízis-erőmű[] kifejlesztése nélkülözhetetlen lehet a túléléshez. +sector.siege.description = Ebben a szektorban két párhuzamos kanyon található, amelyek két irányból érkező támadásokat tesznek lehetővé.\nFejleszd ki a [accent]diciánt[], hogy még erősebb tankegységeket hozhass létre.\nVigyázat: ellenséges, nagy hatótávolságú rakéták észlelve. A rakéták a becsapódásuk előtt megsemmisíthetők. sector.crossroads.description = Az ellenséges támaszpontok ebben a szektorban változó terepviszonyok között alakultak ki. Ahhoz, hogy alkalmazkodni tudj, fejlessz ki különböző egységeket.\nEzenkívül egyes bázisokat erőpajzsok védenek. Találd ki, hogyan táplálják őket. sector.karst.description = Ez a szektor gazdag a nyersanyagokban, de amint egy új támaszpont leszáll, az ellenség megtámadja azt.\nHasználd ki a nyersanyagokat és fedezd fel a [accent]tóritkvarcot[]. sector.origin.description = Az utolsó szektor, jelentős ellenséges jelenléttel.\nNem valószínű, hogy maradtak további fejlesztési lehetőségek – koncentrálj az ellenséges támaszpontok elpusztítására. @@ -983,7 +985,7 @@ stat.moduletier = Modul szintje stat.unittype = Egység típusa stat.speedincrease = Gyorsítás stat.range = Hatótávolság -stat.drilltier = Kitermelhetőek +stat.drilltier = Kitermelhetők stat.drillspeed = Alap termelési sebesség stat.boosteffect = Erősítés hatása stat.maxunits = Max. aktív egységek @@ -1074,7 +1076,7 @@ bar.onlycoredeposit = Nyersanyagtárolás csak a támaszpontban. bar.drilltierreq = Erősebb fúró szükséges bar.noresources = Hiányzó nyersanyagok bar.corereq = Támaszpont szükséges -bar.corefloor = Támaszpont zónamező szükséges +bar.corefloor = Támaszpont-zónamező szükséges bar.cargounitcap = Az egység raktere megtelt bar.drillspeed = Termelés: {0}/mp bar.pumpspeed = Termelés: {0}/mp @@ -1155,7 +1157,7 @@ category.crafting = Bemenet/kimenet category.function = Funkció category.optional = Lehetséges fejlesztések setting.alwaysmusic.name = Folyamatos zenelejátszás -setting.alwaysmusic.description = Ha engedélyezve van, akkor a zene folyamatosan szól a játékban.\nHa ki van kapcsolva, akkor csak véletlenszerű időközönként szólal meg. +setting.alwaysmusic.description = Amikor engedélyezve van, akkor a zene folyamatosan szól a játékban.\nHa ki van kapcsolva, akkor csak véletlenszerű időközönként szólal meg. setting.skipcoreanimation.name = Támaszpont kilövés/leszállás animáció kihagyása setting.landscape.name = Fekvő mód zárolása setting.shadows.name = Árnyékok @@ -1273,7 +1275,7 @@ keybind.unit_command_load_units.name = Egységparancs: egységek berakodása keybind.unit_command_load_blocks.name = Egységparancs: blokkok berakodása keybind.unit_command_unload_payload.name = Egységparancs: kirakodás keybind.unit_command_enter_payload.name = Egységparancs: berakodás -keybind.unit_command_loop_payload.name = Unit Command: Loop Unit Transfer +keybind.unit_command_loop_payload.name = Egységparancs: folyamatos egységelszállítás keybind.rebuild_select.name = Régió újraépítése keybind.schematic_select.name = Terület kijelölése @@ -1351,17 +1353,17 @@ rules.schematic = Vázlatok engedélyezése rules.wavetimer = Hullámok időzítése rules.wavesending = Hullámok küldése rules.allowedit = Szabályok szerkesztésének engedélyezése -rules.allowedit.info = Ha engedélyezve van, akkor a játékos szerkesztheti a szabályokat a játékban a Szünet menü bal alsó sarkában található gomb segítségével. -rules.alloweditworldprocessors = Allow Editing World Processors -rules.alloweditworldprocessors.info = When enabled, world logic blocks can be placed and edited even outside the editor. +rules.allowedit.info = Amikor engedélyezve van, akkor a játékos szerkesztheti a szabályokat a játékban a „Szünet” menü bal alsó sarkában található gomb segítségével. +rules.alloweditworldprocessors = Világprocesszorok szerkesztésének engedélyezése +rules.alloweditworldprocessors.info = Amikor engedélyezve van, a világlogikai blokkok a szerkesztőn kívül is elhelyezhetők és szerkeszthetők. rules.waves = Hullámok rules.airUseSpawns = A légi egységek használjanak kezdőpontokat rules.attack = Támadási mód rules.buildai = Bázisépítő MI rules.buildaitier = Építő MI szintje rules.rtsai = RTS MI [red](WIP) -rules.rtsai.campaign = RTS Attack AI -rules.rtsai.campaign.info = In attack maps, makes units group up and attack player bases in a more intelligent manner. +rules.rtsai.campaign = RTS Támadó MI +rules.rtsai.campaign.info = A „támadó” pályákon (ahol az ellenség is rendelkezik támaszponttal) az MI által irányított\negységek csoportosulnak, és intelligensebb módon támadják a játékosok bázisait. rules.rtsminsquadsize = Minimális osztagméret rules.rtsmaxsquadsize = Maximális osztagméret rules.rtsminattackweight = Minimális támadási súly @@ -1391,7 +1393,7 @@ rules.deconstructrefundmultiplier = Bontási visszatérítés szorzója rules.waitForWaveToEnd = Az ellenség kivárja a korábbi hullám végét rules.wavelimit = A pálya érjen véget ennyi hullám után rules.dropzoneradius = A ledobási zóna sugara:[lightgray] (mező) -rules.unitammo = Az egységeknek lőszer kell [red](törölhető) +rules.unitammo = Az egységeknek lőszer kell [red](eltávolítható) rules.enemyteam = Ellenséges csapat rules.playerteam = Saját csapat rules.title.waves = Hullámok @@ -1403,10 +1405,10 @@ rules.title.environment = Környezet rules.title.teams = Csapatok rules.title.planet = Bolygó rules.lighting = Világítás -rules.fog = Köd -rules.invasions = Enemy Sector Invasions -rules.showspawns = Show Enemy Spawns -rules.randomwaveai = Unpredictable Wave AI +rules.fog = A háború köde +rules.invasions = Ellenséges szektorokból érkező inváziók +rules.showspawns = Ellenséges kezdőpontok megjelenítése a minitérképen +rules.randomwaveai = Kiszámíthatatlan ellenséges támadások (MI) rules.fire = Tűz rules.anyenv = rules.explosions = Épület/egység robbanási sebzése @@ -1415,8 +1417,8 @@ rules.weather = Időjárás rules.weather.frequency = Gyakoriság: rules.weather.always = Mindig rules.weather.duration = Időtartam: -rules.randomwaveai.info = Makes units spawned in waves target random structures instead of directly attacking the core or power generators. +rules.randomwaveai.info = A hullámokban érkező egységek a támaszpont vagy az áramfejlesztők\nközvetlen támadása helyett véletlenszerű építményeket vesznek célba. rules.placerangecheck.info = Megakadályozza, hogy a játékosok lövegtornyokat helyezzenek el az ellenséges épületek közelében.\nAmikor megpróbálnak egy lövegtornyot elhelyezni, az építési távolság megnő, így a lövegtorony nem fogja elérni az ellenséget. rules.onlydepositcore.info = Megakadályozza, hogy az egységek nyersanyagokat helyezzenek el a támaszponton kívül más épületekbe. @@ -1561,8 +1563,8 @@ block.graphite-press.name = Grafitprés block.multi-press.name = Grafitsajtoló block.constructing = {0} [lightgray](építés alatt) block.spawn.name = Ellenséges kezdőpont -block.remove-wall.name = Remove Wall -block.remove-ore.name = Remove Ore +block.remove-wall.name = Fal eltávolítása +block.remove-ore.name = Érc eltávolítása block.core-shard.name = Szilánk block.core-foundation.name = Alapítvány block.core-nucleus.name = Atommag @@ -1711,7 +1713,7 @@ block.impulse-pump.name = Impulzusszivattyú block.thermal-generator.name = Hőerőmű block.surge-smelter.name = Elektrometál-olvasztó block.mender.name = Foltozó -block.mend-projector.name = Foltozó projektor +block.mend-projector.name = Foltozó-kivetítő block.surge-wall.name = Elektrometálfal block.surge-wall-large.name = Nagy elektrometálfal block.cyclone.name = Cyclone @@ -1750,7 +1752,7 @@ block.constructor.name = Építő block.constructor.description = Legfeljebb 2×2-es mezőméretű épületeket gyárt. block.large-constructor.name = Nagy építő block.large-constructor.description = Akár 4×4-es mezőméretű épületeket is gyárt. -block.deconstructor.name = Lebontó +block.deconstructor.name = Nagy lebontó block.deconstructor.description = Lebontja az épületeket és az egységeket. Visszaadja az építési költség 100%-át. block.payload-loader.name = Rakománycsomagoló block.payload-loader.description = A folyadékokat és a nyersanyagokat blokkokba csomagolja. @@ -1788,7 +1790,7 @@ block.bluemat.name = Kék padló block.core-zone.name = Támaszpontzóna block.regolith-wall.name = Regolitfal block.yellow-stone-wall.name = Sárgakő-fal -block.rhyolite-wall.name = Riolit fal +block.rhyolite-wall.name = Riolitfal block.carbon-wall.name = Szénfal block.ferric-stone-wall.name = Vasaskő-fal block.beryllic-stone-wall.name = Berilliumoskő-fal @@ -1800,7 +1802,7 @@ block.red-diamond-wall.name = Vörösgyémánt-fal block.redweed.name = Vörös fű block.pur-bush.name = Lila bokor block.yellowcoral.name = Sárga korall -block.carbon-boulder.name = Szén szikla +block.carbon-boulder.name = Szénszikla block.ferric-boulder.name = Vasas szikla block.beryllic-boulder.name = Berilliumos szikla block.yellow-stone-boulder.name = Sárgakő-szikla @@ -1811,9 +1813,9 @@ block.crystal-blocks.name = Kristályblokkok block.crystal-orbs.name = Kristálygömbök block.crystalline-boulder.name = Kristályos szikla block.red-ice-boulder.name = Vörösjég-szikla -block.rhyolite-boulder.name = Riolit szikla +block.rhyolite-boulder.name = Riolitszikla block.red-stone-boulder.name = Vöröskő-szikla -block.graphitic-wall.name = Grafit fal +block.graphitic-wall.name = Grafitfal block.silicon-arc-furnace.name = Szilícium-ívkemence block.electrolyzer.name = Elektrolizátor block.atmospheric-concentrator.name = Atmoszferikus sűrítő @@ -1933,32 +1935,32 @@ hint.desktopShoot = Használd a [accent]bal egérgombot[] a lövéshez. hint.depositItems = A nyersanyagokat húzással helyezheted át a drónból a támaszpontba. hint.respawn = Ahhoz, hogy drónként újraéledj, nyomd meg a [accent][[V][] gombot. hint.respawn.mobile = Átvetted az irányítást egy egység vagy épület felett. Ahhoz, hogy drónként újraéledj, [accent]koppints a profilképre a bal felső sarokban.[] -hint.desktopPause = Nyomd meg a [accent][[Szóközt][] a játék szüneteltetéséhez vagy folytatásához. +hint.desktopPause = Nyomd meg a [accent][[szóközt][] a játék szüneteltetéséhez vagy folytatásához. hint.breaking = [accent]Jobb egérgombbal[] és húzással lebonthatod a blokkokat. hint.breaking.mobile = Használd a jobb alsó sarokban lévő \ue817 [accent]kalapács[] gombot a blokkok törléséhez.\n\nTartsd lenyomva az ujjad és húzd, hogy nagyobb területet tudj kijelölni. hint.blockInfo = Egy blokk információinak megtekintéséhez válaszd ki az épületet az [accent]építési menüben[], majd válaszd a [accent][[?][] gomb jobb oldalt. hint.derelict = Az [accent]elhagyatott[] szerkezetek régi bázisok maradványai, amelyek már nem működnek.\n\nEzeket az épületeket le lehet [accent]bontani[] nyersanyagokért, vagy meg is lehet javítani őket. -hint.research = Használd a \ue875 [accent]Technológia fa[] gombot, hogy új technológiákat fedezz fel. -hint.research.mobile = Használd a \ue875 [accent]Technológia fa[] gombot a \ue88c [accent]menüben[], hogy új technológiákat fedezz fel. +hint.research = Használd a \ue875 [accent]technológia fa[] gombot, hogy új technológiákat fedezz fel. +hint.research.mobile = Használd a \ue875 [accent]technológia fa[] gombot a \ue88c [accent]menüben[], hogy új technológiákat fedezz fel. hint.unitControl = Nyomd le a [accent][[bal Ctrl][] gombot, és kattints [accent]jobb egérgombbal[] a baráti egység vagy lövegtorony irányításához. -hint.unitControl.mobile = [accent][[Dupla koppintással][] a szövetséges egységek vagy lövegtornyok kézileg irányíthatóak. -hint.unitSelectControl = Az egységek irányításához lépj be [accent]parancs módba[] a [accent]bal Shift[] lenyomva tartásával.\nParancs módban az egységek kijelöléséhez kattints, és húzd az egeret. A [accent]jobb egérgombbal[] küldd az egységeket a helyszínre vagy a célponthoz. +hint.unitControl.mobile = [accent][[Dupla koppintással][] a szövetséges egységek vagy lövegtornyok kézileg irányíthatók. +hint.unitSelectControl = Az egységek irányításához lépj be [accent]parancs módba[] a [accent]bal shift[] lenyomva tartásával.\nParancs módban az egységek kijelöléséhez kattints, és húzd az egeret. A [accent]jobb egérgombbal[] küldd az egységeket a helyszínre vagy a célponthoz. hint.unitSelectControl.mobile = Az egységek irányításához lépj be [accent]parancs módba[] a bal alsó sarokban lévő [accent]parancs[] gombbal.\nParancs módban az egységek kiválasztásához érintsd meg a kijelzőt és húzással jelöld ki az egységeket. Koppintással küldd az egységeket a helyszínre vagy a célponthoz. -hint.launch = Ha elegendő nyersanyagot gyűjtöttél össze, akkor [accent]lődd ki[] a támaszpontot a következő szektorba, úgy, hogy megnyitod a \ue827 [accent]Bolygótérképet[] a jobb alsó sarokban, és átforgatod az új helyszínre. -hint.launch.mobile = Ha elegendő nyersanyagot gyűjtöttél össze, akkor [accent]lődd ki[] a támaszpontot egy közeli szektorba, úgy, hogy kiválasztasz egy szektort a \ue88c [accent]Menüben[] a \ue827 [accent]Bolygótérképről[]. +hint.launch = Ha elegendő nyersanyagot gyűjtöttél össze, akkor [accent]lődd ki[] a támaszpontot a következő szektorba, úgy, hogy megnyitod a \ue827 [accent]bolygótérképet[] a jobb alsó sarokban, és átforgatod az új helyszínre. +hint.launch.mobile = Ha elegendő nyersanyagot gyűjtöttél össze, akkor [accent]lődd ki[] a támaszpontot egy közeli szektorba, úgy, hogy kiválasztasz egy szektort a \ue88c [accent]menüben[] a \ue827 [accent]bolygótérképről[]. hint.schematicSelect = Tartsd nyomja az [accent][[F][] gombot több épület kijelöléséhez és másolásához.\n\n[accent][[Középső kattintással][] egy adott blokktípus másolható. hint.rebuildSelect = Tartsd nyomva a [accent][[B][] gombot és húzással jelöld ki a megsemmisített blokkterveket.\nEz automatikusan újraépíti őket. hint.rebuildSelect.mobile = Válaszd a \ue874 másolás gombot, majd koppints az \ue80f újraépítés gombra, és húzd a megsemmisült blokktervek kijelöléséhez.\nEz automatikusan újraépíti őket. -hint.conveyorPathfind = Tartsd nyomva a [accent][[bal Ctrl][] gombot a szállítószalagok lerakása közben, hogy a játék útvonalat állítson elő. +hint.conveyorPathfind = Tartsd nyomva a [accent][[bal ctrl][] gombot a szállítószalagok lerakása közben, hogy a játék útvonalat állítson elő. hint.conveyorPathfind.mobile = Engedélyezd az \ue844 [accent]átlós módot[], és tegyél le egyszerre több szállítószalagot, hogy a játék útvonalat állítson elő. -hint.boost = Tartsd nyomva a [accent][[bal Shift][] gombot, hogy átrepülj az akadályok felett.\n\nErre csak néhány földi egység képes. +hint.boost = Tartsd nyomva a [accent][[bal shift][] gombot, hogy átrepülj az akadályok felett.\n\nErre csak néhány földi egység képes. hint.payloadPickup = Nyomd meg a [accent][[[] gombot a kis blokkok vagy egységek felemeléséhez. hint.payloadPickup.mobile = [accent]Koppints és tartsd lenyomva az ujjad[] egy kis blokk vagy egység felemeléséhez. hint.payloadDrop = Nyomd le a [accent]][] gombot a rakomány lerakásához. hint.payloadDrop.mobile = [accent]Koppints és tartsd lenyomva az ujjad[] egy üres területen a rakomány lerakásához. hint.waveFire = A vizet lőszerként használó [accent]Wave[] lövegtornyok automatikusan eloltják a közeli tüzeket. -hint.generator = Az \uf879 [accent]Égetőerőmű[] szenet éget, és áramot ad át a vele érintkező épületeknek.\n\nAz áramszállítás távolsága további \uf87f [accent]Villanyoszlopokkal[] növelhető. -hint.guardian = Az [accent]Őrzők[] páncélozottak. A gyenge lövedékek, mint a [accent]réz[] vagy az [accent]ólom[] [scarlet]nem hatásosak[] az Őrző páncéljával szemben.\n\nHasználj magasabb szintű lövegtornyokat, vagy juttass \uf835 [accent]grafitot[] a \uf861 Duo / \uf859 Salvo lövegtornyokba, hogy leszedd az Őrzőket. +hint.generator = Az \uf879 [accent]égetőerőmű[] szenet éget, és áramot ad át a vele érintkező épületeknek.\n\nAz áramszállítás távolsága további \uf87f [accent]villanyoszlopokkal[] növelhető. +hint.guardian = Az [accent]őrzők[] páncélozottak. A gyenge lövedékek, mint a [accent]réz[] vagy az [accent]ólom[] [scarlet]nem hatásosak[] az Őrző páncéljával szemben.\n\nHasználj magasabb szintű lövegtornyokat, vagy juttass \uf835 [accent]grafitot[] a \uf861 Duo / \uf859 Salvo lövegtornyokba, hogy leszedd az őrzőket. hint.coreUpgrade = A támaszpont úgy fejleszthető, hogy [accent]magasabb szintű támaszpontot teszel rá[].\n\nHelyezz egy \uf868 [accent]Alapítvány[] támaszpontot a \uf869 [accent]Szilánk[] támaszpontra. Figyelj rá, hogy ne legyenek az új támaszpont területén épületek. hint.presetLaunch = A szürke [accent]landolási zónát tartalmazó szektorokba[], amilyen például a [accent]Fagyott erdő[], bárhonnan kilőhetsz. Nem szükséges hozzá szomszédos területet elfoglalnod.\n\nA [accent]számozott szektorokat[], mint ez is, a játékmenet szempontjából [accent]nem fontos[] elfoglalni. hint.presetDifficulty = Ebben a szektorban [scarlet]magas az ellenséges fenyegetettségi szint[].\nAz ilyen szektorokba való indulás [accent]nem ajánlott[] megfelelő technológia és felkészülés nélkül. @@ -1968,9 +1970,9 @@ hint.factoryControl.mobile = Egy egységgyár [accent]kimeneti célpontjának[] gz.mine = Menj a földön lévő \uf8c4 [accent]rézérc[] közelébe, és kattints a bányászat megkezdéséhez. gz.mine.mobile = Menj a földön lévő \uf8c4 [accent]rézérc[] közelébe, és koppints a bányászat megkezdéséhez. -gz.research = Nyisd meg a \ue875 Technológia fát.\nFejleszd ki a \uf870 [accent]Mechanikus fúrót[], majd válaszd ki a jobb alsó sarokban lévő \ue85e menüből.\nKattints egy rézfoltra az elhelyezéséhez. -gz.research.mobile = Nyisd meg a \ue875 Technológia fát.\nFejleszd ki a \uf870 [accent]Mechanikus fúrót[], majd válaszd ki a jobb alsó sarokban lévő \ue85e menüből.\nKattints egy rézfoltra az elhelyezéséhez.\n\nA megerősítéshez nyomd meg a jobb alsó sarokban lévő \ue800 [accent]pipát[]. -gz.conveyors = Fejleszd ki, és építs \uf896 [accent]Szállítószalagokat[], hogy a kitermelt\nnyersanyagokat eljuttasd a fúróktól a támaszpontba.\n\nKattints és húzd az egeret, hogy több szállítószalagot helyezz el.\nHasználd a [accent]görgőt[] a forgatáshoz. +gz.research = Nyisd meg a \ue875 Technológia fát.\nFejleszd ki a \uf870 [accent]mechanikus fúrót[], majd válaszd ki a jobb alsó sarokban lévő \ue85e menüből.\nKattints egy rézfoltra az elhelyezéséhez. +gz.research.mobile = Nyisd meg a \ue875 Technológia fát.\nFejleszd ki a \uf870 [accent]mechanikus fúrót[], majd válaszd ki a jobb alsó sarokban lévő \ue85e menüből.\nKattints egy rézfoltra az elhelyezéséhez.\n\nA megerősítéshez nyomd meg a jobb alsó sarokban lévő \ue800 [accent]pipát[]. +gz.conveyors = Fejleszd ki, és építs \uf896 [accent]szállítsszalagokat[], hogy a kitermelt\nnyersanyagokat eljuttasd a fúróktól a támaszpontba.\n\nKattints és húzd az egeret, hogy több szállítószalagot helyezz el.\nHasználd a [accent]görgőt[] a forgatáshoz. gz.conveyors.mobile = Fejleszd ki, és építs \uf896 [accent]Szállítószalagokat[], hogy a kitermelt\nnyersanyagokat eljuttasd a fúróktól a támaszpontba.\n\nTartsd lenyomva az ujjad és húzd el, hogy több szállítószalagot helyezz el. gz.drills = Bővítsd a bányászati kapacitást.\nÉpíts több mechanikus fúrót.\nBányássz 100 rezet. gz.lead = Az \uf837 [accent]ólom[] egy másik gyakran használt nyersanyag.\nÉpíts fúrókat az ólom kitermelésére. @@ -1989,40 +1991,40 @@ gz.finish = Építs több lövegtornyot, bányássz több nyersanyagot,\nés vé onset.mine = Kattints bal egérgombbal a \uf748 [accent]berillium[] kibányászáshoz a falakból.\n\nA mozgáshoz használd a [accent][[WASD] gombokat. onset.mine.mobile = Koppints a \uf748 [accent]berillium[] kibányászáshoz a falakból. -onset.research = Nyisd meg a \ue875 Technológia fát.\nFejleszd ki, és építs egy \uf73e [accent]Kondenzációs turbinát[] a kürtőn.\nEz [accent]áramot[] fog termelni. -onset.bore = Fejleszd ki, és építs egy \uf741 [accent]Plazmafúrót[].\nEz automatikusan bányássza ki a nyersanyagokat a falakból. -onset.power = Ahhoz, hogy [accent]árammal[] lásd el a plazmafúrót, fejleszd ki, és helyezz el egy \uf73d [accent]Sugárcsomópontot[].\nSegítségükkel összekötheted a kondenzációs turbinát a plazmafúróval. -onset.ducts = Fejleszd ki, és építs \uf799 [accent]Szállítószalagot[], hogy a kitermelt nyersanyagokat eljuttasd a plazmafúrótól a támaszpontba.\nKattints, és húzd az egeret több szállítószalag elhelyezéséhez.\nHasználd a [accent]görgőt[] a forgatáshoz. -onset.ducts.mobile = Fejleszd ki, és építs \uf799 [accent]Szállítószalagot[], hogy a kitermelt nyersanyagokat eljuttasd a plazmafúrótól a támaszpontba.\n\nTartsd lenyomva az ujjad és húzd el, hogy több szállítószalagot helyezz el. +onset.research = Nyisd meg a \ue875 Technológia fát.\nFejleszd ki, és építs egy \uf73e [accent]kondenzációs turbinát[] a kürtőn.\nEz [accent]áramot[] fog termelni. +onset.bore = Fejleszd ki, és építs egy \uf741 [accent]plazmafúrót[].\nEz automatikusan bányássza ki a nyersanyagokat a falakból. +onset.power = Ahhoz, hogy [accent]árammal[] lásd el a plazmafúrót, fejleszd ki, és helyezz el egy \uf73d [accent]sugárcsomópontot[].\nSegítségükkel összekötheted a kondenzációs turbinát a plazmafúróval. +onset.ducts = Fejleszd ki, és építs \uf799 [accent]szállítószalagot[], hogy a kitermelt nyersanyagokat eljuttasd a plazmafúrótól a támaszpontba.\nKattints, és húzd az egeret több szállítószalag elhelyezéséhez.\nHasználd a [accent]görgőt[] a forgatáshoz. +onset.ducts.mobile = Fejleszd ki, és építs \uf799 [accent]szállítószalagot[], hogy a kitermelt nyersanyagokat eljuttasd a plazmafúrótól a támaszpontba.\n\nTartsd lenyomva az ujjad és húzd el, hogy több szállítószalagot helyezz el. onset.moremine = Bővítsd a bányászati kapacitást.\nHelyezz el több plazmavágót, és a támogatásukhoz használj sugárcsomópontokat és szállítószalagokat.\nBányássz 200 berilliumot. onset.graphite = Az összetettebb épületekhez \uf835 [accent]grafit[] szükséges.\nÉpíts plazmavágókat a grafit kibányászásához. -onset.research2 = Kezdd el a [accent]gyárak[] fejlesztését.\nFejleszd ki a \uf74d [accent]Sziklazúzót[] és a \uf779 [accent]Szilícium-ívkemencét[]. +onset.research2 = Kezdd el a [accent]gyárak[] fejlesztését.\nFejleszd ki a \uf74d [accent]sziklazúzót[] és a \uf779 [accent]szilícium-ívkemencét[]. onset.arcfurnace = A szilícium-ívkemencének \uf834 [accent]homokra[] és \uf835 [accent]grafitra[] van szüksége, hogy \uf82f [accent]szilíciumot[] gyártson.\nTovábbá [accent]áram[] is szükséges a működéséhez. -onset.crusher = Használj \uf74d [accent]Sziklazúzókat[], hogy homokot bányász. -onset.fabricator = Használd az [accent]egységeket[], hogy felfedezd a pályát, megvédd az épületeket, és megtámadhasd velük az ellenséget. Fejleszd ki, és helyezz el egy \uf6a2 [accent]Tankgyártót[]. +onset.crusher = Használj \uf74d [accent]sziklazúzókat[], hogy homokot bányássz. +onset.fabricator = Használd az [accent]egységeket[], hogy felfedezd a pályát, megvédd az épületeket, és megtámadhasd velük az ellenséget. Fejleszd ki, és helyezz el egy \uf6a2 [accent]tankgyártót[]. onset.makeunit = Állíts elő egy egységet.\nHasználd a „?” gombot, hogy megnézd a kiválasztott gyár követelményeit. onset.turrets = Az egységek hatékonyak, de hatásosan alkalmazva a [accent]lövegtornyok[] jobb védelmi képességeket biztosítanak.\nHelyezz el egy \uf6eb [accent]Breach[] lövegtornyot.\nA lövegtornyoknak \uf748 [accent]lőszerre[] van szüksége. onset.turretammo = Szállítótalagok használatával lásd el a lövegtornyokat [accent]berillium[] lőszerrel. -onset.walls = A [accent]falak[] megakadályozhatják, hogy az épületekben károk keletkezzenek.\nÉpíts \uf6ee [accent]Berillium falakat[] a lövegtornyok körül. +onset.walls = A [accent]falak[] megakadályozhatják, hogy az épületekben károk keletkezzenek.\nÉpíts \uf6ee [accent]berilliumfalakat[] a lövegtornyok körül. onset.enemies = Az ellenség közeledik, készülj fel a védekezésre. onset.defenses = [accent]Állíts fel védelmet:[lightgray] {0} onset.attack = Az ellenség most sebezhető. Indíts ellentámadást! onset.cores = Új támaszpont csak a [accent]támaszpontmezőre[] helyezhető.\nAz új támaszpontok előretolt bázisként működnek, és megosztják a nyersanyagkészletüket más támaszpontokkal.\nHelyezz el egy \uf725 támaszpontot. onset.detect = Az ellenség 2 percen belül észrevesz téged.\nÁllíts fel védelmet, bányászatot és termelést. -onset.commandmode = Tartsd nyomva a [accent]Shift[] gombot, hogy [accent]parancs módba[] lépj.\n[accent]Bal egérgombbal és húzással[] lehet egységeket kijelölni.\n[accent]Jobb egérgombbal[] az egységek mozgásra vagy támadásra utasíthatóak. -onset.commandmode.mobile = Nyomd meg a [accent]parancs gombot[], hogy [accent]parancs módba[] lépj.\nTartsd nyomva az ujjad, majd [accent]húzd[] az egységek kiválasztásához.\n[accent]Koppintással[] az egységek mozgásra vagy támadásra utasíthatóak. -aegis.tungsten = Volfrámot [accent]Ütvefúróval[] lehet bányászni.\nEnnek az épületnek [accent]vízre[] és [accent]áramra[] van szüksége. +onset.commandmode = Tartsd nyomva a [accent]shift[] gombot, hogy [accent]parancs módba[] lépj.\n[accent]Bal egérgombbal és húzással[] lehet egységeket kijelölni.\n[accent]Jobb egérgombbal[] az egységek mozgásra vagy támadásra utasíthatók. +onset.commandmode.mobile = Nyomd meg a [accent]parancs gombot[], hogy [accent]parancs módba[] lépj.\nTartsd nyomva az ujjad, majd [accent]húzd[] az egységek kiválasztásához.\n[accent]Koppintással[] az egységek mozgásra vagy támadásra utasíthatók. +aegis.tungsten = Volfrámot [accent]ütvefúróval[] lehet bányászni.\nEnnek az épületnek [accent]vízre[] és [accent]áramra[] van szüksége. -split.pickup = Egyes blokkok a támaszpont drónjával is felvehetőek.\nVedd fel ezt a [accent]konténert[] és helyezd egy [accent]rakománycsomagolóba[].\n(A felvétel és lerakás alapértelmezett gombjai: [[ és ].) -split.pickup.mobile = Egyes blokkok a támaszpont drónjával is felvehetőek.\nVedd fel ezt a [accent]konténert[] és helyezd egy [accent]rakománycsomagolóba[].\n(A felvételhez és lerakáshoz nyomd meg hosszan.) +split.pickup = Egyes blokkok a támaszpont drónjával is felvehetők.\nVedd fel ezt a [accent]konténert[] és helyezd egy [accent]rakománycsomagolóba[].\n(A felvétel és lerakás alapértelmezett gombjai: [[ és ].) +split.pickup.mobile = Egyes blokkok a támaszpont drónjával is felvehetők.\nVedd fel ezt a [accent]konténert[] és helyezd egy [accent]rakománycsomagolóba[].\n(A felvételhez és lerakáshoz nyomd meg hosszan.) split.acquire = Az egységek építéséhez volfrámot kell szerezned. -split.build = Az egységeket a fal másik oldalára kell eljuttatni.\nÉpíts két [accent]Rakomány-tömegmozgatót[], egyet-egyet a fal mindkét oldalán.\nÁllítsd be a szállítási kapcsolatukat úgy, hogy kiválasztod az egyiket, majd kiválasztod a másikat. -split.container = A konténerekhez hasonlóan, az egységek is szállíthatóak a [accent]Rakomány-tömegmozgatóval[].\nÉpíts egy egységgyárat egy tömegmozgató mellé, hogy feltöltsd őket, majd küldd át őket a falon, hogy megtámadják az ellenséges bázist. +split.build = Az egységeket a fal másik oldalára kell eljuttatni.\nÉpíts két [accent]rakomány-tömegmozgatót[], egyet-egyet a fal mindkét oldalán.\nÁllítsd be a szállítási kapcsolatukat úgy, hogy kiválasztod az egyiket, majd kiválasztod a másikat. +split.container = A konténerekhez hasonlóan, az egységek is szállíthatók a [accent]rakomány-tömegmozgatóval[].\nÉpíts egy egységgyárat egy tömegmozgató mellé, hogy feltöltsd őket, majd küldd át őket a falon, hogy megtámadják az ellenséges bázist. item.copper.description = Széleskörűen használatos építkezésnél és lőszerként. item.copper.details = Réz. Szokatlanul bőségesen elterjedt fém a Serpulón. Megerősítés nélkül strukturálisan gyenge. item.lead.description = Folyadékszállításnál és elektromos eszközökben használatos. -item.lead.details = Sűrű. Közömbös. Széles körben használatos az akkumulátorokban.\nMegjegyzés: Valószínűleg mérgező a biológiai életformákra. Nem mintha sok maradt volna errefelé. +item.lead.details = Sűrű. Közömbös. Széleskörűen használatos az akkumulátorokban.\nMegjegyzés: Valószínűleg mérgező a biológiai életformákra; nem mintha sok maradt volna errefelé. item.metaglass.description = Folyadékszállító és -tárolóépületeknél használatos. item.graphite.description = Elektromos alkatrészekben és lőszerként használatos. item.sand.description = Egyéb finomított nyersanyagok gyártása során használatos. @@ -2048,7 +2050,7 @@ item.oxide.description = Hővezetőként és szigetelőként is használatos az item.carbide.description = Fejlett szerkezetekben, nehezebb egységekhez és lőszerként használatos. liquid.water.description = Gépek hűtéséhez és törmelékfeldolgozáshoz használatos. -liquid.slag.description = Leválasztóban alkotófémekre finomítható. Folyadékot használó tornyokban lőszerként használható. +liquid.slag.description = Leválasztókban alkotófémekre finomítható. A folyadékot lőszerként használó tornyokban használható, például: Wave, Tsunami. liquid.oil.description = Fejlett nyersanyagok gyártásához és gyújtólövedékhez használatos. liquid.cryofluid.description = Reaktorokban, lövegtornyokban és gyárakban használatos hűtőfolyadékként. @@ -2194,9 +2196,9 @@ block.disassembler.description = Ritka ásványi összetevőire bontja le a sala block.overdrive-dome.description = Megnöveli a környező épületek termelési sebességét. A működtetése tóritkvarcot és szilíciumot igényel. block.payload-conveyor.description = Nagy méretű terhet mozgat, például gyárakból érkező egységeket. Mágneses. Használható súlytalanságban. block.payload-router.description = Háromfelé osztja szét a beérkező terhet. Rendezőként is szolgál, ha van megadva szűrő. Mágneses. Használható súlytalanságban. -block.ground-factory.description = Földi egységeket gyárt. Az elkészült egységek azonnal hadra foghatóak, vagy újratervezőkben továbbfejleszthetőek. -block.air-factory.description = Légi egységeket gyárt. Az elkészült egységek azonnal hadra foghatóak, vagy újratervezőkben továbbfejleszthetőek. -block.naval-factory.description = Vízi egységeket gyárt. Az elkészült egységek azonnal hadra foghatóak, vagy újratervezőkben továbbfejleszthetőek. +block.ground-factory.description = Földi egységeket gyárt. Az elkészült egységek azonnal hadra foghatók, vagy újratervezőkben továbbfejleszthetők. +block.air-factory.description = Légi egységeket gyárt. Az elkészült egységek azonnal hadra foghatók, vagy újratervezőkben továbbfejleszthetők. +block.naval-factory.description = Vízi egységeket gyárt. Az elkészült egységek azonnal hadra foghatók, vagy újratervezőkben továbbfejleszthetők. block.additive-reconstructor.description = Kettes szintre fejleszti a beérkező egységeket. block.multiplicative-reconstructor.description = Hármas szintre fejleszti a beérkező egységeket. block.exponential-reconstructor.description = Négyes szintre fejleszti a beérkező egységeket. @@ -2285,9 +2287,9 @@ block.build-tower.description = Automatikusan újjáépíti a hatósugarában l block.regen-projector.description = Lassan javítja a szövetséges építményeket egy négyzet alakú területen. Hidrogént igényel.\nTóritkvarc felhasználásával növelhető a hatékonysága. block.reinforced-container.description = Kis mennyiségű nyersanyagot tud tárolni. A tartalma kirakodók segítségével nyerhető ki. Nem növeli a támaszpont tárolókapacitását. block.reinforced-vault.description = Nagy mennyiségű nyersanyagot tud tárolni. A tartalma kirakodók segítségével nyerhető ki. Nem növeli a támaszpont tárolókapacitását. -block.tank-fabricator.description = Stell egységeket épít. Az elkészült egységek azonnal hadra foghatóak, vagy újratervezőkben továbbfejleszthetőek. -block.ship-fabricator.description = Elude egységeket épít. Az elkészült egységek azonnal hadra foghatóak, vagy újratervezőkben továbbfejleszthetőek. -block.mech-fabricator.description = Merui egységeket épít. Az elkészült egységek azonnal hadra foghatóak, vagy újratervezőkben továbbfejleszthetőek. +block.tank-fabricator.description = Stell egységeket épít. Az elkészült egységek azonnal hadra foghatók, vagy újratervezőkben továbbfejleszthetők. +block.ship-fabricator.description = Elude egységeket épít. Az elkészült egységek azonnal hadra foghatók, vagy újratervezőkben továbbfejleszthetők. +block.mech-fabricator.description = Merui egységeket épít. Az elkészült egységek azonnal hadra foghatók, vagy újratervezőkben továbbfejleszthetők. block.tank-assembler.description = Nagy méretű tankokat állít össze a beadott blokkokból és egységekből. A kimeneti szint modulok hozzáadásával növelhető. block.ship-assembler.description = Nagy méretű repülőgépeket állít össze a beadott blokkokból és egységekből. A kimeneti szint modulok hozzáadásával növelhető. block.mech-assembler.description = Nagy méretű mecheket állít össze a beadott blokkokból és egységekből. A kimeneti szint modulok hozzáadásával növelhető. @@ -2409,7 +2411,7 @@ lst.sync = Egy változó szinkronizálása a hálózaton keresztül.\nMásodperc lst.playsound = Egy hangot játszik le.\nA hangerő és a panoráma lehet globális érték, vagy a pozíció alapján kiszámított érték. lst.makemarker = Új logikai jelölő létrehozása a világban.\nMeg kell adni egy azonosítót a jelölő azonosításához.\nA jelölők száma jelenleg világonként 20 000-re van korlátozva. lst.setmarker = Egy jelölő tulajdonságának beállítása.\nA használt azonosítónak meg kell egyeznie a Make Marker utasításban megadottal.\nA [accent]null []értékek figyelmen kívül lesznek hagyva. -lst.localeprint = Hozzáadja a pálya nyelvi csomagjainak tulajdonságértékét a szövegpufferhez.\nA pálya nyelvi csomagjainak beállításait a térképszerkesztőben ellenőrizheted: [accent]Pályainformációk > Nyelvi csomagok[].\nHa a kliens egy mobileszköz, akkor először próbáld kiíratni a „.mobile” végződésű tulajdonságot. +lst.localeprint = Hozzáadja a pálya nyelvi csomagjainak tulajdonságértékét a szövegpufferhez.\nA pálya nyelvi csomagjainak beállításait a térképszerkesztőben ellenőrizheted: [accent]pályainformációk > nyelvi csomagok[].\nHa a kliens egy mobileszköz, akkor először próbáld kiíratni a „.mobile” végződésű tulajdonságot. lglobal.false = 0 lglobal.true = 1 @@ -2497,7 +2499,7 @@ graphicstype.poly = Egy szabályos sokszög kitöltése. graphicstype.linepoly = Szabályos sokszög körvonalának rajzolása. graphicstype.triangle = Egy háromszög kitöltése. graphicstype.image = Kép rajzolása valamilyen tartalomról.\nPéldául: [accent]@router[] vagy [accent]@dagger[]. -graphicstype.print = Szöveget rajzol a kiírási pufferből.\nCsak ASCII karakterek használhatóak.\nTörli a kiírás puffert. +graphicstype.print = Szöveget rajzol a kiírási pufferből.\nCsak ASCII karakterek használhatók.\nTörli a kiírás puffert. lenum.always = Mindig igaz. lenum.idiv = Egész osztás. @@ -2556,7 +2558,7 @@ lenum.generator = Energiát termelő épületek. lenum.factory = Nyersanyagokat feldolgozó épületek. lenum.repair = Javítási pontok. lenum.battery = Bármilyen akkumulátor. -lenum.resupply = Utánpótlási pontok.\nCsak akkor van jelentősége, ha az [accent]„egység lőszere”[] engedélyezve van. +lenum.resupply = Utánpótlási pontok.\nCsak akkor van jelentősége, amikor az [accent]„egység lőszere”[] engedélyezve van. lenum.reactor = Ütközéses- vagy tóriumerőmű. lenum.turret = Bármilyen lövegtorony. From 08c1241fa360371f9389ca9036617ddb66f518ae Mon Sep 17 00:00:00 2001 From: Elixias <61173114+LixieWulf@users.noreply.github.com> Date: Fri, 4 Oct 2024 13:09:02 -0600 Subject: [PATCH 42/64] fwe (#10199) --- .../mindustry/entities/bullet/ContinuousLaserBulletType.java | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/core/src/mindustry/entities/bullet/ContinuousLaserBulletType.java b/core/src/mindustry/entities/bullet/ContinuousLaserBulletType.java index b8d6d029bea1..df7cebd304f1 100644 --- a/core/src/mindustry/entities/bullet/ContinuousLaserBulletType.java +++ b/core/src/mindustry/entities/bullet/ContinuousLaserBulletType.java @@ -37,6 +37,7 @@ public ContinuousLaserBulletType(){ incendSpread = 5; incendChance = 0.4f; lightColor = Color.orange; + lightOpacity = 0.7f; } @Override @@ -66,7 +67,7 @@ public void draw(Bullet b){ Tmp.v1.trns(b.rotation(), realLength * 1.1f); - Drawf.light(b.x, b.y, b.x + Tmp.v1.x, b.y + Tmp.v1.y, lightStroke, lightColor, 0.7f); + Drawf.light(b.x, b.y, b.x + Tmp.v1.x, b.y + Tmp.v1.y, lightStroke, lightColor, lightOpacity); Draw.reset(); } From 7befdb707ea7744be42f7ffaa43953b74b894d0d Mon Sep 17 00:00:00 2001 From: Ilya246 <57039557+Ilya246@users.noreply.github.com> Date: Fri, 4 Oct 2024 23:11:36 +0400 Subject: [PATCH 43/64] make shield field in database more clear (#10182) * make shield field in database more clear * max shield --- core/assets/bundles/bundle.properties | 3 ++- .../mindustry/entities/abilities/ShieldRegenFieldAbility.java | 2 ++ 2 files changed, 4 insertions(+), 1 deletion(-) diff --git a/core/assets/bundles/bundle.properties b/core/assets/bundles/bundle.properties index d39528c6345b..2440e7557944 100644 --- a/core/assets/bundles/bundle.properties +++ b/core/assets/bundles/bundle.properties @@ -1061,7 +1061,8 @@ ability.liquidexplode.description = Spills liquid on death ability.stat.firingrate = [stat]{0}/sec[lightgray] firing rate ability.stat.regen = [stat]{0}[lightgray] health/sec -ability.stat.shield = [stat]{0}[lightgray] shield +ability.stat.pulseregen = [stat]{0}[lightgray] health/pulse +ability.stat.shield = [stat]{0}[lightgray] max shield ability.stat.repairspeed = [stat]{0}/sec[lightgray] repair speed ability.stat.slurpheal = [stat]{0}[lightgray] health/liquid unit ability.stat.cooldown = [stat]{0} sec[lightgray] cooldown diff --git a/core/src/mindustry/entities/abilities/ShieldRegenFieldAbility.java b/core/src/mindustry/entities/abilities/ShieldRegenFieldAbility.java index 092222ec0da1..fe7a3e68bb04 100644 --- a/core/src/mindustry/entities/abilities/ShieldRegenFieldAbility.java +++ b/core/src/mindustry/entities/abilities/ShieldRegenFieldAbility.java @@ -34,6 +34,8 @@ public void addStats(Table t){ t.row(); t.add(abilityStat("firingrate", Strings.autoFixed(60f / reload, 2))); t.row(); + t.add(abilityStat("pulseregen", Strings.autoFixed(amount, 2))); + t.row(); t.add(abilityStat("shield", Strings.autoFixed(max, 2))); } From ee43effff306bbb26e40964e9be337e21a92a199 Mon Sep 17 00:00:00 2001 From: Github Actions Date: Fri, 4 Oct 2024 19:12:38 +0000 Subject: [PATCH 44/64] Automatic bundle update --- core/assets/bundles/bundle_be.properties | 1 + core/assets/bundles/bundle_bg.properties | 1 + core/assets/bundles/bundle_ca.properties | 1 + core/assets/bundles/bundle_cs.properties | 1 + core/assets/bundles/bundle_da.properties | 1 + core/assets/bundles/bundle_de.properties | 1 + core/assets/bundles/bundle_es.properties | 1 + core/assets/bundles/bundle_et.properties | 1 + core/assets/bundles/bundle_eu.properties | 1 + core/assets/bundles/bundle_fi.properties | 1 + core/assets/bundles/bundle_fil.properties | 1 + core/assets/bundles/bundle_fr.properties | 1 + core/assets/bundles/bundle_hu.properties | 1 + core/assets/bundles/bundle_id_ID.properties | 1 + core/assets/bundles/bundle_it.properties | 1 + core/assets/bundles/bundle_ja.properties | 1 + core/assets/bundles/bundle_ko.properties | 1 + core/assets/bundles/bundle_lt.properties | 1 + core/assets/bundles/bundle_nl.properties | 1 + core/assets/bundles/bundle_nl_BE.properties | 1 + core/assets/bundles/bundle_pl.properties | 1 + core/assets/bundles/bundle_pt_BR.properties | 1 + core/assets/bundles/bundle_pt_PT.properties | 1 + core/assets/bundles/bundle_ro.properties | 1 + core/assets/bundles/bundle_ru.properties | 1 + core/assets/bundles/bundle_sr.properties | 1 + core/assets/bundles/bundle_sv.properties | 1 + core/assets/bundles/bundle_th.properties | 1 + core/assets/bundles/bundle_tk.properties | 1 + core/assets/bundles/bundle_tr.properties | 1 + core/assets/bundles/bundle_uk_UA.properties | 1 + core/assets/bundles/bundle_vi.properties | 1 + core/assets/bundles/bundle_zh_CN.properties | 1 + core/assets/bundles/bundle_zh_TW.properties | 1 + 34 files changed, 34 insertions(+) diff --git a/core/assets/bundles/bundle_be.properties b/core/assets/bundles/bundle_be.properties index 82653bdc174c..220a8f235727 100644 --- a/core/assets/bundles/bundle_be.properties +++ b/core/assets/bundles/bundle_be.properties @@ -1030,6 +1030,7 @@ ability.liquidexplode = Death Spillage ability.liquidexplode.description = Spills liquid on death ability.stat.firingrate = [stat]{0}/sec[lightgray] firing rate ability.stat.regen = [stat]{0}[lightgray] health/sec +ability.stat.pulseregen = [stat]{0}[lightgray] health/pulse ability.stat.shield = [stat]{0}[lightgray] shield ability.stat.repairspeed = [stat]{0}/sec[lightgray] repair speed ability.stat.slurpheal = [stat]{0}[lightgray] health/liquid unit diff --git a/core/assets/bundles/bundle_bg.properties b/core/assets/bundles/bundle_bg.properties index fdb06093ed63..ea09605f99ca 100644 --- a/core/assets/bundles/bundle_bg.properties +++ b/core/assets/bundles/bundle_bg.properties @@ -1040,6 +1040,7 @@ ability.liquidexplode = Death Spillage ability.liquidexplode.description = Spills liquid on death ability.stat.firingrate = [stat]{0}/sec[lightgray] firing rate ability.stat.regen = [stat]{0}[lightgray] health/sec +ability.stat.pulseregen = [stat]{0}[lightgray] health/pulse ability.stat.shield = [stat]{0}[lightgray] shield ability.stat.repairspeed = [stat]{0}/sec[lightgray] repair speed ability.stat.slurpheal = [stat]{0}[lightgray] health/liquid unit diff --git a/core/assets/bundles/bundle_ca.properties b/core/assets/bundles/bundle_ca.properties index 3941e0094ccc..3b2d92026b3a 100644 --- a/core/assets/bundles/bundle_ca.properties +++ b/core/assets/bundles/bundle_ca.properties @@ -1044,6 +1044,7 @@ ability.liquidexplode = Vessament mortal ability.liquidexplode.description = Vessa líquid quan mor. ability.stat.firingrate = [stat]{0}/seg[lightgray] de cadència de tir ability.stat.regen = [stat]{0}[lightgray] de salut/seg +ability.stat.pulseregen = [stat]{0}[lightgray] health/pulse ability.stat.shield = [stat]{0}[lightgray] d’escut ability.stat.repairspeed = [stat]{0}/seg[lightgray] de velocitat de reparació ability.stat.slurpheal = [stat]{0}[lightgray] de salut/unitat de líquid diff --git a/core/assets/bundles/bundle_cs.properties b/core/assets/bundles/bundle_cs.properties index 3b2e3d1b8bbf..37a128b649ef 100644 --- a/core/assets/bundles/bundle_cs.properties +++ b/core/assets/bundles/bundle_cs.properties @@ -1042,6 +1042,7 @@ ability.liquidexplode = Death Spillage ability.liquidexplode.description = Spills liquid on death ability.stat.firingrate = [stat]{0}/sec[lightgray] firing rate ability.stat.regen = [stat]{0}[lightgray] health/sec +ability.stat.pulseregen = [stat]{0}[lightgray] health/pulse ability.stat.shield = [stat]{0}[lightgray] shield ability.stat.repairspeed = [stat]{0}/sec[lightgray] repair speed ability.stat.slurpheal = [stat]{0}[lightgray] health/liquid unit diff --git a/core/assets/bundles/bundle_da.properties b/core/assets/bundles/bundle_da.properties index c100edd336ee..37cf631ec291 100644 --- a/core/assets/bundles/bundle_da.properties +++ b/core/assets/bundles/bundle_da.properties @@ -1031,6 +1031,7 @@ ability.liquidexplode = Death Spillage ability.liquidexplode.description = Spills liquid on death ability.stat.firingrate = [stat]{0}/sec[lightgray] firing rate ability.stat.regen = [stat]{0}[lightgray] health/sec +ability.stat.pulseregen = [stat]{0}[lightgray] health/pulse ability.stat.shield = [stat]{0}[lightgray] shield ability.stat.repairspeed = [stat]{0}/sec[lightgray] repair speed ability.stat.slurpheal = [stat]{0}[lightgray] health/liquid unit diff --git a/core/assets/bundles/bundle_de.properties b/core/assets/bundles/bundle_de.properties index df3a20cb6490..ad163e618a6d 100644 --- a/core/assets/bundles/bundle_de.properties +++ b/core/assets/bundles/bundle_de.properties @@ -1053,6 +1053,7 @@ ability.liquidexplode = Death Spillage ability.liquidexplode.description = Spills liquid on death ability.stat.firingrate = [stat]{0}/sec[lightgray] firing rate ability.stat.regen = [stat]{0}[lightgray] health/sec +ability.stat.pulseregen = [stat]{0}[lightgray] health/pulse ability.stat.shield = [stat]{0}[lightgray] shield ability.stat.repairspeed = [stat]{0}/sec[lightgray] repair speed ability.stat.slurpheal = [stat]{0}[lightgray] health/liquid unit diff --git a/core/assets/bundles/bundle_es.properties b/core/assets/bundles/bundle_es.properties index 605381547ae7..e02a91a4137d 100644 --- a/core/assets/bundles/bundle_es.properties +++ b/core/assets/bundles/bundle_es.properties @@ -1050,6 +1050,7 @@ ability.liquidexplode = Death Spillage ability.liquidexplode.description = Spills liquid on death ability.stat.firingrate = [stat]{0}/sec[lightgray] firing rate ability.stat.regen = [stat]{0}[lightgray] health/sec +ability.stat.pulseregen = [stat]{0}[lightgray] health/pulse ability.stat.shield = [stat]{0}[lightgray] shield ability.stat.repairspeed = [stat]{0}/sec[lightgray] repair speed ability.stat.slurpheal = [stat]{0}[lightgray] health/liquid unit diff --git a/core/assets/bundles/bundle_et.properties b/core/assets/bundles/bundle_et.properties index 04b80674ad17..7974506eb9b9 100644 --- a/core/assets/bundles/bundle_et.properties +++ b/core/assets/bundles/bundle_et.properties @@ -1031,6 +1031,7 @@ ability.liquidexplode = Death Spillage ability.liquidexplode.description = Spills liquid on death ability.stat.firingrate = [stat]{0}/sec[lightgray] firing rate ability.stat.regen = [stat]{0}[lightgray] health/sec +ability.stat.pulseregen = [stat]{0}[lightgray] health/pulse ability.stat.shield = [stat]{0}[lightgray] shield ability.stat.repairspeed = [stat]{0}/sec[lightgray] repair speed ability.stat.slurpheal = [stat]{0}[lightgray] health/liquid unit diff --git a/core/assets/bundles/bundle_eu.properties b/core/assets/bundles/bundle_eu.properties index 19b2e39ddb52..7eb3e0c32517 100644 --- a/core/assets/bundles/bundle_eu.properties +++ b/core/assets/bundles/bundle_eu.properties @@ -1033,6 +1033,7 @@ ability.liquidexplode = Death Spillage ability.liquidexplode.description = Spills liquid on death ability.stat.firingrate = [stat]{0}/sec[lightgray] firing rate ability.stat.regen = [stat]{0}[lightgray] health/sec +ability.stat.pulseregen = [stat]{0}[lightgray] health/pulse ability.stat.shield = [stat]{0}[lightgray] shield ability.stat.repairspeed = [stat]{0}/sec[lightgray] repair speed ability.stat.slurpheal = [stat]{0}[lightgray] health/liquid unit diff --git a/core/assets/bundles/bundle_fi.properties b/core/assets/bundles/bundle_fi.properties index 70ab37cb1fd2..22727a880fb8 100644 --- a/core/assets/bundles/bundle_fi.properties +++ b/core/assets/bundles/bundle_fi.properties @@ -1030,6 +1030,7 @@ ability.liquidexplode = Death Spillage ability.liquidexplode.description = Spills liquid on death ability.stat.firingrate = [stat]{0}/sec[lightgray] firing rate ability.stat.regen = [stat]{0}[lightgray] health/sec +ability.stat.pulseregen = [stat]{0}[lightgray] health/pulse ability.stat.shield = [stat]{0}[lightgray] shield ability.stat.repairspeed = [stat]{0}/sec[lightgray] repair speed ability.stat.slurpheal = [stat]{0}[lightgray] health/liquid unit diff --git a/core/assets/bundles/bundle_fil.properties b/core/assets/bundles/bundle_fil.properties index 4a8b1fcd3f3f..770bf1a25905 100644 --- a/core/assets/bundles/bundle_fil.properties +++ b/core/assets/bundles/bundle_fil.properties @@ -1030,6 +1030,7 @@ ability.liquidexplode = Death Spillage ability.liquidexplode.description = Spills liquid on death ability.stat.firingrate = [stat]{0}/sec[lightgray] firing rate ability.stat.regen = [stat]{0}[lightgray] health/sec +ability.stat.pulseregen = [stat]{0}[lightgray] health/pulse ability.stat.shield = [stat]{0}[lightgray] shield ability.stat.repairspeed = [stat]{0}/sec[lightgray] repair speed ability.stat.slurpheal = [stat]{0}[lightgray] health/liquid unit diff --git a/core/assets/bundles/bundle_fr.properties b/core/assets/bundles/bundle_fr.properties index a18365fb0679..d3f545e24eb8 100644 --- a/core/assets/bundles/bundle_fr.properties +++ b/core/assets/bundles/bundle_fr.properties @@ -1056,6 +1056,7 @@ ability.liquidexplode = Death Spillage ability.liquidexplode.description = Spills liquid on death ability.stat.firingrate = [stat]{0}/sec[lightgray] firing rate ability.stat.regen = [stat]{0}[lightgray] health/sec +ability.stat.pulseregen = [stat]{0}[lightgray] health/pulse ability.stat.shield = [stat]{0}[lightgray] shield ability.stat.repairspeed = [stat]{0}/sec[lightgray] repair speed ability.stat.slurpheal = [stat]{0}[lightgray] health/liquid unit diff --git a/core/assets/bundles/bundle_hu.properties b/core/assets/bundles/bundle_hu.properties index dc0e96a31605..9eb30933b636 100644 --- a/core/assets/bundles/bundle_hu.properties +++ b/core/assets/bundles/bundle_hu.properties @@ -1061,6 +1061,7 @@ ability.liquidexplode.description = Megsemmisülésekor folyadék ömlik ki bel ability.stat.firingrate = [stat]{0}/mp[lightgray] tüzelési sebesség ability.stat.regen = [stat]{0}[lightgray] életerő/mp +ability.stat.pulseregen = [stat]{0}[lightgray] health/pulse ability.stat.shield = [stat]{0}[lightgray] erőpajzs ability.stat.repairspeed = [stat]{0}/mp[lightgray] javítási sebesség ability.stat.slurpheal = [stat]{0}[lightgray] életerő/folyadékegység diff --git a/core/assets/bundles/bundle_id_ID.properties b/core/assets/bundles/bundle_id_ID.properties index 51f0a9a4359a..478da820d1f3 100644 --- a/core/assets/bundles/bundle_id_ID.properties +++ b/core/assets/bundles/bundle_id_ID.properties @@ -1059,6 +1059,7 @@ ability.liquidexplode.description = Menumpahkan cairan saat mati ability.stat.firingrate = [stat]{0}/sec[lightgray] laju penembakan ability.stat.regen = [stat]{0}[lightgray] darah/detik +ability.stat.pulseregen = [stat]{0}[lightgray] health/pulse ability.stat.shield = [stat]{0}[lightgray] perisai ability.stat.repairspeed = [stat]{0}/sec[lightgray] kecepatan perbaikan ability.stat.slurpheal = [stat]{0}[lightgray] darah/unit cair diff --git a/core/assets/bundles/bundle_it.properties b/core/assets/bundles/bundle_it.properties index 4537005e4f9c..f1c24562a814 100644 --- a/core/assets/bundles/bundle_it.properties +++ b/core/assets/bundles/bundle_it.properties @@ -1036,6 +1036,7 @@ ability.liquidexplode = Death Spillage ability.liquidexplode.description = Spills liquid on death ability.stat.firingrate = [stat]{0}/sec[lightgray] firing rate ability.stat.regen = [stat]{0}[lightgray] health/sec +ability.stat.pulseregen = [stat]{0}[lightgray] health/pulse ability.stat.shield = [stat]{0}[lightgray] shield ability.stat.repairspeed = [stat]{0}/sec[lightgray] repair speed ability.stat.slurpheal = [stat]{0}[lightgray] health/liquid unit diff --git a/core/assets/bundles/bundle_ja.properties b/core/assets/bundles/bundle_ja.properties index f847e582ba58..8b59d04eb078 100644 --- a/core/assets/bundles/bundle_ja.properties +++ b/core/assets/bundles/bundle_ja.properties @@ -1042,6 +1042,7 @@ ability.liquidexplode = Death Spillage ability.liquidexplode.description = Spills liquid on death ability.stat.firingrate = [stat]{0}/sec[lightgray] firing rate ability.stat.regen = [stat]{0}[lightgray] health/sec +ability.stat.pulseregen = [stat]{0}[lightgray] health/pulse ability.stat.shield = [stat]{0}[lightgray] shield ability.stat.repairspeed = [stat]{0}/sec[lightgray] repair speed ability.stat.slurpheal = [stat]{0}[lightgray] health/liquid unit diff --git a/core/assets/bundles/bundle_ko.properties b/core/assets/bundles/bundle_ko.properties index 0fcff1366997..4c565afe8979 100644 --- a/core/assets/bundles/bundle_ko.properties +++ b/core/assets/bundles/bundle_ko.properties @@ -1042,6 +1042,7 @@ ability.liquidexplode = Death Spillage ability.liquidexplode.description = Spills liquid on death ability.stat.firingrate = [stat]{0}/sec[lightgray] firing rate ability.stat.regen = [stat]{0}[lightgray] health/sec +ability.stat.pulseregen = [stat]{0}[lightgray] health/pulse ability.stat.shield = [stat]{0}[lightgray] shield ability.stat.repairspeed = [stat]{0}/sec[lightgray] repair speed ability.stat.slurpheal = [stat]{0}[lightgray] health/liquid unit diff --git a/core/assets/bundles/bundle_lt.properties b/core/assets/bundles/bundle_lt.properties index f32888e16371..53b61021fb19 100644 --- a/core/assets/bundles/bundle_lt.properties +++ b/core/assets/bundles/bundle_lt.properties @@ -1031,6 +1031,7 @@ ability.liquidexplode = Death Spillage ability.liquidexplode.description = Spills liquid on death ability.stat.firingrate = [stat]{0}/sec[lightgray] firing rate ability.stat.regen = [stat]{0}[lightgray] health/sec +ability.stat.pulseregen = [stat]{0}[lightgray] health/pulse ability.stat.shield = [stat]{0}[lightgray] shield ability.stat.repairspeed = [stat]{0}/sec[lightgray] repair speed ability.stat.slurpheal = [stat]{0}[lightgray] health/liquid unit diff --git a/core/assets/bundles/bundle_nl.properties b/core/assets/bundles/bundle_nl.properties index 91f286132b5c..f94ceef30941 100644 --- a/core/assets/bundles/bundle_nl.properties +++ b/core/assets/bundles/bundle_nl.properties @@ -1043,6 +1043,7 @@ ability.liquidexplode = Death Spillage ability.liquidexplode.description = Spills liquid on death ability.stat.firingrate = [stat]{0}/sec[lightgray] firing rate ability.stat.regen = [stat]{0}[lightgray] health/sec +ability.stat.pulseregen = [stat]{0}[lightgray] health/pulse ability.stat.shield = [stat]{0}[lightgray] shield ability.stat.repairspeed = [stat]{0}/sec[lightgray] repair speed ability.stat.slurpheal = [stat]{0}[lightgray] health/liquid unit diff --git a/core/assets/bundles/bundle_nl_BE.properties b/core/assets/bundles/bundle_nl_BE.properties index 87404bc31d87..8ef764749af8 100644 --- a/core/assets/bundles/bundle_nl_BE.properties +++ b/core/assets/bundles/bundle_nl_BE.properties @@ -1031,6 +1031,7 @@ ability.liquidexplode = Death Spillage ability.liquidexplode.description = Spills liquid on death ability.stat.firingrate = [stat]{0}/sec[lightgray] firing rate ability.stat.regen = [stat]{0}[lightgray] health/sec +ability.stat.pulseregen = [stat]{0}[lightgray] health/pulse ability.stat.shield = [stat]{0}[lightgray] shield ability.stat.repairspeed = [stat]{0}/sec[lightgray] repair speed ability.stat.slurpheal = [stat]{0}[lightgray] health/liquid unit diff --git a/core/assets/bundles/bundle_pl.properties b/core/assets/bundles/bundle_pl.properties index baab1faca168..0c21d4a8514a 100644 --- a/core/assets/bundles/bundle_pl.properties +++ b/core/assets/bundles/bundle_pl.properties @@ -1040,6 +1040,7 @@ ability.liquidexplode = Death Spillage ability.liquidexplode.description = Spills liquid on death ability.stat.firingrate = [stat]{0}/sec[lightgray] firing rate ability.stat.regen = [stat]{0}[lightgray] health/sec +ability.stat.pulseregen = [stat]{0}[lightgray] health/pulse ability.stat.shield = [stat]{0}[lightgray] shield ability.stat.repairspeed = [stat]{0}/sec[lightgray] repair speed ability.stat.slurpheal = [stat]{0}[lightgray] health/liquid unit diff --git a/core/assets/bundles/bundle_pt_BR.properties b/core/assets/bundles/bundle_pt_BR.properties index b28eb1680a76..96dc87fbd3e6 100644 --- a/core/assets/bundles/bundle_pt_BR.properties +++ b/core/assets/bundles/bundle_pt_BR.properties @@ -1051,6 +1051,7 @@ ability.liquidexplode = Death Spillage ability.liquidexplode.description = Spills liquid on death ability.stat.firingrate = [stat]{0}/sec[lightgray] firing rate ability.stat.regen = [stat]{0}[lightgray] health/sec +ability.stat.pulseregen = [stat]{0}[lightgray] health/pulse ability.stat.shield = [stat]{0}[lightgray] shield ability.stat.repairspeed = [stat]{0}/sec[lightgray] repair speed ability.stat.slurpheal = [stat]{0}[lightgray] health/liquid unit diff --git a/core/assets/bundles/bundle_pt_PT.properties b/core/assets/bundles/bundle_pt_PT.properties index 9427e288f1ec..3539c18392b3 100644 --- a/core/assets/bundles/bundle_pt_PT.properties +++ b/core/assets/bundles/bundle_pt_PT.properties @@ -1031,6 +1031,7 @@ ability.liquidexplode = Death Spillage ability.liquidexplode.description = Spills liquid on death ability.stat.firingrate = [stat]{0}/sec[lightgray] firing rate ability.stat.regen = [stat]{0}[lightgray] health/sec +ability.stat.pulseregen = [stat]{0}[lightgray] health/pulse ability.stat.shield = [stat]{0}[lightgray] shield ability.stat.repairspeed = [stat]{0}/sec[lightgray] repair speed ability.stat.slurpheal = [stat]{0}[lightgray] health/liquid unit diff --git a/core/assets/bundles/bundle_ro.properties b/core/assets/bundles/bundle_ro.properties index 271a04df28ed..52951da860bb 100644 --- a/core/assets/bundles/bundle_ro.properties +++ b/core/assets/bundles/bundle_ro.properties @@ -1042,6 +1042,7 @@ ability.liquidexplode = Death Spillage ability.liquidexplode.description = Spills liquid on death ability.stat.firingrate = [stat]{0}/sec[lightgray] firing rate ability.stat.regen = [stat]{0}[lightgray] health/sec +ability.stat.pulseregen = [stat]{0}[lightgray] health/pulse ability.stat.shield = [stat]{0}[lightgray] shield ability.stat.repairspeed = [stat]{0}/sec[lightgray] repair speed ability.stat.slurpheal = [stat]{0}[lightgray] health/liquid unit diff --git a/core/assets/bundles/bundle_ru.properties b/core/assets/bundles/bundle_ru.properties index 033bc825013e..5054c8b20a6f 100644 --- a/core/assets/bundles/bundle_ru.properties +++ b/core/assets/bundles/bundle_ru.properties @@ -1043,6 +1043,7 @@ ability.liquidexplode = Death Spillage ability.liquidexplode.description = Spills liquid on death ability.stat.firingrate = [stat]{0}/sec[lightgray] firing rate ability.stat.regen = [stat]{0}[lightgray] health/sec +ability.stat.pulseregen = [stat]{0}[lightgray] health/pulse ability.stat.shield = [stat]{0}[lightgray] shield ability.stat.repairspeed = [stat]{0}/sec[lightgray] repair speed ability.stat.slurpheal = [stat]{0}[lightgray] health/liquid unit diff --git a/core/assets/bundles/bundle_sr.properties b/core/assets/bundles/bundle_sr.properties index 5cb0bb96fdb1..d7741017048a 100644 --- a/core/assets/bundles/bundle_sr.properties +++ b/core/assets/bundles/bundle_sr.properties @@ -1044,6 +1044,7 @@ ability.liquidexplode = Death Spillage ability.liquidexplode.description = Spills liquid on death ability.stat.firingrate = [stat]{0}/sec[lightgray] firing rate ability.stat.regen = [stat]{0}[lightgray] health/sec +ability.stat.pulseregen = [stat]{0}[lightgray] health/pulse ability.stat.shield = [stat]{0}[lightgray] shield ability.stat.repairspeed = [stat]{0}/sec[lightgray] repair speed ability.stat.slurpheal = [stat]{0}[lightgray] health/liquid unit diff --git a/core/assets/bundles/bundle_sv.properties b/core/assets/bundles/bundle_sv.properties index 82b7dd965ba1..b8baa501312c 100644 --- a/core/assets/bundles/bundle_sv.properties +++ b/core/assets/bundles/bundle_sv.properties @@ -1031,6 +1031,7 @@ ability.liquidexplode = Death Spillage ability.liquidexplode.description = Spills liquid on death ability.stat.firingrate = [stat]{0}/sec[lightgray] firing rate ability.stat.regen = [stat]{0}[lightgray] health/sec +ability.stat.pulseregen = [stat]{0}[lightgray] health/pulse ability.stat.shield = [stat]{0}[lightgray] shield ability.stat.repairspeed = [stat]{0}/sec[lightgray] repair speed ability.stat.slurpheal = [stat]{0}[lightgray] health/liquid unit diff --git a/core/assets/bundles/bundle_th.properties b/core/assets/bundles/bundle_th.properties index 95af4e8212bf..013a63df08ec 100644 --- a/core/assets/bundles/bundle_th.properties +++ b/core/assets/bundles/bundle_th.properties @@ -1044,6 +1044,7 @@ ability.liquidexplode = Death Spillage ability.liquidexplode.description = Spills liquid on death ability.stat.firingrate = [stat]{0}/sec[lightgray] firing rate ability.stat.regen = [stat]{0}[lightgray] health/sec +ability.stat.pulseregen = [stat]{0}[lightgray] health/pulse ability.stat.shield = [stat]{0}[lightgray] shield ability.stat.repairspeed = [stat]{0}/sec[lightgray] repair speed ability.stat.slurpheal = [stat]{0}[lightgray] health/liquid unit diff --git a/core/assets/bundles/bundle_tk.properties b/core/assets/bundles/bundle_tk.properties index 56dfd013fdad..bc85bfd81140 100644 --- a/core/assets/bundles/bundle_tk.properties +++ b/core/assets/bundles/bundle_tk.properties @@ -1031,6 +1031,7 @@ ability.liquidexplode = Death Spillage ability.liquidexplode.description = Spills liquid on death ability.stat.firingrate = [stat]{0}/sec[lightgray] firing rate ability.stat.regen = [stat]{0}[lightgray] health/sec +ability.stat.pulseregen = [stat]{0}[lightgray] health/pulse ability.stat.shield = [stat]{0}[lightgray] shield ability.stat.repairspeed = [stat]{0}/sec[lightgray] repair speed ability.stat.slurpheal = [stat]{0}[lightgray] health/liquid unit diff --git a/core/assets/bundles/bundle_tr.properties b/core/assets/bundles/bundle_tr.properties index a6ef1238c403..a7e5be3b84bf 100644 --- a/core/assets/bundles/bundle_tr.properties +++ b/core/assets/bundles/bundle_tr.properties @@ -1041,6 +1041,7 @@ ability.liquidexplode = Son İsyan ability.liquidexplode.description = Ölürken sıvı fışkırtır ability.stat.firingrate = [stat]{0}/sn[lightgray] ateş hızı ability.stat.regen = [stat]{0}[lightgray] can/sn +ability.stat.pulseregen = [stat]{0}[lightgray] health/pulse ability.stat.shield = [stat]{0}[lightgray] kalkan ability.stat.repairspeed = [stat]{0}/sn[lightgray] tamir hızı ability.stat.slurpheal = [stat]{0}[lightgray] can/sıvı miktarı diff --git a/core/assets/bundles/bundle_uk_UA.properties b/core/assets/bundles/bundle_uk_UA.properties index 070de3fca03f..67890e6225dd 100644 --- a/core/assets/bundles/bundle_uk_UA.properties +++ b/core/assets/bundles/bundle_uk_UA.properties @@ -1052,6 +1052,7 @@ ability.liquidexplode = Смертельний розлив ability.liquidexplode.description = Розливає рідину після смерті ability.stat.firingrate = [lightgray]Швидкість стрільби[stat]{0} за сек. ability.stat.regen = Відновлення здоров'я: [stat]{0} за сек. +ability.stat.pulseregen = [stat]{0}[lightgray] health/pulse ability.stat.shield = [lightgray]Щит: [stat]{0} ability.stat.repairspeed = [lightgray]Швидкість відновлення: [stat]{0} за сек. ability.stat.slurpheal = [lightgray]Здоров'я за одиницю рідини: [stat]{0} diff --git a/core/assets/bundles/bundle_vi.properties b/core/assets/bundles/bundle_vi.properties index e3ffa0dda6a0..6c3574859a90 100644 --- a/core/assets/bundles/bundle_vi.properties +++ b/core/assets/bundles/bundle_vi.properties @@ -1059,6 +1059,7 @@ ability.liquidexplode.description = Tràn chất lỏng khi chết ability.stat.firingrate = tốc độ bắn [stat]{0}/giây[lightgray] ability.stat.regen = [stat]{0}[lightgray] độ bền/giây +ability.stat.pulseregen = [stat]{0}[lightgray] health/pulse ability.stat.shield = [stat]{0}[lightgray] khiên ability.stat.repairspeed = [stat]{0}/giây[lightgray] tốc độ sửa chữa ability.stat.slurpheal = [stat]{0}[lightgray] độ bền/đơn vị chất lỏng diff --git a/core/assets/bundles/bundle_zh_CN.properties b/core/assets/bundles/bundle_zh_CN.properties index afcd7333ce9d..654181bc66a4 100644 --- a/core/assets/bundles/bundle_zh_CN.properties +++ b/core/assets/bundles/bundle_zh_CN.properties @@ -1053,6 +1053,7 @@ ability.liquidexplode = 死亡溢液 ability.liquidexplode.description = 死亡时释放液体 ability.stat.firingrate = [stat]{0}/秒[lightgray] 射速 ability.stat.regen = [stat]{0}/秒[lightgray] 生命恢复速度 +ability.stat.pulseregen = [stat]{0}[lightgray] health/pulse ability.stat.shield = [stat]{0}[lightgray] 护盾 ability.stat.repairspeed = [stat]{0}/秒[lightgray] 修复速度 ability.stat.slurpheal = [stat]{0}[lightgray] 生命/液体单位 diff --git a/core/assets/bundles/bundle_zh_TW.properties b/core/assets/bundles/bundle_zh_TW.properties index e6bd7e558d0c..a73b9c3042fb 100644 --- a/core/assets/bundles/bundle_zh_TW.properties +++ b/core/assets/bundles/bundle_zh_TW.properties @@ -1049,6 +1049,7 @@ ability.liquidexplode = Death Spillage ability.liquidexplode.description = Spills liquid on death ability.stat.firingrate = [stat]{0}/sec[lightgray] firing rate ability.stat.regen = [stat]{0}[lightgray] health/sec +ability.stat.pulseregen = [stat]{0}[lightgray] health/pulse ability.stat.shield = [stat]{0}[lightgray] shield ability.stat.repairspeed = [stat]{0}/sec[lightgray] repair speed ability.stat.slurpheal = [stat]{0}[lightgray] health/liquid unit From b5ad4e01ae14a2c337ae0f153a16f5704dba230f Mon Sep 17 00:00:00 2001 From: SachaTending <65766775+SachaTending@users.noreply.github.com> Date: Fri, 4 Oct 2024 22:13:22 +0300 Subject: [PATCH 45/64] Delete RCR because it got closed (#10191) --- servers_v7.json | 4 ---- 1 file changed, 4 deletions(-) diff --git a/servers_v7.json b/servers_v7.json index f9a7218e4d25..3c39da93e345 100644 --- a/servers_v7.json +++ b/servers_v7.json @@ -63,10 +63,6 @@ "name": "Crux's Federation", "address": ["de-free-01.hosts.optikservers.com:32538", "de-free-01.hosts.optikservers.com:31421", "fsn1.bbn.one:37019"] }, - { - "name": "RCM", - "address": ["rcrms.ru:6567"] - }, { "name": "Tendhost", "address": ["tendhost.ddns.net:7576"] From e4283a3064293c945dddfefb41fbce3367722b98 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E9=85=AA=E6=A1=A6=E5=A7=AC?= <147405396+LaoHuaJiOfficial@users.noreply.github.com> Date: Sat, 5 Oct 2024 03:15:12 +0800 Subject: [PATCH 46/64] Update SaveVersion.java (#10192) some mods can use tile.data for some extra use for terrain --- core/src/mindustry/io/SaveVersion.java | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/core/src/mindustry/io/SaveVersion.java b/core/src/mindustry/io/SaveVersion.java index ca7a5f4c9ee1..71b7f72d7282 100644 --- a/core/src/mindustry/io/SaveVersion.java +++ b/core/src/mindustry/io/SaveVersion.java @@ -232,7 +232,8 @@ public void writeMap(DataOutput stream) throws IOException{ Tile tile = world.rawTile(i % world.width(), i / world.width()); stream.writeShort(tile.blockID()); - boolean savedata = tile.block().saveData; + boolean savedata = tile.floor().saveData || tile.overlay().saveData || tile.block().saveData; + byte packed = (byte)((tile.build != null ? 1 : 0) | (savedata ? 2 : 0)); //make note of whether there was an entity/rotation here From 00b9183efcff23bc0b3a31f35817e67043c1cdee Mon Sep 17 00:00:00 2001 From: EscoCorp Date: Sat, 5 Oct 2024 00:17:49 +0500 Subject: [PATCH 47/64] Update servers_v7 json survival server (#10240) Esco survival server. --- servers_v7.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/servers_v7.json b/servers_v7.json index 3c39da93e345..1f3bd4d5a472 100644 --- a/servers_v7.json +++ b/servers_v7.json @@ -1,7 +1,7 @@ [ { "name": "EscoCorp", - "address": ["81.30.105.171:6567", "81.30.105.171:6568"] + "address": ["81.30.105.171:6567", "81.30.105.171:6568", "202.49.176.213:6567"] }, { "name": "Redundancy Dept", From a08713c606ab6da3cb2d8f0049d296bf31c9280e Mon Sep 17 00:00:00 2001 From: abcxyzDustry <138785336+abcxyzDustry@users.noreply.github.com> Date: Sat, 5 Oct 2024 02:20:32 +0700 Subject: [PATCH 48/64] Update servers_v7.json (#10244) --- servers_v7.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/servers_v7.json b/servers_v7.json index 1f3bd4d5a472..ef635b0f52bb 100644 --- a/servers_v7.json +++ b/servers_v7.json @@ -246,7 +246,7 @@ }, { "name": "abcxyz remaster", - "address": ["144.76.57.59:35150", "23.88.73.88:11066", "23.88.73.88:9171", "23.88.73.88:10911"] + "address": ["144.76.57.59:35051"] }, { "name": "CroCraft Network", From 64c264973a19d370940613baec2380352d703e42 Mon Sep 17 00:00:00 2001 From: EchoDustry <108100601+EchoDustry@users.noreply.github.com> Date: Fri, 4 Oct 2024 20:21:19 +0100 Subject: [PATCH 49/64] Update servers_v7.json (#10234) * Update servers_v7.json * Update servers_v7.json --- servers_v7.json | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/servers_v7.json b/servers_v7.json index ef635b0f52bb..e8ddc0aaf1ef 100644 --- a/servers_v7.json +++ b/servers_v7.json @@ -7,6 +7,10 @@ "name": "Redundancy Dept", "address": ["min7.include-once.org:8000", "min7.include-once.org:8001"] }, + { + "name": "EchoDustry", + "address": ["node1.stellarch.org:7003", "node1.stellarch.org:7004"] + }, { "name": "TSR Network", "address": ["de-prem-01.hosts.optikservers.com:35526", "de-prem-01.hosts.optikservers.com:35915", "de-prem-01.hosts.optikservers.com:35250", "de-prem-01.hosts.optikservers.com:27526", "de-prem-01.hosts.optikservers.com:35376", "de-prem-01.hosts.optikservers.com:35895"] From 0787412fa965d05cca7655225e7453217e96f91e Mon Sep 17 00:00:00 2001 From: GeoNew2011 <152255543+GeoNew2011@users.noreply.github.com> Date: Fri, 4 Oct 2024 20:22:28 +0100 Subject: [PATCH 50/64] Update servers_v7.json (#10185) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * Update servers_v7.json now frostheaven isn't in erepulo * forgor }, 💀 --- servers_v7.json | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/servers_v7.json b/servers_v7.json index e8ddc0aaf1ef..e2cb6a3ab377 100644 --- a/servers_v7.json +++ b/servers_v7.json @@ -290,7 +290,11 @@ }, { "name": "Erepulo", - "address": ["95.84.198.97:5401", "95.84.198.97:5402", "95.84.198.97:5403", "95.84.198.97:5404", "95.84.198.97:2357", "95.84.198.97:5500", "199.83.103.251", "frost-heaven.ru", "frost-heaven.ru:6568", "frost-heaven.ru:6569"] + "address": ["95.84.198.97:5401", "95.84.198.97:5402", "95.84.198.97:5403", "95.84.198.97:5404", "95.84.198.97:5500", "199.83.103.251", "frost-heaven.ru", "frost-heaven.ru:6568", "frost-heaven.ru:6569"] + }, + { + "name": "FrostHeaven", + "address": ["95.84.198.97:2357", "frost-heaven.ru", "frost-heaven.ru:6568", "frost-heaven.ru:6569"] }, { "name": "MineCore", From 78e804aede1935847b3f12725f8b4cb02e68864a Mon Sep 17 00:00:00 2001 From: levinkhho <125771265+levinkhho@users.noreply.github.com> Date: Fri, 4 Oct 2024 15:23:47 -0400 Subject: [PATCH 51/64] Update bundle_zh_TW.properties (#10225) --- core/assets/bundles/bundle_zh_TW.properties | 18 +++++++++--------- 1 file changed, 9 insertions(+), 9 deletions(-) diff --git a/core/assets/bundles/bundle_zh_TW.properties b/core/assets/bundles/bundle_zh_TW.properties index a73b9c3042fb..569679ebf3f1 100644 --- a/core/assets/bundles/bundle_zh_TW.properties +++ b/core/assets/bundles/bundle_zh_TW.properties @@ -707,9 +707,9 @@ objective.coreitem = [accent]Move into Core:\n[][lightgray]{0}[]/{1}\n{2}[lightg objective.build = [accent]建造:[][lightgray]{0}[]x\n{1}[lightgray]{2} objective.buildunit = [accent]產生單位:[][lightgray]{0}[]x\n{1}[lightgray]{2} objective.destroyunits = [accent]摧毀:[][lightgray]{0}[]x 單位 -objective.enemiesapproaching = [accent]的人在 [lightgray]{0} 到達[] -objective.enemyescelating = [accent]Enemy production escalating in [lightgray]{0}[] -objective.enemyairunits = [accent]Enemy air unit production beginning in [lightgray]{0}[] +objective.enemiesapproaching = [accent]敵人在 [lightgray]{0} 到達[] +objective.enemyescelating = [accent]敵人正在 [lightgray]{0} 加緊生產[] +objective.enemyairunits = [accent]敵人在 [lightgray]{0} 開始產生空中單位[] objective.destroycore = [accent]摧毀敵人核心 objective.command = [accent]Command Units objective.nuclearlaunch = [accent]⚠ Nuclear launch detected: [lightgray]{0} @@ -792,11 +792,11 @@ threat.medium = 中 threat.high = 高 threat.extreme = 極高 threat.eradication = 毀滅性 -difficulty.casual = Casual -difficulty.easy = Easy -difficulty.normal = Normal -difficulty.hard = Hard -difficulty.eradication = Eradication +difficulty.casual = 休閒模式 +difficulty.easy = 簡單模式 +difficulty.normal = 普通模式 +difficulty.hard = 困難模式 +difficulty.eradication = 滅絕模式 planets = 行星 @@ -1019,7 +1019,7 @@ stat.immunities = Immunities stat.healing = 治癒 ability.forcefield = 防護罩 -ability.forcefield.description = Projects a force shield that absorbs bullets +ability.forcefield.description = 投射一個能吸收子彈的防護罩 ability.repairfield = 維修力場 ability.repairfield.description = Repairs nearby units ability.statusfield = 狀態力場 From e6d89cf7e10cdc16ae219534c160d6dc31dd2213 Mon Sep 17 00:00:00 2001 From: JniTrRny <85090668+JniTrRny@users.noreply.github.com> Date: Sat, 5 Oct 2024 02:24:44 +0700 Subject: [PATCH 52/64] Update bundle_th.properties (#10196) * Catching up to BE finally out of hiatus * more fixes * campaign maps updates --------- Co-authored-by: Anuken --- core/assets/bundles/bundle_th.properties | 462 +++++++++++------------ 1 file changed, 229 insertions(+), 233 deletions(-) diff --git a/core/assets/bundles/bundle_th.properties b/core/assets/bundles/bundle_th.properties index 013a63df08ec..8ed22a48df09 100644 --- a/core/assets/bundles/bundle_th.properties +++ b/core/assets/bundles/bundle_th.properties @@ -256,7 +256,7 @@ trace = แกะรอยผู้เล่น trace.playername = ชื่อผู้เล่น: [accent]{0} trace.ip = IP: [accent]{0} trace.id = ID: [accent]{0} -trace.language = Language: [accent]{0} +trace.language = ภาษา: [accent]{0} trace.mobile = ไคลเอนต์โทรศัพท์: [accent]{0} trace.modclient = ไคลเอนต์ปรับแต่ง: [accent]{0} trace.times.joined = ครั้งที่เข้า: [accent]{0} @@ -342,24 +342,24 @@ open = เปิด customize = ตั้งค่ากฎ cancel = ยกเลิก command = สั่งการ -command.queue = [lightgray][Queuing] +command.queue = คิว command.mine = ขุด command.repair = ซ่อมแซม command.rebuild = สร้างใหม่ command.assist = ช่วยเหลือผู้เล่น command.move = ขยับ command.boost = บูสต์ -command.enterPayload = Enter Payload Block -command.loadUnits = Load Units -command.loadBlocks = Load Blocks -command.unloadPayload = Unload Payload -command.loopPayload = Loop Unit Transfer -stance.stop = Cancel Orders -stance.shoot = Stance: Shoot -stance.holdfire = Stance: Hold Fire -stance.pursuetarget = Stance: Pursue Target -stance.patrol = Stance: Patrol Path -stance.ram = Stance: Ram\n[lightgray]Straight line movement, no pathfinding +command.enterPayload = เข้าบล็อกบรรทุก +command.loadUnits = โหลดยูนิต +command.loadBlocks = โหลดบล็อก +command.unloadPayload = วางสิ่งบรรทุก +command.loopPayload = วนซำ้การขนถ่ายยูนิต +stance.stop = ยกเลิกคำสั่ง +stance.shoot = ท่าที: ยิง +stance.holdfire = ท่าที: หยุดยิง +stance.pursuetarget = ท่าที: ไล่ตามเป้าหมาย +stance.patrol = ท่าที: ลาดตระเวน +stance.ram = ท่าที: พุ่งชน\n[lightgray]ขยับเป็นเส้นตรงโดยที่ไม่มีการตรวจสอบเส้นทาง openlink = เปิดลิ้งค์ copylink = คัดลอกลิ้งค์ back = กลับ @@ -440,12 +440,12 @@ editor.waves = คลื่น editor.rules = กฎ editor.generation = เจนเนอเรชั่น editor.objectives = เป้าหมาย -editor.locales = Locale Bundles -editor.worldprocessors = World Processors -editor.worldprocessors.editname = Edit Name -editor.worldprocessors.none = [lightgray]No world processor blocks found!\nAdd one in the map editor, or use the \ue813 Add button below. -editor.worldprocessors.nospace = No free space to place a world processor!\nDid you fill the map with structures? Why would you do this? -editor.worldprocessors.delete.confirm = Are you sure you want to delete this world processor?\n\nIf it is surrounded by walls, it will be replaced by an environmental wall. +editor.locales = ชุดภาษาท้องถิ่น +editor.worldprocessors = ตัวประมวลผลโลก +editor.worldprocessors.editname = แก้ไขชื่อ +editor.worldprocessors.none = [lightgray]ไม่พบตัวประมวลผลโลกในแมพ!\nสามารถไปเพิ่มในตัวแก้ไขแมพ หรือกดปุ่ม \ue813 เพิ่ม ด้านล่าง +editor.worldprocessors.nospace = ไม่มีพื้นที่ให้วางตัวประมวลผลโลก!\nนี่คุณวางสิ่งก่อสร้างไว้ทั่วแมพเลยหรอ? ทำไปทำไม? +editor.worldprocessors.delete.confirm = คุณแน่ใจหรือว่าจะลบตัวประมวลผลโลกนี้?\n\nถ้าหากมันถูกล้อมด้วยกำแพงธรรมชาติ มันจะถูกแทนที่ด้วยกำแพงนั้น editor.ingame = แก้ไขในเกม editor.playtest = เล่นทดสอบ editor.publish.workshop = เผยแพร่บนเวิร์กช็อป @@ -497,14 +497,14 @@ waves.units.show = แสดงทั้งหมด wavemode.counts = จำนวน wavemode.totals = ทั้งหมด wavemode.health = พลังชีวิต -all = All +all = ทั้งหมด editor.default = [lightgray]<ค่าเริ่มต้น> details = รายละเอียด... edit = แก้ไข... variables = ตัวแปร -logic.clear.confirm = Are you sure you want to clear all code from this processor? -logic.globals = Built-in Variables +logic.clear.confirm = คุณแน่ใจหรือว่าจะเคลียร์โค้ดทั้งหมดของตัวประมวลผลนี้? +logic.globals = ตัวแปรค่าเริ่มต้น editor.name = ชื่อ: editor.spawn = สร้างยูนิต editor.removeunit = ลบยูนิต @@ -513,22 +513,22 @@ editor.errorload = โหลดไฟล์ผิดพลาด editor.errorsave = เซฟไฟล์ผิดพลาด editor.errorimage = ไฟล์นั้นคือไฟล์รูป ไม่ใช่แมพ\n\nหากคุณต้องการนำเข้าไฟล์แมพจากเวอร์ชั่น 3.5/build 40 ใช้ปุ่ม 'นำเข้าแมพรูปแบบเก่า' ในตัวแก้ไขแมพ editor.errorlegacy = แมพนี้เก่าเกินไปและใช้รูปแบบแมพแบบเก่าที่ไม่สนับสนุนแล้ว -editor.errornot = นี่ไม่ใช้ไฟล์แมพ +editor.errornot = นี่ไม่ใช่ไฟล์แมพ editor.errorheader = ไฟล์แมพนี้เสียหรือไม่ถูกต้อง editor.errorname = แมพไม่มีการกำหนดชื่อ คุณกำลังพยายามโหลดไฟล์เซฟอยู่หรือไม่? -editor.errorlocales = Error reading invalid locale bundles. +editor.errorlocales = เกิดข้อผิดพลาดจากการอ่านชุดภาษาที่ไม่ถูกต้อง editor.update = อัปเดต editor.randomize = สุ่ม editor.moveup = ขยับขึ้น editor.movedown = ขยับลง editor.copy = คัดลอก editor.apply = ใช้งาน -editor.generate = การกำเนิด +editor.generate = เจนเนอเรท editor.sectorgenerate = สร้างเซ็กเตอร์ editor.resize = เปลี่ยนขนาด editor.loadmap = โหลดแมพ editor.savemap = เซฟแมพ -editor.savechanges = [scarlet]You have unsaved changes!\n\n[]Do you want to save them? +editor.savechanges = [scarlet]คุณมีการแก้ไขที่ยังไม่ได้เซฟ!\n\n[]คุณต้องการที่จะเซฟมันหรือไม่? editor.saved = เซฟเรียบร้อย! editor.save.noname = แมพของคุณไม่มีชื่อ! สามารถตั้งชื่อได้ในเมนู 'ข้อมูลแมพ' editor.save.overwrite = แมพของคุณไปทับซ้อนกับแมพค่าเริ่มต้น! เปลี่ยนชื่อได้ในเมนู 'ข้อมูลแมพ' @@ -592,7 +592,7 @@ filter.clear = เคลียร์ filter.option.ignore = เพิกเฉย filter.scatter = กระจาย filter.terrain = พื้นผิว -filter.logic = Logic +filter.logic = ลอจิก filter.option.scale = มาตราส่วน filter.option.chance = โอกาส @@ -616,25 +616,26 @@ filter.option.floor2 = พื้นชั้นสอง filter.option.threshold2 = เกณฑ์ชั้นสอง filter.option.radius = รัศมี filter.option.percentile = เปอร์เซ็นต์ไทล์ -filter.option.code = Code -filter.option.loop = Loop +filter.option.code = โค้ดคำสั่ง +filter.option.loop = วนลูป +#not translating all these yet: still unstable locales.info = Here, you can add locale bundles for specific languages to your map. In locale bundles, each property has a name and a value. These properties can be used by world processors and objectives using their names. They support text formatting (replacing placeholders with actual values).\n\n[cyan]Example property:\n[]name: [accent]timer[]\nvalue: [accent]Example timer, time left: {0}[]\n\n[cyan]Usage:\n[]Set it as objective's text: [accent]@timer\n\n[]Print it in a world processor:\n[accent]localeprint "timer"\nformat time\n[gray](where time is a separately calculated variable) -locales.deletelocale = Are you sure you want to delete this locale bundle? -locales.applytoall = Apply Changes To All Locales -locales.addtoother = Add To Other Locales -locales.rollback = Rollback to last applied -locales.filter = Property filter -locales.searchname = Search name... -locales.searchvalue = Search value... -locales.searchlocale = Search locale... -locales.byname = By name -locales.byvalue = By value +locales.deletelocale = คุณแน่ใจหรือว่าจะลบชุดภาษาท้องถิ่นนี้? +locales.applytoall = เพิ่มการเปลี่ยนแปลงไปยังทุกค่าภาษา +locales.addtoother = เพิ่มไปยังภาษาอื่น +locales.rollback = ย้อนกลับไปเมื่อการใช้งานที่แล้ว +locales.filter = ตัวกรองค่า +locales.searchname = ค้นหาชื่อ... +locales.searchvalue = ค้นหาค่า... +locales.searchlocale = ค้นหาภาษา... +locales.byname = ตามชื่อ +locales.byvalue = ตามค่า locales.showcorrect = Show properties that are present in all locales and have unique values everywhere locales.showmissing = Show properties that are missing in some locales locales.showsame = Show properties that have same values in different locales -locales.viewproperty = View in all locales -locales.viewing = Viewing property "{0}" -locales.addicon = Add Icon +locales.viewproperty = ดูในทุกค่าภาษา +locales.viewing = กำลังดูค่า "{0}" +locales.addicon = เพิ่มไอคอน width = กว้าง: height = สูง: @@ -685,12 +686,12 @@ objective.destroycore.name = ทำลายแกนกลาง objective.commandmode.name = โหมดสั่งการ objective.flag.name = ธง marker.shapetext.name = ข้อความในรูปทรง -marker.point.name = Point +marker.point.name = จุด marker.shape.name = รูปทรง marker.text.name = ข้อความ -marker.line.name = Line -marker.quad.name = Quad -marker.texture.name = Texture +marker.line.name = เส้นตรง +marker.quad.name = สี่เหลี่ยม +marker.texture.name = เทกเจอร์ marker.background = พื้นหลัง marker.outline = โครงร่าง objective.research = [accent]วิจัย:\n[]{0}[lightgray]{1} @@ -738,7 +739,7 @@ error.any = ข้อผิดพลาด: เครือข่ายที่ error.bloom = ไม่สามารถเริ่มต้นบลูมได้\nอุปกรณ์ของคุณอาจไม่รองรับ weather.rain.name = ฝน -weather.snowing.name = หิมะ +weather.snowing.name = หิมะตก weather.sandstorm.name = พายุทราย weather.sporestorm.name = พายุสปอร์ weather.fog.name = หมอก @@ -775,8 +776,8 @@ sector.curlost = เราเสียเซ็กเตอร์! sector.missingresources = [scarlet]ขาดทรัพยากรในการลงจอด sector.attacked = เซ็กเตอร์ [accent]{0}[white] ถูกโจมตี! sector.lost = เราเสียเซ็กเตอร์ [accent]{0}[white]! -sector.capture = Sector [accent]{0}[white]Captured! -sector.capture.current = Sector Captured! +sector.capture = เรายึดครองเซ็กเตอร์ [accent]{0}[white] ได้แล้ว! +sector.capture.current = เรายึดครองเซ็กเตอร์นี้ได้แล้ว! sector.changeicon = เปลี่ยนไอคอน sector.noswitch.title = ไม่สามารถเปลี่ยนเซ็กเตอร์ได้ sector.noswitch = คุณไม่สามารถเปลี่ยนเซ็กเตอร์ได้ระหว่างที่อีกเซ็กเตอร์กำลังถูกโจมตีอยู่\n\nเซ็กเตอร์: [accent]{0}[] บนดาว [accent]{1}[] @@ -805,7 +806,7 @@ sector.craters.name = บ่ออุกกาบาต sector.frozenForest.name = ป่าหนาวเหน็บ sector.ruinousShores.name = ชายฝั่งพังทลาย sector.stainedMountains.name = ภูเขาหลากสี -sector.desolateRift.name = เดโซเลต ริฟต์ +sector.desolateRift.name = รอยแยกอันรกร้าง sector.nuclearComplex.name = ฐานผลิตนิวเคลียร์ sector.overgrowth.name = โอเวอร์โกรว์ด sector.tarFields.name = ราบลุ่มน้ำมัน @@ -814,33 +815,33 @@ sector.fungalPass.name = ทางผ่านฟังกัล sector.biomassFacility.name = สถานสังเคราะห์ชีวมวล sector.windsweptIslands.name = หมู่เกาะพหุวายุ sector.extractionOutpost.name = ด่านส่งทรัพยากร -sector.facility32m.name = Facility 32 M -sector.taintedWoods.name = Tainted Woods -sector.infestedCanyons.name = Infested Canyons +sector.facility32m.name = ฐานผลิต 32 M +sector.taintedWoods.name = ป่ามลทิน +sector.infestedCanyons.name = หุบเขาอันมัวหมอง sector.planetaryTerminal.name = ท่าปล่อยจรวดอวกาศยาน sector.coastline.name = แนวชายฝั่ง sector.navalFortress.name = ปราการแห่งวารี -sector.polarAerodrome.name = Polar Aerodrome -sector.atolls.name = Atolls - -sector.groundZero.description = จุดที่ดีที่สุดในการเริ่มต้นอีกครั้งนึง ศัตรูน้อย ทรัพยากรน้อย\nเก็บ[accent]ตะกั่ว[]และ[accent]ทองแดง[]ให้ได้มากที่สุด\nแล้วลุยต่อ -sector.frozenForest.description = แม้แต่ที่นี่ ณ ที่ที่อยู่ใกล้ภูเขา [accent]สปอร์[]ก็ยังแพร่มาถึงที่นี่ อากาศอันแสนเย็นเยือกไม่สามารถหยุดยั้งพวกมันได้ตลอดไป\n\nเริ่มต้นการใช้ไฟฟ้า สร้างเครื่องกำเนิดไฟฟ้าเผาไหม้ เรียนรู้ที่จะใช้เครื่องซ่อมแซม -sector.saltFlats.description = ณ ขอบของทะเลทราย เป็นที่ตั้งของที่ราบเกลือ สามารถพบทรัพยากรบางอย่างได้ที่นี่\n\nศัตรูได้ตั้งฐานเก็บทรัพยากรไว้ที่นี่ ทำลายแกนกลางของพวกมัน อย่าให้มีอะไรเหลือ -sector.craters.description = มีน้ำขังอยู่ในหลุมอุกกาบาศแห่งนี้ เป็นอนุสรณ์สถานของสงครามเก่าแก่ ยึดพื้นที่นี่มา เก็บทราย เผา[accent]กระจกเมต้า[] ปั๊มน้ำเพื่อมาหล่อเย็นป้อมปืนและเครื่องขุดเจาะ -sector.ruinousShores.description = ถัดมาจากทะเลทราย เป็นที่ตั้งของชายฝั่ง ที่ครั้งก่อน เคยเป็นที่ตั้งของฐานป้องกันชายฝั่ง ซึ่งทุกทำลายไปซะส่วนใหญ่แล้ว มีเหลือแค่ระบบการป้องกันพื้นฐาน ทุกอย่างที่เหลือถูกทำลายเหลือเพียงแค่ซากเศษเหล็ก\n\nทำการขยายการสำรวจต่อไป ค้นพบกับเทคโนโลยีอีกครั้ง +sector.polarAerodrome.name = ฐานบินขั้วโลก +sector.atolls.name = อะทอลส์ + +sector.groundZero.description = จุดที่ดีที่สุดในการตั้งต้นใหม่อีกครั้งนึง ศัตรูน้อย ทรัพยากรน้อย\nเก็บ[accent]ตะกั่ว[]และ[accent]ทองแดง[]ให้ได้มากที่สุด\nแล้วลุยต่อ +sector.frozenForest.description = แม้แต่ที่นี่ ณ ที่ที่อยู่ใกล้กับภูเขา [accent]สปอร์[]ก็ยังแพร่มาถึงที่นี่ได้ อากาศอันแสนเย็นเยือกไม่สามารถหยุดยั้งพวกมันได้ตลอดไป\n\nเริ่มต้นการใช้ไฟฟ้า สร้างเครื่องกำเนิดไฟฟ้าเผาไหม้ เรียนรู้ที่จะใช้เครื่องซ่อมแซม +sector.saltFlats.description = ณ ชายขอบของทะเลทราย เป็นที่ตั้งของที่ราบเกลือ สามารถพบทรัพยากรบางอย่างได้ที่นี่\n\nศัตรูได้ตั้งฐานเก็บทรัพยากรไว้ จงทำลายแกนกลางของพวกมัน อย่าให้มีอะไรเหลือ +sector.craters.description = น้ำได้สะสมรวมตัวกันอยู่ในหลุมอุกกาบาศแห่งนี้ ซึ่งเป็นมรดกของสงครามอันเก่าแก่ ยึดครองพื้นที่นี่มา ขุดทราย และเผา[accent]กระจกเมต้า[] ปั๊มน้ำขึ้นมาเพื่อมาหล่อเย็นป้อมปืนและเครื่องขุดเจาะ +sector.ruinousShores.description = ถัดมาจากทะเลทราย เป็นที่ตั้งของชายฝั่ง ที่ครั้งก่อนเคยเป็นที่ตั้งของฐานป้องกันแนวชายฝั่ง ซึ่งทุกพังทลายไปซะส่วนใหญ่แล้ว มีเหลือแค่ระบบการป้องกันพื้นฐาน ทุกอย่างที่เหลือถูกทำลายเหลือเพียงแค่ซากเศษเหล็ก\n\nทำการขยายการสำรวจต่อไป ค้นพบกับเทคโนโลยีอีกครั้ง sector.stainedMountains.description = เข้าลึกไปในพื้นที่ จะพบกับภูเขา ซึ่งยังไม่ถูกสปอร์แตะต้อง\nขุด[accent]ไทเทเนี่ยม[]ที่อุดมสมบูรณ์ในพื้นที่นี้ เรียนรู้ที่จะใช้มัน\n\nมีศัตรูปรากฏตัวมากขึ้นในบริเวณนี้ อย่าปล่อยให้พวกมันส่งยูนิตที่แข็งแกร่งที่สุดออกมา -sector.overgrowth.description = พื้นที่แห่งนี้ถูกปกคลุมไปด้วยพืชรกร้าง เริ่มเข้าใกล้กับแหล่งกำเนิดของสปอร์มากขึ้น\nศัตรูได้ตั้งฐานเฝ้าระวังไว้ที่นี่ สร้างยูนิตเมส ทำลายฐานทิ้งซะ\nวิจัย[accent]เครื่องพัฒนารุ่นยกกำลัง[]เพื่อผลิตยูนิตขนาดที่ใหญ่ขึ้น -sector.tarFields.description = แนวชายขอบของแหล่งผลิตน้ำมัน อยู่ระหว่างภูเขาและทะเลทราย เป็นหนึ่งในพื้นที่ที่มีแหล่งน้ำมันดินที่ใช้งานได้\nแม้ว่าจะถูกทิ้งร้าง พื้นที่นี้ยังคงมีฐานทัพของศัตรูอยู่ใกล้ๆ อย่าประมาทกับพวกมัน\n\n[lightgray]วิจัยเทคโนโลยีการแปรรูปน้ำมันหากเป็นไปได้ -sector.desolateRift.description = เป็นพื้นที่ที่อันตรายมาก ทรัพยากรมากมาย แต่พื้นที่คับแคบ ความเสี่ยงในการโดนทำลายล้างสูง รีบออกไปจากที่นี่ให้เร็วที่สุด อย่าให้ถูกหลอกโดยระยะเวลาระหว่างการโจมตีของศัตรูที่เว้นไว้นานกว่าปกติ +sector.overgrowth.description = พื้นที่แห่งนี้ถูกปกคลุมไปด้วยพืชรกร้าง เริ่มเข้าใกล้กับแหล่งต้นกำเนิดของสปอร์มากขึ้น\nศัตรูได้ตั้งฐานเฝ้าระวังไว้ที่นี่ สร้างยูนิตเมส ทำลายฐานทิ้งซะ\nวิจัย[accent]เครื่องพัฒนารุ่นยกกำลัง[]เพื่อผลิตยูนิตขนาดที่ใหญ่ขึ้น +sector.tarFields.description = ณ แนวชายขอบของแหล่งผลิตน้ำมัน ระหว่างภูเขากับทะเลทราย เป็นหนึ่งในพื้นที่ที่มีแหล่งน้ำมันดินที่ใช้งานได้\nแม้ว่าจะถูกทิ้งร้าง แต่พื้นที่นี้ยังคงมีฐานทัพของศัตรูอยู่ใกล้ๆ อย่าประมาทกับพวกมัน\n\n[lightgray]วิจัยเทคโนโลยีการแปรรูปน้ำมันหากเป็นไปได้ +sector.desolateRift.description = เป็นพื้นที่ที่อันตรายมาก ทรัพยากรมากมาย แต่พื้นที่คับแคบ ความเสี่ยงในการโดนทำลายล้างสูง รีบสร้างฐานป้องกันให้เร็วที่สุด อย่าหลงกลระยะเวลาระหว่างการโจมตีของศัตรูที่เว้นไว้นานกว่าปกติ sector.nuclearComplex.description = สถานที่ผลิตและแปรรูป[accent]ทอเรี่ยม[]เก่า ถูกทำลายไม่เหลือสิ้น\nวิจัยทอเรี่ยมและวิธีการใช้มัน\n\nศัตรูในบริเวณนี้มีจำนวนมาก คอยตรวจตราหาผู้บุกรุกอยู่ตลอดเวลา -sector.fungalPass.description = ทางเปลี่ยนผ่านระหว่างพื้นที่เขาสูงกับที่ราบต่ำที่เต็มไปด้วยสปอร์ มีฐานลาดตระเวนขนาดเล็กของศัตรูตั้งอยู่ที่นี่\nทำลายมันซะ\nผลิตยูนิตแด็กเกอร์และครอว์เลอร์ ทำลายแกนกลางทั้งสองไม่ให้เหลือซาก -sector.biomassFacility.description = แหล่งต้นกำเนิดของสปอร์ ที่นี่คือฐานวิจัยและผลิตสปอร์เริ่มแรก\nวิจัยเทคโนโลยีที่อยู่ภายในนั้น เพาะชำ[accent]สปอร์[]เพื่อเป็นเชื้อเพลิงและใช้ในการผลิตพลาสติก\n\n[gray]เมื่อสถานแห่งนี้ถึงจุดจบลง สปอร์ก็ถูกปล่อยออกมา ไม่มีสิ่งใดในระบบนิเวศท้องถิ่นที่สามารถแข่งขันกับ\nสิ่งมีชีวิตที่แพร่กระจายในระดับนี้ได้ +sector.fungalPass.description = ทางเปลี่ยนผ่านระหว่างพื้นที่เขาสูงกับที่ราบต่ำที่เต็มไปด้วยสปอร์ มีฐานลาดตระเวนขนาดเล็กของศัตรูตั้งอยู่ที่นี่\nทำลายมันซะ\nผลิตยูนิตแด็กเกอร์และครอว์เลอร์ ทำลายแกนกลางของศัตรูไม่ให้เหลือซาก +sector.biomassFacility.description = แหล่งต้นกำเนิดของสปอร์ ที่นี่คือฐานวิจัยและผลิตสปอร์เริ่มแรก\nวิจัยเทคโนโลยีที่อยู่ภายในนั้น เพาะชำ[accent]สปอร์[]เพื่อนำเป็นเชื้อเพลิงและใช้ในการผลิตพลาสติก\n\n[gray]เมื่อสถานแห่งนี้ถึงจุดจบลง สปอร์ก็ถูกปล่อยออกมา ไม่มีสิ่งใดในระบบนิเวศท้องถิ่นที่สามารถแข่งขันกับ\nสิ่งมีชีวิตที่แพร่กระจายในระดับนี้ได้ sector.windsweptIslands.description = เลยแนวชายฝั่งไป จะพบกับหมู่เกาะที่ตั้งอยู่ห่างไกลแห่งนี้ เคยมีบันทึกว่าที่นี่มีโรงงานผลิต[accent]พลาสตาเนี่ยม[]อยู่\n\nทำลายเรือศัตรู สร้างฐานทัพบนเกาะ วิจัยโรงงานพวกนี้ -sector.extractionOutpost.description = ด่านที่อยู่ห่างไกล สร้างโดยศัตรูเพื่อใช้ในการส่งทรัพยากรไปยังฐานทัพอื่น\n\nเทคโนโลยีการส่งไอเท็มข้ามเซ็กเตอร์เป็นสิ่งจำเป็นสำหรับการพิชิตถัดๆ ไป ทำลายด่าน วิจัยฐานส่งของ +sector.extractionOutpost.description = ด่านที่อยู่ห่างไกล สร้างโดยศัตรูเพื่อใช้ในการขนส่งทรัพยากรไปยังฐานทัพอื่น\n\nเทคโนโลยีการส่งไอเท็มข้ามเซ็กเตอร์เป็นสิ่งที่จำเป็นสำหรับการพิชิตครั้งถัดๆ ไป บุกทำลายด่าน วิจัยฐานส่งของ sector.impact0078.description = ณ ที่แห่งนี้คือเศษซากของยานขนส่งระหว่างดวงดาวที่เคยเข้ามายังระบบนี้\nเศษซากเหล็กและหิมะปกคลุมไปทั่วทั้งพื้นที่\n\nกอบกู้ซากยานให้ได้มากที่สุด วิจัยเทคโนโลยีทั้งหมดที่ยังเหลือรอด\n\n\n[gray]อย่าประมาทกับฐานทัพศัตรูที่อยู่ใกล้ๆ โดยอันขาด\nศัตรูจะส่งกองกำลังมาโจมตีเรื่อยๆ จนกว่าคุณจะพ่ายแพ้ -sector.planetaryTerminal.description = เป้าหมายสุดท้าย\n\nฐานทัพติดชายหาดนี้มีสิ่งประดิษฐ์ที่สามารถส่งแกนกลางไปยังดาวที่อยู่ใกล้ๆ ได้ ฐานทัพมีการป้องกันที่แน่นหนามาก\n\nผลิตยูนิตเรือ กวาดล้างศัตรูให้เร็วที่สุด วิจัยสิ่งประดิษฐ์นั่น +sector.planetaryTerminal.description = เป้าหมายสุดท้าย\n\nฐานทัพติดชายหาดนี้มีสิ่งปลูกสร้างที่สามารถส่งแกนกลางไปยังดาวที่อยู่ใกล้เคียงได้ ซึ่งมันมีการป้องกันที่แน่นหนามาก\n\nผลิตยูนิตเรือ กวาดล้างศัตรูให้เร็วที่สุด วิจัยสิ่งประดิษฐ์นั่น sector.coastline.description = ถัดมาจากที่ราบเกลือ เป็นที่ตั้งของแนวชายฝั่ง พบเศษซากของเทคโนโลยียูนิตเรือที่ล้ำหน้าอยู่ในพื้นที่แห่งนี้\nขับไล่ศัตรูออกไป ยึดพื้นที่นี้มา วิจัยเทคโนโลยีนั้น -sector.navalFortress.description = ศัตรูได้ตั้งฐานทัพอยู๋บนเกาะห่างไกลที่มีกำแพงธรรมชาติปกป้องฐานเอาไว้ ทำลายฐานทัพ ยึดและวิจัยเทคโนโลยีเรือรบที่ล้ำหน้านั้นมา +sector.navalFortress.description = ศัตรูได้ตั้งฐานทัพอยู่บนเกาะห่างไกลที่มีกำแพงธรรมชาติปกป้องฐานเอาไว้ ทำลายฐานทัพ ยึดและวิจัยเทคโนโลยีเรือรบที่ล้ำหน้านั้นมา sector.facility32m.description = WIP, map submission by Stormride_R sector.taintedWoods.description = WIP, map submission by Stormride_R sector.atolls.description = WIP, map submission by Stormride_R @@ -848,20 +849,20 @@ sector.infestedCanyons.description = WIP, map submission by Skeledragon sector.polarAerodrome.description = WIP, map submission by hhh i 17 sector.onset.name = การเริ่มต้น -sector.aegis.name = เกราะกำบัง +sector.aegis.name = อีจีส sector.lake.name = ทะเลสาบสีชาด -sector.intersect.name = ทางเชื่อมผ่าน +sector.intersect.name = อินเตอร์เซค sector.atlas.name = แอตลาส sector.split.name = สองฝั่ง sector.basin.name = แอ่งยุบ sector.marsh.name = บึงหนอง sector.peaks.name = ยอดเขา sector.ravine.name = หุบเหว -sector.caldera-erekir.name = หลุมปล่องภูเขาไฟ +sector.caldera-erekir.name = แอ่งภูเขาไฟ sector.stronghold.name = ป้อมปราการ sector.crevice.name = ร่องลึก sector.siege.name = การรุมล้อม -sector.crossroads.name = แบ่งแยก +sector.crossroads.name = ทางเชื่อม sector.karst.name = คาสต์ sector.origin.name = ต้นกำเนิด @@ -1003,7 +1004,7 @@ stat.abilities = ทักษะ stat.canboost = บูสต์ได้ stat.flying = บินได้ stat.ammouse = การใช้กระสุน -stat.ammocapacity = Ammo Capacity +stat.ammocapacity = ความจุกระสุน stat.damagemultiplier = พหุคูณดาเมจ stat.healthmultiplier = พหุคูณพลังชีวิต stat.speedmultiplier = พหุคูณความเร็ว @@ -1014,47 +1015,47 @@ stat.immunities = ต่อต้านสถานะ stat.healing = การรักษา ability.forcefield = โล่พลังงาน -ability.forcefield.description = Projects a force shield that absorbs bullets +ability.forcefield.description = ฉายโล่พลังงานที่ดูดซับกระสุนต่างๆ ability.repairfield = สนามซ่อมแซม -ability.repairfield.description = Repairs nearby units +ability.repairfield.description = ซ่อมแซมยูนิตในรอบข้าง ability.statusfield = สนามเอฟเฟกต์ -ability.statusfield.description = Applies a status effect to nearby units -ability.unitspawn = โรงงานผลิต -ability.unitspawn.description = Constructs units +ability.statusfield.description = เพิ่มเอฟเฟกต์สถานะให้กับยูนิตรอบข้าง +ability.unitspawn = โรงงานยูนิต +ability.unitspawn.description = ก่อสร้างยูนิตออกมาได้ ability.shieldregenfield = สนามรักษาโล่ -ability.shieldregenfield.description = Regenerates shields of nearby units -ability.movelightning = ปล่อยสายฟ้าเมื่อเคลื่อนที่ -ability.movelightning.description = Releases lightning while moving -ability.armorplate = Armor Plate -ability.armorplate.description = Reduces damage taken while shooting +ability.shieldregenfield.description = ฟื้นฟูรักษาโล่ให้กับยูนิตรอบข้าง +ability.movelightning = สายฟ้าฟาด +ability.movelightning.description = ปลดปล่อยสายฟ้าในขณะที่เคลื่อนที่ +ability.armorplate = แผ่นเกราะป้องกัน +ability.armorplate.description = ลดความเสียหายที่ได้รับในขณะที่ยิง ability.shieldarc = โล่พลังงานโค้ง -ability.shieldarc.description = Projects a force shield in an arc that absorbs bullets +ability.shieldarc.description = ฉายโล่พลังงานแบบโค้งงอที่ดูดซับกระสุนต่างๆ ability.suppressionfield = สนามระงับการฟื้นฟู -ability.suppressionfield.description = Stops nearby repair buildings +ability.suppressionfield.description = ระงับยั้บยั้งการทำงานของเครื่องซ่อมแซมของทีมศัตรูที่อยู่ใกล้เคียง ability.energyfield = สนามพลังงาน -ability.energyfield.description = Zaps nearby enemies -ability.energyfield.healdescription = Zaps nearby enemies and heals allies -ability.regen = Regeneration -ability.regen.description = Regenerates own health over time -ability.liquidregen = Liquid Absorption -ability.liquidregen.description = Absorbs liquid to heal itself -ability.spawndeath = Death Spawns -ability.spawndeath.description = Releases units on death -ability.liquidexplode = Death Spillage -ability.liquidexplode.description = Spills liquid on death -ability.stat.firingrate = [stat]{0}/sec[lightgray] firing rate -ability.stat.regen = [stat]{0}[lightgray] health/sec -ability.stat.pulseregen = [stat]{0}[lightgray] health/pulse -ability.stat.shield = [stat]{0}[lightgray] shield -ability.stat.repairspeed = [stat]{0}/sec[lightgray] repair speed -ability.stat.slurpheal = [stat]{0}[lightgray] health/liquid unit -ability.stat.cooldown = [stat]{0} sec[lightgray] cooldown -ability.stat.maxtargets = [stat]{0}[lightgray] max targets -ability.stat.sametypehealmultiplier = [stat]{0}%[lightgray] same type repair amount -ability.stat.damagereduction = [stat]{0}%[lightgray] damage reduction -ability.stat.minspeed = [stat]{0} tiles/sec[lightgray] min speed -ability.stat.duration = [stat]{0} sec[lightgray] duration -ability.stat.buildtime = [stat]{0} sec[lightgray] build time +ability.energyfield.description = ช็อตไฟฟ้าศัตรูที่อยู่รอบข้าง +ability.energyfield.healdescription = ช็อตไฟฟ้าศัตรูที่อยู่รอบข้างและฟื้นฟูรักษาพันธมิตร +ability.regen = การฟื้นฟู +ability.regen.description = ฟื้นฟูสถานะสุขภาพและพลังชีวิตของตัวเองเป็นระยะๆ +ability.liquidregen = ดูดซับของเหลว +ability.liquidregen.description = ดูดซับของเหลวเพื่อฟื้นฟูพลังชีวิตตัวเอง +ability.spawndeath = ตัวตายตัวแทน +ability.spawndeath.description = ให้กำเนิดยูนิตออกมาหลังความตาย +ability.liquidexplode = ระเบิดของเหลวแห่งความตาย +ability.liquidexplode.description = กระจายของเหลวไปทั่วพื้นหลังความตาย +ability.stat.firingrate = [stat]{0}/วิ[lightgray] อัตราการยิง +ability.stat.regen = [stat]{0}[lightgray] พลังชีวิต/วิ +ability.stat.shield = [stat]{0}[lightgray] เกราะ +ability.stat.repairspeed = [stat]{0}/วิ[lightgray] ความเร็วการซ่อมแซม +ability.stat.slurpheal = [stat]{0}[lightgray] พลังชีวิต/หน่วยของเหลว +ability.stat.cooldown = [stat]{0} วิ[lightgray] คูลดาวน์ +ability.stat.maxtargets = [lightgray]เป้าหมายสูงสุด: [white]{0} +ability.stat.sametypehealmultiplier = [lightgray]รักษาชนิดเดียวกัน: [white]{0}% +ability.stat.damagereduction = [stat]{0}%[lightgray] ความเสียหายลดลง +ability.stat.minspeed = [stat]{0} ช่อง/วิ[lightgray] ความเร็วต่ำสุด +ability.stat.duration = [stat]{0} วิ[lightgray] ระยะเวลา +ability.stat.buildtime = [stat]{0} วิ[lightgray] ความในการสร้าง + bar.onlycoredeposit = ขนย้ายทรัพยากรลงแกนกลางได้เท่านั้น bar.drilltierreq = ต้องมีเครื่องขุดที่ดีกว่านี้ @@ -1094,7 +1095,7 @@ bullet.splashdamage = [stat]{0}[lightgray] ดาเมจกระจาย ~[s bullet.incendiary = [stat]ติดไฟ bullet.homing = [stat]ติดตามตัว bullet.armorpierce = [stat]เจาะเกราะ -bullet.maxdamagefraction = [stat]{0}%[lightgray] damage limit +bullet.maxdamagefraction = [stat]{0}%[lightgray] ความเสียหายสูงสุด bullet.suppression = [stat]{0} วิ[lightgray] ระงับการฟื้นฟู ~ [stat]{1}[lightgray] ช่อง bullet.interval = [stat]{0}/วิ[lightgray] กระสุนช่วงระยะ: bullet.frags = [stat]{0}[lightgray]x กระสุนกระจาย: @@ -1105,7 +1106,7 @@ bullet.pierce = [lightgray]เจาะทะลุ [stat]{0}[lightgray]x bullet.infinitepierce = [stat]เจาะทะลุ bullet.healpercent = [stat]{0}[lightgray]% รักษา bullet.healamount = [lightgray]รักษาโดยตรง [stat]{0}[lightgray] หน่วย -bullet.multiplier = [lightgray]จำนวนกระสุนต่อไอเท็ม [stat]{0}[lightgray]x +bullet.multiplier = [stat]{0}[lightgray] กระสุน/ไอเท็ม bullet.reload = [lightgray]ความเร็วการยิง [stat]{0}[lightgray]% bullet.range = [lightgray]ระยะยิง [stat]{0}[lightgray] ช่อง @@ -1130,7 +1131,7 @@ unit.items = ไอเท็ม unit.thousands = k unit.millions = mil unit.billions = b -unit.shots = shots +unit.shots = นัด unit.pershot = /การยิง category.purpose = วัตถุประสงค์ category.general = ทั่วไป @@ -1140,8 +1141,8 @@ category.items = ไอเท็ม category.crafting = การผลิต category.function = ฟังค์ชั่น category.optional = ทางเลือกการเพิ่มประสิทธิภาพ -setting.alwaysmusic.name = Always Play Music -setting.alwaysmusic.description = When enabled, music will always play on loop in-game.\nWhen disabled, it only plays at random intervals. +setting.alwaysmusic.name = เล่นเพลงตลอดเวลา +setting.alwaysmusic.description = เมื่อเปิดใช้งาน เพลงจะเล่นในพื้นหลังวนอยู่ตลอดเวลาในเกม\nเมื่อปิดใช้งาน เพลงจะสุ่มเล่นในช่วงระยะเวลาหนึ่งเท่านั้น setting.skipcoreanimation.name = ข้ามแอนิเมชั่นการบิน/ลงจอดของแกนกลาง setting.landscape.name = ล็อกภูมิทัศน์แนวนอน setting.shadows.name = เงา @@ -1153,7 +1154,7 @@ setting.backgroundpause.name = หยุดในพื้นหลัง setting.buildautopause.name = หยุดสร้างชั่วคราวแบบอัตโนมัติ setting.doubletapmine.name = กดสองครั้งเพื่อขุด setting.commandmodehold.name = กดค้างเพื่อสั่งการ -setting.distinctcontrolgroups.name = Limit One Control Group Per Unit +setting.distinctcontrolgroups.name = จำกัดหนึ่งกลุ่มสั่งการต่อยูนิต setting.modcrashdisable.name = ปิดม็อดเมื่อเกมขัดข้อง setting.animatedwater.name = แอนิเมชั่นพื้นและน้ำ setting.animatedshields.name = แอนิเมชั่นโล่พลังงาน @@ -1194,14 +1195,14 @@ setting.position.name = แสดงตำแหน่งของผู้เ setting.mouseposition.name = แสดงตำแหน่งเม้าส์ setting.musicvol.name = ระดับเสียงเพลง setting.atmosphere.name = แสดงชั้นบรรยากาศของดาว -setting.drawlight.name = Draw Darkness/Lighting +setting.drawlight.name = วาดแสงสีและความมืด setting.ambientvol.name = ระดับเสียงแวดล้อม setting.mutemusic.name = ปิดเสียงเพลง setting.sfxvol.name = ระดับเสียง SFX setting.mutesound.name = ปิดเสียง setting.crashreport.name = ส่งรายงานข้อขัดข้องแบบไม่ระบุตัวตน setting.savecreate.name = สร้างเซฟโดยอัตโนมัติ -setting.steampublichost.name = Public Game Visibility +setting.steampublichost.name = การมองเห็นเกมสาธารณะ setting.playerlimit.name = จำกัดผู้เล่น setting.chatopacity.name = ความโปร่งแสงของแชท setting.lasersopacity.name = ความโปร่งแสงของลำแสงพลังงาน @@ -1221,7 +1222,7 @@ keybind.title = ตั้งค่าปุ่ม keybinds.mobile = [scarlet]การตั้งค่าปุ่มส่วนใหญ่ไม่สามารถใช้ในมือถือได้ เฉพาะการเคลื่อนไหวพื้นฐานเท่านั้นที่ใช้ได้ category.general.name = ทั่วไป category.view.name = การมองเห็น -category.command.name = Unit Command +category.command.name = คำสั่งยูนิต category.multiplayer.name = โหมดผู้เล่นหลายคน category.blocks.name = เลือกบล็อก placement.blockselectkeys = \n[lightgray]ปุ่ม: [{0}, @@ -1239,25 +1240,25 @@ keybind.mouse_move.name = ตามเม้าส์ keybind.pan.name = เคลื่อนการมองเห็น keybind.boost.name = บูสต์ keybind.command_mode.name = โหมดสั่งการ -keybind.command_queue.name = Unit Command Queue -keybind.create_control_group.name = Create Control Group -keybind.cancel_orders.name = Cancel Orders -keybind.unit_stance_shoot.name = Unit Stance: Shoot -keybind.unit_stance_hold_fire.name = Unit Stance: Hold Fire -keybind.unit_stance_pursue_target.name = Unit Stance: Pursue Target -keybind.unit_stance_patrol.name = Unit Stance: Patrol -keybind.unit_stance_ram.name = Unit Stance: Ram -keybind.unit_command_move.name = Unit Command: Move -keybind.unit_command_repair.name = Unit Command: Repair -keybind.unit_command_rebuild.name = Unit Command: Rebuild -keybind.unit_command_assist.name = Unit Command: Assist -keybind.unit_command_mine.name = Unit Command: Mine -keybind.unit_command_boost.name = Unit Command: Boost -keybind.unit_command_load_units.name = Unit Command: Load Units -keybind.unit_command_load_blocks.name = Unit Command: Load Blocks -keybind.unit_command_unload_payload.name = Unit Command: Unload Payload -keybind.unit_command_enter_payload.name = Unit Command: Enter Payload -keybind.unit_command_loop_payload.name = Unit Command: Loop Unit Transfer +keybind.command_queue.name = คิวคำสั่งยูนิต +keybind.create_control_group.name = สร้างกลุ่มสั่งการ +keybind.cancel_orders.name = ยกเลิกคำสั่ง +keybind.unit_stance_shoot.name = ท่าทียูนิต: ยิง +keybind.unit_stance_hold_fire.name = ท่าทียูนิต: หยุดยิง +keybind.unit_stance_pursue_target.name = ท่าทียูนิต: ไล่ตามเป้าหมาย +keybind.unit_stance_patrol.name = ท่าทียูนิต: ลาดตระเวน +keybind.unit_stance_ram.name = ท่าทียูนิต: พุ่งชน +keybind.unit_command_move.name = คำสั่งยูนิต: ขยับ +keybind.unit_command_repair.name = คำสั่งยูนิต: ซ่อมแซม +keybind.unit_command_rebuild.name = คำสั่งยูนิต: สร้างใหม่ +keybind.unit_command_assist.name = คำสั่งยูนิต: ช่วยเหลือผู้เล่น +keybind.unit_command_mine.name = คำสั่งยูนิต: ขุด +keybind.unit_command_boost.name = คำสั่งยูนิต: บูสต์ +keybind.unit_command_load_units.name = คำสั่งยูนิต: โหลดยูนิต +keybind.unit_command_load_blocks.name = คำสั่งยูนิต: โหลดบล็อก +keybind.unit_command_unload_payload.name = คำสั่งยูนิต: วางสิ่งบรรทุก +keybind.unit_command_enter_payload.name = คำสั่งยูนิต: เข้าบล็อกบรรทุก +keybind.unit_command_loop_payload.name = คำสั่งยูนิต: วนซำ้การขนถ่ายยูนิต keybind.rebuild_select.name = เลือกพื้นที่สร้างใหม่ keybind.schematic_select.name = เลือกพื้นที่ keybind.schematic_menu.name = เมนูแผนผัง @@ -1321,30 +1322,30 @@ mode.pvp.description = สู้กับผู้เล่นอื่น\n[gra mode.attack.name = โจมตี mode.attack.description = ทำลายฐานของศัตรู \n[gray]จำเป็นต้องมีแกนกลางสีแดงเพื่อเล่น mode.custom = กฎแบบกำหนดเอง -rules.invaliddata = Invalid clipboard data. +rules.invaliddata = ข้อมูลคลิปบอร์ดไม่ถูกต้อง rules.hidebannedblocks = ซ่อนบล็อกต้องห้าม rules.infiniteresources = ทรัพยากรไม่จำกัด rules.onlydepositcore = ขนย้ายทรัพยากรลงแกนกลางได้เท่านั้น -rules.derelictrepair = Allow Derelict Block Repair +rules.derelictrepair = อนุญาตการซ่อมแซมบล็อกทิ้งร้าง rules.reactorexplosions = เปิดการระเบิดของเตาปฏิกร rules.coreincinerates = แกนกลางเผาทรัพยากรส่วนเกิน rules.disableworldprocessors = ปิดการทำงานของตัวประมวลผลโลก rules.schematic = อนุญาตให้ใช้แผนผัง rules.wavetimer = นับถอยหลังการปล่อยคลื่น rules.wavesending = กดเพื่อปล่อยคลื่น -rules.allowedit = Allow Editing Rules -rules.allowedit.info = When enabled, the player can edit rules in-game via the button in the bottom left corner of the Pause menu. -rules.alloweditworldprocessors = Allow Editing World Processors -rules.alloweditworldprocessors.info = When enabled, world logic blocks can be placed and edited even outside the editor. +rules.allowedit = อนุญาตการแก้ไขกฎ +rules.allowedit.info = เมื่อเปิดใช้งาน ผู้เล่นจะสามารถแก้ไขกฎของแมพในระหว่างเกมได้ด้วยปุ่มล่างซ้ายในเมนู +rules.alloweditworldprocessors = อนุญาตการแก้ไขตัวประมวลผลโลก +rules.alloweditworldprocessors.info = เมื่อเปิดใช้งาน ตัวประมวลผลโลกจะสามารถถูกวางและแก้ไขได้แม้จะอยู่ภายนอกตัวแก้ไข rules.waves = คลื่น -rules.airUseSpawns = Air units use spawn points +rules.airUseSpawns = ยูนิตอากาศใช้จุดเกิด rules.attack = โหมดการโจมตี rules.buildai = AI สร้างฐานทัพ rules.buildaitier = ระดับการสร้างของ AI rules.rtsai = RTS AI [red](ไม่เสถียร) -rules.rtsai.campaign = RTS Attack AI -rules.rtsai.campaign.info = In attack maps, makes units group up and attack player bases in a more intelligent manner. +rules.rtsai.campaign = AI โจมตีแบบ RTS +rules.rtsai.campaign.info = ในแมพโจมตี จะทำให้ยูนิตรวมตัวกันและจู่โจมฐานทัพของผู้เล่นในวิถีการคำนวณที่ฉลาดมากกว่า rules.rtsminsquadsize = ขนาดกองทัพเล็กที่สุด rules.rtsmaxsquadsize = ขนาดกองทัพใหญ่ที่สุด rules.rtsminattackweight = ขนาดน้ำหนักการโจมตีน้อยที่สุด @@ -1362,7 +1363,7 @@ rules.unitdamagemultiplier = พหุคูณพลังโจมตีขอ rules.unitcrashdamagemultiplier = พหูคูณดาเมจการตกของยานยูนิต rules.solarmultiplier = พหูคุณพลังงานแสงอาทิตย์ rules.unitcapvariable = เพิ่มจำนวนยูนิตสูงสุดต่อแกนกลาง -rules.unitpayloadsexplode = Carried Payloads Explode With The Unit +rules.unitpayloadsexplode = สิ่งบรรทุกระเบิดไปพร้อมกับยูนิต rules.unitcap = ขีดกำจัดยูนิตสูงสุดพื้นฐาน rules.limitarea = จำกัดพื้นที่แมพ rules.enemycorebuildradius = รัศมีห้ามสร้างบริเวณแกนกลางของศัตรู:[lightgray] (ช่อง) @@ -1387,9 +1388,9 @@ rules.title.teams = ทีม rules.title.planet = ดาว rules.lighting = แสง rules.fog = หมอกแห่งสงคราม -rules.invasions = Enemy Sector Invasions -rules.showspawns = Show Enemy Spawns -rules.randomwaveai = Unpredictable Wave AI +rules.invasions = การรุกรานของฐานทัพศัตรู +rules.showspawns = แสดงจุดเกิดศัตรู +rules.randomwaveai = AI คลื่นแบบคาดเดาไม่ได้ rules.fire = ไฟ rules.anyenv = <อะไรก็ได้> rules.explosions = ดาเมจการระเบิดของบล็อก/ยูนิต @@ -1398,9 +1399,10 @@ rules.weather = สภาพอากาศ rules.weather.frequency = ความถี่: rules.weather.always = ตลอด rules.weather.duration = ระยะเวลา: -rules.randomwaveai.info = Makes units spawned in waves target random structures instead of directly attacking the core or power generators. -rules.placerangecheck.info = Prevents players from placing anything near enemy buildings. When trying to place a turret, the range is increased, so the turret will not be able to reach the enemy. -rules.onlydepositcore.info = Prevents units from depositing items into any buildings except cores. + +rules.randomwaveai.info = ทำให้ยูนิตที่เกิดจากคลิ่นเล็งเป้าหมายสิ่งก่อสร้างอย่างสุ่มแทนที่จะมุ่งโจมตีแต่แกนกลางหรือเครื่องกำเนิดไฟฟ้า +rules.placerangecheck.info = ป้องกันผู้เล่นไม่ให้วางอะไรใกล้ๆกับสิ่งก่อสร้างศัตรู เมื่อวางป้อมปืน ระยะนั้นจะขยายออกมากขึ้น เพื่อไม่ให้ป้อมปืนนั้นมีระยะยิงถึงศัตรู +rules.onlydepositcore.info = ป้องกันยูนิตไม่ให้โอนถ่ายไอเท็มลงสิ่งก่อสร้างใดๆ ยกเว้นแกนกลาง content.item.name = ไอเท็ม content.liquid.name = ของเหลว @@ -1446,12 +1448,6 @@ liquid.hydrogen.name = ไฮโดรเจน liquid.nitrogen.name = ไนโตรเจน liquid.cyanogen.name = ไซยาโนเจน -# Three suggestions if you would like to change the transliteration in these names. -# 1. Using Bali-Sanskrit language sounds weird in futuristic units, please don't. -# 2. Keep names consistent in each unit tree. -# 3. Name should resemble the unit, or the original english name. -# But sometimes transliteration is better, for instance boats, spiders, so please keep it like that - Translator - unit.dagger.name = แด็กเกอร์ unit.mace.name = เมส unit.fortress.name = ฟอร์เทรส @@ -1505,9 +1501,9 @@ unit.avert.name = อเวิร์ต unit.obviate.name = อ็อบวีเอท unit.quell.name = คเวลล์ unit.disrupt.name = ดิสรัปต์ -unit.evoke.name = ปลุกตื่น -unit.incite.name = ปลุกปั่น -unit.emanate.name = ปลุกขจร +unit.evoke.name = อีโวค +unit.incite.name = อินไซต์ +unit.emanate.name = อิมาเนต unit.manifold.name = แมนิโฟลด์ unit.assembly-drone.name = โดรนประกอบร่าง unit.latum.name = ลาทัม @@ -1628,7 +1624,7 @@ block.inverted-sorter.name = เครื่องคัดแยกกลับ block.message.name = กล่องข้อความ block.reinforced-message.name = กล่องข้อความเสริมกำลัง block.world-message.name = กล่องข้อความโลก -block.world-switch.name = World Switch +block.world-switch.name = สวิตช์โลก block.illuminator.name = ตัวเปล่งแสง block.overflow-gate.name = ประตูระบาย block.underflow-gate.name = ประตูระบายข้าง @@ -1928,8 +1924,8 @@ hint.unitControl = กด [accent][[L-Ctrl][] ค้างไว้แล้ว hint.unitControl.mobile = [accent][[กดสองครั้ง][] เพื่อควบคุมยานพันธมิตรหรือป้อมปืน hint.unitSelectControl = เพื่อที่จะควบคุมยูนิต ให้เปิด[accent]โหมดสั่งการ[]โดยการกด [accent]L-shift[]\nระหว่างที่อยู่ในโหมดสั่งการ ให้คลิ๊กแล้วลากเพื่อเลือกยูนิต แล้ว[accent]คลิ๊กขวา[]ที่ตำแหน่งหรือเป้าหมายเพื่อสั่งการให้ยูนิตไปที่นั่น hint.unitSelectControl.mobile = เพื่อที่จะควบคุมยูนิต ให้เปิด[accent]โหมดสั่งการ[]โดยการกดปุ่ม[accent]สั่งการ[]ที่ซ้ายล่างของจอ\nระหว่างที่อยู่ในโหมดสั่งการ ให้กดค้างแล้วลากเพื่อเลือกยูนิต แล้วกดที่ตำแหน่งหรือเป้าหมายเพื่อสั่งการให้ยูนิตไปที่นั่น -hint.launch = เมื่อเก็บทรัพยากรเยอะพอ คุณสามารถ[accent]ส่งแกนกลาง[]โดยการเลือกเซ็กเตอร์จาก \ue827 [accent]แผนที่[] ตรงขวาล่าง -hint.launch.mobile = เมื่อเก็บทรัพยากรเยอะพอ คุณสามารถ[accent]ส่งแกนกลาง[]โดยการเลือกเซ็กเตอร์จาก \ue827 [accent]แผนที่[] ใน \ue88c [accent]เมนู[] +hint.launch = เมื่อเก็บทรัพยากรเยอะพอ คุณสามารถ[accent]ส่งแกนกลาง[]ไปยังเซ็กเตอร์ถัดไปโดยการเลือกเซ็กเตอร์จาก \ue827 [accent]แผนที่[] ตรงขวาล่าง +hint.launch.mobile = เมื่อเก็บทรัพยากรเยอะพอ คุณสามารถ[accent]ส่งแกนกลาง[]ไปยังเซ็กเตอร์ถัดไปโดยการเลือกเซ็กเตอร์จาก \ue827 [accent]แผนที่[] ใน \ue88c [accent]เมนู[] hint.schematicSelect = กด [accent][[F][] แล้วลากเพื่อเลือกบล็อกที่จะคัดลอกและวาง\n\n[accent][[คลิ๊กกลาง][] เพื่อคัดลอกบล็อกชนิดเดียว hint.rebuildSelect = กด [accent][[B][] แล้วลากเพื่อเลือกแผนบล็อกที่ถูกทำลาย\nแผนบล็อกที่เลือกจะถูกสร้างใหม้โดยอัตโนมัติ hint.rebuildSelect.mobile = กดปุ่ม \ue874 คัดลอก แล้วกดปุ่ม \ue80f สร้างใหม่แล้วลากเพื่อเลือกแผนบล็อกที่ถูกทำลาย\nแผนบล็อกที่เลือกจะถูกสร้างใหม้โดยอัตโนมัติ @@ -1989,9 +1985,9 @@ onset.turrets = ยูนิตนั้นมีประสิทธิภา onset.turretammo = เติมกระสุนให้แก่ป้อมปืนด้วย[accent]กระสุนเบริลเลี่ยม[] onset.walls = [accent]กำแพง[]สามารถป้องกันความเสียหายที่จะมาถึงให้ไม่ไปโดนสิ่งก่อสร้างได้\nวางกำแพง \uf6ee [accent]กำแพงเบริลเลี่ยม[]รอบๆ ป้อมปืน onset.enemies = ศัตรูกำลังจะเข้ามา เตรียมตัวป้องกันให้ดี -onset.defenses = [accent]Set up defenses:[lightgray] {0} +onset.defenses = [accent]ติดตั้งแนวป้องกัน:[lightgray] {0} onset.attack = ศัตรูอ่อนแอลงแล้ว ตอบโต้กลับ -onset.cores = แกนกลางใหม่สามารถวางได้บน[accent]โซนแกนกลาง[]\nแกนกลางใหม่จะทำหน้าที่เป็นฐานทัพหน้าด่านและจะแบ่งปันทรัพยากรกับแกนกลางอื่นๆ\nวาง \uf725 แกนกลาง +onset.cores = แกนกลางใหม่สามารถวางได้บน[accent]โซนแกนกลาง[]\nแกนกลางใหม่จะทำหน้าที่เป็นฐานทัพด่านหน้าและจะแบ่งปันทรัพยากรกับแกนกลางอื่นๆ\nวาง \uf725 แกนกลาง onset.detect = ศัตรูจะสามารถตรวจจับการมีอยู่ของคุณได้ในอีก 2 นาที\nจัดตั้งกองกำลังป้องกัน ปฏิบัติการขุด และการผลิต #Don't translate these yet! @@ -2153,8 +2149,8 @@ block.core-nucleus.description = ใจกลางของฐานทัพ block.core-nucleus.details = แกนกลางรุ่นที่สามและเป็นรุ่นสุดท้าย สุดยอดยานบินแกมม่าจะปกป้องแกนกลางนี้ไว้ block.vault.description = เก็บไอเท็มแต่ละชนิดได้จำนวนมาก สามารถใช้ตัวถ่ายไอเท็มในการดึงไอเท็มออกมาได้ block.container.description = เก็บไอเท็มแต่ละชนิดได้นิดหน่อย สามารถใช้ตัวถ่ายไอเท็มในการดึงไอเท็มออกมาได้ -block.unloader.description = ดึงไอเท็มที่เลือกไว้ออกมาจากบล็อกใกล้เคียง -block.launch-pad.description = ส่งไอเท็มเป็นชุดๆ ไปยังเซ็กเตอร์ที่เลือกไว้ +block.unloader.description = ดึงไอเท็มที่กำหนดไว้ออกมาจากบล็อกใกล้เคียง +block.launch-pad.description = ส่งไอเท็มเป็นชุดๆ ไปยังเซ็กเตอร์ที่กำหนดไว้ block.launch-pad.details = ระบบขนส่งทรัพยากรวงโคจรย่อยจากจุดหนึ่งไปอีกจุดหนึ่ง แคปซูลบรรทุกทรัพยากรนั้นเปราะบางและไม่สามารถทนความร้อนจากชั้นบรรยากาศได้ block.duo.description = ป้อมปืนขนาดเล็ก ยิงกระสุนที่อยู่ในตัวมันใส่เป้าหมายศัตรู block.scatter.description = ยิงก้อนตะกั่ว เศษเหล็กหรือกระจกเมต้าใส่ยานบินศัตรูที่อยู่ใกล้เคียง @@ -2208,9 +2204,9 @@ block.sublimate.description = ยิงลำแสงเปลวไฟเจ block.titan.description = ยิงกระสุนปืนใหญ่ระเบิดขนาดใหญ่ใส่เป้าหมายศัตรูพื้นดิน ต้องใช้ไฮโดรเจน block.afflict.description = ยิงลูกแก้วสะเก็ดระเบิดสายฟ้าใส่เป้าหมายศัตรู ต้องใช้ความร้อน block.disperse.description = ปะทุยิงก้อนสะเก็ดกระสุนใส่ยานบินศัตรู -block.lustre.description = ยิงลำแสงเลเซอร์เคลื่อนที่ช้าจ่อเป้าหมายศัตรูที่จุดเดียว -block.scathe.description = ป้อมปืนพิสัยไกล ยิงขีปนาวุธทรงพลังใส่เป้าหมายศัตรูพื้นดินจากระยะไกล ขีปนาวุธอาจถูกยิงสกัดระหว่างทางได้ -block.smite.description = บทลงโทษจากสวรรค์ ปะทุยิงกำแพงกระสุนสายฟ้าเจาะกราะใส่เป้าหมายศัตรู +block.lustre.description = ยิงลำแสงเลเซอร์เคลื่อนที่ช้าจ่อใส่เป้าหมายศัตรูที่จุดๆเดียว +block.scathe.description = ป้อมปืนพิสัยไกลอย่างมาก ยิงขีปนาวุธทรงพลังใส่เป้าหมายศัตรูพื้นดินจากระยะไกล ขีปนาวุธอาจถูกยิงสกัดระหว่างทางได้ +block.smite.description = บทลงโทษจากสวรรค์ ปะทุยิงแนวกระสุนสายฟ้าเจาะกราะใส่เป้าหมายศัตรู block.malign.description = ระดมยิงกระสุนเลเซอร์สายฟ้าติดตามตัวจำนวนมากใส่เป้าหมายศัตรู ต้องใช้ความร้อนจำนวนมากเพื่อที่จะทำงานได้อย่างเต็มประสิทธิภาพ block.silicon-arc-furnace.description = ผลิตซิลิกอนจากการหลอมทรายและกราไฟต์เข้าด้วยกัน block.oxidation-chamber.description = แปลงเบริลเลี่ยมและโอโซนให้กลายเป็นอ๊อกไซด์ ปล่อยความร้อนออกมาซึ่งเป็นผลมาจากปฎิบัติการ @@ -2286,7 +2282,7 @@ block.small-deconstructor.description = ลบทำลายสิ่งก่ block.reinforced-payload-conveyor.description = เคลื่อนย้ายสิ่งของบรรทุกหนัก อย่างเช่นยูนิต block.reinforced-payload-router.description = แยกสิ่งของบรรทุกออกเป็นสามทิศทาง จะทำงานเป็นเครื่องคัดแยกหากได้ตั้งตัวกรองเอาไว้ block.payload-mass-driver.description = บล็อกขนส่งสิ่งบรรทุกทางไกล\nยิงสิ่งบรรทุกไปยังเครื่องโอนถ่ายสิ่งบรรทุกอีกเครื่องที่เชื่อมต่อไว้ -block.large-payload-mass-driver.description = บล็อกขนส่งสิ่งบรรทุกทางไกล\nยิงสิ่งบรรทุกไปยังเครื่องโอนถ่ายสิ่งบรรทุกอีกเครื่องที่เชื่อมต่อไว้ +block.large-payload-mass-driver.description = บล็อกขนส่งสิ่งบรรทุกทางไกล\nยิงสิ่งบรรทุกไปยังหอโอนถ่ายสิ่งบรรทุกอีกเครื่องที่เชื่อมต่อไว้ block.unit-repair-tower.description = ซ่อมแซมยูนิตทั้งหมดที่อยู่ในรัศมีของมัน ต้องใช้โอโซนเพื่อทำงาน block.radar.description = ค่อยๆ เปิดเผยพื้นที่และยูนิตศัตรูในรัศมีขนาดใหญ่ ต้องใช้พลังงาน block.shockwave-tower.description = สร้างความเสียหายและทำลายกระสุนของศัตรูในรัศมีของมัน ต้องใช้ไซยาโนเจนเพื่อทำงาน @@ -2354,7 +2350,7 @@ unit.emanate.description = สร้างสิ่งต่างๆ เพื lst.read = อ่านเลขจากเซลล์ความจำที่เชื่อมต่อไว้ lst.write = เขียนเลขไปยังเซลล์ความจำที่เชื่อมต่อไว้ lst.print = เพิ่มข้อความไปยังคิวข้อความ\nข้อความจะยังไม่แสดงจนกว่าจะใช้คำสั่ง [accent]Print Flush[] -lst.format = Replace next placeholder in text buffer with a value.\nDoes not do anything if placeholder pattern is invalid.\nPlaceholder pattern: "{[accent]number 0-9[]}"\nExample:\n[accent]print "test {0}"\nformat "example" +lst.format = แทนที่ข้อความตัวแทนถัดไปในบัฟเฟอร์ข้อความด้วยค่า\nจะไม่ทำอะไรหากรูปแบบข้อความแทนที่นั้นไม่ถูกต้อง\nรูปแบบข้อความแทนที่: "{[accent]ตัวเลข 0-9[]}"\nตัวอย่าง:\n[accent]print "ทดสอบ {0}"\nformat "สวัสดี" lst.draw = เพิ่มรูปไปยังคิวการวาด\nภาพจะยังไม่แสดงจนกว่าจะใช้คำสั่ง [accent]Draw Flush[] lst.drawflush = ปล่อยคิว [accent]Draw[] ไปยังหน้าจอลอจิกที่เชื่อมต่อไว้ lst.printflush = ปล่อยคิว [accent]Print[] ไปยังตัวเก็บข้อความที่เชื่อมต่อไว้ @@ -2363,7 +2359,7 @@ lst.control = ควบคุมสิ่งก่อสร้าง lst.radar = เรดาร์หายูนิตที่อยู่รอบๆ สิ่งก่อสร้าง โดยระยะการตรวจสอบขึ้นอยู่กับระยะของสิ่งก่อสร้าง lst.sensor = รับข้อมูลจากสิ่งก่อสร้างหรือยูนิต lst.set = ตั้งตัวแปร -lst.operation = ทำการดำเนินการกับ 1-2 ตัวแปร +lst.operation = ทำการคำนวณกับ 1-2 ตัวแปร lst.end = ย้อนกลับไปยังด้านบนสุดของชุดคำสั่ง lst.wait = รอเวลาเป็นวินาที lst.stop = หยุดยั้งการทำงานของตัวประมวลผล @@ -2375,63 +2371,63 @@ lst.unitradar = ค้นหายูนิตรอบๆ ยูนิตที lst.unitlocate = ค้นหาตำแหน่ง/สิ่งก่อสร้างเฉพาะอย่างที่ใดก็ได้บนแผนที่\nต้องมียูนิตที่เลือกไว้ lst.getblock = รับข้อมูลของช่องที่ตำแหน่งใดๆ lst.setblock = ปรับแต่งข้อมูลของช่องที่ตำแหน่งใดๆ -lst.spawnunit = เสกยูนิตมาที่ตำแหน่งที่กำหนดไว้ +lst.spawnunit = สร้างยูนิตมาที่ตำแหน่งที่กำหนดไว้ lst.applystatus = ใส่หรือล้างเอฟเฟกต์สถานะจากยูนิต -lst.weathersense = Check if a type of weather is active. -lst.weatherset = Set the current state of a type of weather. +lst.weathersense = ตรวจสอบว่าสภาพอากาศใดๆ กำลังทำงานอยู่หรือไม่ +lst.weatherset = ตั้งค่าสถานะในปัจจุบันของสภาพอากาศใดๆ lst.spawnwave = จำลองคลื่นที่ตำแหน่งใดๆ -lst.explosion = เสกระเบิดที่ตำแหน่ง +lst.explosion = สร้างระเบิดที่ตำแหน่งใดๆ lst.setrate = ตั้งค่าความเร็วการสั่งเป็นคำสั่งใน คำสั่ง/ติก lst.fetch = ค้นหายูนิต แกนกลาง ผู้เล่น หรือสิ่งก่อสร้างตามดัชนี\nดัชนีเริ่มที่ 0 และจบที่ค่าที่จะส่งกลับ lst.packcolor = แพ็ค [0, 1] ส่วนประกอบ RGBA มาเป็นเลขบรรทัดเดียวสำหรับการวาดหรือการตั้งค่ากฎ lst.setrule = ตั้งค่ากฎของเกม -lst.flushmessage = แสดงข้อความบนหน้าจอจากบัฟเฟอร์ข้อความ\nจะรอจนกว่าข้อความก่อนหน้าจะเสร็จสิ้น +lst.flushmessage = แสดงข้อความบนหน้าจอจากบัฟเฟอร์ข้อความ\nถ้าตัวแปรผลลัพธ์ออกมาเป็น [accent]@wait[]\nจะรอจนกว่าข้อความก่อนหน้าจะเสร็จสิ้น\nนอกจากนั้น จะส่งออกว่าการแสดงผลข้อความสำเร็จหรือไม่ lst.cutscene = ควบคุมมุมกล้องของผู้เล่น lst.setflag = เซ็ตธงทั่วโลกที่ตัวประมวลผลทุกตัวสามารถอ่านค่าได้ lst.getflag = เช็กว่าธงทั่วโลกนั้นได้ถูกเซ็ตอยู่รึเปล่า lst.setprop = ตั้งค่าคุณสมบัติของยูนิตและสิ่งก่อสร้าง -lst.effect = Create a particle effect. -lst.sync = Sync a variable across the network.\nOnly invoked 10 times a second at most. -lst.playsound = Plays a sound.\nVolume and pan can be a global value, or calculated based on position. -lst.makemarker = Create a new logic marker in the world.\nAn ID to identify this marker must be provided.\nMarkers currently limited to 20,000 per world. -lst.setmarker = Set a property for a marker.\nThe ID used must be the same as in the Make Marker instruction. -lst.localeprint = Add map locale property value to the text buffer.\nTo set map locale bundles in map editor, check [accent]Map Info > Locale Bundles[].\nIf client is a mobile device, tries to print a property ending in ".mobile" first. +lst.effect = เสกเอฟเฟกต์อนุภาค +lst.sync = ซิงค์หนึ่งตัวแปรทั่วทั้งเครือข่าย\nสามารถเรียกใช้คำสั่งได้แค่ 10 ครั้งต่อวินาทีอย่างมาก +lst.playsound = เล่นเสียง\nระดับเสียงและการแพนสามารถใช้เป็นค่าสากลได้ หรือคำนวณเอาจากตำแหน่งก็ได้ +lst.makemarker = สร้างเครื่องหมายลอจิกใหม่ขึ้นมาในแมพ\nจะต้องเพิ่ม ID เข้าไปเพื่อบ่งชี้เครื่องหมายนี้\nเครื่องหมายจำกัดได้แค่ 20,000 ต่อแมพในตอนนี้ +lst.setmarker = ตั้งค่าคุณสมบัติให้กับเครื่องหมาย\nID ของเครื่องหมายที่ใช้จะต้องเป็น ID เดียวกันกับในคำสั่ง Make Marker\nค่า[accent]ว่างเปล่า[]จะถูกข้าม +lst.localeprint = เพิ่มค่าชุดภาษาท้องถิ่นของแมพลงไปในบัฟเฟอร์ข้อความ\เพื่อตั้งค่าชุดภาษาของแมพในตัวแก้ไข ให้เปิด [accent]ข้อมูลแมพ > ชุดภาษาท้องถิ่น[].\nถ้าหากผู้เล่นอยู่ในมือถือ ให้ลองปริ้นค่าโดยลงท้ายด้วย ".mobile" ก่อน lglobal.false = 0 lglobal.true = 1 -lglobal.null = null -lglobal.@pi = The mathematical constant pi (3.141...) -lglobal.@e = The mathematical constant e (2.718...) -lglobal.@degToRad = Multiply by this number to convert degrees to radians -lglobal.@radToDeg = Multiply by this number to convert radians to degrees -lglobal.@time = Playtime of current save, in milliseconds -lglobal.@tick = Playtime of current save, in ticks (1 second = 60 ticks) -lglobal.@second = Playtime of current save, in seconds -lglobal.@minute = Playtime of current save, in minutes -lglobal.@waveNumber = Current wave number, if waves are enabled -lglobal.@waveTime = Countdown timer for waves, in seconds -lglobal.@mapw = Map width in tiles -lglobal.@maph = Map height in tiles -lglobal.sectionMap = Map -lglobal.sectionGeneral = General -lglobal.sectionNetwork = Network/Clientside [World Processor Only] -lglobal.sectionProcessor = Processor -lglobal.sectionLookup = Lookup -lglobal.@this = The logic block executing the code -lglobal.@thisx = X coordinate of block executing the code -lglobal.@thisy = Y coordinate of block executing the code -lglobal.@links = Total number of blocks linked to this processors -lglobal.@ipt = Execution speed of the processor in instructions per tick (60 ticks = 1 second) -lglobal.@unitCount = Total number of types of unit content in the game; used with the lookup instruction -lglobal.@blockCount = Total number of types of block content in the game; used with the lookup instruction -lglobal.@itemCount = Total number of types of item content in the game; used with the lookup instruction -lglobal.@liquidCount = Total number of types of liquid content in the game; used with the lookup instruction -lglobal.@server = True if the code is running on a server or in singleplayer, false otherwise -lglobal.@client = True if the code is running on a client connected to a server -lglobal.@clientLocale = Locale of the client running the code. For example: en_US -lglobal.@clientUnit = Unit of client running the code -lglobal.@clientName = Player name of client running the code -lglobal.@clientTeam = Team ID of client running the code -lglobal.@clientMobile = True is the client running the code is on mobile, false otherwise +lglobal.null = ค่าว่างเปล่า +lglobal.@pi = ค่าคงตัวทางคณิตศาสตร์ pi (3.141...) +lglobal.@e = ค่าคงตัวทางคณิตศาสตร์ e (2.718...) +lglobal.@degToRad = คูณค่าด้วยเลขตัวนี้เพื่อแปลงองศาเป็นเรเดียน +lglobal.@radToDeg = คูณค่าด้วยเลขตัวนี้เพื่อแปลงเรเดียนเป็นองศา +lglobal.@time = ระยะเวลาที่เล่นไปของเซฟนี้ ในหน่วยมิลิวินาที +lglobal.@tick = ระยะเวลาที่เล่นไปของเซฟนี้ ในหน่วยติก (1 วินาที = 60 ติก) +lglobal.@second = ระยะเวลาที่เล่นไปของเซฟนี้ ในหน่วยวินาที +lglobal.@minute = ระยะเวลาที่เล่นไปของเซฟนี้ ในหน่วยนาที +lglobal.@waveNumber = ลำดับคลื่นในปัจจุบัน หากคลื่นเปิดใช้งาน +lglobal.@waveTime = เวลานับถอยหลังของคลื่นถัดไป ในหน่วยวินาที +lglobal.@mapw = ความกว้างของแมพ ในหน่วยช่อง +lglobal.@maph = ความสูงของแมพ ในหน่วยช่อง +lglobal.sectionMap = แมพ +lglobal.sectionGeneral = ทั่วไป +lglobal.sectionNetwork = เครือข่าย/ฝั่งผู้เล่น [เฉพาะตัวประมวลผลโลก] +lglobal.sectionProcessor = ตัวประมวลผล +lglobal.sectionLookup = การค้นหา +lglobal.@this = บล็อกลอจิกที่กำลังรันโค้ดนี้อยู่ +lglobal.@thisx = พิกัด X ของบล็อกที่กำลังรันโค้ดนี้อยู่ +lglobal.@thisy = พิกัด Y ของบล็อกที่กำลังรันโค้ดนี้อยู่ +lglobal.@links = จำนวนบล็อกทั้งหมดที่เชื่อมต่อกับตัวประมวลผลนี้ +lglobal.@ipt = ความเร็วการสั่งการของตัวประมวลผลนี้ ในหน่วยคำสั่งต่อติก (60 ติก = 1 วินาที) +lglobal.@unitCount = จำนวนเนื้อหาของชนิดยูนิตทั้งหมดที่อยู่ในเกม ใช้กับคำสั่ง Lookup +lglobal.@blockCount = จำนวนเนื้อหาของชนิดบล็อกทั้งหมดที่อยู่ในเกม ใช้กับคำสั่ง Lookup +lglobal.@itemCount = จำนวนเนื้อหาของชนิดไอเท็มทั้งหมดที่อยู่ในเกม ใช้กับคำสั่ง Lookup +lglobal.@liquidCount = จำนวนเนื้อหาของชนิดของเหลวทั้งหมดที่อยู่ในเกม ใช้กับคำสั่ง Lookup +lglobal.@server = เป็นจริงหากโค้ดกำลังรันบนเซิร์ฟเวอร์หรือในโหมดผู้เล่นคนเดียว นอกนั้นจะเป็นเท็จ +lglobal.@client = เป็นจริงหากโค้ดกำลังรันบนฝั่งไคลเอนต์ที่เชื่อมต่อกับเซิร์ฟเวอร์ +lglobal.@clientLocale = ค่าภาษาของฝั่งไคลเอนต์ที่กำลังรันคำสั่ง ยกตัวอย่างเช่น: th_TH +lglobal.@clientUnit = หน่วยของฝั่งไคลเอนต์ที่กำลังรันคำสั่ง +lglobal.@clientName = ชื่อผู้เล่นของฝั่งไคลเอนต์ที่กำลังรันคำสั่ง +lglobal.@clientTeam = ID ของทีมของฝั่งไคลเอนต์ที่กำลังรันคำสั่ง +lglobal.@clientMobile = เป็นจริงหากฝั่งไคลเอนต์ที่กำลังรันคำสั่งบนอุปกรณ์มือถือ นอกนั้นจะเป็นเท็จ logic.nounitbuild = [red]ไม่อนุญาตให้ใช้ลอจิกควบคุมให้ยูนิตสร้างที่นี่ @@ -2440,7 +2436,7 @@ lenum.shoot = ยิงไปที่ตำแหน่งเป้าหมา lenum.shootp = ยิงเป้าหมายโดยมีการคำนวณการยิง lenum.config = การกำหนดค่าของสิ่งก่อสร้าง เช่น ไอเท็มของเครื่องคัดแยก lenum.enabled = ว่าบล็อกเปิดใช้งาน/ทำงานอยู่หรือเปล่า -laccess.currentammotype = Current ammo item/liquid of a turret. +laccess.currentammotype = ประเภทของกระสุนไอเท็ม/ของเหลวในปัจจุบันของป้อมปืน laccess.color = สีของตัวเปล่งแสง laccess.controller = ผู้ควบคุมยูนิต ถ้าผู้ควบคุมคือตัวประมวลผล จะส่งกลับค่า processor\nนอกนั้น จะส่งกลับค่าตัวยูนิตเอง @@ -2448,7 +2444,7 @@ laccess.dead = ว่าสิ่งก่อสร้าง/ยูนิตน laccess.controlled = จะส่งกลับ:\n[accent]@ctrlProcessor[] ถ้าผู้ควบคุมคือตัวประมวลผลลอจิก\n[accent]@ctrlPlayer[] ถ้าสิ่งก่อสร้าง/ยูนิตถูกควบคุมโดยผู้เล่น\n[accent]@ctrlCommand[] ถ้ายูนิตถูกสั่งการโดยผู้เล่นอยู่\nนอกนั้นจะเป็น 0 laccess.progress = ความคืบหน้าการดำเนินการจาก 0 ถึง 1\nจะส่งกลับค่าการผลิต การรีโหลดของป้อมปืน หรือความคืบหน้าในการสร้างสิ่งก่อสร้าง laccess.speed = ความเร็วสูงสุดของยูนิตในหน่วย ช่อง/วินาที -laccess.id = ID of a unit/block/item/liquid.\nThis is the inverse of the lookup operation. +laccess.id = ID ของยูนิต/บล็อก/ไอเท็ม/ของเหลว\nคำสั่งนี้จะตรงกันข้ามกับคำสั่ง lookup lcategory.unknown = ไม่ทราบ lcategory.unknown.description = คำสั่งที่ไม่อยู่ในหมวดหมู่ใดๆเลย @@ -2476,7 +2472,7 @@ graphicstype.poly = เติมรูปหลายเหลี่ยมปก graphicstype.linepoly = วาดโครงร่างรูปหลายเหลี่ยมปกติ graphicstype.triangle = เติมสามเหลี่ยม graphicstype.image = วาดรูปสิ่งต่างๆ \nตัวอย่างเช่น: [accent]@router[] หรือ [accent]@dagger[] -graphicstype.print = Draws text from the print buffer.\nClears the print buffer. +graphicstype.print = วาดข้อความจากบัฟเฟอร์ข้อความ\nใช้ตัวอักษร ASCII ได้เท่านั้น\nจะเคลียร์บัฟเฟอร์ข้อความ lenum.always = เป็นจริงเสมอ lenum.idiv = หารจำนวนเต็ม @@ -2564,7 +2560,7 @@ unitlocate.building = ตัวแปรสิ่งก่อสร้างท unitlocate.outx = ตัวแปรพิกัด X unitlocate.outy = ตัวแปรพิกัด Y unitlocate.group = กลุ่มสิ่งก่อสร้างที่มองหา -playsound.limit = If true, prevents this sound from playing\nif it has already been played in the same frame. +playsound.limit = หากจริง จะหยุดยั้งไม่ให้เล่นเสียงนี้\nถ้าหากมันถูกเล่นไปแล้วในเฟรมเดียวกัน lenum.idle = หยุดขยับ แต่ยังคงขุด/ก่อสร้าง\nสถานะเริ่มต้นของยูนิต lenum.stop = หยุดขยับ/ขุด/ก่อสร้าง @@ -2572,7 +2568,7 @@ lenum.unbind = ยกเลิกการควบคุมลอจิกท lenum.move = ขยับไปที่ตำแหน่งที่กำหนดไว้ lenum.approach = เข้าใกล้ตำแหน่งโดยกำหนดระยะห่าง lenum.pathfind = ขยับไปที่ตำแหน่งที่กำหนดไว้ โดยมีการคำนวณเพื่อเลี่ยงสิ่งกีดขวาง -lenum.autopathfind = Automatically pathfinds to the nearest enemy core or drop point.\nThis is the same as standard wave enemy pathfinding. +lenum.autopathfind = คำนวณเส้นทางที่ใกล้ที่สุดแล้วขยับไปหาแกนกลางหรือจุดเกิดของศัตรูโดยอัตโนมัติ\nเหมือนกันกับการคำนวณเส้นทางของคลื่นศัตรู lenum.target = ยิงไปที่ตำแหน่งเป้าหมาย lenum.targetp = ยิงไปที่เป้าหมาย โดยมีการคำนวณความเร็ว lenum.itemdrop = ปล่อยไอเท็ม @@ -2583,13 +2579,13 @@ lenum.payenter = เข้าไป/ลงจอดบนบล็อกบร lenum.flag = ปักธงยูนิตเป็นหมายเลข lenum.mine = ขุดที่ตำแหน่งเป้าหมาย lenum.build = สร้างสิ่งก่อสร้าง -lenum.getblock = Fetch building, floor and block type at coordinates.\nUnit must be in range of the position, otherwise null is returned. +lenum.getblock = ดึงข้อมูลสิ่งก่อสร้างและประเภทของสิ่งก่อสร้างที่ตำแหน่งเป้าหมาย\nยูนิตต้องอยู่ในระยะของตำแหน่ง\nบล็อกตันที่ไม่ใช่สิ่งก่อสร้างจะมีชนิดเป็น [accent]@solid[] lenum.within = ตรวจสอบว่ายูนิตนั้นอยู่ในระยะหรือไม่ lenum.boost = เริ่ม/หยุดการบูสต์ -lenum.flushtext = Flush print buffer's content to marker, if applicable.\nIf fetch is set to true, tries to fetch properties from map locale bundle or game's bundle. -lenum.texture = Texture name straight from game's texture atlas (using kebab-case naming style).\nIf printFlush is set to true, consumes text buffer content as text argument. -lenum.texturesize = Size of texture in tiles. Zero value scales marker width to original texture's size. -lenum.autoscale = Whether to scale marker corresponding to player's zoom level. -lenum.posi = Indexed position, used for line and quad markers with index zero being the first position. -lenum.uvi = Texture's position ranging from zero to one, used for quad markers. -lenum.colori = Indexed position, used for line and quad markers with index zero being the first color. +lenum.flushtext = ระบายเนื้อหาของบัฟเฟอร์ข้อความลงสู่เครื่องหมาย ถ้ามี\nถ้า fetch ถูกตั้งเป็นจริง จะพยายามดึงค่าจากค่าชุดภาษาท้องถิ่นหรือชุดภาษาในเกม +lenum.texture = ชื่อเทกเจอร์ตรงมาจากแอตลาสเทกเจอร์ของเกม (ใช้การตั้งชื่อแบบ kebab-case)\nถ้า printFlush ถูกตั้งเป็นจริง จะใส่เนื้อหาของบัฟเฟอร์ข้อความไปในช่องข้อความ +lenum.texturesize = ขนาดของเทกเจอร์ในหน่วยช่อง หากค่าเป็นศูนย์จะปรับขนาดของเครื่องหมายเป็นขนาดปกติ +lenum.autoscale = ว่าจะให้เครื่องหมายเพิ่มลดขนาดตามระดับการซูมของผู้เล่นหรือไม่ +lenum.posi = ตำแหน่งในดัชนี ใช้สำหรับเครื่องหมายเส้นตรงและสี่เหลี่ยมที่มีดัชนีศูนย์เป็นตำแหน่งเริ่มต้น +lenum.uvi = ตำแหน่งของเทกเจอร์ในคาบระหว่างศูนย์ถึงหนึ่ง ใช้สำหรับเครื่องหมายสี่เหลี่ยม +lenum.colori = ค่าสีในดัชนี ใช้สำหรับเครื่องหมายเส้นตรงและสี่เหลี่ยมที่มีดัชนีศูนย์เป็นสีเริ่มต้น From 116893275a62d262b8a367c272d33252fe12c0b1 Mon Sep 17 00:00:00 2001 From: SITUVNgcd <44901211+SITUVNgcd@users.noreply.github.com> Date: Sat, 5 Oct 2024 02:24:57 +0700 Subject: [PATCH 53/64] Update Vietnamese translation (#10137) * Update Vietnamese translation New string from https://github.com/Anuken/Mindustry/commit/e1fb13847b2c797ec568c9e1a3fe2475f1d71603 * Update Vietnamese translation https://github.com/Anuken/Mindustry/commit/49c696ab5cb0b881d5eb6e9111fa04dd1dbcf853 * Update new & changes https://github.com/Anuken/Mindustry/commit/c6e702441d3c03b83244ead9e4b0fb4e5476fd6d --- core/assets/bundles/bundle_vi.properties | 172 ++++++++++++----------- 1 file changed, 87 insertions(+), 85 deletions(-) diff --git a/core/assets/bundles/bundle_vi.properties b/core/assets/bundles/bundle_vi.properties index 6c3574859a90..80d296391f66 100644 --- a/core/assets/bundles/bundle_vi.properties +++ b/core/assets/bundles/bundle_vi.properties @@ -197,8 +197,8 @@ campaign.select = Chọn chiến dịch khởi đầu campaign.none = [lightgray]Chọn một hành tinh để bắt đầu.\nCó thể thay đổi sang hành tinh khác bất cứ lúc nào. campaign.erekir = Nội dung mới và được trau chuốt. Quá trình chiến dịch liền mạch hơn.\n\nKhó hơn. Bản đồ chất lượng hơn và trải nghiệm tổng thể tốt hơn. campaign.serpulo = Nội dung cũ; trải nghiệm cơ bản. Tiến trình mở hơn, nhiều nội dung hơn.\n\nRất có thể vẫn còn cơ chế bản đồ và chiến dịch bị mất cân bằng. Ít được trau chuốt. -campaign.difficulty = Difficulty -completed = [accent]Hoàn tất +campaign.difficulty = Độ khó +completed = [accent]Đã nghiên cứu techtree = Cây công nghệ techtree.select = Chọn nhánh công nghệ techtree.serpulo = Serpulo @@ -231,7 +231,7 @@ server.kicked.customClient = Máy chủ này không hỗ trợ bản dựng tùy server.kicked.gameover = Trò chơi kết thúc! server.kicked.serverRestarting = Máy chủ đang khởi động lại. server.versions = Phiên bản của bạn:[accent] {0}[]\nPhiên bản máy chủ:[accent] {1}[] -host.info = Nút [accent]Mở máy chủ[] mở máy chủ trên cổng [scarlet]6567[]. \nBất kỳ ai trên cùng [lightgray]wifi hoặc mạng cục bộ[] sẽ có thể thấy máy chủ của bạn trong danh sách máy chủ của họ.\n\nNếu bạn muốn mọi người có thể kết nối từ mọi nơi bằng IP, [accent]điều hướng cổng (port forwarding)[] là bắt buộc.\n\n[lightgray]Lưu ý: Nếu ai đó đang gặp sự cố khi kết nối với máy chủ trong mạng LAN của bạn, đảm bảo rằng bạn đã cho phép Mindustry truy cập vào mạng cục bộ của mình trong cài đặt tường lửa. Lưu ý rằng các mạng công cộng đôi khi không cho phép khám phá máy chủ. +host.info = Nút [accent]Mở máy chủ[] mở máy chủ trên cổng [scarlet]6567[].\nBất kỳ ai trên cùng [lightgray]wifi hoặc mạng cục bộ[] sẽ có thể thấy máy chủ của bạn trong danh sách máy chủ của họ.\n\nNếu bạn muốn mọi người có thể kết nối từ mọi nơi bằng IP, [accent]chuyển tiếp cổng (port forwarding)[] là bắt buộc.\n\n[lightgray]Lưu ý: Nếu ai đó đang gặp sự cố khi kết nối với máy chủ trong mạng LAN của bạn, đảm bảo rằng bạn đã cho phép Mindustry truy cập vào mạng cục bộ của mình trong cài đặt tường lửa. Lưu ý rằng các mạng công cộng đôi khi không cho phép khám phá máy chủ. join.info = Tại đây, bạn có thể nhập [accent]IP máy chủ[] kết nối, hoặc khám phá [accent]mạng cục bộ[] hay kết nối đến máy chủ [accent]toàn cầu[].\nCả mạng LAN và WAN đều được hỗ trợ.\n\n[lightgray]Nếu bạn muốn kết nối với ai đó bằng IP, bạn sẽ cần phải hỏi IP của họ, có thể được tìm thấy bằng cách tra google với từ khóa "my ip" trên thiết bị của họ. hostserver = Mở máy chủ nhiều người chơi invitefriends = Mời bạn bè @@ -359,7 +359,7 @@ command.enterPayload = Nhập Khối hàng vào Công trình command.loadUnits = Nhận Đơn vị command.loadBlocks = Nhận Khối công trình command.unloadPayload = Dỡ Khối hàng -command.loopPayload = Loop Unit Transfer +command.loopPayload = Lặp vận chuyển đơn vị stance.stop = Hủy Mệnh lệnh stance.shoot = Tư thế: Bắn stance.holdfire = Tư thế: Ngừng bắn @@ -503,8 +503,8 @@ waves.units.show = Hiện tất cả wavemode.counts = số lượng wavemode.totals = tổng số wavemode.health = độ bền -all = All +all = Tất cả editor.default = [lightgray] details = Chi tiết... edit = Chỉnh sửa @@ -720,9 +720,9 @@ objective.enemyescelating = [accent]Kẻ địch leo thang sản xuất sau [lig objective.enemyairunits = [accent]Kẻ địch bắt đầu sản xuất đơn vị bay sau [lightgray]{0}[] objective.destroycore = [accent]Phá huỷ lõi kẻ địch objective.command = [accent]Mệnh lệnh đơn vị -objective.nuclearlaunch = [accent]⚠ Phát hiện việc phóng tên lửa hạt nhân: [lightgray]{0} +objective.nuclearlaunch = [accent]⚠ Phát hiện việc phóng tên lửa: [lightgray]{0} -announce.nuclearstrike = [red]⚠ TÊN LỬA HẠT NHÂN SẮP VA CHẠM ⚠\nxây lõi dự phòng ngay +announce.nuclearstrike = [red]⚠ TÊN LỬA SẮP VA CHẠM ⚠\nxây lõi dự phòng ngay loadout = Vật phẩm khởi đầu resources = Tài nguyên @@ -743,7 +743,7 @@ guardian = Trùm connectfail = [scarlet]Lỗi kết nối:\n\n[accent]{0} error.unreachable = Không thể truy cập máy chủ.\nĐịa chỉ liệu có đúng không? error.invalidaddress = Địa chỉ không hợp lệ. -error.timedout = Hết thời gian chờ!\nĐảm bảo máy chủ đã thiết lập điều hướng cổng, và địa chỉ đó là chính xác! +error.timedout = Hết thời gian chờ!\nĐảm bảo máy chủ đã thiết lập chuyển tiếp cổng, và địa chỉ đó là chính xác! error.mismatch = Lỗi gói tin:\nphiên bản máy khách/máy chủ có thể không khớp.\nĐảm bảo bạn và máy chủ có phiên bản Mindustry mới nhất! error.alreadyconnected = Đã kết nối rồi. error.mapnotfound = Không tìm thấy tệp bản đồ! @@ -801,11 +801,12 @@ threat.medium = Trung bình threat.high = Cao threat.extreme = Cực cao threat.eradication = Hủy diệt -difficulty.casual = Casual -difficulty.easy = Easy -difficulty.normal = Normal -difficulty.hard = Hard -difficulty.eradication = Eradication + +difficulty.casual = Giải trí +difficulty.easy = Dễ +difficulty.normal = Vừa +difficulty.hard = Khó +difficulty.eradication = Hủy diệt planets = Hành tinh @@ -855,6 +856,7 @@ sector.impact0078.description = Đây là tàn tích của tàu vận chuyển g sector.planetaryTerminal.description = Mục tiêu cuối cùng.\n\nCăn cứ ven biển này chứa một cấu trúc có khả năng phóng các lõi tới các hành tinh lân cận. Nó được bảo vệ cực kỳ cẩn thận.\n\nSản xuất đơn vị hải quân. Loại bỏ kẻ địch càng nhanh càng tốt. Nghiên cứu cấu trúc phóng. sector.coastline.description = Phát hiện tàn dư công nghệ của các đơn vị hải quân tại địa điểm này. Đẩy lùi các cuộc tấn công của kẻ địch, chiếm khu vực này, và lấy công nghệ. sector.navalFortress.description = Kẻ địch đã thiết lập một căn cứ từ xa, trên đảo tự nhiên. Phá hủy tiền đồn này. Chiếm công nghệ chế tạo đơn vị hải quân tiên tiến của địch và nghiên cứu nó. +#do not translate sector.facility32m.description = WIP, map submission by Stormride_R sector.taintedWoods.description = WIP, map submission by Stormride_R sector.atolls.description = WIP, map submission by Stormride_R @@ -1274,7 +1276,7 @@ keybind.unit_command_load_units.name = Mệnh lệnh đơn vị: Nhập đơn v keybind.unit_command_load_blocks.name = Mệnh lệnh đơn vị: Nhập khối công trình keybind.unit_command_unload_payload.name = Mệnh lệnh đơn vị: Dỡ khối hàng keybind.unit_command_enter_payload.name = Mệnh lệnh đơn vị: Vào khối hàng -keybind.unit_command_loop_payload.name = Unit Command: Loop Unit Transfer +keybind.unit_command_loop_payload.name = Mệnh lệnh đơn vị: Lặp vận chuyển đơn vi keybind.rebuild_select.name = Xây dựng lại khu vực keybind.schematic_select.name = Chọn khu vực @@ -1341,83 +1343,83 @@ mode.attack.description = Phá hủy căn cứ của kẻ địch. \n[gray]Cần mode.custom = Tùy chỉnh quy tắc rules.invaliddata = Dữ liệu bộ nhớ tạm không hợp lệ. -rules.hidebannedblocks = Ẩn các khối bị cấm -rules.infiniteresources = Tài nguyên vô hạn -rules.onlydepositcore = Chỉ cho phép đưa tài nguyên vào lõi -rules.derelictrepair = Cho phép sửa khối bỏ hoang -rules.reactorexplosions = Nổ lò phản ứng -rules.coreincinerates = Hủy vật phẩm khi lõi đầy -rules.disableworldprocessors = Vô hiệu hoá bộ xử lý thế giới -rules.schematic = Cho phép dùng bản thiết kế -rules.wavetimer = Đếm ngược đợt +rules.hidebannedblocks = Ẩn Các Khối Bị Cấm +rules.infiniteresources = Tài Nguyên Vô Hạn +rules.onlydepositcore = Chỉ Cho Phép Đưa Tài Nguyên Vào Lõi +rules.derelictrepair = Cho Phép Sửa Khối Bỏ Hoang +rules.reactorexplosions = Nổ Nò Phản Ứng +rules.coreincinerates = Hủy Vật Phẩm Khi Lõi Đầy +rules.disableworldprocessors = Vô Hiệu Hoá Bộ Xử Lý Thế Giới +rules.schematic = Cho Phép Dùng Bản Thiết Kế +rules.wavetimer = Đếm Ngược Đợt rules.wavesending = Gửi đợt -rules.allowedit = Cho phép sửa quy tắc +rules.allowedit = Cho Phép Sửa Quy Tắc rules.allowedit.info = Khi được bật, người chơi có thể chỉnh sửa các quy tắc trong lúc chơi thông qua nút ở góc dưới bên trái của Trình đơn tạm dừng. -rules.alloweditworldprocessors = Allow Editing World Processors -rules.alloweditworldprocessors.info = When enabled, world logic blocks can be placed and edited even outside the editor. +rules.alloweditworldprocessors = Cho Phép Chỉnh Sửa Bộ Xử Lý Thế Giới +rules.alloweditworldprocessors.info = Khi bật, Bộ xử lý thế giới có thể được đặt và chỉnh sửa ngay cả bên ngoài trình chỉnh sửa. rules.waves = Đợt -rules.airUseSpawns = Các đơn vị không quân dùng điểm xuất hiện -rules.attack = Chế độ tấn công -rules.buildai = AI Xây dựng căn cứ -rules.buildaitier = Cấp độ AI xây dựng -rules.rtsai = AI Chiến thuật [red](WIP - Đang hoàn thiện) -rules.rtsai.campaign = RTS Attack AI -rules.rtsai.campaign.info = In attack maps, makes units group up and attack player bases in a more intelligent manner. -rules.rtsminsquadsize = Kích thước đội hình tối thiểu -rules.rtsmaxsquadsize = Kích thước đội hình tối đa -rules.rtsminattackweight = Sức tấn công tối thiểu -rules.cleanupdeadteams = Dọn sạch công trình của đội bị đánh bại (PvP) -rules.corecapture = Chiếm lõi khi phá hủy -rules.polygoncoreprotection = Bảo vệ lõi kiểu đa giác -rules.placerangecheck = Kiểm tra phạm vi xây dựng -rules.enemyCheat = Tài nguyên kẻ địch vô hạn -rules.blockhealthmultiplier = Hệ số độ bền khối -rules.blockdamagemultiplier = Hệ số sát thương của khối -rules.unitbuildspeedmultiplier = Hệ số tốc độ sản xuất đơn vị -rules.unitcostmultiplier = Hệ số chi phí sản xuất đơn vị -rules.unithealthmultiplier = Hệ số độ bền của đơn vị -rules.unitdamagemultiplier = Hệ số sát thương của đơn vị -rules.unitcrashdamagemultiplier = Hệ số sát thương của đơn vị khi bị bắn rơi -rules.solarmultiplier = Hệ số năng lượng mặt trời -rules.unitcapvariable = Lõi tăng giới hạn đơn vị -rules.unitpayloadsexplode = Khối hàng mang theo phát nổ cùng đơn vị -rules.unitcap = Giới hạn đơn vị ban đầu -rules.limitarea = Giới hạn kích thước bản đồ -rules.enemycorebuildradius = Bán kính không xây dựng từ lõi của kẻ địch:[lightgray] (ô) -rules.wavespacing = Giãn cách đợt:[lightgray] (giây) -rules.initialwavespacing = Giãn cách đợt đầu:[lightgray] (giây) -rules.buildcostmultiplier = Hệ số chi phí xây dựng -rules.buildspeedmultiplier = Hệ số tốc độ xây dựng -rules.deconstructrefundmultiplier = Hệ số số hoàn trả khi phá dỡ -rules.waitForWaveToEnd = Đợt chờ hết kẻ địch -rules.wavelimit = Bản đồ kết thúc sau đợt -rules.dropzoneradius = Bán kính vùng thả:[lightgray] (ô) -rules.unitammo = Đơn vị cần đạn [red](có thể bị loại bỏ) -rules.enemyteam = Đội kẻ địch -rules.playerteam = Đội người chơi +rules.airUseSpawns = Các Đơn Vị Không Quân Dùng Điểm Xuất Hiện +rules.attack = Chế Độ Tấn Công +rules.buildai = AI Xây Dựng Căn Cứ +rules.buildaitier = Cấp Độ AI Xây Dựng +rules.rtsai = AI Chiến Thuật [red](WIP - Đang hoàn thiện) +rules.rtsai.campaign = AI chiến thuật tấn công +rules.rtsai.campaign.info = Trong bản đồ kiểu tấn công, làm các đơn vị tập hợp nhóm và tấn công căn cứ người chơi theo phương pháp thông minh hơn. +rules.rtsminsquadsize = Kích Thước Đội Hình Tối Thiểu +rules.rtsmaxsquadsize = Kích Thước Đội Hình Tối Đa +rules.rtsminattackweight = Sức Tấn Công Tối Thiểu +rules.cleanupdeadteams = Dọn Sạch Công Trình Của Đội Bị Đánh Bại (PvP) +rules.corecapture = Chiếm Lõi Khi Phá Hủy +rules.polygoncoreprotection = Bảo Vệ Lõi Kiểu Đa Giác +rules.placerangecheck = Kiểm Tra Phạm Vi Xây Dựng +rules.enemyCheat = Tài Nguyên Kẻ Địch Vô Hạn +rules.blockhealthmultiplier = Hệ Số Độ Bền Khối +rules.blockdamagemultiplier = Hệ Số Sát Thương Của Khối +rules.unitbuildspeedmultiplier = Hệ Số Tốc Độ Sản Xuất Đơn Vị +rules.unitcostmultiplier = Hệ Số Chi Phí Sản Xuất Đơn Vị +rules.unithealthmultiplier = Hệ Số Độ Bền Của Đơn Vị +rules.unitdamagemultiplier = Hệ Số Sát Thương Của Đơn Vị +rules.unitcrashdamagemultiplier = Hệ Số Sát Thương Của Đơn Vị Khi Bị Bắn Rơi +rules.solarmultiplier = Hệ Số Năng Lượng Mặt Trời +rules.unitcapvariable = Lõi Tăng Giới Hạn Đơn Vị +rules.unitpayloadsexplode = Khối Hàng Mang Theo Phát Nổ Cùng Đơn Vị +rules.unitcap = Giới Hạn Đơn Vị Ban Đầu +rules.limitarea = Giới Hạn Kích Thước Bản Đồ +rules.enemycorebuildradius = Bán Kính Không Xây Dựng Từ Lõi Của Kẻ Địch:[lightgray] (ô) +rules.wavespacing = Giãn Cách Đợt:[lightgray] (giây) +rules.initialwavespacing = Giãn Cách Đợt Đầu:[lightgray] (giây) +rules.buildcostmultiplier = Hệ Số Chi Phí Xây Dựng +rules.buildspeedmultiplier = Hệ Số Tốc Độ Xây Dựng +rules.deconstructrefundmultiplier = Hệ Số Hoàn Trả Khi Phá Dỡ +rules.waitForWaveToEnd = Đợt Chờ Hết Kẻ Địch +rules.wavelimit = Bản Đồ Kết Thúc Sau Đợt +rules.dropzoneradius = Bán Kính Vùng Thả:[lightgray] (ô) +rules.unitammo = Đơn Vị Cần Có Đạn [red](có thể bị loại bỏ) +rules.enemyteam = Đội Kẻ Địch +rules.playerteam = Đội Người Chơi rules.title.waves = Đợt -rules.title.resourcesbuilding = Tài nguyên & Xây dựng -rules.title.enemy = Kẻ địch -rules.title.unit = Đơn vị -rules.title.experimental = Thử nghiệm -rules.title.environment = Môi trường +rules.title.resourcesbuilding = Tài Nguyên & Xây Dựng +rules.title.enemy = Kẻ Dịch +rules.title.unit = Đơn Vị +rules.title.experimental = Thử Nghiệm +rules.title.environment = Môi Trường rules.title.teams = Đội -rules.title.planet = Hành tinh -rules.lighting = Ánh sáng -rules.fog = Sương mù chiến tranb -rules.invasions = Enemy Sector Invasions -rules.showspawns = Show Enemy Spawns -rules.randomwaveai = Unpredictable Wave AI +rules.title.planet = Hành Tinh +rules.lighting = Ánh Sáng +rules.fog = Sương Mù Chiến Tranh +rules.invasions = Kẻ Địch Xâm Lược Khu Vực +rules.showspawns = Hiện Khu Kẻ Địch Xuất Hiện +rules.randomwaveai = Đợt Tấn Công AI Không Đoán Trước rules.fire = Lửa rules.anyenv = -rules.explosions = Sát thương nổ của Khối/Đơn vị -rules.ambientlight = Ánh sáng môi trường -rules.weather = Thời tiết -rules.weather.frequency = Tần suất: -rules.weather.always = Luôn luôn -rules.weather.duration = Thời gian: -rules.randomwaveai.info = Makes units spawned in waves target random structures instead of directly attacking the core or power generators. - +rules.explosions = Sát Thương Nổ Của Khối/Đơn Vị +rules.ambientlight = Ánh Sáng Môi Trường +rules.weather = Thời Tiết +rules.weather.frequency = Tần Suất: +rules.weather.always = Luôn Có +rules.weather.duration = Thời Lượng: + +rules.randomwaveai.info = Làm các đơn vị xuất hiện trong các lượt nhắm vào công trình ngẫu nhiên thay vì tấn công trực tiếp vào lõi hoặc máy phát năng lượng. rules.placerangecheck.info = Ngăn chặn người chơi khỏi việc đặt bất kỳ thứ gì gần công trình kẻ địch. Khi cố đặt một bệ súng, phạm vi sẽ bị tăng lên, để bệ súng không thể bắn tới kẻ địch. rules.onlydepositcore.info = Ngăn chặn các đơn vị khỏi việc thả vật phẩm vào bất kỳ công trình nào ngoài lõi. @@ -2023,7 +2025,7 @@ split.container = Tương tự như thùng chứa, đơn vị cũng có thể đ item.copper.description = Dùng trong tất cả các loại xây dựng và các loại đạn dược. item.copper.details = Đồng. Kim loại nhiều bất thường trên Serpulo. Có cấu trúc yếu trừ khi được tôi luyện. item.lead.description = Được dùng trong vận chuyển chất lỏng và cấu trúc liên quan đến điện. -item.lead.details = Đặc. Trơ. Dùng cực nhiều trong pin.\nLưu ý: Có thể độc hại đối với các dạng sống sinh học. Không phải vì nó còn nhiều ở xung quanh đây. +item.lead.details = Đặc. Trơ. Dùng cực nhiều trong pin.\nLưu ý: Có thể độc hại đối với các dạng sống sinh học; không phải vì nó còn nhiều ở xung quanh đây. item.metaglass.description = Được dùng trong cấu trúc phân phối/lưu trữ chất lỏng. item.graphite.description = Được dùng trong các bộ phận điện và đạn súng. item.sand.description = Được dùng để sản xuất các vật liệu tinh chế khác. From 0f81d8ccc786f2bbfc7618703050bde741a3ec9a Mon Sep 17 00:00:00 2001 From: Sharlotte Date: Sat, 5 Oct 2024 02:25:06 +0700 Subject: [PATCH 54/64] Update servers_v7.json (#10224) Add more servers to VNM server --- servers_v7.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/servers_v7.json b/servers_v7.json index e2cb6a3ab377..fbe2bfe5f66e 100644 --- a/servers_v7.json +++ b/servers_v7.json @@ -334,7 +334,7 @@ }, { "name": "VNM", - "address": ["server.mindustry-tool.app"] + "address": ["server.mindustry-tool.app", "server.mindustry-tool.app:6568", "server.mindustry-tool.app:6569"] }, { "name": "LibreDUSTRY", From 944874988c17dde12b53fe15fcf0304ab752114b Mon Sep 17 00:00:00 2001 From: Github Actions Date: Fri, 4 Oct 2024 19:25:59 +0000 Subject: [PATCH 55/64] Automatic bundle update --- core/assets/bundles/bundle_th.properties | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/core/assets/bundles/bundle_th.properties b/core/assets/bundles/bundle_th.properties index 8ed22a48df09..606d32325143 100644 --- a/core/assets/bundles/bundle_th.properties +++ b/core/assets/bundles/bundle_th.properties @@ -1045,6 +1045,7 @@ ability.liquidexplode = ระเบิดของเหลวแห่งค ability.liquidexplode.description = กระจายของเหลวไปทั่วพื้นหลังความตาย ability.stat.firingrate = [stat]{0}/วิ[lightgray] อัตราการยิง ability.stat.regen = [stat]{0}[lightgray] พลังชีวิต/วิ +ability.stat.pulseregen = [stat]{0}[lightgray] health/pulse ability.stat.shield = [stat]{0}[lightgray] เกราะ ability.stat.repairspeed = [stat]{0}/วิ[lightgray] ความเร็วการซ่อมแซม ability.stat.slurpheal = [stat]{0}[lightgray] พลังชีวิต/หน่วยของเหลว @@ -2391,7 +2392,7 @@ lst.sync = ซิงค์หนึ่งตัวแปรทั่วทั้ lst.playsound = เล่นเสียง\nระดับเสียงและการแพนสามารถใช้เป็นค่าสากลได้ หรือคำนวณเอาจากตำแหน่งก็ได้ lst.makemarker = สร้างเครื่องหมายลอจิกใหม่ขึ้นมาในแมพ\nจะต้องเพิ่ม ID เข้าไปเพื่อบ่งชี้เครื่องหมายนี้\nเครื่องหมายจำกัดได้แค่ 20,000 ต่อแมพในตอนนี้ lst.setmarker = ตั้งค่าคุณสมบัติให้กับเครื่องหมาย\nID ของเครื่องหมายที่ใช้จะต้องเป็น ID เดียวกันกับในคำสั่ง Make Marker\nค่า[accent]ว่างเปล่า[]จะถูกข้าม -lst.localeprint = เพิ่มค่าชุดภาษาท้องถิ่นของแมพลงไปในบัฟเฟอร์ข้อความ\เพื่อตั้งค่าชุดภาษาของแมพในตัวแก้ไข ให้เปิด [accent]ข้อมูลแมพ > ชุดภาษาท้องถิ่น[].\nถ้าหากผู้เล่นอยู่ในมือถือ ให้ลองปริ้นค่าโดยลงท้ายด้วย ".mobile" ก่อน +lst.localeprint = เพิ่มค่าชุดภาษาท้องถิ่นของแมพลงไปในบัฟเฟอร์ข้อความเพื่อตั้งค่าชุดภาษาของแมพในตัวแก้ไข ให้เปิด [accent]ข้อมูลแมพ > ชุดภาษาท้องถิ่น[].\nถ้าหากผู้เล่นอยู่ในมือถือ ให้ลองปริ้นค่าโดยลงท้ายด้วย ".mobile" ก่อน lglobal.false = 0 lglobal.true = 1 lglobal.null = ค่าว่างเปล่า From 7d46e040419997c2aa3b422b15aae625a74608c3 Mon Sep 17 00:00:00 2001 From: alex <67626131+alexpvpmindustry@users.noreply.github.com> Date: Sat, 5 Oct 2024 03:26:50 +0800 Subject: [PATCH 56/64] Update servers_v7.json (#10235) --- servers_v7.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/servers_v7.json b/servers_v7.json index fbe2bfe5f66e..998269920242 100644 --- a/servers_v7.json +++ b/servers_v7.json @@ -262,7 +262,7 @@ }, { "name": "Alex Multiverse", - "address": ["alexmindustryv7.servegame.com:25588", "172.234.80.96:6768", "139.162.41.78:6767", "172.245.187.143:6868", "172.245.187.143:6869", "92.119.127.171:6888", "181.215.58.8:1025", "181.215.58.8:1027", "181.215.58.7:1820", "23.95.107.12"] + "address": ["alexmindustryv7.servegame.com:25588", "172.234.80.96:6768", "139.162.41.78:6767", "172.245.187.143:6868", "172.245.187.143:6869", "92.119.127.171:6888", "181.215.58.41:1106", "181.215.58.41:1105", "181.215.58.9:1027", "23.95.107.12"] }, { "name": "Open PVP", From ac5a9f4563c855ccc762c11d54dd16755fd46d8f Mon Sep 17 00:00:00 2001 From: stunt1312a <131373571+stunt1312a@users.noreply.github.com> Date: Sat, 5 Oct 2024 03:26:59 +0800 Subject: [PATCH 57/64] Update servers_v7.json (#10236) --- servers_v7.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/servers_v7.json b/servers_v7.json index 998269920242..266e5c86c8e3 100644 --- a/servers_v7.json +++ b/servers_v7.json @@ -318,7 +318,7 @@ }, { "name": "ArmyOFUkraine", - "address": ["194.247.42.131:27715", "194.247.42.131:27512"] + "address": ["194.247.42.131:27715", "194.247.42.131:27512","220.141.232.67"] }, { "name": "Erbium", From 4f08873bb9fe69fd7ff6cc9ef18cac03c996b263 Mon Sep 17 00:00:00 2001 From: SomeonesShade Date: Sat, 5 Oct 2024 03:33:06 +0800 Subject: [PATCH 58/64] Slag Incinerator Rework: No Slag Consumption Rate (#10197) * Slag Incinerator: No Slag Consumption Rate * If Amount = 0 in LiquidDisplay, Don't display /sec * reinstated changes * Delete core/src/mindustry/ui/LiquidDisplay.java --------- Co-authored-by: Anuken --- core/src/mindustry/content/Blocks.java | 2 +- core/src/mindustry/world/meta/StatValues.java | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/core/src/mindustry/content/Blocks.java b/core/src/mindustry/content/Blocks.java index 6fac7f0e9b2b..30089d8c22e0 100644 --- a/core/src/mindustry/content/Blocks.java +++ b/core/src/mindustry/content/Blocks.java @@ -1342,7 +1342,7 @@ public static void load(){ slagIncinerator = new ItemIncinerator("slag-incinerator"){{ requirements(Category.crafting, with(Items.tungsten, 15)); size = 1; - consumeLiquid(Liquids.slag, 2f / 60f); + consumeLiquid(Liquids.slag, 0f); }}; carbideCrucible = new HeatCrafter("carbide-crucible"){{ diff --git a/core/src/mindustry/world/meta/StatValues.java b/core/src/mindustry/world/meta/StatValues.java index ac422e90d7fc..e05c129ea3de 100644 --- a/core/src/mindustry/world/meta/StatValues.java +++ b/core/src/mindustry/world/meta/StatValues.java @@ -152,7 +152,7 @@ public static Table displayLiquid(Liquid liquid, float amount, boolean perSecond } }}).size(iconMed).padRight(3 + (amount != 0 && Strings.autoFixed(amount, 2).length() > 2 ? 8 : 0)).with(s -> withTooltip(s, liquid, false)); - if(perSecond){ + if(perSecond && amount != 0){ t.add(StatUnit.perSecond.localized()).padLeft(2).padRight(5).color(Color.lightGray).style(Styles.outlineLabel); } From a2d2812b02861066f9e323275e555a7059e404f2 Mon Sep 17 00:00:00 2001 From: Yuri Apollov <1671727+apollovy@users.noreply.github.com> Date: Sat, 5 Oct 2024 05:39:24 +0300 Subject: [PATCH 59/64] Fix initial shivering on desktop while dragging building plan. (#9334) Co-authored-by: Anuken --- core/assets/contributors | 1 + core/src/mindustry/input/DesktopInput.java | 13 ++++++++----- 2 files changed, 9 insertions(+), 5 deletions(-) diff --git a/core/assets/contributors b/core/assets/contributors index 17e326209803..8bcc1913ab19 100644 --- a/core/assets/contributors +++ b/core/assets/contributors @@ -162,6 +162,7 @@ Gabriel "red" Fondato CoCo Snow summoner OpalSoPL +apollovy BalaM314 Redstonneur1256 ApsZoldat diff --git a/core/src/mindustry/input/DesktopInput.java b/core/src/mindustry/input/DesktopInput.java index 4b39263af0be..eb60766e4635 100644 --- a/core/src/mindustry/input/DesktopInput.java +++ b/core/src/mindustry/input/DesktopInput.java @@ -56,6 +56,8 @@ public class DesktopInput extends InputHandler{ /** Time of most recent control group selection */ public long lastCtrlGroupSelectMillis; + private final Vec2 buildPlanMouseOffsetPX = new Vec2(); + boolean showHint(){ return ui.hudfrag.shown && Core.settings.getBool("hints") && selectPlans.isEmpty() && !player.dead() && (!isBuilding && !Core.settings.getBool("buildautopause") || player.unit().isBuilding() || !player.dead() && !player.unit().spawnedByCore()); @@ -639,11 +641,10 @@ void pollInput(){ } if(splan != null){ - float offset = ((splan.block.size + 2) % 2) * tilesize / 2f; - float x = Core.input.mouseWorld().x + offset; - float y = Core.input.mouseWorld().y + offset; - splan.x = (int)(x / tilesize); - splan.y = (int)(y / tilesize); + float x = Core.input.mouseWorld().x + buildPlanMouseOffsetPX.x; + float y = Core.input.mouseWorld().y + buildPlanMouseOffsetPX.y; + splan.x = Math.round(x / tilesize); + splan.y = Math.round(y / tilesize); } if(block == null || mode != placing){ @@ -687,6 +688,8 @@ void pollInput(){ updateLine(selectX, selectY); }else if(plan != null && !plan.breaking && mode == none && !plan.initialized && plan.progress <= 0f){ splan = plan; + buildPlanMouseOffsetPX.x = splan.x * tilesize - Core.input.mouseWorld().x; + buildPlanMouseOffsetPX.y = splan.y * tilesize - Core.input.mouseWorld().y; }else if(plan != null && plan.breaking){ deleting = true; }else if(commandMode){ From cd3847a3238227334374941439f4031527fe2666 Mon Sep 17 00:00:00 2001 From: Anuken Date: Fri, 4 Oct 2024 22:39:43 -0400 Subject: [PATCH 60/64] Selecting build plans moves them to front --- core/assets/bundles/bundle.properties | 4 ++++ core/assets/maps/seaPort.msav | Bin 37461 -> 37471 bytes core/src/mindustry/input/DesktopInput.java | 9 +++++++++ 3 files changed, 13 insertions(+) diff --git a/core/assets/bundles/bundle.properties b/core/assets/bundles/bundle.properties index d39528c6345b..14317f964ac8 100644 --- a/core/assets/bundles/bundle.properties +++ b/core/assets/bundles/bundle.properties @@ -837,6 +837,8 @@ sector.coastline.name = Coastline sector.navalFortress.name = Naval Fortress sector.polarAerodrome.name = Polar Aerodrome sector.atolls.name = Atolls +sector.testingGrounds.name = Testing Grounds +sector.seaPort.name = Sea Port sector.groundZero.description = The optimal location to begin once more. Low enemy threat. Few resources.\nGather as much lead and copper as possible.\nMove on. sector.frozenForest.description = Even here, closer to mountains, the spores have spread. The frigid temperatures cannot contain them forever.\n\nBegin the venture into power. Build combustion generators. Learn to use menders. @@ -862,6 +864,8 @@ sector.taintedWoods.description = WIP, map submission by Stormride_R sector.atolls.description = WIP, map submission by Stormride_R sector.infestedCanyons.description = WIP, map submission by Skeledragon sector.polarAerodrome.description = WIP, map submission by hhh i 17 +sector.testingGrounds.description = WIP, map submission by dnx2019 +sector.seaPort.description = WIP, map submission by inkognito626 sector.onset.name = The Onset sector.aegis.name = Aegis diff --git a/core/assets/maps/seaPort.msav b/core/assets/maps/seaPort.msav index 35813ec96b2171418480aa3288b7a4db2682aba2..dc7161aa6b6cd507e3a0dd87b5bad518ef06692f 100644 GIT binary patch literal 37471 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 Date: Sat, 5 Oct 2024 02:40:45 +0000 Subject: [PATCH 61/64] Automatic bundle update --- core/assets/bundles/bundle_be.properties | 4 ++++ core/assets/bundles/bundle_bg.properties | 4 ++++ core/assets/bundles/bundle_ca.properties | 4 ++++ core/assets/bundles/bundle_cs.properties | 4 ++++ core/assets/bundles/bundle_da.properties | 4 ++++ core/assets/bundles/bundle_de.properties | 4 ++++ core/assets/bundles/bundle_es.properties | 4 ++++ core/assets/bundles/bundle_et.properties | 4 ++++ core/assets/bundles/bundle_eu.properties | 4 ++++ core/assets/bundles/bundle_fi.properties | 4 ++++ core/assets/bundles/bundle_fil.properties | 4 ++++ core/assets/bundles/bundle_fr.properties | 4 ++++ core/assets/bundles/bundle_hu.properties | 4 ++++ core/assets/bundles/bundle_id_ID.properties | 4 ++++ core/assets/bundles/bundle_it.properties | 4 ++++ core/assets/bundles/bundle_ja.properties | 4 ++++ core/assets/bundles/bundle_ko.properties | 4 ++++ core/assets/bundles/bundle_lt.properties | 4 ++++ core/assets/bundles/bundle_nl.properties | 4 ++++ core/assets/bundles/bundle_nl_BE.properties | 4 ++++ core/assets/bundles/bundle_pl.properties | 4 ++++ core/assets/bundles/bundle_pt_BR.properties | 4 ++++ core/assets/bundles/bundle_pt_PT.properties | 4 ++++ core/assets/bundles/bundle_ro.properties | 4 ++++ core/assets/bundles/bundle_ru.properties | 4 ++++ core/assets/bundles/bundle_sr.properties | 4 ++++ core/assets/bundles/bundle_sv.properties | 4 ++++ core/assets/bundles/bundle_th.properties | 4 ++++ core/assets/bundles/bundle_tk.properties | 4 ++++ core/assets/bundles/bundle_tr.properties | 4 ++++ core/assets/bundles/bundle_uk_UA.properties | 4 ++++ core/assets/bundles/bundle_vi.properties | 4 ++++ core/assets/bundles/bundle_zh_CN.properties | 4 ++++ core/assets/bundles/bundle_zh_TW.properties | 4 ++++ 34 files changed, 136 insertions(+) diff --git a/core/assets/bundles/bundle_be.properties b/core/assets/bundles/bundle_be.properties index 220a8f235727..1bae94157317 100644 --- a/core/assets/bundles/bundle_be.properties +++ b/core/assets/bundles/bundle_be.properties @@ -810,6 +810,8 @@ sector.coastline.name = Берагавая Лінія sector.navalFortress.name = Марская Крэпасць sector.polarAerodrome.name = Polar Aerodrome sector.atolls.name = Atolls +sector.testingGrounds.name = Testing Grounds +sector.seaPort.name = Sea Port sector.groundZero.description = Аптымальнае месца каб пачаць. Нізкая варожая пагроза. Мала рэсурсаў.\nВазімце як мага болей свінца і медзі.\nІ рухайцеся далей. sector.frozenForest.description = Нават тут, бліжэй да гор, распаўсюдзіліся споры. Ледзяныя тэмпературы не могуць утрымліваць іх заўсёды.\n\nПачніце выкарыстоўваць энергію. Пабудуйце генератары на цвёрдым паліве. Даведайцеся як выкарыстоуваць рэгенератары. @@ -834,6 +836,8 @@ sector.taintedWoods.description = WIP, map submission by Stormride_R sector.atolls.description = WIP, map submission by Stormride_R sector.infestedCanyons.description = WIP, map submission by Skeledragon sector.polarAerodrome.description = WIP, map submission by hhh i 17 +sector.testingGrounds.description = WIP, map submission by dnx2019 +sector.seaPort.description = WIP, map submission by inkognito626 sector.onset.name = Пачатак sector.aegis.name = Ахова sector.lake.name = Рака diff --git a/core/assets/bundles/bundle_bg.properties b/core/assets/bundles/bundle_bg.properties index ea09605f99ca..365f6dad7696 100644 --- a/core/assets/bundles/bundle_bg.properties +++ b/core/assets/bundles/bundle_bg.properties @@ -819,6 +819,8 @@ sector.coastline.name = Coastline sector.navalFortress.name = Naval Fortress sector.polarAerodrome.name = Polar Aerodrome sector.atolls.name = Atolls +sector.testingGrounds.name = Testing Grounds +sector.seaPort.name = Sea Port sector.groundZero.description = Перфектното място за започване отначало. Ниска заплаха. Ниски ресурси.\nСъбери колкото можеш мед и олово.\nПродължи напред. sector.frozenForest.description = Дори тук, близо до планините, спорите са се разпространили. Мразовитите температури не могат да ги задържат вечно.\n\nОвладейте електричеството. Постройте горивни генератори. Научете се да ползвате възстрановители. @@ -843,6 +845,8 @@ sector.taintedWoods.description = WIP, map submission by Stormride_R sector.atolls.description = WIP, map submission by Stormride_R sector.infestedCanyons.description = WIP, map submission by Skeledragon sector.polarAerodrome.description = WIP, map submission by hhh i 17 +sector.testingGrounds.description = WIP, map submission by dnx2019 +sector.seaPort.description = WIP, map submission by inkognito626 sector.onset.name = The Onset sector.aegis.name = Aegis sector.lake.name = Lake diff --git a/core/assets/bundles/bundle_ca.properties b/core/assets/bundles/bundle_ca.properties index 3b2d92026b3a..fa9199d3a36d 100644 --- a/core/assets/bundles/bundle_ca.properties +++ b/core/assets/bundles/bundle_ca.properties @@ -823,6 +823,8 @@ sector.coastline.name = Línia de costa sector.navalFortress.name = Fortalesa naval sector.polarAerodrome.name = Polar Aerodrome sector.atolls.name = Atolls +sector.testingGrounds.name = Testing Grounds +sector.seaPort.name = Sea Port sector.groundZero.description = El lloc adequat per a començar de nou. Amenaça enemiga baixa. Pocs recursos.\nRecolliu tot el coure i plom que pugueu.\nDesprés, continueu en un altre sector. sector.frozenForest.description = Les espores han arribat fins aquí, prop de les muntanyes. Les temperatures baixes no les podran contenir per sempre.\n\nComenceu el camí del poder. Construïu generadors a combustió. Apreneu a fer servir els reparadors. @@ -847,6 +849,8 @@ sector.taintedWoods.description = WIP, map submission by Stormride_R sector.atolls.description = WIP, map submission by Stormride_R sector.infestedCanyons.description = WIP, map submission by Skeledragon sector.polarAerodrome.description = WIP, map submission by hhh i 17 +sector.testingGrounds.description = WIP, map submission by dnx2019 +sector.seaPort.description = WIP, map submission by inkognito626 sector.onset.name = El principi sector.aegis.name = L’ègida diff --git a/core/assets/bundles/bundle_cs.properties b/core/assets/bundles/bundle_cs.properties index 37a128b649ef..c0e082099096 100644 --- a/core/assets/bundles/bundle_cs.properties +++ b/core/assets/bundles/bundle_cs.properties @@ -821,6 +821,8 @@ sector.coastline.name = Pobřežní čára sector.navalFortress.name = Námořní pevnost sector.polarAerodrome.name = Polar Aerodrome sector.atolls.name = Atolls +sector.testingGrounds.name = Testing Grounds +sector.seaPort.name = Sea Port sector.groundZero.description = Optimální místo, kde znovu začít. Nízký výskyt nepřátel. Několik málo surovin.\nPosbírej co nejvíce olova a mědi.\nBěž dál. sector.frozenForest.description = Dokonce až sem, blízko hor, se dokázaly spóry rozrůst. Mráz je však nemůže zadržet navěky.\n\nPusť se do práce za pomocí energie. Stav spalovací generátory. Nauč se, jak používat opravovací věže. @@ -845,6 +847,8 @@ sector.taintedWoods.description = WIP, map submission by Stormride_R sector.atolls.description = WIP, map submission by Stormride_R sector.infestedCanyons.description = WIP, map submission by Skeledragon sector.polarAerodrome.description = WIP, map submission by hhh i 17 +sector.testingGrounds.description = WIP, map submission by dnx2019 +sector.seaPort.description = WIP, map submission by inkognito626 sector.onset.name = Nástup sector.aegis.name = Aegis sector.lake.name = Jezero diff --git a/core/assets/bundles/bundle_da.properties b/core/assets/bundles/bundle_da.properties index 37cf631ec291..7e51cdd9e2f7 100644 --- a/core/assets/bundles/bundle_da.properties +++ b/core/assets/bundles/bundle_da.properties @@ -811,6 +811,8 @@ sector.coastline.name = Coastline sector.navalFortress.name = Naval Fortress sector.polarAerodrome.name = Polar Aerodrome sector.atolls.name = Atolls +sector.testingGrounds.name = Testing Grounds +sector.seaPort.name = Sea Port sector.groundZero.description = The optimal location to begin once more. Low enemy threat. Few resources.\nGather as much lead and copper as possible.\nMove on. sector.frozenForest.description = Even here, closer to mountains, the spores have spread. The frigid temperatures cannot contain them forever.\n\nBegin the venture into power. Build combustion generators. Learn to use menders. @@ -835,6 +837,8 @@ sector.taintedWoods.description = WIP, map submission by Stormride_R sector.atolls.description = WIP, map submission by Stormride_R sector.infestedCanyons.description = WIP, map submission by Skeledragon sector.polarAerodrome.description = WIP, map submission by hhh i 17 +sector.testingGrounds.description = WIP, map submission by dnx2019 +sector.seaPort.description = WIP, map submission by inkognito626 sector.onset.name = The Onset sector.aegis.name = Aegis sector.lake.name = Lake diff --git a/core/assets/bundles/bundle_de.properties b/core/assets/bundles/bundle_de.properties index ad163e618a6d..c644bba9f166 100644 --- a/core/assets/bundles/bundle_de.properties +++ b/core/assets/bundles/bundle_de.properties @@ -831,6 +831,8 @@ sector.coastline.name = Küstenlinie sector.navalFortress.name = Wasserfestung sector.polarAerodrome.name = Polar Aerodrome sector.atolls.name = Atolls +sector.testingGrounds.name = Testing Grounds +sector.seaPort.name = Sea Port sector.groundZero.description = Der optimale Ort, um anzufangen. Schwache Gegner und weniger Ressourcen.\nSammele so viel Kupfer und Blei wie möglich.\nGeh weiter. sector.frozenForest.description = Auch hier, näher an den Bergen, sind die Sporen. Sogar die niedrigen Temperaturen können sie nicht zurückhalten.\n\nLerne, Strom zu verwenden. Baue Verbrennungsgeneratoren und Reparateure. @@ -855,6 +857,8 @@ sector.taintedWoods.description = WIP, map submission by Stormride_R sector.atolls.description = WIP, map submission by Stormride_R sector.infestedCanyons.description = WIP, map submission by Skeledragon sector.polarAerodrome.description = WIP, map submission by hhh i 17 +sector.testingGrounds.description = WIP, map submission by dnx2019 +sector.seaPort.description = WIP, map submission by inkognito626 sector.onset.name = Der Anfang sector.aegis.name = Aegis diff --git a/core/assets/bundles/bundle_es.properties b/core/assets/bundles/bundle_es.properties index e02a91a4137d..cb1c0fd7690c 100644 --- a/core/assets/bundles/bundle_es.properties +++ b/core/assets/bundles/bundle_es.properties @@ -827,6 +827,8 @@ sector.coastline.name = Ruta Costera sector.navalFortress.name = Fortaleza Naval sector.polarAerodrome.name = Polar Aerodrome sector.atolls.name = Atolls +sector.testingGrounds.name = Testing Grounds +sector.seaPort.name = Sea Port sector.groundZero.description = La ubicación adecuada para empezar una vez más. Baja amenaza enemiga. Pocos recursos.\nReúne la mayor cantidad de plomo y cobre posible y sigue adelante. sector.frozenForest.description = Incluso aquí, cerca de las montañas, se han extendido las esporas. Las gélidas temperaturas no las contendrán para siempre.\nDescubre la energía eléctrica. Construye generadores de combustión. Aprende a usar reparadores. @@ -851,6 +853,8 @@ sector.taintedWoods.description = WIP, map submission by Stormride_R sector.atolls.description = WIP, map submission by Stormride_R sector.infestedCanyons.description = WIP, map submission by Skeledragon sector.polarAerodrome.description = WIP, map submission by hhh i 17 +sector.testingGrounds.description = WIP, map submission by dnx2019 +sector.seaPort.description = WIP, map submission by inkognito626 sector.onset.name = El Inicio sector.aegis.name = Égida diff --git a/core/assets/bundles/bundle_et.properties b/core/assets/bundles/bundle_et.properties index 7974506eb9b9..f52556548f67 100644 --- a/core/assets/bundles/bundle_et.properties +++ b/core/assets/bundles/bundle_et.properties @@ -811,6 +811,8 @@ sector.coastline.name = Coastline sector.navalFortress.name = Naval Fortress sector.polarAerodrome.name = Polar Aerodrome sector.atolls.name = Atolls +sector.testingGrounds.name = Testing Grounds +sector.seaPort.name = Sea Port sector.groundZero.description = The optimal location to begin once more. Low enemy threat. Few resources.\nGather as much lead and copper as possible.\nMove on. sector.frozenForest.description = Even here, closer to mountains, the spores have spread. The frigid temperatures cannot contain them forever.\n\nBegin the venture into power. Build combustion generators. Learn to use menders. @@ -835,6 +837,8 @@ sector.taintedWoods.description = WIP, map submission by Stormride_R sector.atolls.description = WIP, map submission by Stormride_R sector.infestedCanyons.description = WIP, map submission by Skeledragon sector.polarAerodrome.description = WIP, map submission by hhh i 17 +sector.testingGrounds.description = WIP, map submission by dnx2019 +sector.seaPort.description = WIP, map submission by inkognito626 sector.onset.name = The Onset sector.aegis.name = Aegis sector.lake.name = Lake diff --git a/core/assets/bundles/bundle_eu.properties b/core/assets/bundles/bundle_eu.properties index 7eb3e0c32517..c5b46e0bfd80 100644 --- a/core/assets/bundles/bundle_eu.properties +++ b/core/assets/bundles/bundle_eu.properties @@ -813,6 +813,8 @@ sector.coastline.name = Coastline sector.navalFortress.name = Naval Fortress sector.polarAerodrome.name = Polar Aerodrome sector.atolls.name = Atolls +sector.testingGrounds.name = Testing Grounds +sector.seaPort.name = Sea Port sector.groundZero.description = The optimal location to begin once more. Low enemy threat. Few resources.\nGather as much lead and copper as possible.\nMove on. sector.frozenForest.description = Even here, closer to mountains, the spores have spread. The frigid temperatures cannot contain them forever.\n\nBegin the venture into power. Build combustion generators. Learn to use menders. @@ -837,6 +839,8 @@ sector.taintedWoods.description = WIP, map submission by Stormride_R sector.atolls.description = WIP, map submission by Stormride_R sector.infestedCanyons.description = WIP, map submission by Skeledragon sector.polarAerodrome.description = WIP, map submission by hhh i 17 +sector.testingGrounds.description = WIP, map submission by dnx2019 +sector.seaPort.description = WIP, map submission by inkognito626 sector.onset.name = The Onset sector.aegis.name = Aegis sector.lake.name = Lake diff --git a/core/assets/bundles/bundle_fi.properties b/core/assets/bundles/bundle_fi.properties index 22727a880fb8..259d52924028 100644 --- a/core/assets/bundles/bundle_fi.properties +++ b/core/assets/bundles/bundle_fi.properties @@ -811,6 +811,8 @@ sector.coastline.name = Rantaviiva sector.navalFortress.name = Laivastolinnoitus sector.polarAerodrome.name = Polar Aerodrome sector.atolls.name = Atolls +sector.testingGrounds.name = Testing Grounds +sector.seaPort.name = Sea Port sector.groundZero.description = Optimaalinen sijainti aloittaa jälleen kerran. Matala vihollisuhka. Vähän resursseja.\nKerää niin paljon kuparia ja lyijyä, kuin mahdollista.\nJatka matkaa. sector.frozenForest.description = Itiöt ovat levittäytyneet jopa tänne, lähemmäs vuoria. Jäätävät lämpötilat eivät voi torjua niitä ikuisesti.\n\nAloita seikkailusi virtaan. Rakenna polttogeneraattoreita. Opi käyttämään korjaajia. @@ -835,6 +837,8 @@ sector.taintedWoods.description = WIP, map submission by Stormride_R sector.atolls.description = WIP, map submission by Stormride_R sector.infestedCanyons.description = WIP, map submission by Skeledragon sector.polarAerodrome.description = WIP, map submission by hhh i 17 +sector.testingGrounds.description = WIP, map submission by dnx2019 +sector.seaPort.description = WIP, map submission by inkognito626 sector.onset.name = Alku sector.aegis.name = Aegis sector.lake.name = Lake diff --git a/core/assets/bundles/bundle_fil.properties b/core/assets/bundles/bundle_fil.properties index 770bf1a25905..38792ea15fc2 100644 --- a/core/assets/bundles/bundle_fil.properties +++ b/core/assets/bundles/bundle_fil.properties @@ -811,6 +811,8 @@ sector.coastline.name = Coastline sector.navalFortress.name = Naval Fortress sector.polarAerodrome.name = Polar Aerodrome sector.atolls.name = Atolls +sector.testingGrounds.name = Testing Grounds +sector.seaPort.name = Sea Port sector.groundZero.description = Ang pinakamainam na lokasyon upang magsimulang muli. Mababang banta ng kaaway. Kaunting mapagkukunan.\nMagtipon ng mas maraming tingga at tanso hangga't maaari.\nItuloy. sector.frozenForest.description = Kahit dito, mas malapit sa mga bundok, ang mga spore ay kumalat. Ang napakalamig na temperatura ay hindi maaaring maglaman ng mga ito magpakailanman.\n\nSimulan ang pakikipagsapalaran sa kapangyarihan. Bumuo ng mga generator ng pagkasunog. Matutong gumamit ng mga mender. @@ -835,6 +837,8 @@ sector.taintedWoods.description = WIP, map submission by Stormride_R sector.atolls.description = WIP, map submission by Stormride_R sector.infestedCanyons.description = WIP, map submission by Skeledragon sector.polarAerodrome.description = WIP, map submission by hhh i 17 +sector.testingGrounds.description = WIP, map submission by dnx2019 +sector.seaPort.description = WIP, map submission by inkognito626 sector.onset.name = The Onset sector.aegis.name = Aegis sector.lake.name = Lake diff --git a/core/assets/bundles/bundle_fr.properties b/core/assets/bundles/bundle_fr.properties index d3f545e24eb8..fa36ee6f5883 100644 --- a/core/assets/bundles/bundle_fr.properties +++ b/core/assets/bundles/bundle_fr.properties @@ -834,6 +834,8 @@ sector.coastline.name = Coastline sector.navalFortress.name = Naval Fortress sector.polarAerodrome.name = Polar Aerodrome sector.atolls.name = Atolls +sector.testingGrounds.name = Testing Grounds +sector.seaPort.name = Sea Port sector.groundZero.description = Un endroit optimal pour commencer. Avec une menace ennemie faible et peu de ressources disponibles.\nRassemblez autant de cuivre et de plomb que possible pour continuer votre exploration. sector.frozenForest.description = Même ici, près des montagnes, les spores se sont propagées. Les températures glaciales ne pourront pas les contenir indéfiniment.\n\nCommencez votre production d'énergie en construisant des générateurs à combustion et apprenez à utiliser les bâtiments de soin. @@ -858,6 +860,8 @@ sector.taintedWoods.description = WIP, map submission by Stormride_R sector.atolls.description = WIP, map submission by Stormride_R sector.infestedCanyons.description = WIP, map submission by Skeledragon sector.polarAerodrome.description = WIP, map submission by hhh i 17 +sector.testingGrounds.description = WIP, map submission by dnx2019 +sector.seaPort.description = WIP, map submission by inkognito626 sector.onset.name = The Onset sector.aegis.name = Aegis diff --git a/core/assets/bundles/bundle_hu.properties b/core/assets/bundles/bundle_hu.properties index 9eb30933b636..56f87095b817 100644 --- a/core/assets/bundles/bundle_hu.properties +++ b/core/assets/bundles/bundle_hu.properties @@ -837,6 +837,8 @@ sector.coastline.name = Partvonal sector.navalFortress.name = Haditengerészeti erőd sector.polarAerodrome.name = Sarkvidéki légikikötő sector.atolls.name = Atollok +sector.testingGrounds.name = Testing Grounds +sector.seaPort.name = Sea Port sector.groundZero.description = Az ideális helyszín, hogy ismét belekezdjünk. Alacsony ellenséges fenyegetés. Kevés nyersanyag.\nGyűjts annyi rezet és ólmot, amennyit csak tudsz.\nHaladj tovább. sector.frozenForest.description = Még itt, a hegyekhez közel is elterjedtek a spórák. A fagypont alatti hőmérséklet nem tudja örökké fogva tartani őket.\n\nFedezd fel az elektromosság erejét! Építs égetőerőműveket! Tanuld meg a foltozók használatát! @@ -862,6 +864,8 @@ sector.taintedWoods.description = WIP, map submission by Stormride_R sector.atolls.description = WIP, map submission by Stormride_R sector.infestedCanyons.description = WIP, map submission by Skeledragon sector.polarAerodrome.description = WIP, map submission by hhh i 17 +sector.testingGrounds.description = WIP, map submission by dnx2019 +sector.seaPort.description = WIP, map submission by inkognito626 sector.onset.name = A kezdet sector.aegis.name = Égisz diff --git a/core/assets/bundles/bundle_id_ID.properties b/core/assets/bundles/bundle_id_ID.properties index 478da820d1f3..6f93a4b3c44d 100644 --- a/core/assets/bundles/bundle_id_ID.properties +++ b/core/assets/bundles/bundle_id_ID.properties @@ -836,6 +836,8 @@ sector.coastline.name = Tepi Pantai sector.navalFortress.name = Benteng Laut sector.polarAerodrome.name = Polar Aerodrome sector.atolls.name = Atolls +sector.testingGrounds.name = Testing Grounds +sector.seaPort.name = Sea Port sector.groundZero.description = Lokasi yang optimal untuk bermain satu kali lagi. Sangat sedikit musuh. Sedikit sumber daya.\nKumpulkan timah dan tembaga sebanyak yang Anda bisa.\nMulai dari sini. sector.frozenForest.description = Di sini, dekat dengan gunung, spora sudah menyebar. Suhu dingin tidak dapat menahannya.\n\nMulailah hasilkan listrik. Bangun generator pembakar. Pelajari cara menggunakan mender. @@ -860,6 +862,8 @@ sector.taintedWoods.description = WIP, map submission by Stormride_R sector.atolls.description = WIP, map submission by Stormride_R sector.infestedCanyons.description = WIP, map submission by Skeledragon sector.polarAerodrome.description = WIP, map submission by hhh i 17 +sector.testingGrounds.description = WIP, map submission by dnx2019 +sector.seaPort.description = WIP, map submission by inkognito626 sector.onset.name = Serangan Awal sector.aegis.name = Aegis diff --git a/core/assets/bundles/bundle_it.properties b/core/assets/bundles/bundle_it.properties index f1c24562a814..11d348c4ad9f 100644 --- a/core/assets/bundles/bundle_it.properties +++ b/core/assets/bundles/bundle_it.properties @@ -817,6 +817,8 @@ sector.coastline.name = Coastline sector.navalFortress.name = Fortezza navale sector.polarAerodrome.name = Polar Aerodrome sector.atolls.name = Atolls +sector.testingGrounds.name = Testing Grounds +sector.seaPort.name = Sea Port sector.groundZero.description = La posizione ottimale per ricominciare. Bassa minaccia nemica. Poche risorse.\nRaccogli quanto più piombo e rame possibile.\nParti. sector.frozenForest.description = Anche qui, più vicino alle montagne, le spore si sono diffuse. Le temperature gelide non possono contenerle per sempre.\n\nInizia l'avventura nell'energia. Costruisci generatori a combustione. Impara a usare i riparatori. @@ -841,6 +843,8 @@ sector.taintedWoods.description = WIP, map submission by Stormride_R sector.atolls.description = WIP, map submission by Stormride_R sector.infestedCanyons.description = WIP, map submission by Skeledragon sector.polarAerodrome.description = WIP, map submission by hhh i 17 +sector.testingGrounds.description = WIP, map submission by dnx2019 +sector.seaPort.description = WIP, map submission by inkognito626 sector.onset.name = The Onset sector.aegis.name = Aegis sector.lake.name = Nome diff --git a/core/assets/bundles/bundle_ja.properties b/core/assets/bundles/bundle_ja.properties index 8b59d04eb078..e4bbf0835bd2 100644 --- a/core/assets/bundles/bundle_ja.properties +++ b/core/assets/bundles/bundle_ja.properties @@ -821,6 +821,8 @@ sector.coastline.name = 海岸線 sector.navalFortress.name = 海軍要塞 sector.polarAerodrome.name = Polar Aerodrome sector.atolls.name = Atolls +sector.testingGrounds.name = Testing Grounds +sector.seaPort.name = Sea Port sector.groundZero.description = 奪回を始めるには最適な場所です。敵の脅威は小さいですが、資源が乏しいです。\nできるだけ多くの銅と鉛を集めましょう。\n始めましょう。 sector.frozenForest.description = ここでさえ、山に近づくほど胞子が広がっています。\n極寒の気候もでさえ胞子を永遠に封じ込めることはできませんでした。\n\n電気に挑みましょう。\n火力発電機を建設し、修復機の使い方を学びましょう。 @@ -845,6 +847,8 @@ sector.taintedWoods.description = WIP, map submission by Stormride_R sector.atolls.description = WIP, map submission by Stormride_R sector.infestedCanyons.description = WIP, map submission by Skeledragon sector.polarAerodrome.description = WIP, map submission by hhh i 17 +sector.testingGrounds.description = WIP, map submission by dnx2019 +sector.seaPort.description = WIP, map submission by inkognito626 sector.onset.name = オンセット sector.aegis.name = イージス sector.lake.name = レイク diff --git a/core/assets/bundles/bundle_ko.properties b/core/assets/bundles/bundle_ko.properties index 4c565afe8979..2fb2ae2d8111 100644 --- a/core/assets/bundles/bundle_ko.properties +++ b/core/assets/bundles/bundle_ko.properties @@ -822,6 +822,8 @@ sector.coastline.name = 해안선 sector.navalFortress.name = 해군 요새 sector.polarAerodrome.name = Polar Aerodrome sector.atolls.name = Atolls +sector.testingGrounds.name = Testing Grounds +sector.seaPort.name = Sea Port sector.groundZero.description = 이 장소는 다시 시작하기에 최적의 환경을 지녔습니다. 적은 위협적이지 않지만, 자원도 풍부하진 않습니다.\n가능한 한 많은 양의 구리와 납을 수집하십시오.\n이제 출격할 시간입니다! sector.frozenForest.description = 산과 가까운 이곳에도, 포자가 퍼졌습니다. 혹한의 추위조차 포자가 퍼지는 것을 억누를 수 없습니다.\n화력 발전기를 건설하고, 멘더를 사용하는 방법을 배워야 합니다. @@ -846,6 +848,8 @@ sector.taintedWoods.description = WIP, map submission by Stormride_R sector.atolls.description = WIP, map submission by Stormride_R sector.infestedCanyons.description = WIP, map submission by Skeledragon sector.polarAerodrome.description = WIP, map submission by hhh i 17 +sector.testingGrounds.description = WIP, map submission by dnx2019 +sector.seaPort.description = WIP, map submission by inkognito626 sector.onset.name = 시작 sector.aegis.name = 보호 sector.lake.name = 호수 diff --git a/core/assets/bundles/bundle_lt.properties b/core/assets/bundles/bundle_lt.properties index 53b61021fb19..35108dfd77be 100644 --- a/core/assets/bundles/bundle_lt.properties +++ b/core/assets/bundles/bundle_lt.properties @@ -811,6 +811,8 @@ sector.coastline.name = Coastline sector.navalFortress.name = Naval Fortress sector.polarAerodrome.name = Polar Aerodrome sector.atolls.name = Atolls +sector.testingGrounds.name = Testing Grounds +sector.seaPort.name = Sea Port sector.groundZero.description = The optimal location to begin once more. Low enemy threat. Few resources.\nGather as much lead and copper as possible.\nMove on. sector.frozenForest.description = Even here, closer to mountains, the spores have spread. The frigid temperatures cannot contain them forever.\n\nBegin the venture into power. Build combustion generators. Learn to use menders. @@ -835,6 +837,8 @@ sector.taintedWoods.description = WIP, map submission by Stormride_R sector.atolls.description = WIP, map submission by Stormride_R sector.infestedCanyons.description = WIP, map submission by Skeledragon sector.polarAerodrome.description = WIP, map submission by hhh i 17 +sector.testingGrounds.description = WIP, map submission by dnx2019 +sector.seaPort.description = WIP, map submission by inkognito626 sector.onset.name = The Onset sector.aegis.name = Aegis sector.lake.name = Lake diff --git a/core/assets/bundles/bundle_nl.properties b/core/assets/bundles/bundle_nl.properties index f94ceef30941..63595da5a107 100644 --- a/core/assets/bundles/bundle_nl.properties +++ b/core/assets/bundles/bundle_nl.properties @@ -822,6 +822,8 @@ sector.coastline.name = Coastline sector.navalFortress.name = Naval Fortress sector.polarAerodrome.name = Polar Aerodrome sector.atolls.name = Atolls +sector.testingGrounds.name = Testing Grounds +sector.seaPort.name = Sea Port sector.groundZero.description = De optimale locatie om nog een keer te beginnen. Lage vijandelijke dreiging. Enkele grondstoffen.\nVerzamel zoveel mogelijk lood en koper.\nGa door. sector.frozenForest.description = Zelfs hier, dichter bij de bergen, hebben de schimmels zich verspreid. De koude temperaturen kunnen ze niet eeuwig tegenhouden.\n\nBegin de onderneming in energie. Bouw verbrandingsgeneratoren. Leer herstellers te gebruiken. @@ -846,6 +848,8 @@ sector.taintedWoods.description = WIP, map submission by Stormride_R sector.atolls.description = WIP, map submission by Stormride_R sector.infestedCanyons.description = WIP, map submission by Skeledragon sector.polarAerodrome.description = WIP, map submission by hhh i 17 +sector.testingGrounds.description = WIP, map submission by dnx2019 +sector.seaPort.description = WIP, map submission by inkognito626 sector.onset.name = The Onset sector.aegis.name = Aegis diff --git a/core/assets/bundles/bundle_nl_BE.properties b/core/assets/bundles/bundle_nl_BE.properties index 8ef764749af8..15be6536ec6d 100644 --- a/core/assets/bundles/bundle_nl_BE.properties +++ b/core/assets/bundles/bundle_nl_BE.properties @@ -811,6 +811,8 @@ sector.coastline.name = Coastline sector.navalFortress.name = Naval Fortress sector.polarAerodrome.name = Polar Aerodrome sector.atolls.name = Atolls +sector.testingGrounds.name = Testing Grounds +sector.seaPort.name = Sea Port sector.groundZero.description = The optimal location to begin once more. Low enemy threat. Few resources.\nGather as much lead and copper as possible.\nMove on. sector.frozenForest.description = Even here, closer to mountains, the spores have spread. The frigid temperatures cannot contain them forever.\n\nBegin the venture into power. Build combustion generators. Learn to use menders. @@ -835,6 +837,8 @@ sector.taintedWoods.description = WIP, map submission by Stormride_R sector.atolls.description = WIP, map submission by Stormride_R sector.infestedCanyons.description = WIP, map submission by Skeledragon sector.polarAerodrome.description = WIP, map submission by hhh i 17 +sector.testingGrounds.description = WIP, map submission by dnx2019 +sector.seaPort.description = WIP, map submission by inkognito626 sector.onset.name = The Onset sector.aegis.name = Aegis sector.lake.name = Lake diff --git a/core/assets/bundles/bundle_pl.properties b/core/assets/bundles/bundle_pl.properties index 0c21d4a8514a..0da60628e3a8 100644 --- a/core/assets/bundles/bundle_pl.properties +++ b/core/assets/bundles/bundle_pl.properties @@ -819,6 +819,8 @@ sector.coastline.name = Linia Brzegowa sector.navalFortress.name = Morska Forteca sector.polarAerodrome.name = Polar Aerodrome sector.atolls.name = Atolls +sector.testingGrounds.name = Testing Grounds +sector.seaPort.name = Sea Port sector.groundZero.description = Optymalna lokalizacja, aby rozpocząć jeszcze raz. Niskie zagrożenie. Niewiele zasobów.\nZbierz możliwie jak najwięcej miedzi i ołowiu.\nPrzejdź do następnej strefy jak najszybciej. sector.frozenForest.description = Nawet tutaj, bliżej gór, zarodniki się rozprzestrzeniały. Niskie temperatury nie mogą ich zatrzymać na zawsze.\n\nZacznij od produkcji prądu. Buduj generatory spalinowe. Naucz się korzystać z naprawiaczy. @@ -843,6 +845,8 @@ sector.taintedWoods.description = WIP, map submission by Stormride_R sector.atolls.description = WIP, map submission by Stormride_R sector.infestedCanyons.description = WIP, map submission by Skeledragon sector.polarAerodrome.description = WIP, map submission by hhh i 17 +sector.testingGrounds.description = WIP, map submission by dnx2019 +sector.seaPort.description = WIP, map submission by inkognito626 sector.onset.name = Początek sector.aegis.name = Egida diff --git a/core/assets/bundles/bundle_pt_BR.properties b/core/assets/bundles/bundle_pt_BR.properties index 96dc87fbd3e6..f648226fd0e2 100644 --- a/core/assets/bundles/bundle_pt_BR.properties +++ b/core/assets/bundles/bundle_pt_BR.properties @@ -827,6 +827,8 @@ sector.coastline.name = Litoral sector.navalFortress.name = Fortaleza Naval sector.polarAerodrome.name = Polar Aerodrome sector.atolls.name = Atolls +sector.testingGrounds.name = Testing Grounds +sector.seaPort.name = Sea Port sector.groundZero.description = Um lugar bom para recomeçar. Baixa ameaça inimiga. Poucos recursos.\nConsiga o máximo possível de chumbo e cobre.\nContinue. sector.frozenForest.description = Mesmo aqui, perto das montanhas, os esporos se espalharam. As temperaturas baixas não conseguirão contê-los para sempre.\n\nComeçe a aventura com energia. Construa geradores a combustão. Aprenda a usar reparadores. @@ -851,6 +853,8 @@ sector.taintedWoods.description = WIP, map submission by Stormride_R sector.atolls.description = WIP, map submission by Stormride_R sector.infestedCanyons.description = WIP, map submission by Skeledragon sector.polarAerodrome.description = WIP, map submission by hhh i 17 +sector.testingGrounds.description = WIP, map submission by dnx2019 +sector.seaPort.description = WIP, map submission by inkognito626 sector.onset.name = O Começo sector.aegis.name = Aegis diff --git a/core/assets/bundles/bundle_pt_PT.properties b/core/assets/bundles/bundle_pt_PT.properties index 3539c18392b3..3973287a5ae9 100644 --- a/core/assets/bundles/bundle_pt_PT.properties +++ b/core/assets/bundles/bundle_pt_PT.properties @@ -811,6 +811,8 @@ sector.coastline.name = Coastline sector.navalFortress.name = Naval Fortress sector.polarAerodrome.name = Polar Aerodrome sector.atolls.name = Atolls +sector.testingGrounds.name = Testing Grounds +sector.seaPort.name = Sea Port sector.groundZero.description = The optimal location to begin once more. Low enemy threat. Few resources.\nGather as much lead and copper as possible.\nMove on. sector.frozenForest.description = Even here, closer to mountains, the spores have spread. The frigid temperatures cannot contain them forever.\n\nBegin the venture into power. Build combustion generators. Learn to use menders. @@ -835,6 +837,8 @@ sector.taintedWoods.description = WIP, map submission by Stormride_R sector.atolls.description = WIP, map submission by Stormride_R sector.infestedCanyons.description = WIP, map submission by Skeledragon sector.polarAerodrome.description = WIP, map submission by hhh i 17 +sector.testingGrounds.description = WIP, map submission by dnx2019 +sector.seaPort.description = WIP, map submission by inkognito626 sector.onset.name = The Onset sector.aegis.name = Aegis sector.lake.name = Lake diff --git a/core/assets/bundles/bundle_ro.properties b/core/assets/bundles/bundle_ro.properties index 52951da860bb..9144bc403afb 100644 --- a/core/assets/bundles/bundle_ro.properties +++ b/core/assets/bundles/bundle_ro.properties @@ -821,6 +821,8 @@ sector.coastline.name = Zona de Coastă sector.navalFortress.name = Fortăreața Navală sector.polarAerodrome.name = Polar Aerodrome sector.atolls.name = Atolls +sector.testingGrounds.name = Testing Grounds +sector.seaPort.name = Sea Port sector.groundZero.description = Locația optimă pt a începe încă odată. Risc de inamici scăzut. Puține resurse.\nAdună cât de mult plumb și cupru se poate.\nMergi mai departe. sector.frozenForest.description = Chiar și aici, aproape de munți, sporii s-au împrăștiat. Temperaturile reci nu-i pot reține la infinit.\n\nÎncepe călătoria către electricitate. Construiește generatoare de combustie. Învață să folosești reparatoare. @@ -845,6 +847,8 @@ sector.taintedWoods.description = WIP, map submission by Stormride_R sector.atolls.description = WIP, map submission by Stormride_R sector.infestedCanyons.description = WIP, map submission by Skeledragon sector.polarAerodrome.description = WIP, map submission by hhh i 17 +sector.testingGrounds.description = WIP, map submission by dnx2019 +sector.seaPort.description = WIP, map submission by inkognito626 sector.onset.name = The Onset sector.aegis.name = Aegis sector.lake.name = Lake diff --git a/core/assets/bundles/bundle_ru.properties b/core/assets/bundles/bundle_ru.properties index 5054c8b20a6f..b39750f11f5d 100644 --- a/core/assets/bundles/bundle_ru.properties +++ b/core/assets/bundles/bundle_ru.properties @@ -822,6 +822,8 @@ sector.coastline.name = Береговая линия sector.navalFortress.name = Прибрежная крепость sector.polarAerodrome.name = Polar Aerodrome sector.atolls.name = Atolls +sector.testingGrounds.name = Testing Grounds +sector.seaPort.name = Sea Port sector.groundZero.description = Оптимальная локация для повторных игр. Низкая вражеская угроза. Немного ресурсов.\nСоберите как можно больше свинца и меди.\nДвигайтесь дальше. sector.frozenForest.description = Даже здесь, ближе к горам, споры распространились. Холодные температуры не могут сдерживать их вечно.\n\nНачните вкладываться в энергию. Постройте генераторы внутреннего сгорания. Научитесь пользоваться регенератором. @@ -846,6 +848,8 @@ sector.taintedWoods.description = WIP, map submission by Stormride_R sector.atolls.description = WIP, map submission by Stormride_R sector.infestedCanyons.description = WIP, map submission by Skeledragon sector.polarAerodrome.description = WIP, map submission by hhh i 17 +sector.testingGrounds.description = WIP, map submission by dnx2019 +sector.seaPort.description = WIP, map submission by inkognito626 sector.onset.name = Начало sector.aegis.name = Защита diff --git a/core/assets/bundles/bundle_sr.properties b/core/assets/bundles/bundle_sr.properties index d7741017048a..f2faf82debf6 100644 --- a/core/assets/bundles/bundle_sr.properties +++ b/core/assets/bundles/bundle_sr.properties @@ -822,6 +822,8 @@ sector.coastline.name = Obala sector.navalFortress.name = Pomorska Tvrđava sector.polarAerodrome.name = Polar Aerodrome sector.atolls.name = Atolls +sector.testingGrounds.name = Testing Grounds +sector.seaPort.name = Sea Port sector.groundZero.description = Savršena lokacija za ponovni početak. Niska neprijateljska pretnja, ali i mala količina resursa.\nSakupite sav bakar i svo olovo koje možete. Nastavite dalje. sector.frozenForest.description = Čak i ovde, u blizini planina, spore su se proširile… ledene temperature ih neće večno zadržati.\n\nZapočnite upotrebu elektriciteta. Graditei sagorevne generatore. Naučite primenu popravljača. @@ -846,6 +848,8 @@ sector.taintedWoods.description = WIP, map submission by Stormride_R sector.atolls.description = WIP, map submission by Stormride_R sector.infestedCanyons.description = WIP, map submission by Skeledragon sector.polarAerodrome.description = WIP, map submission by hhh i 17 +sector.testingGrounds.description = WIP, map submission by dnx2019 +sector.seaPort.description = WIP, map submission by inkognito626 sector.onset.name = Žačetak sector.aegis.name = Okrilje diff --git a/core/assets/bundles/bundle_sv.properties b/core/assets/bundles/bundle_sv.properties index b8baa501312c..5ddc8e821797 100644 --- a/core/assets/bundles/bundle_sv.properties +++ b/core/assets/bundles/bundle_sv.properties @@ -811,6 +811,8 @@ sector.coastline.name = Coastline sector.navalFortress.name = Naval Fortress sector.polarAerodrome.name = Polar Aerodrome sector.atolls.name = Atolls +sector.testingGrounds.name = Testing Grounds +sector.seaPort.name = Sea Port sector.groundZero.description = The optimal location to begin once more. Low enemy threat. Few resources.\nGather as much lead and copper as possible.\nMove on. sector.frozenForest.description = Even here, closer to mountains, the spores have spread. The frigid temperatures cannot contain them forever.\n\nBegin the venture into power. Build combustion generators. Learn to use menders. @@ -835,6 +837,8 @@ sector.taintedWoods.description = WIP, map submission by Stormride_R sector.atolls.description = WIP, map submission by Stormride_R sector.infestedCanyons.description = WIP, map submission by Skeledragon sector.polarAerodrome.description = WIP, map submission by hhh i 17 +sector.testingGrounds.description = WIP, map submission by dnx2019 +sector.seaPort.description = WIP, map submission by inkognito626 sector.onset.name = The Onset sector.aegis.name = Aegis sector.lake.name = Lake diff --git a/core/assets/bundles/bundle_th.properties b/core/assets/bundles/bundle_th.properties index 606d32325143..542a809dfc2f 100644 --- a/core/assets/bundles/bundle_th.properties +++ b/core/assets/bundles/bundle_th.properties @@ -823,6 +823,8 @@ sector.coastline.name = แนวชายฝั่ง sector.navalFortress.name = ปราการแห่งวารี sector.polarAerodrome.name = ฐานบินขั้วโลก sector.atolls.name = อะทอลส์ +sector.testingGrounds.name = Testing Grounds +sector.seaPort.name = Sea Port sector.groundZero.description = จุดที่ดีที่สุดในการตั้งต้นใหม่อีกครั้งนึง ศัตรูน้อย ทรัพยากรน้อย\nเก็บ[accent]ตะกั่ว[]และ[accent]ทองแดง[]ให้ได้มากที่สุด\nแล้วลุยต่อ sector.frozenForest.description = แม้แต่ที่นี่ ณ ที่ที่อยู่ใกล้กับภูเขา [accent]สปอร์[]ก็ยังแพร่มาถึงที่นี่ได้ อากาศอันแสนเย็นเยือกไม่สามารถหยุดยั้งพวกมันได้ตลอดไป\n\nเริ่มต้นการใช้ไฟฟ้า สร้างเครื่องกำเนิดไฟฟ้าเผาไหม้ เรียนรู้ที่จะใช้เครื่องซ่อมแซม @@ -847,6 +849,8 @@ sector.taintedWoods.description = WIP, map submission by Stormride_R sector.atolls.description = WIP, map submission by Stormride_R sector.infestedCanyons.description = WIP, map submission by Skeledragon sector.polarAerodrome.description = WIP, map submission by hhh i 17 +sector.testingGrounds.description = WIP, map submission by dnx2019 +sector.seaPort.description = WIP, map submission by inkognito626 sector.onset.name = การเริ่มต้น sector.aegis.name = อีจีส diff --git a/core/assets/bundles/bundle_tk.properties b/core/assets/bundles/bundle_tk.properties index bc85bfd81140..031584adfc4d 100644 --- a/core/assets/bundles/bundle_tk.properties +++ b/core/assets/bundles/bundle_tk.properties @@ -811,6 +811,8 @@ sector.coastline.name = Coastline sector.navalFortress.name = Naval Fortress sector.polarAerodrome.name = Polar Aerodrome sector.atolls.name = Atolls +sector.testingGrounds.name = Testing Grounds +sector.seaPort.name = Sea Port sector.groundZero.description = The optimal location to begin once more. Low enemy threat. Few resources.\nGather as much lead and copper as possible.\nMove on. sector.frozenForest.description = Even here, closer to mountains, the spores have spread. The frigid temperatures cannot contain them forever.\n\nBegin the venture into power. Build combustion generators. Learn to use menders. @@ -835,6 +837,8 @@ sector.taintedWoods.description = WIP, map submission by Stormride_R sector.atolls.description = WIP, map submission by Stormride_R sector.infestedCanyons.description = WIP, map submission by Skeledragon sector.polarAerodrome.description = WIP, map submission by hhh i 17 +sector.testingGrounds.description = WIP, map submission by dnx2019 +sector.seaPort.description = WIP, map submission by inkognito626 sector.onset.name = The Onset sector.aegis.name = Aegis sector.lake.name = Lake diff --git a/core/assets/bundles/bundle_tr.properties b/core/assets/bundles/bundle_tr.properties index a7e5be3b84bf..7003e5b15f8a 100644 --- a/core/assets/bundles/bundle_tr.properties +++ b/core/assets/bundles/bundle_tr.properties @@ -821,6 +821,8 @@ sector.coastline.name = Kıyı Şeridi sector.navalFortress.name = Deniz Kalesi sector.polarAerodrome.name = Polar Aerodrome sector.atolls.name = Atolls +sector.testingGrounds.name = Testing Grounds +sector.seaPort.name = Sea Port sector.groundZero.description = Yeniden başlamak için ideal bölge. Düşük düşman tehlikesi ve az miktarda kaynak mevcut. Mümkün olduğunca çok bakır ve kurşun topla.\nİlerle. sector.frozenForest.description = Burada, dağlara yakın bölgelerde bile sporlar etrafa yayıldı. Dondurucu soğuk onları sonsuza dek durduramaz.\n\nEnerji kullanmaya başla. Termik jeneratörler inşa et. Tamircileri kullanmayı öğren. @@ -845,6 +847,8 @@ sector.taintedWoods.description = WIP, map submission by Stormride_R sector.atolls.description = WIP, map submission by Stormride_R sector.infestedCanyons.description = WIP, map submission by Skeledragon sector.polarAerodrome.description = WIP, map submission by hhh i 17 +sector.testingGrounds.description = WIP, map submission by dnx2019 +sector.seaPort.description = WIP, map submission by inkognito626 sector.onset.name = Yeni Başlangıç sector.aegis.name = Siper sector.lake.name = Göletçik diff --git a/core/assets/bundles/bundle_uk_UA.properties b/core/assets/bundles/bundle_uk_UA.properties index 67890e6225dd..35f1f9e86274 100644 --- a/core/assets/bundles/bundle_uk_UA.properties +++ b/core/assets/bundles/bundle_uk_UA.properties @@ -830,6 +830,8 @@ sector.coastline.name = Узбережжя sector.navalFortress.name = Морська фортеця sector.polarAerodrome.name = Polar Aerodrome sector.atolls.name = Atolls +sector.testingGrounds.name = Testing Grounds +sector.seaPort.name = Sea Port sector.groundZero.description = Оптимальне місце для повторних ігор. Низька ворожа загроза. Мало ресурсів.\nЗберіть якомога більше свинцю та міді.\nНе затримуйтесь і йдіть далі. sector.frozenForest.description = Навіть тут, ближче до гір, уже поширилися спори. Холодна температура не змогла стримати їх назавжди.\n\nЗважтесь створити енергію. Побудуйте генератори внутрішнього згорання. Навчіться користуватися регенераторами. @@ -854,6 +856,8 @@ sector.taintedWoods.description = WIP, map submission by Stormride_R sector.atolls.description = WIP, map submission by Stormride_R sector.infestedCanyons.description = WIP, map submission by Skeledragon sector.polarAerodrome.description = WIP, map submission by hhh i 17 +sector.testingGrounds.description = WIP, map submission by dnx2019 +sector.seaPort.description = WIP, map submission by inkognito626 sector.onset.name = Перший наступ sector.aegis.name = Егіда diff --git a/core/assets/bundles/bundle_vi.properties b/core/assets/bundles/bundle_vi.properties index 80d296391f66..71798cbc4bc5 100644 --- a/core/assets/bundles/bundle_vi.properties +++ b/core/assets/bundles/bundle_vi.properties @@ -837,6 +837,8 @@ sector.coastline.name = Coastline sector.navalFortress.name = Naval Fortress sector.polarAerodrome.name = Polar Aerodrome sector.atolls.name = Atolls +sector.testingGrounds.name = Testing Grounds +sector.seaPort.name = Sea Port sector.groundZero.description = Vị trí tối ưu để bắt đầu một lần nữa. Mối đe dọa của kẻ địch thấp. Ít tài nguyên.\nThu thập càng nhiều đồng và chì càng tốt.\nTiến lên. sector.frozenForest.description = Dù ở đây, gần núi cao, các bào tử vẫn bắt đầu phát tán. Nhiệt độ lạnh giá không thể giữ chúng lại mãi.\n\nBắt đầu tạo năng lượng. Hãy xây dựng máy phát điện đốt. Học cách sử dụng máy sửa chữa. @@ -862,6 +864,8 @@ sector.taintedWoods.description = WIP, map submission by Stormride_R sector.atolls.description = WIP, map submission by Stormride_R sector.infestedCanyons.description = WIP, map submission by Skeledragon sector.polarAerodrome.description = WIP, map submission by hhh i 17 +sector.testingGrounds.description = WIP, map submission by dnx2019 +sector.seaPort.description = WIP, map submission by inkognito626 sector.onset.name = The Onset sector.aegis.name = Aegis diff --git a/core/assets/bundles/bundle_zh_CN.properties b/core/assets/bundles/bundle_zh_CN.properties index 654181bc66a4..6820cd99b7bd 100644 --- a/core/assets/bundles/bundle_zh_CN.properties +++ b/core/assets/bundles/bundle_zh_CN.properties @@ -831,6 +831,8 @@ sector.coastline.name = 边际海湾 sector.navalFortress.name = 海军要塞 sector.polarAerodrome.name = Polar Aerodrome sector.atolls.name = Atolls +sector.testingGrounds.name = Testing Grounds +sector.seaPort.name = Sea Port sector.groundZero.description = 踏上旅程的最佳位置。 这里的敌人威胁很小,但资源也少。\n\n尽你所能收集铅和铜,出发吧! sector.frozenForest.description = 一个靠近山脉的地方。 哪怕是在这里,也有了孢子扩散的痕迹。\n连极寒也无法长久地约束它们。\n\n开始运用电力,建造火力发电机并学会使用修理器。 @@ -855,6 +857,8 @@ sector.taintedWoods.description = WIP, map submission by Stormride_R sector.atolls.description = WIP, map submission by Stormride_R sector.infestedCanyons.description = WIP, map submission by Skeledragon sector.polarAerodrome.description = WIP, map submission by hhh i 17 +sector.testingGrounds.description = WIP, map submission by dnx2019 +sector.seaPort.description = WIP, map submission by inkognito626 sector.onset.name = 始发地区 sector.aegis.name = 庇护前哨 diff --git a/core/assets/bundles/bundle_zh_TW.properties b/core/assets/bundles/bundle_zh_TW.properties index 569679ebf3f1..c596530109e6 100644 --- a/core/assets/bundles/bundle_zh_TW.properties +++ b/core/assets/bundles/bundle_zh_TW.properties @@ -827,6 +827,8 @@ sector.coastline.name = 海岸 sector.navalFortress.name = 海上要塞 sector.polarAerodrome.name = Polar Aerodrome sector.atolls.name = Atolls +sector.testingGrounds.name = Testing Grounds +sector.seaPort.name = Sea Port sector.groundZero.description = 再次開始的最佳位置。敵人威脅程度低。資源少。\n盡可能地採集鉛與銅。\n繼續前進。 sector.frozenForest.description = 即使是在如此靠近山脈的地方,孢子也已經擴散了。低溫無法永遠遏止它們。\n\n開始探索電力。建造火力發電機。學習如何修理方塊。 @@ -851,6 +853,8 @@ sector.taintedWoods.description = WIP, map submission by Stormride_R sector.atolls.description = WIP, map submission by Stormride_R sector.infestedCanyons.description = WIP, map submission by Skeledragon sector.polarAerodrome.description = WIP, map submission by hhh i 17 +sector.testingGrounds.description = WIP, map submission by dnx2019 +sector.seaPort.description = WIP, map submission by inkognito626 sector.onset.name = 著陸點 sector.aegis.name = 神盾 From d96667679efdcd829f7995c0dee7f9f174d4346a Mon Sep 17 00:00:00 2001 From: Mythril382 <77225817+Mythril382@users.noreply.github.com> Date: Sat, 5 Oct 2024 10:49:12 +0800 Subject: [PATCH 62/64] Allow JSON Mods To Disable Progress Clamping (#10114) * par * 1. im dumb 2. im stupid --- core/src/mindustry/entities/part/DrawPart.java | 8 ++++++-- core/src/mindustry/entities/part/FlarePart.java | 3 ++- core/src/mindustry/entities/part/HaloPart.java | 3 ++- core/src/mindustry/entities/part/RegionPart.java | 8 +++++--- core/src/mindustry/entities/part/ShapePart.java | 3 ++- 5 files changed, 17 insertions(+), 8 deletions(-) diff --git a/core/src/mindustry/entities/part/DrawPart.java b/core/src/mindustry/entities/part/DrawPart.java index a8642fe6d45e..6e14ccb247a6 100644 --- a/core/src/mindustry/entities/part/DrawPart.java +++ b/core/src/mindustry/entities/part/DrawPart.java @@ -96,9 +96,13 @@ static PartProgress constant(float value){ } default float getClamp(PartParams p){ - return Mathf.clamp(get(p)); + return getClamp(p, true); } - + + default float getClamp(PartParams p, boolean clamp){ + return clamp ? Mathf.clamp(get(p)) : get(p); + } + default PartProgress inv(){ return p -> 1f - get(p); } diff --git a/core/src/mindustry/entities/part/FlarePart.java b/core/src/mindustry/entities/part/FlarePart.java index d07987d37e23..ccf274a5b970 100644 --- a/core/src/mindustry/entities/part/FlarePart.java +++ b/core/src/mindustry/entities/part/FlarePart.java @@ -12,6 +12,7 @@ public class FlarePart extends DrawPart{ public float x, y, rotation, rotMove, spinSpeed; public boolean followRotation; public Color color1 = Pal.techBlue, color2 = Color.white; + public boolean clampProgress = true; public PartProgress progress = PartProgress.warmup; public float layer = Layer.effect; @@ -20,7 +21,7 @@ public void draw(PartParams params){ float z = Draw.z(); if(layer > 0) Draw.z(layer); - float prog = progress.getClamp(params); + float prog = progress.getClamp(params, clampProgress); int i = params.sideOverride == -1 ? 0 : params.sideOverride; float sign = (i == 0 ? 1 : -1) * params.sideMultiplier; diff --git a/core/src/mindustry/entities/part/HaloPart.java b/core/src/mindustry/entities/part/HaloPart.java index 0f5f4cafd0e9..7dc1dfcace10 100644 --- a/core/src/mindustry/entities/part/HaloPart.java +++ b/core/src/mindustry/entities/part/HaloPart.java @@ -20,6 +20,7 @@ public class HaloPart extends DrawPart{ public Color color = Color.white; public @Nullable Color colorTo; public boolean mirror = false; + public boolean clampProgress = true; public PartProgress progress = PartProgress.warmup; public float layer = -1f, layerOffset = 0f; @@ -32,7 +33,7 @@ public void draw(PartParams params){ Draw.z(Draw.z() + layerOffset); float - prog = progress.getClamp(params), + prog = progress.getClamp(params, clampProgress), baseRot = Time.time * rotateSpeed, rad = radiusTo < 0 ? radius : Mathf.lerp(radius, radiusTo, prog), triLen = triLengthTo < 0 ? triLength : Mathf.lerp(triLength, triLengthTo, prog), diff --git a/core/src/mindustry/entities/part/RegionPart.java b/core/src/mindustry/entities/part/RegionPart.java index 4323f5f9aa6a..527ccae18451 100644 --- a/core/src/mindustry/entities/part/RegionPart.java +++ b/core/src/mindustry/entities/part/RegionPart.java @@ -27,6 +27,8 @@ public class RegionPart extends DrawPart{ public boolean drawRegion = true; /** If true, the heat region produces light. */ public boolean heatLight = false; + /** Whether to clamp progress to (0-1). If false, allows usage of interps that go past the range, but may have unwanted visual bugs depending on values. */ + public boolean clampProgress = true; /** Progress function for determining position/rotation. */ public PartProgress progress = PartProgress.warmup; /** Progress function for scaling. */ @@ -67,14 +69,14 @@ public void draw(PartParams params){ Draw.z(Draw.z() + layerOffset); float prevZ = Draw.z(); - float prog = progress.getClamp(params), sclProg = growProgress.getClamp(params); + float prog = progress.getClamp(params, clampProgress), sclProg = growProgress.getClamp(params, clampProgress); float mx = moveX * prog, my = moveY * prog, mr = moveRot * prog + rotation, gx = growX * sclProg, gy = growY * sclProg; if(moves.size > 0){ for(int i = 0; i < moves.size; i++){ var move = moves.get(i); - float p = move.progress.getClamp(params); + float p = move.progress.getClamp(params, clampProgress); mx += move.x * p; my += move.y * p; mr += move.rot * p; @@ -130,7 +132,7 @@ public void draw(PartParams params){ } if(heat.found()){ - float hprog = heatProgress.getClamp(params); + float hprog = heatProgress.getClamp(params, clampProgress); heatColor.write(Tmp.c1).a(hprog * heatColor.a); Drawf.additive(heat, Tmp.c1, rx, ry, rot, turretShading ? turretHeatLayer : Draw.z() + heatLayerOffset); if(heatLight) Drawf.light(rx, ry, light.found() ? light : heat, rot, Tmp.c1, heatLightOpacity * hprog); diff --git a/core/src/mindustry/entities/part/ShapePart.java b/core/src/mindustry/entities/part/ShapePart.java index 7093c46b6bce..dc8211fb26fd 100644 --- a/core/src/mindustry/entities/part/ShapePart.java +++ b/core/src/mindustry/entities/part/ShapePart.java @@ -15,6 +15,7 @@ public class ShapePart extends DrawPart{ public Color color = Color.white; public @Nullable Color colorTo; public boolean mirror = false; + public boolean clampProgress = true; public PartProgress progress = PartProgress.warmup; public float layer = -1f, layerOffset = 0f; @@ -26,7 +27,7 @@ public void draw(PartParams params){ Draw.z(Draw.z() + layerOffset); - float prog = progress.getClamp(params), + float prog = progress.getClamp(params, clampProgress), baseRot = Time.time * rotateSpeed, rad = radiusTo < 0 ? radius : Mathf.lerp(radius, radiusTo, prog), str = strokeTo < 0 ? stroke : Mathf.lerp(stroke, strokeTo, prog); From 66ffe44a8b037e2dbd3c7e3e59f7611c27d5608b Mon Sep 17 00:00:00 2001 From: Anuken Date: Fri, 4 Oct 2024 22:49:57 -0400 Subject: [PATCH 63/64] PR cleanup --- core/src/mindustry/input/DesktopInput.java | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/core/src/mindustry/input/DesktopInput.java b/core/src/mindustry/input/DesktopInput.java index 4bc71bfbca9d..ad7f14ee658c 100644 --- a/core/src/mindustry/input/DesktopInput.java +++ b/core/src/mindustry/input/DesktopInput.java @@ -56,7 +56,7 @@ public class DesktopInput extends InputHandler{ /** Time of most recent control group selection */ public long lastCtrlGroupSelectMillis; - private final Vec2 buildPlanMouseOffsetPX = new Vec2(); + private float buildPlanMouseOffsetX, buildPlanMouseOffsetY; boolean showHint(){ return ui.hudfrag.shown && Core.settings.getBool("hints") && selectPlans.isEmpty() && !player.dead() && @@ -641,8 +641,8 @@ void pollInput(){ } if(splan != null){ - float x = Core.input.mouseWorld().x + buildPlanMouseOffsetPX.x; - float y = Core.input.mouseWorld().y + buildPlanMouseOffsetPX.y; + float x = Core.input.mouseWorld().x + buildPlanMouseOffsetX; + float y = Core.input.mouseWorld().y + buildPlanMouseOffsetY; splan.x = Math.round(x / tilesize); splan.y = Math.round(y / tilesize); } @@ -697,8 +697,8 @@ void pollInput(){ updateLine(selectX, selectY); }else if(plan != null && !plan.breaking && mode == none && !plan.initialized && plan.progress <= 0f){ splan = plan; - buildPlanMouseOffsetPX.x = splan.x * tilesize - Core.input.mouseWorld().x; - buildPlanMouseOffsetPX.y = splan.y * tilesize - Core.input.mouseWorld().y; + buildPlanMouseOffsetX = splan.x * tilesize - Core.input.mouseWorld().x; + buildPlanMouseOffsetY = splan.y * tilesize - Core.input.mouseWorld().y; }else if(plan != null && plan.breaking){ deleting = true; }else if(commandMode){ From ff8df5211c6cca733329db003c0a7805d2bfc455 Mon Sep 17 00:00:00 2001 From: Anuken Date: Fri, 4 Oct 2024 23:35:23 -0400 Subject: [PATCH 64/64] Test fix --- .../mindustry/world/blocks/environment/StaticWall.java | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/core/src/mindustry/world/blocks/environment/StaticWall.java b/core/src/mindustry/world/blocks/environment/StaticWall.java index a95e062386f0..b59b25f30b1f 100644 --- a/core/src/mindustry/world/blocks/environment/StaticWall.java +++ b/core/src/mindustry/world/blocks/environment/StaticWall.java @@ -52,9 +52,11 @@ public void load(){ super.load(); int size = large.width / 2; split = large.split(size, size); - for(var arr : split){ - for(var reg : arr){ - reg.scale = region.scale; + if(split != null){ + for(var arr : split){ + for(var reg : arr){ + reg.scale = region.scale; + } } } }

Df1mCI{HtA?ySw{Q|?c>VK?-3XwmcjzM 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 S8{NTvpuemq~e90CrE>7uK45@Sz3%+ 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 Mkpyl0f1x2o@#P)1ZU6uP delta 73974 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 r(yQ^jf=s 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 IKUn|*PeIL)X8-^I diff --git a/core/src/mindustry/world/blocks/defense/turrets/Turret.java b/core/src/mindustry/world/blocks/defense/turrets/Turret.java index 947b87f7672f..8c58f51a633c 100644 --- a/core/src/mindustry/world/blocks/defense/turrets/Turret.java +++ b/core/src/mindustry/world/blocks/defense/turrets/Turret.java @@ -60,7 +60,7 @@ public class Turret extends ReloadTurret{ public float shootX = 0f, shootY = Float.NEGATIVE_INFINITY; /** Random spread on the X axis. */ public float xRand = 0f; - /** Range at which it finds and locks on to the taget, but does not shoot. */ + /** Range at which it finds and locks on to the target, but does not shoot. */ public float trackingRange = 0f; /** Minimum bullet range. Used for artillery only. */ public float minRange = 0f; From 4f05904b4a9f3b4db85ad2f942736515a5af642f Mon Sep 17 00:00:00 2001 From: Anuken Date: Sun, 29 Sep 2024 00:02:30 -0400 Subject: [PATCH 18/64] Closes Anuken/Mindustry-Suggestions/issues/5025 --- core/src/mindustry/ui/dialogs/SchematicsDialog.java | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/core/src/mindustry/ui/dialogs/SchematicsDialog.java b/core/src/mindustry/ui/dialogs/SchematicsDialog.java index 3907f10dbee3..f64cf14ca2f0 100644 --- a/core/src/mindustry/ui/dialogs/SchematicsDialog.java +++ b/core/src/mindustry/ui/dialogs/SchematicsDialog.java @@ -71,6 +71,13 @@ void setup(){ rebuildPane.run(); }).growX().get(); searchField.setMessageText("@schematic.search"); + searchField.clicked(KeyCode.mouseRight, () -> { + if(!search.isEmpty()){ + search = ""; + searchField.clearText(); + rebuildPane.run(); + } + }); }).fillX().padBottom(4); cont.row(); From 567b5156117a106ca8b8674dc3c271a710ff4e3a Mon Sep 17 00:00:00 2001 From: Anuken Date: Sun, 29 Sep 2024 12:35:24 -0400 Subject: [PATCH 19/64] Wider objective editing dialog --- core/src/mindustry/editor/MapObjectivesCanvas.java | 2 +- core/src/mindustry/editor/MapObjectivesDialog.java | 2 +- gradle.properties | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/core/src/mindustry/editor/MapObjectivesCanvas.java b/core/src/mindustry/editor/MapObjectivesCanvas.java index bd84a22ff700..0cde471b8949 100644 --- a/core/src/mindustry/editor/MapObjectivesCanvas.java +++ b/core/src/mindustry/editor/MapObjectivesCanvas.java @@ -368,7 +368,7 @@ public ObjectiveTile(MapObjective obj, int x, int y){ () -> obj, res -> {} ); - }).width(400f).fillY()).grow(); + }).width(Math.min(Core.graphics.getWidth() * 0.95f / Scl.scl(1f) - Scl.scl(20f), 700f)).fillY()).grow(); dialog.addCloseButton(); dialog.show(); diff --git a/core/src/mindustry/editor/MapObjectivesDialog.java b/core/src/mindustry/editor/MapObjectivesDialog.java index ecdc53e01e38..06bcd077e91b 100644 --- a/core/src/mindustry/editor/MapObjectivesDialog.java +++ b/core/src/mindustry/editor/MapObjectivesDialog.java @@ -44,7 +44,7 @@ public class MapObjectivesDialog extends BaseDialog{ name(cont, name, remover, indexer); if(field != null && field.isAnnotationPresent(Multiline.class)){ - cont.area(get.get(), set).height(85f).growX(); + cont.area(get.get(), set).height(100f).growX(); }else{ cont.field(get.get(), set).growX(); } diff --git a/gradle.properties b/gradle.properties index 032e5b438319..a3af171d8481 100644 --- a/gradle.properties +++ b/gradle.properties @@ -26,4 +26,4 @@ org.gradle.caching=true org.gradle.internal.http.socketTimeout=100000 org.gradle.internal.http.connectionTimeout=100000 android.enableR8.fullMode=false -archash=f2ffd0e34f +archash=85daacbf87 From 074aad3ba286bd68db73ec408e3d0154b5584f2e Mon Sep 17 00:00:00 2001 From: Anuken Date: Mon, 30 Sep 2024 22:14:07 -0400 Subject: [PATCH 20/64] Allow building shard cores in maps with core zone tiles --- core/assets/maps/atolls.msav | Bin 42478 -> 42393 bytes core/src/mindustry/content/Blocks.java | 3 ++- .../mindustry/world/meta/BuildVisibility.java | 2 ++ 3 files changed, 4 insertions(+), 1 deletion(-) diff --git a/core/assets/maps/atolls.msav b/core/assets/maps/atolls.msav index 7fb5a58537a5af545a6184a045caa7fb1b9a6354..42a70ab90c8ae8f86ed331a3bd313d69361a2c30 100644 GIT binary patch delta 41387 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 PS6r#!JpBC^sl&U)kR$4u delta 41505 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 diff --git a/core/src/mindustry/content/Blocks.java b/core/src/mindustry/content/Blocks.java index 300ab3f2c4f1..66947331b219 100644 --- a/core/src/mindustry/content/Blocks.java +++ b/core/src/mindustry/content/Blocks.java @@ -2871,7 +2871,7 @@ public static void load(){ //region storage coreShard = new CoreBlock("core-shard"){{ - requirements(Category.effect, BuildVisibility.editorOnly, with(Items.copper, 1000, Items.lead, 800)); + requirements(Category.effect, BuildVisibility.coreZoneOnly, with(Items.copper, 1000, Items.lead, 800)); alwaysUnlocked = true; isFirstTier = true; @@ -2879,6 +2879,7 @@ public static void load(){ health = 1100; itemCapacity = 4000; size = 3; + buildCostMultiplier = 2f; unitCapModifier = 8; }}; diff --git a/core/src/mindustry/world/meta/BuildVisibility.java b/core/src/mindustry/world/meta/BuildVisibility.java index d37f1d00123b..5572b3cdf2bb 100644 --- a/core/src/mindustry/world/meta/BuildVisibility.java +++ b/core/src/mindustry/world/meta/BuildVisibility.java @@ -2,6 +2,7 @@ import arc.func.*; import mindustry.*; +import mindustry.content.*; public class BuildVisibility{ public static final BuildVisibility @@ -10,6 +11,7 @@ public class BuildVisibility{ shown = new BuildVisibility(() -> true), debugOnly = new BuildVisibility(() -> false), editorOnly = new BuildVisibility(() -> Vars.state.rules.editor), + coreZoneOnly = new BuildVisibility(() -> Vars.indexer.isBlockPresent(Blocks.coreZone)), worldProcessorOnly = new BuildVisibility(() -> Vars.state.rules.editor || Vars.state.rules.allowEditWorldProcessors), sandboxOnly = new BuildVisibility(() -> Vars.state == null || Vars.state.rules.infiniteResources), campaignOnly = new BuildVisibility(() -> Vars.state == null || Vars.state.isCampaign()), From 25d3ec089585c32bd9231eef71b41481f42442c0 Mon Sep 17 00:00:00 2001 From: Anuken Date: Tue, 1 Oct 2024 13:59:38 -0400 Subject: [PATCH 21/64] Allow naval units to move towards targets on land --- core/src/mindustry/ai/ControlPathfinder.java | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/core/src/mindustry/ai/ControlPathfinder.java b/core/src/mindustry/ai/ControlPathfinder.java index a4586e087382..895ec7ee69af 100644 --- a/core/src/mindustry/ai/ControlPathfinder.java +++ b/core/src/mindustry/ai/ControlPathfinder.java @@ -58,8 +58,8 @@ public class ControlPathfinder implements Runnable{ costNaval = (team, tile) -> //impassable same-team neutral block, or non-liquid - (PathTile.solid(tile) && ((PathTile.team(tile) == team && !PathTile.teamPassable(tile)) || PathTile.team(tile) == 0)) || !PathTile.liquid(tile) ? impassable : - 1 + + (PathTile.solid(tile) && ((PathTile.team(tile) == team && !PathTile.teamPassable(tile)) || PathTile.team(tile) == 0)) ? impassable : + (!PathTile.liquid(tile) ? 6000 : 1) + //impassable synthetic enemy block ((PathTile.team(tile) != team && PathTile.team(tile) != 0) && PathTile.solid(tile) ? wallImpassableCap : 0) + (PathTile.nearGround(tile) || PathTile.nearSolid(tile) ? 6 : 0); From 7b0d0ba10f5a5f339381fc25f4ab1e44ca2d57e4 Mon Sep 17 00:00:00 2001 From: Anuken Date: Tue, 1 Oct 2024 14:45:39 -0400 Subject: [PATCH 22/64] Canvas block fill tool --- .../world/blocks/logic/CanvasBlock.java | 95 ++++++++++++++++--- gradle.properties | 2 +- 2 files changed, 81 insertions(+), 16 deletions(-) diff --git a/core/src/mindustry/world/blocks/logic/CanvasBlock.java b/core/src/mindustry/world/blocks/logic/CanvasBlock.java index af6ebc9db8fd..809c765ba562 100644 --- a/core/src/mindustry/world/blocks/logic/CanvasBlock.java +++ b/core/src/mindustry/world/blocks/logic/CanvasBlock.java @@ -16,6 +16,7 @@ import mindustry.annotations.Annotations.*; import mindustry.entities.units.*; import mindustry.gen.*; +import mindustry.graphics.*; import mindustry.ui.*; import mindustry.world.*; @@ -253,34 +254,59 @@ public void buildConfiguration(Table table){ Texture texture = new Texture(pix); int[] curColor = {palette[0]}; boolean[] modified = {false}; + boolean[] fill = {false}; dialog.resized(dialog::hide); dialog.cont.table(Tex.pane, body -> { - body.stack(new Element(){ + body.add(new Element(){ int lastX, lastY; + IntSeq stack = new IntSeq(); + + int convertX(float ex){ + return (int)((ex) / (width / canvasSize)); + } + + int convertY(float ey){ + return pix.height - 1 - (int)((ey) / (height / canvasSize)); + } { addListener(new InputListener(){ - int convertX(float ex){ - return (int)((ex - x) / width * canvasSize); - } - - int convertY(float ey){ - return pix.height - 1 - (int)((ey - y) / height * canvasSize); - } @Override public boolean touchDown(InputEvent event, float ex, float ey, int pointer, KeyCode button){ int cx = convertX(ex), cy = convertY(ey); - draw(cx, cy); - lastX = cx; - lastY = cy; + if(fill[0]){ + stack.clear(); + int src = curColor[0]; + int dst = pix.get(cx, cy); + if(src != dst){ + stack.add(Point2.pack(cx, cy)); + while(!stack.isEmpty()){ + int current = stack.pop(); + int x = Point2.x(current), y = Point2.y(current); + draw(x, y); + for(int i = 0; i < 4; i++){ + int nx = x + Geometry.d4x(i), ny = y + Geometry.d4y(i); + if(nx >= 0 && ny >= 0 && nx < pix.width && ny < pix.height && pix.getRaw(nx, ny) == dst){ + stack.add(Point2.pack(nx, ny)); + } + } + } + } + + }else{ + draw(cx, cy); + lastX = cx; + lastY = cy; + } return true; } @Override public void touchDragged(InputEvent event, float ex, float ey, int pointer){ + if(fill[0]) return; int cx = convertX(ex), cy = convertY(ey); Bresenham2.line(lastX, lastY, cx, cy, (x, y) -> draw(x, y)); lastX = cx; @@ -302,14 +328,47 @@ public void draw(){ Tmp.tr1.set(texture); Draw.alpha(parentAlpha); Draw.rect(Tmp.tr1, x + width/2f, y + height/2f, width, height); + + //draw grid + { + float xspace = (getWidth() / canvasSize); + float yspace = (getHeight() / canvasSize); + float s = 1f; + + int minspace = 10; + + int jumpx = (int)(Math.max(minspace, xspace) / xspace); + int jumpy = (int)(Math.max(minspace, yspace) / yspace); + + for(int x = 0; x <= canvasSize; x += jumpx){ + Fill.crect((int)(this.x + xspace * x - s), y - s, 2, getHeight() + (x == canvasSize ? 1 : 0)); + } + + for(int y = 0; y <= canvasSize; y += jumpy){ + Fill.crect(x - s, (int)(this.y + y * yspace - s), getWidth(), 2); + } + } + + if(!mobile){ + Vec2 s = screenToLocalCoordinates(Core.input.mouse()); + if(s.x >= 0 && s.y >= 0 && s.x < width && s.y < height){ + float sx = Mathf.round(s.x, width / canvasSize), sy = Mathf.round(s.y, height / canvasSize); + + Lines.stroke(Scl.scl(6f)); + Draw.color(Pal.accent); + Lines.rect(sx + x, sy + y, width / canvasSize, height / canvasSize, Lines.getStroke() - 1f); + + Draw.reset(); + } + } } - }, new GridImage(canvasSize, canvasSize){{ - touchable = Touchable.disabled; - }}).size(mobile && !Core.graphics.isPortrait() ? Math.min(290f, Core.graphics.getHeight() / Scl.scl(1f) - 75f / Scl.scl(1f)) : 480f); - }); + }).size(mobile && !Core.graphics.isPortrait() ? Math.min(290f, Core.graphics.getHeight() / Scl.scl(1f) - 75f / Scl.scl(1f)) : 480f); + }).colspan(3); dialog.cont.row(); + dialog.cont.add().size(60f); + dialog.cont.table(Tex.button, p -> { for(int i = 0; i < palette.length; i++){ int fi = i; @@ -321,6 +380,12 @@ public void draw(){ } }); + dialog.cont.table(Tex.button, t -> { + t.button(Icon.fill, Styles.clearNoneTogglei, () -> { + fill[0] = !fill[0]; + }).size(44f); + }); + dialog.closeOnBack(); dialog.buttons.defaults().size(150f, 64f); diff --git a/gradle.properties b/gradle.properties index a3af171d8481..8eae169bd8ee 100644 --- a/gradle.properties +++ b/gradle.properties @@ -26,4 +26,4 @@ org.gradle.caching=true org.gradle.internal.http.socketTimeout=100000 org.gradle.internal.http.connectionTimeout=100000 android.enableR8.fullMode=false -archash=85daacbf87 +archash=d98a05881d From 13c0e95e6be67c1e3582b8788fbf4a039111181d Mon Sep 17 00:00:00 2001 From: Anuken Date: Tue, 1 Oct 2024 15:05:05 -0400 Subject: [PATCH 23/64] Menu to copy/load objectives from clipboard --- .../mindustry/editor/MapObjectivesDialog.java | 59 +++++++++++++++---- core/src/mindustry/game/MapObjectives.java | 7 +++ 2 files changed, 55 insertions(+), 11 deletions(-) diff --git a/core/src/mindustry/editor/MapObjectivesDialog.java b/core/src/mindustry/editor/MapObjectivesDialog.java index 06bcd077e91b..c8f021f2149f 100644 --- a/core/src/mindustry/editor/MapObjectivesDialog.java +++ b/core/src/mindustry/editor/MapObjectivesDialog.java @@ -1,5 +1,6 @@ package mindustry.editor; +import arc.*; import arc.func.*; import arc.graphics.*; import arc.math.geom.*; @@ -465,10 +466,42 @@ public MapObjectivesDialog(){ buttons.defaults().size(160f, 64f).pad(2f); buttons.button("@back", Icon.left, MapObjectivesDialog.this::hide); buttons.button("@add", Icon.add, () -> getProvider(MapObjective.class).get(new TypeInfo(MapObjective.class), canvas::query)); + buttons.button("@waves.edit", Icon.edit, () -> { + BaseDialog dialog = new BaseDialog("@waves.edit"); + dialog.addCloseButton(); + dialog.setFillParent(false); + dialog.cont.table(Tex.button, t -> { + var style = Styles.cleart; + t.defaults().size(280f, 64f).pad(2f); + + t.button("@waves.copy", Icon.copy, style, () -> { + ui.showInfoFade("@copied"); + Core.app.setClipboardText(JsonIO.write(new MapObjectives(canvas.objectives))); + dialog.hide(); + }).disabled(b -> canvas.objectives.isEmpty()).marginLeft(12f).row(); + + t.button("@waves.load", Icon.download, style, () -> { + try{ + rebuildObjectives(new Seq<>(JsonIO.read(MapObjectives.class, Core.app.getClipboardText()).all)); + }catch(Exception e){ + Log.err(e); + ui.showErrorMessage("@waves.invalid"); + } + dialog.hide(); + }).disabled(Core.app.getClipboardText() == null || !Core.app.getClipboardText().startsWith("[")).marginLeft(12f).row(); + + t.button("@clear", Icon.none, style, () -> ui.showConfirm("@confirm", "@settings.clear.confirm", () -> { + rebuildObjectives(new Seq<>()); + dialog.hide(); + })).marginLeft(12f).row(); + }); + + dialog.show(); + }); if(mobile){ - buttons.button("@cancel", Icon.cancel, canvas::stopQuery).disabled(b -> !canvas.isQuerying()); - buttons.button("@ok", Icon.ok, canvas::placeQuery).disabled(b -> !canvas.isQuerying()); + buttons.button("@cancel", Icon.cancel, canvas::stopQuery).visible(() -> canvas.isQuerying()); + buttons.button("@ok", Icon.ok, canvas::placeQuery).visible(() -> canvas.isQuerying()); } setFillParent(true); @@ -490,22 +523,27 @@ public MapObjectivesDialog(){ public void show(Seq objectives, Cons> out){ this.out = out; + rebuildObjectives(objectives); + show(); + } + + public void rebuildObjectives(Seq objectives){ canvas.clearObjectives(); if( - objectives.any() && ( - // If the objectives were previously programmatically made... - objectives.contains(obj -> obj.editorX == -1 || obj.editorY == -1) || - // ... or some idiot somehow made it not work... - objectives.contains(obj -> !canvas.tilemap.createTile(obj)) + objectives.any() && ( + // If the objectives were previously programmatically made... + objectives.contains(obj -> obj.editorX == -1 || obj.editorY == -1) || + // ... or some idiot somehow made it not work... + objectives.contains(obj -> !canvas.tilemap.createTile(obj)) )){ // ... then rebuild the structure. canvas.clearObjectives(); // This is definitely NOT a good way to do it, but only insane people or people from the distant past would actually encounter this anyway. int w = objWidth + 2, - len = objectives.size * w, - columns = objectives.size, - rows = 1; + len = objectives.size * w, + columns = objectives.size, + rows = 1; if(len > bounds){ rows = len / bounds; @@ -525,7 +563,6 @@ public void show(Seq objectives, Cons> out){ } canvas.objectives.set(objectives); - show(); } public static void showContentSelect(@Nullable ContentType type, Cons cons, Boolf check){ diff --git a/core/src/mindustry/game/MapObjectives.java b/core/src/mindustry/game/MapObjectives.java index fed1223bff84..3a6f77e5aeb6 100644 --- a/core/src/mindustry/game/MapObjectives.java +++ b/core/src/mindustry/game/MapObjectives.java @@ -106,6 +106,13 @@ public static void registerLegacyMarker(String name, Prov all){ + this.all.addAll(all); + } + + public MapObjectives(){ + } + /** Adds all given objectives to the executor as root objectives. */ public void add(MapObjective... objectives){ for(var objective : objectives) flatten(objective); From 4e51d5256c5790bf8ce8dc41f009cf617e28823e Mon Sep 17 00:00:00 2001 From: Anuken Date: Tue, 1 Oct 2024 20:00:09 -0400 Subject: [PATCH 24/64] 3 map submissions added for testing --- core/assets/maps/frontier.msav | Bin 0 -> 28243 bytes core/assets/maps/mycelialBastion.msav | Bin 0 -> 60390 bytes core/assets/maps/testingGrounds.msav | Bin 0 -> 17791 bytes core/src/mindustry/content/SectorPresets.java | 14 ++++++++- .../mindustry/content/SerpuloTechTree.java | 29 +++++++++++++++++- .../world/blocks/units/UnitFactory.java | 8 +++++ 6 files changed, 49 insertions(+), 2 deletions(-) create mode 100644 core/assets/maps/frontier.msav create mode 100644 core/assets/maps/mycelialBastion.msav create mode 100644 core/assets/maps/testingGrounds.msav diff --git a/core/assets/maps/frontier.msav b/core/assets/maps/frontier.msav new file mode 100644 index 0000000000000000000000000000000000000000..80fda788c11b1d2b9d8bc9e2593d7fd44fb8d4a8 GIT binary patch literal 28243 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 literal 0 HcmV?d00001 diff --git a/core/assets/maps/testingGrounds.msav b/core/assets/maps/testingGrounds.msav new file mode 100644 index 0000000000000000000000000000000000000000..86260a78ba0dd4ca05aa4789e42eda7e275117eb GIT binary patch literal 17791 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 z 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 { node(thermalGenerator, () -> { - node(differentialGenerator, () -> { + node(differentialGenerator, Seq.with(new SectorComplete(testingGrounds)), () -> { node(thoriumReactor, Seq.with(new Research(Liquids.cryofluid)), () -> { node(impactReactor, () -> { @@ -448,6 +448,16 @@ public static void load(){ new Research(mender), new Research(combustionGenerator) ), () -> { + node(frontier, Seq.with( + new Research(groundFactory), + new Research(airFactory), + new Research(thermalGenerator), + new Research(dagger), + new Research(mono) + ), () -> { + + }); + node(ruinousShores, Seq.with( new SectorComplete(craters), new Research(graphitePress), @@ -540,6 +550,15 @@ public static void load(){ new Research(airFactory), new Research(door) ), () -> { + node(testingGrounds, Seq.with( + new Research(cryofluidMixer), + new Research(cryofluid), + new Research(waterExtractor), + new Research(ripple) + ), () -> { + + }); + node(coastline, Seq.with( new SectorComplete(windsweptIslands), new SectorComplete(saltFlats), @@ -573,6 +592,14 @@ public static void load(){ new Research(UnitTypes.mace), new Research(UnitTypes.flare) ), () -> { + node(mycelialBastion, Seq.with( + new Research(atrax), + new Research(spiroct), + new Research(multiplicativeReconstructor) + ), () -> { + + }); + node(atolls, Seq.with( new SectorComplete(windsweptIslands), new Research(multiplicativeReconstructor), diff --git a/core/src/mindustry/world/blocks/units/UnitFactory.java b/core/src/mindustry/world/blocks/units/UnitFactory.java index 7b908922c86a..6747310d2d3b 100644 --- a/core/src/mindustry/world/blocks/units/UnitFactory.java +++ b/core/src/mindustry/world/blocks/units/UnitFactory.java @@ -183,6 +183,14 @@ public float fraction(){ return currentPlan == -1 ? 0 : progress / plans.get(currentPlan).time; } + @Override + public void created(){ + //auto-set to the first plan, it's better than nothing. + if(currentPlan == -1){ + currentPlan = plans.indexOf(u -> u.unit.unlockedNow()); + } + } + @Override public Vec2 getCommandPosition(){ return commandPos; From 8fc821d67b0c1960e7e1f7f5afa493c7fff477f9 Mon Sep 17 00:00:00 2001 From: Anuken Date: Tue, 1 Oct 2024 20:09:56 -0400 Subject: [PATCH 25/64] the dangers of static imports --- core/src/mindustry/content/SerpuloTechTree.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/core/src/mindustry/content/SerpuloTechTree.java b/core/src/mindustry/content/SerpuloTechTree.java index 19a1ab589d10..d16d2908e759 100644 --- a/core/src/mindustry/content/SerpuloTechTree.java +++ b/core/src/mindustry/content/SerpuloTechTree.java @@ -552,7 +552,7 @@ public static void load(){ ), () -> { node(testingGrounds, Seq.with( new Research(cryofluidMixer), - new Research(cryofluid), + new Research(Liquids.cryofluid), new Research(waterExtractor), new Research(ripple) ), () -> { From aaa27a0b693b18de1609dc58820727112dc97f10 Mon Sep 17 00:00:00 2001 From: Anuken Date: Tue, 1 Oct 2024 21:53:48 -0400 Subject: [PATCH 26/64] Map submission fixes / Fixed moving units not hitting conveyors --- core/assets/maps/frontier.msav | Bin 28243 -> 28267 bytes core/assets/maps/testingGrounds.msav | Bin 17791 -> 17776 bytes core/src/mindustry/content/SectorPresets.java | 1 + .../mindustry/entities/bullet/BulletType.java | 9 ++++++++- core/src/mindustry/type/Weapon.java | 2 +- 5 files changed, 10 insertions(+), 2 deletions(-) diff --git a/core/assets/maps/frontier.msav b/core/assets/maps/frontier.msav index 80fda788c11b1d2b9d8bc9e2593d7fd44fb8d4a8..765c4082ce8e2bba455ba40c10522fdd81da7a09 100644 GIT binary patch delta 24240 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%0DCN= EUtk*;>i_@% diff --git a/core/assets/maps/testingGrounds.msav b/core/assets/maps/testingGrounds.msav index 86260a78ba0dd4ca05aa4789e42eda7e275117eb..b02ba9da54c0b0fe6cc9e3000711c7f5cf8f45b5 100644 GIT binary patch literal 17776 zcmV(?K-a%`oXve{mt4nnSiRo2=~;onJ`I3_bq2!BUCA|)k`Z5jgXoGiz&Pqq`s_NTrmy9t5V~*6#VN=*|)ei>EcEdzhP2pbsZo@vL zuU@%ovVC~mHWMq?SFhh#TU)&W*EN&r)S*Ll(C81Eo!y`7b%&kpzRBNhHty|r`)1<8 z`VAPobZrCvUNjS1-OixbZDGItzFB*>GiY+MSAXw-~HlGzW7gH{OK2e^u?e2 z<&XaI$6x&CFaC?E5{j+H_S*;h4Ok$|YD&9}&Q7y6X!QDp@4ox-R;%9c-|TPI2hg&# zwO8+KHEzN@E9*-;t!}pmAi6jEgKnp>bO$i{;O3p~u(jRjeX{gqL$`W$c)R>%Anet9 zf3uNy>iv3az+>&h@>7D?>jDM0KKN2F+V$Ob{YyjX*E`$G_L0EYhNlFwUGIH>030DBA&Cb!pU?(PlT zL$)`BNT>4OJ{~mc?f%V=uipIllcg2>vwHL6CWI>;u;(wg+ufUk-mvk>(i*|oo?wY4RnPOo`q2+EGL^l?@Fo9})+fH(?V-tI1tuF=`Pxwf*@u77xQ^~Mqqw1t3H zmil|mMr->mdWQMyZ3ra?H?IMu?0B%6_gVyCWkW`;URkyO)?yG=1j4FAkJG6(B?Rt#+|j^)ag75i_MfcJq>al{33ebB3aI3BdZTwl9!Z38JB00PJ{dS1J} za^uG8YMcUYhE+${>xnb0*?%K6UXRl_HiKiBgMUrrASBMl2*vxB*2%vZqd3I2MV39C*ku6om~+kYFf6nq&I%(#B|z*nA45XIF; z66Vn?*dMm~b)I9xE#PWw0iHOn#nE-0AI(|^cI8?E*fA26u#&aMtADpQfGo04v)*vr zzLCJ~(dll)*R^uv>X>Olw%mxz)Y@2?N}%5A$f9D_Bhc}yarXEs2smE5esz7k;n)}v z<=9;P{U&5*1D|3D23NXY>#b8 zB(0~-tHi=pRp&KM09#Q^R>nY!E&2L*qj2@gO56gC+PMv#aO3edX!Ti#yt*OLAJ8TBHtPxQ zaZP2BS9`--Z4%+vMopflU0wupBUxob%0C*~+NkKpp!K&J`val;+Gxy0e$Ce~m~v;Q zu{F4Pr`zv;^4`+DMt!i?=s^t4cfESEv(#>OUh6e}Fl=!VZMh|l!w)!0NU z*RF*Vt*>9*xbo}@(3<{|IC_le11(qW<%Q{Ha$w|dQe93TDJw_&nouhDLF z2K}40cXxaBgZJLvYt-JYZ*4)_dv8J7Spz{B^xu82)(3#yUTv@5uia@hI<>9({$L1M z@VoDoN}CFm;e4&#ZfrN}gGTEB`tLP6+qJDk3 zN~!d!TL8R-`Q7T4YRwLaR&TgJu;4q54+jLL?porw+&NG@mTLF*y11C#F7_C7870N2 z@nNI4)$BL=wR_FMo*g>uH(&uU)jdWKq-4L_>0d$0zP;B2nE|5q>#cUT^WN)_rb6yo z!u^Cs4--^mt2y-#3(2aExGJ5irHRrZ1Tjpd#ConCXxl>5WpZezLLYIP4x zvA+))`0{>t+f?u1h-FyIK2pdO_76~AVd^5)(EwCoFzoF1fomq){jj;+FnKH?;!Sm@ z*@wv+%WYc{FqQ3YuU+o|z=QrEihkFm>&+gZiI%}+w_44e9h0-^{R&-I>AFVOYjjjqt~)Aa^jpEY?0=PKW<@XadUtntk?zFFs+4O7}~H1?P8VG+_yV4VW%ar8K-qhxK< z z+i33(4sgGw+i94JzYzk`um^B*uKsTFw95eU!&?P}gssS!0wZBE+s)p*?O_Ol5U zR8y1+rJ0PCFioDyj;4xLL%Y4;AXWUrqM4B8-Ua(+%CrdgKt1ilbbx?us%nAMK2Q0p zuq`=Pdjwf?bwrZ|g$BLOSdL||sAkfLWP!_Vz-g?MVZ96b6|q3J{1GBra;j>ZOK#G8 zb=-+_?e@NijCHqV+ETF(7P{+U>v+_8$S@|DrS36YD)nG8Ip{s1%8p{dEilh{s&bl&Uo>^5MM|LX z(%X4M3*qm8fr12^YNi@))rdmz^HhAV!^|aZEI4KGdQGyH@#5z1Ht+PT-HyGea)Yhs z_R$o%=WY)OJ)5vM0;VLa`~&-9yJ}{7WRC%?V8c^;?_qhn4wenK-2KMY@Nq4CycRyL zgI@v)EbrGljn?u?@U$8{tp!ilf~OD)IuLxa^O*d8F z!xl{0{K(GJMNtQn-D~a)cN?bM>_Ae|a6o2xMfKj+^3Jf=LC0Kav>^8Ebz27r;7EM{ zmU$lnT=a6?js;~0Ph+5D1OH`k*X=tvn;Qx}_Zrs4meJ$$0}+ItCh>}H4FY})bxqkd zbcc@CIMBy+iUKmF{-o{Wt*z>4EFI>y4(grmE(RV49SCjvmL$^-4Zo>ExYQjYPNYd{ zyoY5-L1CH+mSb`W!6WsV^kl;JIuvW5eif2n*J;Loq8=p@BkLvfp5MA9ySI8zZ!_Cy zYD)N5`lDiUf4OI@y_P+s=&aYU+uQ~734wND06xf>PSG|8aV~rodXc^{z5GYU%Za7je&0#qY!_4q%-h|D z*I3oY?QR?BWYO?CfI9}?0on>4H`}X&*#rf~D13R)z2_VTilGjev;!~;rXEucJ+I4Q zi}&(KdjYiYZsPzoP$W;9W&>M9jZ^hryNmuvS_ouvyENl8_W)DvD97L(V>x z@h=+z1!muQz`VW=e=}hphMiWoZrMtvfLBp*&jffHQ|@IDlHKky4Vd?u927_%A?-1f z?FQ}wH@Co!?ho7hrrhgd>g*mW%{CUY8}2D@^XuloOt?mVtlF@CTb?Ic%^#rYXJbc? zcp$Bg2G5kK1vvSEnWP8dSyg#PvoXu;|>F_YdE|ODSM*_ZloD>oaha9y~lFD3p2UU$V__=Y&+R@vm2>`Xw$-P&ukt?YU0V|P0XF$1{iezWi4S%IkH zLz#5C)99i}Xx61^$`fde<67XXI*lPDap1RILm5T@E9iktv+HW}{N=`n5Ck~Ow}m0o zT}QEQv*o?2Vy5V=Wx^Im&^`C}P{t9jb{)dw9^}c+*!fKrqMw_%+Q1?huHHSDYyt_H zM{gU09Jt@X>W+;^z#CvgXSmgB4Eyv1d58B7auQJc79IkHr}|c}yAScZ%}ZHkvv=#T zG*b|pG8d{5b(`{9-H7z|uxs*kgaqs-OtH0RGJExAiwd8)79K0aKu`!NKITUN zCxJ%L{J8ekaF=1{qiY{6c0 zKWISR@EfM>kY2-YvV+1VJ1l6L+3z*mjj*k1foarUwUE4L3r3$0gUo_XO2cxyyFCQH zJNLzFbK%2&{lGdc&yQ0}f_)z8d^F)Djhp3X-*q1)bxn9R3knQD*LJ{`iSV)PKalGC zO@cdVo~%xEvErOXzdHn+*^S)oVyzK`w9PMy_QAHZ&!so)VeLDak6u>z*+I0~0gnUY zGlV$LiA$@oTi-fZwtU-%+;^55EQ473=Mx&2v1oiO>4j4(G)(O_7E&<3!K!Pk4({2_ za?EZDfUWE_Y$SqP7%ejY`8K40^<7lkd(8nT{Uo@LUKiuXEti*0wz|6@RbIp10cJSb zP;NKchzdY$$-^D=*As3m8jDu_0G4Z67dGa$>Ycmweh_sqQj_<(Jr~T2|FkfUpx0+&Tiez)#Q0okstG#2&_wtJWlLht5) z?l?!xnt7Ay*aGVv$b_4nT~pZUH5wn;yJ4r@y^D7+I~du_4tNujz6VAn+a7LjA0XXZ z_+bRly$%T@NDbw}J56|~xcnT)!cz{o1`)3*N?PG=x3BbGOl|<1S9`E;!OW?J=9I-TOsXV~>WIoGrcqhJ)^h-F>*p z+TB{L+}n*-ll!RA!NPh0GRR^3POonA4TuKz`?en3>6#3<-vhV@g)kYId>a@HfU~_O zhzZab!XxlNcX|g9J*E4NCa|%%@=yB{8Ox*+vi2Mtuye7&*T#BWFP=!rUj zY_{HlFd1kHI%BfCb_!BU;#Y~xdh5|<8Bvdl0&AWtT(_~Sg?1T6v1P2r`rNcLjL0bEVSLSaQN{OLE1T!dmI+`< zr#tMwwP!yQD(_JLwbizn0<^dL_kf*W1ABpUO!aNVw*3Zf=EGgzOjE21Vc|E2gZ(Z{ z4e=l77#4dehIx$@28;p3d`&dPJHrlGmN#*~1G3_s1}f#N_09o!Fi?d7@Eu;X55TBF z%9HUxVg znrSikZ$nN49tZ>%W<(Q&!rnKTR{aBXdFUK)`xw;}ECz140aZXSAe!iaB-eW&+1dR@ z{R2R^SHFvktwJ^cezm>~iO>g4ENFmz?CkEL00F%lcX2N#+iy0oRs;T|-|vBc1lS({ zG%x_5=ey0$gvo<;4nf}uOlB7emhE&0U|jML{s2_8J>b2DEeLRdBw(QXQ()b}4&1du zj!_M6MYtoJ8=(0E+vP7||^{b8>^L^AIJWpn#=tc03$uiiH1PlwTLG;0=(dDmMpZ2r!W)RAs3x1Kq*^a2;pV-}L^S}tal#GZ3vV}M0+TiXF z1#-%Ryns+FD25z^VnTS6vT`FUFUZ~R2xnxK%#YY?0pjU!qBMfa3edbT@AsW>DJaG{ z71AITaLZv}L6zJ(xGfU!_U@nK-3@_~6>13WJ;ZaNycF;*k9Rp)LL`vOa`zi}cU@#C zFYxjqytFJoBakCOyn>HKw?Mf2ToAXNr$UxxW%(BTQCYN(eO4w{f=vh;vw}uSmUTQ_ zU?gwt0&fZiN9FBhdHb9|{&{Tsb-epky!*As-)#zhFU#1^gk>3Nv$$08ZWaDKjD$j} zYX1W7E(ttD_hCwuI1-tRME?F2-Yv)oNWuBi!C>HWZ*fxhyGEO=HiV+NQqD-nnkqGr^gpwDmEabn7 zZ)XH6mC2$&K8uixo(i27qre*FTZT=XnkV{^fKRi4I1-l}YK&wm4v&@2iqDL|Q_=ev z?=T>^Z%0fE;x$1xYhpH$%wb>{Ycypf2BqMPc`#*OIQY6Oq3ls3FzYIHIhMrxMu;;l za;36iM4mHZjDEnhcT0Fi_*-_QJ1wMRoe`^YKP5yg3&9Yf`#G5{rXTkV*&(MD1(BSu z$h^gX`!G@9#&Vu*Vhkd|O3iCQR<6{|iEdRyRIDzfMV=$4zpo2FIIJjmJ}Tz?nYCq6 z7d4AJ?fJS0-RDUb7X!MPrtH>LXF#GnVM~G1gi`g|2E=KLE!uVLc zcGw{V!;nl)aWV;UbNG+m=-E`*A3puNyz7d5^%h-Thc34U7 zG+2y;(`rjnf}iboPTp38tIB|x5YvnJ;;Jk^?S@$!LEg`b6ubxwg@&9FhdrNbFdGT> zS&u@eWr2Y-RfYSSYdjO?5E+^Gn+W-&%r-B=py&!YAE=tz<X z>6??gi7?O0g+}@tA$~czn+i0_jmU&_$vTa)o|uQJ--=ifJy))&M>c_on#1DCU8po?M4hJ{;-iEexnpI|2!2_%qA~m!lrB1;vvTHZh{4MuYpT;? z>%7pVDumUbL!IG>BZw*NqMu*Ju$PJm^CMtcDols%ls5RZNG^s;h$YZzQ7ao@91rD> zl#cN$2vDuHObdP$R=)?SxVkWES!X9TRaFlL6TKqZm=-Ibne{1$IE$^?)3iWVnN+Hk zJeg#yV$v=aYVR)zJDtjJQW=p=E|rSL9_To*L7)MUpV z5sFvip$226Wh$*684;<;aJIa7NmayHxya6YQra{E%_b0(iMPUf{VeTmyV zgLjqHkAqY{;EPje*}G$S6~S4(-t#@%)y^U>W zgda8Oca@>IejSfiDnnW+g0?Go*ACr8#z_Q^Q0I`5we5zw6@@NKq1d|FdBOCUvHw)RS!6^~UE220gzzmPlmcTsN5m>l%wSrUfR*SqRaO|?t zL^e?INbplNP+?WY*7e3_D}?=up@Q8Mp^idos6kNyE(#?P^8F0Y<{7Qn&V|<2?QB@> zb}9Uda5XJdvyjo7K1}hvPJB)aysWI;H`kl4!t50(DU4#8&I-i|%Igw%`OfR16!DeL z?ru_MvlvKm)ZHBu473EC7gIGU^QIC?FB*u<3kK(eE|z}fkXu=qqmVF1By*&tMxk>Y zHC#A9CnGF>i;kv+`J8u_@_X5TjFFD!@u{Ng2}ahmlB0 zS=M_!TyNGn^&jGtpGx%L2h8k+MpG?nTl7P)lB_&t>%@vaq-rhmTx)YyFDoIfG9j%_ z3#KV|r&z`6grABZtcl;^L`=g*tr;oyX+!qvAxZY@viZl7sKNGv$WSWO=>-o-i;JS` zWBS0ph~jyk=8}Per3{;JE5MgT9IXgYO?6SWLW8*T28-iEEo;_7O8P{!2r1&V5!94^ z%6-*^oWwpF@mv`xl4fCm&ZLZQeB;ifyF;_~EJuABBS*mQvdA52iH#bS9LF`t+*Gp0#xnmis7 zIh}H<5o}Q0a`D`b+nC& zcANe_c7@mWxvz+eu0-S3wj`Jyl@X@`HPE85C%d%&!SU&3S!&L+Qp%Y?kTkMXkK?as z(B@=-{~&0l^09SUdV3Q9r1J~=gb3B=x8v)_)%5OZ_^DKHNHxSL*AlCO%@Xv0w7|%lKvFj%sOv=~MjtWd)IpaTYE{$(sLG4+G?#y<#*rMW}V( z?~rE?Mi1Ui8b9Q8Qx0UJN~k>_#HkVJhsD{-P*Z?Thk4Z31XDf3cPx%yKx_+TMj+oc zoE@j#dKt>Hr^L+el#C@x>Jbz!)>y3GHbJ?(5YDS(3o>F5s_t8&J=k_XC;h%6kiUv; z$HEa=8KK7;?m7d&cGvc^^B$LeX~Dpj4b>uP2uqPAucIVmGY%KV>LRxNKvXCl-l;Xq zc+?G4L-%JgGKUrUF5VrOz&ggNB)M_==7(hgcuhC=@oqmXXy^`y@z}_=GYTG!_(49q zuu0Xe$OQQ%CbI5OoSo>UFi$q&kVqJ?D$UL7Rb}OW@#h2{Db%k+fwRF_XP| z@hw@F>hEEBtI4`if z>aA)*tC(C_#BU{>SJ5m+>vej(EAk>d#<}d`E0%+*$cxk{?i-QzSr2;_fk@)Xyx=TZ zzQg{eV3m@LS;NMWV-;+W)t;{Mi2Len)Up;CQ?I6~ci{nsU>kaq_Q1&J-uS{qEM`kQAlyRWItw2*yT z`c1`cNx;FXXD1c$F{kPE^9bG5Qd_(r;%yz!@vtUH;i^xZ(W4f;EUg-(Ob`o9Nt+tM zMK47O$S&s{y$!9DH)U+d9h%}PJz-rJvipQs z2>mL{h8|jpVQ(H;k+iT$MX5j;es9 z1k+3crpA+;K=;oJLh9q^WJP*c79>+%Rf9dE?((dK;vLI%Plkkz#K@d-8o%l9N6pD% zo{g&&(^-QZORII!D6P!ulu9ABIjM29Qnz?cki6-sea*KynqEII%YP=^d{O6rTIM(^ za~zhX>RFscN4mgpr@TUKV4(D4Gp**fccCMZ;Bb^2?MgpwC17T&kwE`QUd zf}U8sAtI`^TwQtOiAr#QM%Ozhvt2X6?k0UprfnQpM4Ui9#(7mst>rstSF{U|0V zXUWAIK}@4XUfrKbI%{=7WNk4N72N>UL)EIVQMlfstdce@v;z4lA>@b7K@}qQ89*r% zbjrm?GdV?40|(!Y)k0qugqON#-Brkhz9MF0i^Akt37JyiqGycO4tdd$I8x%TzF>x` zrP1}~6R^sK!WGF|Kaub^JmO287obVs3i=;+EXuKXjfWQfje<<*=|oN+>an~_p3vx> zvPZ=%SXR|DJd0TEQA|&J)iRI!=ft8b4_{p1(hs4z(Ct^ zTCV&wF5V`zlb&84c7~hr)4j25xYVQr>t_N*d{9iy5)msxE2i zEEvR#^F&+)G)VW$tpN=nK!DoQpEjpL5D51gVS750GY7{)n&th@J zTVQP*odez10=Dmzl;<&_wu|QDFp&g?_Ph!OxPg(5CB|x&P70HwP}OvpQm7OM8uJF5 z-qvp*47|#$xR_epj08c9ezP(!clxnI%GsAu4{<@nwh&*mP88%Hs+_rS9mhSac-uHO zTQ0;eoHAZD)zZPNcem)r-g-b@e*r}8=|x$a`hc(wl9;7VIcFH-7T~8oCH5;6wK&kA zVvQRf!Rbma_FotL@^R9QR)3Fs2r({ck&Q{A(6k6nd-AXqZ6X+_#6Z znu0p|>^Rh7#@E{HXGXyXT-X%PsTPUcqQmrA!wFl?^Lc7Tm5o9DrQ#OIbV-MAEou@) z#%)gI0>cH_>KPSki(l+m-gU7rDtf5^)4;UoY#N*d^ec*)^UsJZIQ9g_GGMat$R6Yi zdZz)wNslQbVW?Z`r0AQLqm9V(hO^^~@hu3?I{KXX6#g6ix;h95Hfg&dCWJ|a9*t;6 z#B5VCpkQs0Foo2fcZb(y9Yw)qq<$JZSox`s2A#$TOiL=j{y_}qMNdrwWeQmlFKkUE z@I&u5L@lMDT5SBaxQtu1*Y)Hm{Fyo3p% zOVTE~7IoGfD~O>F{U~x#PR}yT80FO&&GIR5`ff zMr^vt9fjUbumXM!DwZv(rYz#VJx^)tD)c1-w7n-@_lf|W@Ft2KdR(LhtneV-Ss& z=0oa6ZmEom+Ix!TR2+4qV3W2!V#(ukVk3@=z?~P!`V$>0$_np-FhH@AZz()XPYNZ^ z%N!F-XIGECCU1*^6>aMT>!okG1COXjBG&{;$-`ySm4J=zrrC8AWW)udt~@X!x+0QJ z^{dP`*>804bRDrIX(S1$g)cT;fZ@P@OTbSGx_Ke{IS$}BJykjC@+5NH*Cmq-BKoK*dbjAeb?UTaVs=y=W`9W5& zeY@#Oz?@Yw087}HM6UdhQ%N^UPK(An0&hVy#U3AcQQ$=h(v+65Rs$+Rx*36DrRluf zZuD0nKrId$mcsODXA>mS{xJg%<^TI|rTn z3WWLv8GAy;9+ftW%Y-m_LNGNVq6O!Qc)9ivkbZG!`P+5t z*rZdKdR#0kkoA;QRUjATPLH=L_I8!OBz!v}V@rZ_!Ob=r(Wb<;=}%wT_Q*#9MsVTuTDcmSYbAvKc2O*n z=?jun;p1992+glrN>cpPKuLvjPD*r3!Yx5CG+LDOTj= z5jmlsR>#HF-J&o+!{p0pJt{!JDE|Y;5kL^rlO>pA;1L5T%2Sw4)wFSTY<;y(-wdhI_CjNVy zDi&u%;F8W4YYwLRrZ)By!BoCo=P5s`5}qk<7Kmq1k2SRslDC&~(%XB?hV-E++rTC8+8aLxr_xT|{=HFf@JO3r*0b z@va`~ddER#W0`d1A-0uLl4X@-F*#XG$(=%CZPe3VVrhP={D}Q9sul~UJTtQ3mvL33 z8g5?A%lv4Lc@FqxnP5)ts|iYHvx%(O&b$eBBZ~?0q6WnXE6Q>4)~bE%$n~cGRrj|U z18;lE*SyhR+RJ)8_kXU&v7#(0WYt+e<5mV_93eKPT(p@WFG}%PjfdA;WFKn$_&(Ux zPlx1u$5~beDo5($dm@u!k)}k}4jKNr1|!lmDfwkO%mZTZjKE9E2g6e!@v&Al>UcLN zonssI>4a?#{d7j{z5Ys@p?+~fd)kF~)-U%VQTBK6Qiem{B z^7HASEizi?*HtDB8)b@Bjqiy<__efv&hi_QaZW22)Q0IPU{!VrD*1Ovx!Pmm{9Q=q zQ9c1HEd=N~jwkw6{Z3Bj7>#Z$XY^Od>}Q95UCM{|FzvMkvlRpv%`|5`>at;s>5=?) z$4}*_>VH}i434`yHn09}P{2#|OcsM<#t$kv(TQorqK~~|VD}C3AqG`hc}cvV{tB}G zUn(T=vL@Wu(LK2plK5}roEFb(mvG+^Lcewj4n9S3*Tz%Y zAEdVb|1MuiFa=5G+K#aQZ!P-&!s7qv65m;B{3_o48s7Z_y!&;$`xU&qA!EOVZGRu{ zenal=vaIv2(D$gK7eZrt|_=?=$eHq?u$im{Y|)j0M`s$Q*g~u`#+-g--GM-;regk z+Jx)x!*v&~f9PHJ;Q9yN`}b&`g7=(;YmWNibDrk;Lwf$>gzIg%{)dF?`|!U%@~+>5 z>%WKV%f{GspYWa$k7LyD1%vvd&$o;rJlwcBXfLAJ5Z>6o4A+uvb9BS|G|^?l-rt7* zT)!;MX9ynlD^q`@-#X2Y^HpeEf#`tq=DdD$mLJB_5a%pf8amwmCH0x5KKw34*RtiW zn>RyaO7#A7!h43smaME8D;s#7CtUFPSD?@H22&4*^OEJOvG}G5-ygxdmkh@C4&DmE z$;0(C;=we%dzSihTbk$^d3|a$?p1QkmM5z+C71RrIpN^_@(=SMua1%mq;^*u~| zPZ8aIOz&_F^E9sJz56+Ocb$0uV-MDb*Y<+QEw(wCDG?oRiHthgWgS@d=)vp1<*gIt z=Cb9@`{n}4!do=gJX|l)yNe`m6;EDJ4sUsVeK@QuxW?z<-HX)cLLejW6P^lpj%2k& z@_5VA-r1ik1S29CXN|GC&+<$=Fpwu-v18oWqtq91oFO`AY3wrDHrOu|07;7E=-rmgIo6WYYF=13Em`Kkw+5*FM?Hk^_~A}K8w;(kyg5G{Mitr zXAIUC-O5vB6>v3|;N3~G`b!>Ee>_UnX^#t+Jc^}g6&K;%f`#umHV)1)f`jvy68hAL zqKgC@DRb6Jzk_|o)1qUf9T|EqJuyYj5WO$Mb(-X8(yr3^r74o1NrQ2ZnxYREl$r5J;nG5T6IMDnOoWk*pSF zZpW3Hr!SFFn;X%5-$}rKh9s(B{yR{=VqV?HI3^vTl#I4GIWJn9_`bFKS(5t<&2^2g z-+5w=&eG~jiSwE0IcTk#SO1P{EmB)Db{Vn&=m}?u`m;Dk!peV`&~^qPTj)-Miv$bx zV(y7olmz*iM0~Tv$s<-*9Ot7klJ*VK6^=r_J{BVK0^=yuxMK;B-XJ+l5yY>JrLm(z zL>A(thv8NN+${NV_FEZ}yJAA$6`^#}Dk4vkQR7d*-QE+^KS%l>5gvsn9(j@GO^?Cq z$#evv3G)39{%B*$C`=$lw{1+Z3~gV-QD-JJ4pnV{Tg?y+}3=c~PPDED}f49xfA}Y<-8u zE_n9q2(1-qamv!z;glx(V+hupw4RgJJL;Hcs4u=dMSTl&&CGjNTPu zvQwt#6v;2HXNAU|rFo9gyQ;{{`=m?nTYe)SR=qKkgxeXyX@cfiBD$}7xN-i(^g3hI z4pm6rk$%gudCm~7HKJ+7g!%O(%~$mFifas~h>mCIJ;Ojdb(!>t$N07cX>ru3Zzz&q zMjD*=#-<2Y1TH(LKVMKb#g$xD{_IzxR* z1OxqAmB#SclY}$ZFOC__>n3O(&cU<9D<4+LXqN55_ zLu)J0oJ{i+tr2tc!^Xwi1%ib&jtPx|(^18^f5^)U;fOwcTuwVJ`s3EhQ906c z%F~I=n0c_~RZf`a@iAA)qd03wMASvAw@%m~)O3__v)5d_WoP#=`pm;9O6ohV|6|(x zl^XLGHs;&(V!po+I&y95=ongat?e-Rj&9Wy)GIw^p#~!arFeB2IZxYNb!9zL~p42`X=aI4`{hYN{jEe{n$1C0( zIhq3{>jL3$h%Bb7k^-+1Y)FY(9T2xFQkbb??`((}R?pYe{Rn#R3(qdDG5q5wZ% zqy86-*4i20oaKs>9B%&#^#5h!_J}5F-PmuLp7H&6Xk68M&-r_b;MB;jVgK*av#q3-IhywnjpIG88BfyRv2=0s6={5d#%BrcEa5xlN%3t@ zLyj2D_4%47JU9=TB6v<~HJ6zp8Q^^_gnNwIQ$}mokq3`sRixJ;8pko!dsf?AE}5rw zXT1J%vHss6ZJeNaFVXsW9M=Ze-p?AX7aP*zinTh99}MRL(bI>MHX38k8bft>r(bUx zBX#uS9v#nka>4Xtx#qp0Jo&N;ttanAh$)hf(;gh8-#Kp_*IY7IzcpXDK;w!Y|K@03 z9}o8JDNpZz-e`_}&S;&0_p&$#N*S$naBRTiD}=|QH-5&G?+F?|Nj^Lx{CVHmuTNBs zp*TZx9NtH$5g!r%8M?mY!QuJ}?~NZOIIJHvvbb5|C(`428lNZq;`xpnu9!Q$OwlvG zKTVdJ_f{(er%d{BmgttEaV6rzVH(f$JZrQj%KS)^yx$`HinK15$GUaQ6P(M$H|8Jb z!d0W^2}<60j)#sAKDbx<9Q7+3J%4b7`ZK=sLVvZdJg#Ciw`9*X9~;m0z%%owc&aec2ydXP3QO4uMdJmJBaBfS0blb$^L_SN~^+vZuLyP0zY zXV!zmyR4B3?fVqbt6-eJxJh!zaE=(Q3*?N}TnonevL;7rqe4DS}fn>Q|InIk$M@y4@%tPmW0 zKIFk+KKOce*n>AgeBkGI& zH)nKz4B;L3^rcMro}}jz@z;;-_)HJ`CALp|t|dqKo}u?;qcxV2Cx??B-?0Btl5d3f zf>Ha$cIa$O4_GdEKj8+=SM=-;p4Hee;eG>;Xa2Dtd){ci%C)_(()hTYnMxRc%c%e7 zxH09ydBL+=94BT8e?IqtaJ~)wZy1;5A>Y1f)K9RSaQx2wuN#*GyX?dD_0`8>HcEq}DoBd#6W0s5&W(QV z0@>hc^H(r(Cc=#SC%h+5|K_RBD`J12uuhZAzo)3buw^Y#q?98mL{D*vsPrhzF*2F) zr0E%?dB2}gyG5?dEaw(7pnHMIjEgD#eR-tR@#qcEUiy!ufh*OMB$ZXdd7h-7^F-&TTn!ju&5b)- z6WxOLspys8@Y?_Sue}w07OZGoJC^1grja?C+Wf7T?E49Q{mLI>pEtzVvGG4l3*x|| zYFr@bm~@*)JE6yf8i_l!*~6O+-eKs}WrHtcl=tn(Jt^WJ`6g*4)yn-pZB$ zV%Cwb<`*NgG7CaLB|T-d{DP~&aC*_E4Q}SD`E7u6Sm5{sH1O_G1U8Qlvy8>j;mLTV zXwIWXkI^6%&KW$$%bOh>+Tq;4O~!TnJh`MI@0h|bum2d~QK9+I)BH8d(eZPo9!o3S zh|{@$oPf_G+i3lW;|by+(*w;N9!a?1;hKpq0*oUO<1-Q9W8m$hIF#}zoJd8FVq8e6 zkVNI^%Ge-gS)9-Qcj1v(U3e@{^W!!L$jFw-CHUAZczj&2FfK$-GFOFQa#-jeS3vp~ z2_9RBlcYO1Z{-Q-&j$q^_Lv-TAUb0-Xj3yn}J|UEHFwRlmdE++Fju|b~mW&<-J3{Sz zxL}>ePFTC?#xi&3jRxdJ8e1AOmgi;oTmU&@^Z*+dF8vQz67wevjd5)k z3@5Y>#-!1L@02%hhUBY4W1lnbU`>VQ$KYhbXt9D5xJjd-X+-l^jSE6>{!4}nhVFm? zNCmh02^XeHMhmNxMhhaY;HHJbLJU@k_;ilm6^tHQj0jf2qcs-~`G923lTALDgel-< z;xWqABFPiWONr)~BV9e==_YT*GK_+ihue})GJR%g>@v-tr6m5c$fJ&7zVMj!Sl_a7 zABap7etd|H`Fg|Lrh{&`iBIl8+GXm)2jr$qSn%czl#7OK)onR&?{EI#_!XmtVx$`e zv*%1$U@3catP(62Q0slgoHuMY^}~cT!98a*(QqlO9#D@+CTENu ztv_k>a75m4G4aV#$D^K&;o{v4*)#qSXpwYnn%3rQfJ-9IQy;g%m^8yNvUu)zs!|xO z2p`9+(rTP`BqyLxwjNIZF3}9`kX%yF<3>LNLkdn1J{7}7prld7G3nxM+2W`WrIIj4 z9eDDTp0PXOQH%Y&6sgB1Y~w$Yh#v8d6ZR#Ke#a9r%n^nK55q;HQK@8HUgi~f_eGMV zC6anBou|yBN&^MbMV|4T(E{k?6UDg6^d46Ra58zt=w|_ZEMP8r)h4m8{&-|Io5b2F zAKN8*iYz2qqWo?6lO9#LoIB;k+|@(~*F7J{MGG!2A9`dqsd)ax!*hzpB1Wf3v(6hW zqRc!2pPs(3@HZKgdg?JhqxR?}Cm0`%mz_jby-cP)_ZZeZGQ}LjHr|hN$(3UphJzVV z=*J1tON1Rh9exA`bF=~!va{rD_{1T9p^Ivl{1w`Z=C<*}WIkc`s2OL;jpvN}5;g0& zxoM+&%Uh)A1zB@4t+Hd=9WtXDfmXN6I8FXCxb3|u8U(eqJoR11teS?$Ae+~a0D|utz zB|$WQZvKkiK56mhk)=7KRqHCPoP)QraR~;W*Ie-eb>8{rbDVA$>wm#azb^O|3E%%o z(|I%hE&fZu$>Yl3K2EMI_sai%dZLQ$F0xV?;X5|H1P@QlxBUNySIi0%Bv!g(qK zz4GSxGLV+q`0NYn=d+$fqzNj!#!JT4_xU>oe_sIKAAPEF8z=HO`XhSN|M8<8eyiEPh8a>PRvbjy?{Pgz+a@7AtTH#rvWg3*9vu5-h4EBG4xPX*- z&D^F^?QJR_>7Hanba;{a^BEeHrB{u9ds(3I><#!!ApX+*6&iocXo=(%a=^2PSQ! literal 17791 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 z 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 Date: Wed, 2 Oct 2024 12:29:26 -0400 Subject: [PATCH 27/64] More map submission testing / Desktop editor pick tile support --- core/assets/maps/seaPort.msav | Bin 0 -> 37313 bytes core/assets/maps/weatheredChannels.msav | Bin 0 -> 50824 bytes core/src/mindustry/content/SectorPresets.java | 11 ++++++++++- .../mindustry/content/SerpuloTechTree.java | 18 ++++++++++++++++++ .../mindustry/entities/comp/BuilderComp.java | 7 +++++++ .../ui/fragments/PlacementFragment.java | 16 ++++++++++++++-- core/src/mindustry/world/Block.java | 2 ++ core/src/mindustry/world/Build.java | 4 ++-- .../world/blocks/environment/Floor.java | 1 + .../world/blocks/environment/StaticWall.java | 9 +++++++++ 10 files changed, 63 insertions(+), 5 deletions(-) create mode 100644 core/assets/maps/seaPort.msav create mode 100644 core/assets/maps/weatheredChannels.msav diff --git a/core/assets/maps/seaPort.msav b/core/assets/maps/seaPort.msav new file mode 100644 index 0000000000000000000000000000000000000000..e2fbf6d090c4fcfd4bac7e2fdf2369f2c613fc1d GIT binary patch literal 37313 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