1
0
mirror of https://github.com/FunkyFr3sh/cnc-ddraw.git synced 2025-03-24 17:49:52 +01:00

Use #define for cutscene sizes

This commit is contained in:
Toni Spets 2011-04-02 21:37:04 +03:00
parent 84acbbc0c3
commit 514f35f302

View File

@ -20,6 +20,9 @@
#include "main.h" #include "main.h"
#include "surface.h" #include "surface.h"
#define CUTSCENE_WIDTH 640
#define CUTSCENE_HEIGHT 400
BOOL detect_cutscene(); BOOL detect_cutscene();
DWORD WINAPI render_main(void) DWORD WINAPI render_main(void)
@ -100,15 +103,15 @@ DWORD WINAPI render_main(void)
{ {
if(ddraw->vhack && detect_cutscene()) if(ddraw->vhack && detect_cutscene())
{ {
scale_w *= 640.0f / ddraw->width; scale_w *= (float)CUTSCENE_WIDTH / ddraw->width;
scale_h *= 400.0f / ddraw->height; scale_h *= (float)CUTSCENE_HEIGHT / ddraw->height;
if (ddraw->cursorclip.width != 640 || ddraw->cursorclip.height != 400) if (ddraw->cursorclip.width != CUTSCENE_WIDTH || ddraw->cursorclip.height != CUTSCENE_HEIGHT)
{ {
ddraw->cursorclip.width = 640; ddraw->cursorclip.width = CUTSCENE_WIDTH;
ddraw->cursorclip.height = 400; ddraw->cursorclip.height = CUTSCENE_HEIGHT;
ddraw->cursor.x = 320; ddraw->cursor.x = CUTSCENE_WIDTH / 2;
ddraw->cursor.y = 200; ddraw->cursor.y = CUTSCENE_HEIGHT / 2;
} }
} }
else else
@ -171,8 +174,8 @@ static unsigned char getPixel(int x, int y)
BOOL detect_cutscene() BOOL detect_cutscene()
{ {
if(ddraw->width <= 640 || ddraw->height <= 480) if(ddraw->width <= CUTSCENE_WIDTH || ddraw->height <= CUTSCENE_HEIGHT)
return FALSE; return FALSE;
return getPixel(641, 0) == 0 || getPixel(645, 1) == 0 ? TRUE : FALSE; return getPixel(CUTSCENE_WIDTH + 1, 0) == 0 || getPixel(CUTSCENE_WIDTH + 5, 1) == 0 ? TRUE : FALSE;
} }