Updated uCore

This commit is contained in:
Anuken
2018-06-04 13:02:07 -04:00
parent 01f4a9b23b
commit a6225962b0
8 changed files with 15 additions and 18 deletions
+1 -1
View File
@@ -27,7 +27,7 @@ allprojects {
gdxVersion = '1.9.8' gdxVersion = '1.9.8'
roboVMVersion = '2.3.0' roboVMVersion = '2.3.0'
aiVersion = '1.8.1' aiVersion = '1.8.1'
uCoreVersion = 'ea792ea' uCoreVersion = '8a2faf0'
getVersionString = { getVersionString = {
String buildVersion = getBuildVersion() String buildVersion = getBuildVersion()
@@ -14,7 +14,7 @@ import io.anuke.mindustry.content.fx.Fx;
import io.anuke.mindustry.core.GameState.State; import io.anuke.mindustry.core.GameState.State;
import io.anuke.mindustry.entities.Player; import io.anuke.mindustry.entities.Player;
import io.anuke.mindustry.entities.Unit; import io.anuke.mindustry.entities.Unit;
import io.anuke.mindustry.entities.effect.BelowLiquidEffect; import io.anuke.mindustry.entities.traits.BelowLiquidTrait;
import io.anuke.mindustry.entities.effect.GroundEffectEntity; import io.anuke.mindustry.entities.effect.GroundEffectEntity;
import io.anuke.mindustry.entities.effect.GroundEffectEntity.GroundEffect; import io.anuke.mindustry.entities.effect.GroundEffectEntity.GroundEffect;
import io.anuke.mindustry.entities.units.BaseUnit; import io.anuke.mindustry.entities.units.BaseUnit;
@@ -204,9 +204,9 @@ public class Renderer extends RendererModule{
blocks.drawFloor(); blocks.drawFloor();
EntityDraw.draw(groundEffectGroup, e -> e instanceof BelowLiquidEffect); EntityDraw.draw(groundEffectGroup, e -> e instanceof BelowLiquidTrait);
EntityDraw.draw(puddleGroup); EntityDraw.draw(puddleGroup);
EntityDraw.draw(groundEffectGroup, e -> !(e instanceof BelowLiquidEffect)); EntityDraw.draw(groundEffectGroup, e -> !(e instanceof BelowLiquidTrait));
blocks.processBlocks(); blocks.processBlocks();
blocks.drawBlocks(Layer.block); blocks.drawBlocks(Layer.block);
@@ -166,6 +166,7 @@ public class Player extends Unit implements BuilderTrait {
public void set(float x, float y){ public void set(float x, float y){
this.x = x; this.x = x;
this.y = y; this.y = y;
if(isFlying() && isLocal){ if(isFlying() && isLocal){
Core.camera.position.set(x, y, 0f); Core.camera.position.set(x, y, 0f);
} }
@@ -1,5 +0,0 @@
package io.anuke.mindustry.entities.effect;
/**A flag interface for marking an effect as appearing below liquids.*/
public interface BelowLiquidEffect {
}
@@ -6,6 +6,7 @@ import com.badlogic.gdx.utils.Pools;
import io.anuke.mindustry.graphics.Palette; import io.anuke.mindustry.graphics.Palette;
import io.anuke.mindustry.type.Item; import io.anuke.mindustry.type.Item;
import io.anuke.ucore.entities.EntityGroup; import io.anuke.ucore.entities.EntityGroup;
import io.anuke.ucore.entities.component.DrawTrait;
import io.anuke.ucore.entities.impl.TimedEntity; import io.anuke.ucore.entities.impl.TimedEntity;
import io.anuke.ucore.function.Callable; import io.anuke.ucore.function.Callable;
import io.anuke.ucore.graphics.Draw; import io.anuke.ucore.graphics.Draw;
@@ -16,7 +17,7 @@ import io.anuke.ucore.util.Position;
import static io.anuke.mindustry.Vars.effectGroup; import static io.anuke.mindustry.Vars.effectGroup;
public class ItemTransfer extends TimedEntity{ public class ItemTransfer extends TimedEntity implements DrawTrait{
private Vector2 from = new Vector2(); private Vector2 from = new Vector2();
private Vector2 current = new Vector2(); private Vector2 current = new Vector2();
private Vector2 tovec = new Vector2(); private Vector2 tovec = new Vector2();
@@ -1,6 +1,7 @@
package io.anuke.mindustry.entities.effect; package io.anuke.mindustry.entities.effect;
import com.badlogic.gdx.graphics.Color; import com.badlogic.gdx.graphics.Color;
import io.anuke.mindustry.entities.traits.BelowLiquidTrait;
import io.anuke.ucore.entities.EntityGroup; import io.anuke.ucore.entities.EntityGroup;
import io.anuke.ucore.entities.impl.TimedEntity; import io.anuke.ucore.entities.impl.TimedEntity;
import io.anuke.ucore.graphics.Draw; import io.anuke.ucore.graphics.Draw;
@@ -9,7 +10,7 @@ import io.anuke.ucore.util.Mathf;
import static io.anuke.mindustry.Vars.groundEffectGroup; import static io.anuke.mindustry.Vars.groundEffectGroup;
/**Class for creating block rubble on the ground.*/ /**Class for creating block rubble on the ground.*/
public class Rubble extends TimedEntity implements BelowLiquidEffect{ public class Rubble extends TimedEntity implements BelowLiquidTrait {
private static final Color color = Color.valueOf("52504e"); private static final Color color = Color.valueOf("52504e");
private int size; private int size;
@@ -0,0 +1,5 @@
package io.anuke.mindustry.entities.traits;
/**A flag interface for marking an effect as appearing below liquids.*/
public interface BelowLiquidTrait {
}
@@ -14,7 +14,6 @@ import io.anuke.mindustry.io.SaveIO;
import io.anuke.mindustry.io.Version; import io.anuke.mindustry.io.Version;
import io.anuke.mindustry.net.*; import io.anuke.mindustry.net.*;
import io.anuke.mindustry.net.Administration.PlayerInfo; import io.anuke.mindustry.net.Administration.PlayerInfo;
import io.anuke.mindustry.net.Packets.ChatPacket;
import io.anuke.mindustry.net.Packets.KickReason; import io.anuke.mindustry.net.Packets.KickReason;
import io.anuke.mindustry.ui.fragments.DebugFragment; import io.anuke.mindustry.ui.fragments.DebugFragment;
import io.anuke.mindustry.world.Tile; import io.anuke.mindustry.world.Tile;
@@ -50,11 +49,6 @@ public class ServerControl extends Module {
Effects.setEffectProvider((a, b, c, d, e, f) -> {}); Effects.setEffectProvider((a, b, c, d, e, f) -> {});
Sounds.setHeadless(true); Sounds.setHeadless(true);
//override default handling of chat packets
Net.handle(ChatPacket.class, (packet) -> {
info("&y" + (packet.name == null ? "" : packet.name) + ": &lb{0}", packet.text);
});
//don't do anything at all for GDX logging: don't want controller info and such //don't do anything at all for GDX logging: don't want controller info and such
Gdx.app.setApplicationLogger(new ApplicationLogger() { Gdx.app.setApplicationLogger(new ApplicationLogger() {
@Override public void log(String tag, String message) { } @Override public void log(String tag, String message) { }
@@ -735,7 +729,7 @@ public class ServerControl extends Module {
return; return;
} }
netServer.admins.rollbackWorld(rollbackTimes); //netServer.admins.rollbackWorld(rollbackTimes);
info("Rollback done!"); info("Rollback done!");
}); });
} }