Ya cambia el color de los enemigos al cambiar la paleta

This commit is contained in:
2022-10-26 10:32:16 +02:00
parent bdce205006
commit db5d2901ee
3 changed files with 32 additions and 10 deletions

View File

@@ -105,6 +105,7 @@ bool Room::loadMapFile(std::string file_path)
enemy.asset = asset;
enemy.renderer = renderer;
enemy.flip = false;
enemy.palette = options->palette;
do
{
@@ -397,7 +398,7 @@ bool Room::setEnemy(enemy_t *enemy, std::string var, std::string value)
else if (var == "color")
{
enemy->color = stringToColor(options->palette, value);
enemy->color = value;
}
else if (var == "[/enemy]")
@@ -799,6 +800,12 @@ void Room::reLoadPalette()
{
item->setColors(stringToColor(options->palette, itemColor1), stringToColor(options->palette, itemColor2));
}
// Cambia el color de los enemigos
for (auto enemy:enemies)
{
enemy->setPalette(options->palette);
}
// Establece el color del borde
screen->setBorderColor(stringToColor(options->palette, borderColor));