forked from jaildesigner-jailgames/jaildoctors_dilemma
eliminats metodes deprecated
migracions finals a time based migracions de jail_audio a Audio
This commit is contained in:
@@ -11,7 +11,7 @@
|
||||
#include "core/rendering/text.hpp" // Para Text, TEXT_STROKE
|
||||
#include "core/resources/resource.hpp" // Para Resource
|
||||
#include "core/system/global_events.hpp" // Para check
|
||||
#include "external/jail_audio.h" // Para JA_SetVolume, JA_PlayMusic, JA_StopMusic
|
||||
#include "core/audio/audio.hpp" // Para Audio
|
||||
#include "game/options.hpp" // Para Options, options, OptionsGame, SectionS...
|
||||
#include "game/scene_manager.hpp" // Para SceneManager
|
||||
#include "utils/defines.hpp" // Para GAME_SPEED
|
||||
@@ -60,9 +60,6 @@ void Ending::update() {
|
||||
// Actualiza las cortinillas de los elementos
|
||||
updateSpriteCovers();
|
||||
|
||||
// Actualiza el volumen de la musica
|
||||
updateMusicVolume();
|
||||
|
||||
// Actualiza el objeto Screen
|
||||
Screen::get()->update(current_delta_);
|
||||
}
|
||||
@@ -423,7 +420,7 @@ void Ending::iniScenes() {
|
||||
|
||||
// Bucle principal
|
||||
void Ending::run() {
|
||||
JA_PlayMusic(Resource::get()->getMusic("ending1.ogg"));
|
||||
Audio::get()->playMusic("ending1.ogg");
|
||||
|
||||
while (SceneManager::current == SceneManager::Scene::ENDING) {
|
||||
update();
|
||||
@@ -431,8 +428,7 @@ void Ending::run() {
|
||||
render();
|
||||
}
|
||||
|
||||
JA_StopMusic();
|
||||
JA_SetVolume(128);
|
||||
Audio::get()->stopMusic();
|
||||
}
|
||||
|
||||
// Actualiza las cortinillas de los elementos
|
||||
@@ -589,15 +585,4 @@ void Ending::renderCoverTexture() {
|
||||
SDL_FRect dst_rect = {0.0F, 0.0F, 256.0F, FADEOUT_COUNTER * 2.0F};
|
||||
cover_surface_->render(&src_rect, &dst_rect);
|
||||
}
|
||||
}
|
||||
|
||||
// Actualiza el volumen de la musica
|
||||
void Ending::updateMusicVolume() const {
|
||||
if (state_ == State::SCENE_4 && fadeout_time_ > 0.0F) {
|
||||
// Convertir fadeout_time_ a equivalente de cover_counter_ @ 60fps
|
||||
const float FADEOUT_COUNTER = std::min(fadeout_time_ * 60.0F, 100.0F);
|
||||
const float STEP = (100.0F - FADEOUT_COUNTER) / 100.0F;
|
||||
const int VOLUME = static_cast<int>(128.0F * STEP);
|
||||
JA_SetVolume(VOLUME);
|
||||
}
|
||||
}
|
||||
@@ -14,7 +14,7 @@
|
||||
#include "core/resources/resource.hpp" // Para ResourceRoom, Resource
|
||||
#include "core/system/debug.hpp" // Para Debug
|
||||
#include "core/system/global_events.hpp" // Para check
|
||||
#include "external/jail_audio.h" // Para JA_PauseMusic, JA_GetMusicState, JA_P...
|
||||
#include "core/audio/audio.hpp" // Para Audio
|
||||
#include "game/gameplay/cheevos.hpp" // Para Cheevos
|
||||
#include "game/gameplay/item_tracker.hpp" // Para ItemTracker
|
||||
#include "game/gameplay/room.hpp" // Para Room, RoomData
|
||||
@@ -83,7 +83,7 @@ void Game::checkEvents() {
|
||||
void Game::checkInput() {
|
||||
if (Input::get()->checkInput(InputAction::TOGGLE_MUSIC, INPUT_DO_NOT_ALLOW_REPEAT)) {
|
||||
board_->music = !board_->music;
|
||||
board_->music ? JA_ResumeMusic() : JA_PauseMusic();
|
||||
board_->music ? Audio::get()->resumeMusic() : Audio::get()->pauseMusic();
|
||||
Notifier::get()->show({"MUSIC " + std::string(board_->music ? "ENABLED" : "DISABLED")}, NotificationText::CENTER);
|
||||
}
|
||||
|
||||
@@ -99,7 +99,7 @@ void Game::checkInput() {
|
||||
void Game::run() {
|
||||
keepMusicPlaying();
|
||||
if (!board_->music && mode_ == Mode::GAME) {
|
||||
JA_PauseMusic();
|
||||
Audio::get()->pauseMusic();
|
||||
}
|
||||
|
||||
while (SceneManager::current == SceneManager::Scene::GAME || SceneManager::current == SceneManager::Scene::DEMO) {
|
||||
@@ -109,7 +109,7 @@ void Game::run() {
|
||||
}
|
||||
|
||||
if (mode_ == Mode::GAME) {
|
||||
JA_StopMusic();
|
||||
Audio::get()->stopMusic();
|
||||
}
|
||||
}
|
||||
|
||||
@@ -220,7 +220,7 @@ void Game::checkDebugEvents(const SDL_Event& event) {
|
||||
Debug::get()->toggleEnabled();
|
||||
Options::cheats.invincible = static_cast<Options::Cheat::State>(Debug::get()->getEnabled());
|
||||
board_->music = !Debug::get()->getEnabled();
|
||||
board_->music ? JA_ResumeMusic() : JA_PauseMusic();
|
||||
board_->music ? Audio::get()->resumeMusic() : Audio::get()->pauseMusic();
|
||||
break;
|
||||
|
||||
case SDL_SCANCODE_R:
|
||||
@@ -356,7 +356,7 @@ void Game::killPlayer() {
|
||||
Cheevos::get()->setUnobtainable(11);
|
||||
|
||||
// Sonido
|
||||
JA_PlaySound(Resource::get()->getSound("death.wav"));
|
||||
Audio::get()->playSound("death.wav", Audio::Group::GAME);
|
||||
|
||||
// Pone la pantalla en negro un tiempo
|
||||
setBlackScreen();
|
||||
@@ -469,7 +469,7 @@ void Game::checkRestoringJail(float delta_time) {
|
||||
if (jail_restore_time_ >= JAIL_RESTORE_INTERVAL) {
|
||||
jail_restore_time_ -= JAIL_RESTORE_INTERVAL; // Mantiene el excedente para precisión
|
||||
board_->lives++;
|
||||
JA_PlaySound(Resource::get()->getSound("death.wav"));
|
||||
Audio::get()->playSound("death.wav", Audio::Group::GAME);
|
||||
|
||||
// Invalida el logro de completar el juego sin entrar a la jail
|
||||
const bool HAVE_THE_ITEMS = board_->items >= int(total_items_ * 0.9F);
|
||||
@@ -587,9 +587,9 @@ void Game::keepMusicPlaying() {
|
||||
const std::string MUSIC_PATH = mode_ == Mode::GAME ? "game.ogg" : "title.ogg";
|
||||
|
||||
// Si la música no está sonando
|
||||
if (JA_GetMusicState() == JA_MUSIC_INVALID || JA_GetMusicState() == JA_MUSIC_STOPPED) {
|
||||
JA_PlayMusic(Resource::get()->getMusic(MUSIC_PATH));
|
||||
}
|
||||
if (Audio::get()->getMusicState() == Audio::MusicState::STOPPED) {
|
||||
Audio::get()->playMusic(MUSIC_PATH);
|
||||
}
|
||||
}
|
||||
|
||||
// DEMO MODE: Inicializa las variables para el modo demo
|
||||
|
||||
@@ -11,7 +11,7 @@
|
||||
#include "core/rendering/text.hpp" // Para TEXT_CENTER, TEXT_COLOR, Text
|
||||
#include "core/resources/resource.hpp" // Para Resource
|
||||
#include "core/system/global_events.hpp" // Para check
|
||||
#include "external/jail_audio.h" // Para JA_PlayMusic
|
||||
#include "core/audio/audio.hpp" // Para Audio
|
||||
#include "game/options.hpp" // Para Options, options, OptionsStats, Secti...
|
||||
#include "game/scene_manager.hpp" // Para SceneManager
|
||||
#include "utils/defines.hpp" // Para GAMECANVAS_CENTER_X
|
||||
@@ -172,7 +172,7 @@ void GameOver::updateState() {
|
||||
state_ = State::FADE_IN;
|
||||
elapsed_time_ = 0.0f;
|
||||
// Hace sonar la música cuando termina la espera
|
||||
JA_PlayMusic(Resource::get()->getMusic("game_over.ogg"), 0);
|
||||
Audio::get()->playMusic("game_over.ogg", 0);
|
||||
}
|
||||
break;
|
||||
|
||||
|
||||
Reference in New Issue
Block a user