We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent 21b3bc2 commit 259f14cCopy full SHA for 259f14c
1 file changed
kubejs/server_scripts/utils/calculator.js
@@ -165,6 +165,17 @@ let calculatorExec = (() => {
165
*/
166
function calculate(node) {
167
switch (node.type) {
168
+ case "unOp": {
169
+ let value = calculate(node.value);
170
+ switch (node.operator) {
171
+ case "+":
172
+ validateArguments("plus", ["number"], [value]);
173
+ return value;
174
+ case "-":
175
+ validateArguments("negate", ["number"], [value]);
176
+ return -value;
177
+ }
178
179
case "binOp": {
180
let left = calculate(node.left);
181
let right = calculate(node.right);
0 commit comments