0
0

🎉 add command

This commit is contained in:
DrMaxNix 2022-10-01 21:00:34 +02:00
parent c51c1149b4
commit 649dfe1837

36
src/command/add.js Normal file
View File

@ -0,0 +1,36 @@
Juicescript.command_define({
name: "add",
alias: [],
validate: function(runner){
// count
runner.argument_validate_count({min: 2, max: null});
if(runner.has_error) return;
// types
runner.argument_validate_type(1, Juicescript.argument_type.VARIABLE);
for(var q = 2; q <= runner.command.argument.length; q++){
runner.argument_validate_type(q, Juicescript.argument_type.VALUE);
}
},
execute: function(runner){
// GET VARIABLE //
// variable object
let variable = runner.argument_variable(1);
// get its value
let value = runner.variable_get(variable);
// ADD OTHER VALUES //
for(var q = 2; q <= runner.command.argument.length; q++){
value += runner.argument_value(q);
}
// STORE BACK TO VARIABLE //
runner.variable_set(variable, value);
}
});