Update of /cvsroot/super-tux/supertux/src
In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv14884/src
Modified Files:
title.cpp
Log Message:
Turned the display_credits() function more flexible by getting the file to open.
Ingo, what do you think if we used this for the intro text?
Index: title.cpp
===================================================================
RCS file: /cvsroot/super-tux/supertux/src/title.cpp,v
retrieving revision 1.59
retrieving revision 1.60
diff -u -d -r1.59 -r1.60
--- title.cpp 24 Apr 2004 14:49:04 -0000 1.59
+++ title.cpp 25 Apr 2004 15:21:06 -0000 1.60
@@ -62,7 +62,7 @@
static unsigned int last_update_time;
static unsigned int update_time;
-void display_credits();
+void display_text_file(char *filename);
std::vector<st_subset> contrib_subsets;
std::string current_contrib_subset;
@@ -311,7 +311,7 @@
Menu::set_current(main_menu);
break;
case MNID_CREDITS:
- display_credits();
+ display_text_file("CREDITS");
Menu::set_current(main_menu);
break;
case MNID_QUITMAINMENU:
@@ -367,7 +367,7 @@
#define SCROLL 60
#define ITEMS_SPACE 4
-void display_credits()
+void display_text_file(char *file)
{
int done;
int scroll, speed;
@@ -379,7 +379,7 @@
string_list_type names;
char filename[1024];
string_list_init(&names);
- sprintf(filename,"%s/CREDITS", datadir.c_str());
+ sprintf(filename,"%s/%s", datadir.c_str(), file);
if((fi = fopen(filename,"r")) != NULL)
{
while(fgets(temp, sizeof(temp), fi) != NULL)
|