Clean-up MiniMap.cpp
This commit is contained in:
parent
30ad5189f6
commit
02f6972ef8
2 changed files with 25 additions and 23 deletions
|
@ -28,11 +28,11 @@ void WriteMiniMapLine(int line)
|
||||||
{243, 24, 244, 25},
|
{243, 24, 244, 25},
|
||||||
};
|
};
|
||||||
|
|
||||||
for (x = 0; x < gMap.width; x++)
|
for (x = 0; x < gMap.width; ++x)
|
||||||
{
|
{
|
||||||
a = GetAttribute(x, line);
|
a = GetAttribute(x, line);
|
||||||
|
|
||||||
// Yup. This really is an if/else chain.
|
// Yup, this really is an if/else chain.
|
||||||
// No switch here.
|
// No switch here.
|
||||||
if (a == 0)
|
if (a == 0)
|
||||||
Surface2Surface(x, line, &rcLevel[0], SURFACE_ID_MAP, SURFACE_ID_TEXT_BOX);
|
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 f;
|
||||||
int line;
|
int line;
|
||||||
|
@ -85,10 +85,10 @@ int MiniMapLoop()
|
||||||
RECT rcView;
|
RECT rcView;
|
||||||
|
|
||||||
RECT my_rect = {0, 57, 1, 58};
|
RECT my_rect = {0, 57, 1, 58};
|
||||||
int my_x = (gMC.x / 0x200 + 8) / 16;
|
int my_x = ((gMC.x / 0x200) + 8) / 16;
|
||||||
int my_y = (gMC.y / 0x200 + 8) / 16;
|
int my_y = ((gMC.y / 0x200) + 8) / 16;
|
||||||
|
|
||||||
for (f = 0; f <= 8; f++)
|
for (f = 0; f <= 8; ++f)
|
||||||
{
|
{
|
||||||
GetTrg();
|
GetTrg();
|
||||||
|
|
||||||
|
@ -105,10 +105,10 @@ int MiniMapLoop()
|
||||||
|
|
||||||
PutBitmap4(&grcGame, 0, 0, &grcGame, SURFACE_ID_SCREEN_GRAB);
|
PutBitmap4(&grcGame, 0, 0, &grcGame, SURFACE_ID_SCREEN_GRAB);
|
||||||
|
|
||||||
rcView.left = (WINDOW_WIDTH / 2) - gMap.width * f / 8 / 2;
|
rcView.left = (WINDOW_WIDTH / 2) - (((gMap.width * f) / 8) / 2);
|
||||||
rcView.right = (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.top = (WINDOW_HEIGHT / 2) - (((gMap.length * f) / 8) / 2);
|
||||||
rcView.bottom = (WINDOW_HEIGHT / 2) + gMap.length * f / 8 / 2;
|
rcView.bottom = (WINDOW_HEIGHT / 2) + (((gMap.length * f) / 8) / 2);
|
||||||
|
|
||||||
PutMapName(TRUE);
|
PutMapName(TRUE);
|
||||||
CortBox(&rcView, 0);
|
CortBox(&rcView, 0);
|
||||||
|
@ -133,7 +133,7 @@ int MiniMapLoop()
|
||||||
{
|
{
|
||||||
GetTrg();
|
GetTrg();
|
||||||
|
|
||||||
if ((gKeyCancel | gKeyOk) & gKeyTrg)
|
if (gKeyTrg & (gKeyOk | gKeyCancel))
|
||||||
break;
|
break;
|
||||||
|
|
||||||
if (gKey & KEY_ESCAPE)
|
if (gKey & KEY_ESCAPE)
|
||||||
|
@ -153,12 +153,14 @@ int MiniMapLoop()
|
||||||
if (line < gMap.length)
|
if (line < gMap.length)
|
||||||
{
|
{
|
||||||
WriteMiniMapLine(line);
|
WriteMiniMapLine(line);
|
||||||
line++;
|
++line;
|
||||||
}
|
}
|
||||||
|
// I guess Pixel duplicated this block of code because he
|
||||||
|
// wanted the minimap to draw faster?
|
||||||
if (line < gMap.length)
|
if (line < gMap.length)
|
||||||
{
|
{
|
||||||
WriteMiniMapLine(line);
|
WriteMiniMapLine(line);
|
||||||
line++;
|
++line;
|
||||||
}
|
}
|
||||||
|
|
||||||
PutBitmap3(&grcGame, rcView.left + 1, rcView.top + 1, &rcMiniMap, SURFACE_ID_MAP);
|
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);
|
PutBitmap4(&grcGame, 0, 0, &grcGame, SURFACE_ID_SCREEN_GRAB);
|
||||||
|
|
||||||
rcView.left = (WINDOW_WIDTH / 2) - gMap.width * f / 8 / 2;
|
rcView.left = (WINDOW_WIDTH / 2) - (((gMap.width * f) / 8) / 2);
|
||||||
rcView.right = (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.top = (WINDOW_HEIGHT / 2) - (((gMap.length * f) / 8) / 2);
|
||||||
rcView.bottom = (WINDOW_HEIGHT / 2) + gMap.length * f / 8 / 2;
|
rcView.bottom = (WINDOW_HEIGHT / 2) + (((gMap.length * f) / 8) / 2);
|
||||||
|
|
||||||
PutMapName(TRUE);
|
PutMapName(TRUE);
|
||||||
CortBox(&rcView, 0);
|
CortBox(&rcView, 0);
|
||||||
|
@ -206,15 +208,15 @@ int MiniMapLoop()
|
||||||
return 1;
|
return 1;
|
||||||
}
|
}
|
||||||
|
|
||||||
BOOL IsMapping()
|
BOOL IsMapping(void)
|
||||||
{
|
{
|
||||||
if (gMapping[gStageNo] == FALSE)
|
if (!gMapping[gStageNo])
|
||||||
return FALSE;
|
return FALSE;
|
||||||
else
|
else
|
||||||
return TRUE;
|
return TRUE;
|
||||||
}
|
}
|
||||||
|
|
||||||
void StartMapping()
|
void StartMapping(void)
|
||||||
{
|
{
|
||||||
memset(gMapping, FALSE, sizeof(gMapping));
|
memset(gMapping, FALSE, sizeof(gMapping));
|
||||||
}
|
}
|
||||||
|
|
|
@ -4,7 +4,7 @@
|
||||||
|
|
||||||
extern char gMapping[0x80];
|
extern char gMapping[0x80];
|
||||||
|
|
||||||
int MiniMapLoop();
|
int MiniMapLoop(void);
|
||||||
BOOL IsMapping();
|
BOOL IsMapping(void);
|
||||||
void StartMapping();
|
void StartMapping(void);
|
||||||
void SetMapping(int a);
|
void SetMapping(int a);
|
||||||
|
|
Loading…
Add table
Reference in a new issue