If.java 565 B

12345678910111213141516171819202122232425
  1. package me.hammerle.snuviscript.instructions;
  2. import me.hammerle.snuviscript.inputprovider.InputProvider;
  3. import me.hammerle.snuviscript.code.Script;
  4. public class If extends Goto {
  5. public If(int line) {
  6. super(line, 1);
  7. }
  8. @Override
  9. public InputProvider execute(Script sc, InputProvider[] o) throws Exception {
  10. boolean b = o[0].getBoolean(sc);
  11. sc.setIfState(b);
  12. if(!b) {
  13. sc.jumpTo(getJump());
  14. }
  15. return null;
  16. }
  17. @Override
  18. public String getName() {
  19. return "if";
  20. }
  21. }