4c9eb0c7d944d4758dab3520e9087ebd568d7172
19 /* --- menu --- */
21 /*
22 static int GM_draw (void) {
23 int i, j, k, y;
24 ++gm_tm;
25 V_setrect(0, SCRW, 0, SCRH);
26 if (!mnu && !gm_redraw) {
27 return 0;
28 }
29 gm_redraw = 0;
30 if (!mnu) {
31 return 1;
32 }
33 if (mnu->type == MENU) {
34 y = (200 - mnu -> n * 16 - 20) / 2;
35 Z_gotoxy(mnu->x, y - 10); Z_printbf(mnu->ttl);
36 for (i = 0; i < mnu->n; ++i) {
37 if (mnu->t[i] == LOAD || mnu->t[i] == SAVE) {
38 j = y + i * 16 + 29;
39 V_spr(mnu->x, j, mslotl);
40 for (k = 8; k < 184; k += 8) {
41 V_spr(mnu->x + k, j, mslotm);
42 }
43 V_spr(mnu->x+184,j,mslotr);
44 Z_gotoxy(mnu->x+4,j-8);
45 if (input && i == save_mnu.cur) {
46 Z_printsf("%s_", ibuf);
47 } else {
48 Z_printsf("%s", savname[i]);
49 }
50 } else {
51 Z_gotoxy(mnu->x + (mnu->t[i] >= SVOLM ? (mnu->t[i] >= PL1CM ? 50 : 152) : 0), y + i * 16 + 20);
52 Z_printbf(mnu->m[i]);
53 }
54 if (mnu->t[i] == MUSIC) {
55 Z_printbf(" '%.8s'",g_music);
56 } else if(mnu->t[i] == INTERP) {
57 Z_printbf("%s", fullscreen ? "ON" : "OFF");
58 } else if(mnu->t[i] >= PL1CM) {
59 V_manspr(mnu->x + (mnu->t[i] == PL1CM ? 15 : 35), y + i * 16 + 20 + 14, PL_getspr(*panimp, 0), pcolortab[(mnu->t[i] == PL1CM) ? p1color : p2color]);
60 } else if(mnu->t[i]>=SVOLM) {
61 j = y + i * 16 + 20'
62 V_spr(mnu->x, j, mbarl);
63 for (k = 8; k < 144; k += 8) {
64 V_spr(mnu->x + k, j, mbarm);
65 }
66 V_spr(mnu->x + 144, j, mbarr);
67 switch(mnu->t[i]) {
68 case SVOLM: k = snd_vol; break;
69 case MVOLM: k = mus_vol; break;
70 case GAMMAM: k = gammaa << 5; break;
71 }
72 V_spr(mnu->x+8+k,j,mbaro);
73 }
74 }
75 V_spr(mnu->x - 25, y + mnu->cur * 16 + 20 - 8, msklh[(gm_tm / 6) & 1]);
76 } else {
77 Z_gotoxy((320 - strlen(mnu->ttl) * 7) / 2, 90); Z_printsf(mnu->ttl);
78 Z_gotoxy(136, 100); Z_printsf("(Y/N)");
79 }
80 return 1;
81 }
82 */
84 /* --- view --- */
93 }
119 }
120 }
121 }
124 }
131 }
140 }
141 }
142 }
144 /* --- game --- */
146 #define PL_FLASH 90
153 }
158 }
167 }
168 }
177 }
184 }
220 }
224 }
227 }
232 }
236 }
252 }
255 }
262 }
278 }
283 }
286 }
303 }
308 }
311 }
313 }
314 }