… | |
… | |
2798 | if (RETVAL < 0) |
2798 | if (RETVAL < 0) |
2799 | { |
2799 | { |
2800 | RETVAL = Mix_GroupOldest (-1); |
2800 | RETVAL = Mix_GroupOldest (-1); |
2801 | |
2801 | |
2802 | if (RETVAL < 0) |
2802 | if (RETVAL < 0) |
|
|
2803 | { |
|
|
2804 | // happens sometimes, maybe it just stopped playing(?) |
|
|
2805 | RETVAL = Mix_GroupAvailable (-1); |
|
|
2806 | |
|
|
2807 | if (RETVAL < 0) |
2803 | XSRETURN_UNDEF; |
2808 | XSRETURN_UNDEF; |
2804 | |
2809 | } |
|
|
2810 | else |
2805 | Mix_HaltChannel (RETVAL); |
2811 | Mix_HaltChannel (RETVAL); |
2806 | } |
2812 | } |
2807 | |
2813 | |
2808 | Mix_UnregisterAllEffects (RETVAL); |
2814 | Mix_UnregisterAllEffects (RETVAL); |
2809 | Mix_Volume (RETVAL, 128); |
2815 | Mix_Volume (RETVAL, 128); |
2810 | } |
2816 | } |