for (L2MonsterInstance mob : _knownList.getKnownMonsters()) { if (mob != null) { Point3D posMob = mob.getWorldPosition(); Point3D posMe = getWorldPosition(); if (Point3D.distanceLessThan(posMob, posMe, 80) && mob.getHeading() - Math.atan2(posMe.getX() - posMob.getX(), posMe.getY() - posMob.getY()) < 40) { } } }