Ah that's why. Thanks for explaining what interfaceType is for, do you mind explaining what the other things are for, like contentType, atActionType. Thanks for helping me even though you're on vacation. Have fun!
EDIT: I tried adding the contentType and to check I added this line:
under:Code:System.out.prinln("content type:" + j);
and when I open the interface I don't even get the message "content type: 900".Code:int j = class9.contentType;
the other contenttypes do show up, but 900 doesn't.
btw. I only have a method called: promptUserForInput and in there it looks like this:
Code:private boolean promptUserForInput(RSInterface class9) { int j = class9.contentType; System.out.println("content type: " + j); if(anInt900 == 2) { if(j == 201) { inputTaken = true; inputDialogState = 0; messagePromptRaised = true; promptInput = ""; friendsListAction = 1; aString1121 = "Enter name of friend to add to list"; } if(j == 202) { inputTaken = true; inputDialogState = 0; messagePromptRaised = true; promptInput = ""; friendsListAction = 2; aString1121 = "Enter name of friend to delete from list"; } } if(j == 205) { anInt1011 = 250; return true; } if(j == 501) { inputTaken = true; inputDialogState = 0; messagePromptRaised = true; promptInput = ""; friendsListAction = 4; aString1121 = "Enter name of player to add to list"; } if(j == 502) { inputTaken = true; inputDialogState = 0; messagePromptRaised = true; promptInput = ""; friendsListAction = 5; aString1121 = "Enter name of player to delete from list"; } if(j == 550) { inputTaken = true; inputDialogState = 0; messagePromptRaised = true; promptInput = ""; friendsListAction = 6; aString1121 = "Enter the name of the chat you wish to join"; } if(j == 549) { inputTaken = true; inputDialogState = 0; messagePromptRaised = true; promptInput = ""; friendsListAction = 7; aString1121 = "Enter a new name for your clanchat"; } if(j >= 300 && j <= 313) { int k = (j - 300) / 2; int j1 = j & 1; int i2 = anIntArray1065[k]; if(i2 != -1) { do { if(j1 == 0 && --i2 < 0) i2 = IdentityKit.length - 1; if(j1 == 1 && ++i2 >= IdentityKit.length) i2 = 0; } while(IdentityKit.cache[i2].aBoolean662 || IdentityKit.cache[i2].anInt657 != k + (aBoolean1047 ? 0 : 7)); anIntArray1065[k] = i2; aBoolean1031 = true; } } if(j >= 314 && j <= 323) { int l = (j - 314) / 2; int k1 = j & 1; int j2 = anIntArray990[l]; if(k1 == 0 && --j2 < 0) j2 = anIntArrayArray1003[l].length - 1; if(k1 == 1 && ++j2 >= anIntArrayArray1003[l].length) j2 = 0; anIntArray990[l] = j2; aBoolean1031 = true; } if(j == 324 && !aBoolean1047) { aBoolean1047 = true; method45(); } if(j == 325 && aBoolean1047) { aBoolean1047 = false; method45(); } if(j == 326) { stream.createFrame(101); stream.writeWordBigEndian(aBoolean1047 ? 0 : 1); for(int i1 = 0; i1 < 7; i1++) stream.writeWordBigEndian(anIntArray1065[i1]); for(int l1 = 0; l1 < 5; l1++) stream.writeWordBigEndian(anIntArray990[l1]); return true; } if(j == 613) canMute = !canMute; if(j >= 601 && j <= 612) { clearTopInterfaces(); if(reportAbuseInput.length() > 0) { stream.createFrame(218); stream.writeQWord(TextClass.longForName(reportAbuseInput)); stream.writeWordBigEndian(j - 601); stream.writeWordBigEndian(canMute ? 1 : 0); } } if (j == 900) { //TODO } return false; }