Revert "Experiment with reserving tiles"
This reverts commit b46455642a.
This commit is contained in:
@@ -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(){
|
||||||
|
|||||||
@@ -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
|
||||||
|
|||||||
Reference in New Issue
Block a user