Skip to content

Commit 1bcddf8

Browse files
committed
[FileCommands] Fixed inline file commands not being serialised
- Add serialisation to alpha flavor
1 parent 0cac623 commit 1bcddf8

File tree

3 files changed

+19
-2
lines changed

3 files changed

+19
-2
lines changed

src/main/java/com/minecrafttas/tasmod/playback/filecommands/builtin/LabelFileCommandExtension.java

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -42,6 +42,15 @@ public String[] getFileCommandNames() {
4242
return new String[] { "label" };
4343
}
4444

45+
@Override
46+
public PlaybackFileCommandContainer onSerialiseInlineComment(long tick, TickContainer tickContainer) {
47+
PlaybackFileCommandContainer fileCommandContainer = new PlaybackFileCommandContainer();
48+
if (label.get(tick).get("label") != null) {
49+
fileCommandContainer = label.get(tick);
50+
}
51+
return fileCommandContainer;
52+
}
53+
4554
@Override
4655
public void onDeserialiseInlineComment(long tick, TickContainer container, PlaybackFileCommandContainer fileCommandContainer) {
4756
if (fileCommandContainer.containsKey("label")) {

src/main/java/com/minecrafttas/tasmod/playback/filecommands/builtin/OptionsFileCommandExtension.java

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -46,8 +46,11 @@ public String[] getFileCommandNames() {
4646

4747
@Override
4848
public PlaybackFileCommandContainer onSerialiseInlineComment(long tick, TickContainer tickContainer) {
49-
// TODO Implement
50-
return null;
49+
PlaybackFileCommandContainer fileCommandContainer = new PlaybackFileCommandContainer();
50+
if (hud.get(tick).get("hud") != null) {
51+
fileCommandContainer = hud.get(tick);
52+
}
53+
return fileCommandContainer;
5154
}
5255

5356
@Override

src/main/java/com/minecrafttas/tasmod/playback/tasfile/flavor/builtin/AlphaFlavor.java

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -267,6 +267,11 @@ protected String serialiseFileCommandsEndline(List<PlaybackFileCommand> fileComm
267267
return String.join(" ", serialisedCommands);
268268
}
269269

270+
@Override
271+
protected String serialiseInlineComment(String comment) {
272+
return String.format("//%s", comment);
273+
}
274+
270275
@Override
271276
protected String serialiseEndlineComment(String comment) {
272277
return String.format("//%s", comment);

0 commit comments

Comments
 (0)