{
reader.get("x", start_position.x);
reader.get("y", start_position.y);
- bbox.set_size(31.8, 31.8);
sprite = sprite_manager->create("images/creatures/mr_bomb/mr_bomb.sprite");
+ bbox.set_size(sprite->get_current_hitbox_width(), sprite->get_current_hitbox_height());
set_direction = false;
}
{
start_position.x = pos_x;
start_position.y = pos_y;
- bbox.set_size(31.8, 31.8);
sprite = sprite_manager->create("images/creatures/mr_bomb/mr_bomb.sprite");
+ bbox.set_size(sprite->get_current_hitbox_width(), sprite->get_current_hitbox_height());
set_direction = true;
initial_direction = d;
}
void
MrBomb::active_update(float elapsed_time)
{
- if (may_fall_off_platform())
+ if (might_fall())
{
dir = (dir == LEFT ? RIGHT : LEFT);
sprite->set_action(dir == LEFT ? "left" : "right");