package me.hammerle.snuviscript.compiler; import me.hammerle.snuviscript.code.InputProvider; import me.hammerle.snuviscript.code.Script; public class SignInverter extends Instruction { private final ReturnWrapper wrapper = new ReturnWrapper(); public SignInverter(int line) { super(line); } @Override public int getArguments() { return 1; } @Override public InputProvider execute(Script sc, InputProvider[] o) throws Exception { wrapper.setValue(-o[0].getDouble(sc)); return wrapper; } }