Made splitter faster when unchained
This commit is contained in:
@@ -11,7 +11,7 @@ import io.anuke.mindustry.world.meta.BlockGroup;
|
|||||||
import io.anuke.ucore.core.Timers;
|
import io.anuke.ucore.core.Timers;
|
||||||
|
|
||||||
public class Splitter extends Block{
|
public class Splitter extends Block{
|
||||||
protected float speed = 7f;
|
protected float speed = 8f;
|
||||||
|
|
||||||
public Splitter(String name){
|
public Splitter(String name){
|
||||||
super(name);
|
super(name);
|
||||||
@@ -36,7 +36,7 @@ public class Splitter extends Block{
|
|||||||
entity.time += 1f/speed * Timers.delta();
|
entity.time += 1f/speed * Timers.delta();
|
||||||
Tile target = getTileTarget(tile, entity.lastItem, entity.lastInput, false);
|
Tile target = getTileTarget(tile, entity.lastItem, entity.lastInput, false);
|
||||||
|
|
||||||
if(target != null && (entity.time >= 1f)){
|
if(target != null && (entity.time >= 1f || !(target.block() instanceof Splitter))){
|
||||||
getTileTarget(tile, entity.lastItem, entity.lastInput, true);
|
getTileTarget(tile, entity.lastItem, entity.lastInput, true);
|
||||||
target.block().handleItem(entity.lastItem, target, Edges.getFacingEdge(tile, target));
|
target.block().handleItem(entity.lastItem, target, Edges.getFacingEdge(tile, target));
|
||||||
entity.items.remove(entity.lastItem, 1);
|
entity.items.remove(entity.lastItem, 1);
|
||||||
|
|||||||
Reference in New Issue
Block a user