| 3159 | } |
| 3160 | |
| 3161 | bool TelComJumpScreen(int screen) { |
| 3162 | if (screen < 0 || screen >= MAX_TELCOM_SCREENS) |
| 3163 | return true; |
| 3164 | switch (Telcom_system.Screen_state[screen]) { |
| 3165 | case SS_EMPTY: |
| 3166 | // no screen even being worked on...return true |
| 3167 | return true; |
| 3168 | break; |
| 3169 | case SS_BEING_MADE: |
| 3170 | return false; |
| 3171 | break; |
| 3172 | case SS_READY: |
| 3173 | TelcomRenderSetScreen(screen); |
| 3174 | return false; |
| 3175 | break; |
| 3176 | } |
| 3177 | |
| 3178 | return true; |
| 3179 | } |
| 3180 | |
| 3181 | // Destroys and clears all screens of the TelCom |
| 3182 | void DestroyAllScreens(bool remove_dummy) { |
no test coverage detected