From 1a5d54777b80540e66156fe4b25eda03648b2fcb Mon Sep 17 00:00:00 2001 From: Haroldo de Oliveira Pinheiro <haroldo@atsinformatica.com.br> Date: Mon, 20 Feb 2023 10:39:42 -0300 Subject: [PATCH 1/3] Create specific generator for `math_change`. --- src/generators/bbasic/variables.js | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/src/generators/bbasic/variables.js b/src/generators/bbasic/variables.js index 5e300e4..e11e978 100644 --- a/src/generators/bbasic/variables.js +++ b/src/generators/bbasic/variables.js @@ -33,4 +33,13 @@ export default (Blockly) => { block.getFieldValue('VAR'), Blockly.VARIABLE_CATEGORY_NAME); return varName + ' = ' + argument0 + '\n'; }; + + Blockly.BBasic['math_change'] = function(block) { + // Variable increment. + const argument0 = Blockly.BBasic.valueToCode(block, 'VALUE', + Blockly.BBasic.ORDER_ASSIGNMENT) || '0'; + const varName = Blockly.BBasic.nameDB_.getName( + block.getFieldValue('VAR'), Blockly.VARIABLE_CATEGORY_NAME); + return varName + ' = ' + varName + ' + ' + argument0 + '\n'; + }; }; From f073b01de0cc9bb8ad12d1690e5aa721bbbe2fd7 Mon Sep 17 00:00:00 2001 From: Haroldo de Oliveira Pinheiro <haroldo@atsinformatica.com.br> Date: Mon, 20 Feb 2023 10:43:48 -0300 Subject: [PATCH 2/3] Fix input of `math_change` generator. --- src/generators/bbasic/variables.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/generators/bbasic/variables.js b/src/generators/bbasic/variables.js index e11e978..bd102e7 100644 --- a/src/generators/bbasic/variables.js +++ b/src/generators/bbasic/variables.js @@ -36,7 +36,7 @@ export default (Blockly) => { Blockly.BBasic['math_change'] = function(block) { // Variable increment. - const argument0 = Blockly.BBasic.valueToCode(block, 'VALUE', + const argument0 = Blockly.BBasic.valueToCode(block, 'DELTA', Blockly.BBasic.ORDER_ASSIGNMENT) || '0'; const varName = Blockly.BBasic.nameDB_.getName( block.getFieldValue('VAR'), Blockly.VARIABLE_CATEGORY_NAME); From 8e3de12855a9ce86fc4fcf6d3bb698e330948084 Mon Sep 17 00:00:00 2001 From: Haroldo de Oliveira Pinheiro <haroldo@atsinformatica.com.br> Date: Mon, 20 Feb 2023 10:51:57 -0300 Subject: [PATCH 3/3] Bump version to 0.10.1 --- package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package.json b/package.json index 918ae0c..10ed451 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "vcs-game-maker", - "version": "0.10.0", + "version": "0.10.1", "private": true, "scripts": { "serve": "vue-cli-service serve",