[317][Delta] Client.java Problem! if(objectID == ..){ Not working!
Hello, I was just adding some new object options (Like portals etc..) When suddenly almost all didn't work anymore, I don't know what this problem caused, because I didn't have any errors at all, and I added object options before without any trouble... But anyways, what's strange is that every object after "if(objectID == 12616){" doesn't work anymore (yes they did work before) I was checking the code, if I missplaced brackets or something, but nothing...
Here is my client.java case 132: (The if(objectID) case, if you want entire client.java, just ask)
Code:
case 132:
int objectX = inStream.readSignedWordBigEndianA();
int objectID = inStream.readUnsignedWord();
int objectY = inStream.readUnsignedWordA();
int face = 0;
int face2 = 0;
int GateID = 1;
if (!validClient || randomed)
break;
if (!antiHax())
break;
if (debug || (playerRights > 1)) {
println("serverobjs size " + server.objects.size());
println_debug("atObject: " + objectX + "," + objectY
+ " objectID: " + objectID); // 147 might be id for
// object state changing
}
int xDiff = Math.abs(absX - objectX);
int yDiff = Math.abs(absY - objectY);
boolean found = false;
resetAction(false);
TurnPlayerTo(objectX, objectY);
updateRequired = true;
appearanceUpdateRequired = true;
long time2 = System.currentTimeMillis();
if (time2 - globalCooldown[0] <= 50) {
sM("Action throttled... please wait longer before acting!");
break;
}
if (misc.random(100) == 1) {
triggerRandom();
break;
}
if ((xDiff > 5) || (yDiff > 5)) {
println("Client hack detected!");
break;
}
if (objectID == 7146)
{
if (playerLevel[16] < 90)
{
sM("You need to have 90 agility to past this.");
break;
}
if (objectX == 3021 && objectY == 4842)
{
toX = 3031;
toY = 4843;
}
}
if (objectID == 5276){
skillX = objectX;
skillY = objectY;
WanneBank = 1;
}
if(objectID == 12616){
heightLevel = 0;
toX = 2657;
toY = 9894;
}
if(objectID == 3192)
{
highscores();
}
if(objectID == 2804){
if(qsecret >= 2){
heightLevel = 0;
toX = 3024;
toY = 5457;
} else {
sM("It looks very dark in there... Might go in next time");
}
}
if(objectID == 12615){
if(qsecret == 2){
server.npcHandler.spawnANPC(1931, 3024, 5458, heightLevel);
sM("You must kill the bandit before picking leaves!");
} else {
if(qsecret > 2) {
addItem(6053, 1);
sM("You pick some leaves from the bush.");
}
}
if(objectID == 12616){
heightLevel = 0;
toX = 2657;
toY = 9894;
} else
if (objectID == 1755){
if (qsecret == 15){
toX = 2515;
toY = 3384;
} else {
sM("Only cowards leave!");
}
}
if (objectID == 2156){
if (donator >= 1){
toX = 2525;
toY = 4776;
} else {
talk("Sorry "+ playerName + " You need to be a Donator to use this Portal ", 596);
}
}
if (objectID == 1752){
sM("This Ladder is officially unclimbable.");
}
if (objectID == 6434){
if(playerHasItem(6635, 1)){
heightLevel = 0;
toX = 2632;
toY = 9859;
} else {
sM("No way I am going down there... Waaaay to scary...");
}
}
if (objectID == 7147)
{
if (playerLevel[16] < 10)
{
sM("You need to have 10 agility to past this.");
break;
}
if (objectX == 3028 && objectY == 4849)
{
toX = 3038;
toY = 4846;
}
}
if (objectID == 7148)
{
if (playerLevel[16] < 10)
{
sM("You need to have 10 agility to past this.");
break;
}
if (objectX == 3038 && objectY == 4853)
{
toX = 3038;
toY = 4846;
}
}
if (objectID == 7149)
{
if (playerLevel[16] < 10)
{
sM("You need to have 10 agility to past this.");
break;
}
if (objectX == 3049 && objectY == 4849)
{
toX = 3047;
toY = 4844;
}
}
if (objectID == 7150)
{
if (playerLevel[17] < 90)
{
sM("You don't have 10 thieving to past this.");
break;
}
if (objectX == 3018 && objectY == 4821)
{
toX = 3049;
toY = 4841;
}
}
if (objectID == 7144)
{
int axe = 0;
axe = WCCheckAxe();
if (axe < 1)
{
sM("You do not have an axe.");
break;
}
if (objectX == 3018 && objectY == 4821)
{
toX = 3029;
toY = 4823;
}
}
if (objectID == 7152)
{
int axe = 0;
axe = WCCheckAxe();
if (axe < 1)
{
sM("You do not have an axe.");
break;
}
if (objectX == 3057 && objectY == 4821)
{
toX = 3050;
toY = 4822;
}
}
if (objectID == 7143)
{
int pickaxe = 0;
pickaxe = MICheckPickAxe();
if (pickaxe < 1)
{
sM("You do not have an pickaxe.");
break;
}
if (objectX == 3026 && objectY == 4813)
{
toX = 3029;
toY = 4821;
}
if (objectX == 3049 && objectY == 4813)
{
toX = 3029;
toY = 4821;
}
}
if (objectID == 2478)
{ //air
runecraft(1, 30, 556, 11, 22, 33, 44, 55, 66, 77, 88, 99);
}
if (objectID == 2466)
{ //mind
runecraft(2, 35, 558, 14, 28, 42, 56, 70, 84, 98, 150, 150);
}
if (objectID == 2480)
{ //water
runecraft(5, 40, 555, 19, 38, 57, 76, 95, 150, 150, 150, 150);
}
if (objectID == 2481)
{ //earth
runecraft(9, 45, 557, 26, 52, 78, 150, 150, 150, 150, 150, 150);
}
if (objectID == 2482)
{ //fire
runecraft(14, 50, 554, 35, 70, 150, 150, 150, 150, 150, 150, 150);
}
if (objectID == 2483)
{ //body
runecraft(20, 45, 559, 46, 92, 150, 150, 150, 150, 150, 150, 150);
}
if (objectID == 2484)
{ //cosmic
runecraft(27, 65, 564, 59, 150, 150, 150, 150, 150, 150, 150, 150);
}
if (objectID == 2487)
{ //chaos
runecraft(35, 78, 562, 74, 150, 150, 150, 150, 150, 150, 150, 150);
}
if (objectID == 2486)
{ //nat
runecraft(44, 120, 561, 91, 150, 150, 150, 150, 150, 150, 150, 150);
}
if (objectID == 2485)
{ //law
runecraft(54, 140, 563, 150, 150, 150, 150, 150, 150, 150, 150, 150);
}
if (objectID == 2488)
{ //death
runecraft(65, 150, 560, 150, 150, 150, 150, 150, 150, 150, 150, 150);
}
if (objectID == 7139)
{
toX = 2841;
toY = 4829;
}
if (objectID == 7140)
{
toX = 2793;
toY = 4828;
}
if (objectID == 7137)
{
toX = 2727;
toY = 4833;
}
if (objectID == 7130)
{
toX = 2655;
toY = 4830;
}
if (objectID == 7129)
{
toX = 2574;
toY = 4849;
}
if (objectID == 7131)
{
toX = 2523;
toY = 4826;
}
if (objectID == 7132)
{
toX = 2137;
toY = 4833;
}
if (objectID == 7134)
{
toX = 2266;
toY = 4842;
}
if (objectID == 7133)
{
toX = 2400;
toY = 4835;
}
if (objectID == 7135)
{
toX = 2464;
toY = 4818;
}
if (objectID == 7136)
{
toX = 2208;
toY = 4830;
}
if (objectID == 6552) {
if (q3 != 15) {
sM("You must complete Desert Treasure if you want to use Ancients!");
} else {
if (playerAncientMagics == 1) {
setSidebarInterface(6, 1151); // magic tab (ancient = 12855);
// /normal = 1151
playerAncientMagics = 0;
sM("You convert to normal magic!");
} else if (playerAncientMagics == 0) {
setSidebarInterface(6, 12855); // magic tab (ancient = 12855);
playerAncientMagics = 1;
sM("You convert to ancient magicks!");
}
}
}
if (objectID == 6552) {
if (q3 != 15) {
} else {
if (playerAncientMagics == 2) {
setSidebarInterface(6, 1151); // magic tab (ancient = 12855);
// /normal = 1151
playerAncientMagics = 0;
sM("You convert to normal magic!");
}
}
}
if (objectID == 410) {
if (q10 != 15 && playerAncientMagics == 0 || q10 != 15 && playerAncientMagics == 2){
sM("You must complete Lunar Spirit if you want to use Lunar!");
}
if (playerAncientMagics == 2 || playerAncientMagics == 1) {
setSidebarInterface(6, 1151); // magic tab (ancient = 12855);
// /normal = 1151
playerAncientMagics = 0;
sM("You convert to normal magic!");
} else if (playerAncientMagics == 0 && q10 == 15) {
setSidebarInterface(6, 18787);
playerAncientMagics = 2;
sM("You convert to lunar magicks!");
}
}
if(objectID == 2307 && absX == 2998 && absY == 3931){
WalkTo2(0, -15);
}
if(objectID == 2309){
WalkTo2(0, 15);
}
if(objectID == 8972){
toX = 3689;
toY = 3472;
heightLevel = 0;
}
if(objectID == 3831){
toX = 3507;
toY = 9494;
heightLevel = 0;
}
if(objectID == 4755){
if(gwdKc == 20){
teleEffect = 3;
sendQuest(" Which Boss? ", 2470);
sendQuest("Bandos Boss", 2471);
sendQuest("Armadyl Boss", 2472);
sendQuest("", 2473);
sendFrame164(2469);
} else {
sM("You need a 20 Killcount before going in!");
}
}
if(objectID == 2467){
sendQuest("Lumbridge", 15240);
sendQuest("Falador", 15241);
sendQuest("Varrock", 15239);
sendQuest("Camelot", 15243);
sendQuest("Ardougne", 15242);
setSidebarInterface(6, 3209); // magic tab (ancient = 12855)
interfaceGame = 5;
sM("Go to your magic tab to see the teleports!");
}
if(objectID == 365){
if(!playerHasItem(3500, 1) && !playerCheckBank(3500, 1)) {///SECRET SACKS
sM("You find an old scroll, I wonder what it says?");
addItem(3500, 1);
} else {
sM("The Sacks are empty...Seems to be looted already");
}
}
if(objectID == 6275){ ///SECRET STUDY DESK ARCHAEOLOGIST
if(playerHasItem(3500, 1) && !playerHasItem(2574, 1) && !playerCheckBank(2574, 1) && !playerHasItem(2575, 1) && !playerCheckBank(2575, 1) && !playerHasItem(2576, 1) && !playerCheckBank(2576, 1)){
sM("You find an Sextant, Chart, and a Watch!");
sM("You should be able to locate the place with this..");
addItem(2574, 1);
addItem(2576, 1);
addItem(2575, 1);
} else {
sM("You find nothing interesting..");
}
}
if(objectID == 393){
sM("You find nothing interesting..");
}
if(objectID == 381){
sM("You find nothing interesting..");
}
if(objectID == 380){
sM("You find nothing interesting..");
}
if(objectID == 9356){
killMyNPCs();
resetfollowers();
heightLevel = getHeightForTzhaar();
sendFrame200(4901, 591);
sendFrame126(GetNpcName(2617), 4902);
sendFrame126("", 4903);
sendFrame126("You're on your own now JalYt, prepare to fight for", 4904);
sendFrame126("your life!", 4905);
sendFrame126("", 4906);
sendFrame75(2617, 4901);
sendFrame164(4900);
toX = 2413;
toY = 5117;
TzWave = 1;
WaveDelay = 20;
KilledTz = 0;
NeededKills = 0;
resetfollowers();
}
if(objectID == 9357){
killMyNPCs();
resetfollowers();
talk("Well done in the cave, here take TokKul as reward.", 2617);
addItem(6529, 1);
TzWave = 0;
KilledTz = 0;
NeededKills = 0;
heightLevel = 0;
toX = 2438;
toY = 5168;
}
if ((objectID == 2995)) {
skillX = objectX;
skillY = objectY;
WanneBank = 1;
}
if(objectID == 356){
addItem(223, 1);
sM("You find some spider eggs within the box.");
}
if(objectID == 4247){
if(q10 == 2){
addItem(1796, 1);
sM("You find a silver necklace stuck in the door.");
}
}
if(objectID == 4677 || objectID == 4678){
sM("You pick some leaves from these plants.");
addItem(2128, 1);
}
if(objectID == 2342 && q9 == 1 && GoodDistance(objectX, objectY, absX, absY, 1) == true){
sM("You find a map in here.");
addItem(4277, 1);
}
if(objectID == 14751 || objectID == 14752){
ReplaceObject(objectX, objectY, objectID, -1, 0);
}
if(objectID == 1557 && objectX == 3103 && objectY == 9910){
ReplaceObject(objectX, objectY, objectID, -1, 0);
}
if(objectID == 1558 && objectX == 3103 && objectY == 9909){
ReplaceObject(objectX, objectY, objectID, -1, 0);
}
if(objectID == 11707 && objectX == 2949 && objectY == 3379){
ReplaceObject(objectX, objectY, objectID, -1, 0);
}
if(objectID == 11707 && objectX == 2982 && objectY == 3371){
ReplaceObject(objectX, objectY, objectID, -2, 0);
}
if(objectID == 11707 && objectX == 2989 && objectY == 3368){
ReplaceObject(objectX, objectY, objectID, -2, 0);
}
if(objectID == 1596 || objectID == 1597){
ReplaceObject(objectX, objectY, objectID, -2, 0);
}
if(objectID == 1513){
ReplaceObject(objectX, objectY, objectID, -2, 0);
}
if(objectID == 2338){
ReplaceObject(objectX, objectY, objectID, -1, 0);
}
if(objectID == 2339){
ReplaceObject(objectX, objectY, objectID, -1, 0);
}
if(objectID == 2341){
ReplaceObject(objectX, objectY, objectID, -2, 0);
}
if(objectID == 2337){
ReplaceObject(objectX, objectY, objectID, -2, 0);
}
if(objectID == 1557 && objectX != 3103 && objectY != 9910 || objectID == 1558 && objectX != 3103 && objectY != 9909){
ReplaceObject(objectX, objectY, objectID, -2, 0);
}
if(objectID == 6912 && q7 == 1){
q7 = 2;
toX = 2728;
toY = 3348;
}
if(objectID == 1739 && objectX == 3204 && objectY == 3207){
heightLevel = 0;
toX = 3205;
toY = 3209;
}
if(objectID == 1739 && objectX == 3204 && objectY == 3229){
heightLevel = 0;
toX = 3205;
toY = 3228;
}
if(objectID == 1536 && objectX != 3215 && objectY != 3225 && objectX != 3207 && objectY != 3222 && objectY != 3214){
ReplaceObject(objectX, objectY, objectID, -2, 0);
}
if(objectID == 12986 || objectID == 12987){
ReplaceObject(objectX, objectY, objectID, -1, 0);
}
if(objectID == 190){
ReplaceObject(objectX, objectY, objectID, -2, 0);
}
if(objectID == 4712){
toX = 2764;
toY = 9103;
}
if(objectID == 4799 && System.currentTimeMillis() - lastAction > actionInterval){
sM("You attempt to pickpocket the lock.");
actionInterval = 3000;
lastAction = System.currentTimeMillis();
if(misc.random(3)==1){
sM("You pickpocket the lock.");
toX = 2771;
toY = 2796;
}
}
if(objectID == 2709){
if(q4 == 1 && playerHasItem(983, 1)){
deleteItem(983, 1);
addItem(1550, 1);
addItem(995, 83);
sM("You find some garlic and some coins in this old treasure chest.");
}
if(q4 != 1 || !playerHasItem(983, 1)){
sM("You need a key to open this treasure chest.");
}
}
if(objectID == 2616){
toX = 3078;
toY = 9771;
}
if(objectID == 2617){
toX = 3116;
toY = 3356;
}
if(objectID == 11470){
ReplaceObject(objectX, objectY, objectID, -2, 0);
}
if(objectID == 134 || objectID == 135){
ReplaceObject(objectX, objectY, objectID, -2, 0);
}
if(objectID == 12045 || objectID == 12047){
ReplaceObject(objectX, objectY, objectID, -1, 0);
}
if(objectID == 2406){
if(playerEquipment[playerWeapon] == 772 && q1 == 3){
showInterface(297);
sendQuest("You have completed Lost City!", 301);
q1 = 15;
sendQuest("@[email protected] City", 7332);
toX = 2452;
toY = 4470;
}
if(playerEquipment[playerWeapon] == 772 && q1 == 15){
toX = 2452;
toY = 4470;
}
else
sM("There is nothing in here..");
}
if(objectID == 2408 && objectX == 2820 && objectY == 3374){
if(playerEquipment[playerHat] != -1 || playerEquipment[playerAmulet] != -1 || playerEquipment[playerCape] != -1 || playerEquipment[playerWeapon] != -1 || playerEquipment[playerChest] != -1 || playerEquipment[playerShield] != -1 || playerEquipment[playerLegs] != -1 || playerEquipment[playerHands] != -1 || playerEquipment[playerFeet] != -1 || playerEquipment[playerRing] != -1){
sM("You can't have anything equipped!");
}
if(playerEquipment[playerHat] == -1 && playerEquipment[playerAmulet] == -1 && playerEquipment[playerCape] == -1 && playerEquipment[playerWeapon] == -1 && playerEquipment[playerChest] == -1 && playerEquipment[playerShield] == -1 && playerEquipment[playerLegs] == -1 && playerEquipment[playerHands] == -1 && playerEquipment[playerFeet] == -1 && playerEquipment[playerRing] == -1){
toX = 2828;
toY = 9772;
}
}
//if(objectID == 4755){
//if(saraKills > 19){
//toX = 2740;
//toY = 5074;
//saraKills -= 19;
//sM("The Saradomin kills drain from you..");
//} else
//sM("You need at least 20 Saradomin kills to get in the cave.");
//}
if(objectID == 1742) {
toX = 2418;
toY = 3416;
heightLevel = 1;
}
if(objectID == 1744) {
toX = 2418;
toY = 3416;
heightLevel = 0;
}
if(objectID == 1586 && absX == 2643 && absY == 9892){
if(qsecret == 1){
WalkTimer(0, 1);
NpcDialogue = 147;
NpcDialogueSend = false;
qsecret = 2;
} else {
WalkTimer(0, 1);
}
}
if(objectID == 1586 && absX == 2643 && absY == 9893){
WalkTimer(0, -1);
}
if(objectID == 190 && absX == 2462 && absY == 3382){
WalkTimer(0, 3);
}
if(objectID == 190 && absX == 2461 && absY == 3382){
WalkTimer(0, 3);
}
if(objectID == 190 && absX == 2460 && absY == 3382){
WalkTimer(0, 3);
}
if(objectID == 190 && absX == 2462 && absY == 3385){
WalkTimer(0, -3);
}
if(objectID == 190 && absX == 2461 && absY == 3385){
WalkTimer(0, -3);
}
if(objectID == 190 && absX == 2460 && absY == 3385){
WalkTimer(0, -3);
}
if(objectID == 2039){
if(heightLevel == 4){
toX = 2517;
toY = 3355;
heightLevel = 0;
} else {
toX = 2517;
toY = 3357;
heightLevel = 4;
}
}
if(objectID == 2041){
if(heightLevel == 4){
toX = 2518;
toY = 3355;
heightLevel = 0;
} else {
toX = 2518;
toY = 3357;
heightLevel = 4;
}
}
if(objectID == 1968 && absX == 2466 && absY == 3491){
WalkTimer(0, 2);
}
if(objectID == 1967 && absX == 2465 && absY == 3491){
WalkTimer(0, 2);
}
if(objectID == 1968 && absX == 2466 && absY == 3493){
WalkTimer(0, -3);
}
if(objectID == 1967 && absX == 2465 && absY == 3493){
WalkTimer(0, -3);
}
if(objectID == 8689){
if(playerHasItem(1925)){
deleteItem(1925, 1);
addItem(1927, 1);
sendInterface("You receive a bucket of milk.");
} else
sM("You need an empty bucket to milk this cow.");
}
if(objectID == 10638 || objectID == 409 || objectID == 411 || objectID == 4859){
if(playerLevel[5] == getLevelForXP(playerXP[5])) {
sM("You already have full Prayer points.");
} else {
setAnimation(645);
playerLevel[5] = getLevelForXP(playerXP[5]);
sendFrame126("Prayer: "+playerLevel[5]+"/"+getLevelForXP(playerXP[5])+"", 687);
sendFrame126("" + getLevelForXP(playerXP[5]) + "", 4013);
sendFrame126("" + playerLevel[5] + "", 4012);
sM("You recharge your Prayer points.");
}
}
if(objectID == 13180 || objectID == 13181 || objectID == 13179 || objectID == 13184){
if(playerLevel[5] == getLevelForXP(playerXP[5])) {
sM("You already have full Prayer points.");
}
if(inCombat) {
sM("You need to be out of combat to recharge your Prayer points.");
} else if (playerLevel[5] != getLevelForXP(playerXP[5]) && !inCombat) {
setAnimation(645);
playerLevel[5] = getLevelForXP(playerXP[5]);
sendFrame126("Prayer: "+playerLevel[5]+"/"+getLevelForXP(playerXP[5])+"", 687);
sendFrame126("" + getLevelForXP(playerXP[5]) + "", 4013);
sendFrame126("" + playerLevel[5] + "", 4012);
sM("You recharge your Prayer points.");
}
}
if(objectID == 6749 && objectX == 3562 && objectY == 9678){
ReplaceObject(3562, 9678, 6749, -3, 0);
ReplaceObject(3562, 9677, 6730, -1, 0);
}
if(objectID == 6730 && objectX == 3558 && objectY == 9677){
ReplaceObject(3562, 9678, 6749, -3, 0);
ReplaceObject(3562, 9677, 6730, -1, 0);
}
if(objectID == 6749 && objectX == 3558 && objectY == 9677){
ReplaceObject(3558, 9677, 6749, -1, 0);
ReplaceObject(3558, 9678, 6730, -3, 0);
}
if(objectID == 6730 && objectX == 3558 && objectY == 9678){
ReplaceObject(3558, 9677, 6749, -1, 0);
ReplaceObject(3558, 9678, 6730, -3, 0);
}
if(objectID == 6727 && objectX == 3551 && objectY == 9684){
sM("You cant open this door..");
}
if(objectID == 6746 && objectX == 3552 && objectY == 9684){
sM("You cant open this door..");
}
if(objectID == 6748 && objectX == 3545 && objectY == 9678){
ReplaceObject(3545, 9678, 6748, -3, 0);
ReplaceObject(3545, 9677, 6729, -1, 0);
}
if(objectID == 6729 && objectX == 3545 && objectY == 9677){
ReplaceObject(3545, 9678, 6748, -3, 0);
ReplaceObject(3545, 9677, 6729, -1, 0);
}
if(objectID == 6748 && objectX == 3541 && objectY == 9677){
ReplaceObject(3541, 9677, 6748, -1, 0);
ReplaceObject(3541, 9678, 6729, -3, 0);
}
if(objectID == 6729 && objectX == 3541 && objectY == 9678){
ReplaceObject(3541, 9677, 6748, -1, 0);
ReplaceObject(3541, 9678, 6729, -3, 0);
}
if(objectID == 6726 && objectX == 3534 && objectY == 9684){
ReplaceObject(3534, 9684, 6726, -4, 0);
ReplaceObject(3535, 9684, 6745, -2, 0);
}
if(objectID == 6745 && objectX == 3535 && objectY == 9684){
ReplaceObject(3534, 9684, 6726, -4, 0);
ReplaceObject(3535, 9684, 6745, -2, 0);
}
if(objectID == 6726 && objectX == 3535 && objectY == 9688){
ReplaceObject(3535, 9688, 6726, -2, 0);
ReplaceObject(3534, 9688, 6745, -4, 0);
}
if(objectID == 6745 && objectX == 3534 && objectY == 9688){
ReplaceObject(3535, 9688, 6726, -2, 0);
ReplaceObject(3534, 9688, 6745, -4, 0);
}
if(objectID == 6743 && objectX == 3545 && objectY == 9695){
ReplaceObject(3545, 9694, 6724, -1, 0);
ReplaceObject(3545, 9695, 6743, -3, 0);
}
if(objectID == 6724 && objectX == 3545 && objectY == 9694){
ReplaceObject(3545, 9694, 6724, -1, 0);
ReplaceObject(3545, 9695, 6743, -3, 0);
}
if(objectID == 6743 && objectX == 3541 && objectY == 9694){
ReplaceObject(3541, 9694, 6724, -1, 0);
ReplaceObject(3541, 9695, 6743, -3, 0);
}
if(objectID == 6724 && objectX == 3541 && objectY == 9695){
ReplaceObject(3541, 9694, 6724, -1, 0);
ReplaceObject(3541, 9695, 6743, -3, 0);
}
if(objectID == 1553 && objectX == 3236 && objectY == 3295){
ReplaceObject(3236, 3295, 1553, -1, 0);
}
if(objectID == 1551 && objectX == 3236 && objectY == 3296){
ReplaceObject(3236, 3296, 1551, -1, 0);
}
if(objectID == 1516 && objectX == 3166 && objectY == 3302){
ReplaceObject(3166, 3302, 1516, -2, 0);
}
if(objectID == 1519 && objectX == 3167 && objectY == 3302){
ReplaceObject(3167, 3302, 1519, -2, 0);
}
if(objectID == 1553 && objectX == 3162 && objectY == 3290){
ReplaceObject(3162, 3290, 1553, -2, 0);
}
if(objectID == 1551 && objectX == 3163 && objectY == 3290){
ReplaceObject(3163, 3290, 1551, -2, 0);
}
if(objectID == 1551 && objectX == 3253 && objectY == 3266){
ReplaceObject(3253, 3266, 1551, -1, 0);
}
if(objectID == 1553 && objectX == 3253 && objectY == 3267){
ReplaceObject(3253, 3267, 1553, -1, 0);
}
if(objectID == 1530 && objectX == 3208 && objectY == 3211){
ReplaceObject(3208, 3211, 1530, -2, 0);
}
if(objectID == 1530 && objectX == 3019 && objectY == 3515){
ReplaceObject(3019, 3515, 1530, -1, 0);
}
if(objectID == 1530 && objectX == 3021 && objectY == 3515){
ReplaceObject(3021, 3515, 1530, -1, 0);
}
if(objectID == 1519 && objectX == 3217 && objectY == 3219){
ReplaceObject(3217, 3219, 1519, -1, 0);
}
if(objectID == 1536 && objectX == 3215 && objectY == 3211){
ReplaceObject(3215, 3211, 1536, -2, 0);
}
if(objectID == 1536 && objectX == 3215 && objectY == 3225){
ReplaceObject(3215, 3225, 1536, -2, 0);
}
if(objectID == 1536 && objectX == 3207 && objectY == 3222){
ReplaceObject(3207, 3222, 1536, -3, 0);
}
if(objectID == 1536 && objectX == 3207 && objectY == 3214){
ReplaceObject(3207, 3214, 1536, -3, 0);
}
if(objectID == 1516 && objectX == 3217 && objectY == 3218){
ReplaceObject(3217, 3218, 1516, -1, 0);
}
if(objectID == 5959){
triggerTele2(2539, 4712, 0);
setAnimation(2140);
}
if(objectID == 9706){
triggerTele2(3105, 3951, 0);
}
if(objectID == 9707){
triggerTele2(3105, 3956, 0);
}
if(objectID == 733 && System.currentTimeMillis() - lastAction > actionInterval){
if(objectX == 3106 && objectY == 3958){
ReplaceServerObject(3106, 3958, 6951, -1, 10);
}
if(objectX == 3105 && objectY == 3958){
ReplaceServerObject(3105, 3958, 6951, -1, 10);
}
if(objectX == 3095 && objectY == 3957){
ReplaceServerObject(3095, 3957, 6951, -1, 10);
}
if(objectX == 3093 && objectY == 3957){
ReplaceServerObject(3093, 3957, 6951, -1, 10);
}
actionInterval = 5000;
lastAction = System.currentTimeMillis();
sM("You slash through the web.");
setAnimation(451);
}
if(objectID == 1817 && objectX == 2271 && objectY == 4680){
toX = 3016;
toY = 3849;
}
if(objectID == 1765){
toX = 2272;
toY = 4680;
sM("You teleport to the King Black Dragon lair!");
}
if(objectID == 1596 && absX == 3007 && absY == 3849 && System.currentTimeMillis() - lastAction > actionInterval){
WalkTimer(2,0);
actionInterval = 2500;
lastAction = System.currentTimeMillis();
}
if(objectID == 1596 && absX == 3008 && absY == 3849 && System.currentTimeMillis() - lastAction > actionInterval){
WalkTimer(-2,0);
actionInterval = 2500;
lastAction = System.currentTimeMillis();
}
if(objectID == 1596 && absX == 2948 && absY == 3904 && System.currentTimeMillis() - lastAction > actionInterval){
WalkTimer(0,-2);
actionInterval = 2500;
lastAction = System.currentTimeMillis();
}
if(objectID == 1596 && absX == 2948 && absY == 3903 && System.currentTimeMillis() - lastAction > actionInterval){
WalkTimer(0,2);
actionInterval = 2500;
lastAction = System.currentTimeMillis();
}
if(objectID == 1597 && absX == 2947 && absY == 3904 && System.currentTimeMillis() - lastAction > actionInterval){
WalkTimer(0,-2);
actionInterval = 2500;
lastAction = System.currentTimeMillis();
}
if(objectID == 1597 && absX == 2947 && absY == 3903 && System.currentTimeMillis() - lastAction > actionInterval){
WalkTimer(0,2);
actionInterval = 2500;
lastAction = System.currentTimeMillis();
}
if(objectID == 1597 && absX == 3007 && absY == 3850 && System.currentTimeMillis() - lastAction > actionInterval){
WalkTimer(2,0);
actionInterval = 2500;
lastAction = System.currentTimeMillis();
}
if(objectID == 1597 && absX == 3008 && absY == 3850 && System.currentTimeMillis() - lastAction > actionInterval){
WalkTimer(-2,0);
actionInterval = 2500;
lastAction = System.currentTimeMillis();
}
if(objectID == 14315 && System.currentTimeMillis() - lastAction > actionInterval){
sM("You enter the boat, "+PlayerHandler.pcWaitTimer+" till next game starts.");
toX = 2660;
toY = 2639;
actionInterval = 2500;
lastAction = System.currentTimeMillis();
}
if(objectID == 14314){
sM("You leave the boat.");
toX = 2657;
toY = 2639;
}
if(objectID == 14233){
if(absX == 2670 && absY == 2592){
toX = 2671;
toY = 2592;
}
if(absX == 2671 && absY == 2592){
toX = 2670;
toY = 2592;
}
if(absX == 2656 && absY == 2585){
toX = 2656;
toY = 2584;
}
if(absX == 2656 && absY == 2584){
toX = 2656;
toY = 2585;
}
if(absX == 2642 && absY == 2593){
toX = 2643;
toY = 2593;
}
if(absX == 2643 && absY == 2593){
toX = 2642;
toY = 2593;
}
}
if(objectID == 14235){
if(absX == 2670 && absY == 2593){
toX = 2671;
toY = 2593;
}
if(absX == 2671 && absY == 2593){
toX = 2670;
toY = 2593;
}
if(absX == 2657 && absY == 2585){
toX = 2657;
toY = 2584;
}
if(absX == 2657 && absY == 2584){
toX = 2657;
toY = 2585;
}
if(absX == 2642 && absY == 2592){
toX = 2643;
toY = 2592;
}
if(absX == 2643 && absY == 2592){
toX = 2642;
toY = 2592;
}
}
//agility
if(objectID == 2288 && System.currentTimeMillis() - lastAction > actionInterval && absX == 3004 && absY == 3937){
if(playerLevel[16] >= 70){
WalkTimer(0, 13);
addSkillXP(6000, 16);
actionInterval = 2500;
lastAction = System.currentTimeMillis();
} else
sM("You need at least 70 agility to use this.");
}
if(objectID == 2311 && System.currentTimeMillis() - lastAction > actionInterval && absX == 3002 && absY == 3960){
if(playerLevel[16] >= 70){
WalkTimer(-6, 0);
addSkillXP(6000, 16);
actionInterval = 2500;
lastAction = System.currentTimeMillis();
} else
sM("You need at least 70 agility to use this.");
}
if(objectID == 2297 && System.currentTimeMillis() - lastAction > actionInterval && absX == 3002 && absY == 3945){
if(playerLevel[16] >= 70){
WalkTimer(-8, 0);
addSkillXP(6000, 16);
actionInterval = 2500;
lastAction = System.currentTimeMillis();
} else
sM("You need at least 70 agility to use this.");
}
if(objectID == 2328 && System.currentTimeMillis() - lastAction > actionInterval){
if(playerLevel[16] >= 70){
WalkTimer(0, -4);
addSkillXP(6000, 16);
actionInterval = 2500;
lastAction = System.currentTimeMillis();
} else
sM("You need at least 70 agility to use this.");
}
if(objectID == 2295 && System.currentTimeMillis() - lastAction > actionInterval && absX == 2474 && absY == 3436){
addSkillXP(20, 16);
actionInterval = 7500;
lastAction = System.currentTimeMillis();
WalkTimer(0,-7);
}
if(objectID == 2285 && System.currentTimeMillis() - lastAction > actionInterval){
addSkillXP(5000, 16);
actionInterval = 7500;
lastAction = System.currentTimeMillis();
heightLevel += 1;
toX = 2473;
toY = 3424;
}
if(objectID == 2313 && System.currentTimeMillis() - lastAction > actionInterval){
addSkillXP(5000, 16);
actionInterval = 7500;
lastAction = System.currentTimeMillis();
heightLevel += 1;
toX = 2473;
toY = 3420;
}
if(objectID == 2312 && System.currentTimeMillis() - lastAction > actionInterval && absX == 2477 && absY == 3420){
addSkillXP(20, 16);
actionInterval = 7500;
lastAction = System.currentTimeMillis();
WalkTimer(6,0);
}
if(objectID == 2314 && System.currentTimeMillis() - lastAction > actionInterval){
addSkillXP(5000, 16);
actionInterval = 7500;
lastAction = System.currentTimeMillis();
heightLevel = 0;
toX = 2487;
toY = 3421;
}
if(objectID == 2286 && System.currentTimeMillis() - lastAction > actionInterval){
addSkillXP(20, 16);
actionInterval = 7500;
lastAction = System.currentTimeMillis();
toX = 2486;
toY = 3427;
}
if(objectID == 4058 && (absX == 2484 && absY == 3430 && System.currentTimeMillis() - lastAction > actionInterval || absX == 2487 && absY == 3430 && System.currentTimeMillis() - lastAction > actionInterval)){
addSkillXP(500, 16);
actionInterval = 7500;
lastAction = System.currentTimeMillis();
WalkTimer(0,7);
setAnimation(746);
}
//end of agility
if(objectID == 3828){
toX = 3484;
toY = 9509;
heightLevel = 2;
}
if(objectID == 1530){
ReplaceObject(2716, 3472, 1530, -3, 0);
}
if(objectID == 2469){
toX = 3564;
toY = 3288;
}
if(objectID == 2470){
triggerTele(2933, 3285, 0);
}
if(objectID == 10284){
if(Verac == 1 && Dharok == 1 && Ahrim == 1 && Torag == 1 && Karils == 1 && Guthan == 1) {
Barrows = 0;
Verac = 0;
Dharok = 0;
Ahrim = 0;
Torag = 0;
Karils = 0;
Guthan = 0;
addItem(Item.randomBarrows(), 1);
addItem(Item.randomRunes(),misc.random(100));
addItem(995, misc.random(4427));
sM("You search the chest and find some items!");
} else
sM("You need kill all barrow brother to searching for a reward.");
}
if(objectID == 6823){
if(Verac == 1) {
talk("You have already killed a Verac on this round!", 1078);
}
if (isBV == true) {
talk("You have already woken up a Verac on this round!", 1078);
}
if(Verac == 0 && isBV == false) {
server.npcHandler.spawnANPC(2030, 3575, 9707, heightLevel);
sM("You Wake The Ancient Beast Up!");
isBV = true;
}
}
if(objectID == 6771){
if(Dharok == 1) {
talk("You have already killed a Dharok on this round!", 1078);
}
if (isBD == true) {
talk("You have already woken up a Dharok on this round!", 1078);
}
if(Dharok == 0 && isBD == false) {
server.npcHandler.spawnANPC(2026, 3554, 9716, heightLevel);
sM("You Wake The Ancient Beast Up!");
isBD = true;
}
}
if(objectID == 6821) {
if(Ahrim == 1) {
talk("You have already killed Ahrim on this round!", 1078);
}
if (isBA == true) {
talk("You have already woken up a Ahrim on this round!", 1078);
}
if (Ahrim == 0 && isBA == false) {
server.npcHandler.spawnANPC(2025, 3557, 9700, heightLevel);
sM("You Wake The Ancient Beast Up!");
isBA = true;
}
}
if(objectID == 6772){
if(Torag == 1) {
talk("You have already killed a Torag on this round!", 1078);
}
if (isBT == true) {
talk("You have already woken up a Torag of this round!", 1078);
}
if(Torag == 0 && isBT == false) {
server.npcHandler.spawnANPC(2029, 3568, 9687, heightLevel);
sM("You Wake The Ancient Beast Up!");
isBT = true;
}
}
if(objectID == 6822){
if(Karils == 1) {
talk("You have already killed a Karils on this round!", 1078);
}
if (isBK == true) {
talk("You have already woken up a Karils of this round!", 1078);
}
if(Karils == 0 && isBK == false) {
server.npcHandler.spawnANPC(2028, 3552, 9684, heightLevel);
sM("You Wake The Ancient Beast Up!");
isBK = true;
}
}
if(objectID == 6773){
if(Guthan == 1) {
talk("You have already killed a Guthan on this round!", 1078);
}
if (isBG == true) {
talk("You have already woken up a Guthan of this round!", 1078);
}
if (isBG == false && Guthan == 0) {
server.npcHandler.spawnANPC(2027, 3540, 9705, heightLevel);
sM("You Wake The Ancient Beast Up!");
isBG = true;
}
}
if(objectID == 6702){
toX = 3565;
toY = 3289;
heightLevel = 0;
killMyNPCs();
resetfollowers();
}
if(objectID == 6703){
toX = 3575;
toY = 3297;
heightLevel = 0;
killMyNPCs();
resetfollowers();
}
if(objectID == 6704){
toX = 3577;
toY = 3282;
heightLevel = 0;
killMyNPCs();
resetfollowers();
}
if(objectID == 6705){
toX = 3566;
toY = 3275;
heightLevel = 0;
killMyNPCs();
resetfollowers();
}
if(objectID == 6706){
toX = 3553;
toY = 3282;
heightLevel = 0;
killMyNPCs();
resetfollowers();
}
if(objectID == 6707){
toX = 3557;
toY = 3297;
heightLevel = 0;
killMyNPCs();
resetfollowers();
}
if(objectID == 10778 || objectID == 10779 || objectID == 10780 || objectID == 10781){
toX = 3363;
toY = 9649;
}
if(objectID == 10721){
toX = 3363;
toY = 3300;
sM("You enter the mage arena.");
}
if(objectID == 10799){
if(System.currentTimeMillis() - lastAction > actionInterval){
actionInterval = 15000;
lastAction = System.currentTimeMillis();
addItem(6899, 1);
setAnimation(827);
}
}
if(objectID == 10800){
if(System.currentTimeMillis() - lastAction > actionInterval){
actionInterval = 15000;
lastAction = System.currentTimeMillis();
addItem(6898, 1);
setAnimation(827);
}
}
if(objectID == 10801){
if(System.currentTimeMillis() - lastAction > actionInterval){
actionInterval = 15000;
lastAction = System.currentTimeMillis();
addItem(6900, 1);
setAnimation(827);
}
}
if(objectID == 10802){
if(System.currentTimeMillis() - lastAction > actionInterval){
actionInterval = 15000;
lastAction = System.currentTimeMillis();
addItem(6901, 1);
setAnimation(827);
}
}
if(objectID == 10803){
if(playerHasItem(6898) && playerHasItem(6899) && playerHasItem(6900) && playerHasItem(6901) && System.currentTimeMillis() - lastAction > actionInterval){
deleteItem(6898, getItemSlot(6898), 1);
deleteItem(6899, getItemSlot(6899), 1);
deleteItem(6900, getItemSlot(6900), 1);
deleteItem(6901, getItemSlot(6901), 1);
actionInterval = 10000;
lastAction = System.currentTimeMillis();
MageTP += 35;
sM("You now have "+MageTP+" mage exchange points.");
stillgfx(141, absY, absX);
setAnimation(722);
addSkillXP(500, 6);
} else
sM("You need the four shapes before depositing.");
break;
}
if ((objectID == 1733) && (objectX == 2724) && (objectY == 3374)) {
resetPos();
toX = 2727;
toY = 9774;
heightLevel = 0;
break;
}
if ((objectID == 1734) && (objectX == 2724) && (objectY == 9774)) {
resetPos();
toX = 2723;
toY = 3375;
heightLevel = 0;
break;
}
// FACE: 0= WEST | -1 = NORTH | -2 = EAST | -3 = SOUTH
// ObjectType: 0-3 wall objects, 4-8 wall decoration, 9: diag.
// walls, 10-11 world objects, 12-21: roofs, 22: floor decoration
for (int d = 0; d < server.doorHandler.doorX.length; d++) {
DoorHandler dh = server.doorHandler;
if ((objectID == dh.doorId[d]) && (objectX == dh.doorX[d])
&& (objectY == dh.doorY[d])) {
int newFace = -3;
if (dh.doorState[d] == 0) {
// closed
newFace = dh.doorFaceOpen[d];
dh.doorState[d] = 1;
dh.doorFace[d] = newFace;
} else {
newFace = dh.doorFaceClosed[d];
dh.doorState[d] = 0;
dh.doorFace[d] = newFace;
}
for (int p = 0; p < PlayerHandler.maxPlayers; p++) {
client player = (client) server.playerHandler.players[p];
if (player == null)
continue;
if ((player.playerName != null)
&& (player.heightLevel == heightLevel)
&& !player.disconnected && (player.absY > 0)
&& (player.absX > 0)) {
player.ReplaceObject(dh.doorX[d], dh.doorY[d],
dh.doorId[d], newFace, 0);
}
}
}
}
/*
* if(objectID == 1530){ if(objectX == 2716 && objectY == 3472){
* ReplaceObject(2716, 3472, 1530, -3, 0); } }
*/
if (objectID == 2290) {
if ((objectX == 2576) && (objectY == 9506)) {
toX = 2572;
toY = 9507;
} else if ((objectX == 2573) && (objectY == 9506)) {
toX = 2578;
toY = 9506;
}
}
if ((objectID == 3443) && (objectX == 3440) && (objectY == 9886)) {
// Holy barrier to canifis -bakatool
toX = 3422;
toY = 3484;
}
if ((objectID == 3432) && (objectX == 3422) && (objectY == 3485)) {
// canifis to holy barrier -bakatool
toX = 3440;
toY = 9887;
}
if (objectID == 2321) {
if (playerLevel[16] >= 30) {
toX = 2598;
toY = 9495;
} else
sM("You need at least 30 agility to cross this.");
}
if (objectID == 2303) {
if (playerLevel[16] >= 30) {
toX = 2580;
toY = 9520;
} else
sM("You need at least 30 agility to cross this.");
}
if (objectID == 2318) {
toX = 2621;
toY = 9496;
updateRequired = true;
}
if ((objectID == 6836)
&& (System.currentTimeMillis() - lastAction >= (2000 + misc
.random(200)))) {
if (!(((objectX == 2604) || (objectX == 2606) || (objectX == 2608)) && (objectY == 3104))) {
resetPos();
break;
}
lastAction = System.currentTimeMillis();
EntangleDelay = 6;
stealtimer = 5;
// snaretimer = 5;
actionInterval = 3000;
lastAction = System.currentTimeMillis();
setAnimation(881);
addSkillXP(185, 17);
AnimationReset = true;
updateRequired = true;
appearanceUpdateRequired = true;
}
if (objectID == 881) {
heightLevel -= 1;
}
if (objectID == 1747) {
toX = 3566;
toY = 3302;
}
if ((objectID == 1591) && (objectX == 3268) && (objectY == 3435)) {
if (combatLevel >= 80) {
toX = 2540;
toY = 4716;
} else {
sM("You need to be level 80 or above to enter the mage arena.");
sM("The skeletons at the varrock castle are a good place until then.");
}
}
if ((objectID == 5960)) {
setAnimation(2140);
triggerTele(3090, 3956, 0);
}
// Wo0t Tzhaar Objects
if ((objectID == 9369) && (objectX == 2399) && (objectY == 5176)) {
// Hot vent door A
if (absY == 5177) {
toX = 2399;
toY = 5175;
sM("You enter the vent, "+PlayerHandler.pitsWaitTimer+" till next game starts.");
}
}
if ((objectID == 9369) && (objectX == 2399) && (objectY == 5176)) {
// Hot vent door AA
if (absY == 5175) {
toX = 2399;
toY = 5177;
sM("You enter the vent, "+PlayerHandler.pitsWaitTimer+" till next game starts.");
}
}
// End of Tzhaar Objects
// woodCutting
// mining
// if (System.currentTimeMillis() - lastAction > actionInterval) {
if (CheckObjectSkill(objectID) == true) {
IsUsingSkill = true;
skillX = objectX;
skillY = objectY;
}
// }
// go upstairs
if (true) {
if ((objectID == 1747) || (objectID == 1750)) {
stairs = 1;
skillX = objectX;
skillY = objectY;
stairDistance = 1;
} else if (objectID == 1738) {
stairs = 1;
skillX = objectX;
skillY = objectY;
stairDistance = 2;
} else if (objectID == 1722) {
stairs = 21;
skillX = objectX;
skillY = objectY;
stairDistance = 2;
stairDistanceAdd = 2;
} else if (objectID == 1734) {
stairs = 10;
skillX = objectX;
skillY = objectY;
stairDistance = 3;
stairDistanceAdd = 1;
} else if (objectID == 55) {
stairs = 15;
skillX = objectX;
skillY = objectY;
stairDistance = 3;
stairDistanceAdd = 1;
} else if (objectID == 57) {
stairs = 15;
skillX = objectX;
skillY = objectY;
stairDistance = 3;
} else if ((objectID == 5946)
|| (objectID == 1757)) {
stairs = 4;
skillX = objectX;
skillY = objectY;
stairDistance = 1;
} else if (objectID == 1764) {
stairs = 12;
skillX = objectX;
skillY = objectY;
stairDistance = 1;
} else if (objectID == 2148) {
stairs = 8;
skillX = objectX;
skillY = objectY;
stairDistance = 1;
} else if (objectID == 3608) {
stairs = 13;
skillX = objectX;
skillY = objectY;
stairDistance = 1;
} else if (objectID == 2408) {
stairs = 16;
skillX = objectX;
skillY = objectY;
stairDistance = 1;
} else if (objectID == 5055) {
stairs = 18;
skillX = objectX;
skillY = objectY;
stairDistance = 1;
} else if (objectID == 5131) {
stairs = 20;
skillX = objectX;
skillY = objectY;
stairDistance = 1;
} else if (objectID == 9359) {
stairs = 24;
skillX = objectX;
skillY = objectY;
stairDistance = 1;
stairDistance = 1;
} else if (objectID == 2492) {
/* Essence Mine Portals */
stairs = 25;
skillX = objectX;
skillY = objectY;
stairDistance = 1;
} else if (objectID == 2406) {
/* Lost City Door */
if (playerEquipment[playerWeapon] == 772) {
// Dramen Staff
stairs = 27;
skillX = objectX;
skillY = objectY;
stairDistance = 1;
} else {
// Open Door
}
}
// go downstairs
if ((objectID == 1746) || (objectID == 1749)) {
stairs = 2;
skillX = objectX;
skillY = objectY;
stairDistance = 1;
} else if (objectID == 1740) {
stairs = 2;
skillX = objectX;
skillY = objectY;
stairDistance = 1;
} else if (objectID == 1733 && q9 > 1) {
stairs = 9;
skillX = objectX;
skillY = objectY;
stairDistance = 3;
stairDistanceAdd = -1;
} else if (objectID == 54) {
stairs = 14;
skillX = objectX;
skillY = objectY;
stairDistance = 3;
stairDistanceAdd = 1;
} else if (objectID == 56) {
stairs = 14;
skillX = objectX;
skillY = objectY;
stairDistance = 3;
} else if ((objectID == 1568) || (objectID == 5947)
|| (objectID == 1759)
|| (objectID == 1570)) {
stairs = 3;
skillX = objectX;
skillY = objectY;
stairDistance = 1;
} else if (objectID == 2113) {
// Mining guild stairs
if (playerLevel[playerMining] >= 60) {
stairs = 3;
skillX = objectX;
skillY = objectY;
stairDistance = 1;
} else {
//sM("You need 60 mining to enter the mining guild.");
}
} else if (objectID == 492) {
stairs = 11;
skillX = objectX;
skillY = objectY;
stairDistance = 2;
} else if (objectID == 2147) {
stairs = 7;
skillX = objectX;
skillY = objectY;
stairDistance = 1;
} else if (objectID == 5054) {
stairs = 17;
skillX = objectX;
skillY = objectY;
stairDistance = 1;
} else if (objectID == 5130) {
stairs = 19;
skillX = objectX;
skillY = objectY;
stairDistance = 1;
} else if (objectID == 9358) {
stairs = 23;
skillX = objectX;
skillY = objectY;
stairDistance = 1;
} else if (objectID == 5488) {
stairs = 28;
skillX = objectX;
skillY = objectY;
stairDistance = 1;
}
if ((skillX > -1) && (skillY > -1)) {
IsUsingSkill = true;
}
}
}
break;
case 252:
// atObject2
objectID = inStream.readUnsignedWordBigEndianA(); // 5292
// bankwindow
objectY = inStream.readSignedWordBigEndian();
objectX = inStream.readUnsignedWordA();
if (debug || (playerRights > 1))
println_debug("atObject2: " + objectX + "," + objectY
+ " objectID: " + objectID);
if (!antiHax())
break;
if (misc.random(100) == 1) {
triggerRandom();
break;
}
long now = System.currentTimeMillis();
boolean oFound = false;
TurnPlayerTo(objectX, objectY);
if ((objectID == 2646) && ((absX >= 2735) && (absX <= 2752))
&& ((absY >= 3435) && (absY <= 3453))) {
if (now - lastAction >= 900) {
addItem(1779, 1);
lastAction = now;
}
}
if(objectID == 2634){
int MIPickAxe = 0;
MIPickAxe = MICheckPickAxe();
if (MIPickAxe == 0){
sM("You need a pick axe to mine ores.");
}
if (playerLevel[14] < 50){
sM("This rock slide is too strong. I'm going to need at least 50 mining..");
}
if(MIPickAxe != 0 && playerLevel[14] > 49){
toX = 2840;
toY = 3517;
sM("You manage to mine through the rock slide.");
}
}
if(objectID == 5585){
if(System.currentTimeMillis() - lastAction > actionInterval){
actionInterval = 15000;
lastAction = System.currentTimeMillis();
addItem(1947, 1);
setAnimation(827);
}
}
if(objectID == 2561){
TheifStall("cake stall", "and recieve a baked cake", 53, 75*playerLevel[17], 1891, 1, 0x340);
}
if(objectID == 2562){
TheifStall("gem stall", "and recieve 100k", 75, 650*playerLevel[17], 995, 100000, 0x340);
}
if(objectID == 2560){
TheifStall("silk stall", "and recieve 25k", 1, 640*playerLevel[17], 995, 25000, 0x340);
}
if(objectID == 2565){
TheifStall("silver stall", "and recieve 50k", 50, 950*playerLevel[17], 995, 50000, 0x340);
}
if(objectID == 4708){
TheifStall("vegetable stall", "and recieve a tomatoe", 60, 35*playerLevel[17], 1982, 1, 0x340);
}
if ((objectID == 2644) && (objectX == 2742) && (objectY == 3443)) {
spinning = true;
pEmote = 894;
updateRequired = true;
appearanceUpdateRequired = true;
}
if (objectID == 823) {
Random r = new Random();
toX = 2602 + r.nextInt(5);
toY = 3162 + r.nextInt(5);
}
if ((objectID == 3193) || (objectID == 2213) || (objectID == 2214) || (objectID == 3045)
|| (objectID == 5276) || (objectID == 6084) || (objectID == 14367) || (objectID == 11758)) {
skillX = objectX;
skillY = objectY;
WanneBank = 1;
}
/*
* else if (objectID == 1739) { heightLevel += 1; toX =
* absX; toY = absY; }
*/
break;