Jump to content
View in the app

A better way to browse. Learn more.

OSBot :: 2007 OSRS Botting

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

Cant figure out a boolean

Featured Replies

I can't figure out why this is always returning false...
    private boolean atBankPosition()
    {
        Position pos = new Position(3185, 3444, 0);
        if (myPosition() == pos) return true; else return false;
    }

 

Any help?

This is actually the wrong section for this.

You can't compare 2 objects using ==, you should use .equals().

   private boolean atBankPosition() {
        Position pos = new Position(3185, 3444, 0);
        return pos.equals(myPosition());
    }

 

3 minutes ago, payton9812 said:

I can't figure out why this is always returning false...
    private boolean atBankPosition()
    {
        Position pos = new Position(3185, 3444, 0);
      


 if (myPosition()equals(pos)) return true; else return false;


    }

 

Any help?

Use equals() and not ==, that is

 if (myPosition()equals(pos)) return true; else return false;

This is because == checks if two objects ARE THE SAME IN MEMORY, which they are not.

equals(), if coded properly, checks the values of the objects and that is what you need

Edited by Butters

  • Author

I understand now, I can use " pos.equals(myPosition()); " as a bool, which is exactly what I needed.
Thank you.

Create an account or sign in to comment

Recently Browsing 0

  • No registered users viewing this page.

Account

Navigation

Search

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.