48 m_audioInitialized = false; |
48 m_audioInitialized = false; |
49 m_music = NULL; |
49 m_music = NULL; |
50 m_musicTrack = ""; |
50 m_musicTrack = ""; |
51 m_isPlayingMusic = false; |
51 m_isPlayingMusic = false; |
52 lastchannel = 0; |
52 lastchannel = 0; |
|
53 int i; |
|
54 // Initialize sdlkeys_iskeyboard |
|
55 for (i=0; i<1024; i++) { |
|
56 // First 7 entries are mouse buttons (see sdlkeys.cpp) |
|
57 if ((i > 6) && (sdlkeys[i][0][0] != '\0')) |
|
58 sdlkeys_iskeyboard[i] = true; |
|
59 else |
|
60 sdlkeys_iskeyboard[i] = false; |
|
61 } |
|
62 |
53 if(SDL_NumJoysticks()) |
63 if(SDL_NumJoysticks()) |
54 addGameControllerKeys(); |
64 addGameControllerKeys(); |
55 |
65 |
56 int i = 0; |
66 // Add special "none" key at the end of list |
|
67 i = 0; |
57 while(i < 1024 && sdlkeys[i][1][0] != '\0') |
68 while(i < 1024 && sdlkeys[i][1][0] != '\0') |
58 i++; |
69 i++; |
59 sprintf(sdlkeys[i][0], "none"); |
70 sprintf(sdlkeys[i][0], "none"); |
60 sprintf(sdlkeys[i++][1], "%s", HWApplication::translate("binds (keys)", unboundcontrol).toUtf8().constData()); |
71 sprintf(sdlkeys[i][1], "%s", HWApplication::translate("binds (keys)", unboundcontrol).toUtf8().constData()); |
61 |
72 |
62 SDL_QuitSubSystem(SDL_INIT_JOYSTICK); |
73 SDL_QuitSubSystem(SDL_INIT_JOYSTICK); |
63 |
74 |
64 m_soundMap = new QMap<QString,Mix_Chunk*>(); |
75 m_soundMap = new QMap<QString,Mix_Chunk*>(); |
65 } |
76 } |