[Super-tux-commit] supertux/src player.cpp,1.205,1.206 sector.cpp,1.46,1.47 sector.h,1.24,1.25 Makef
Brought to you by:
wkendrick
From: Matze B. <mat...@us...> - 2004-11-25 00:49:44
|
Update of /cvsroot/super-tux/supertux/src In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv7497/src Modified Files: player.cpp sector.cpp sector.h Removed Files: Makefile.am badguy_specs.cpp badguy_specs.h Log Message: implement spikes as objects and remove automake system --- Makefile.am DELETED --- Index: sector.h =================================================================== RCS file: /cvsroot/super-tux/supertux/src/sector.h,v retrieving revision 1.24 retrieving revision 1.25 diff -u -d -r1.24 -r1.25 --- sector.h 22 Nov 2004 23:47:49 -0000 1.24 +++ sector.h 25 Nov 2004 00:49:34 -0000 1.25 @@ -124,7 +124,7 @@ void collision_object(MovingObject* object1, MovingObject* object2); void load_music(); - GameObject* parseObject(const std::string& name, LispReader& reader); + GameObject* parse_object(const std::string& name, LispReader& reader); static Sector* _current; Index: sector.cpp =================================================================== RCS file: /cvsroot/super-tux/supertux/src/sector.cpp,v retrieving revision 1.46 retrieving revision 1.47 diff -u -d -r1.46 -r1.47 --- sector.cpp 24 Nov 2004 23:10:04 -0000 1.46 +++ sector.cpp 25 Nov 2004 00:49:33 -0000 1.47 @@ -46,7 +46,6 @@ #include "object/block.h" #include "object/invisible_block.h" #include "object/platform.h" -#include "trigger/door.h" #include "object/bullet.h" #include "badguy/jumpy.h" #include "badguy/snowball.h" @@ -55,6 +54,8 @@ #include "badguy/mriceblock.h" #include "badguy/mrbomb.h" #include "badguy/dispenser.h" +#include "badguy/spike.h" +#include "trigger/door.h" #include "trigger/sequence_trigger.h" #include "trigger/secretarea_trigger.h" @@ -102,7 +103,7 @@ } GameObject* -Sector::parseObject(const std::string& name, LispReader& reader) +Sector::parse_object(const std::string& name, LispReader& reader) { if(name == "background") { background = new Background(reader); @@ -155,6 +156,8 @@ return new MrBomb(reader); } else if(name == "dispenser") { return new Dispenser(reader); + } else if(name == "spike") { + return new Spike(reader); } #if 0 else if(badguykind_from_string(name) != BAD_INVALID) { @@ -195,7 +198,7 @@ reader.read_float("y", sp->pos.y); spawnpoints.push_back(sp); } else { - GameObject* object = parseObject(token, reader); + GameObject* object = parse_object(token, reader); if(object) { add_object(object); } @@ -330,7 +333,7 @@ LispReader reader(lisp_cdr(data)); - GameObject* object = parseObject(object_type, reader); + GameObject* object = parse_object(object_type, reader); if(object) { add_object(object); } else { @@ -359,6 +362,18 @@ if(tile->id == 112) { add_object(new InvisibleBlock(pos)); solids->change(x, y, 0); + } else if(tile->id == 295) { + add_object(new Spike(pos, Spike::NORTH)); + solids->change(x, y, 0); + } else if(tile->id == 296) { + add_object(new Spike(pos, Spike::EAST)); + solids->change(x, y, 0); + } else if(tile->id == 297) { + add_object(new Spike(pos, Spike::SOUTH)); + solids->change(x, y, 0); + } else if(tile->id == 298) { + add_object(new Spike(pos, Spike::WEST)); + solids->change(x, y, 0); } else if(tile->attributes & Tile::COIN) { add_object(new Coin(pos)); solids->change(x, y, 0); Index: player.cpp =================================================================== RCS file: /cvsroot/super-tux/supertux/src/player.cpp,v retrieving revision 1.205 retrieving revision 1.206 diff -u -d -r1.205 -r1.206 --- player.cpp 24 Nov 2004 23:10:02 -0000 1.205 +++ player.cpp 25 Nov 2004 00:49:33 -0000 1.206 @@ -870,8 +870,7 @@ physic.set_velocity_y(.1); } - if(fabsf(hit.normal.x) > .5) { // hit on the side? - printf("s"); fflush(stdout); + if(fabsf(hit.normal.x) > .9) { // hit on the side? physic.set_velocity_x(0); } --- badguy_specs.cpp DELETED --- --- badguy_specs.h DELETED --- |