boolean getActorInFront(Class cls) { int r = getRotation() / 90; Actor actor = (Actor) getOneObjectAtOffset((1-r)%2,(2-r)%2,Actor.class); if(actor instanceof cls) return true; else return false; }
boolean getActorInFront(Class cls) { int r = getRotation() / 90; Actor actor = (Actor) getOneObjectAtOffset((1-r)%2,(2-r)%2,Actor.class); if(actor instanceof cls) return true; else return false; }
boolean isActorFront(Class<?> cls) { int r = getRotation()/90; List<?> obj = getWorld().getObjectsAt(this.getX()+(1-r)%2,this.getY()+(2-r)%2,cls); if(obj != null && obj.size() > 0) return true; else return false; }
if(isActorFront(Actor.class)) // do something