Advertisement
Guest User

Untitled

a guest
Jul 1st, 2015
191
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 9.67 KB | None | 0 0
  1. private void drawChatArea() {
  2.         int yOffset = frameMode == ScreenMode.FIXED ? 0 : frameHeight - 165;
  3.         if (frameMode == ScreenMode.FIXED) {
  4.             aRSImageProducer_1166.initDrawingArea();
  5.         }
  6.         Texture.anIntArray1472 = anIntArray1180;
  7.         if (chatStateCheck()) {
  8.             extendChatArea = 0;
  9.             showChatComponents = true;
  10.             cacheSprite[20].drawSprite(0, yOffset);
  11.         }
  12.         if (showChatComponents) {
  13.             if (changeChatArea && !chatStateCheck()) {
  14.                 cacheSprite[28].drawARGBSprite(256, yOffset - extendChatArea - 3, 112);
  15.                 Canvas.method339(7 + yOffset - extendChatArea, 0x575757, 506, 7);
  16.                 Canvas.drawAlphaGradient(7, 7 + yOffset - extendChatArea, 506, 135 + extendChatArea, 0, 0xFFFFFF, 20);
  17.             } else {
  18.                 cacheSprite[20].drawSprite(0, yOffset);
  19.             }
  20.         }
  21.         if (!showChatComponents || changeChatArea) {
  22.             Canvas.drawAlphaPixels(7, frameHeight - 23, 506, 24, 0, 100);
  23.         }
  24.         drawChannelButtons();
  25.         TextDrawingArea textDrawingArea = regularText;
  26.         if (messagePromptRaised) {
  27.              extendChatArea = 0;
  28.              newBoldFont.drawCenteredString(aString1121, 259, 60 + yOffset, 0, -1);
  29.              newBoldFont.drawCenteredString(promptInput + "*", 259, 80 + yOffset, 128, -1);
  30.         } else if (inputDialogState == 1) {
  31.              extendChatArea = 0;
  32.              newBoldFont.drawCenteredString("Enter amount:", 259, yOffset + 60, 0, -1);
  33.              newBoldFont.drawCenteredString(amountOrNameInput + "*", 259, 80 + yOffset, 128, -1);
  34.         } else if (inputDialogState == 2) {
  35.              extendChatArea = 0;
  36.              newBoldFont.drawCenteredString("Enter Name:", 259, 60 + yOffset, 0, -1);
  37.              newBoldFont.drawCenteredString(amountOrNameInput + "*", 259, 80 + yOffset, 128, -1);
  38.         } else if (aString844 != null) {
  39.              extendChatArea = 0;
  40.              newBoldFont.drawCenteredString(aString844, 259, 60 + yOffset, 0, -1);
  41.              newBoldFont.drawCenteredString("Click to continue", 259, 80 + yOffset, 128, -1);
  42.         } else if (backDialogID != -1) {
  43.              extendChatArea = 0;
  44.              drawInterface(0, 20, RSInterface.interfaceCache[backDialogID], 20 + yOffset);
  45.         } else if (dialogID != -1) {
  46.              extendChatArea = 0;
  47.              drawInterface(0, 20, RSInterface.interfaceCache[dialogID], 20 + yOffset);
  48.         } else if (showChatComponents) {
  49.             int j77 = -3;
  50.             int j = 0;
  51.             int shadow = changeChatArea ? 0 : -1;
  52.             Canvas.setDrawingArea(122 + yOffset, 8, 497, 7 + yOffset - extendChatArea);
  53.             for (int k = 0; k < 500; k++) {
  54.                 if (chatMessages[k] != null) {
  55.                     int chatType = chatTypes[k];
  56.                     int yPos = (70 - j77 * 14) + anInt1089 + 5;
  57.                     String s1 = chatNames[k];
  58.                     byte byte0 = 0;
  59.                     if (s1 != null && s1.startsWith("@cr1@")) {
  60.                         s1 = s1.substring(5);
  61.                         byte0 = 1;
  62.                     } else if (s1 != null && s1.startsWith("@cr2@")) {
  63.                         s1 = s1.substring(5);
  64.                         byte0 = 2;
  65.                     } else if (s1 != null && s1.startsWith("@cr3@")) {
  66.                         s1 = s1.substring(5);
  67.                         byte0 = 3;
  68.                     }
  69.                     if (chatType == 0) {
  70.                         if (chatTypeView == 5 || chatTypeView == 0) {
  71.                             newRegularFont.drawBasicString(chatMessages[k], 11, yPos + yOffset, changeChatArea ? 0xFFFFFF : 0, shadow);
  72.                             j++;
  73.                             j77++;
  74.                         }
  75.                     }
  76.                     if ((chatType == 1 || chatType == 2) && (chatType == 1 || publicChatMode == 0 || publicChatMode == 1 && isFriendOrSelf(s1))) {
  77.                         if (chatTypeView == 1 || chatTypeView == 0) {
  78.                             int xPos = 11;
  79.                             if (byte0 == 1) {
  80.                                 modIcons[0].drawSprite(xPos + 1, yPos - 12 + yOffset);
  81.                                 xPos += 14;
  82.                             } else if (byte0 == 2) {
  83.                                 modIcons[1].drawSprite(xPos + 1, yPos - 12 + yOffset);
  84.                                 xPos += 14;
  85.                             } else if (byte0 == 3) {
  86.                                 modIcons[2].drawSprite(xPos + 1, yPos - 12 + yOffset);
  87.                                 xPos += 14;
  88.                             }
  89.                             newRegularFont.drawBasicString(s1 + ":", xPos, yPos + yOffset, changeChatArea ? 0xFFFFFF : 0, shadow);
  90.                             xPos += textDrawingArea.getTextWidth(s1) + 8;
  91.                             newRegularFont.drawBasicString(chatMessages[k], xPos, yPos + yOffset, changeChatArea ? 0x7FA9FF : 255, shadow);
  92.                             j++;
  93.                             j77++;
  94.                         }
  95.                     }
  96.                     if ((chatType == 3 || chatType == 7) && (splitPrivateChat == 0 || chatTypeView == 2) && (chatType == 7 || privateChatMode == 0 || privateChatMode == 1 && isFriendOrSelf(s1))) {
  97.                         if (chatTypeView == 2 || chatTypeView == 0) {
  98.                             int k1 = 11;
  99.                             newRegularFont.drawBasicString("From", k1, yPos + yOffset, changeChatArea ? 0 : 0xFFFFFF, shadow);
  100.                             k1 += textDrawingArea.getTextWidth("From ");
  101.                             if (byte0 == 1) {
  102.                                 modIcons[0].drawSprite(k1, yPos - 12 + yOffset);
  103.                                 k1 += 12;
  104.                             } else if (byte0 == 2) {
  105.                                 modIcons[1].drawSprite(k1, yPos - 12 + yOffset);
  106.                                 k1 += 12;
  107.                             } else if (byte0 == 3) {
  108.                                 modIcons[2].drawSprite(k1, yPos - 12 + yOffset);
  109.                                 k1 += 12;
  110.                             }
  111.                              newRegularFont.drawBasicString(s1 + ":", k1, yPos + yOffset, changeChatArea ? 0xFFFFFF : 0, shadow);
  112.                              k1 += textDrawingArea.getTextWidth(s1) + 8;
  113.                              newRegularFont.drawBasicString(chatMessages[k], k1, yPos + yOffset, 0x800080, shadow);
  114.                             j++;
  115.                             j77++;
  116.                         }
  117.                     }
  118.                     if (chatType == 4 && (tradeMode == 0 || tradeMode == 1 && isFriendOrSelf(s1))) {
  119.                         if (chatTypeView == 3 || chatTypeView == 0) {
  120.                                 newRegularFont.drawBasicString(s1 + " " + chatMessages[k], 11, yPos + yOffset, 0x800080, shadow);
  121.                             j++;
  122.                             j77++;
  123.                         }
  124.                     }
  125.                     if (chatType == 5 && splitPrivateChat == 0 && privateChatMode < 2) {
  126.                         if (chatTypeView == 2 || chatTypeView == 0) {
  127.                                 newRegularFont.drawBasicString(s1 + " " + chatMessages[k], 11, yPos + yOffset, 0x800080, shadow);
  128.                             j++;
  129.                             j77++;
  130.                         }
  131.                     }
  132.                     if (chatType == 6 && (splitPrivateChat == 0 || chatTypeView == 2) && privateChatMode < 2) {
  133.                         if (chatTypeView == 2 || chatTypeView == 0) {
  134.                                 newRegularFont.drawBasicString("To " + s1 + ":", 11, yPos + yOffset, changeChatArea ? 0xFFFFFF : 0, shadow);
  135.                                 newRegularFont.drawBasicString(chatMessages[k], 15 + textDrawingArea.getTextWidth("To :" + s1), yPos + yOffset, 0x800080, shadow);
  136.                             j++;
  137.                             j77++;
  138.                         }
  139.                     }
  140.                     if (chatType == 8 && (tradeMode == 0 || tradeMode == 1 && isFriendOrSelf(s1))) {
  141.                         if (chatTypeView == 3 || chatTypeView == 0) {
  142.                                 newRegularFont.drawBasicString(s1 + " " + chatMessages[k], 11, yPos + yOffset, 0x7e3200, shadow);
  143.                             j++;
  144.                             j77++;
  145.                         }
  146.                         if (chatType == 11 && (clanChatMode == 0)) {
  147.                             if (chatTypeView == 11) {
  148.                                     newRegularFont.drawBasicString(s1 + " " + chatMessages[k], 11, yPos + yOffset, 0x7e3200, shadow);
  149.                                 j++;
  150.                                 j77++;
  151.                             }
  152.                             if (chatType == 12) {
  153.                                     newRegularFont.drawBasicString(chatMessages[k] + "", 11, yPos + yOffset, 0x7e3200, shadow);
  154.                                 j++;
  155.                             }
  156.                         }
  157.                     }
  158.                     if (chatType == 16) {
  159.                         int j2 = 40;
  160.                         int clanNameWidth = textDrawingArea.getTextWidth(clanname);
  161.                         if (chatTypeView == 11 || chatTypeView == 0) {
  162.                             switch (chatRights[k]) {
  163.                             case 1:
  164.                                 j2 += clanNameWidth;
  165.                                 modIcons[0].drawSprite(j2 - 18, yPos - 12 + yOffset);
  166.                                 j2 += 14;
  167.                                 break;
  168.  
  169.                             case 2:
  170.                                 j2 += clanNameWidth;
  171.                                 modIcons[1].drawSprite(j2 - 18, yPos - 12 + yOffset);
  172.                                 j2 += 14;
  173.                                 break;
  174.  
  175.                             case 3:
  176.                                 j2 += clanNameWidth;
  177.                                 modIcons[1].drawSprite(j2 - 18, yPos - 12 + yOffset);
  178.                                 j2 += 14;
  179.                                 break;
  180.  
  181.                             default:
  182.                                 j2 += clanNameWidth;
  183.                                 break;
  184.                             }
  185.                             newRegularFont.drawBasicString("[", 8, yPos + yOffset, changeChatArea? 0xFFFFFF : 0, shadow);
  186.                             newRegularFont.drawBasicString(clanname, 14, yPos + yOffset, changeChatArea ? 0x7FA9FF : 255, shadow);
  187.                             newRegularFont.drawBasicString("]", clanNameWidth + 14, yPos + yOffset, changeChatArea? 0xFFFFFF : 0, shadow);
  188.                             newRegularFont.drawBasicString(chatNames[k] + ":", j2 - 17, yPos + yOffset, changeChatArea? 0xFFFFFF : 0, shadow);
  189.                             j2 += textDrawingArea.getTextWidth(chatNames[k]) + 7;
  190.                             newRegularFont.drawBasicString(chatMessages[k], j2 - 16, yPos + yOffset, 0x800080, shadow);
  191.                             j++;
  192.                             j77++;
  193.                         }
  194.                     }
  195.                 }
  196.             }
  197.             Canvas.defaultDrawingAreaSize();
  198.             anInt1211 = j * 14 + 7 + 5;
  199.             if (anInt1211 < 111) {
  200.                 anInt1211 = 111;
  201.             }
  202.             drawScrollbar(114 + extendChatArea, anInt1211 - anInt1089 - 113, 7 + yOffset - extendChatArea, 496, anInt1211 + extendChatArea, changeChatArea);   
  203.             String s;
  204.             if (myPlayer != null && myPlayer.name != null) {
  205.                 s = myPlayer.name;
  206.             } else {
  207.                 s = TextClass.fixName(myUsername);
  208.             }
  209.             Canvas.setDrawingArea(140 + yOffset, 8, 509, 120 + yOffset);
  210.             int xOffset = 0;
  211.             if (myPrivilege > 0) {
  212.                 modIcons[myPrivilege - 1].drawSprite(10, 122 + yOffset);
  213.                 xOffset += 14;
  214.             }
  215.             newRegularFont.drawBasicString(s + ":", xOffset + 11, 133 + yOffset, changeChatArea ? 0xFFFFFF : 0, shadow);
  216.             newRegularFont.drawBasicString(inputString + "*", xOffset + 12 + textDrawingArea.getTextWidth(s + ": "), 133 + yOffset, changeChatArea ? 0x7FA9FF : 255, shadow);
  217.             Canvas.method339(121 + yOffset, changeChatArea ? 0x575757 : 0x807660, 506, 7);
  218.             Canvas.defaultDrawingAreaSize();
  219.         }
  220.         if (menuOpen) {
  221.             drawMenu(0, frameMode == ScreenMode.FIXED ? 338 : 0);
  222.         }
  223.         if (frameMode == ScreenMode.FIXED) {
  224.             aRSImageProducer_1166.drawGraphics(338, super.graphics, 0);
  225.         }
  226.         aRSImageProducer_1165.initDrawingArea();
  227.         Texture.anIntArray1472 = anIntArray1182;
  228.     }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement