Files

17 lines
547 B
C++
Raw Permalink Normal View History

2024-05-08 07:28:46 +02:00
#include <libultraship/bridge.h>
#include "Enhancements/GameInteractor/GameInteractor.h"
extern "C" {
2024-05-22 09:52:56 -04:00
#include <z64ocarina.h>
2024-05-08 07:28:46 +02:00
}
void RegisterEnableSunsSong() {
REGISTER_VB_SHOULD(GI_VB_SONG_AVAILABLE_TO_PLAY, {
uint8_t* songIndex = static_cast<uint8_t*>(opt);
// If the enhancement is on, and the currently played song is Sun's Song, set it to be available to be played.
if (CVarGetInteger("gEnhancements.Songs.EnableSunsSong", 0) && *songIndex == OCARINA_SONG_SUNS) {
*should = true;
}
});
}