From 8facd64376bdc66256d67f46bec88bef4aa1205e Mon Sep 17 00:00:00 2001 From: Tim Mickel <tim.mickel@gmail.com> Date: Tue, 3 May 2016 14:25:12 -0400 Subject: [PATCH] Hack for getting argument values --- src/engine/sequencer.js | 14 +++++++++++++- 1 file changed, 13 insertions(+), 1 deletion(-) diff --git a/src/engine/sequencer.js b/src/engine/sequencer.js index 16e1a4d44..1c8629ebe 100644 --- a/src/engine/sequencer.js +++ b/src/engine/sequencer.js @@ -159,8 +159,20 @@ Sequencer.prototype.stepThread = function (thread) { switchedStack = true; }; - // @todo + // @todo extreme hack to get the single argument value for prototype var argValues = []; + var blockInputs = this.runtime.blocks[currentBlock].fields; + for (var bi in blockInputs) { + var outer = blockInputs[bi]; + for (var b in outer.blocks) { + var block = outer.blocks[b]; + var fields = block.fields; + for (var f in fields) { + var field = fields[f]; + argValues.push(field.value); + } + } + } if (!opcode) { console.warn('Could not get opcode for block: ' + currentBlock);