#include "scene.h"
#include "globals.h"
#include "player.h"
+#include "sector.h"
#include "sprite_manager.h"
#include "resources.h"
physic.set_velocity_y(-9);
float scroll_x =
- World::current()->camera->get_translation().x;
+ Sector::current()->camera->get_translation().x;
float scroll_y =
- World::current()->camera->get_translation().y;
+ Sector::current()->camera->get_translation().y;
if (base.x < scroll_x ||
base.x > scroll_x + screen->w ||
base.y < scroll_y ||
/* Away from the screen? Kill it! */
float scroll_x =
- World::current()->camera->get_translation().x;
+ Sector::current()->camera->get_translation().x;
float scroll_y =
- World::current()->camera->get_translation().y;
+ Sector::current()->camera->get_translation().y;
if(base.x < scroll_x - X_OFFSCREEN_DISTANCE ||
base.x > scroll_x + screen->w + X_OFFSCREEN_DISTANCE ||
if(kind != UPGRADE_GROWUP)
return;
- play_sound(sounds[SND_BUMP_UPGRADE], SOUND_CENTER_SPEAKER);
+ sound_manager->play_sound(sounds[SND_BUMP_UPGRADE], Vector(base.x, base.y));
// determine new direction
if (player->base.x + player->base.width/2 > base.x + base.width/2)
if (kind == UPGRADE_GROWUP)
{
- play_sound(sounds[SND_EXCELLENT], SOUND_CENTER_SPEAKER);
+ sound_manager->play_sound(sounds[SND_EXCELLENT]);
pplayer->grow(true);
}
else if (kind == UPGRADE_FIREFLOWER)
{
- play_sound(sounds[SND_COFFEE], SOUND_CENTER_SPEAKER);
+ sound_manager->play_sound(sounds[SND_COFFEE]);
pplayer->grow(true);
pplayer->got_power = pplayer->FIRE_POWER;
}
else if (kind == UPGRADE_ICEFLOWER)
{
- play_sound(sounds[SND_COFFEE], SOUND_CENTER_SPEAKER);
+ sound_manager->play_sound(sounds[SND_COFFEE]);
pplayer->grow(true);
pplayer->got_power = pplayer->ICE_POWER;
}
else if (kind == UPGRADE_FIREFLOWER)
{
- play_sound(sounds[SND_COFFEE], SOUND_CENTER_SPEAKER);
+ sound_manager->play_sound(sounds[SND_COFFEE]);
pplayer->grow(true);
pplayer->got_power = pplayer->FIRE_POWER;
}
else if (kind == UPGRADE_HERRING)
{
- play_sound(sounds[SND_HERRING], SOUND_CENTER_SPEAKER);
+ sound_manager->play_sound(sounds[SND_HERRING]);
pplayer->invincible_timer.start(TUX_INVINCIBLE_TIME);
- World::current()->play_music(HERRING_MUSIC);
+ Sector::current()->play_music(HERRING_MUSIC);
}
else if (kind == UPGRADE_1UP)
{
if(player_status.lives < MAX_LIVES) {
player_status.lives++;
- play_sound(sounds[SND_LIFEUP], SOUND_CENTER_SPEAKER);
+ sound_manager->play_sound(sounds[SND_LIFEUP]);
}
}