December 23, 20187 yr 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; } } }
December 30, 20187 yr Author 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.
Create an account or sign in to comment