void display_setting_item (int item) { int x,y; int v; if (item == (NUM_SETTINGS - 1)) { y = ((NUM_SETTINGS + 1) / 2) * 30 + 96 + 32; gfx_display_centre_text (y, setting_list[item].name, 120, GFX_COL_WHITE); return; } switch (item) { case 0: v = wireframe; break; case 1: v = anti_alias_gfx; break; case 2: v = planet_render_style; break; case 3: v = hoopy_casinos; break; case 4: v = instant_dock; break; default: v = 0; break; } x = (item & 1) * 250 + 32; y = (item / 2) * 30 + 96; gfx_display_colour_text (x, y, setting_list[item].name, GFX_COL_WHITE); gfx_display_colour_text (x + 120, y, setting_list[item].value[v], GFX_COL_WHITE); }
void obc_display() { if (display_countdown) { int x = X_START; int y = Y_START; for (int i = 0; i < NUM_MESSAGES; ++i) { int message = last_message - i; if (message < 0) message += NUM_MESSAGES; if (colours[message]) gfx_display_colour_text(x, y - (i * Y_STEP), messages[message], colours[message]); } --display_countdown; } }