| 959 | } |
| 960 | |
| 961 | void pilot::get_mission_data(int index, tMissionData *mdata) { |
| 962 | if (index < 0 || index >= num_missions_flown) { |
| 963 | mprintf(0, "Invalid mission index\n"); |
| 964 | Int3(); |
| 965 | return; |
| 966 | } |
| 967 | |
| 968 | if (!mission_data) { |
| 969 | Int3(); |
| 970 | mprintf(0, "No mission data\n"); |
| 971 | return; |
| 972 | } |
| 973 | |
| 974 | if (!mdata) { |
| 975 | Int3(); |
| 976 | return; |
| 977 | } |
| 978 | |
| 979 | memcpy(mdata, &mission_data[index], sizeof(tMissionData)); |
| 980 | } |
| 981 | |
| 982 | int pilot::find_mission_data(const char *mission_name) { |
| 983 | if (num_missions_flown <= 0) { |
no outgoing calls
no test coverage detected