MCPcopy Create free account
hub / github.com/OpenXcom/OpenXcom / func_setup_music

Function func_setup_music

src/Engine/Adlib/adlplayer.cpp:816–830  ·  view source on GitHub ↗

MAIN FUNCTION - setup music for playing

Source from the content-addressed store, hash-verified

814
815//MAIN FUNCTION - setup music for playing
816void func_setup_music(unsigned char* music_ptr, int length)
817{
818 adl_gv_music_playing = false;
819 func_mute();
820 adl_gv_polyphony_level = 0;
821 adl_gv_want_fade = false;
822 adl_gv_tmp_music_volume = adl_gv_master_music_volume;
823 init_music_data(music_ptr,length);
824 init_music();
825 adlib_init();
826 adlib_reset_channels();
827 adl_gv_tempo *= 0.4;
828 adl_gv_tempo_run = adl_gv_tempo;
829 adl_gv_music_playing = true;
830}
831
832//MAIN FUNCTION - initialize fade procedure
833void func_fade()

Callers 1

playMethod · 0.85

Calls 5

func_muteFunction · 0.85
init_music_dataFunction · 0.85
init_musicFunction · 0.85
adlib_initFunction · 0.85
adlib_reset_channelsFunction · 0.85

Tested by

no test coverage detected