mirror of
https://github.com/Anuken/Mindustry.git
synced 2025-07-10 07:47:25 +07:00
Tweak crater movement
This commit is contained in:
@ -85,7 +85,7 @@ public class CraterConveyor extends BaseConveyor{
|
|||||||
}else{
|
}else{
|
||||||
Tile destination = tile.front();
|
Tile destination = tile.front();
|
||||||
|
|
||||||
if(entity.crater.dst(tile) < 0.5f){
|
if(entity.crater.dst(tile) < 1.25f){
|
||||||
entity.crater.f = tile.rotation() * 90 - 90;
|
entity.crater.f = tile.rotation() * 90 - 90;
|
||||||
if(!(destination.block() instanceof CraterConveyor)){
|
if(!(destination.block() instanceof CraterConveyor)){
|
||||||
while(entity.items.total() > 0 && entity.crater.i != null && offloadDir(tile, entity.crater.i)) entity.items.remove(entity.crater.i, 1);
|
while(entity.items.total() > 0 && entity.crater.i != null && offloadDir(tile, entity.crater.i)) entity.items.remove(entity.crater.i, 1);
|
||||||
@ -110,8 +110,8 @@ public class CraterConveyor extends BaseConveyor{
|
|||||||
}
|
}
|
||||||
|
|
||||||
if(entity.crater != null){
|
if(entity.crater != null){
|
||||||
entity.crater.x = Mathf.lerpDelta(entity.crater.x, tile.drawx(), 0.05f);
|
entity.crater.x = Mathf.lerpDelta(entity.crater.x, tile.drawx(), 0.075f);
|
||||||
entity.crater.y = Mathf.lerpDelta(entity.crater.y, tile.drawy(), 0.05f);
|
entity.crater.y = Mathf.lerpDelta(entity.crater.y, tile.drawy(), 0.075f);
|
||||||
entity.crater.r = Mathf.slerpDelta(entity.crater.r, entity.crater.f, 0.1f);
|
entity.crater.r = Mathf.slerpDelta(entity.crater.r, entity.crater.f, 0.1f);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
Reference in New Issue
Block a user