Bridge cleanup
This commit is contained in:
@@ -45,18 +45,7 @@ public class ItemBridge extends Block{
|
|||||||
|
|
||||||
@Override
|
@Override
|
||||||
public void configured(Tile tile, Player player, int value){
|
public void configured(Tile tile, Player player, int value){
|
||||||
ItemBridgeEntity entity = tile.entity();
|
tile.<ItemBridgeEntity>entity().link = value;
|
||||||
|
|
||||||
if(world.tile(entity.link) != null && world.tile(entity.link).entity instanceof ItemBridgeEntity){
|
|
||||||
ItemBridgeEntity oe = world.tile(entity.link).entity();
|
|
||||||
oe.incoming.remove(tile.pos());
|
|
||||||
}
|
|
||||||
|
|
||||||
entity.link = value;
|
|
||||||
|
|
||||||
if(world.tile(value) != null && world.tile(value).entity instanceof ItemBridgeEntity){
|
|
||||||
((ItemBridgeEntity)world.tile(value).entity).incoming.add(tile.pos());
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
@@ -195,6 +184,7 @@ public class ItemBridge extends Block{
|
|||||||
tryDump(tile);
|
tryDump(tile);
|
||||||
entity.uptime = 0f;
|
entity.uptime = 0f;
|
||||||
}else{
|
}else{
|
||||||
|
((ItemBridgeEntity)world.tile(entity.link).entity).incoming.add(tile.pos());
|
||||||
|
|
||||||
if(entity.cons.valid() && Mathf.zero(1f - entity.efficiency())){
|
if(entity.cons.valid() && Mathf.zero(1f - entity.efficiency())){
|
||||||
entity.uptime = Mathf.lerpDelta(entity.uptime, 1f, 0.04f);
|
entity.uptime = Mathf.lerpDelta(entity.uptime, 1f, 0.04f);
|
||||||
|
|||||||
@@ -1,3 +1,3 @@
|
|||||||
org.gradle.daemon=true
|
org.gradle.daemon=true
|
||||||
org.gradle.jvmargs=-Xms256m -Xmx1024m
|
org.gradle.jvmargs=-Xms256m -Xmx1024m
|
||||||
archash=733de7c64e56ecaaec16275889c3f01399cfe38b
|
archash=c01a92404885b43cb5d3252ae0298aee6c755164
|
||||||
|
|||||||
Reference in New Issue
Block a user