Music player
Music structure
'/MUSIC/GROUP_1/AMBIENCE.RAW', '/MUSIC/GROUP_1/BIGDARK.RAW', '/MUSIC/GROUP_1/BODYBAG.RAW', '/MUSIC/GROUP_1/CREEPY.RAW', '/MUSIC/GROUP_1/DANGER.RAW', '/MUSIC/GROUP_1/EERIE.RAW', '/MUSIC/GROUP_1/HOLLOW.RAW', '/MUSIC/GROUP_1/MOODY.RAW', '/MUSIC/GROUP_1/SEWER.RAW', '/MUSIC/GROUP_1/SILENCE.RAW', '/MUSIC/GROUP_2/DARKWIND.RAW', '/MUSIC/GROUP_2/EVILNEAR.RAW', '/MUSIC/GROUP_2/HUNTING.RAW', '/MUSIC/GROUP_2/NOTALONE.RAW', '/MUSIC/GROUP_2/SCARY.RAW', '/MUSIC/GROUP_2/TROUBLE.RAW', '/MUSIC/GROUP_2/HYPE_UP.RAW', '/MUSIC/GROUP_2/ORGANIC.RAW', '/MUSIC/GROUP_2/SLOWMO.RAW', '/MUSIC/GROUP_2/UNSETTLE.RAW', '/MUSIC/GROUP_3/ACTION.RAW', '/MUSIC/GROUP_3/CHASE.RAW', '/MUSIC/GROUP_3/DRAMA1.RAW', '/MUSIC/GROUP_3/HORROR1.RAW', '/MUSIC/GROUP_3/ACTION1.RAW', '/MUSIC/GROUP_3/ACTION2.RAW', '/MUSIC/GROUP_3/DRAMA2.RAW', '/MUSIC/GROUP_3/HORROR2.RAW', '/MUSIC/GROUP_4/FEAR.RAW', '/MUSIC/GROUP_4/LOWTONE.RAW', '/MUSIC/GROUP_4/MINDMAZE.RAW', '/MUSIC/GROUP_4/STRANGE.RAW', '/MUSIC/GROUP_4/TEXTURE.RAW'
int offset[4][16] ={ {25, 4133, 9613, 17569, 22785, 28307, 35241, 41088,45248, 50838, 0, 0, 0, 0, 0, 0,}, {52641, 57890, 63818, 69421, 75242, 81042, 86280, 91438,96097, 101211, 0, 0, 0, 0, 0, 0,}, {106732, 113047, 114339, 115841, 117133, 118422, 119716, 121050,0, 0, 0, 0, 0, 0, 0, 0,}, {122342, 128616, 134675, 140561, 145950, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,}, };
int lenghts[4][16] ={ {8413184, 11223040, 16293888, 10682368, 11309056, 14200832, 11974656, 8519680,11448320, 3692544, 0, 0, 0, 0, 0, 0,}, {10749952, 12140544, 11474944, 11921408, 11878400, 10727424, 10563584, 9541632,10473472, 11307008, 0, 0, 0, 0, 0, 0,}, {12933120, 2646016, 3076096, 2646016, 2639872, 2650112, 2732032, 2646016,0, 0, 0, 0, 0, 0, 0, 0,}, {12849152, 12408832, 12054528, 11036672, 12834816, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,}, };
Algorithm for selecting a track.
1. In alien dimention plays music from the fourth group. 2. For other groups, music is determined by the number of alien ships.
0 ships - music from 1 group. 1-5 ships music from 2 group.
3.If the checkbox "Action music" is set, when the number of enemy ships is more than five, music from the third group is played. 4. In tactical game а group is counted according to the number of enemy units:
0 unit - music from 2 group. 1-5 units - music from 3 group(If the checkbox "Action music" is set). Only visible, non-stuned, live enemy units are counted.
The music track in the group selected randomly.