Revert "Experiment with reserving tiles"

This reverts commit b46455642a.
This commit is contained in:
Patrick 'Quezler' Mounier
2019-12-31 21:10:17 +01:00
parent b46455642a
commit ed0809515e
2 changed files with 4 additions and 34 deletions

View File

@@ -3,7 +3,6 @@ package mindustry.entities.type.base;
import arc.*; import arc.*;
import arc.math.*; import arc.math.*;
import arc.util.*; import arc.util.*;
import mindustry.entities.type.*;
import mindustry.ui.*; import mindustry.ui.*;
import mindustry.type.*; import mindustry.type.*;
import mindustry.world.*; import mindustry.world.*;
@@ -15,7 +14,6 @@ import arc.scene.ui.layout.*;
import mindustry.entities.units.*; import mindustry.entities.units.*;
import mindustry.game.EventType.*; import mindustry.game.EventType.*;
import mindustry.entities.Effects.*; import mindustry.entities.Effects.*;
import mindustry.world.blocks.distribution.*;
import mindustry.world.blocks.distribution.CompressedConveyor.*; import mindustry.world.blocks.distribution.CompressedConveyor.*;
import static mindustry.Vars.*; import static mindustry.Vars.*;
@@ -24,8 +22,6 @@ public class CraterUnit extends GroundUnit{
private final Effect io = Fx.plasticburn; // effect to play when poofing in and out of existence private final Effect io = Fx.plasticburn; // effect to play when poofing in and out of existence
private int inactivity = 0; private int inactivity = 0;
private CraterUnit unit = (CraterUnit)this;
private final UnitState private final UnitState
load = new UnitState(){ load = new UnitState(){
@@ -36,39 +32,14 @@ public class CraterUnit extends GroundUnit{
}, },
move = new UnitState(){ move = new UnitState(){
public void update(){ public void update(){
// move in the direction/rotation of the block its currently on
// Tile target = on().front(); velocity.add(vec.trnsExact(angleTo(on().front()), type.speed * Time.delta()));
rotation = Mathf.slerpDelta(rotation, baseRotation, type.rotatespeed);
// float f = (Time.time() / 100f) % 1f;/**/
// Log.info(timer.get(timerTarget, 21));
// Log.info(f);
// Timer.schedule()/**/
// if(retarget()){
// move in the direction/rotation of the block its currently on
// velocity.add(vec.trnsExact(angleTo(on().front()), type.speed * Time.delta()));
// rotation = Mathf.slerpDelta(rotation, baseRotation, type.rotatespeed);
// }
// switch to unload when on an end tile // switch to unload when on an end tile
if(dst(on()) < 2.5f && on(Track.end)){ if(dst(on()) < 2.5f && on(Track.end)){
state.set(unload); state.set(unload);
return;
} }
Tile target = on().front();
CompressedConveyorEntity entity = target.ent();
if(entity == null) return;
if(entity.dibs == null) entity.dibs = unit;
if(entity.dibs != null) target = on();
velocity.add(vec.trnsExact(angleTo(target), type.speed * Time.delta()));
rotation = Mathf.slerpDelta(rotation, baseRotation, type.rotatespeed);
} }
}, },
unload = new UnitState(){ unload = new UnitState(){

View File

@@ -58,10 +58,9 @@ public class CompressedConveyor extends ArmoredConveyor{
if(entity.reload > 0) entity.reload--; if(entity.reload > 0) entity.reload--;
} }
public class CompressedConveyorEntity extends ConveyorEntity{ class CompressedConveyorEntity extends ConveyorEntity{
public int reload = 0; public int reload = 0;
public CraterUnit crater = null; public CraterUnit crater = null;
public CraterUnit dibs = null;
} }
@Override @Override