Merge remote-tracking branch 'origin/master'
This commit is contained in:
@@ -95,7 +95,7 @@ public class WaveInfoDialog extends BaseDialog{
|
|||||||
dialog.hide();
|
dialog.hide();
|
||||||
}).marginLeft(12f).disabled(b -> Core.app.getClipboardText() == null || Core.app.getClipboardText().isEmpty()).row();
|
}).marginLeft(12f).disabled(b -> Core.app.getClipboardText() == null || Core.app.getClipboardText().isEmpty()).row();
|
||||||
|
|
||||||
t.button("@settings.reset", Icon.upload, style, () -> ui.showConfirm("@confirm", "@settings.clear.confirm", () -> {
|
t.button("@settings.reset", Icon.upload, style, () -> ui.showConfirm("@confirm", "@settings.clear.confirm", () -> {
|
||||||
groups = JsonIO.copy(waves.get());
|
groups = JsonIO.copy(waves.get());
|
||||||
buildGroups();
|
buildGroups();
|
||||||
dialog.hide();
|
dialog.hide();
|
||||||
|
|||||||
@@ -1035,7 +1035,12 @@ abstract class BuildingComp implements Posc, Teamc, Healthc, Buildingc, Timerc,
|
|||||||
|
|
||||||
/** Called *after* the tile has been removed. */
|
/** Called *after* the tile has been removed. */
|
||||||
public void afterDestroyed(){
|
public void afterDestroyed(){
|
||||||
|
if(block.destroyBullet != null){
|
||||||
|
//I really do not like that the bullet will not destroy derelict
|
||||||
|
//but I can't do anything about it without using a random team
|
||||||
|
//which may or may not cause issues with servers and js
|
||||||
|
block.destroyBullet.create(this, Team.derelict, x, y, 0);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
/** @return the cap for item amount calculations, used when this block explodes. */
|
/** @return the cap for item amount calculations, used when this block explodes. */
|
||||||
|
|||||||
@@ -182,6 +182,7 @@ public class LightRenderer{
|
|||||||
public void draw(){
|
public void draw(){
|
||||||
if(!Vars.enableLight){
|
if(!Vars.enableLight){
|
||||||
lights.clear();
|
lights.clear();
|
||||||
|
circleIndex = 0;
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -31,7 +31,7 @@ public class ContentInfoDialog extends BaseDialog{
|
|||||||
|
|
||||||
table.table(title1 -> {
|
table.table(title1 -> {
|
||||||
title1.image(content.uiIcon).size(iconXLarge).scaling(Scaling.fit);
|
title1.image(content.uiIcon).size(iconXLarge).scaling(Scaling.fit);
|
||||||
title1.add("[accent]" + content.localizedName).padLeft(5);
|
title1.add("[accent]" + content.localizedName + (enableConsole ? "\n[gray]" + content.name : "")).padLeft(5);
|
||||||
});
|
});
|
||||||
|
|
||||||
table.row();
|
table.row();
|
||||||
|
|||||||
@@ -98,7 +98,7 @@ public class DatabaseDialog extends BaseDialog{
|
|||||||
ui.content.show(unlock);
|
ui.content.show(unlock);
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
image.addListener(new Tooltip(t -> t.background(Tex.button).add(unlock.localizedName)));
|
image.addListener(new Tooltip(t -> t.background(Tex.button).add(unlock.localizedName + (enableConsole ? "\n[gray]" + unlock.name : ""))));
|
||||||
}
|
}
|
||||||
|
|
||||||
if((++count) % cols == 0){
|
if((++count) % cols == 0){
|
||||||
|
|||||||
@@ -29,6 +29,7 @@ import mindustry.world.blocks.*;
|
|||||||
import mindustry.world.blocks.environment.*;
|
import mindustry.world.blocks.environment.*;
|
||||||
import mindustry.world.blocks.power.*;
|
import mindustry.world.blocks.power.*;
|
||||||
import mindustry.world.consumers.*;
|
import mindustry.world.consumers.*;
|
||||||
|
import mindustry.entities.bullet.*;
|
||||||
import mindustry.world.meta.*;
|
import mindustry.world.meta.*;
|
||||||
|
|
||||||
import java.lang.reflect.*;
|
import java.lang.reflect.*;
|
||||||
@@ -132,6 +133,8 @@ public class Block extends UnlockableContent{
|
|||||||
public int health = -1;
|
public int health = -1;
|
||||||
/** base block explosiveness */
|
/** base block explosiveness */
|
||||||
public float baseExplosiveness = 0f;
|
public float baseExplosiveness = 0f;
|
||||||
|
/** bullet that this block spawns when destroyed */
|
||||||
|
public @Nullable BulletType destroyBullet = null;
|
||||||
/** whether this block can be placed on edges of liquids. */
|
/** whether this block can be placed on edges of liquids. */
|
||||||
public boolean floating = false;
|
public boolean floating = false;
|
||||||
/** multiblock size */
|
/** multiblock size */
|
||||||
|
|||||||
@@ -252,6 +252,7 @@ public class MassDriver extends Block{
|
|||||||
@Override
|
@Override
|
||||||
public boolean onConfigureTileTapped(Building other){
|
public boolean onConfigureTileTapped(Building other){
|
||||||
if(this == other){
|
if(this == other){
|
||||||
|
if(link == -1) deselect();
|
||||||
configure(-1);
|
configure(-1);
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -432,6 +432,7 @@ public class PayloadMassDriver extends PayloadBlock{
|
|||||||
@Override
|
@Override
|
||||||
public boolean onConfigureTileTapped(Building other){
|
public boolean onConfigureTileTapped(Building other){
|
||||||
if(this == other){
|
if(this == other){
|
||||||
|
if(link == -1) deselect();
|
||||||
configure(-1);
|
configure(-1);
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -20,6 +20,7 @@ public class Battery extends PowerDistributor{
|
|||||||
super(name);
|
super(name);
|
||||||
outputsPower = true;
|
outputsPower = true;
|
||||||
consumesPower = true;
|
consumesPower = true;
|
||||||
|
canOverdrive = false;
|
||||||
flags = EnumSet.of(BlockFlag.battery);
|
flags = EnumSet.of(BlockFlag.battery);
|
||||||
//TODO could be supported everywhere...
|
//TODO could be supported everywhere...
|
||||||
envEnabled |= Env.space;
|
envEnabled |= Env.space;
|
||||||
|
|||||||
@@ -53,7 +53,6 @@ public class CoreBlock extends StorageBlock{
|
|||||||
|
|
||||||
//support everything
|
//support everything
|
||||||
envEnabled = Env.any;
|
envEnabled = Env.any;
|
||||||
drawDisabled = false;
|
|
||||||
replaceable = false;
|
replaceable = false;
|
||||||
rebuildable = false;
|
rebuildable = false;
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -118,6 +118,16 @@ public class CommandCenter extends Block{
|
|||||||
table.label(() -> team.data().command.localized()).style(Styles.outlineLabel).center().growX().get().setAlignment(Align.center);
|
table.label(() -> team.data().command.localized()).style(Styles.outlineLabel).center().growX().get().setAlignment(Align.center);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public boolean onConfigureTileTapped(Building other){
|
||||||
|
if(this == other){
|
||||||
|
deselect();
|
||||||
|
return false;
|
||||||
|
}
|
||||||
|
|
||||||
|
return true;
|
||||||
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public void write(Writes write){
|
public void write(Writes write){
|
||||||
super.write(write);
|
super.write(write);
|
||||||
|
|||||||
@@ -1,8 +1,4 @@
|
|||||||
[
|
[
|
||||||
{
|
|
||||||
"name": "Mindustry Central",
|
|
||||||
"address": ["n2.mindustry.me:4019", "mindustry.me:2034", "mindustry.me:2035"]
|
|
||||||
},
|
|
||||||
{
|
{
|
||||||
"name": "RCM",
|
"name": "RCM",
|
||||||
"address": ["185.104.248.61", "easyplay.su"]
|
"address": ["185.104.248.61", "easyplay.su"]
|
||||||
@@ -108,8 +104,8 @@
|
|||||||
"address": ["usfr2.forcehost.net:25578"]
|
"address": ["usfr2.forcehost.net:25578"]
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "Español",
|
"name": "Mindustry Español",
|
||||||
"address": ["168.119.36.188:41445"]
|
"address": ["panel.mindustry.me:2011", "mindustry.me:2034", "mindustry.me:2035"]
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "CreateDustry",
|
"name": "CreateDustry",
|
||||||
|
|||||||
@@ -23,10 +23,6 @@
|
|||||||
"name": "DarkDustry",
|
"name": "DarkDustry",
|
||||||
"address": ["darkdustry.ml", "darkdustry.ml:6000", "darkdustry.ml:7000", "darkdustry.ml:8000", "darkdustry.ml:9000"]
|
"address": ["darkdustry.ml", "darkdustry.ml:6000", "darkdustry.ml:7000", "darkdustry.ml:8000", "darkdustry.ml:9000"]
|
||||||
},
|
},
|
||||||
{
|
|
||||||
"name": "SkaarjDustry",
|
|
||||||
"address": ["skaarjproject.duckdns.org"]
|
|
||||||
},
|
|
||||||
{
|
{
|
||||||
"name": "Chaotic Neutral",
|
"name": "Chaotic Neutral",
|
||||||
"address": ["c-n.ddns.net:5555", "c-n.ddns.net:6666"]
|
"address": ["c-n.ddns.net:5555", "c-n.ddns.net:6666"]
|
||||||
|
|||||||
Reference in New Issue
Block a user