Skip to content

Commit 5731d0e

Browse files
perimcybersphinx
authored andcommitted
Make minimap not look so tiny when starting tiny maps, like campaign. Clean out some dead code.
Cherry-picked from 8934dfd.
1 parent ca4cbdb commit 5731d0e

File tree

5 files changed

+12
-31
lines changed

5 files changed

+12
-31
lines changed

src/init.c

Lines changed: 5 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -920,11 +920,6 @@ BOOL stageTwoInitialise(void)
920920
return false;
921921
}
922922

923-
if(!InitRadar()) // After resLoad cause it needs the game palette initialised.
924-
{
925-
return false;
926-
}
927-
928923
if(!initMiscImds()) /* Set up the explosions */
929924
{
930925
iV_ShutDown();
@@ -1034,6 +1029,11 @@ BOOL stageThreeInitialise(void)
10341029

10351030
loopMissionState = LMS_NORMAL;
10361031

1032+
if(!InitRadar()) // After resLoad cause it needs the game palette initialised.
1033+
{
1034+
return false;
1035+
}
1036+
10371037
// reset the clock to normal speed
10381038
gameTimeResetMod();
10391039

@@ -1130,10 +1130,6 @@ BOOL stageThreeInitialise(void)
11301130
return true;
11311131
}
11321132

1133-
1134-
1135-
1136-
11371133
/*****************************************************************************/
11381134
/* Shutdown before any data is released */
11391135

@@ -1242,8 +1238,6 @@ static void initMiscVars(void)
12421238
selectedPlayer = 0;
12431239
godMode = false;
12441240

1245-
// ffs am
1246-
12471241
radarOnScreen = true;
12481242
enableConsoleDisplay(true);
12491243

src/keybind.c

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2632,8 +2632,7 @@ void kf_ToggleRadarAllyEnemy(void)
26322632
{
26332633
CONPRINTF(ConsoleString, (ConsoleString, _("Radar showing player colors")));
26342634
}
2635-
2636-
resetRadarRedraw();
2635+
resizeRadar();
26372636
}
26382637

26392638
void kf_ToggleRadarTerrain(void)

src/mission.c

Lines changed: 2 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -844,7 +844,7 @@ static void saveMissionData(void)
844844
//clear all the effects from the map
845845
initEffectsSystem();
846846

847-
resetRadarRedraw();
847+
resizeRadar();
848848
}
849849

850850
/*
@@ -927,19 +927,12 @@ void restoreMissionData(void)
927927
//reset the current structure lists
928928
setCurrentStructQuantity(false);
929929

930-
//initPlayerPower();
931-
932930
initFactoryNumFlag();
933931
resetFactoryNumFlag();
934932

935-
//terrain types? - hopefully not! otherwise we have to load in the terrain texture pages.
936-
937-
//reset the game time
938-
//gameTimeReset(mission.startTime);
939-
940933
offWorldKeepLists = false;
941934

942-
resetRadarRedraw();
935+
resizeRadar();
943936

944937
// reset the environ map back to the homebase settings
945938
environReset();

src/radar.c

Lines changed: 4 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -120,20 +120,16 @@ void radarInitVars(void)
120120
radarSize(RadarZoom);
121121
}
122122

123-
//called for when a new mission is started
124-
void resetRadarRedraw()
125-
{
126-
// make sure Radar buffer is correct
127-
resizeRadar();
128-
}
129-
130123
BOOL InitRadar(void)
131124
{
132125
// Ally/enemy/me colors
133126
colRadarAlly = WZCOL_YELLOW;
134127
colRadarEnemy = WZCOL_RED;
135128
colRadarMe = WZCOL_WHITE;
136-
129+
if (mapWidth < 150) // too small!
130+
{
131+
RadarZoom = DEFAULT_RADARZOOM * 2;
132+
}
137133
pie_InitRadar();
138134

139135
return true;

src/radar.h

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -35,7 +35,6 @@ void radarColour(UDWORD tileNumber, uint8_t r, uint8_t g, uint8_t b); ///< Set r
3535
#define DEFAULT_RADARZOOM (16) // 1.00x
3636
#define RADARZOOM_STEP (16 * 1/4) // 0.25x
3737

38-
extern void resetRadarRedraw(void);
3938
extern BOOL InitRadar(void); ///< Initialize minimap subsystem.
4039
extern BOOL ShutdownRadar(void); ///< Shutdown minimap subsystem.
4140
extern BOOL resizeRadar(void); ///< Recalculate minimap size. For initialization code only.

0 commit comments

Comments
 (0)