forked from jaildesigner-jailgames/jaildoctors_dilemma
Los items ya brillan a distinto ritmo
This commit is contained in:
@@ -149,6 +149,7 @@ bool Room::load(std::string _file_path)
|
||||
item_t item;
|
||||
item.asset = asset;
|
||||
item.renderer = renderer;
|
||||
item.counter = 0;
|
||||
|
||||
do
|
||||
{
|
||||
@@ -265,71 +266,71 @@ bool Room::setEnemy(enemy_t *enemy, std::string var, std::string value)
|
||||
{
|
||||
enemy->tileset = value;
|
||||
}
|
||||
|
||||
|
||||
else if (var == "animation")
|
||||
{
|
||||
enemy->animation = value;
|
||||
}
|
||||
|
||||
|
||||
else if (var == "width")
|
||||
{
|
||||
enemy->w = std::stof(value);
|
||||
}
|
||||
|
||||
|
||||
else if (var == "height")
|
||||
{
|
||||
enemy->h = std::stof(value);
|
||||
}
|
||||
|
||||
|
||||
else if (var == "x")
|
||||
{
|
||||
enemy->x = std::stof(value) * BLOCK;
|
||||
}
|
||||
|
||||
|
||||
else if (var == "y")
|
||||
{
|
||||
enemy->y = std::stof(value) * BLOCK;
|
||||
}
|
||||
|
||||
|
||||
else if (var == "vx")
|
||||
{
|
||||
enemy->vx = std::stof(value);
|
||||
}
|
||||
|
||||
|
||||
else if (var == "vy")
|
||||
{
|
||||
enemy->vy = std::stof(value);
|
||||
}
|
||||
|
||||
|
||||
else if (var == "x1")
|
||||
{
|
||||
enemy->x1 = std::stoi(value) * BLOCK;
|
||||
}
|
||||
|
||||
|
||||
else if (var == "x2")
|
||||
{
|
||||
enemy->x2 = std::stoi(value) * BLOCK;
|
||||
}
|
||||
|
||||
|
||||
else if (var == "y1")
|
||||
{
|
||||
enemy->y1 = std::stoi(value) * BLOCK;
|
||||
}
|
||||
|
||||
|
||||
else if (var == "y2")
|
||||
{
|
||||
enemy->y2 = std::stoi(value) * BLOCK;
|
||||
}
|
||||
|
||||
|
||||
else if (var == "color")
|
||||
{
|
||||
enemy->color = stringToColor(value);
|
||||
}
|
||||
|
||||
|
||||
else if (var == "[/enemy]")
|
||||
{
|
||||
}
|
||||
|
||||
|
||||
else
|
||||
{
|
||||
success = false;
|
||||
@@ -348,26 +349,31 @@ bool Room::setItem(item_t *item, std::string var, std::string value)
|
||||
{
|
||||
item->tileset = value;
|
||||
}
|
||||
|
||||
|
||||
if (var == "counter")
|
||||
{
|
||||
item->counter = std::stoi(value);
|
||||
}
|
||||
|
||||
else if (var == "x")
|
||||
{
|
||||
item->x = std::stof(value) * BLOCK;
|
||||
}
|
||||
|
||||
|
||||
else if (var == "y")
|
||||
{
|
||||
item->y = std::stof(value) * BLOCK;
|
||||
}
|
||||
|
||||
|
||||
else if (var == "tile")
|
||||
{
|
||||
item->tile = std::stof(value);
|
||||
}
|
||||
|
||||
|
||||
else if (var == "[/item]")
|
||||
{
|
||||
}
|
||||
|
||||
|
||||
else
|
||||
{
|
||||
success = false;
|
||||
|
||||
Reference in New Issue
Block a user