public void method455(int time, int destY, int drawHeight, int destX) {
        if (!aBoolean1579) {
            double deltaX = destX - startX;
            double deltaY = destY - startY;
            double distance = Math.sqrt(deltaX * deltaX + deltaY * deltaY);
            aDouble1585 = startX + deltaX * angle / distance;
            aDouble1586 = startY + deltaY * angle / distance;
            aDouble1587 = anInt1582;
        }
        double d1 = speed + 1 - time;
        aDouble1574 = (destX - aDouble1585) / d1;
        aDouble1575 = (destY - aDouble1586) / d1;
        aDouble1576 = Math.sqrt(aDouble1574 * aDouble1574 + aDouble1575 * aDouble1575);
        if (!aBoolean1579) {
            aDouble1577 = -aDouble1576 * Math.tan(slope * 0.02454369D);
        }
        aDouble1578 = 2D * (drawHeight - aDouble1587 - aDouble1577 * d1) / (d1 * d1);
    }