
// ³«»ó °¨Áö ¾Ë°í¸®Áò
if (ptc->vel_v > 1.0f && ptc->raw_acc < 90 && ptc->jerk < 0) { // vv > 1.0, raw_acc = 90
    // »õ·Î¿î °Ë»ç ±¸°£ Ãß°¡
    if (pObj->active_window_count < MAX_WINDOWS) {
        pObj->active_windows[pObj->active_window_count].delay_count = 25;  // delaywindow = 25
        pObj->active_windows[pObj->active_window_count].checkcount = 0;
        pObj->active_window_count++;
    }
}

// ±âÁ¸ °Ë»ç ±¸°£ Ã³¸®
for (int i = 0; i < pObj->active_window_count; i++) {
    if (pObj->active_windows[i].delay_count > 0) {
       
        // Á¶°Ç02 È®ÀÎ
        bool condition02 = (
            (ptc->vel_v > 6.0f || *ptf > 0.850f) && ptc->raw_acc < 60 && ptc->jerk < -1 && *ptf > 0.625f // vv2 = 4, raw_acc2 = 60, down1 = 60
            );
        bool condition03 = (
            (ptc->vel_v > 5.0f || *ptf > 0.850f) && ptc->raw_acc < 100 &&
            (ptc->pitch > 20 || abs(ptc->roll) > 20 || ptc->raw_gyro > 20) && // vv1 = 2, raw_acc1 = 100, pitch = 20, roll = 20, raw_gyro = 20
            ptc->jerk < -1 && *ptf > 0.835f &&                                    // down2 = 80
            ((ptc->pitch - ptc->pitch_before) >= 0 || (abs(ptc->roll) - abs(ptc->roll_before)) >= 0)
            );

        // Á¶°ÇÀÌ ¸¸Á·µÇ¸é checkcount Áõ°¡
        if (condition02 || condition03) {
            pObj->active_windows[i].checkcount++;
        }

        // CHECKCOUNT ¸¸Á· ½Ã ³«»ó °ËÃâ
        if (pObj->active_windows[i].checkcount >= 3) { // checkcount = 3

            if (condition02 && !condition03) {
                return 2;  // Condition02 °ËÃâ
            }
            if (!condition02 && condition03) {
                return 3;  // Condition03 °ËÃâ
            }
            if (condition02 && condition03) {
                return 5;  // µÑ ´Ù °ËÃâ
            }
        }

        // delay_count °¨¼Ò
        pObj->active_windows[i].delay_count--;
    }
}

// È°¼º °Ë»ç ±¸°£ Á¤¸®

//for (int i = 0; i < pObj->active_window_count; i++) {
//    if (pObj->active_windows[i].delay_count > 0) {
//        pObj->active_windows[pObj->new_count] = pObj->active_windows[i];
//        pObj->new_count++;
//    }
//}
//pObj->active_window_count = pObj -> new_count;

return 0;  // ³«»ó ¹Ì°ËÃâ