Give craters surfboards to stream
This commit is contained in:
@@ -15,6 +15,8 @@ import arc.scene.ui.layout.*;
|
|||||||
import mindustry.world.meta.*;
|
import mindustry.world.meta.*;
|
||||||
import mindustry.entities.type.*;
|
import mindustry.entities.type.*;
|
||||||
|
|
||||||
|
import java.io.*;
|
||||||
|
|
||||||
import static mindustry.Vars.*;
|
import static mindustry.Vars.*;
|
||||||
|
|
||||||
public class CraterConveyor extends BaseConveyor{
|
public class CraterConveyor extends BaseConveyor{
|
||||||
@@ -154,6 +156,21 @@ public class CraterConveyor extends BaseConveyor{
|
|||||||
float lastFrameSpawned = -1;
|
float lastFrameSpawned = -1;
|
||||||
float lastFrameChanged = -1;
|
float lastFrameChanged = -1;
|
||||||
Crater crater;
|
Crater crater;
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public void write(DataOutput stream) throws IOException{
|
||||||
|
super.write(stream);
|
||||||
|
|
||||||
|
stream.writeBoolean(crater != null);
|
||||||
|
if(crater != null) crater.write(stream);
|
||||||
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public void read(DataInput stream, byte revision) throws IOException{
|
||||||
|
super.read(stream, revision);
|
||||||
|
|
||||||
|
if(stream.readBoolean()) crater = new Crater(stream);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
protected class Crater implements Position{
|
protected class Crater implements Position{
|
||||||
@@ -170,6 +187,20 @@ public class CraterConveyor extends BaseConveyor{
|
|||||||
face = rotation;
|
face = rotation;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Crater(DataInput stream) throws IOException{
|
||||||
|
rotation = stream.readFloat();
|
||||||
|
face = stream.readFloat();
|
||||||
|
x = stream.readFloat();
|
||||||
|
y = stream.readFloat();
|
||||||
|
}
|
||||||
|
|
||||||
|
public void write(DataOutput stream) throws IOException{
|
||||||
|
stream.writeFloat(rotation);
|
||||||
|
stream.writeFloat(face);
|
||||||
|
stream.writeFloat(x);
|
||||||
|
stream.writeFloat(y);
|
||||||
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public float getX(){
|
public float getX(){
|
||||||
return x;
|
return x;
|
||||||
|
|||||||
Reference in New Issue
Block a user