If.java 589 B

123456789101112131415161718192021222324252627282930
  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. {
  6. public If(int line)
  7. {
  8. super(line, 1);
  9. }
  10. @Override
  11. public InputProvider execute(Script sc, InputProvider[] o) throws Exception
  12. {
  13. boolean b = o[0].getBoolean(sc);
  14. sc.setIfState(b);
  15. if(!b)
  16. {
  17. sc.jumpTo(getJump());
  18. }
  19. return null;
  20. }
  21. @Override
  22. public String getName()
  23. {
  24. return "if";
  25. }
  26. }