Share Pastebin
Guest
Public paste!

Untitled

By: a guest | Mar 21st, 2010 | Syntax: None | Size: 4.72 KB | Hits: 58 | Expires: Never
Copy text to clipboard
  1. public void openX(int button){
  2.         RemoveAllWindows();
  3.         outStream.createFrame(27);
  4.         XinterfaceID = button;
  5.         }
  6.  
  7. public void cookItem(int cookAmt)
  8.         {
  9.                
  10.                 cookItemAmt = cookAmt;
  11.                 int cookLvl = playerLevel[playerCooking];
  12.  
  13.                 if (cookItemAmt == 0)
  14.                         return;
  15.                
  16.                 if (playerHasItem(cookItem, cookAmt)) {
  17.                         cookItemAmt = 0;
  18.                         sendMessage("Oh Dear! You need more raw fish to do that!");
  19.                         return;
  20.                 }
  21.  
  22.  
  23.                 if (cookLvl >= cookLvlNeeded)
  24.                 {
  25.                         if (cookDelay == 0)
  26.                         {
  27.                                 cookDelay = 4;
  28.                                 startAnimation(883);
  29.                                 RemoveAllWindows();
  30.                                 if(misc.random(playerLevel[playerCooking]) < ((cookLvlNeeded / 2) - gauntleychance))
  31.                 {
  32.                                         sendMessage("You accidentally burn the " + getItemName(cookItem) + ".");
  33.                                         deleteItem(cookItem, GetItemSlot(cookItem), 1);
  34.                                         if (cookItem == 317 || cookItem == 321)
  35.                                                 addItem(323, 1);
  36.                                         else if (cookItem == 327)
  37.                                                 addItem(369, 1);
  38.                                         else if (cookItem == 331 || cookItem == 335 || cookItem == 341 || cookItem == 349)
  39.                                                 addItem(343, 1);
  40.                                         else if (cookItem == 345 || cookItem == 353)
  41.                                                 addItem(357, 1);
  42.                                         else if (cookItem == 359 || cookItem == 363)
  43.                                                 addItem(367, 1);
  44.                                         else if (cookItem == 371)
  45.                                                 addItem(375, 1);
  46.                                         else if (cookItem == 377)
  47.                                                 addItem(381, 1);
  48.                                         else if (cookItem == 383)
  49.                                                 addItem(387, 1);
  50.                                         else if (cookItem == 389)
  51.                                                 addItem(393, 1);
  52.                                         else
  53.                                                 addItem(323, 1);
  54.                                         cookItemAmt--;
  55.                                 }
  56.                                 else
  57.                                 {
  58.                                         sendMessage("You successfully cook the " + getItemName(cookItem) + ".");
  59.                                         deleteItem(cookItem, GetItemSlot(cookItem), 1);
  60.                                         cookItemAmt--;
  61.                                         if (cookItem == 317)
  62.                                         {
  63.                                                 addItem(315, 1);
  64.                                                 addSkillXP(10 * cookXpInc, playerCooking);
  65.                                         }
  66.                                         if (cookItem == 321)
  67.                                         {
  68.                                                 addItem(319, 1);
  69.                                                 addSkillXP(40 * cookXpInc, playerCooking);
  70.                                         }
  71.                                         if (cookItem == 327)
  72.                                         {
  73.                                                 addItem(325, 1);
  74.                                                 addSkillXP(20 * cookXpInc, playerCooking);
  75.                                         }
  76.                                         if (cookItem == 345)
  77.                                         {
  78.                                                 addItem(347, 1);
  79.                                                 addSkillXP(30 * cookXpInc, playerCooking);
  80.                                         }
  81.                                         if (cookItem == 335)
  82.                                         {
  83.                                                 addItem(333, 1);
  84.                                                 addSkillXP(50 * cookXpInc, playerCooking);
  85.                                         }
  86.                                         if (cookItem == 349)
  87.                                         {
  88.                                                 addItem(351, 1);
  89.                                                 addSkillXP(60 * cookXpInc, playerCooking);
  90.                                         }
  91.                                         if (cookItem == 331)
  92.                                         {
  93.                                                 addItem(329, 1);
  94.                                                 addSkillXP(70 * cookXpInc, playerCooking);
  95.                                         }
  96.                                         if (cookItem == 359)
  97.                                         {
  98.                                                 addItem(361, 1);
  99.                                                 addSkillXP(80 * cookXpInc, playerCooking);
  100.                                         }
  101.                                         if (cookItem == 377)
  102.                                         {
  103.                                                 addItem(379, 1);
  104.                                                 addSkillXP(90 * cookXpInc, playerCooking);
  105.                                         }
  106.                                         if (cookItem == 371)
  107.                                         {
  108.                                                 addItem(373, 1);
  109.                                                 addSkillXP(100 * cookXpInc, playerCooking);
  110.                                         }
  111.                                         if (cookItem == 7944)
  112.                                         {
  113.                                                 addItem(7946, 1);
  114.                                                 addSkillXP(120 * cookXpInc, playerCooking);
  115.                                         }
  116.                                         if (cookItem == 383)
  117.                                         {
  118.                                                 addItem(385, 1);
  119.                                                 addSkillXP(110 * cookXpInc, playerCooking);
  120.                                         }
  121.                                         if (cookItem == 353)
  122.                                         {
  123.                                                 addItem(355, 1);
  124.                                                 addSkillXP(20 * cookXpInc, playerCooking);
  125.                                         }
  126.                                         if (cookItem == 389)
  127.                                         {
  128.                                                 addItem(391, 1);
  129.                                                 addSkillXP(200 * cookXpInc, playerCooking);
  130.                                         }
  131.                                 }
  132.                         }
  133.                 }
  134.                 else
  135.                 {
  136.                         showDialogue("You need a Cooking level of " + cookLvlNeeded + " to make "+getItemName(cookItem) + ".");
  137.                         cookDelay = -1;
  138.                 }
  139.         }
  140.  
  141.         public int cookLevelForItem()
  142.         {
  143.                 if (cookItem == 317)
  144.                 {
  145.                         return 1;
  146.                 }
  147.                 if (cookItem == 321)
  148.                 {
  149.                         return 1;
  150.                 }
  151.                 if (cookItem == 327)
  152.                 {
  153.                         return 1;
  154.                 }
  155.                 if (cookItem == 345)
  156.                 {
  157.                         return 5;
  158.                 }
  159.                 if (cookItem == 335)
  160.                 {
  161.                         return 15;
  162.                 }
  163.                 if (cookItem == 349)
  164.                 {
  165.                         return 20;
  166.                 }
  167.                 if (cookItem == 331)
  168.                 {
  169.                         return 25;
  170.                 }
  171.                 if (cookItem == 359)
  172.                 {
  173.                         return 30;
  174.                 }
  175.                 if (cookItem == 377)
  176.                 {
  177.                         return 40;
  178.                 }
  179.                 if (cookItem == 371)
  180.                 {
  181.                         return 45;
  182.                 }
  183.                 if (cookItem == 7944)
  184.                 {
  185.                         return 62;
  186.                 }
  187.                 if (cookItem == 383)
  188.                 {
  189.                         return 80;
  190.                 }
  191.                 if (cookItem == 389)
  192.                 {
  193.                         return 86;
  194.                 }
  195.                 if (cookItem == 353)
  196.                 {
  197.                         return 10;
  198.                 }
  199.                 return 1;
  200.         }
  201.  
  202.         public void cookMenu(int itemId) {
  203.                 cookItem = itemId;
  204.                 cookLvlNeeded = cookLevelForItem();
  205.                 displayItem246(13716, 250, itemId);
  206.                 sendFrame164(1743);
  207.         }
  208.         public void displayItem246(int MainFrame, int SubFrame, int SubFrame2) {
  209.                
  210.                 outStream.createFrame(246);
  211.                 outStream.writeWordBigEndian(MainFrame);
  212.                 outStream.writeWord(SubFrame);
  213.                 outStream.writeWord(SubFrame2);
  214.         }
  215.         public int cookItem = 0;
  216.         public int gauntleychance = 0;
  217.         public int cookItemAmt = 0;
  218.         public int cookDelay = 0;
  219.         public int cookLvlNeeded = 1;