1
0
mirror of https://github.com/vcmi/vcmi.git synced 2025-03-27 21:49:10 +02:00

Add new map sizes

This commit is contained in:
nordsoft 2022-12-12 04:46:42 +04:00
parent 3be9969154
commit b3d60ec418
3 changed files with 16 additions and 1 deletions

View File

@ -245,5 +245,5 @@ void RandomMapTab::validateCompOnlyPlayersCnt(int compOnlyPlayersCnt)
std::vector<int> RandomMapTab::getPossibleMapSizes() std::vector<int> RandomMapTab::getPossibleMapSizes()
{ {
return {CMapHeader::MAP_SIZE_SMALL, CMapHeader::MAP_SIZE_MIDDLE, CMapHeader::MAP_SIZE_LARGE, CMapHeader::MAP_SIZE_XLARGE}; return {CMapHeader::MAP_SIZE_SMALL, CMapHeader::MAP_SIZE_MIDDLE, CMapHeader::MAP_SIZE_LARGE, CMapHeader::MAP_SIZE_XLARGE, CMapHeader::MAP_SIZE_HUGE, CMapHeader::MAP_SIZE_XHUGE, CMapHeader::MAP_SIZE_GIANT};
} }

View File

@ -284,6 +284,9 @@ public:
static const int MAP_SIZE_MIDDLE = 72; static const int MAP_SIZE_MIDDLE = 72;
static const int MAP_SIZE_LARGE = 108; static const int MAP_SIZE_LARGE = 108;
static const int MAP_SIZE_XLARGE = 144; static const int MAP_SIZE_XLARGE = 144;
static const int MAP_SIZE_HUGE = 180;
static const int MAP_SIZE_XHUGE = 216;
static const int MAP_SIZE_GIANT = 252;
CMapHeader(); CMapHeader();
virtual ~CMapHeader(); virtual ~CMapHeader();

View File

@ -134,6 +134,12 @@ int CMapInfo::getMapSizeIconId() const
return 2; return 2;
case CMapHeader::MAP_SIZE_XLARGE: case CMapHeader::MAP_SIZE_XLARGE:
return 3; return 3;
case CMapHeader::MAP_SIZE_HUGE:
return 4;
case CMapHeader::MAP_SIZE_XHUGE:
return 5;
case CMapHeader::MAP_SIZE_GIANT:
return 6;
default: default:
return 4; return 4;
} }
@ -180,6 +186,12 @@ std::string CMapInfo::getMapSizeName() const
return "L"; return "L";
case CMapHeader::MAP_SIZE_XLARGE: case CMapHeader::MAP_SIZE_XLARGE:
return "XL"; return "XL";
case CMapHeader::MAP_SIZE_HUGE:
return "H";
case CMapHeader::MAP_SIZE_XHUGE:
return "XH";
case CMapHeader::MAP_SIZE_GIANT:
return "G";
default: default:
return "C"; return "C";
} }