[Super-tux-commit] supertux/src badguy.h,1.55,1.56 level.cpp,1.94,1.95 sector.cpp,1.12,1.13 tilemap.
Brought to you by:
wkendrick
From: Ricardo C. <rm...@us...> - 2004-06-29 13:01:06
|
Update of /cvsroot/super-tux/supertux/src In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv11052/src Modified Files: badguy.h level.cpp sector.cpp tilemap.cpp Log Message: Changes: - Font now supports drawing effect; - Level saving now works. Still has flaws: o Spawn points are not saved; o Tilemaps do not know differ foreground/background. Matze, Can you have a look at this? - Other minor stuff. Index: badguy.h =================================================================== RCS file: /cvsroot/super-tux/supertux/src/badguy.h,v retrieving revision 1.55 retrieving revision 1.56 diff -u -d -r1.55 -r1.56 --- badguy.h 14 Jun 2004 22:45:23 -0000 1.55 +++ badguy.h 29 Jun 2004 13:00:41 -0000 1.56 @@ -136,6 +136,9 @@ */ void kill_me(int score); + /** initializes the badguy (when he appears on screen) */ + void activate(Direction direction); // should only be used by BadGuy's objects + private: void init(); @@ -153,9 +156,6 @@ void action_wingling(double frame_ratio); void action_walkingtree(double frame_ratio); - /** initializes the badguy (when he appears on screen) */ - void activate(Direction direction); - /** handles falling down. disables gravity calculation when we're back on * ground */ void fall(); Index: level.cpp =================================================================== RCS file: /cvsroot/super-tux/supertux/src/level.cpp,v retrieving revision 1.94 retrieving revision 1.95 diff -u -d -r1.94 -r1.95 --- level.cpp 28 Jun 2004 11:30:26 -0000 1.94 +++ level.cpp 29 Jun 2004 13:00:41 -0000 1.95 @@ -115,7 +115,11 @@ writer->write_int("time", time_left); for(Sectors::iterator i = sectors.begin(); i != sectors.end(); ++i) + { + writer->start_list("sector"); i->second->write(*writer); + writer->end_list("sector"); + } writer->end_list("supertux-level"); Index: tilemap.cpp =================================================================== RCS file: /cvsroot/super-tux/supertux/src/tilemap.cpp,v retrieving revision 1.12 retrieving revision 1.13 diff -u -d -r1.12 -r1.13 --- tilemap.cpp 15 Jun 2004 14:27:34 -0000 1.12 +++ tilemap.cpp 29 Jun 2004 13:00:43 -0000 1.13 @@ -52,7 +52,7 @@ else if(layer == "foreground") layer = LAYER_FOREGROUNDTILES; else - std::cout << "Unknown layer '" << layer << "' in tilemap.\n"; + std::cerr << "Unknown layer '" << layer << "' in tilemap.\n"; } reader.read_bool("solid", solid); @@ -99,7 +99,8 @@ else if(layer == LAYER_FOREGROUNDTILES) writer.write_string("layer", "foreground"); else { - std::cout << "Warning unknown layer in tilemap.\n"; + writer.write_string("layer", "unknown"); + std::cerr << "Warning unknown layer in tilemap.\n"; } writer.write_bool("solid", solid); Index: sector.cpp =================================================================== RCS file: /cvsroot/super-tux/supertux/src/sector.cpp,v retrieving revision 1.12 retrieving revision 1.13 diff -u -d -r1.12 -r1.13 --- sector.cpp 28 Jun 2004 11:30:27 -0000 1.12 +++ sector.cpp 29 Jun 2004 13:00:42 -0000 1.13 @@ -265,6 +265,7 @@ { writer.write_string("name", name); writer.write_float("gravity", gravity); + writer.write_string("music", song_title); for(GameObjects::iterator i = gameobjects.begin(); i != gameobjects.end(); ++i) { |