+ SoundManager::current()->play("sounds/upgrade.wav");
+ break;
+ }
+
+ case CONTENT_AIRGROW:
+ {
+ if(player->get_status()->bonus == NO_BONUS) {
+ auto riser = std::make_shared<SpecialRiser>(get_pos(), std::make_shared<GrowUp>(direction));
+ sector->add_object(riser);
+ } else {
+ auto riser = std::make_shared<SpecialRiser>(
+ get_pos(), std::make_shared<Flower>(AIR_BONUS));
+ sector->add_object(riser);
+ }
+ SoundManager::current()->play("sounds/upgrade.wav");
+ break;
+ }
+
+ case CONTENT_EARTHGROW:
+ {
+ if(player->get_status()->bonus == NO_BONUS) {
+ auto riser = std::make_shared<SpecialRiser>(get_pos(), std::make_shared<GrowUp>(direction));
+ sector->add_object(riser);
+ } else {
+ auto riser = std::make_shared<SpecialRiser>(
+ get_pos(), std::make_shared<Flower>(EARTH_BONUS));
+ sector->add_object(riser);
+ }
+ SoundManager::current()->play("sounds/upgrade.wav");