daily pastebin goal
55%
SHARE
TWEET

Untitled

a guest Jul 12th, 2018 70 Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. package server.model.players;
  2.  
  3. import server.Config;
  4. import server.Server;
  5. import server.model.objects.Object;
  6. import server.util.Misc;
  7. import server.util.ScriptManager;
  8. import server.model.minigames.Sailing;
  9.  
  10. public class ActionHandler {
  11.     private Client c;
  12.             int[] donatorRitem = {15422, 15423, 15425, 15441, 15442, 15443, 15444, 18365, 18367, 18369, 18830, 19308, 19311, 19314, 19317, 19320, 19370, 19323, 19372, 19368, 19334, 15018, 15019, 15020, 19354, 15220, 15241, 15259, 13346, 13348, 13350, 13352, 13354, 13355, 13360, 13358, 13362, 15332, 13336, 13370, 13340, 13342, 13344, 20070, 20072, 592, 4718, 4720, 4712, 4714, 4724, 4734, 4736, 4738, 4749, 4753, 4757, 4759, 14484, 13899, 13902, 13742, 13740, 13738, 11728, 11724, 11722, 11720, 11720, 11718, 11708, 11706, 11704, 11702, 11700};
  13.     public int donatorRitem() {
  14.             return donatorRitem[(int) (Math.random() * donatorRitem.length)];
  15.     }
  16.     public ActionHandler(Client Client) {
  17.         this.c = Client;
  18.     }
  19.         int[] PvpItems = { 14876, 14877, 14878, 14879, 14880, 14881, 14882, 14883, 14884, 14885, 14886, 14888, 14889, 14890, 14891, 14892 };
  20.     int[] PvpPrices = { 10000000, 1000000, 500000, 35000, 800000,150000, 280000, 840000, 150000, 125000, 80000, 5000000, 240000, 108700, 200000, 284000 };
  21.    
  22.     public void firstClickObject(int objectType, int obX, int obY) {
  23.         c.clickObjectType = 0;
  24.         //c.sendMessage("Object type: " + objectType);
  25.         switch(objectType) {       
  26.         case 1765:
  27.             c.getPA().movePlayer(2271, 4680, 0);
  28.         break;
  29.        
  30.         /*case 9391://tzhaar viewing orb
  31.                 c.setSidebarInterface(10, 3209);
  32.                 c.outStream.createFrame(106); // Writes the frame 106 out.
  33.                 c.outStream.writeByteC(10); // Tells client to switch to the magic interface
  34.                 break;*/
  35.  
  36.             case 26288:
  37.             case 26287:
  38.             case 26286:
  39.             case 26289:
  40.            
  41.                 if(c.gwdelay > 1) {
  42.                 c.sendMessage("You can only do this once every 5 minute!");
  43.                 return;
  44.                 }  
  45.         if(c.playerLevel[5] < c.getPA().getLevelForXP(c.playerXP[5])) {
  46.                 c.startAnimation(645);
  47.                 c.playerLevel[5] = c.getPA().getLevelForXP(c.playerXP[5]);
  48.                 c.sendMessage("You recharge your prayer points.");
  49.                 c.getPA().refreshSkill(5);
  50.                 c.gwdelay = 600;
  51.             } else {
  52.                 c.sendMessage("You already have full prayer points.");
  53.             }
  54.  
  55.             break;
  56.        
  57.         case 1:
  58.         c.sendMessage("You found a butterfly Net!");
  59.         c.getItems().addItem(10010, 1);
  60.         break;
  61.         /*case 9398://deposit
  62.     c.getPA().sendFrame126("The Bank of Spiral-Scape - Deposit Box", 7421);
  63.     c.getPA().sendFrame248(4465, 197);//197 just because you can't see it =\
  64.     c.getItems().resetItems(7423);
  65. break;*/
  66.         case 3192:
  67.         c.highscores();
  68.         break;
  69.         case 2286:
  70.         c.getPA().movePlayer(2595, 4778, 0);
  71.         c.getItems().addItem(995, 2000);
  72.         c.getPA().addSkillXP(125*c.playerLevel[16], c.playerAgility);
  73.         c.getPA().refreshSkill(c.playerAgility);
  74.         break;
  75.        
  76.         case 8972:
  77.         if((c.playerLevel[21] < 90) && (c.playerLevel[16] < 90)) {
  78.         c.sendMessage("You need 90 Agility And 90 Hunter to enter this Area");
  79.         } else {
  80.         if((c.playerLevel[21] > 89) && (c.playerLevel[16] < 90)) {
  81.         c.sendMessage("You need 90 Agility to enter this Area");
  82.         } else {
  83.         if((c.playerLevel[21] < 90) && (c.playerLevel[16] > 89)) {
  84.         c.sendMessage("You need 90 Hunter to enter this Area");
  85.         } else {
  86.         if((c.playerLevel[21] > 89) && (c.playerLevel[16] >89)) {
  87.         c.getPA().movePlayer(2515, 4632, 0);
  88.         c.sendMessage("A sense of nervousness fills your body..");
  89.         c.sendMessage("you find yourself in a mystery cave!");
  90.         }
  91.         }
  92.         }
  93.         }
  94.        
  95.  
  96.         break;
  97.        
  98. case 4150:
  99.         c.getPA().movePlayer(2606, 3154, 0);
  100.         c.sendMessage("Welcome to Funpk!");
  101.         break;
  102. case 2471:
  103.         c.getPA().movePlayer(3363, 9638, 0);
  104.         c.sendMessage("Welcome to PkBox!");
  105.         break;
  106.                 case 4151:
  107.         c.getPA().movePlayer(3089, 3489, 0);
  108.         c.sendMessage("You return home unharmed.");
  109.         break;
  110.        
  111.         case 8987:
  112.         c.getPA().movePlayer(3086, 3493, 0);
  113.         break;
  114.        
  115.         case 6455:
  116.         c.getPA().movePlayer(2837, 3803, 1);
  117.         break;
  118.        
  119.         case 6456:
  120.         c.getPA().movePlayer(2837, 3806, 0);
  121.         break;
  122.  
  123.     case 2469:
  124.         c.getPA().movePlayer(1762, 5180, 0);
  125.         break;
  126.        
  127.         case 6461:
  128.         c.getPA().movePlayer(2851, 3809, 2);
  129.         break;
  130.        
  131.         case 13623:
  132.         c.getPA().movePlayer(2837, 3806, 0);
  133.         c.sendMessage("Multi Zone Is Working!");
  134.         break;
  135.        
  136.         case 15638:
  137.         c.getPA().movePlayer(2841, 3538, 0);
  138.         break;
  139.                 case 411:
  140.             if(c.altarPrayed == 0) {
  141.                 c.altarPrayed = 1;
  142.                 c.setSidebarInterface(5, 22500);
  143.                 c.startAnimation(645);
  144.                 c.sendMessage("You sense a surge of power flow through your body!");
  145.                 c.getCombat().resetPrayers();
  146.             } else {
  147.                 c.altarPrayed = 0;
  148.                 c.setSidebarInterface(5, 5608);
  149.                 c.startAnimation(645);
  150.                 c.sendMessage("You sense a surge of purity flow through your body!");
  151.                 c.getCurse().resetCurse();
  152.             }
  153.         break;
  154.    
  155.    
  156.    
  157.         //start of actionhandler for dung.
  158.         case 13933:
  159.         case 13878:
  160.         case 13891:
  161.                 for (int j = 0; j < c.playerEquipment.length; j++) {
  162.                     if (c.playerEquipment[j] > 0) {
  163.                         c.sendMessage("Please remove all your equipment before leaving dungeoneering.");
  164.                         return;
  165. }
  166. }
  167.         c.getItems().deleteAllItems();
  168.             c.getPA().closeAllWindows();
  169.             c.getPA().movePlayer(3086, 3500, 0);
  170.         break;
  171.         case 13904:
  172.             c.getPA().movePlayer(3021, 5190, 0);
  173.         break;
  174.         case 10672:
  175.             c.getItems().addItem(995, 100000000);
  176.         break;
  177.         case 13882:
  178.             c.getPA().movePlayer(3047, 5230, 0);
  179.         break;
  180.         case 13893:
  181.             c.getPA().movePlayer(3060, 5210, 0);
  182.         break;
  183.         case 13908:
  184.         case 13909:
  185.         case 13907:
  186.         case 13912:
  187.         case 13910:
  188.         case 13911:
  189.         break;
  190.         case 13932:
  191.             c.getPA().movePlayer(3013, 5243, 0);
  192.         break;
  193.         //end of dung actionhandler
  194.         case 13619:
  195.         c.getPA().movePlayer(2717, 9801, 4);
  196.         c.sendMessage("You teleported to tormented demons donator only NPC's!");
  197.         c.sendMessage("You'll only be able to see Donators here, Sorta like world 2...");
  198.         break;
  199.         case 6452:
  200.             if (c.absX == 3304 && c.absY == 9376) {
  201.         c.getPA().movePlayer(3305, 9376, 4);
  202.         c.sendMessage("Prepare for the strongest monster in the game!");
  203.         c.sendMessage("Note: It has 3 waves on it's hp bar!");
  204.                 } else {
  205.             c.autoRet = 0;
  206.             c.getCombat().resetPlayerAttack();
  207.                 c.getPA().movePlayer(3304, 9376, 0);
  208.                 }
  209.         break;
  210.         case 6451:
  211.             if (c.absX == 3304 && c.absY == 9375) {
  212.         c.getPA().movePlayer(3305, 9375, 4);
  213.         c.sendMessage("Prepare for the strongest monster in the game!");
  214.         c.sendMessage("Note: It has 3 waves on it's hp bar!");
  215.                 } else {
  216.             c.autoRet = 0;
  217.             c.getCombat().resetPlayerAttack();
  218.                 c.getPA().movePlayer(3304, 9375, 0);
  219.                 }
  220.         break;
  221.         case 13625:
  222.         c.getPA().movePlayer(2975, 9515, 1);
  223.         c.sendMessage("You teleported to Barrelchest Non-donators");
  224.         c.sendMessage("The Donators portal to barrelchest is 3 barrelchest bosses spawns!");
  225.         break;
  226.         case 13617:
  227.         c.getPA().movePlayer(2975, 9515, 5);
  228.         c.sendMessage("You teleported to Barrelchest Donators");
  229.         c.sendMessage("You will only see Donators here and 3 bosses!!");
  230.         break;
  231.         case 13620:
  232.         c.getPA().movePlayer(2721, 9450, 4);
  233.         c.sendMessage("You teleported to steel/iron donator only NPC's!");
  234.         c.sendMessage("You'll only be able to see Donators here, this makes it alot easier to train.");
  235.         break;
  236.         case 13615:
  237.         c.getPA().movePlayer(3115, 9838, 4);
  238.         c.sendMessage("You teleported to Frost dragons donator only NPC's, they drop rares! :)!");
  239.         c.sendMessage("You'll only be able to see Donators here, this makes it alot easier to train.");
  240.         break;
  241.         case 1738:
  242.         c.getPA().movePlayer(2840, 3539, 2);
  243.         break;
  244.         case 15644:
  245.             if (c.objectX == 2855) {
  246.             if (c.absX == 2855 && c.absY == 3546) {
  247.                 c.getPA().movePlayer(2855, 3545, 0);
  248.                 } else {
  249.                 c.getPA().movePlayer(2855, 3546, 0);
  250.                 }
  251.                 }
  252.             break;
  253.         case 15641:
  254.             if (c.objectX == 2854) {
  255.             if (c.absX == 2854 && c.absY == 3546) {
  256.                 c.getPA().movePlayer(2854, 3545, 0);
  257.                 } else {
  258.                 c.getPA().movePlayer(2854, 3546, 0);
  259.                 }
  260.             if (c.absX == 2847 && c.absY == 3540) {
  261.                 c.getPA().movePlayer(2854, 3546, 0);
  262.                 }
  263.                 }
  264.             if (c.objectY == 3540) {
  265.             if (c.absX == 2846 && c.absY == 3540) {
  266.                 //c.getWarriorsGuild().handleKamfreena(c, true);
  267.                 //c.UsedTimer = true;
  268.                 }
  269.             if (c.absX == 2847 && c.absY == 3540) {
  270.                 //c.getPA().movePlayer(2846, 3540, 2);
  271.                 //c.inCyclops = false;
  272.                 //c.kamfreenaDone = false;
  273.                 //c.UsedTimer = false;
  274.                 }
  275.                 }
  276.             break;
  277.         case 2882:
  278.         case 2883:
  279.             if (c.objectX == 3268) {
  280.                 if (c.absX < c.objectX) {
  281.                     c.getPA().walkTo(1,0);
  282.                 } else {
  283.                     c.getPA().walkTo(-1,0);
  284.                 }
  285.             }
  286.         break;
  287.         case 272:
  288.             c.getPA().movePlayer(c.absX, c.absY, 1);
  289.         break;
  290.        
  291.         case 273:
  292.             c.getPA().movePlayer(c.absX, c.absY, 0);
  293.         break;
  294.  
  295.         case 60:
  296.                 c.getPA().movePlayer(3086, 3493, 0);
  297.         break;
  298.         case 26428:
  299.               if (c.Zammy < 15 && c.absX == 2925 && c.absY == 5332) {
  300.                c.sendMessage("You need atleast 15 Zamorak KC to enter here!");
  301.                return;
  302.                }   
  303.                if(c.absX == 2925 && c.absY == 5332) {
  304.                 c.getPA().movePlayer(2925, 5331, 6);
  305.                c.Zammy -= 15;
  306.                c.sendMessage("A magical force reseted your Zamorak kill count!");
  307.               }
  308.                 if(c.absX == 2925 && c.absY == 5331) {
  309.                 c.getPA().movePlayer(2925, 5332, 2);
  310.             c.autoRet = 0;
  311.             c.getCombat().resetPlayerAttack();
  312.               }
  313.         break;
  314.         case 26425:
  315.               if (c.Band < 15 && c.absX == 2863 && c.absY == 5354) {
  316.                c.sendMessage("You need atleast 15 Bandos KC to enter here!");
  317.                return;
  318.                }   
  319.               if(c.absX == 2863 && c.absY == 5354) {
  320.                      c.getPA().movePlayer(2864, 5354, 6);
  321.                c.Band -= 15;
  322.                c.sendMessage("A magical force reseted your Bandos kill count!");
  323.               }
  324.                if(c.absX == 2864 && c.absY == 5354) {
  325.                   c.getPA().movePlayer(2863, 5354, 2);
  326.             c.autoRet = 0;
  327.             c.getCombat().resetPlayerAttack();
  328.               }
  329.         break;
  330.         case 26303:
  331.               c.getPA().movePlayer(2872, 5269, 2);
  332.         break;
  333.         case 26426:
  334.               if (c.Arma < 15 && c.absX == 2839 && c.absY == 5295) {
  335.                c.sendMessage("You need atleast 15 Armadyl KC to enter here!");
  336.                return;
  337.                }               
  338.                if(c.absX == 2839 && c.absY == 5295) {
  339.                 c.getPA().movePlayer(2839, 5296, 6);
  340.                c.Arma -= 15;
  341.                c.sendMessage("A magical force reseted your Armadyl kill count!");
  342.               }
  343.                if(c.absX == 2839 && c.absY == 5296) {
  344.                 c.getPA().movePlayer(2839, 5295, 2);
  345.             c.autoRet = 0;
  346.             c.getCombat().resetPlayerAttack();
  347.               }
  348.         break;
  349.         case 26427:
  350.               if (c.Sara < 15 && c.absX == 2908 && c.absY == 5265) {
  351.                c.sendMessage("You need atleast 15 Saradomin KC to enter here!");
  352.                return;
  353.                }   
  354.                if(c.absX == 2908 && c.absY == 5265) {
  355.                c.Sara -= 15;
  356.                c.sendMessage("A magical force reseted your Saradomin kill count!");
  357.                 c.getPA().movePlayer(2907, 5265, 4);
  358.               }
  359.                if(c.absX == 2907 && c.absY == 5265) {
  360.                 c.getPA().movePlayer(2908, 5265, 0);
  361.             c.autoRet = 0;
  362.             c.getCombat().resetPlayerAttack();
  363.               }
  364.         break;
  365.             case 2403:
  366.             if (c.Culin == true) {
  367.                 c.getShops().openShop(65);
  368.             return;
  369.             }
  370.             if (c.Agrith == true && c.Flambeed == false) {
  371.                 c.getShops().openShop(61);
  372.         return;
  373.             }
  374.         if(c.Flambeed == true && c.Karamel == false) {
  375.                 c.getShops().openShop(62);
  376.         return;
  377.             }
  378.         if(c.Karamel == true && c.Dessourt == false) {
  379.                 c.getShops().openShop(63);
  380.         return;
  381.             }
  382.         if(c.Dessourt == true && c.Culin == false) {
  383.                 c.getShops().openShop(64);
  384.             return;
  385.             }
  386.             if (c.Agrith == false) {
  387.                 c.getShops().openShop(60);
  388.     }
  389.             break;
  390.         case 245:
  391.             c.getPA().movePlayer(c.absX, c.absY + 2, 2);
  392.         break;
  393.         case 26293:
  394.             c.getPA().startTeleport(3086, 3493, 0, "modern");
  395.         break;
  396.         case 246:
  397.             c.getPA().movePlayer(c.absX, c.absY - 2, 1);
  398.         break;
  399.         case 1766:
  400.             c.getPA().movePlayer(3016, 3849, 0);
  401.         break;
  402.             case 410:
  403.             if (c.playerMagicBook == 0) {
  404.                 if(c.playerEquipment[c.playerWeapon] == 4675 || c.playerEquipment[c.playerWeapon] == 15486 || c.playerEquipment[c.playerWeapon] == 15040) {
  405.                 c.setSidebarInterface(0, 328);
  406.                 }
  407.                 c.playerMagicBook = 2;
  408.                 c.setSidebarInterface(6, 16640);
  409.                 c.sendMessage("Your mind becomes stirred with thoughs of dreams.");
  410.                 c.getPA().resetAutocast();
  411.             } else {
  412.                 if(c.playerEquipment[c.playerWeapon] == 4675 || c.playerEquipment[c.playerWeapon] == 15486 || c.playerEquipment[c.playerWeapon] == 15040) {
  413.                 c.setSidebarInterface(0, 328);
  414.                 }
  415.                 c.setSidebarInterface(6, 1151); //modern
  416.                 c.playerMagicBook = 0;
  417.                 c.sendMessage("You feel a drain on your memory.");
  418.                 c.autocastId = -1;
  419.                 c.getPA().resetAutocast();
  420.             }
  421.         break;
  422.  
  423.             case 6552:
  424.             if (c.playerMagicBook == 0) {
  425.                 if(c.playerEquipment[c.playerWeapon] == 4675 || c.playerEquipment[c.playerWeapon] == 15486 || c.playerEquipment[c.playerWeapon] == 15040) {
  426.                 c.setSidebarInterface(0, 328);
  427.                 }
  428.                 c.playerMagicBook = 1;
  429.                 c.setSidebarInterface(6, 12855);
  430.                 c.sendMessage("An ancient wisdomin fills your mind.");
  431.                 c.getPA().resetAutocast();
  432.             } else {
  433.                 if(c.playerEquipment[c.playerWeapon] == 4675 || c.playerEquipment[c.playerWeapon] == 15486 || c.playerEquipment[c.playerWeapon] == 15040) {
  434.                 c.setSidebarInterface(0, 328);
  435.                 }
  436.                 c.setSidebarInterface(6, 1151); //modern
  437.                 c.playerMagicBook = 0;
  438.                 c.sendMessage("You feel a drain on your memory.");
  439.                 c.autocastId = -1;
  440.                 c.getPA().resetAutocast();
  441.             }  
  442.         break;
  443.  
  444.        
  445.         case 1816:
  446.             c.getPA().startTeleport2(2271, 4680, 0);           
  447.         break;
  448.         case 1817:
  449.             c.getPA().startTeleport(3086, 3493, 0, "modern");
  450.         break;
  451.         case 1814:
  452.             //ardy lever
  453.             c.getPA().startTeleport(3153, 3923, 0, "modern");
  454.         break;
  455.        
  456.         case 9356:
  457.             c.getPA().enterCaves();
  458.             c.sendMessage("Good Luck!");
  459.         break;
  460.         case 12356:
  461.             if (c.Culin == true) {
  462.             c.sendMessage("You have already finished this minigame!");
  463.             return;
  464.             }
  465.             if (c.getY() < 3500) {
  466.             c.getPA().enterRFD();
  467.             c.sendMessage("Note: this is not a Safe Minigame, you'll lose your items on death!");
  468.             for(int p = 0; p < c.PRAYER.length; p++) { // reset prayer glows
  469.                 c.prayerActive[p] = false;
  470.                 c.getPA().sendFrame36(c.PRAYER_GLOW[p], 0);
  471.             }
  472.             } else {
  473.             c.getPA().resetRFD();
  474.             }
  475.         break;
  476.         case 1733:
  477.             c.getPA().movePlayer(c.absX, c.absY + 6393, 0);
  478.         break;
  479.        
  480.         case 1734:
  481.             c.getPA().movePlayer(c.absX, c.absY - 6396, 0);
  482.         break;
  483.        
  484.         case 9357:
  485.             c.getPA().resetTzhaar();
  486.         break;
  487.        
  488.         case 8959:
  489.             if (c.getX() == 2490 && (c.getY() == 10146 || c.getY() == 10148)) {
  490.                 if (c.getPA().checkForPlayer(2490, c.getY() == 10146 ? 10148 : 10146)) {
  491.                     new Object(6951, c.objectX, c.objectY, c.heightLevel, 1, 10, 8959, 15);
  492.                 }          
  493.             }
  494.         break;
  495.        
  496.         case 9398:
  497.         case 2213:
  498.         case 14367:
  499.         case 11758:
  500.         case 3193:
  501.             c.getPA().openUpBank();
  502.         break;
  503.         case 212:
  504.                 c.getShops().openShop(37);
  505.             break;
  506.             case 242:
  507.                 c.getShops().openShop(38);
  508.             break;
  509.         case 2996:
  510. if (c.getItems().playerHasItem(989,1) && c.getItems().freeSlots() >= 1) {
  511. c.getItems().deleteItem(989, 1);
  512. c.getItems().addItem(c.getPA().randomCrystal(), 1);
  513. c.getDH().sendDialogues(38, 945);
  514. } else {
  515. c.getDH().sendDialogues(37, 945); }
  516. break;
  517.        
  518.         case 10177:
  519.             c.getPA().movePlayer(1890, 4407, 0);
  520.         break;
  521.         case 10230:
  522.             c.getPA().movePlayer(2900, 4449, 0);
  523.         break;
  524.         case 10229:
  525.             c.getPA().movePlayer(1912, 4367, 0);
  526.         break;
  527.         case 2623:
  528.             if (c.absX >= c.objectX)
  529.                 c.getPA().walkTo(-1,0);
  530.             else
  531.                 c.getPA().walkTo(1,0);
  532.         break;
  533.         //pc boat
  534.         case 14315:
  535.             c.getPA().movePlayer(2661,2639,0);
  536.         break;
  537.         case 14314:
  538.             c.getPA().movePlayer(2657,2639,0);
  539.         break;
  540.        
  541.         case 1596:
  542.         case 1597:
  543.         if (c.getY() >= c.objectY)
  544.             c.getPA().walkTo(0,-1);
  545.         else
  546.             c.getPA().walkTo(0,1);
  547.         break;
  548.        
  549.         case 14235:
  550.         case 14233:
  551.             if (c.objectX == 2670)
  552.                 if (c.absX <= 2670)
  553.                     c.absX = 2671;
  554.                 else
  555.                     c.absX = 2670;
  556.             if (c.objectX == 2643)
  557.                 if (c.absX >= 2643)
  558.                     c.absX = 2642;
  559.                 else
  560.                     c.absX = 2643;
  561.             if (c.absX <= 2585)
  562.                 c.absY += 1;
  563.             else c.absY -= 1;
  564.             c.getPA().movePlayer(c.absX, c.absY, 0);
  565.         break;
  566.         case 14829: case 14830: case 14827: case 14828: case 14826: case 14831:
  567.             //Server.objectHandler.startObelisk(objectType);
  568.             Server.objectManager.startObelisk(objectType);
  569.         break;
  570.         case 4387:
  571.             Server.castleWars.joinWait(c,1);
  572.         break;
  573.        
  574.         case 4388:
  575.             Server.castleWars.joinWait(c,2);
  576.         break;
  577.        
  578.         case 4408:
  579.             Server.castleWars.joinWait(c,3);
  580.         break;
  581.        
  582.         case 9369:
  583.        
  584.             if (c.absX == 2399 && c.absY == 5177) {
  585.                 c.getPA().walkTo(0, -2);
  586.             } else {
  587.                 c.getPA().walkTo(0, 2);
  588.             }
  589.             break;
  590.        
  591.         case 9368:
  592.  
  593.             if (c.getY() < 5169) {
  594.                 Server.fightPits.removePlayerFromPits(c.playerId);
  595.                 c.getPA().movePlayer(2399, 5169, 0);
  596.             }  
  597.         break;
  598.         case 4411:
  599.         case 4415:
  600.         case 4417:
  601.         case 4418:
  602.         case 4419:
  603.         case 4420:
  604.         case 4469:
  605.         case 4470:
  606.         case 4911:
  607.         case 4912:
  608.         case 1747:
  609.         case 1757:
  610.             Server.castleWars.handleObjects(c, objectType, obX, obY);
  611.         break;
  612.        
  613.        
  614.        
  615.  
  616.        
  617.         //barrows
  618.         //Chest
  619.         case 10284:
  620.             if(c.barrowsKillCount < 5) {
  621.                 c.sendMessage("You haven't killed all the brothers.");
  622.             }
  623.             if(c.barrowsKillCount == 5 && c.barrowsNpcs[c.randomCoffin][1] == 1) {
  624.                 c.sendMessage("I have already summoned this npc.");
  625.             }
  626.             if(c.barrowsNpcs[c.randomCoffin][1] == 0 && c.barrowsKillCount >= 5) {
  627.                 Server.npcHandler.spawnNpc(c, c.barrowsNpcs[c.randomCoffin][0], 3551, 9694-1, 0, 0, 120, 30, 200, 200, true, true);
  628.                 c.barrowsNpcs[c.randomCoffin][1] = 1;
  629.             }
  630.             if((c.barrowsKillCount > 5 || c.barrowsNpcs[c.randomCoffin][1] == 2) && c.getItems().freeSlots() >= 2) {
  631.                 c.getPA().resetBarrows();
  632.                 c.getItems().addItem(c.getPA().randomRunes(), Misc.random(150) + 100);
  633.                 if (Misc.random(2) == 1)
  634.                     c.getItems().addItem(c.getPA().randomBarrows(), 1);
  635.                 c.getPA().startTeleport(3564, 3288, 0, "modern");
  636.             } else if(c.barrowsKillCount > 5 && c.getItems().freeSlots() <= 1) {
  637.                 c.sendMessage("You need at least 2 inventory slot opened.");
  638.             }
  639.             break;
  640.         //doors
  641.         case 6749:
  642.             if(obX == 3562 && obY == 9678) {
  643.                 c.getPA().object(3562, 9678, 6749, -3, 0);
  644.                 c.getPA().object(3562, 9677, 6730, -1, 0);
  645.             } else if(obX == 3558 && obY == 9677) {
  646.                 c.getPA().object(3558, 9677, 6749, -1, 0);
  647.                 c.getPA().object(3558, 9678, 6730, -3, 0);
  648.             }
  649.             break;
  650.         case 6730:
  651.             if(obX == 3558 && obY == 9677) {
  652.                 c.getPA().object(3562, 9678, 6749, -3, 0);
  653.                 c.getPA().object(3562, 9677, 6730, -1, 0);
  654.             } else if(obX == 3558 && obY == 9678) {
  655.                 c.getPA().object(3558, 9677, 6749, -1, 0);
  656.                 c.getPA().object(3558, 9678, 6730, -3, 0);
  657.             }
  658.             break;
  659.         case 6727:
  660.             if(obX == 3551 && obY == 9684) {
  661.                 c.sendMessage("You cant open this door..");
  662.             }
  663.             break;
  664.         case 6746:
  665.             if(obX == 3552 && obY == 9684) {
  666.                 c.sendMessage("You cant open this door..");
  667.             }
  668.             break;
  669.         case 6748:
  670.             if(obX == 3545 && obY == 9678) {
  671.                 c.getPA().object(3545, 9678, 6748, -3, 0);
  672.                 c.getPA().object(3545, 9677, 6729, -1, 0);
  673.             } else if(obX == 3541 && obY == 9677) {
  674.                 c.getPA().object(3541, 9677, 6748, -1, 0);
  675.                 c.getPA().object(3541, 9678, 6729, -3, 0);
  676.             }
  677.             break;
  678.         case 6729:
  679.             if(obX == 3545 && obY == 9677){
  680.                 c.getPA().object(3545, 9678, 6748, -3, 0);
  681.                 c.getPA().object(3545, 9677, 6729, -1, 0);
  682.             } else if(obX == 3541 && obY == 9678) {
  683.                 c.getPA().object(3541, 9677, 6748, -1, 0);
  684.                 c.getPA().object(3541, 9678, 6729, -3, 0);
  685.             }
  686.             break;
  687.         case 6726:
  688.             if(obX == 3534 && obY == 9684) {
  689.                 c.getPA().object(3534, 9684, 6726, -4, 0);
  690.                 c.getPA().object(3535, 9684, 6745, -2, 0);
  691.             } else if(obX == 3535 && obY == 9688) {
  692.                 c.getPA().object(3535, 9688, 6726, -2, 0);
  693.                 c.getPA().object(3534, 9688, 6745, -4, 0);
  694.             }
  695.             break;
  696.         case 6745:
  697.             if(obX == 3535 && obY == 9684) {
  698.                 c.getPA().object(3534, 9684, 6726, -4, 0);
  699.                 c.getPA().object(3535, 9684, 6745, -2, 0);
  700.             } else if(obX == 3534 && obY == 9688) {
  701.                 c.getPA().object(3535, 9688, 6726, -2, 0);
  702.                 c.getPA().object(3534, 9688, 6745, -4, 0);
  703.             }
  704.             break;
  705.         case 6743:
  706.             if(obX == 3545 && obY == 9695) {
  707.                 c.getPA().object(3545, 9694, 6724, -1, 0);
  708.                 c.getPA().object(3545, 9695, 6743, -3, 0);
  709.             } else if(obX == 3541 && obY == 9694) {
  710.                 c.getPA().object(3541, 9694, 6724, -1, 0);
  711.                 c.getPA().object(3541, 9695, 6743, -3, 0);
  712.             }
  713.             break;
  714.         case 6724:
  715.             if(obX == 3545 && obY == 9694) {
  716.                 c.getPA().object(3545, 9694, 6724, -1, 0);
  717.                 c.getPA().object(3545, 9695, 6743, -3, 0);
  718.             } else if(obX == 3541 && obY == 9695) {
  719.                 c.getPA().object(3541, 9694, 6724, -1, 0);
  720.                 c.getPA().object(3541, 9695, 6743, -3, 0);
  721.             }
  722.             break;
  723.         //end doors
  724.         //coffins
  725.         case 6707: // verac
  726.             c.getPA().movePlayer(3556, 3298, 0);
  727.             break;
  728.            
  729.         case 6823:
  730.             if(server.model.minigames.Barrows.selectCoffin(c, objectType)) {
  731.                 return;
  732.             }
  733.             if(c.barrowsNpcs[0][1] == 0) {
  734.                 Server.npcHandler.spawnNpc(c, 2030, c.getX(), c.getY()-1, -1, 0, 120, 25, 200, 200, true, true);
  735.                 c.barrowsNpcs[0][1] = 1;
  736.             } else {
  737.                 c.sendMessage("You have already searched in this sarcophagus.");
  738.             }
  739.             break;
  740.  
  741.         case 6706: // torag
  742.             c.getPA().movePlayer(3553, 3283, 0);
  743.             break;
  744.            
  745.         case 6772:
  746.             if(server.model.minigames.Barrows.selectCoffin(c, objectType)) {
  747.                 return;
  748.             }
  749.             if(c.barrowsNpcs[1][1] == 0) {
  750.                 Server.npcHandler.spawnNpc(c, 2029, c.getX()+1, c.getY(), -1, 0, 120, 20, 200, 200, true, true);
  751.                 c.barrowsNpcs[1][1] = 1;
  752.             } else {
  753.                 c.sendMessage("You have already searched in this sarcophagus.");
  754.             }
  755.             break;
  756.            
  757.            
  758.         case 6705: // karil stairs
  759.             c.getPA().movePlayer(3565, 3276, 0);
  760.             break;
  761.         case 6822:
  762.             if(server.model.minigames.Barrows.selectCoffin(c, objectType)) {
  763.                 return;
  764.             }
  765.             if(c.barrowsNpcs[2][1] == 0) {
  766.                 Server.npcHandler.spawnNpc(c, 2028, c.getX(), c.getY()-1, -1, 0, 90, 17, 200, 200, true, true);
  767.                 c.barrowsNpcs[2][1] = 1;
  768.             } else {
  769.                 c.sendMessage("You have already searched in this sarcophagus.");
  770.             }
  771.             break;
  772.            
  773.         case 6704: // guthan stairs
  774.             c.getPA().movePlayer(3578, 3284, 0);
  775.             break;
  776.         case 6773:
  777.             if(server.model.minigames.Barrows.selectCoffin(c, objectType)) {
  778.                 return;
  779.             }
  780.             if(c.barrowsNpcs[3][1] == 0) {
  781.                 Server.npcHandler.spawnNpc(c, 2027, c.getX(), c.getY()-1, -1, 0, 120, 23, 200, 200, true, true);
  782.                 c.barrowsNpcs[3][1] = 1;
  783.             } else {
  784.                 c.sendMessage("You have already searched in this sarcophagus.");
  785.             }
  786.             break;
  787.            
  788.         case 6703: // dharok stairs
  789.             c.getPA().movePlayer(3574, 3298, 0);
  790.             break;
  791.         case 6771:
  792.             if(server.model.minigames.Barrows.selectCoffin(c, objectType)) {
  793.                 return;
  794.             }
  795.             if(c.barrowsNpcs[4][1] == 0) {
  796.                 Server.npcHandler.spawnNpc(c, 2026, c.getX(), c.getY()-1, -1, 0, 120, 45, 250, 250, true, true);
  797.                 c.barrowsNpcs[4][1] = 1;
  798.             } else {
  799.                 c.sendMessage("You have already searched in this sarcophagus.");
  800.             }
  801.             break;
  802.            
  803.         case 6702: // ahrim stairs
  804.             c.getPA().movePlayer(3565, 3290, 0);
  805.             break;
  806.         case 6821:
  807.             if(server.model.minigames.Barrows.selectCoffin(c, objectType)) {
  808.                 return;
  809.             }
  810.             if(c.barrowsNpcs[5][1] == 0) {
  811.                 Server.npcHandler.spawnNpc(c, 2025, c.getX(), c.getY()-1, -1, 0, 90, 19, 200, 200, true, true);
  812.                 c.barrowsNpcs[5][1] = 1;
  813.             } else {
  814.                 c.sendMessage("You have already searched in this sarcophagus.");
  815.             }
  816.             break;
  817.            
  818.        
  819.         case 1276:
  820.         case 1278://trees
  821.             //c.sendMessage("You chop the tree.");
  822.             /* Woodcutting object respawning etc. by lmtruck... making my own - look at this for example
  823.             Objects stump = new Objects(1343, c.objectX, c.objectY, 0, -1, 10, 0);
  824.             Server.objectHandler.addObject(stump);
  825.             Server.objectHandler.placeObject(stump);
  826.             Objects tree = new Objects(c.objectId, c.objectX, c.objectY, 0, -1, 10, 7);
  827.             Server.objectHandler.addObject(tree);*/
  828.             //c.treeId = objectType;
  829.             c.woodcut[0] = 1511;
  830.             c.woodcut[1] = 1;
  831.             c.woodcut[2] = 25;
  832.             c.getWoodcutting().startWoodcutting(c.woodcut[0], c.woodcut[1], c.woodcut[2]);
  833.         break;
  834.        
  835.         case 1281: //oak
  836.             c.woodcut[0] = 1521;
  837.             c.woodcut[1] = 15;
  838.             c.woodcut[2] = 37;
  839.             c.getWoodcutting().startWoodcutting(c.woodcut[0], c.woodcut[1], c.woodcut[2]);
  840.         break;
  841.        
  842.         case 1308: //willow
  843.             c.woodcut[0] = 1519;
  844.             c.woodcut[1] = 30;
  845.             c.woodcut[2] = 68;
  846.             c.getWoodcutting().startWoodcutting(c.woodcut[0], c.woodcut[1], c.woodcut[2]);
  847.         break;
  848.        
  849.         case 1307: //maple
  850.             c.woodcut[0] = 1517;
  851.             c.woodcut[1] = 45;
  852.             c.woodcut[2] = 100;
  853.             c.getWoodcutting().startWoodcutting(c.woodcut[0], c.woodcut[1], c.woodcut[2]);
  854.         break;
  855.        
  856.         case 1309: //yew
  857.             c.woodcut[0] = 1515;
  858.             c.woodcut[1] = 60;
  859.             c.woodcut[2] = 175;
  860.             c.getWoodcutting().startWoodcutting(c.woodcut[0], c.woodcut[1], c.woodcut[2]);
  861.         break;
  862.        
  863.         case 1306: //yew
  864.             c.woodcut[0] = 1513;
  865.             c.woodcut[1] = 75;
  866.             c.woodcut[2] = 250;
  867.             c.getWoodcutting().startWoodcutting(c.woodcut[0], c.woodcut[1], c.woodcut[2]);
  868.         break;
  869.  
  870.        
  871.         case 2090://copper
  872.         case 2091:
  873.             c.mining[0] = 436;
  874.             c.mining[1] = 1;
  875.             c.mining[2] = 18;
  876.             c.getMining().startMining(c.mining[0], c.mining[1], c.mining[2]);
  877.         break;
  878.        
  879.         case 2094://tin
  880.             c.mining[0] = 438;
  881.             c.mining[1] = 1;
  882.             c.mining[2] = 18;
  883.             c.getMining().startMining(c.mining[0], c.mining[1], c.mining[2]);
  884.         break;     
  885.        
  886.         case 145856:
  887.         case 2092:
  888.         case 2093: //iron
  889.             c.mining[0] = 440;
  890.             c.mining[1] = 15;
  891.             c.mining[2] = 35;
  892.             c.getMining().startMining(c.mining[0], c.mining[1], c.mining[2]);
  893.         break;
  894.        
  895.         case 14850:
  896.         case 14851:
  897.         case 14852:
  898.         case 2096:
  899.         case 2097: //coal
  900.             c.mining[0] = 453;
  901.             c.mining[1] = 30;
  902.             c.mining[2] = 50;
  903.             c.getMining().startMining(c.mining[0], c.mining[1], c.mining[2]);
  904.         break;     
  905.        
  906.         case 2098:
  907.         case 2099:
  908.             c.mining[0] = 444;
  909.             c.mining[1] = 40;
  910.             c.mining[2] = 65;
  911.             c.getMining().startMining(c.mining[0], c.mining[1], c.mining[2]);
  912.         break;
  913.        
  914.         case 2102:
  915.         case 2103:
  916.         case 14853:
  917.         case 14854:
  918.         case 14855: //mith ore
  919.             c.mining[0] = 447;
  920.             c.mining[1] = 55;
  921.             c.mining[2] = 80;
  922.             c.getMining().startMining(c.mining[0], c.mining[1], c.mining[2]);
  923.         break;
  924.        
  925.         case 2105:
  926.         case 14862: //addy ore
  927.             c.mining[0] = 449;
  928.             c.mining[1] = 70;
  929.             c.mining[2] = 95;
  930.             c.getMining().startMining(c.mining[0], c.mining[1], c.mining[2]);
  931.         break;
  932.        
  933.         case 14859:
  934.         case 14860: //rune ore
  935.             c.mining[0] = 451;
  936.             c.mining[1] = 85;
  937.             c.mining[2] = 125;
  938.             c.getMining().startMining(c.mining[0], c.mining[1], c.mining[2]);
  939.         break;
  940.        
  941.         case 8143:
  942.             if (c.farm[0] > 0 && c.farm[1] > 0) {
  943.                 c.getFarming().pickHerb();
  944.             }
  945.         break;
  946.    
  947.             // DOORS
  948.         case 1516:
  949.         case 1519:
  950.             if (c.objectY == 9698) {
  951.                 if (c.absY >= c.objectY)
  952.                     c.getPA().walkTo(0,-1);
  953.                 else
  954.                     c.getPA().walkTo(0,1);
  955.                 break;
  956.             }
  957.         case 1530:
  958.         case 1531:
  959.         case 1533:
  960.         case 1534:
  961.         case 11712:
  962.         case 11711:
  963.         case 11707:
  964.         case 11708:
  965.         case 6725:
  966.         case 3198:
  967.  
  968.         case 3197:
  969.             Server.objectHandler.doorHandling(objectType, c.objectX, c.objectY, 0);
  970.             break;
  971.  
  972.        
  973.         case 9319:
  974.             if (c.heightLevel == 0)
  975.                 c.getPA().movePlayer(c.absX, c.absY, 1);
  976.             else if (c.heightLevel == 1)
  977.                 c.getPA().movePlayer(c.absX, c.absY, 2);
  978.         break;
  979.        
  980.         case 9320:
  981.             if (c.heightLevel == 1)
  982.                 c.getPA().movePlayer(c.absX, c.absY, 0);
  983.             else if (c.heightLevel == 2)
  984.                 c.getPA().movePlayer(c.absX, c.absY, 1);
  985.         break;
  986.        
  987.         case 4496:
  988.         case 4494:
  989.             if (c.heightLevel == 2) {
  990.                 c.getPA().movePlayer(c.absX - 5, c.absY, 1);
  991.             } else if (c.heightLevel == 1) {
  992.                 c.getPA().movePlayer(c.absX + 5, c.absY, 0);
  993.             }
  994.         break;
  995.        
  996.         case 4493:
  997.             if (c.heightLevel == 0) {
  998.                 c.getPA().movePlayer(c.absX - 5, c.absY, 1);
  999.             } else if (c.heightLevel == 1) {
  1000.                 c.getPA().movePlayer(c.absX + 5, c.absY, 2);
  1001.             }
  1002.         break;
  1003.        
  1004.         case 4495:
  1005.             if (c.heightLevel == 1) {
  1006.                 c.getPA().movePlayer(c.absX + 5, c.absY, 2);
  1007.             }
  1008.         break;
  1009.        
  1010.         case 5126:
  1011.             if (c.absY == 3554)
  1012.                 c.getPA().walkTo(0,1);
  1013.             else
  1014.                 c.getPA().walkTo(0,-1);
  1015.         break;
  1016.        
  1017.         case 1755:
  1018.                 c.getPA().movePlayer(3086, 3493, 0);
  1019.         break;
  1020.         case 1759:
  1021.             if (c.objectX == 2884 && c.objectY == 3397)
  1022.                 c.getPA().movePlayer(c.absX, c.absY + 6400, 0);            
  1023.         break;
  1024.         /*case 3203: //dueling forfeit
  1025.             if (c.duelCount > 0) {
  1026.                 c.sendMessage("You may not forfeit yet.");
  1027.                 break;
  1028.             }
  1029.             Client o = (Client) Server.playerHandler.players[c.duelingWith];               
  1030.             if(o == null) {
  1031.                 c.getTradeAndDuel().resetDuel();
  1032.                 c.getPA().movePlayer(Config.DUELING_RESPAWN_X+(Misc.random(Config.RANDOM_DUELING_RESPAWN)), Config.DUELING_RESPAWN_Y+(Misc.random(Config.RANDOM_DUELING_RESPAWN)), 0);
  1033.                 break;
  1034.             }
  1035.             if(c.duelRule[0]) {
  1036.                 c.sendMessage("Forfeiting the duel has been disabled!");
  1037.                 break;
  1038.             }
  1039.             if(o != null) {
  1040.                 o.getPA().movePlayer(Config.DUELING_RESPAWN_X+(Misc.random(Config.RANDOM_DUELING_RESPAWN)), Config.DUELING_RESPAWN_Y+(Misc.random(Config.RANDOM_DUELING_RESPAWN)), 0);
  1041.                 c.getPA().movePlayer(Config.DUELING_RESPAWN_X+(Misc.random(Config.RANDOM_DUELING_RESPAWN)), Config.DUELING_RESPAWN_Y+(Misc.random(Config.RANDOM_DUELING_RESPAWN)), 0);
  1042.                 o.duelStatus = 6;
  1043.                 o.getTradeAndDuel().duelVictory();
  1044.                 c.getTradeAndDuel().resetDuel();
  1045.                 c.getTradeAndDuel().resetDuelItems();
  1046.                 o.sendMessage("The other player has forfeited the duel!");
  1047.                 c.sendMessage("You forfeit the duel!");
  1048.                 break;
  1049.             }
  1050.            
  1051.             break;*/
  1052.            
  1053.         case 409:
  1054.             if(c.playerLevel[5] < c.getPA().getLevelForXP(c.playerXP[5])) {
  1055.                 c.startAnimation(645);
  1056.                 c.playerLevel[5] = c.getPA().getLevelForXP(c.playerXP[5]);
  1057.                 c.sendMessage("You recharge your prayer points.");
  1058.                 c.getPA().refreshSkill(5);
  1059.             } else {
  1060.                 c.sendMessage("You already have full prayer points.");
  1061.             }
  1062.             break;
  1063.         case 2873:
  1064.             if (!c.getItems().ownsCape()) {
  1065.                 c.startAnimation(645);
  1066.                 c.sendMessage("Saradomin blesses you with a cape.");
  1067.                 c.getItems().addItem(2412, 1);
  1068.             }  
  1069.         break;
  1070.         case 2875:
  1071.             if (!c.getItems().ownsCape()) {
  1072.                 c.startAnimation(645);
  1073.                 c.sendMessage("Guthix blesses you with a cape.");
  1074.                 c.getItems().addItem(2413, 1);
  1075.             }
  1076.         break;
  1077.         case 2874:
  1078.             if (!c.getItems().ownsCape()) {
  1079.                 c.startAnimation(645);
  1080.                 c.sendMessage("Zamorak blesses you with a cape.");
  1081.                 c.getItems().addItem(2414, 1);
  1082.             }
  1083.         break;
  1084.         case 2879:
  1085.             c.getPA().movePlayer(2538, 4716, 0);
  1086.         break;
  1087.         case 2878:
  1088.             c.getPA().movePlayer(2509, 4689, 0);
  1089.         break;
  1090.         case 5960:
  1091.             c.getPA().startTeleport2(3090, 3956, 0);
  1092.         break;
  1093.        
  1094.         case 1815:
  1095.             c.getPA().startTeleport2(Config.EDGEVILLE_X, Config.EDGEVILLE_Y, 0);
  1096.         break;
  1097.        
  1098.         case 9706:
  1099.             c.getPA().startTeleport2(3105, 3951, 0);
  1100.         break;
  1101.         case 9707:
  1102.             c.getPA().startTeleport2(3105, 3956, 0);
  1103.         break;
  1104.        
  1105.         case 5959:
  1106.             c.getPA().startTeleport2(2539, 4712, 0);
  1107.         break;
  1108.        
  1109.         case 2558:
  1110.             c.sendMessage("This door is locked."); 
  1111.         break;
  1112.        
  1113.         case 9294:
  1114.             if (c.absX < c.objectX) {
  1115.                 c.getPA().movePlayer(c.objectX + 1, c.absY, 0);
  1116.             } else if (c.absX > c.objectX) {
  1117.                 c.getPA().movePlayer(c.objectX - 1, c.absY, 0);
  1118.             }
  1119.         break;
  1120.                 case 104:
  1121.             if (c.isDonator == 1 && c.donatorChest == 0) {
  1122.                     c.sendMessage("There appears to be nothing inside.");  
  1123.  
  1124.             } else if (c.isDonator == 1 && c.donatorChest >= 1) {
  1125.                     c.donatorChest -= 1;
  1126.                     c.getItems().addItem(donatorRitem(),Misc.random(1));
  1127.                     //c.getItems().addItem(donatorRitem2(),Misc.random(1));
  1128.                     c.getItems().addItem(995,Misc.random(10000000));               
  1129.                    
  1130.             } else {
  1131.                 c.sendMessage("This is a donator only chest.");
  1132.             }
  1133.         break;
  1134.         case 9293:
  1135.             if (c.absX < c.objectX) {
  1136.                 c.getPA().movePlayer(2892, 9799, 0);
  1137.             } else {
  1138.                 c.getPA().movePlayer(2886, 9799, 0);
  1139.             }
  1140.         break;
  1141.         case 10529:
  1142.         case 10527:
  1143.             if (c.absY <= c.objectY)
  1144.                 c.getPA().walkTo(0,1);
  1145.             else
  1146.                 c.getPA().walkTo(0,-1);
  1147.         break;
  1148.         case 3044:
  1149.             c.getSmithing().sendSmelting();
  1150.         break;
  1151.         case 733:
  1152.             c.startAnimation(451);
  1153.             /*if (Misc.random(1) == 1) {
  1154.                 c.getPA().removeObject(c.objectX, c.objectY);
  1155.                 c.sendMessage("You slash the web.");
  1156.             } else {
  1157.                 c.sendMessage("You fail to slash the webs.");
  1158.             }*/
  1159.             if (c.objectX == 3158 && c.objectY == 3951) {
  1160.                 new Object(734, c.objectX, c.objectY, c.heightLevel, 1, 10, 733, 50);
  1161.             } else {
  1162.                 new Object(734, c.objectX, c.objectY, c.heightLevel, 0, 10, 733, 50);
  1163.             }
  1164.         break;
  1165.        
  1166.         default:
  1167.             ScriptManager.callFunc("objectClick1_"+objectType, c, objectType, obX, obY);
  1168.             break;
  1169.  
  1170.         }
  1171.     }
  1172.    
  1173.     public void secondClickObject(int objectType, int obX, int obY) {
  1174.         c.clickObjectType = 0;
  1175.         //c.sendMessage("Object type: " + objectType);
  1176.         switch(objectType) {
  1177.             case 11666:
  1178.             case 3044:
  1179.                 c.getSmithing().sendSmelting();
  1180.             break;
  1181.             case 26288:
  1182.             case 26287:
  1183.             case 26286:
  1184.             case 26289:
  1185.             c.autoRet = 0;
  1186.             c.getCombat().resetPlayerAttack();
  1187.             c.getPA().movePlayer(2882, 5310, 2);
  1188.             c.sendMessage("You teleported out of the god's chamber.");
  1189.             break;
  1190.             case 2213:
  1191.             case 14367:
  1192.             case 11758:
  1193.                 c.getPA().openUpBank();
  1194.             break;
  1195.            
  1196.  
  1197.             case 4874:
  1198.                 c.getThieving().stealFromStall(1897, 10, 1);
  1199.             break;
  1200.             case 4875:
  1201.                 c.getThieving().stealFromStall(950, 30, 25);
  1202.             break;
  1203.             case 4876:
  1204.                 c.getThieving().stealFromStall(1635, 60, 50);
  1205.             break;
  1206.             case 4877:
  1207.                 c.getThieving().stealFromStall(7650, 100, 75);
  1208.             break;
  1209.             case 4878:
  1210.                 c.getThieving().stealFromStall(1613, 170, 90);
  1211.             break;
  1212.  
  1213.  
  1214.             case 6163:
  1215.                 c.getThieving().stealFromStall(2503, 120, 80);
  1216.             break;
  1217.             case 6165:
  1218.                 c.getThieving().stealFromStall(4089, 170, 90);
  1219.             break;
  1220.             case 6166:
  1221.                 c.getThieving().stealFromStall(2509, 200, 99);
  1222.             break;
  1223.  
  1224.  
  1225.  
  1226.  
  1227.    
  1228.             case 2558:
  1229.                 if (System.currentTimeMillis() - c.lastLockPick < 3000 || c.freezeTimer > 0)
  1230.                     break;
  1231.                 if (c.getItems().playerHasItem(1523,1)) {
  1232.                         c.lastLockPick = System.currentTimeMillis();
  1233.                         if (Misc.random(10) <= 3){
  1234.                             c.sendMessage("You fail to pick the lock.");
  1235.                             break;
  1236.                         }
  1237.                     if (c.objectX == 3044 && c.objectY == 3956) {
  1238.                         if (c.absX == 3045) {
  1239.                             c.getPA().walkTo2(-1,0);
  1240.                         } else if (c.absX == 3044) {
  1241.                             c.getPA().walkTo2(1,0);
  1242.                         }
  1243.                    
  1244.                     } else if (c.objectX == 3038 && c.objectY == 3956) {
  1245.                         if (c.absX == 3037) {
  1246.                             c.getPA().walkTo2(1,0);
  1247.                         } else if (c.absX == 3038) {
  1248.                             c.getPA().walkTo2(-1,0);
  1249.                         }              
  1250.                     } else if (c.objectX == 3041 && c.objectY == 3959) {
  1251.                         if (c.absY == 3960) {
  1252.                             c.getPA().walkTo2(0,-1);
  1253.                         } else if (c.absY == 3959) {
  1254.                             c.getPA().walkTo2(0,1);
  1255.                         }                  
  1256.                     }
  1257.                 } else {
  1258.                     c.sendMessage("I need a lockpick to pick this lock.");
  1259.                 }
  1260.             break;
  1261.         default:
  1262.             ScriptManager.callFunc("objectClick2_"+objectType, c, objectType, obX, obY);
  1263.             break;
  1264.         }
  1265.     }
  1266.    
  1267.    
  1268.     public void thirdClickObject(int objectType, int obX, int obY) {
  1269.         c.clickObjectType = 0;
  1270.         c.sendMessage("Object type: " + objectType);
  1271.         switch(objectType) {
  1272.         default:
  1273.             ScriptManager.callFunc("objectClick3_"+objectType, c, objectType, obX, obY);
  1274.             break;
  1275.         }
  1276.     }
  1277.    
  1278.     public void firstClickNpc(int npcType){
  1279.    
  1280.     c.fishitem = -1;
  1281.         c.clickNpcType = 0;
  1282.         c.npcClickIndex = 0;
  1283.         if (c.fishitem != -1) {
  1284.                     if (!c.getItems().playerHasItem(c.fishitem)) {
  1285.                         c.sendMessage("You need a " + c.getItems().getItemName(c.fishitem) + " to fish for " + c.getItems().getItemName(c.fishies));
  1286.                         c.fishing = false;
  1287.                         return;
  1288.                     }
  1289.                     if (c.getItems().freeSlots() == 0) {
  1290.                         c.sendMessage("Your inventory is full.");
  1291.                         c.fishing = false;
  1292.                         return;
  1293.                    
  1294.                     }
  1295.                     if (c.playerFishing < c.fishreqt) {
  1296.                         c.sendMessage("You need a fishing level of " + c.fishreqt + " to fish here.");
  1297.                         c.fishing = false;
  1298.                         return;
  1299.                     }
  1300.                     c.fishtimer = c.getFishing().fishtime(c.fishies, c.fishreqt);
  1301.                 }
  1302.         switch(npcType) {
  1303.                     case 8206:
  1304.             if (c.playerRights < 1) {
  1305.                 c.getDH().sendDialogues(185, 0);
  1306.             } else {
  1307.                 c.sendMessage("Your rank is too high to participate in the lottery!");
  1308.             }
  1309.         break;
  1310.             case 706:
  1311.                 c.getDH().sendDialogues(9, npcType);
  1312.             break;
  1313.             case 1512:
  1314.                 c.getDH().sendDialogues(70, 4289);
  1315.             break;
  1316.             case 6794:
  1317.             case 6873:
  1318.             c.getDH().sendDialogues(75, 4289);
  1319.             break;
  1320. case 946:
  1321. c.getDH().sendDialogues(20, npcType);
  1322. break;
  1323.                 case 316:
  1324.                     c.fishing = true;
  1325.                     c.fishXP = 350;
  1326.                     c.fishies = 317;
  1327.                     c.fishreqt = 0;
  1328.                     c.fishitem = 303;
  1329.                     c.fishemote = 621;
  1330.                     c.fishies2 = 0;
  1331.                     c.fishreq2 = 0;
  1332.                 break;
  1333.                 case 334:
  1334.                     c.fishing = true;
  1335.                     c.fishXP = 350;
  1336.                     c.fishies = 317;
  1337.                     c.fishreqt = 0;
  1338.                     c.fishitem = 303;
  1339.                     c.fishemote = 621;
  1340.                     c.fishies2 = 0;
  1341.                     c.fishreq2 = 0;
  1342.                 break;
  1343.                 case 324://cage-harpoon spot choice cage
  1344.                     c.fishing = true;
  1345.                     c.fishXP = 700;
  1346.                     c.fishies = 377;
  1347.                     c.fishreqt = 40;
  1348.                     c.fishitem = 301;
  1349.                     c.fishemote = 619;
  1350.                     c.fishies2 = 389;
  1351.                     c.fishreq2 = 81;
  1352.                 break;
  1353.         case 325:
  1354.         c.fishing = true;
  1355.                     c.fishXP = 2000;
  1356.                     c.fishies = 15272;
  1357.                     c.fishreqt = 40;
  1358.                     c.fishitem = 301;
  1359.                     c.fishemote = 619;
  1360.                     c.fishies2 = 15272;
  1361.                     c.fishreq2 = 99;
  1362.                 break;
  1363.         case 320:
  1364.         c.fishing = true;
  1365.                     c.fishXP = 2000;
  1366.                     c.fishies = 15272;
  1367.                     c.fishreqt = 40;
  1368.                     c.fishitem = 301;
  1369.                     c.fishemote = 619;
  1370.                     c.fishies2 = 15272;
  1371.                     c.fishreq2 = 95;
  1372.                 break;
  1373.         case 326:
  1374.                     c.fishing = true;
  1375.                     c.fishXP = 600;
  1376.                     c.fishies = 341;
  1377.                     c.fishreqt = 23;
  1378.                     c.fishitem = 303;
  1379.                     c.fishemote = 621;
  1380.                     c.fishies2 = 363;
  1381.                     c.fishreq2 = 46;
  1382.                 break;
  1383.         case 313:
  1384.                     c.fishing = true;
  1385.                     c.fishXP = 600;
  1386.                     c.fishies = 341;
  1387.                     c.fishreqt = 23;
  1388.                     c.fishitem = 303;
  1389.                     c.fishemote = 621;
  1390.                     c.fishies2 = 363;
  1391.                     c.fishreq2 = 46;
  1392.                 break;
  1393.  
  1394.        
  1395.         case 1835:
  1396.         c.getItems().addItem(7927,1);
  1397.         break;
  1398.  
  1399.  
  1400.         case 3100:
  1401.         c.getPA().movePlayer(2717, 9801, 0);
  1402.         c.sendMessage("Goodluck killing the creatures from hell!");
  1403.         break;
  1404.             case 4289:
  1405.             c.kamfreenaDone = true;
  1406.             c.getDH().sendDialogues(47, 4289);
  1407.                 break;
  1408.             case 1061:
  1409.             c.inCyclops = true;
  1410.             c.getWarriorsGuild().handleKamfreena(c, true);
  1411.             break;
  1412.             case 1062:
  1413.             c.kamfreenaDone = false;
  1414.             c.inCyclops = false;
  1415.             c.getWarriorsGuild().handleKamfreena(c, true);
  1416.             break;
  1417.             case 2258:
  1418.                 c.getDH().sendDialogues(17, npcType);
  1419.             break;
  1420.             case 2261:
  1421.                 c.getPA().walkableInterface(-1);
  1422.                 c.getPA().movePlayer(2885, 5330, 2);
  1423.             break;
  1424.  
  1425.             case 2259:
  1426.                 c.getPA().movePlayer(2885, 5345, 2);
  1427.                 c.getPA().walkableInterface(12418);
  1428.                 c.sendMessage("You have entered Zamorak, To leave talk to me on the other side.");
  1429.             break;
  1430.             case 398:
  1431.                 c.getPA().movePlayer(2918, 5273, 0);
  1432.                 c.sendMessage("You have entered Saradomin, To leave talk to me on the other side.");
  1433.             break;
  1434.             case 399:
  1435.                 c.getPA().movePlayer(2911, 5299, 2);
  1436.             break;
  1437.             case 1064:
  1438.                 c.getPA().movePlayer(2852, 5333, 2);
  1439.             break;
  1440.  
  1441.             case 1063:
  1442.                 c.getPA().movePlayer(2849, 5333, 2);
  1443.                 c.sendMessage("You have entered Bandos, To leave talk to me on the other side.");
  1444.             break;
  1445.  
  1446.             case 70:
  1447.                 c.getPA().movePlayer(2872, 5269, 2);
  1448.                 c.sendMessage("You have entered Armadyl, To leave click the Pillar.");
  1449.                 c.sendMessage("Note: Ruby bolts (e) and Diamond bolts (e) are recommended!");
  1450.             break;
  1451.             case 8275:
  1452.                 if (c.slayerTask <= 0) {
  1453.                     c.getDH().sendDialogues(11,npcType);
  1454.                 } else {
  1455.                     c.getDH().sendDialogues(13,npcType);
  1456.                 }
  1457.             break;
  1458.             case 500:
  1459.             if (c.monkeyk0ed >= 20) {
  1460.                     c.getDH().sendDialogues(30,npcType);
  1461.                 } else {
  1462.                     c.getDH().sendDialogues(32,npcType);
  1463.                 }          
  1464.             break;
  1465.             case 919:
  1466.                 c.getShops().openShop(10);
  1467.             break;
  1468.             case 3381:
  1469.                 c.getShops().openShop(76);
  1470.             break;
  1471.             case 6750:
  1472.                 c.getShops().openShop(77);
  1473.             break;
  1474.             case 2830:
  1475.                 c.getShops().openShop(73);
  1476.                 c.sendMessage("You currently have <col=255>" + c.pkPoints + "</col> ssp.");
  1477.             break;
  1478.             case 5030:
  1479.                 c.getShops().openShop(74);
  1480.                 c.sendMessage("You currently have <col=255>" + c.pkPoints + "</col> ssp.");
  1481.             break;
  1482.             case 1294:
  1483.                 c.getShops().openShop(72);
  1484.  
  1485.             break;
  1486.             case 286:
  1487.                 c.getShops().openShop(56);         
  1488.                 c.sendMessage("You currently have <col=255>" + c.pkPoints + "</col> ssp.");
  1489.  
  1490.  
  1491.             break;
  1492.             case 5839:
  1493.                 c.getShops().openShop(75);
  1494.             break;
  1495.  
  1496.             case 1778:
  1497.                 c.getShops().openShop(71);
  1498.             break;
  1499.             case 1779:
  1500.                 c.getShops().openShop(67);
  1501.             break;
  1502.             case 554:
  1503.                 c.getShops().openShop(68);
  1504.  
  1505.            
  1506.             break;
  1507.             case 520:
  1508.                 c.getShops().openShop(69);
  1509.             break;
  1510.             case 542:
  1511.                 c.getShops().openShop(9);
  1512.             break;
  1513.             case 541:
  1514.                 c.getShops().openShop(5);
  1515.             break;
  1516.             case 4290:
  1517.                 c.getShops().openShop(66);
  1518.             break;
  1519.            
  1520.             case 461:
  1521.                 c.getShops().openShop(2);
  1522.             break;
  1523.            
  1524.             case 683:
  1525.                 c.getShops().openShop(3);
  1526.             break;
  1527.            
  1528.             case 549:
  1529.                 c.getShops().openShop(4);
  1530.             break;
  1531.            
  1532.             //hunter
  1533.            
  1534.             //implin's
  1535.             case 6055:
  1536.             c.CatchimpNpc("Baby Impling", 10010, 6055, 11238, 1500, 1, c.playerId);
  1537.             break;
  1538.             case 6056:
  1539.             c.CatchimpNpc("Young Impling", 10010, 6056, 11240, 3500, 17, c.playerId);
  1540.             break;
  1541.             case 6057:
  1542.             c.CatchimpNpc("Gourmet Impling", 10010, 6057, 11242, 4000, 20, c.playerId);
  1543.             break;
  1544.             case 6058:
  1545.             c.CatchimpNpc("Earth Impling", 10010, 6058, 11244, 5000, 34, c.playerId);
  1546.             break;
  1547.             case 6059:
  1548.             c.CatchimpNpc("Essence impling", 10010, 6059, 11246, 6000, 40, c.playerId);
  1549.             break;
  1550.             case 6060:
  1551.             c.CatchimpNpc("Electic impling", 10010, 6060, 11248, 8000, 50, c.playerId);
  1552.             break;
  1553.             case 6061:
  1554.             c.CatchimpNpc("Nature impling", 10010, 6061, 11250, 10000, 58, c.playerId);
  1555.             break;
  1556.             case 6062:
  1557.             c.CatchimpNpc("Magpie impling", 10010, 6062, 11252, 12500, 65, c.playerId);
  1558.             break;
  1559.             case 6063:
  1560.             c.CatchimpNpc("Ninja impling", 10010, 6063, 11254, 14000, 74, c.playerId);
  1561.             break;
  1562.             case 6064:
  1563.             c.CatchimpNpc("Dragon Impling", 10010, 6064, 11256, 25000, 90, c.playerId);
  1564.             break;
  1565.            
  1566.             //end of implin's!
  1567.            
  1568.             //butterfly's
  1569.                             case 5082:
  1570.                 c.CatchHunterNpc("Black Warlock", 10010, 5082, 10014, 18000, 85, c.playerId);
  1571.                 break;
  1572.                 case 5083:
  1573.                 c.CatchHunterNpc("Snowy Knight", 10010, 5083, 10016, 15000, 75, c.playerId);
  1574.                 break;
  1575.                 case 5084:
  1576.                 c.CatchHunterNpc("Sapphire Glacialis", 10010, 5084, 10018, 7500, 45, c.playerId);
  1577.                 break;
  1578.                 case 5085:
  1579.                 c.CatchHunterNpc("Ruby Harvest", 10010, 5085, 10020, 5000, 30, c.playerId);
  1580.                 break;
  1581.             //end of butterfly's   
  1582.                
  1583.         // end of hunter :)
  1584.             case 2538:
  1585.                 c.getShops().openShop(6);
  1586.             break;
  1587.            
  1588.             case 519:
  1589.                 c.getShops().openShop(8);
  1590.             break;
  1591.             case 1282:
  1592.                 c.getShops().openShop(7);
  1593.             break;
  1594.             case 1152:
  1595.                 c.getDH().sendDialogues(16,npcType);
  1596.             break;
  1597.             case 5580:
  1598.                 c.getDH().sendDialogues(70,npcType);
  1599.             break;
  1600.             case 494:
  1601.                 c.getPA().openUpBank();
  1602.             break;
  1603.             case 2566:
  1604.                 c.getShops().openSkillCape();
  1605.             break;
  1606.             case 3789:
  1607.                 c.sendMessage("You currently have " + c.pkPoints + " ssp.");
  1608.             break;
  1609.             case 3788:
  1610.                 c.getShops().openVoid();
  1611.             break;
  1612.             case 905:
  1613.                 c.getDH().sendDialogues(5, npcType);
  1614.             break;
  1615.             case 460:
  1616.                 c.getDH().sendDialogues(3, npcType);
  1617.             break;
  1618.             case 462:
  1619.                 c.getDH().sendDialogues(7, npcType);
  1620.             break;
  1621.                 case 6970:
  1622.                 c.getShops().openShop(13);
  1623.             break;
  1624.     case 6971:
  1625.                 c.getShops().openShop(12);
  1626.                 break;
  1627.             case 522:
  1628.             case 523:
  1629.                 c.getShops().openShop(1);
  1630.             break;
  1631.             case 599:
  1632.                 c.getPA().showInterface(3559);
  1633.                 c.canChangeAppearance = true;
  1634.             break;
  1635.             case 904:
  1636.                 c.sendMessage("You have " + c.magePoints + " points.");
  1637.             break;
  1638.         default:
  1639.             ScriptManager.callFunc("npcClick1_"+npcType, c, npcType);
  1640.             if(c.playerRights == 3)
  1641.                 Misc.println("First Click Npc : "+npcType);
  1642.             break;
  1643.                     }
  1644.     }
  1645.  
  1646. public void store(int i, int npcType)
  1647. {
  1648.  
  1649.  
  1650. switch(npcType) {
  1651. case 6807:
  1652. if(Server.npcHandler.npcs[i].npcId == c.summoningnpcid) {
  1653. c.sendMessage("You are now storing items inside your npc");
  1654.     c.Summoning().store();
  1655. }
  1656. break;
  1657. }
  1658. }
  1659.     public void secondClickNpc(int npcType) {
  1660.     c.fishitem = -1;
  1661.         c.clickNpcType = 0;
  1662.         c.npcClickIndex = 0;
  1663.         if (c.fishitem != -1) {
  1664.                     if (!c.getItems().playerHasItem(c.fishitem)) {
  1665.                         c.sendMessage("You need a " + c.getItems().getItemName(c.fishitem) + " to fish for " + c.getItems().getItemName(c.fishies));
  1666.                         c.fishing = false;
  1667.                         return;
  1668.                     }
  1669.                     if (c.getItems().freeSlots() == 0) {
  1670.                        c. sendMessage("Your inventory is full.");
  1671.                         c.fishing = false;
  1672.                         return;
  1673.                     }
  1674.                     if (c.playerFishing < c.fishreqt) {
  1675.                         c.sendMessage("You need a fishing level of " + c.fishreqt + " to fish here.");
  1676.                         c.fishing = false;
  1677.                         return;
  1678.                     }
  1679.                     c.fishtimer = c.getFishing().fishtime(c.fishies, c.fishreqt);
  1680.                 }
  1681.         switch(npcType) {
  1682.                     case 526:
  1683.                 c.getShops().openShop(14);
  1684.             break;
  1685.             case 527:
  1686.                 c.getShops().openShop(15);
  1687.             break;
  1688.             case 528:
  1689.                 c.getShops().openShop(16);
  1690.             break;
  1691.             case 1282:
  1692.                 c.getShops().openShop(7);
  1693.             break;
  1694.                         case 8275:
  1695.                 c.getShops().openShop(48);
  1696.             break;
  1697.             case 333:
  1698.                     c.fishing = true;
  1699.                     c.fishXP = 650;
  1700.                     c.fishies = 359;
  1701.                     c.fishreqt = 35;
  1702.                     c.fishitem = 311;
  1703.                     c.fishemote = 618;
  1704.                     c.fishies2 = 371;
  1705.                     c.fishreq2 = 50;
  1706.                     break;
  1707.                 case 312:
  1708.                     c.fishing = true;
  1709.                     c.fishXP = 650;
  1710.                     c.fishies = 359;
  1711.                     c.fishreqt = 35;
  1712.                     c.fishitem = 311;
  1713.                     c.fishemote = 618;
  1714.                     c.fishies2 = 371;
  1715.                     c.fishreq2 = 50;
  1716.                     break;
  1717.                 case 324:
  1718.                     c.fishing = true;
  1719.                     c.fishXP = 650;
  1720.                     c.fishies = 359;
  1721.                     c.fishreqt = 35;
  1722.                     c.fishitem = 311;
  1723.                     c.fishemote = 618;
  1724.                     c.fishies2 = 371;
  1725.                     c.fishreq2 = 50;
  1726.         break;
  1727.                 case 334:
  1728.                     c.fishing = true;
  1729.                     c.fishXP = 650;
  1730.                     c.fishies = 359;
  1731.                     c.fishreqt = 35;
  1732.                     c.fishitem = 311;
  1733.                     c.fishemote = 618;
  1734.                     c.fishies2 = 371;
  1735.                     c.fishreq2 = 50;
  1736.         break;
  1737.                 case 316:
  1738.                     c.fishing = true;
  1739.                     c.fishXP = 630;
  1740.                     c.fishies = 327;
  1741.                     c.fishreqt = 5;
  1742.                     c.fishitem = 307;
  1743.                     c.fishemote = 622;
  1744.                     c.fishies2 = 345;
  1745.                     c.fishreq2 = 10;
  1746.                     break;
  1747.                 case 326:
  1748.                     c.fishing = true;
  1749.                     c.fishXP = 530;
  1750.                     c.fishies = 327;
  1751.                     c.fishreqt = 5;
  1752.                     c.fishitem = 307;
  1753.                     c.fishemote = 622;
  1754.                     c.fishies2 = 345;
  1755.                     c.fishreq2 = 10;
  1756.                     break;
  1757.                case 331:
  1758.                     c.fishing = true;
  1759.                     c.fishXP = 770;
  1760.                     c.fishies = 349;
  1761.                     c.fishreqt = 25;
  1762.                     c.fishitem = 307;
  1763.                     c.fishemote = 622;
  1764.                     c.fishies2 = 0;
  1765.                     c.fishreq2 = 0;        
  1766.                    
  1767.                                    
  1768.  
  1769.  
  1770.                 case 313:
  1771.                     c.fishing = true;
  1772.                     c.fishXP = 1000;
  1773.                     c.fishies = 383;
  1774.                     c.fishreqt = 79;
  1775.                     c.fishitem = 311;
  1776.                     c.fishemote = 618;
  1777.                     c.fishies2 = 0;
  1778.                     c.fishreq2 = 0;
  1779.                 break;
  1780.             case 3788:
  1781.                 c.getShops().openVoid();
  1782.             break;
  1783.             case 494:
  1784.                 c.getPA().openUpBank();
  1785.             break;
  1786.             case 904:
  1787.                 c.getShops().openShop(17);
  1788.             break;
  1789.             case 522:
  1790.             case 523:
  1791.                 c.getShops().openShop(1);
  1792.             break;
  1793.             case 541:
  1794.                 c.getShops().openShop(5);
  1795.             break;
  1796.            
  1797.             case 461:
  1798.                 c.getShops().openShop(2);
  1799.             break;
  1800.            
  1801.             case 683:
  1802.                 c.getShops().openShop(3);
  1803.             break;
  1804.            
  1805.             case 549:
  1806.                 c.getShops().openShop(4);
  1807.             break;
  1808.            
  1809.             case 2538:
  1810.                 c.getShops().openShop(6);
  1811.             break;
  1812.             case 659:
  1813.                 c.getShops().openShop(19);
  1814.             break;
  1815.             case 519:
  1816.                 c.getShops().openShop(8);
  1817.             break;
  1818.             case 3789:
  1819.                 c.getShops().openShop(18);
  1820.                 c.sendMessage("You have " + c.pkPoints + " SSP.");
  1821.             break;
  1822.             case 1:
  1823.             case 9:
  1824.             case 18:
  1825.             case 20:
  1826.             case 26:
  1827.             case 21:
  1828.                 c.getThieving().stealFromNPC(npcType);
  1829.             break;
  1830.             default:
  1831.                 ScriptManager.callFunc("npcClick2_"+npcType, c, npcType);
  1832.                 if(c.playerRights == 3)
  1833.                     Misc.println("Second Click Npc : "+npcType);
  1834.                 break;
  1835.            
  1836.         }
  1837.     }
  1838.    
  1839.     public void thirdClickNpc(int npcType) {
  1840.         c.clickNpcType = 0;
  1841.         c.npcClickIndex = 0;
  1842.         switch(npcType) {
  1843.                    
  1844.                    
  1845.                     case 8275:
  1846.                 c.getShops().openShop(48);
  1847.             c.sendMessage("You currently have <col=255>" + c.SPoints + "</col> slayerpoints.");
  1848.  
  1849.             default:
  1850.                 ScriptManager.callFunc("npcClick3_"+npcType, c, npcType);
  1851.                 if(c.playerRights == 3)
  1852.                     Misc.println("Third Click NPC : "+npcType);
  1853.                 break;
  1854.  
  1855.             case 2412:
  1856.             Sailing.startTravel(c, 1);
  1857.             break;
  1858.         case 2414:
  1859.             Sailing.startTravel(c, 2);
  1860.             break;
  1861.         case 2083:
  1862.             Sailing.startTravel(c, 5);
  1863.             break;
  1864.         case 2081:
  1865.             Sailing.startTravel(c, 6);
  1866.             break;
  1867.         case 14304:
  1868.             Sailing.startTravel(c, 14);
  1869.             break;
  1870.         case 14306:
  1871.             Sailing.startTravel(c, 15);
  1872.             break;
  1873.  
  1874.  
  1875.  
  1876.         }
  1877.     }
  1878.    
  1879.  
  1880. }
RAW Paste Data
We use cookies for various purposes including analytics. By continuing to use Pastebin, you agree to our use of cookies as described in the Cookies Policy. OK, I Understand
 
Top