function Scratch3OperatorsBlocks(runtime) { /** * The runtime instantiating this block package. * @type {Runtime} */ this.runtime = runtime; } /** * Retrieve the block primitives implemented by this package. * @return {Object.} Mapping of opcode to Function. */ Scratch3OperatorsBlocks.prototype.getPrimitives = function() { return { 'math_number': this.number, 'math_add': this.add }; }; Scratch3OperatorsBlocks.prototype.number = function(args) { return Number(args.NUM); }; Scratch3OperatorsBlocks.prototype.add = function(args) { return args.NUM1 + args.NUM2; }; module.exports = Scratch3OperatorsBlocks;