#include "flower.h"
#include "oneup.h"
#include "star.h"
+#include "player_status.h"
#include "badguy/badguy.h"
#include "coin.h"
+#include "object_factory.h"
static const float BOUNCY_BRICK_MAX_OFFSET=8;
static const float BOUNCY_BRICK_SPEED=90;
: sprite(newsprite), bouncing(false), bounce_dir(0), bounce_offset(0)
{
bbox.set_pos(pos);
- bbox.set_size(32, 32);
+ bbox.set_size(32, 32.1);
flags |= FLAG_SOLID;
original_y = pos.y;
}
void
Block::start_bounce()
{
+ original_y = bbox.p1.y;
bouncing = true;
bounce_dir = -BOUNCY_BRICK_SPEED;
bounce_offset = 0;
sprite->set_action("empty");
}
+//IMPLEMENT_FACTORY(BonusBlock, "bonusblock")
+
//---------------------------------------------------------------------------
Brick::Brick(const Vector& pos, int data)
}
}
+//IMPLEMENT_FACTORY(Brick, "brick")