Add runner to Project in :game module
This commit is contained in:
@@ -16,6 +16,9 @@ public class Project {
|
||||
@NonNull
|
||||
private final String name;
|
||||
|
||||
@NonNull
|
||||
private final String runner;
|
||||
|
||||
@NonNull
|
||||
private final List<TileSetAsset> tileSetAssets;
|
||||
|
||||
|
||||
@@ -18,10 +18,11 @@ public class ProtobufProjectDeserializer extends ProjectDeserializer {
|
||||
protected Project parse(InputStream input) throws Exception {
|
||||
var proto = ProjectProto.Project.parseFrom(input);
|
||||
var name = proto.getName();
|
||||
var runner = proto.getRunner();
|
||||
var tileSetAssets = proto.getTileSetsList().stream().map(this::parseTileSetAsset).collect(toList());
|
||||
var mapAssets = proto.getMapsList().stream().map(this::parseGameMapAsset).collect(toList());
|
||||
var imageAssets = proto.getImagesList().stream().map(this::parseImageAsset).collect(toList());
|
||||
return new Project(name, tileSetAssets, mapAssets, imageAssets);
|
||||
return new Project(name, runner, tileSetAssets, mapAssets, imageAssets);
|
||||
}
|
||||
|
||||
private TileSetAsset parseTileSetAsset(ProjectProto.TileSetAsset proto) {
|
||||
|
||||
Reference in New Issue
Block a user