From 02f6972ef863078b07ccbec59a64406bab2aaf21 Mon Sep 17 00:00:00 2001 From: Clownacy Date: Fri, 15 Nov 2019 12:44:02 +0000 Subject: [PATCH] Clean-up MiniMap.cpp --- src/MiniMap.cpp | 42 ++++++++++++++++++++++-------------------- src/MiniMap.h | 6 +++--- 2 files changed, 25 insertions(+), 23 deletions(-) diff --git a/src/MiniMap.cpp b/src/MiniMap.cpp index c2b3f628..a541d706 100644 --- a/src/MiniMap.cpp +++ b/src/MiniMap.cpp @@ -28,11 +28,11 @@ void WriteMiniMapLine(int line) {243, 24, 244, 25}, }; - for (x = 0; x < gMap.width; x++) + for (x = 0; x < gMap.width; ++x) { a = GetAttribute(x, line); - // Yup. This really is an if/else chain. + // Yup, this really is an if/else chain. // No switch here. if (a == 0) Surface2Surface(x, line, &rcLevel[0], SURFACE_ID_MAP, SURFACE_ID_TEXT_BOX); @@ -75,7 +75,7 @@ void WriteMiniMapLine(int line) } } -int MiniMapLoop() +int MiniMapLoop(void) { int f; int line; @@ -85,10 +85,10 @@ int MiniMapLoop() RECT rcView; RECT my_rect = {0, 57, 1, 58}; - int my_x = (gMC.x / 0x200 + 8) / 16; - int my_y = (gMC.y / 0x200 + 8) / 16; + int my_x = ((gMC.x / 0x200) + 8) / 16; + int my_y = ((gMC.y / 0x200) + 8) / 16; - for (f = 0; f <= 8; f++) + for (f = 0; f <= 8; ++f) { GetTrg(); @@ -105,10 +105,10 @@ int MiniMapLoop() PutBitmap4(&grcGame, 0, 0, &grcGame, SURFACE_ID_SCREEN_GRAB); - rcView.left = (WINDOW_WIDTH / 2) - gMap.width * f / 8 / 2; - rcView.right = (WINDOW_WIDTH / 2) + gMap.width * f / 8 / 2; - rcView.top = (WINDOW_HEIGHT / 2) - gMap.length * f / 8 / 2; - rcView.bottom = (WINDOW_HEIGHT / 2) + gMap.length * f / 8 / 2; + rcView.left = (WINDOW_WIDTH / 2) - (((gMap.width * f) / 8) / 2); + rcView.right = (WINDOW_WIDTH / 2) + (((gMap.width * f) / 8) / 2); + rcView.top = (WINDOW_HEIGHT / 2) - (((gMap.length * f) / 8) / 2); + rcView.bottom = (WINDOW_HEIGHT / 2) + (((gMap.length * f) / 8) / 2); PutMapName(TRUE); CortBox(&rcView, 0); @@ -133,7 +133,7 @@ int MiniMapLoop() { GetTrg(); - if ((gKeyCancel | gKeyOk) & gKeyTrg) + if (gKeyTrg & (gKeyOk | gKeyCancel)) break; if (gKey & KEY_ESCAPE) @@ -153,12 +153,14 @@ int MiniMapLoop() if (line < gMap.length) { WriteMiniMapLine(line); - line++; + ++line; } + // I guess Pixel duplicated this block of code because he + // wanted the minimap to draw faster? if (line < gMap.length) { WriteMiniMapLine(line); - line++; + ++line; } PutBitmap3(&grcGame, rcView.left + 1, rcView.top + 1, &rcMiniMap, SURFACE_ID_MAP); @@ -190,10 +192,10 @@ int MiniMapLoop() PutBitmap4(&grcGame, 0, 0, &grcGame, SURFACE_ID_SCREEN_GRAB); - rcView.left = (WINDOW_WIDTH / 2) - gMap.width * f / 8 / 2; - rcView.right = (WINDOW_WIDTH / 2) + gMap.width * f / 8 / 2; - rcView.top = (WINDOW_HEIGHT / 2) - gMap.length * f / 8 / 2; - rcView.bottom = (WINDOW_HEIGHT / 2) + gMap.length * f / 8 / 2; + rcView.left = (WINDOW_WIDTH / 2) - (((gMap.width * f) / 8) / 2); + rcView.right = (WINDOW_WIDTH / 2) + (((gMap.width * f) / 8) / 2); + rcView.top = (WINDOW_HEIGHT / 2) - (((gMap.length * f) / 8) / 2); + rcView.bottom = (WINDOW_HEIGHT / 2) + (((gMap.length * f) / 8) / 2); PutMapName(TRUE); CortBox(&rcView, 0); @@ -206,15 +208,15 @@ int MiniMapLoop() return 1; } -BOOL IsMapping() +BOOL IsMapping(void) { - if (gMapping[gStageNo] == FALSE) + if (!gMapping[gStageNo]) return FALSE; else return TRUE; } -void StartMapping() +void StartMapping(void) { memset(gMapping, FALSE, sizeof(gMapping)); } diff --git a/src/MiniMap.h b/src/MiniMap.h index 1391b27d..add3aee5 100644 --- a/src/MiniMap.h +++ b/src/MiniMap.h @@ -4,7 +4,7 @@ extern char gMapping[0x80]; -int MiniMapLoop(); -BOOL IsMapping(); -void StartMapping(); +int MiniMapLoop(void); +BOOL IsMapping(void); +void StartMapping(void); void SetMapping(int a);