// Decompiled by Jad v1.5.8f. Copyright 2001 Pavel Kouznetsov.
// Jad home page:
[Only registered and activated users can see links. ]
// Decompiler options: packimports(3)
// Source File Name: NpcThieving.java
public class NpcThieving
{
public NpcThieving()
{
System.out.println("Thieving skill loaded!");
}
public void ThieveNpcs(int i, int j)
{
PlayerId = j;
switch(i)
{
case 1: // '\001'
thieving[0] = 1;
thieving[1] = 1;
thieving[2] = 3;
thieving[3] = 40;
thieving[4] = 1;
break;
case 2: // '\002'
thieving[0] = 1;
thieving[1] = 1;
thieving[2] = 3;
thieving[3] = 40;
thieving[4] = 2;
break;
case 3: // '\003'
thieving[0] = 1;
thieving[1] = 1;
thieving[2] = 3;
thieving[3] = 40;
thieving[4] = 3;
break;
case 16: // '\020'
thieving[0] = 1;
thieving[1] = 1;
thieving[2] = 3;
thieving[3] = 40;
thieving[4] = 16;
break;
case 24: // '\030'
thieving[0] = 1;
thieving[1] = 1;
thieving[2] = 3;
thieving[3] = 40;
thieving[4] = 24;
break;
case 351:
thieving[0] = 1;
thieving[1] = 1;
thieving[2] = 3;
thieving[3] = 40;
thieving[4] = 351;
break;
case 359:
thieving[0] = 1;
thieving[1] = 1;
thieving[2] = 3;
thieving[3] = 40;
thieving[4] = 359;
break;
case 663:
thieving[0] = 1;
thieving[1] = 1;
thieving[2] = 3;
thieving[3] = 40;
thieving[4] = 663;
break;
case 726:
thieving[0] = 1;
thieving[1] = 1;
thieving[2] = 3;
thieving[3] = 40;
thieving[4] = 726;
break;
case 727:
thieving[0] = 1;
thieving[1] = 1;
thieving[2] = 3;
thieving[3] = 40;
thieving[4] = 727;
break;
case 728:
thieving[0] = 1;
thieving[1] = 1;
thieving[2] = 3;
thieving[3] = 40;
thieving[4] = 728;
break;
case 729:
thieving[0] = 1;
thieving[1] = 1;
thieving[2] = 3;
thieving[3] = 40;
thieving[4] = 729;
break;
case 730:
thieving[0] = 1;
thieving[1] = 1;
thieving[2] = 3;
thieving[3] = 40;
thieving[4] = 730;
break;
case 1024:
thieving[0] = 1;
thieving[1] = 1;
thieving[2] = 3;
thieving[3] = 40;
thieving[4] = 1024;
break;
case 1025:
thieving[0] = 1;
thieving[1] = 1;
thieving[2] = 3;
thieving[3] = 40;
thieving[4] = 1025;
break;
case 1026:
thieving[0] = 1;
thieving[1] = 1;
thieving[2] = 3;
thieving[3] = 40;
thieving[4] = 1026;
break;
case 1037:
thieving[0] = 1;
thieving[1] = 1;
thieving[2] = 3;
thieving[3] = 40;
thieving[4] = 1037;
break;
case 1086:
thieving[0] = 1;
thieving[1] = 1;
thieving[2] = 3;
thieving[3] = 40;
thieving[4] = 1086;
break;
case 2675:
thieving[0] = 1;
thieving[1] = 1;
thieving[2] = 3;
thieving[3] = 40;
thieving[4] = 2675;
break;
case 3223:
thieving[0] = 1;
thieving[1] = 1;
thieving[2] = 3;
thieving[3] = 40;
thieving[4] = 3223;
break;
case 3224:
thieving[0] = 1;
thieving[1] = 1;
thieving[2] = 3;
thieving[3] = 40;
thieving[4] = 3224;
break;
case 3225:
thieving[0] = 1;
thieving[1] = 1;
thieving[2] = 3;
thieving[3] = 40;
thieving[4] = 3225;
break;
case 7: // '\007'
thieving[0] = 1;
thieving[1] = 10;
thieving[2] = 9;
thieving[3] = 40;
thieving[4] = 7;
break;
case 1377:
thieving[0] = 1;
thieving[1] = 10;
thieving[2] = 9;
thieving[3] = 40;
thieving[4] = 1377;
break;
case 1757:
thieving[0] = 1;
thieving[1] = 10;
thieving[2] = 9;
thieving[3] = 40;
thieving[4] = 1757;
break;
case 1758:
thieving[0] = 1;
thieving[1] = 10;
thieving[2] = 9;
thieving[3] = 40;
thieving[4] = 1758;
break;
case 1759:
thieving[0] = 1;
thieving[1] = 10;
thieving[2] = 9;
thieving[3] = 40;
thieving[4] = 1759;
break;
case 1760:
thieving[0] = 1;
thieving[1] = 10;
thieving[2] = 9;
thieving[3] = 40;
thieving[4] = 1760;
break;
case 1761:
thieving[0] = 1;
thieving[1] = 10;
thieving[2] = 9;
thieving[3] = 40;
thieving[4] = 1761;
break;
case 650:
thieving[0] = 1;
thieving[1] = 25;
thieving[2] = 18;
thieving[3] = 40;
thieving[4] = 650;
break;
case 1318:
thieving[0] = 1;
thieving[1] = 25;
thieving[2] = 18;
thieving[3] = 40;
thieving[4] = 1318;
break;
case 187:
thieving[0] = 1;
thieving[1] = 32;
thieving[2] = 40;
thieving[3] = 40;
thieving[4] = 187;
break;
case 2234:
thieving[0] = 1;
thieving[1] = 38;
thieving[2] = 56;
thieving[3] = 39;
thieving[4] = 2234;
break;
case 2235:
thieving[0] = 1;
thieving[1] = 38;
thieving[2] = 56;
thieving[3] = 39;
thieving[4] = 2235;
break;
case 9: // '\t'
thieving[0] = 1;
thieving[1] = 40;
thieving[2] = 36;
thieving[3] = 38;
thieving[4] = 9;
break;
case 10: // '\n'
thieving[0] = 1;
thieving[1] = 40;
thieving[2] = 36;
thieving[3] = 38;
thieving[4] = 10;
break;
case 32: // ' '
thieving[0] = 1;
thieving[1] = 40;
thieving[2] = 36;
thieving[3] = 38;
thieving[4] = 32;
break;
case 206:
thieving[0] = 1;
thieving[1] = 40;
thieving[2] = 36;
thieving[3] = 38;
thieving[4] = 206;
break;
case 344:
thieving[0] = 1;
thieving[1] = 40;
thieving[2] = 36;
thieving[3] = 38;
thieving[4] = 344;
break;
case 345:
thieving[0] = 1;
thieving[1] = 40;
thieving[2] = 36;
thieving[3] = 38;
thieving[4] = 345;
break;
case 346:
thieving[0] = 1;
thieving[1] = 40;
thieving[2] = 36;
thieving[3] = 38;
thieving[4] = 346;
break;
case 368:
thieving[0] = 1;
thieving[1] = 40;
thieving[2] = 36;
thieving[3] = 38;
thieving[4] = 368;
break;
case 678:
thieving[0] = 1;
thieving[1] = 40;
thieving[2] = 36;
thieving[3] = 38;
thieving[4] = 678;
break;
case 812:
thieving[0] = 1;
thieving[1] = 40;
thieving[2] = 36;
thieving[3] = 38;
thieving[4] = 812;
break;
case 887:
thieving[0] = 1;
thieving[1] = 40;
thieving[2] = 36;
thieving[3] = 38;
thieving[4] = 887;
break;
case 1076:
thieving[0] = 1;
thieving[1] = 40;
thieving[2] = 36;
thieving[3] = 38;
thieving[4] = 1076;
break;
case 1077:
thieving[0] = 1;
thieving[1] = 40;
thieving[2] = 36;
thieving[3] = 38;
thieving[4] = 1077;
break;
case 1142:
thieving[0] = 1;
thieving[1] = 40;
thieving[2] = 36;
thieving[3] = 38;
thieving[4] = 1142;
break;
case 1143:
thieving[0] = 1;
thieving[1] = 40;
thieving[2] = 36;
thieving[3] = 38;
thieving[4] = 1143;
break;
case 1144:
thieving[0] = 1;
thieving[1] = 40;
thieving[2] = 36;
thieving[3] = 38;
thieving[4] = 1144;
break;
case 1145:
thieving[0] = 1;
thieving[1] = 40;
thieving[2] = 36;
thieving[3] = 38;
thieving[4] = 1145;
break;
case 1146:
thieving[0] = 1;
thieving[1] = 40;
thieving[2] = 36;
thieving[3] = 38;
thieving[4] = 1146;
break;
case 1147:
thieving[0] = 1;
thieving[1] = 40;
thieving[2] = 36;
thieving[3] = 38;
thieving[4] = 1147;
break;
case 1148:
thieving[0] = 1;
thieving[1] = 40;
thieving[2] = 36;
thieving[3] = 38;
thieving[4] = 1148;
break;
case 1149:
thieving[0] = 1;
thieving[1] = 40;
thieving[2] = 36;
thieving[3] = 38;
thieving[4] = 1149;
break;
case 1150:
thieving[0] = 1;
thieving[1] = 40;
thieving[2] = 36;
thieving[3] = 38;
thieving[4] = 1150;
break;
case 1296:
thieving[0] = 1;
thieving[1] = 40;
thieving[2] = 36;
thieving[3] = 38;
thieving[4] = 1296;
break;
case 1297:
thieving[0] = 1;
thieving[1] = 40;
thieving[2] = 36;
thieving[3] = 38;
thieving[4] = 1297;
break;
case 1374:
thieving[0] = 1;
thieving[1] = 40;
thieving[2] = 36;
thieving[3] = 38;
thieving[4] = 1374;
break;
case 1085:
thieving[0] = 1;
thieving[1] = 40;
thieving[2] = 36;
thieving[3] = 38;
thieving[4] = 1085;
break;
case 2699:
thieving[0] = 1;
thieving[1] = 40;
thieving[2] = 36;
thieving[3] = 38;
thieving[4] = 2699;
break;
case 2700:
thieving[0] = 1;
thieving[1] = 40;
thieving[2] = 36;
thieving[3] = 38;
thieving[4] = 2700;
break;
case 2701:
thieving[0] = 1;
thieving[1] = 40;
thieving[2] = 36;
thieving[3] = 38;
thieving[4] = 2701;
break;
case 2702:
thieving[0] = 1;
thieving[1] = 40;
thieving[2] = 36;
thieving[3] = 38;
thieving[4] = 2702;
break;
case 2703:
thieving[0] = 1;
thieving[1] = 40;
thieving[2] = 36;
thieving[3] = 38;
thieving[4] = 2703;
break;
case 2704:
thieving[0] = 1;
thieving[1] = 40;
thieving[2] = 36;
thieving[3] = 38;
thieving[4] = 2704;
break;
case 2705:
thieving[0] = 1;
thieving[1] = 40;
thieving[2] = 36;
thieving[3] = 38;
thieving[4] = 2705;
break;
case 2962:
thieving[0] = 1;
thieving[1] = 40;
thieving[2] = 36;
thieving[3] = 38;
thieving[4] = 2962;
break;
case 2963:
thieving[0] = 1;
thieving[1] = 40;
thieving[2] = 36;
thieving[3] = 38;
thieving[4] = 2963;
break;
case 2964:
thieving[0] = 1;
thieving[1] = 40;
thieving[2] = 36;
thieving[3] = 38;
thieving[4] = 2964;
break;
case 2965:
thieving[0] = 1;
thieving[1] = 40;
thieving[2] = 36;
thieving[3] = 38;
thieving[4] = 2965;
break;
case 2966:
thieving[0] = 1;
thieving[1] = 40;
thieving[2] = 36;
thieving[3] = 38;
thieving[4] = 2966;
break;
case 2967:
thieving[0] = 1;
thieving[1] = 40;
thieving[2] = 36;
thieving[3] = 38;
thieving[4] = 2967;
break;
case 2968:
thieving[0] = 1;
thieving[1] = 40;
thieving[2] = 36;
thieving[3] = 38;
thieving[4] = 2968;
break;
case 2969:
thieving[0] = 1;
thieving[1] = 40;
thieving[2] = 36;
thieving[3] = 38;
thieving[4] = 2969;
break;
case 2970:
thieving[0] = 1;
thieving[1] = 40;
thieving[2] = 36;
thieving[3] = 38;
thieving[4] = 2970;
break;
case 2971:
thieving[0] = 1;
thieving[1] = 40;
thieving[2] = 36;
thieving[3] = 38;
thieving[4] = 2971;
break;
case 2972:
thieving[0] = 1;
thieving[1] = 40;
thieving[2] = 36;
thieving[3] = 38;
thieving[4] = 2972;
break;
case 2973:
thieving[0] = 1;
thieving[1] = 40;
thieving[2] = 36;
thieving[3] = 38;
thieving[4] = 2973;
break;
case 3228:
thieving[0] = 1;
thieving[1] = 40;
thieving[2] = 36;
thieving[3] = 38;
thieving[4] = 3228;
break;
case 3229:
thieving[0] = 1;
thieving[1] = 40;
thieving[2] = 36;
thieving[3] = 38;
thieving[4] = 3229;
break;
case 3230:
thieving[0] = 1;
thieving[1] = 40;
thieving[2] = 36;
thieving[3] = 38;
thieving[4] = 3230;
break;
case 3231:
thieving[0] = 1;
thieving[1] = 40;
thieving[2] = 36;
thieving[3] = 38;
thieving[4] = 3231;
break;
case 3232:
thieving[0] = 1;
thieving[1] = 40;
thieving[2] = 36;
thieving[3] = 38;
thieving[4] = 3232;
break;
case 3233:
thieving[0] = 1;
thieving[1] = 40;
thieving[2] = 36;
thieving[3] = 38;
thieving[4] = 3233;
break;
case 3241:
thieving[0] = 1;
thieving[1] = 40;
thieving[2] = 36;
thieving[3] = 38;
thieving[4] = 3241;
break;
case 3150:
thieving[0] = 1;
thieving[1] = 55;
thieving[2] = 50;
thieving[3] = 37;
thieving[4] = 3150;
break;
case 660:
thieving[0] = 1;
thieving[1] = 55;
thieving[2] = 50;
thieving[3] = 37;
thieving[4] = 660;
break;
case 1904:
thieving[0] = 1;
thieving[1] = 65;
thieving[2] = 60;
thieving[3] = 37;
thieving[4] = 1904;
break;
case 1905:
thieving[0] = 1;
thieving[1] = 65;
thieving[2] = 60;
thieving[3] = 37;
thieving[4] = 1905;
break;
case 20: // '\024'
thieving[0] = 1;
thieving[1] = 70;
thieving[2] = 80;
thieving[3] = 36;
thieving[4] = 20;
break;
case 365:
thieving[0] = 1;
thieving[1] = 70;
thieving[2] = 80;
thieving[3] = 36;
thieving[4] = 365;
break;
case 2256:
thieving[0] = 1;
thieving[1] = 70;
thieving[2] = 80;
thieving[3] = 36;
thieving[4] = 2256;
break;
case 66: // 'B'
thieving[0] = 1;
thieving[1] = 75;
thieving[2] = 300;
thieving[3] = 35;
thieving[4] = 66;
break;
case 67: // 'C'
thieving[0] = 1;
thieving[1] = 75;
thieving[2] = 300;
thieving[3] = 35;
thieving[4] = 67;
break;
case 68: // 'D'
thieving[0] = 1;
thieving[1] = 75;
thieving[2] = 300;
thieving[3] = 35;
thieving[4] = 68;
break;
case 1511:
thieving[0] = 1;
thieving[1] = 75;
thieving[2] = 300;
thieving[3] = 35;
thieving[4] = 1511;
break;
case 1512:
thieving[0] = 1;
thieving[1] = 75;
thieving[2] = 300;
thieving[3] = 35;
thieving[4] = 1512;
break;
case 1513:
thieving[0] = 1;
thieving[1] = 75;
thieving[2] = 300;
thieving[3] = 35;
thieving[4] = 1513;
break;
case 1517:
thieving[0] = 1;
thieving[1] = 75;
thieving[2] = 300;
thieving[3] = 35;
thieving[4] = 1517;
break;
case 1518:
thieving[0] = 1;
thieving[1] = 75;
thieving[2] = 300;
thieving[3] = 35;
thieving[4] = 1518;
break;
case 1519:
thieving[0] = 1;
thieving[1] = 75;
thieving[2] = 300;
thieving[3] = 35;
thieving[4] = 1519;
break;
case 1520:
thieving[0] = 1;
thieving[1] = 75;
thieving[2] = 300;
thieving[3] = 35;
thieving[4] = 1520;
break;
case 2249:
thieving[0] = 1;
thieving[1] = 75;
thieving[2] = 300;
thieving[3] = 35;
thieving[4] = 2249;
break;
case 2250:
thieving[0] = 1;
thieving[1] = 75;
thieving[2] = 300;
thieving[3] = 35;
thieving[4] = 2250;
break;
case 2251:
thieving[0] = 1;
thieving[1] = 75;
thieving[2] = 300;
thieving[3] = 35;
thieving[4] = 2251;
break;
case 2371:
thieving[0] = 1;
thieving[1] = 75;
thieving[2] = 300;
thieving[3] = 35;
thieving[4] = 2371;
break;
case 2649:
thieving[0] = 1;
thieving[1] = 75;
thieving[2] = 300;
thieving[3] = 35;
thieving[4] = 2649;
break;
case 2650:
thieving[0] = 1;
thieving[1] = 75;
thieving[2] = 300;
thieving[3] = 35;
thieving[4] = 2650;
break;
case 21: // '\025'
thieving[0] = 1;
thieving[1] = 80;
thieving[2] = 500;
thieving[3] = 35;
thieving[4] = 21;
break;
case 1183:
thieving[0] = 1;
thieving[1] = 85;
thieving[2] = 1000;
thieving[3] = 34;
thieving[4] = 1183;
break;
case 1184:
thieving[0] = 1;
thieving[1] = 85;
thieving[2] = 1000;
thieving[3] = 34;
thieving[4] = 1184;
break;
case 1201:
thieving[0] = 1;
thieving[1] = 85;
thieving[2] = 1000;
thieving[3] = 34;
thieving[4] = 1201;
break;
case 2359:
thieving[0] = 1;
thieving[1] = 85;
thieving[2] = 1000;
thieving[3] = 34;
thieving[4] = 2359;
break;
case 2360:
thieving[0] = 1;
thieving[1] = 85;
thieving[2] = 1000;
thieving[3] = 34;
thieving[4] = 2360;
break;
case 2361:
thieving[0] = 1;
thieving[1] = 85;
thieving[2] = 1000;
thieving[3] = 34;
thieving[4] = 2361;
break;
case 2362:
thieving[0] = 1;
thieving[1] = 85;
thieving[2] = 1000;
thieving[3] = 34;
thieving[4] = 2362;
break;
}
}
public boolean thieving()
{
PlayerHandler _tmp = server.playerHandler;
client client1 = (client)PlayerHandler.players[PlayerId];
if(client1.playerLevel[17] >= thieving[1])
{
if(client1.actionTimer == 0 && thieving[0] == 1)
{
client1.actionAmount++;
client1.actionTimer = 2;
client1.OriginalShield = client1.playerEquipment[client1.playerShield];
client1.OriginalWeapon = client1.playerEquipment[client1.playerWeapon];
client1.playerEquipment[client1.playerShield] = -1;
client1.playerEquipment[client1.playerWeapon] = -1;
client1.setAnimation(881);
client1.sendMessage((new StringBuilder()).append("You attempt to pick the ").append(client1.GetNpcName(thieving[4])).append("'s pocket.").toString());
thieving[0] = 2;
}
if(client1.actionTimer == 0 && thieving[0] == 2)
{
int i = thieving[3] / 2;
if(misc.random(i) < 10)
{
server.npcHandler.npcs[thieving[4]].updateRequired = true;
server.npcHandler.npcs[thieving[4]].textUpdateRequired = true;
server.npcHandler.npcs[thieving[4]].textUpdate = "What do you think you're doing?";
client1.sendMessage((new StringBuilder()).append("You fail to thieve the ").append(client1.GetNpcName(thieving[4])).append(" pocket.").toString());
client1.inCombat();
client1.sendMessage("You've been stunned!");
client1.stillgfx(245, client1.absY, client1.absX);
client1.isStunned = true;
client1.EntangleDelay += 14;
} else
{
client1.addItem(thieving[2], 995);
client1.addSkillXP(thieving[1] * client1.playerLevel[17], 17);
client1.sendMessage((new StringBuilder()).append("You thieve the ").append(client1.GetNpcName(thieving[4])).append(" pocket.").toString());
}
client1.playerEquipment[client1.playerWeapon] = client1.OriginalWeapon;
client1.playerEquipment[client1.playerShield] = client1.OriginalShield;
client1.OriginalWeapon = -1;
client1.OriginalShield = -1;
client1.resetAnimation();
resetThieving();
}
} else
{
client1.sendMessage((new StringBuilder()).append("You need ").append(thieving[1]).append(" ").append(client1.statName[client1.playerThieving]).append(" to thieve a ").append(client1.GetNpcName(thieving[4])).toString());
resetThieving();
return false;
}
return true;
}
public boolean resetThieving()
{
PlayerHandler _tmp = server.playerHandler;
client client1 = (client)PlayerHandler.players[PlayerId];
thieving[0] = 0;
thieving[1] = 0;
thieving[2] = -1;
thieving[3] = 0;
thieving[4] = -1;
client1.IsUsingSkill = false;
return true;
}
public int thieving[] = {
0, -1, 0, 0, -1
};
public boolean isStunned;
public int PlayerId;
}