Backs up a screen returns true is there is no screen (it's not being made, nor ready)
| 3139 | // Backs up a screen |
| 3140 | // returns true is there is no screen (it's not being made, nor ready) |
| 3141 | bool TelcomBackupScreen(void) { |
| 3142 | int next_screen = TC_current_screen - 1; |
| 3143 | if (next_screen < 0) |
| 3144 | return true; |
| 3145 | switch (Telcom_system.Screen_state[next_screen]) { |
| 3146 | case SS_EMPTY: |
| 3147 | // no screen even being worked on...return true |
| 3148 | return true; |
| 3149 | break; |
| 3150 | case SS_BEING_MADE: |
| 3151 | return false; |
| 3152 | break; |
| 3153 | case SS_READY: |
| 3154 | TelcomRenderSetScreen(TC_current_screen - 1); |
| 3155 | return false; |
| 3156 | break; |
| 3157 | } |
| 3158 | return true; |
| 3159 | } |
| 3160 | |
| 3161 | bool TelComJumpScreen(int screen) { |
| 3162 | if (screen < 0 || screen >= MAX_TELCOM_SCREENS) |
no test coverage detected