Apply patch #1971 - Remove "Sk-" and "-T1" from map names in map chooser.
Committed, as requested by Zarel git-svn-id: https://warzone2100.svn.sourceforge.net/svnroot/warzone2100/trunk@11113 4a71c877-e1ca-e34f-864e-861f7616d084master
parent
8e02c3d3ea
commit
6137e01960
|
@ -37,7 +37,7 @@ void closeConfig( void );
|
||||||
void setDefaultFrameRateLimit(void);
|
void setDefaultFrameRateLimit(void);
|
||||||
|
|
||||||
/// Default map for Skirmish
|
/// Default map for Skirmish
|
||||||
static const char DEFAULTSKIRMISHMAP[] = "Sk-Rush";
|
static const char DEFAULTSKIRMISHMAP[] = "Rush";
|
||||||
|
|
||||||
#ifdef __cplusplus
|
#ifdef __cplusplus
|
||||||
}
|
}
|
||||||
|
|
13
src/levels.c
13
src/levels.c
|
@ -145,10 +145,17 @@ LEVEL_DATASET* levFindDataSet(const char* name)
|
||||||
|
|
||||||
for (psNewLevel = psLevels; psNewLevel; psNewLevel = psNewLevel->psNext)
|
for (psNewLevel = psLevels; psNewLevel; psNewLevel = psNewLevel->psNext)
|
||||||
{
|
{
|
||||||
if (psNewLevel->pName != NULL
|
if (psNewLevel->pName != NULL)
|
||||||
&& strcmp(psNewLevel->pName, name) == 0)
|
|
||||||
{
|
{
|
||||||
return psNewLevel;
|
if (strcmp(psNewLevel->pName, name) == 0 ||
|
||||||
|
(strncmp(psNewLevel->pName, "Sk-", 3) == 0 &&
|
||||||
|
strcmp(psNewLevel->pName+3, name) == 0) ||
|
||||||
|
(strncmp(psNewLevel->pName, "Sk-", 3) == 0 &&
|
||||||
|
strcmp(psNewLevel->pName+strlen(name)-3-3, "-T1") &&
|
||||||
|
strncmp(psNewLevel->pName+3, name, strlen(name)-3) == 0))
|
||||||
|
{
|
||||||
|
return psNewLevel;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -569,6 +569,16 @@ void addMultiRequest(const char* searchDir, const char* fileExtension, UDWORD mo
|
||||||
sstrcpy(tips[tip_index], mapName);
|
sstrcpy(tips[tip_index], mapName);
|
||||||
free(mapName);
|
free(mapName);
|
||||||
|
|
||||||
|
// Chop off the "Sk-" if necessary
|
||||||
|
if (strncmp(tips[tip_index], "Sk-", 3) == 0)
|
||||||
|
{
|
||||||
|
memmove(tips[tip_index], tips[tip_index]+3, strlen(tips[tip_index]+3)+1);
|
||||||
|
}
|
||||||
|
if (strncmp(tips[tip_index]+strlen(tips[tip_index])-3, "-T1", 3)==0)
|
||||||
|
{
|
||||||
|
tips[tip_index][strlen(tips[tip_index])-3] = 0;
|
||||||
|
}
|
||||||
|
|
||||||
sButInit.pTip = tips[tip_index];
|
sButInit.pTip = tips[tip_index];
|
||||||
sButInit.pText = tips[tip_index];
|
sButInit.pText = tips[tip_index];
|
||||||
sButInit.UserData = players;
|
sButInit.UserData = players;
|
||||||
|
|
Loading…
Reference in New Issue