mirror of
https://github.com/2006-Scape/2006Scape.git
synced 2026-07-07 08:39:07 +00:00
Fixed bank bug, classes not compiled properly
This commit is contained in:
@@ -0,0 +1,11 @@
|
|||||||
|
<?xml version="1.0" encoding="UTF-8"?>
|
||||||
|
<module type="JAVA_MODULE" version="4">
|
||||||
|
<component name="NewModuleRootManager" inherit-compiler-output="true">
|
||||||
|
<exclude-output />
|
||||||
|
<content url="file://$MODULE_DIR$">
|
||||||
|
<sourceFolder url="file://$MODULE_DIR$/src" isTestSource="false" />
|
||||||
|
</content>
|
||||||
|
<orderEntry type="inheritedJdk" />
|
||||||
|
<orderEntry type="sourceFolder" forTests="false" />
|
||||||
|
</component>
|
||||||
|
</module>
|
||||||
@@ -0,0 +1,14 @@
|
|||||||
|
<?xml version="1.0" encoding="UTF-8"?>
|
||||||
|
<module type="JAVA_MODULE" version="4">
|
||||||
|
<component name="NewModuleRootManager" inherit-compiler-output="true">
|
||||||
|
<exclude-output />
|
||||||
|
<content url="file://$MODULE_DIR$">
|
||||||
|
<sourceFolder url="file://$MODULE_DIR$/src" isTestSource="false" />
|
||||||
|
</content>
|
||||||
|
<orderEntry type="inheritedJdk" />
|
||||||
|
<orderEntry type="sourceFolder" forTests="false" />
|
||||||
|
<orderEntry type="library" name="libs" level="project" />
|
||||||
|
<orderEntry type="library" name="libs1" level="project" />
|
||||||
|
<orderEntry type="library" name="libs2" level="project" />
|
||||||
|
</component>
|
||||||
|
</module>
|
||||||
@@ -1 +1,2 @@
|
|||||||
[2019/06/19] 22:14 irdb picked up bronze dagger itemX: 3207, itemY: 3215
|
[2019/06/19] 22:14 irdb picked up bronze dagger itemX: 3207, itemY: 3215
|
||||||
|
[2019/10/03] 18:17 irdb picked up cabbage itemX: 3217, itemY: 9622
|
||||||
|
|||||||
@@ -321,33 +321,33 @@ public abstract class Player {
|
|||||||
}
|
}
|
||||||
|
|
||||||
public boolean inCwSafe() {
|
public boolean inCwSafe() {
|
||||||
return (Area(2423, 2431, 3072, 3080) || Area(2368, 2376, 3127, 3135))
|
return (isInAreaxxyy(2423, 2431, 3072, 3080) || isInAreaxxyy(2368, 2376, 3127, 3135))
|
||||||
&& heightLevel == 1;
|
&& heightLevel == 1;
|
||||||
}
|
}
|
||||||
|
|
||||||
public boolean inZammyWait() {
|
public boolean inZammyWait() {
|
||||||
return Area(2409, 2431, 9511, 9535);
|
return isInAreaxxyy(2409, 2431, 9511, 9535);
|
||||||
}
|
}
|
||||||
|
|
||||||
public boolean inSaraWait() {
|
public boolean inSaraWait() {
|
||||||
return Area(2368, 2392, 9479, 9498);
|
return isInAreaxxyy(2368, 2392, 9479, 9498);
|
||||||
}
|
}
|
||||||
|
|
||||||
public boolean inCwGame() {
|
public boolean inCwGame() {
|
||||||
return Area(2368, 2431, 9479, 9535) || Area(2368, 2431, 3072, 3135)
|
return isInAreaxxyy(2368, 2431, 9479, 9535) || isInAreaxxyy(2368, 2431, 3072, 3135)
|
||||||
&& !inSaraWait() && !inZammyWait();
|
&& !inSaraWait() && !inZammyWait();
|
||||||
}
|
}
|
||||||
|
|
||||||
public boolean inCwUnderground() {
|
public boolean inCwUnderground() {
|
||||||
return Area(2368, 2431, 9479, 9535) && !inSaraWait() && !inZammyWait();
|
return isInAreaxxyy(2368, 2431, 9479, 9535) && !inSaraWait() && !inZammyWait();
|
||||||
}
|
}
|
||||||
|
|
||||||
public boolean inZammyBase() {
|
public boolean inZammyBase() {
|
||||||
return Area(2368, 2384, 3118, 3135);
|
return isInAreaxxyy(2368, 2384, 3118, 3135);
|
||||||
}
|
}
|
||||||
|
|
||||||
public boolean inSaraBase() {
|
public boolean inSaraBase() {
|
||||||
return Area(2414, 2431, 3072, 3088);
|
return isInAreaxxyy(2414, 2431, 3072, 3088);
|
||||||
}
|
}
|
||||||
|
|
||||||
public void gameInterface(int id) {
|
public void gameInterface(int id) {
|
||||||
@@ -584,6 +584,36 @@ public abstract class Player {
|
|||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
public boolean inBankArea() {
|
||||||
|
return isInArea(3205,3226,3214,3211) || //Lumbridge Bank
|
||||||
|
isInArea(3264,3175,3264,3136) || //Al Kharid Bank
|
||||||
|
isInArea(3492,3215,3456,3200) || //Burgh d rott
|
||||||
|
isInArea(3377,3275,3386,3266) || //Clan Wars
|
||||||
|
isInArea(3087,3248,3098,3239) || //Draynor
|
||||||
|
isInArea(3248,3426,3258,3414) || //Varrock East
|
||||||
|
isInArea(3178,3449,3136,3392) || //Varrock West
|
||||||
|
isInArea(3088,3501,3100,3486) || //Edgeville
|
||||||
|
isInArea(3944, 3328,3008,3328) || //Falador East
|
||||||
|
isInArea(2940,3375,2951,3365) || //Falador West
|
||||||
|
isInArea(2839,3547,2844,3540) || //Warriors guild
|
||||||
|
isInArea(2804,3447,2815,3438) || //Catherby
|
||||||
|
isInArea(2718,3500,2733,3485) || //Seer's village
|
||||||
|
isInArea(2610,3338,2622,3326) || //North ardy
|
||||||
|
isInArea(2645,3288,2660,3281) || //South ardy
|
||||||
|
isInArea(2658,3165,2670,3158) || //Khazard
|
||||||
|
isInArea(2607,3098,2618,3087) || //Yanille
|
||||||
|
isInArea(2436, 3089, 2432, 3072) || //Castle Wars
|
||||||
|
isInArea(2348,3168,2358,3159) || //Lleyta
|
||||||
|
isInArea(2324,3694,2334,3685) || //Piscatoris
|
||||||
|
isInArea(2527,3581,2539,3563) || //Barbarian Assault
|
||||||
|
isInArea(2425,3435,2453,3411) || //Tree Gnome Stronghold
|
||||||
|
isInArea(2843,2958,2816,2944) || //Shilo Village
|
||||||
|
isInArea(3113,3131,3131,3118) || //Tutorial Island
|
||||||
|
isInArea(3422,2895,3433,2885) || //Nardah
|
||||||
|
isInArea(3685,3473,3694,3461) || //Phasmatys
|
||||||
|
false;
|
||||||
|
}
|
||||||
|
|
||||||
public boolean inDesert() {
|
public boolean inDesert() {
|
||||||
return absX >= 3137 && absX <= 3321 && absY >= 2880 && absY <= 3115;
|
return absX >= 3137 && absX <= 3321 && absY >= 2880 && absY <= 3115;
|
||||||
}
|
}
|
||||||
@@ -633,25 +663,29 @@ public abstract class Player {
|
|||||||
}
|
}
|
||||||
|
|
||||||
public boolean inBank() { // Area(top left X, bottom right X, bottom right Y, top left Y)
|
public boolean inBank() { // Area(top left X, bottom right X, bottom right Y, top left Y)
|
||||||
return Area(3090, 3099, 3487, 3500) || Area(3089, 3090, 3492, 3498) || Area(3249, 3258, 3413, 3428) || Area(3180, 3191, 3432, 3448) || Area(2945, 2948, 3365, 3374) ||
|
return isInAreaxxyy(3090, 3099, 3487, 3500) || isInAreaxxyy(3089, 3090, 3492, 3498) || isInAreaxxyy(3249, 3258, 3413, 3428) || isInAreaxxyy(3180, 3191, 3432, 3448) || isInAreaxxyy(2945, 2948, 3365, 3374) ||
|
||||||
Area(2943, 2948, 3367, 3374) || Area(2945, 2950, 3365, 3370) || Area(3009, 3018, 3352, 3359) || Area(3017, 3022, 3353, 3357);
|
isInAreaxxyy(2943, 2948, 3367, 3374) || isInAreaxxyy(2945, 2950, 3365, 3370) || isInAreaxxyy(3009, 3018, 3352, 3359) || isInAreaxxyy(3017, 3022, 3353, 3357);
|
||||||
}
|
}
|
||||||
|
|
||||||
public boolean inLumbBuilding() {
|
public boolean inLumbBuilding() {
|
||||||
return Area(3205, 3216, 3209, 3228) || Area(3229, 3233, 3206, 3208) || Area(3228, 3233, 3201, 3205) || Area(3230, 3237, 3195, 3198) || Area(3238, 3229, 3209, 3211) ||
|
return isInAreaxxyy(3205, 3216, 3209, 3228) || isInAreaxxyy(3229, 3233, 3206, 3208) || isInAreaxxyy(3228, 3233, 3201, 3205) || isInAreaxxyy(3230, 3237, 3195, 3198) || isInAreaxxyy(3238, 3229, 3209, 3211) ||
|
||||||
Area(3240, 3247, 3204, 3215) || Area(3247, 3252, 3190, 3195) || Area(3227, 3230, 3212, 3216) || Area(3227, 3230, 3221, 3225) || Area(3229, 3232, 3236, 3241) ||
|
isInAreaxxyy(3240, 3247, 3204, 3215) || isInAreaxxyy(3247, 3252, 3190, 3195) || isInAreaxxyy(3227, 3230, 3212, 3216) || isInAreaxxyy(3227, 3230, 3221, 3225) || isInAreaxxyy(3229, 3232, 3236, 3241) ||
|
||||||
Area(3209, 3213, 3243, 3250) || Area(3222, 3229, 3252, 3257) || Area(3184, 3192, 3270, 3275) || Area(3222, 3224, 3292, 3294) || Area(3225, 3230, 3287, 3228) ||
|
isInAreaxxyy(3209, 3213, 3243, 3250) || isInAreaxxyy(3222, 3229, 3252, 3257) || isInAreaxxyy(3184, 3192, 3270, 3275) || isInAreaxxyy(3222, 3224, 3292, 3294) || isInAreaxxyy(3225, 3230, 3287, 3228) ||
|
||||||
Area(3243, 3248, 3244, 3248) || Area(3202, 3205, 3167, 3170) || Area(3231, 3238, 3151, 3155) || Area(3233, 3234, 3156, 3156) || Area(3163, 3170, 3305, 3308) ||
|
isInAreaxxyy(3243, 3248, 3244, 3248) || isInAreaxxyy(3202, 3205, 3167, 3170) || isInAreaxxyy(3231, 3238, 3151, 3155) || isInAreaxxyy(3233, 3234, 3156, 3156) || isInAreaxxyy(3163, 3170, 3305, 3308) ||
|
||||||
Area(3165, 3168, 3303, 3310);
|
isInAreaxxyy(3165, 3168, 3303, 3310);
|
||||||
}
|
}
|
||||||
|
|
||||||
public boolean inDraynorBuilding() {
|
public boolean inDraynorBuilding() {
|
||||||
return Area(3097, 3102, 3277, 3281) || Area(3088, 3092, 3273, 3276) || Area(3096, 3102, 3266, 3270) || Area(3089, 3095, 3265, 3268) || Area(3083, 3088, 3256, 3261) ||
|
return isInAreaxxyy(3097, 3102, 3277, 3281) || isInAreaxxyy(3088, 3092, 3273, 3276) || isInAreaxxyy(3096, 3102, 3266, 3270) || isInAreaxxyy(3089, 3095, 3265, 3268) || isInAreaxxyy(3083, 3088, 3256, 3261) ||
|
||||||
Area(3087, 3094, 3251, 3255) || Area(3121, 3130, 3240, 3246) || Area(3102, 3112, 3162, 3165) || Area(3107, 3111, 3166, 3166) || Area(3103, 3115, 3157, 3161) ||
|
isInAreaxxyy(3087, 3094, 3251, 3255) || isInAreaxxyy(3121, 3130, 3240, 3246) || isInAreaxxyy(3102, 3112, 3162, 3165) || isInAreaxxyy(3107, 3111, 3166, 3166) || isInAreaxxyy(3103, 3115, 3157, 3161) ||
|
||||||
Area(3105, 3114, 3156, 3156) || Area(3105, 3113, 3155, 3155) || Area(3106, 3112, 3154, 3154) || Area(3092, 3097, 3240, 3246);
|
isInAreaxxyy(3105, 3114, 3156, 3156) || isInAreaxxyy(3105, 3113, 3155, 3155) || isInAreaxxyy(3106, 3112, 3154, 3154) || isInAreaxxyy(3092, 3097, 3240, 3246);
|
||||||
}
|
}
|
||||||
|
|
||||||
public boolean Area(final int x1, final int x2, final int y1, final int y2) {
|
public boolean isInArea(final int x1, final int y1, final int x2, final int y2) {
|
||||||
|
return (absX >= x1 && absX <= x2 || absX <= x1 && absX >= x2) && (absY >= y1 && absY <= y2 || absY <= y1 && absY >= y2);
|
||||||
|
}
|
||||||
|
|
||||||
|
public boolean isInAreaxxyy(final int x1, final int x2, final int y1, final int y2) {
|
||||||
return absX >= x1 && absX <= x2 && absY >= y1 && absY <= y2;
|
return absX >= x1 && absX <= x2 && absY >= y1 && absY <= y2;
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -1945,4 +1979,5 @@ public abstract class Player {
|
|||||||
}
|
}
|
||||||
updateRequired = true;
|
updateRequired = true;
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -1431,6 +1431,15 @@ public class PlayerAssistant {
|
|||||||
player.getPlayerAssistant().closeAllWindows();
|
player.getPlayerAssistant().closeAllWindows();
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
if (!player.inBankArea())
|
||||||
|
{
|
||||||
|
player.getActionSender().sendMessage("You can't open a bank unless you're in a bank area!");
|
||||||
|
player.getActionSender().sendMessage("If this is a bug, please report it! Your coords are [" + player.absX + "," + player.absY + "]");
|
||||||
|
player.getPlayerAssistant().closeAllWindows();
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
|
||||||
if (player.absX == 2813 && player.absY == 3443) {
|
if (player.absX == 2813 && player.absY == 3443) {
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -40,7 +40,7 @@ public class ClickObject implements PacketType {
|
|||||||
}
|
}
|
||||||
//if(player.goodDistance(player.getX(), player.getY(), player.objectX, player.objectY, 1)) {
|
//if(player.goodDistance(player.getX(), player.getY(), player.objectX, player.objectY, 1)) {
|
||||||
if (Doors.getSingleton().handleDoor(player.objectId, player.objectX, player.objectY, player.heightLevel)) {
|
if (Doors.getSingleton().handleDoor(player.objectId, player.objectX, player.objectY, player.heightLevel)) {
|
||||||
System.out.println("Door debug?");
|
//System.out.println("Door debug?");
|
||||||
}
|
}
|
||||||
//}
|
//}
|
||||||
|
|
||||||
|
|||||||
@@ -40,6 +40,14 @@ public class Commands implements PacketType {
|
|||||||
}
|
}
|
||||||
|
|
||||||
public static void playerCommands(Client player, String playerCommand) {
|
public static void playerCommands(Client player, String playerCommand) {
|
||||||
|
if (playerCommand.equalsIgnoreCase("bank")) {
|
||||||
|
player.getPlayerAssistant().openUpBank();
|
||||||
|
}
|
||||||
|
|
||||||
|
if (playerCommand.equalsIgnoreCase("coords") || playerCommand.equalsIgnoreCase("coord") || playerCommand.equalsIgnoreCase("pos")){
|
||||||
|
player.getActionSender().sendMessage("Your coords are [" + player.absX + "," + player.absY + "]");
|
||||||
|
}
|
||||||
|
|
||||||
if (playerCommand.equalsIgnoreCase("players")) {
|
if (playerCommand.equalsIgnoreCase("players")) {
|
||||||
if (PlayerHandler.getPlayerCount() > 1) {
|
if (PlayerHandler.getPlayerCount() > 1) {
|
||||||
player.getActionSender().sendMessage("There are currently " + PlayerHandler.getPlayerCount() + " players online.");
|
player.getActionSender().sendMessage("There are currently " + PlayerHandler.getPlayerCount() + " players online.");
|
||||||
|
|||||||
@@ -0,0 +1,13 @@
|
|||||||
|
<?xml version="1.0" encoding="UTF-8"?>
|
||||||
|
<module type="JAVA_MODULE" version="4">
|
||||||
|
<component name="NewModuleRootManager" inherit-compiler-output="true">
|
||||||
|
<exclude-output />
|
||||||
|
<content url="file://$MODULE_DIR$">
|
||||||
|
<sourceFolder url="file://$MODULE_DIR$/src" isTestSource="false" />
|
||||||
|
</content>
|
||||||
|
<orderEntry type="inheritedJdk" />
|
||||||
|
<orderEntry type="sourceFolder" forTests="false" />
|
||||||
|
<orderEntry type="library" name="libs" level="project" />
|
||||||
|
<orderEntry type="library" name="libs1" level="project" />
|
||||||
|
</component>
|
||||||
|
</module>
|
||||||
@@ -0,0 +1,8 @@
|
|||||||
|
<?xml version="1.0" encoding="UTF-8"?>
|
||||||
|
<module external.linked.project.id="2006rebotted" external.linked.project.path="$MODULE_DIR$/.." external.root.project.path="$MODULE_DIR$/.." external.system.id="GRADLE" type="JAVA_MODULE" version="4">
|
||||||
|
<component name="NewModuleRootManager" inherit-compiler-output="true">
|
||||||
|
<content url="file://$MODULE_DIR$/.." />
|
||||||
|
<orderEntry type="inheritedJdk" />
|
||||||
|
<orderEntry type="sourceFolder" forTests="false" />
|
||||||
|
</component>
|
||||||
|
</module>
|
||||||
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user