Репозиторий Sisyphus
Последнее обновление: 1 октября 2023 | Пакетов: 18631 | Посещений: 37742118
en ru br
Репозитории ALT
S:1.1-alt5_0.38.pre2
www.altlinux.org/Changes

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

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

Патч: atomorun-1.1-fcommon-fix.patch
Скачать


diff -up atomorun-1.1_pre2/src/main.c~ atomorun-1.1_pre2/src/main.c
--- atomorun-1.1_pre2/src/main.c~	2003-12-16 18:17:04.000000000 +0100
+++ atomorun-1.1_pre2/src/main.c	2020-02-15 12:07:15.176549417 +0100
@@ -7,6 +7,44 @@
 GLint resx = 800;
 GLint resy = 600;
 GLboolean fullscreen = 1;
+GLuint texture[NUM_TEXTURES]; /* Textur-Array: Speichert alle Texturen */
+GLint sound_channels[NUM_SOUNDS]; /* stores which channel sdl_mixer uses for a specific sound */
+Mix_Chunk *sound[NUM_SOUNDS]; /* sound-array: stores all sounds */
+Mix_Music *music;
+GLfloat FrameInterval; /* EnthДlt die Zeit, die fЭr den letzten Frame gebraucht wurde (Wichtig fЭr Animationen!) */
+GLint fps; /* Speichert die FPS */
+GLuint DLIST_skybox;
+GLuint DLIST_ground;
+GLuint DLIST_block;
+GLuint DLIST_acid;
+GLuint DLIST_foot;
+GLuint DLIST_glasses;
+GLuint DLIST_body;
+GLuint DLIST_atom;
+GLuint DLIST_acidfog;
+GLuint dlist[NUM_DLISTS]; /* Displaylist-Array: Speichert alle Objekte */
+GLuint loop, loop2;	/* allgemeine Loopvariablen */
+GLboolean scene_ende; /* Zum verlassen der Loopschleifen */
+
+/* Speichert die ZustДnde der Tasten */
+GLboolean key_up;
+GLboolean key_down;
+GLboolean key_right;
+GLboolean key_left;
+GLboolean key_return;
+
+/* Kameraposition: */
+GLfloat camx;
+GLfloat camz;
+
+GLboolean intro_running; /* needed for the intro, should be put into scenes.c, when the ESCAPE event is rewritten */
+
+GLboolean levelrun; /* Speichert ob gerade ein Spiel lДuft, wichtig fЭr das HauptmenЭ */
+
+GLbyte lvl[LEVEL_SIZE_x][LEVEL_SIZE_y]; /* Level-Array, speichert den Levelaufbau */
+GLboolean level_created; /* needed for the "Replay level" option */
+GLuint font;	/* Speichert die Displaylists fЭr die Schrift */
+char pre_string[63]; /* Um Integers als String auszugeben (temporДre Zwischenspeicherung) */
 
 void quit(GLint code)
 {	
diff -up atomorun-1.1_pre2/src/main.h~ atomorun-1.1_pre2/src/main.h
--- atomorun-1.1_pre2/src/main.h~	2003-12-20 22:13:11.000000000 +0100
+++ atomorun-1.1_pre2/src/main.h	2020-02-15 12:07:50.079792335 +0100
@@ -66,7 +66,7 @@
 		
 		#define TEXTURE_PATH_menu PIXMAP_DIR"/menu.png"
 		#define TEXTURE_menu 7
-	GLuint texture[NUM_TEXTURES]; /* Textur-Array: Speichert alle Texturen */
+extern GLuint texture[NUM_TEXTURES]; /* Textur-Array: Speichert alle Texturen */
 
 /* Sounds */
 		#define NUM_SOUNDS 6 /* number of sounds to load */
@@ -82,29 +82,29 @@
 		#define SOUND_explode 4
 		#define SOUND_PATH_jump DATA_DIR"/jump.ogg"
 		#define SOUND_jump 5
-	GLint sound_channels[NUM_SOUNDS]; /* stores which channel sdl_mixer uses for a specific sound */
-	Mix_Chunk *sound[NUM_SOUNDS]; /* sound-array: stores all sounds */
-	Mix_Music *music;
+extern GLint sound_channels[NUM_SOUNDS]; /* stores which channel sdl_mixer uses for a specific sound */
+extern Mix_Chunk *sound[NUM_SOUNDS]; /* sound-array: stores all sounds */
+extern Mix_Music *music;
 		#define MUSIC_PATH_ingame DATA_DIR"/ingame_music.ogg"
 	
 /* animationsgeschwindigkeiten */
-	GLfloat FrameInterval; /* EnthДlt die Zeit, die fЭr den letzten Frame gebraucht wurde (Wichtig fЭr Animationen!) */
-	GLint fps; /* Speichert die FPS */
+extern GLfloat FrameInterval; /* EnthДlt die Zeit, die fЭr den letzten Frame gebraucht wurde (Wichtig fЭr Animationen!) */
+extern GLint fps; /* Speichert die FPS */
 		#define cam_move 20.0f
 		#define logo_spin 50.0f
 		#define acid_move 2.5f
 /* Displaylists */
 	#define NUM_DLISTS 9 /* Die Anzahl der zu erstellenden Displaylists fЭr Objekte*/
-		GLuint DLIST_skybox;
-		GLuint DLIST_ground;
-		GLuint DLIST_block;
-		GLuint DLIST_acid;
-		GLuint DLIST_foot;
-		GLuint DLIST_glasses;
-		GLuint DLIST_body;
-		GLuint DLIST_atom;
-		GLuint DLIST_acidfog;
-	GLuint dlist[NUM_DLISTS]; /* Displaylist-Array: Speichert alle Objekte */
+extern GLuint DLIST_skybox;
+extern GLuint DLIST_ground;
+extern GLuint DLIST_block;
+extern GLuint DLIST_acid;
+extern GLuint DLIST_foot;
+extern GLuint DLIST_glasses;
+extern GLuint DLIST_body;
+extern GLuint DLIST_atom;
+extern GLuint DLIST_acidfog;
+extern GLuint dlist[NUM_DLISTS]; /* Displaylist-Array: Speichert alle Objekte */
 		
 /* levelsize */
 	#define LEVEL_SIZE_x 520
@@ -112,30 +112,30 @@
 
 /* SETTINGS -> */
 
-GLuint loop, loop2;	/* allgemeine Loopvariablen */
+extern GLuint loop, loop2;	/* allgemeine Loopvariablen */
 
 void quit(GLint code);
 
-GLboolean scene_ende; /* Zum verlassen der Loopschleifen */
+extern GLboolean scene_ende; /* Zum verlassen der Loopschleifen */
 
 /* Speichert die ZustДnde der Tasten */
-GLboolean key_up;
-GLboolean key_down;
-GLboolean key_right;
-GLboolean key_left;
-GLboolean key_return;
+extern GLboolean key_up;
+extern GLboolean key_down;
+extern GLboolean key_right;
+extern GLboolean key_left;
+extern GLboolean key_return;
 
 /* Kameraposition: */
-GLfloat camx;
-GLfloat camz;
+extern GLfloat camx;
+extern GLfloat camz;
 
-GLboolean intro_running; /* needed for the intro, should be put into scenes.c, when the ESCAPE event is rewritten */
+extern GLboolean intro_running; /* needed for the intro, should be put into scenes.c, when the ESCAPE event is rewritten */
 
-GLboolean levelrun; /* Speichert ob gerade ein Spiel lДuft, wichtig fЭr das HauptmenЭ */
+extern GLboolean levelrun; /* Speichert ob gerade ein Spiel lДuft, wichtig fЭr das HauptmenЭ */
 
-GLbyte lvl[LEVEL_SIZE_x][LEVEL_SIZE_y]; /* Level-Array, speichert den Levelaufbau */
-GLboolean level_created; /* needed for the "Replay level" option */
-GLuint font;	/* Speichert die Displaylists fЭr die Schrift */
-char pre_string[63]; /* Um Integers als String auszugeben (temporДre Zwischenspeicherung) */
+extern GLbyte lvl[LEVEL_SIZE_x][LEVEL_SIZE_y]; /* Level-Array, speichert den Levelaufbau */
+extern GLboolean level_created; /* needed for the "Replay level" option */
+extern GLuint font;	/* Speichert die Displaylists fЭr die Schrift */
+extern char pre_string[63]; /* Um Integers als String auszugeben (temporДre Zwischenspeicherung) */
 
 #endif
 
дизайн и разработка: Vladimir Lettiev aka crux © 2004-2005, Andrew Avramenko aka liks © 2007-2008
текущий майнтейнер: Michael Shigorin