by Graf Zahl » Mon Dec 16, 2019 4:36 pm
So, S_GetMSLength was exported, but S_IsActorPlayingSomething was not. So I just added that export, too.
Regarding desyncs, yes, if you make any gameplay related decisions on sounds it will desync. On the other hand, there's no way to design sound without some tools to query the state.
This is a case where trying to make it foolproof is not the best solution, at some point it is the modder's responsibility to use those functions properly.
So, S_GetMSLength was exported, but S_IsActorPlayingSomething was not. So I just added that export, too.
Regarding desyncs, yes, if you make any gameplay related decisions on sounds it will desync. On the other hand, there's no way to design sound without some tools to query the state.
This is a case where trying to make it foolproof is not the best solution, at some point it is the modder's responsibility to use those functions properly.