File mures-0.5-datadir.patch of Package mures

--- src/anim.c
+++ src/anim.c
@@ -169,7 +169,7 @@
       break;
     }
 
-    sprintf(&buff2[0], "images/%s", &buff[0]);
+    sprintf(&buff2[0], "/usr/share/mures/images/%s", &buff[0]);
     
     temp_frame = frame_load(&buff2[0], factor);
     
--- src/audio_sdl.c
+++ src/audio_sdl.c
@@ -11,10 +11,10 @@
   if(last_clock!= -1) {
     if(g->type == BATTLE) {
       if(g->sim.clock < 6000 && g->sim.clock/1000 != last_clock/1000)
-	play_sound("sounds/clock_tick.wav");
+	play_sound("/usr/share/mures/sounds/clock_tick.wav");
       
       if(g->sim.clock < 60000 && last_clock >= 60000)
-	play_sound("sounds/one_minute.wav");
+	play_sound("/usr/share/mures/sounds/one_minute.wav");
     }
   }
   last_clock = g->sim.clock;
@@ -24,22 +24,22 @@
 {
   switch(event) {
   case GET_MOUSE:
-    play_sound("sounds/get_mouse.wav");
+    play_sound("/usr/share/mures/sounds/get_mouse.wav");
     break;
   case GET_MOUSE_50:
-    play_sound("sounds/get_mouse_50.wav");
+    play_sound("/usr/share/mures/sounds/get_mouse_50.wav");
     break;
   case GET_MOUSE_Q:
-    play_sound("sounds/get_mouse_q.wav");
+    play_sound("/usr/share/mures/sounds/get_mouse_q.wav");
     break;
   case GET_CAT:
-    play_sound("sounds/get_cat.wav");
+    play_sound("/usr/share/mures/sounds/get_cat.wav");
     break;
   case START_GAME:
-    play_sound("sounds/start_game.wav");
+    play_sound("/usr/share/mures/sounds/start_game.wav");
     break;
   case PAUSE_GAME:
-    play_sound("sounds/pause_game.wav");
+    play_sound("/usr/share/mures/sounds/pause_game.wav");
     break;
   }
 }  
--- src/gi_sdl.c
+++ src/gi_sdl.c
@@ -514,7 +514,7 @@
 
   /* run input script */
 
-  if(lua_dofile(L, "input.lua") != 0) {
+  if(lua_dofile(L, "/usr/share/mures/input.lua") != 0) {
     fprintf(stderr, "Couldn't execute input config script \"input.lua\".\n");
     return 0;
   }
--- src/go_gl.c
+++ src/go_gl.c
@@ -410,7 +410,7 @@
   for(i=0; i<MAX_TEXTURE; i++) {
     for(j=0; j<MAX_TEXTURE; j++)
       if(texdata[j].id == i) {
-	sprintf(buff, "textures/%s", texdata[j].file);
+	sprintf(buff, "/usr/share/mures/textures/%s", texdata[j].file);
 	load_texture(buff, &(TEX(i)));
 	
 	break;
--- src/go_sdl.c
+++ src/go_sdl.c
@@ -472,7 +472,7 @@
   go_sdl *go = &GO;
 
   printf("Loading digit font...\n");
-  go->digit_font = TTF_OpenFont("images/cmtt10.ttf", max2(3, go->block_size*14/10));
+  go->digit_font = TTF_OpenFont("/usr/share/mures/images/cmtt10.ttf", max2(3, go->block_size*14/10));
 
   if(go->digit_font == NULL) {
     fprintf(stderr, "Couldn't load digit font.\n");
@@ -480,7 +480,7 @@
   }
 
   printf("Loading clock font...\n");
-  go->clock_font = TTF_OpenFont("images/cmr10.ttf", max2(3, go->block_size*14/10));
+  go->clock_font = TTF_OpenFont("/usr/share/mures/images/cmr10.ttf", max2(3, go->block_size*14/10));
 
   if(go->clock_font == NULL) {
     fprintf(stderr, "Couldn't load clock font.\n");
@@ -488,7 +488,7 @@
   }
   
   printf("Loading mode intro font...\n");
-  go->mode_intro_font = TTF_OpenFont("images/cmtt10.ttf", max2(3, go->block_size*8/10));
+  go->mode_intro_font = TTF_OpenFont("/usr/share/mures/images/cmtt10.ttf", max2(3, go->block_size*8/10));
 
   if(go->mode_intro_font == NULL) {
     fprintf(stderr, "Couldn't load mode intro font.\n");
@@ -496,7 +496,7 @@
   }
 
   printf("Loading small font...\n");
-  go->small_font = TTF_OpenFont("images/cmtt10.ttf", max2(3, go->block_size*4/10));
+  go->small_font = TTF_OpenFont("/usr/share/mures/images/cmtt10.ttf", max2(3, go->block_size*4/10));
 
   if(go->small_font == NULL) {
     fprintf(stderr, "Couldn't load small font :%s.\n", TTF_GetError());
@@ -524,7 +524,7 @@
 	break;
 
     if(j!=MAX_ANIM) { /* if there is something to load for it */
-      sprintf(&buff[0], "images/%s", image_info[j].file);
+      sprintf(&buff[0], "/usr/share/mures/images/%s", image_info[j].file);
       
       go->anim[i] = anim_load(buff, ((float)go->block_size)/44);
 
--- src/gui.c
+++ src/gui.c
@@ -139,7 +139,7 @@
 
 int gui_load_images()
 {
-  pointer = image_load("gui/pointer.png", 1);
+  pointer = image_load("/usr/share/mures/gui/pointer.png", 1);
   if(pointer == NULL)
     return 0;
 
@@ -203,7 +203,7 @@
       if(object[i].exists)
 	if(object[i].type == BUTTON || object[i].type == NUMBER || object[i].type == CHECKBOX || object[i].type == MAP)
 	  if(on_object(px, py, i)) {
-	    play_sound("sounds/get_mouse.wav");
+	    play_sound("/usr/share/mures/sounds/get_mouse.wav");
 	    object_p_from = i;
 	    break;
 	  }
--- src/load_maps.lua
+++ src/load_maps.lua
@@ -2,41 +2,41 @@
 
 -- battle maps
 
-loadmap "maps/battle/bottom.mus"
-loadmap "maps/battle/box.mus"
-loadmap "maps/battle/buffer.mus"
-loadmap "maps/battle/corner.mus"
-loadmap "maps/battle/cycle.mus"
-loadmap "maps/battle/default.mus"
-loadmap "maps/battle/grid.mus"
-loadmap "maps/battle/horiz.mus"
-loadmap "maps/battle/imbalance.mus"
-loadmap "maps/battle/inside.mus"
-loadmap "maps/battle/left.mus"
-loadmap "maps/battle/lines.mus"
-loadmap "maps/battle/maze.mus"
-loadmap "maps/battle/open.mus"
-loadmap "maps/battle/paths.mus"
-loadmap "maps/battle/random.mus"
-loadmap "maps/battle/section.mus"
-loadmap "maps/battle/sides.mus"
-loadmap "maps/battle/sidemice.mus"
-loadmap "maps/battle/spin.mus"
-loadmap "maps/battle/split.mus"
-loadmap "maps/battle/top.mus"
-loadmap "maps/battle/tunnels.mus"
-loadmap "maps/battle/turn.mus"
-loadmap "maps/battle/twirl.mus"
-loadmap "maps/battle/untitled.mus"
-loadmap "maps/battle/x.mus"
+loadmap "/usr/share/mures/maps/battle/bottom.mus"
+loadmap "/usr/share/mures/maps/battle/box.mus"
+loadmap "/usr/share/mures/maps/battle/buffer.mus"
+loadmap "/usr/share/mures/maps/battle/corner.mus"
+loadmap "/usr/share/mures/maps/battle/cycle.mus"
+loadmap "/usr/share/mures/maps/battle/default.mus"
+loadmap "/usr/share/mures/maps/battle/grid.mus"
+loadmap "/usr/share/mures/maps/battle/horiz.mus"
+loadmap "/usr/share/mures/maps/battle/imbalance.mus"
+loadmap "/usr/share/mures/maps/battle/inside.mus"
+loadmap "/usr/share/mures/maps/battle/left.mus"
+loadmap "/usr/share/mures/maps/battle/lines.mus"
+loadmap "/usr/share/mures/maps/battle/maze.mus"
+loadmap "/usr/share/mures/maps/battle/open.mus"
+loadmap "/usr/share/mures/maps/battle/paths.mus"
+loadmap "/usr/share/mures/maps/battle/random.mus"
+loadmap "/usr/share/mures/maps/battle/section.mus"
+loadmap "/usr/share/mures/maps/battle/sides.mus"
+loadmap "/usr/share/mures/maps/battle/sidemice.mus"
+loadmap "/usr/share/mures/maps/battle/spin.mus"
+loadmap "/usr/share/mures/maps/battle/split.mus"
+loadmap "/usr/share/mures/maps/battle/top.mus"
+loadmap "/usr/share/mures/maps/battle/tunnels.mus"
+loadmap "/usr/share/mures/maps/battle/turn.mus"
+loadmap "/usr/share/mures/maps/battle/twirl.mus"
+loadmap "/usr/share/mures/maps/battle/untitled.mus"
+loadmap "/usr/share/mures/maps/battle/x.mus"
 
 -- puzzle maps
 
-loadmap "maps/puzzle/nineteen.mus"
-loadmap "maps/puzzle/seven.mus"
-loadmap "maps/puzzle/six.mus"
-loadmap "maps/puzzle/top.mus"
-loadmap "maps/puzzle/two.mus"
-loadmap "maps/puzzle/zone.mus"
+loadmap "/usr/share/mures/maps/puzzle/nineteen.mus"
+loadmap "/usr/share/mures/maps/puzzle/seven.mus"
+loadmap "/usr/share/mures/maps/puzzle/six.mus"
+loadmap "/usr/share/mures/maps/puzzle/top.mus"
+loadmap "/usr/share/mures/maps/puzzle/two.mus"
+loadmap "/usr/share/mures/maps/puzzle/zone.mus"
 
 write "done.\n"
--- src/map.c
+++ src/map.c
@@ -429,8 +429,8 @@
   
   /* load maps */
 
-  if(lua_dofile(L, "load_maps.lua") != 0) {
-    fprintf(stderr, "Couldn't execute map loading script \"load_maps.lua\".\n");
+  if(lua_dofile(L, "/usr/share/mures/load_maps.lua") != 0) {
+    fprintf(stderr, "Couldn't execute map loading script \"/usr/share/mures/load_maps.lua\".\n");
     return 0;
   }
 
--- src/output.c
+++ src/output.c
@@ -143,7 +143,7 @@
     return 0;
   }
   
-  menu_font = TTF_OpenFont("images/cmtt10.ttf", 30);
+  menu_font = TTF_OpenFont("/usr/share/mures/images/cmtt10.ttf", 30);
   
   if(menu_font == NULL) {
     fprintf(stderr, "Font load failed.\n");
openSUSE Build Service is sponsored by