Added backwards compatibility for legacy saves
This commit is contained in:
29
core/src/mindustry/io/legacy/Save3.java
Normal file
29
core/src/mindustry/io/legacy/Save3.java
Normal file
@@ -0,0 +1,29 @@
|
||||
package mindustry.io.legacy;
|
||||
|
||||
import mindustry.game.*;
|
||||
import mindustry.game.Teams.*;
|
||||
|
||||
import java.io.*;
|
||||
|
||||
import static mindustry.Vars.content;
|
||||
|
||||
public class Save3 extends LegacySaveVersion{
|
||||
public Save3(){
|
||||
super(3);
|
||||
}
|
||||
|
||||
@Override
|
||||
public void readEntities(DataInput stream) throws IOException{
|
||||
int teamc = stream.readInt();
|
||||
for(int i = 0; i < teamc; i++){
|
||||
Team team = Team.get(stream.readInt());
|
||||
TeamData data = team.data();
|
||||
int blocks = stream.readInt();
|
||||
for(int j = 0; j < blocks; j++){
|
||||
data.brokenBlocks.addLast(new BrokenBlock(stream.readShort(), stream.readShort(), stream.readShort(), content.block(stream.readShort()).id, stream.readInt()));
|
||||
}
|
||||
}
|
||||
|
||||
readLegacyEntities(stream);
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user