1234567891011121314151617181920212223242526272829 |
- package me.hammerle.snuviscript.instructions;
- import me.hammerle.snuviscript.inputprovider.InputProvider;
- import me.hammerle.snuviscript.code.Script;
- public class ElseIf extends Goto {
- public ElseIf(int line) {
- super(line, 1);
- }
- @Override
- public InputProvider execute(Script sc, InputProvider[] o) throws Exception {
- if(!sc.getIfState()) {
- boolean b = o[0].getBoolean(sc);
- sc.setIfState(b);
- if(!b) {
- sc.jumpTo(getJump());
- }
- } else {
- sc.jumpTo(getJump());
- }
- return null;
- }
- @Override
- public String getName() {
- return "elseif";
- }
- }
|