diff --git a/YAServerDlg.cpp b/YAServerDlg.cpp index b3b837a..3444397 100644 --- a/YAServerDlg.cpp +++ b/YAServerDlg.cpp @@ -12868,6 +12868,10 @@ void CYAServerDlg::parse_data_server( const BYTE * pData, int nLen, CONNID dwCon LOCATION_SYSTEM_BRANCH(LOCATION_SYSTEM_BRANCH_98); send_tcp_thread_message(data); } + else + { + LOCATION_SYSTEM_BRANCH(LOCATION_SYSTEM_BRANCH_273); + } read_length += pkg_len; }  @@ -16526,13 +16530,13 @@ void CYAServerDlg::change_monkeycar_index() card->m_MonkeyCarIndex++; if (card->m_MonkeyCarIndex >= card->getPointSize()) { - card->m_MonkeyCarIndex = card->getPointSize(); + card->m_MonkeyCarIndex = card->getPointSize()-1; } } else if(POSTIVE_DIRECTION == card->m_direction) { card->m_MonkeyCarIndex--; - if (card->m_MonkeyCarIndex == 0) + if (card->m_MonkeyCarIndex <= 0) { card->m_MonkeyCarIndex = 0; } diff --git a/system_basic_info/SystemAnalysis.h b/system_basic_info/SystemAnalysis.h index 8b56e69..8e28b72 100644 --- a/system_basic_info/SystemAnalysis.h +++ b/system_basic_info/SystemAnalysis.h @@ -278,7 +278,7 @@ typedef enum StationSyncBasicBranch LOCATION_SYSTEM_BRANCH_270, //used LOCATION_SYSTEM_BRANCH_271, //used LOCATION_SYSTEM_BRANCH_272, //used - LOCATION_SYSTEM_BRANCH_273, + LOCATION_SYSTEM_BRANCH_273, //used LOCATION_SYSTEM_BRANCH_274, LOCATION_SYSTEM_BRANCH_275, LOCATION_SYSTEM_BRANCH_276,