nilrider:: reverted duration check

This commit is contained in:
Zeno Rogue 2022-06-08 18:04:27 +02:00
parent 4d3a9081a9
commit f02b385138
2 changed files with 3 additions and 31 deletions

View File

@ -435,7 +435,6 @@ void save(string s) {
}
auto wfc_hook =
addHook(hooks_handleKey, 100, wfc_handleKey) +
addHook(hooks_args, 100, [] {
using namespace arg;
@ -450,6 +449,9 @@ auto wfc_hook =
else if(argis("-dynamic-wfc-save")) {
shift(); save(args());
}
else if(argis("-wfc-regen-key")) {
rogueviz::rv_hook(hooks_handleKey, 100, wfc_handleKey);
}
else return 1;
return 0;

View File

@ -67,37 +67,7 @@ bool crash_sound = true;
bool running;
bool backing;
static double music_internal_duration(Mix_Music *music)
{
if (music->interface->Duration) {
return music->interface->Duration(music->context);
} else {
Mix_SetError("Duration not implemented for music type");
return -1;
}
}
double MIXCALLCC Mix_MusicDuration(Mix_Music *music)
{
double retval;
Mix_LockAudio();
if (music) {
retval = music_internal_duration(music);
} else if (music_playing) {
retval = music_internal_duration(music_playing);
} else {
Mix_SetError("music is NULL and no playing music");
retval = -1.0;
}
Mix_UnlockAudio();
return(retval);
}
void sync_music(eLand l) {
if(music[laCanvas])
println(hlog, "duration = ", Mix_MusicDuration(music[laCanvas]));
musicpos[laCanvas] = curlev->current.timer * 1000;
}