} else if(type == ICE_BONUS) {
life_count = 10;
sprite.reset(sprite_manager->create("images/objects/bullets/icebullet.sprite"));
+ } else {
+ log_warning << "Bullet::Bullet called with unknown BonusType" << std::endl;
+ life_count = 10;
+ sprite.reset(sprite_manager->create("images/objects/bullets/firebullet.sprite"));
}
bbox.set_pos(pos);
}
}
+void
+Bullet::ricochet(GameObject& , const CollisionHit& hit)
+{
+ collision_solid(hit);
+}
+
HitResponse
Bullet::collision(GameObject& , const CollisionHit& )
{