Skip to content

Commit

Permalink
Moved Block code to block.cpp, was in the wrong file, i.e. bonus_bloc…
Browse files Browse the repository at this point in the history
…k.cpp
  • Loading branch information
Grumbel committed Aug 17, 2014
1 parent 2c14c02 commit 8c15e7c
Show file tree
Hide file tree
Showing 2 changed files with 20 additions and 19 deletions.
20 changes: 20 additions & 0 deletions src/object/block.cpp
Expand Up @@ -18,12 +18,14 @@

#include "audio/sound_manager.hpp"
#include "badguy/badguy.hpp"
#include "object/broken_brick.hpp"
#include "object/coin.hpp"
#include "object/flower.hpp"
#include "object/growup.hpp"
#include "object/player.hpp"
#include "object/portable.hpp"
#include "supertux/constants.hpp"
#include "supertux/sector.hpp"

static const float BOUNCY_BRICK_MAX_OFFSET = 8;
static const float BOUNCY_BRICK_SPEED = 90;
Expand Down Expand Up @@ -145,4 +147,22 @@ Block::start_break(GameObject* hitter)
breaking = true;
}

void
Block::break_me()
{
Sector* sector = Sector::current();
sector->add_object(
new BrokenBrick(sprite->clone(), get_pos(), Vector(-100, -400)));
sector->add_object(
new BrokenBrick(sprite->clone(), get_pos() + Vector(0, 16),
Vector(-150, -300)));
sector->add_object(
new BrokenBrick(sprite->clone(), get_pos() + Vector(16, 0),
Vector(100, -400)));
sector->add_object(
new BrokenBrick(sprite->clone(), get_pos() + Vector(16, 16),
Vector(150, -300)));
remove_me();
}

/* EOF */
19 changes: 0 additions & 19 deletions src/object/bonus_block.cpp
Expand Up @@ -19,7 +19,6 @@
#include "audio/sound_manager.hpp"
#include "badguy/badguy.hpp"
#include "lisp/list_iterator.hpp"
#include "object/broken_brick.hpp"
#include "object/flower.hpp"
#include "object/bouncy_coin.hpp"
#include "object/coin_explode.hpp"
Expand Down Expand Up @@ -450,24 +449,6 @@ BonusBlock::try_drop(Player *player)
}
}

void
Block::break_me()
{
Sector* sector = Sector::current();
sector->add_object(
new BrokenBrick(sprite->clone(), get_pos(), Vector(-100, -400)));
sector->add_object(
new BrokenBrick(sprite->clone(), get_pos() + Vector(0, 16),
Vector(-150, -300)));
sector->add_object(
new BrokenBrick(sprite->clone(), get_pos() + Vector(16, 0),
Vector(100, -400)));
sector->add_object(
new BrokenBrick(sprite->clone(), get_pos() + Vector(16, 16),
Vector(150, -300)));
remove_me();
}

void
BonusBlock::draw(DrawingContext& context){
// do the regular drawing first
Expand Down

0 comments on commit 8c15e7c

Please sign in to comment.