From a3270dd9088d9bab24069030596e8f346f59a714 Mon Sep 17 00:00:00 2001 From: Anuken Date: Sat, 28 Aug 2021 16:29:58 -0400 Subject: [PATCH 01/21] this turned out to be pretty difficult --- core/src/mindustry/ui/dialogs/JoinDialog.java | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/core/src/mindustry/ui/dialogs/JoinDialog.java b/core/src/mindustry/ui/dialogs/JoinDialog.java index 8a6ddf9543..a859620f61 100644 --- a/core/src/mindustry/ui/dialogs/JoinDialog.java +++ b/core/src/mindustry/ui/dialogs/JoinDialog.java @@ -24,6 +24,8 @@ import mindustry.ui.*; import static mindustry.Vars.*; public class JoinDialog extends BaseDialog{ + //TODO unused + Seq commmunityHosts = new Seq<>(); Seq servers = new Seq<>(); Dialog add; Server renaming; @@ -358,6 +360,7 @@ public class JoinDialog extends BaseDialog{ } void refreshCommunity(){ + commmunityHosts.clear(); int cur = refreshes; global.clear(); @@ -378,6 +381,8 @@ public class JoinDialog extends BaseDialog{ if(refreshes != cur) return; res.port = resport; + commmunityHosts.add(res); + //add header if(groupTable[0] == null){ global.table(t -> groupTable[0] = t).row(); From e30d7e998dbb357fe66364fb39d728b3492dbdb7 Mon Sep 17 00:00:00 2001 From: Anuken Date: Sat, 28 Aug 2021 20:49:39 -0400 Subject: [PATCH 02/21] Allow unit icons for sectors --- core/src/mindustry/Vars.java | 2 +- core/src/mindustry/world/blocks/power/PowerGraph.java | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/core/src/mindustry/Vars.java b/core/src/mindustry/Vars.java index 4d5042ad68..e7804deea8 100644 --- a/core/src/mindustry/Vars.java +++ b/core/src/mindustry/Vars.java @@ -45,7 +45,7 @@ public class Vars implements Loadable{ /** Name of current Steam player. */ public static String steamPlayerName = ""; /** Default accessible content types used for player-selectable icons. */ - public static final ContentType[] defaultContentIcons = {ContentType.item, ContentType.liquid, ContentType.block}; + public static final ContentType[] defaultContentIcons = {ContentType.item, ContentType.liquid, ContentType.block, ContentType.unit}; /** Wall darkness radius. */ public static final int darkRadius = 4; /** Maximum extra padding around deployment schematics. */ diff --git a/core/src/mindustry/world/blocks/power/PowerGraph.java b/core/src/mindustry/world/blocks/power/PowerGraph.java index 5e5ff19022..80567af1ad 100644 --- a/core/src/mindustry/world/blocks/power/PowerGraph.java +++ b/core/src/mindustry/world/blocks/power/PowerGraph.java @@ -176,7 +176,7 @@ public class PowerGraph{ public void distributePower(float needed, float produced, boolean charged){ //distribute even if not needed. this is because some might be requiring power but not using it; it updates consumers - float coverage = Mathf.zero(needed) && Mathf.zero(produced) && !charged ? 0f : Mathf.zero(needed) ? 1f : Math.min(1, produced / needed); + float coverage = Mathf.zero(needed) && Mathf.zero(produced) && !charged && Mathf.zero(lastPowerStored) ? 0f : Mathf.zero(needed) ? 1f : Math.min(1, produced / needed); for(Building consumer : consumers){ Consumers consumes = consumer.block.consumes; if(consumes.hasPower()){ From 71f064bda10915f96fc39a619360c63d7a89818f Mon Sep 17 00:00:00 2001 From: Matthew Peng <54301439+MEEPofFaith@users.noreply.github.com> Date: Sun, 29 Aug 2021 05:28:38 -0700 Subject: [PATCH 03/21] Shouldn't `shorten()` also reset the counter? (#5890) --- core/src/mindustry/graphics/Trail.java | 2 ++ 1 file changed, 2 insertions(+) diff --git a/core/src/mindustry/graphics/Trail.java b/core/src/mindustry/graphics/Trail.java index 5fc194c51d..ebcef4a3ca 100644 --- a/core/src/mindustry/graphics/Trail.java +++ b/core/src/mindustry/graphics/Trail.java @@ -77,6 +77,8 @@ public class Trail{ if(points.size >= 3){ points.removeRange(0, 2); } + + counter = 0f; } } From bb9d7fedf78e9ac4f30728a210e4061da3294062 Mon Sep 17 00:00:00 2001 From: Anuken Date: Sun, 29 Aug 2021 09:12:03 -0400 Subject: [PATCH 04/21] Fixed #5894 --- core/src/mindustry/type/UnitType.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/core/src/mindustry/type/UnitType.java b/core/src/mindustry/type/UnitType.java index 1ee3c7a345..7f5b77f967 100644 --- a/core/src/mindustry/type/UnitType.java +++ b/core/src/mindustry/type/UnitType.java @@ -607,7 +607,7 @@ public class UnitType extends UnlockableContent{ } public void drawControl(Unit unit){ - Draw.z(Layer.groundUnit - 2); + Draw.z(unit.isFlying() ? Layer.flyingUnitLow : Layer.groundUnit - 2); Draw.color(Pal.accent, Color.white, Mathf.absin(4f, 0.3f)); Lines.poly(unit.x, unit.y, 4, unit.hitSize + 1.5f); From cc689fd1148a82b909ba63e0d56bb81ad7b16914 Mon Sep 17 00:00:00 2001 From: Anuken Date: Sun, 29 Aug 2021 10:26:39 -0400 Subject: [PATCH 05/21] Fixed #5895 --- core/assets-raw/sprites/units/weapons/flakgun.png | Bin 462 -> 0 bytes .../assets-raw/sprites/units/weapons/missiles.png | Bin 524 -> 0 bytes .../world/blocks/defense/turrets/LaserTurret.java | 2 +- 3 files changed, 1 insertion(+), 1 deletion(-) delete mode 100644 core/assets-raw/sprites/units/weapons/flakgun.png delete mode 100644 core/assets-raw/sprites/units/weapons/missiles.png diff --git a/core/assets-raw/sprites/units/weapons/flakgun.png b/core/assets-raw/sprites/units/weapons/flakgun.png deleted file mode 100644 index 12ee89862fcc25425d9e07046032472aad62d1de..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 462 zcmeAS@N?(olHy`uVBq!ia0y~yU@!n-4mJh`hH$2z?FVC?X8 zaSX|5d^_FH|4@KPEB}#$Z*^NFVrO(1J3sc2i2TF&hvRzRKbBKJ%E}{UdJKDx9Xu&< zIB1%XbHu%8Nv~K0AKF&D-MfC)oqX-uown+Gms>J4DR4M(W=%Pq_g;PH>wmvbU;b5D zC^Ok+v!BsYrzXjYJ+n8Q;Z17rwh=hMu)Lz-Cd2j$2d6j7uD>tpV;6Y9TQHkrlhYiv zrql)3-#^+@>}dDBqh`_UntvZXqvAbyWAyUP)~%m+zD)MC#VigejnJ>GbQOq+JY<3`xnPeUU%XAgtjIdW;5ZK`GL~}{+k_CmHTk!K$6*7)9AO& zMFx31|DMI4I+{}zAXwaKZ)>@3*_pLB(v_xE94Ky`5@c|UVZ-{#-hVPGe6{2>F0_WR zo|D-8RW0uRvuia49qde@oO&M}IGLkEZ!s+g>9}O_RqC8>oB)fXz(3pj>I*X$Gu}?{ RXJBAp@O1TaS?83{1OS5N%6tF- diff --git a/core/assets-raw/sprites/units/weapons/missiles.png b/core/assets-raw/sprites/units/weapons/missiles.png deleted file mode 100644 index 38c0548ca637739cbf1e28a5979969274d95dec3..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 524 zcmeAS@N?(olHy`uVBq!ia0y~yU@!n-4mJh`hH$2z?FU_9pO z;uwuk+Jd+a}<#2Zft)jiz5DR|uUDSc(rV9 zfcT?EDdU8sB|Oif0dn@tck*wz=25sSLcK7`(nMa(tKKTSCE7a?Sq%6HM za{+tdWwkkPoMx$MWE^)8aXq@|+}Da#rjrtH+@JBCvGwz0$Jf!TzY1mDW>ICkW%lr6 fh0VNMHH;3QD`M_;xI{28Ffe$!`njxgN@xNA`I_C5 diff --git a/core/src/mindustry/world/blocks/defense/turrets/LaserTurret.java b/core/src/mindustry/world/blocks/defense/turrets/LaserTurret.java index 299b457388..0d0a912a5e 100644 --- a/core/src/mindustry/world/blocks/defense/turrets/LaserTurret.java +++ b/core/src/mindustry/world/blocks/defense/turrets/LaserTurret.java @@ -90,7 +90,7 @@ public class LaserTurret extends PowerTurret{ return; } - if(reload <= 0 && (consValid() || cheating())){ + if(reload <= 0 && (consValid() || cheating()) && !charging){ BulletType type = peekAmmo(); shoot(type); From 80acea4708b6f4da73d3d62d6fa031e8d765f92a Mon Sep 17 00:00:00 2001 From: Anuken Date: Sun, 29 Aug 2021 16:25:26 -0400 Subject: [PATCH 06/21] #5897 with proper formatting --- core/src/mindustry/ui/dialogs/PlanetDialog.java | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/core/src/mindustry/ui/dialogs/PlanetDialog.java b/core/src/mindustry/ui/dialogs/PlanetDialog.java index 5db4f285b3..dcf61ea4d9 100644 --- a/core/src/mindustry/ui/dialogs/PlanetDialog.java +++ b/core/src/mindustry/ui/dialogs/PlanetDialog.java @@ -518,7 +518,10 @@ public class PlanetDialog extends BaseDialog implements PlanetInterfaceRenderer{ pt.button(planet.localizedName, Styles.clearTogglet, () -> { selected = null; launchSector = null; - renderer.planets.planet = planet; + if(renderer.planets.planet != planet){ + renderer.planets.planet = planet; + rebuildList(); + } settings.put("lastplanet", planet.name); }).width(200).height(40).growX().update(bb -> bb.setChecked(renderer.planets.planet == planet)); pt.row(); From 2f47f13ef7c8cf95586a45dbd610a6fdc58db39c Mon Sep 17 00:00:00 2001 From: Matthew Peng <54301439+MEEPofFaith@users.noreply.github.com> Date: Sun, 29 Aug 2021 19:55:52 -0700 Subject: [PATCH 07/21] Adjustable `generateEffect` randomness (#5901) --- .../mindustry/world/blocks/power/ItemLiquidGenerator.java | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/core/src/mindustry/world/blocks/power/ItemLiquidGenerator.java b/core/src/mindustry/world/blocks/power/ItemLiquidGenerator.java index 1ef6010f2b..a8462502ea 100644 --- a/core/src/mindustry/world/blocks/power/ItemLiquidGenerator.java +++ b/core/src/mindustry/world/blocks/power/ItemLiquidGenerator.java @@ -29,6 +29,7 @@ public class ItemLiquidGenerator extends PowerGenerator{ public float maxLiquidGenerate = 0.4f; public Effect generateEffect = Fx.generatespark; + public float generateEffectRnd = 3f; public Effect explodeEffect = Fx.generatespark; public Color heatColor = Color.valueOf("ff9b59"); public @Load("@-top") TextureRegion topRegion; @@ -128,12 +129,12 @@ public class ItemLiquidGenerator extends PowerGenerator{ productionEfficiency = baseLiquidEfficiency * used / maximumPossible; if(used > 0.001f && Mathf.chance(0.05 * delta())){ - generateEffect.at(x + Mathf.range(3f), y + Mathf.range(3f)); + generateEffect.at(x + Mathf.range(generateEffectRnd), y + Mathf.range(generateEffectRnd)); } }else if(hasItems){ // No liquids accepted or none supplied, try using items if accepted if(generateTime <= 0f && items.total() > 0){ - generateEffect.at(x + Mathf.range(3f), y + Mathf.range(3f)); + generateEffect.at(x + Mathf.range(generateEffectRnd), y + Mathf.range(generateEffectRnd)); Item item = items.take(); productionEfficiency = getItemEfficiency(item); explosiveness = item.explosiveness; From 9b28eaa3b3e24a78ecea05ec8995ea0a20342844 Mon Sep 17 00:00:00 2001 From: Matthew Peng <54301439+MEEPofFaith@users.noreply.github.com> Date: Mon, 30 Aug 2021 05:23:58 -0700 Subject: [PATCH 08/21] Allow for `SingleTypeGenerators` to use only liquid. (#5900) --- .../mindustry/world/blocks/power/SingleTypeGenerator.java | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/core/src/mindustry/world/blocks/power/SingleTypeGenerator.java b/core/src/mindustry/world/blocks/power/SingleTypeGenerator.java index ff5da52aaa..95919f105b 100644 --- a/core/src/mindustry/world/blocks/power/SingleTypeGenerator.java +++ b/core/src/mindustry/world/blocks/power/SingleTypeGenerator.java @@ -3,6 +3,7 @@ package mindustry.world.blocks.power; import mindustry.type.*; public class SingleTypeGenerator extends ItemLiquidGenerator{ + public boolean useItems = true; public SingleTypeGenerator(String name){ super(name); @@ -11,11 +12,11 @@ public class SingleTypeGenerator extends ItemLiquidGenerator{ @Override protected float getItemEfficiency(Item item){ - return 1f; + return useItems ? 1f : 0f; } @Override protected float getLiquidEfficiency(Liquid liquid){ - return 0f; + return useItems ? 0f : 1f; } } From 48f359ca9ba5b7d7b185731ca00800653df8c336 Mon Sep 17 00:00:00 2001 From: Anuken Date: Sat, 4 Sep 2021 09:55:23 -0400 Subject: [PATCH 09/21] Fixed #5907 --- core/src/mindustry/game/SectorInfo.java | 2 +- gradle.properties | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/core/src/mindustry/game/SectorInfo.java b/core/src/mindustry/game/SectorInfo.java index 80859f48bc..ac7352a3ad 100644 --- a/core/src/mindustry/game/SectorInfo.java +++ b/core/src/mindustry/game/SectorInfo.java @@ -288,7 +288,7 @@ public class SectorInfo{ public void eachImport(Planet planet, Cons cons){ for(Sector sector : planet.sectors){ Sector dest = sector.info.getRealDestination(); - if(sector.hasBase() && sector.info != this && dest != null && dest.info == this){ + if(sector.hasBase() && sector.info != this && dest != null && dest.info == this && sector.info.anyExports()){ cons.get(sector); } } diff --git a/gradle.properties b/gradle.properties index 09cc4bfc63..ac1a9b5737 100644 --- a/gradle.properties +++ b/gradle.properties @@ -11,4 +11,4 @@ android.useAndroidX=true #used for slow jitpack builds; TODO see if this actually works http.socketTimeout=80000 http.connectionTimeout=80000 -archash=dd43cacc5c5a68bd7160234a97b4fd48d9a816d7 +archash=d7fa044477f0d6683a72ede87a35daf9fee851a2 From 3714077fbe21ae7d52fea1f9352536d3d4431a43 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=D0=9A=D0=B8=D1=80=D0=B8=D0=BB=D0=BB=20=D0=90=D0=BB=D0=B4?= =?UTF-8?q?=D0=B0=D1=88=D0=BA=D0=B8=D0=BD?= Date: Sat, 4 Sep 2021 21:58:38 +0800 Subject: [PATCH 10/21] Fixed the display of the oil extractor efficiency (#5915) --- core/src/mindustry/world/blocks/production/SolidPump.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/core/src/mindustry/world/blocks/production/SolidPump.java b/core/src/mindustry/world/blocks/production/SolidPump.java index 277621162f..f430ef7679 100644 --- a/core/src/mindustry/world/blocks/production/SolidPump.java +++ b/core/src/mindustry/world/blocks/production/SolidPump.java @@ -38,7 +38,7 @@ public class SolidPump extends Pump{ drawPotentialLinks(x, y); if(attribute != null){ - drawPlaceText(Core.bundle.formatFloat("bar.efficiency", Math.max(sumAttribute(attribute, x, y) / size / size + baseEfficiency, 0f) * 100 * percentSolid(x, y), 1), x, y, valid); + drawPlaceText(Core.bundle.format("bar.efficiency", Math.round(Math.max(sumAttribute(attribute, x, y) / size / size + baseEfficiency, 0f) * 100 * percentSolid(x, y))), x, y, valid); } } From f8048be429e0f3e09c4023ba502e36ccf355f5e0 Mon Sep 17 00:00:00 2001 From: Anuken Date: Sat, 4 Sep 2021 09:59:28 -0400 Subject: [PATCH 11/21] Fixed #5918 --- core/src/mindustry/ui/dialogs/SchematicsDialog.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/core/src/mindustry/ui/dialogs/SchematicsDialog.java b/core/src/mindustry/ui/dialogs/SchematicsDialog.java index 3dce3ebf0a..a23dfd9881 100644 --- a/core/src/mindustry/ui/dialogs/SchematicsDialog.java +++ b/core/src/mindustry/ui/dialogs/SchematicsDialog.java @@ -155,7 +155,7 @@ public class SchematicsDialog extends BaseDialog{ }); buttons.button(Icon.pencil, style, () -> { - new Dialog("@schematic.rename"){{ + new BaseDialog("@schematic.rename"){{ setFillParent(true); cont.margin(30); From 8224cc3fceb8bd23791b0beb40bbed7ccfdb9f20 Mon Sep 17 00:00:00 2001 From: Anuken Date: Sat, 4 Sep 2021 10:03:40 -0400 Subject: [PATCH 12/21] Fixed #5922 --- core/src/mindustry/logic/LExecutor.java | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/core/src/mindustry/logic/LExecutor.java b/core/src/mindustry/logic/LExecutor.java index 94b4e6fa5d..1fcf1b37d1 100644 --- a/core/src/mindustry/logic/LExecutor.java +++ b/core/src/mindustry/logic/LExecutor.java @@ -715,6 +715,7 @@ public class LExecutor{ if((base instanceof Building && timer.get(30f)) || (ai != null && ai.checkTargetTimer(this))){ //if any of the targets involve enemies boolean enemies = target1 == RadarTarget.enemy || target2 == RadarTarget.enemy || target3 == RadarTarget.enemy; + boolean allies = target1 == RadarTarget.ally || target2 == RadarTarget.ally || target3 == RadarTarget.ally; best = null; bestValue = 0; @@ -726,6 +727,11 @@ public class LExecutor{ find(r, range, sortDir, data.items[i].team); } } + }else if(!allies){ + Seq data = state.teams.present; + for(int i = 0; i < data.size; i++){ + find(r, range, sortDir, data.items[i].team); + } }else{ find(r, range, sortDir, r.team()); } From ee8683c7347a4518f58d5a2f7ea7a315e6c21243 Mon Sep 17 00:00:00 2001 From: Anuken Date: Sat, 4 Sep 2021 10:07:13 -0400 Subject: [PATCH 13/21] Do not display overdrive visual for router/conduit --- core/src/mindustry/world/blocks/liquid/Conduit.java | 1 + core/src/mindustry/world/blocks/liquid/LiquidRouter.java | 1 + 2 files changed, 2 insertions(+) diff --git a/core/src/mindustry/world/blocks/liquid/Conduit.java b/core/src/mindustry/world/blocks/liquid/Conduit.java index 1218ef9030..0b4295f7dd 100644 --- a/core/src/mindustry/world/blocks/liquid/Conduit.java +++ b/core/src/mindustry/world/blocks/liquid/Conduit.java @@ -40,6 +40,7 @@ public class Conduit extends LiquidBlock implements Autotiler{ floating = true; conveyorPlacement = true; noUpdateDisabled = true; + canOverdrive = false; } @Override diff --git a/core/src/mindustry/world/blocks/liquid/LiquidRouter.java b/core/src/mindustry/world/blocks/liquid/LiquidRouter.java index d3befe8233..478ccef7d8 100644 --- a/core/src/mindustry/world/blocks/liquid/LiquidRouter.java +++ b/core/src/mindustry/world/blocks/liquid/LiquidRouter.java @@ -9,6 +9,7 @@ public class LiquidRouter extends LiquidBlock{ super(name); noUpdateDisabled = true; + canOverdrive = false; } public class LiquidRouterBuild extends LiquidBuild{ From d31389efca0ef11b43da7689b193ddc583940808 Mon Sep 17 00:00:00 2001 From: QmelZ <59574967+QmelZ@users.noreply.github.com> Date: Sat, 4 Sep 2021 17:12:13 +0300 Subject: [PATCH 14/21] remove space (#5929) --- .../src/main/java/mindustry/annotations/BaseProcessor.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/annotations/src/main/java/mindustry/annotations/BaseProcessor.java b/annotations/src/main/java/mindustry/annotations/BaseProcessor.java index 310f8e2906..e933eafdbf 100644 --- a/annotations/src/main/java/mindustry/annotations/BaseProcessor.java +++ b/annotations/src/main/java/mindustry/annotations/BaseProcessor.java @@ -91,7 +91,7 @@ public abstract class BaseProcessor extends AbstractProcessor{ } public static TypeName tname(String pack, String simple){ - return ClassName.get(pack, simple ); + return ClassName.get(pack, simple); } public static TypeName tname(String name){ From 2dffd525a393944b0f3ec55b369b2d52b2fdfd6c Mon Sep 17 00:00:00 2001 From: buthed010203 Date: Sat, 4 Sep 2021 10:14:04 -0400 Subject: [PATCH 15/21] remove useless method call (#5912) sector.hasBase() already checks that save != null --- core/src/mindustry/ui/dialogs/ResearchDialog.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/core/src/mindustry/ui/dialogs/ResearchDialog.java b/core/src/mindustry/ui/dialogs/ResearchDialog.java index dbe7caa19f..bd343988fa 100644 --- a/core/src/mindustry/ui/dialogs/ResearchDialog.java +++ b/core/src/mindustry/ui/dialogs/ResearchDialog.java @@ -60,7 +60,7 @@ public class ResearchDialog extends BaseDialog{ //add global counts of each sector for(Planet planet : content.planets()){ for(Sector sector : planet.sectors){ - if(sector.hasSave() && sector.hasBase()){ + if(sector.hasBase()){ ItemSeq cached = sector.items(); cache.put(sector, cached); cached.each((item, amount) -> { From bcf798c2471f95dbb9bab075e7b6f44e4f1551bc Mon Sep 17 00:00:00 2001 From: RebornTrack970 <62565267+RebornTrack970@users.noreply.github.com> Date: Sat, 4 Sep 2021 17:14:16 +0300 Subject: [PATCH 16/21] Moved All OmegaHub servers from all Nodes to N5 (#5917) * Moved All OmegaHub servers from all Nodes to N5 * Update servers_v7.json * v6 life matters! * Update servers_v6.json * Update servers_v7.json Co-authored-by: Volas171 <60143910+Volas171@users.noreply.github.com> --- servers_v6.json | 2 +- servers_v7.json | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/servers_v6.json b/servers_v6.json index 59224c074f..f9bb12257a 100644 --- a/servers_v6.json +++ b/servers_v6.json @@ -57,7 +57,7 @@ }, { "name": "Omega", - "address": ["178.170.47.34:20204", "157.90.213.2:30308", "157.90.180.53:25738", "185.86.230.61:25578", "mindustry.me:7172"] + "address": ["yeeth.mindustry.me:2004"] }, { "name": "md.obvilionnetwork.ru", diff --git a/servers_v7.json b/servers_v7.json index eccd6ced6d..b7dbd2b066 100644 --- a/servers_v7.json +++ b/servers_v7.json @@ -13,7 +13,7 @@ }, { "name": "Omega", - "address": ["yeet.mindustry.me", "yeet.mindustry.me:2345", "n3.mindustry.me:4444","n2.mindustry.me:4040", "n2.mindustry.me:4002", "n2.mindustry.me:4001", "n3.mindustry.me", "n2.mindustry.me:4004"] + "address": ["yeet.mindustry.me", "yeeth.mindustry.me:2006", "yeeth.mindustry.me:2003","yeeth.mindustry.me:2002", "yeeth.mindustry.me:2001", "yeeth.mindustry.me:2007", "yeeth.mindustry.me:2005"] }, { "name": "MeowLand", From 3901ae1720dc2594ec19ee23f07bc0bc6a177146 Mon Sep 17 00:00:00 2001 From: CancerGuy <70016211+AzhurniyBaklan@users.noreply.github.com> Date: Sat, 4 Sep 2021 19:14:40 +0500 Subject: [PATCH 17/21] change (#5923) --- .../sprites/blocks/power/rtg-generator.png | Bin 1146 -> 1274 bytes 1 file changed, 0 insertions(+), 0 deletions(-) diff --git a/core/assets-raw/sprites/blocks/power/rtg-generator.png b/core/assets-raw/sprites/blocks/power/rtg-generator.png index 0a6766ab696d8fb866b5b630db895e764b2f3be9..6c958949594fa3037495b3fe17007b70ae6d5681 100644 GIT binary patch delta 1255 zcmeyx@r!eUayH}5C=Rh?fRUw-P=asPO^-FMBlyzuegbDsTcw|eIF`UPfE-!8oG4{>vv ztJ4{idyT^xi|RDZ_QuDBT=uC>%RkLWv9;n$zPv0P|u%jwq> z$FJdP_kFj_ya2%kDwV5xw#*A_VPy>0&iCCguy@OUI z!;7-ppZRt^shuCYrTp8XC$;m7y8@U~p77=f-suZEpVV>lq^gszvs}cT-N7!wi~K@v z-cfQfcVaXAblFpQe_nm{>shKD%1xTiZ=V-;9S~}8mSb=$Z|>sI6ZB&Fe%Ht);`fJt z(v=cbA3s$-o!P&q_gfh|``N!ajow-2>GkuiYGiI*#AVO z%(V)qHS&&(HBWX*+>c+ywALSn>`#OawyC7NyEWCphSTe~vFe19O;aYZ zPg(7-iet`6(@+-PN`=ElKlVGTI&{XbZV3+*;0{RIGi^qAk^tv|xxKZi7S?WOUkN(} zG)y=c<2^CETeB@s*uQqqWS=7DI4QZ~X5r>b4px;1q?nevEI3iV zJGUrWdQP!T5T?VOULuT+UdnA8bZCSoE;i2=Xk9XvDy|b^~(J_xL_Hc~g zvdPQBSx%;AYF6&v`{a$mc1Es*yyL2h#k`fb)vPsEWp*@~q?~hI= z?Fy`R-)NcpBvXn;DOjYu@z0LK+B)Rxjj$3BE9QBMh-*H}O UOiq(wU|?YIboFyt=akR{0670YD*ylh delta 1126 zcmeyx`HN$May^Tqr;B4qMcmsN)_I|UJg&xe8ks9K1%-qcEL-AaVsfUr&oYqpr)S@s zuWxE=?8Jit)~H$D`xfV5XS3)3hnF8;Zi!S_v)#A13jTf^Q~wmM7foS;)|)Wl=49XLUlN66>Do-+%QsG;Iz) z{8x1Gdd{T`+V@2dL^j7Ck*VLOT(kaJh5NA=+{s!8PM5P3giQ@d4SQa}FIii@Ls;N+ zKTE;3;6+-8&xaSBdk{Od!RL@Mqt1Gk8wUJc?Z2GFPMrGic(DvufRILm&^(q6JA?$7 z|15a(;>{1q5I)urp&5>x=8QUPSw5_v;Ju>nT;KZxKXuxfj5z1?-(lHcU>SI?e)`6g z*1b<_Qrwu*J);@AH&59Alxgv-lO6dpgu&LD?%c(9R2gILS+=AUU)?wN?&32+4edn@-tO!gn|9`?Ka4AFuAd|6r=`GF z)WE&^sC7y;=lAgP6?(_!GO!gj%r|%2&$D*I+cLessTn2*&iB{J-c!6?|L1z5SivgB z(0^H+I`chGJmWoQv6Nx@2BimFoHjLX4EMLQN{D>WSBVI#|7yQy)t-ajQ#2C3?LW%N zZ}jNR3Wofdn&-bu>N2XUZZKJS>Uj08r~O&Y From b004146015622fac8cea4847653317008b45ca0d Mon Sep 17 00:00:00 2001 From: Matthew Peng <54301439+MEEPofFaith@users.noreply.github.com> Date: Sat, 4 Sep 2021 07:18:44 -0700 Subject: [PATCH 18/21] Input liquid drawing for `DrawLiquid` and `DrawMixer` (#5906) --- core/src/mindustry/content/Blocks.java | 2 +- core/src/mindustry/world/draw/DrawLiquid.java | 21 ++++++++++++++++- core/src/mindustry/world/draw/DrawMixer.java | 23 +++++++++++++++++-- 3 files changed, 42 insertions(+), 4 deletions(-) diff --git a/core/src/mindustry/content/Blocks.java b/core/src/mindustry/content/Blocks.java index b5566e463a..6746e14984 100644 --- a/core/src/mindustry/content/Blocks.java +++ b/core/src/mindustry/content/Blocks.java @@ -609,7 +609,7 @@ public class Blocks implements ContentList{ rotate = false; solid = true; outputsLiquid = true; - drawer = new DrawMixer(); + drawer = new DrawMixer(true); consumes.power(1f); consumes.item(Items.titanium); diff --git a/core/src/mindustry/world/draw/DrawLiquid.java b/core/src/mindustry/world/draw/DrawLiquid.java index 16cfd14934..ae246a5c67 100644 --- a/core/src/mindustry/world/draw/DrawLiquid.java +++ b/core/src/mindustry/world/draw/DrawLiquid.java @@ -3,18 +3,36 @@ package mindustry.world.draw; import arc.*; import arc.graphics.g2d.*; import mindustry.graphics.*; +import mindustry.type.*; import mindustry.world.*; import mindustry.world.blocks.production.*; import mindustry.world.blocks.production.GenericCrafter.*; +import mindustry.world.consumers.*; public class DrawLiquid extends DrawBlock{ - public TextureRegion liquid, top; + public TextureRegion inLiquid, liquid, top; + public boolean useOutputSprite = false; + + public DrawLiquid(){ + } + + public DrawLiquid(boolean useOutputSprite){ + this.useOutputSprite = useOutputSprite; + } @Override public void draw(GenericCrafterBuild build){ Draw.rect(build.block.region, build.x, build.y); GenericCrafter type = (GenericCrafter)build.block; + if((inLiquid.found() || useOutputSprite) && type.consumes.has(ConsumeType.liquid)){ + Liquid input = type.consumes.get(ConsumeType.liquid).liquid; + Drawf.liquid(useOutputSprite ? liquid : inLiquid, build.x, build.y, + build.liquids.get(input) / type.liquidCapacity, + input.color + ); + } + if(type.outputLiquid != null && build.liquids.get(type.outputLiquid.liquid) > 0){ Drawf.liquid(liquid, build.x, build.y, build.liquids.get(type.outputLiquid.liquid) / type.liquidCapacity, @@ -29,6 +47,7 @@ public class DrawLiquid extends DrawBlock{ public void load(Block block){ top = Core.atlas.find(block.name + "-top"); liquid = Core.atlas.find(block.name + "-liquid"); + inLiquid = Core.atlas.find(block.name + "-input-liquid"); } @Override diff --git a/core/src/mindustry/world/draw/DrawMixer.java b/core/src/mindustry/world/draw/DrawMixer.java index 850ac5c6dd..a2ff14b7f8 100644 --- a/core/src/mindustry/world/draw/DrawMixer.java +++ b/core/src/mindustry/world/draw/DrawMixer.java @@ -2,19 +2,37 @@ package mindustry.world.draw; import arc.*; import arc.graphics.g2d.*; +import mindustry.graphics.*; +import mindustry.type.*; import mindustry.world.*; import mindustry.world.blocks.production.*; import mindustry.world.blocks.production.GenericCrafter.*; +import mindustry.world.consumers.*; public class DrawMixer extends DrawBlock{ - public TextureRegion liquid, top, bottom; + public TextureRegion inLiquid, liquid, top, bottom; + public boolean useOutputSprite; + + public DrawMixer(){ + } + + public DrawMixer(boolean useOutputSprite){ + this.useOutputSprite = useOutputSprite; + } @Override public void draw(GenericCrafterBuild build){ float rotation = build.block.rotate ? build.rotdeg() : 0; - Draw.rect(bottom, build.x, build.y, rotation); + if((inLiquid.found() || useOutputSprite) && build.block.consumes.has(ConsumeType.liquid)){ + Liquid input = build.block.consumes.get(ConsumeType.liquid).liquid; + Drawf.liquid(useOutputSprite ? liquid : inLiquid, build.x, build.y, + build.liquids.get(input) / build.block.liquidCapacity, + input.color + ); + } + if(build.liquids.total() > 0.001f){ Draw.color(((GenericCrafter)build.block).outputLiquid.liquid.color); Draw.alpha(build.liquids.get(((GenericCrafter)build.block).outputLiquid.liquid) / build.block.liquidCapacity); @@ -27,6 +45,7 @@ public class DrawMixer extends DrawBlock{ @Override public void load(Block block){ + inLiquid = Core.atlas.find(block.name + "-input-liquid"); liquid = Core.atlas.find(block.name + "-liquid"); top = Core.atlas.find(block.name + "-top"); bottom = Core.atlas.find(block.name + "-bottom"); From 264052a95fe79b15838f1a8dcf7c5a196074274a Mon Sep 17 00:00:00 2001 From: Matthew Peng <54301439+MEEPofFaith@users.noreply.github.com> Date: Sat, 4 Sep 2021 07:26:42 -0700 Subject: [PATCH 19/21] Remove the slight delay in `wind3.ogg` (#5909) * Remove the slight delay in `wind3.ogg` * Don't need to export the quality that high --- core/assets/sounds/wind3.ogg | Bin 38775 -> 25692 bytes 1 file changed, 0 insertions(+), 0 deletions(-) diff --git a/core/assets/sounds/wind3.ogg b/core/assets/sounds/wind3.ogg index 35e732725bfe2186ed8b883ca59ea82406dfdb6e..315edc4146421a12862e87e4ce9a49928e29936b 100644 GIT binary patch literal 25692 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%0AG`nkoP4gkd+F4BXAbY| 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�Jg7bx1po-8PH_ML literal 38775 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 Date: Sat, 4 Sep 2021 11:05:06 -0400 Subject: [PATCH 20/21] add statustable name to hudfragment (#5904) --- core/src/mindustry/ui/fragments/HudFragment.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/core/src/mindustry/ui/fragments/HudFragment.java b/core/src/mindustry/ui/fragments/HudFragment.java index 5fc4654cd2..cf54cb6eae 100644 --- a/core/src/mindustry/ui/fragments/HudFragment.java +++ b/core/src/mindustry/ui/fragments/HudFragment.java @@ -207,7 +207,7 @@ public class HudFragment extends Fragment{ logic.skipWave(); } }).growY().fillX().right().width(40f).disabled(b -> !canSkipWave()).name("skip"); - }).width(dsize * 5 + 4f); + }).width(dsize * 5 + 4f).name("statustable"); wavesMain.row(); From 13ddca750a6ec6543e74f3a7a793f368536a91e9 Mon Sep 17 00:00:00 2001 From: Anuken Date: Sat, 4 Sep 2021 11:27:26 -0400 Subject: [PATCH 21/21] arc --- gradle.properties | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/gradle.properties b/gradle.properties index ac1a9b5737..b38510c7c9 100644 --- a/gradle.properties +++ b/gradle.properties @@ -11,4 +11,4 @@ android.useAndroidX=true #used for slow jitpack builds; TODO see if this actually works http.socketTimeout=80000 http.connectionTimeout=80000 -archash=d7fa044477f0d6683a72ede87a35daf9fee851a2 +archash=98c420de77661889ab0330a956d50721f27f33d9