Репозиторий Sisyphus
Последнее обновление: 1 октября 2023 | Пакетов: 18631 | Посещений: 37402459
en ru br
Репозитории ALT

Группа :: Игры/Прочее
Пакет: clonekeen

 Главная   Изменения   Спек   Патчи   Sources   Загрузить   Gear   Bugs and FR  Repocop 

Патч: clonekeen-fixes.patch
Скачать


--- keen/src.orig/latch.c	2005-11-10 19:51:48.000000000 +0100
+++ keen/src/latch.c	2007-10-15 16:30:54.000000000 +0200
@@ -71,7 +71,7 @@
 char buf[12];
 int i,j,k;
 
-    sprintf(fname, "data/EGAHEAD.CK%c", episode + '0');
+    sprintf(fname, "data/egahead.ck%c", episode + '0');
  
     headfile = fopen(fname, "rb");
     if (!headfile)
@@ -201,7 +201,7 @@
 unsigned long RawDataSize;
 unsigned char ch;
 
-    sprintf(fname, "data/EGALATCH.CK%c", episode + '0');
+    sprintf(fname, "data/egalatch.ck%c", episode + '0');
  
     VidDrv_printf("latch_loadlatch(): Opening file '%s'.\n", fname);
 
@@ -390,7 +390,7 @@
 int i;
 unsigned char ch;
 
-    sprintf(fname, "data/EGASPRIT.CK%c", episode + '0');
+    sprintf(fname, "data/egasprit.ck%c", episode + '0');
  
     VidDrv_printf("latch_loadsprites(): Opening file '%s'.\n", fname);
 
--- keen/src.orig/main.c	2005-11-09 23:35:10.000000000 +0100
+++ keen/src/main.c	2007-10-15 16:52:40.000000000 +0200
@@ -316,7 +316,7 @@
   if (argc>1 && *argv[1] != '-')
   {   // command to start at a specific level ("keen 4 -ep1", etc)
     playgame_levelmanager(argc, argv, 0);
-    goto exitt;
+    goto ok;
   }
   #endif
 
@@ -325,10 +325,10 @@
   if (eseq)
   {
     endsequence();
-    goto exitt;
+    goto ok;
   }
 
-  if (intro()) goto exitt;
+  if (intro()) goto ok;
 
   defaultopt = 0;
   do   
@@ -409,13 +409,13 @@
     VidDrv_printf("bottom of game control loop opt=%d crashflag=%d\n", opt, crashflag);
   } while(opt != MAINMNU_QUIT && !crashflag);
 
-VidDrv_printf("WARNING! WARNING! dropped out of game control loop!!!!\n");
-exitt: ;
-  Graphics_Stop();
+  if (crashflag)
+    VidDrv_printf("WARNING! WARNING! dropped out of game control loop!!!!\n");
+
 ok: ;
+  cleanup();
   banner();
   VidDrv_printf("\nThanks for playing!\n\n");
-  cleanup();
   if (crashflag)
   {
     if (crashflag != QUIT_NONFATAL) VidDrv_printf("\a");
@@ -484,7 +485,7 @@
         else if (newlevel==9)
            newlevel = 5;
     }
-    sprintf(levelname, "LEVEL%02d.CK%d", newlevel, levelcontrol.episode);
+    sprintf(levelname, "level%02d.ck%d", newlevel, levelcontrol.episode);
 
     if (levelcontrol.chglevelto==WORLD_MAP)
     {
--- keen/src.orig/sdl/snddrv.c	2005-11-09 22:48:24.000000000 +0100
+++ keen/src/sdl/snddrv.c	2007-10-15 16:32:30.000000000 +0200
@@ -121,7 +121,7 @@
 
   VidDrv_printf("sound_load_all(): loading all sounds...\n");
 
-  sprintf(soundfile, "data/SOUNDS.CK%d", levelcontrol.episode);
+  sprintf(soundfile, "data/sounds.ck%d", levelcontrol.episode);
 
   ok  = sound_load(soundfile, "KEENWALKSND", SOUND_KEEN_WALK);
   ok |= sound_load(soundfile, "KEENWLK2SND", SOUND_KEEN_WALK2);
 
дизайн и разработка: Vladimir Lettiev aka crux © 2004-2005, Andrew Avramenko aka liks © 2007-2008
текущий майнтейнер: Michael Shigorin