MCPcopy Create free account
hub / github.com/DescentDevelopers/Descent3 / TelcomBackupScreen

Function TelcomBackupScreen

Descent3/TelCom.cpp:3141–3159  ·  view source on GitHub ↗

Backs up a screen returns true is there is no screen (it's not being made, nor ready)

Source from the content-addressed store, hash-verified

3139// Backs up a screen
3140// returns true is there is no screen (it's not being made, nor ready)
3141bool 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
3161bool TelComJumpScreen(int screen) {
3162 if (screen < 0 || screen >= MAX_TELCOM_SCREENS)

Callers 1

TelComHandleAllEventsFunction · 0.85

Calls 1

TelcomRenderSetScreenFunction · 0.85

Tested by

no test coverage detected