public int getJumpStackSize(int level) { int size = 0; for (int i = jumpStack.size(); i >= 0 && jumpStack.size() - i < level; i--) { JumpItem item = getJump(i); size += item.stackSize; } return size; }
public void popJump() { jumpStack.remove(jumpStack.size() - 1); }
public JumpItem getJump(int level) { if (jumpStack.size() - level < 0) return null; if (jumpStack.size() - level >= jumpStack.size()) return null; return jumpStack.get(jumpStack.size() - level); }