-void
-World::add_broken_brick(Tile* tile, float x, float y)
-{
- add_broken_brick_piece(tile, x, y, -1, -4);
- add_broken_brick_piece(tile, x, y + 16, -1.5, -3);
-
- add_broken_brick_piece(tile, x + 16, y, 1, -4);
- add_broken_brick_piece(tile, x + 16, y + 16, 1.5, -3);
-}
-
-void
-World::add_broken_brick_piece(Tile* tile, float x, float y, float xm, float ym)
-{
- BrokenBrick new_broken_brick;
- new_broken_brick.init(tile, x, y, xm, ym);
- broken_bricks.push_back(new_broken_brick);
-}
-
-void
-World::add_bouncy_brick(float x, float y)
-{
- BouncyBrick new_bouncy_brick;
- new_bouncy_brick.init(x,y);
- bouncy_bricks.push_back(new_bouncy_brick);
-}
-
-void
-World::add_bad_guy(float x, float y, BadGuyKind kind, bool stay_on_platform)
-{
- bad_guys.push_back(BadGuy());
- BadGuy& new_bad_guy = bad_guys.back();
-
- new_bad_guy.init(x,y,kind, stay_on_platform);
-}
-
-void
-World::add_upgrade(float x, float y, Direction dir, UpgradeKind kind)
-{
- Upgrade new_upgrade;
- new_upgrade.init(x,y,dir,kind);
- upgrades.push_back(new_upgrade);
-}