forked from jaildesigner-jailgames/jaildoctors_dilemma
Ya cambia el color de los enemigos al cambiar la paleta
This commit is contained in:
@@ -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));
|
||||
|
||||
Reference in New Issue
Block a user