diff --git a/game/src/main/java/com/bartlomiejpluta/base/game/project/model/Project.java b/game/src/main/java/com/bartlomiejpluta/base/game/project/model/Project.java index 7f2dbc20..f0e93868 100644 --- a/game/src/main/java/com/bartlomiejpluta/base/game/project/model/Project.java +++ b/game/src/main/java/com/bartlomiejpluta/base/game/project/model/Project.java @@ -16,6 +16,9 @@ public class Project { @NonNull private final String name; + @NonNull + private final String runner; + @NonNull private final List tileSetAssets; diff --git a/game/src/main/java/com/bartlomiejpluta/base/game/project/serial/ProtobufProjectDeserializer.java b/game/src/main/java/com/bartlomiejpluta/base/game/project/serial/ProtobufProjectDeserializer.java index 42b0648d..e4dd291d 100644 --- a/game/src/main/java/com/bartlomiejpluta/base/game/project/serial/ProtobufProjectDeserializer.java +++ b/game/src/main/java/com/bartlomiejpluta/base/game/project/serial/ProtobufProjectDeserializer.java @@ -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) {