| 938 | num_missions_flown++; |
| 939 | } |
| 940 | void pilot::edit_mission_data(int index, tMissionData *mdata) { |
| 941 | if (index < 0 || index >= num_missions_flown) { |
| 942 | mprintf(0, "Invalid mission index\n"); |
| 943 | Int3(); |
| 944 | return; |
| 945 | } |
| 946 | |
| 947 | if (!mission_data) { |
| 948 | Int3(); |
| 949 | mprintf(0, "No mission data\n"); |
| 950 | return; |
| 951 | } |
| 952 | |
| 953 | if (!mdata) { |
| 954 | Int3(); |
| 955 | return; |
| 956 | } |
| 957 | |
| 958 | memcpy(&mission_data[index], mdata, sizeof(tMissionData)); |
| 959 | } |
| 960 | |
| 961 | void pilot::get_mission_data(int index, tMissionData *mdata) { |
| 962 | if (index < 0 || index >= num_missions_flown) { |
no outgoing calls
no test coverage detected