| 2191 | } |
| 2192 | |
| 2193 | void control_press_enter() |
| 2194 | { |
| 2195 | int i; |
| 2196 | BYTE talk_save; |
| 2197 | |
| 2198 | if (sgszTalkMsg[0]) { |
| 2199 | control_reset_talk_msg(sgszTalkMsg); |
| 2200 | for (i = 0; i < 8; i++) { |
| 2201 | if (!strcmp(sgszTalkSave[i], sgszTalkMsg)) |
| 2202 | break; |
| 2203 | } |
| 2204 | if (i >= 8) { |
| 2205 | strcpy(sgszTalkSave[sgbNextTalkSave], sgszTalkMsg); |
| 2206 | sgbNextTalkSave++; |
| 2207 | sgbNextTalkSave &= 7; |
| 2208 | } else { |
| 2209 | talk_save = sgbNextTalkSave - 1; |
| 2210 | talk_save &= 7; |
| 2211 | if (i != talk_save) { |
| 2212 | strcpy(sgszTalkSave[i], sgszTalkSave[talk_save]); |
| 2213 | strcpy(sgszTalkSave[talk_save], sgszTalkMsg); |
| 2214 | } |
| 2215 | } |
| 2216 | sgszTalkMsg[0] = '\0'; |
| 2217 | sgbTalkSavePos = sgbNextTalkSave; |
| 2218 | } |
| 2219 | control_reset_talk(); |
| 2220 | } |
| 2221 | |
| 2222 | void control_up_down(int v) |
| 2223 | { |
no test coverage detected