mirror of
https://github.com/vcmi/vcmi.git
synced 2025-06-19 00:17:56 +02:00
@ -73,16 +73,6 @@ public:
|
||||
* DefFile, class used for def loading *
|
||||
*************************************************************************/
|
||||
|
||||
size_t getPaletteSize(int type)
|
||||
{
|
||||
switch (type)
|
||||
{
|
||||
case 66: return 32;
|
||||
case 71: return 4;
|
||||
default: return 20;
|
||||
}
|
||||
}
|
||||
|
||||
CDefFile::CDefFile(std::string Name):
|
||||
data(NULL),
|
||||
palette(NULL)
|
||||
@ -119,7 +109,10 @@ CDefFile::CDefFile(std::string Name):
|
||||
palette[i].b = data[it++];
|
||||
palette[i].unused = 255;
|
||||
}
|
||||
memcpy(palette, H3Palette, getPaletteSize(type));//initialize shadow\selection colors
|
||||
if (type == 71)//Buttons/buildings don't have shadows\semi-transparency
|
||||
memset(palette, 0, sizeof(SDL_Color)*8);
|
||||
else
|
||||
memcpy(palette, H3Palette, sizeof(SDL_Color)*8);//initialize shadow\selection colors
|
||||
|
||||
for (unsigned int i=0; i<totalBlocks; i++)
|
||||
{
|
||||
|
Reference in New Issue
Block a user