- BonusBlock* bonusblock = dynamic_cast<BonusBlock*> (&object);
- if(bonusblock) {
- bonusblock->try_open();
- }
- Brick* brick = dynamic_cast<Brick*> (&object);
- if(brick) {
- brick->try_break();
+ if(hit.right && dir == RIGHT) {
+ dir = LEFT;
+ sound_manager->play("sounds/iceblock_bump.wav", get_pos());
+ physic.set_velocity_x(-KICKSPEED);
+ } else if(hit.left && dir == LEFT) {
+ dir = RIGHT;
+ sound_manager->play("sounds/iceblock_bump.wav", get_pos());
+ physic.set_velocity_x(KICKSPEED);