| 253 | } |
| 254 | |
| 255 | void InitCutscene(unsigned int uMsg) |
| 256 | { |
| 257 | /// ASSERT: assert(! sgpBackCel); |
| 258 | |
| 259 | switch (uMsg) { |
| 260 | case WM_DIABNEXTLVL: |
| 261 | switch (gnLevelTypeTbl[currlevel]) { |
| 262 | case 0: |
| 263 | sgpBackCel = LoadFileInMem("Gendata\\Cuttt.CEL", NULL); |
| 264 | LoadPalette("Gendata\\Cuttt.pal"); |
| 265 | progress_id = 1; |
| 266 | break; |
| 267 | case 1: |
| 268 | sgpBackCel = LoadFileInMem("Gendata\\Cutl1d.CEL", NULL); |
| 269 | LoadPalette("Gendata\\Cutl1d.pal"); |
| 270 | progress_id = 0; |
| 271 | break; |
| 272 | case 2: |
| 273 | sgpBackCel = LoadFileInMem("Gendata\\Cut2.CEL", NULL); |
| 274 | LoadPalette("Gendata\\Cut2.pal"); |
| 275 | progress_id = 2; |
| 276 | break; |
| 277 | case 3: |
| 278 | sgpBackCel = LoadFileInMem("Gendata\\Cut3.CEL", NULL); |
| 279 | LoadPalette("Gendata\\Cut3.pal"); |
| 280 | progress_id = 1; |
| 281 | break; |
| 282 | case 4: |
| 283 | if (currlevel < 15) { |
| 284 | sgpBackCel = LoadFileInMem("Gendata\\Cut4.CEL", NULL); |
| 285 | LoadPalette("Gendata\\Cut4.pal"); |
| 286 | progress_id = 1; |
| 287 | } else { |
| 288 | sgpBackCel = LoadFileInMem("Gendata\\Cutgate.CEL", NULL); |
| 289 | LoadPalette("Gendata\\Cutgate.pal"); |
| 290 | progress_id = 1; |
| 291 | } |
| 292 | break; |
| 293 | default: |
| 294 | sgpBackCel = LoadFileInMem("Gendata\\Cutl1d.CEL", NULL); |
| 295 | LoadPalette("Gendata\\Cutl1d.pal"); |
| 296 | progress_id = 0; |
| 297 | break; |
| 298 | } |
| 299 | break; |
| 300 | case WM_DIABPREVLVL: |
| 301 | if (gnLevelTypeTbl[currlevel - 1] == 0) { |
| 302 | sgpBackCel = LoadFileInMem("Gendata\\Cuttt.CEL", NULL); |
| 303 | LoadPalette("Gendata\\Cuttt.pal"); |
| 304 | progress_id = 1; |
| 305 | } else { |
| 306 | switch (gnLevelTypeTbl[currlevel]) { |
| 307 | case 0: |
| 308 | sgpBackCel = LoadFileInMem("Gendata\\Cuttt.CEL", NULL); |
| 309 | LoadPalette("Gendata\\Cuttt.pal"); |
| 310 | progress_id = 1; |
| 311 | break; |
| 312 | case 1: |
no test coverage detected