else
sprite = &largetux;
- if (duck)
+ if (duck && size != SMALL)
{
if (dir == RIGHT)
sprite->duck_right->draw(base.x - scroll_x, base.y);
else
sprite->duck_left->draw(base.x - scroll_x, base.y);
- }
+ }
else if (skidding_timer.started())
{
if (dir == RIGHT)
!safe_timer.started() &&
pbad_c->mode != BadGuy::HELD)
{
- if (pbad_c->mode == BadGuy::FLAT && input.fire == DOWN)
+ if (pbad_c->mode == BadGuy::FLAT && input.fire == DOWN
+ && !holding_something)
{
holding_something = true;
pbad_c->mode = BadGuy::HELD;