static long ai_calculateDateOfDoom(long time1, double value1, long time2, double value2, double criticalMinimum) { double time = time1+(criticalMinimum-value1)*(time2-time1)/(value2-value1); ret lround(max(time, time2)); }