Fix extension conditional blocks' appearance

The JSON generated for conditional blocks had slightly incorrect
structure for its `argsN` items and was missing some necessary
`messageN` items.
This commit is contained in:
Christopher Willis-Ford committed 2017-09-06 00:57:03 -06:00
1 parent e7c727977a
commit d99c11ef91
1 file changed
+3 -2
+3 -2
View File
@@ -464,10 +464,11 @@ class Runtime extends EventEmitter {
case BlockType.CONDITIONAL:
// Statement inputs get names like 'SUBSTACK', 'SUBSTACK2', 'SUBSTACK3', ...
for (let branchNum = 1; branchNum <= blockInfo.branchCount; ++branchNum) {
blockJSON[`args${branchNum}`] = {
blockJSON[`message${branchNum}`] = '%1';
blockJSON[`args${branchNum}`] = [{
type: 'input_statement',
name: `SUBSTACK${branchNum > 1 ? branchNum : ''}`
};
}];
}
blockJSON.outputShape = ScratchBlocks.OUTPUT_SHAPE_SQUARE;
blockJSON.previousStatement = null; // null = available connection; undefined = hat