So I'm having some difficulty sending a shop interface and it's driving me crazy, I can't work out what I've done wrong, the first 2 options work as expected, but the last one isn't responding at all when clicked. I've already set up the shop I want and repacked it, set the prices for the items etc, I just can't seem to get it to open.. It's probably something with the staging, but I can't seem to work it out, can someone take a look? Legit probably like a 5 second fix

Spoiler for Code:
Code:
package com.rs.game.player.dialogues.interfaces.panel;

import com.rs.game.player.dialogues.Dialogue;
import com.rs.utils.ShopsHandler;



public class MemberShipD extends Dialogue {
	

	
	//Begin van de dialogue
	@Override
	public void start() {
		stage = 1;
		if (stage == 1) {
		    sendOptionsDialogue("Power token manager", "What are these tokens?", "Power armor store", "Power weapons store");
			stage = 2; 
		}
	}
	
	@Override
	public void run(int interfaceId, int componentId) {
		if (stage == 2) {
		if(componentId == OPTION_1){
			sendNpc(14392,"You will gain these tokens over time, you can use them to purchase some of the strongest gear availible.");
		stage  = 3;
		}
		else if(componentId == OPTION_2){
			if(player.isAtHome()){
				ShopsHandler.openShop(player,152);
				end();
			}
			else if(componentId == OPTION_3) {
				if(player.isAtHome()) {
					ShopsHandler.openShop(player,153);
					end();
				}
			}else
					player.sm("You need to be at home to open this shop.");
			}
		}
		else if (stage == 3){
			 sendOptionsDialogue("Power token manager", "What are these tokens?", "Power armor store", "Power weapons store");
			 stage = 2; 
		}
		 
		 
}

	@Override
	public void finish() {
		// TODO Auto-generated method stub
		
	} 
		


	

}


Just noticed this:

Option 1: InterfaceId 746, componentId 75,
Option 2: InterfaceId 746, componentId 77
Option 3: InterfaceId 3032, componentId 7

Not sure what this means, could really do with a hand here lol

Edit:
Fixed.