summaryrefslogtreecommitdiff
path: root/src/game.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/game.cpp')
-rw-r--r--src/game.cpp12
1 files changed, 10 insertions, 2 deletions
diff --git a/src/game.cpp b/src/game.cpp
index 4419b00c..1c12a5d9 100644
--- a/src/game.cpp
+++ b/src/game.cpp
@@ -38,7 +38,9 @@
char map_path[480];
+#ifndef WIN32
extern Sound sound;
+#endif /* not WIN32 */
unsigned short dest_x, dest_y, src_x, src_y;
unsigned int player_x, player_y;
@@ -119,7 +121,9 @@ void do_init() {
error("Could not find map file");
}
+#ifndef WIN32
sound.startBgm("./data/sound/Mods/somemp.xm", -1);
+#endif /* not WIN32 */
// Initialize timers
tick_time = 0;
@@ -279,12 +283,14 @@ bool handle_key(int unicode, int scancode)
case KEY_F1:
save_bitmap("./data/graphic/screenshot.bmp", buffer, NULL);
return true;
+#ifndef WIN32
case KEY_F12:
sound.adjustVolume(1);
return true;
case KEY_F11:
sound.adjustVolume(-1);
return true;
+#endif /* not WIN32 */
case KEY_F9:
setup = Setup::create_setup();
return true;
@@ -715,9 +721,11 @@ void do_parse() {
// Level up
case 0x019b:
if(RFIFOL(2)==player_node->id) {
+#ifndef WIN32
SOUND_SID sound_id = sound.loadItem("./data/sound/wavs/level.wav");
- sound.startItem(sound_id, 64);
- sound.clearCache();
+ sound.startItem(sound_id, 64);
+ sound.clearCache();
+#endif /* not WIN32 */
}
break;
// Emotion