… | |
… | |
419 | |
419 | |
420 | sub audio_shutdown { |
420 | sub audio_shutdown { |
421 | undef $MUSIC_PLAYER; |
421 | undef $MUSIC_PLAYER; |
422 | undef $MUSIC_PLAYING_META; |
422 | undef $MUSIC_PLAYING_META; |
423 | undef $MUSIC_PLAYING_DATA; |
423 | undef $MUSIC_PLAYING_DATA; |
424 | |
|
|
425 | audio_music_set_meta { }; |
|
|
426 | |
424 | |
427 | $MUSIC_WANT = []; |
425 | $MUSIC_WANT = []; |
428 | @MUSIC_JINGLE = (); |
426 | @MUSIC_JINGLE = (); |
429 | %AUDIO_PLAY = (); |
427 | %AUDIO_PLAY = (); |
430 | %AUDIO_CHUNK = (); |
428 | %AUDIO_CHUNK = (); |
… | |
… | |
2285 | Event::loop; |
2283 | Event::loop; |
2286 | #CFPlus::SDL_Quit; |
2284 | #CFPlus::SDL_Quit; |
2287 | #CFPlus::_exit 0; |
2285 | #CFPlus::_exit 0; |
2288 | |
2286 | |
2289 | END { |
2287 | END { |
|
|
2288 | video_shutdown; |
|
|
2289 | audio_shutdown; |
2290 | CFPlus::SDL_Quit; |
2290 | CFPlus::SDL_Quit; |
2291 | CFPlus::DB::Server::stop; |
2291 | CFPlus::DB::Server::stop; |
2292 | } |
2292 | } |
2293 | |
2293 | |
2294 | =head1 NAME |
2294 | =head1 NAME |
2295 | |
2295 | |
2296 | cfplus - A Crossfire+ and Crossfire game client |
2296 | cfplus - A Crossfire TRT and Crossfire game client |
2297 | |
2297 | |
2298 | =head1 SYNOPSIS |
2298 | =head1 SYNOPSIS |
2299 | |
2299 | |
2300 | Just run it - no commandline arguments are supported. |
2300 | Just run it - no commandline arguments are supported. |
2301 | |
2301 | |
2302 | =head1 USAGE |
2302 | =head1 USAGE |
2303 | |
2303 | |
2304 | cfplus utilises OpenGL for all UI elements and the game. It is supposed to be used |
2304 | cfplus utilises OpenGL for all UI elements and the game. It is supposed to |
2305 | fullscreen and interactively. |
2305 | be used in fullscreen mode and interactively. |
2306 | |
2306 | |
2307 | =head1 DEBUGGING |
2307 | =head1 DEBUGGING |
2308 | |
2308 | |
2309 | |
2309 | |
2310 | CFPLUS_DEBUG - environment variable |
2310 | CFPLUS_DEBUG - environment variable |