jakealaka9 Posted December 23, 2018 Posted December 23, 2018 Hello, I'm making a firemaking script, and I'm having a problem with a line of code. I'm checking to see if my location has any GroundDecoration entities on it. If I'm not mistaken, some examples of GroundDecorations are Fire, Flowers, Fern, Small Fern. I don't understand why this code sometimes does, sometimes doesn't detect that the entity on the location is a GroundDecoration. It worked with one Fern, reaching "here3", and for another Fern with the same ID in a different location it didn't work, it only reached "here2". Can anyone help? boolean move = false; if(script.objects.get(script.myPosition().getX(), script.myPosition().getY()) != null) { script.log("here1"); for(RS2Object item : script.objects.get(script.myPosition().getX(), script.myPosition().getY())) { script.log("here2"); if(item instanceof GroundDecoration) //Problem Line { script.log("here3"); move = true; } } }
jakealaka9 Posted December 30, 2018 Author Posted December 30, 2018 Okay, the problem was that Ferns and Daisies and such are InteractableObject, not GroundDecoration. I see this got a few views and no replies so hope this helped someone. 1