[Supertux-Commit] r5984 - in branches/supertux-milestone2-grumbel/src: badguy control object scripting supertux trigger util worldmap
grumbel at cummiskey.dreamhost.com
grumbel at cummiskey.dreamhost.com
Sun Nov 15 18:35:48 PST 2009
Author: grumbel
Date: 2009-11-15 18:35:47 -0800 (Sun, 15 Nov 2009)
New Revision: 5984
Removed:
branches/supertux-milestone2-grumbel/src/util/serializable.hpp
Modified:
branches/supertux-milestone2-grumbel/src/badguy/angrystone.cpp
branches/supertux-milestone2-grumbel/src/badguy/angrystone.hpp
branches/supertux-milestone2-grumbel/src/badguy/badguy.cpp
branches/supertux-milestone2-grumbel/src/badguy/badguy.hpp
branches/supertux-milestone2-grumbel/src/badguy/bomb.cpp
branches/supertux-milestone2-grumbel/src/badguy/bomb.hpp
branches/supertux-milestone2-grumbel/src/badguy/bouncing_snowball.cpp
branches/supertux-milestone2-grumbel/src/badguy/bouncing_snowball.hpp
branches/supertux-milestone2-grumbel/src/badguy/dart.cpp
branches/supertux-milestone2-grumbel/src/badguy/dart.hpp
branches/supertux-milestone2-grumbel/src/badguy/darttrap.cpp
branches/supertux-milestone2-grumbel/src/badguy/darttrap.hpp
branches/supertux-milestone2-grumbel/src/badguy/dispenser.cpp
branches/supertux-milestone2-grumbel/src/badguy/dispenser.hpp
branches/supertux-milestone2-grumbel/src/badguy/fish.cpp
branches/supertux-milestone2-grumbel/src/badguy/fish.hpp
branches/supertux-milestone2-grumbel/src/badguy/flame.cpp
branches/supertux-milestone2-grumbel/src/badguy/flame.hpp
branches/supertux-milestone2-grumbel/src/badguy/flyingsnowball.cpp
branches/supertux-milestone2-grumbel/src/badguy/flyingsnowball.hpp
branches/supertux-milestone2-grumbel/src/badguy/igel.cpp
branches/supertux-milestone2-grumbel/src/badguy/igel.hpp
branches/supertux-milestone2-grumbel/src/badguy/jumpy.cpp
branches/supertux-milestone2-grumbel/src/badguy/jumpy.hpp
branches/supertux-milestone2-grumbel/src/badguy/kugelblitz.cpp
branches/supertux-milestone2-grumbel/src/badguy/kugelblitz.hpp
branches/supertux-milestone2-grumbel/src/badguy/mole.cpp
branches/supertux-milestone2-grumbel/src/badguy/mole.hpp
branches/supertux-milestone2-grumbel/src/badguy/mole_rock.cpp
branches/supertux-milestone2-grumbel/src/badguy/mole_rock.hpp
branches/supertux-milestone2-grumbel/src/badguy/mrbomb.cpp
branches/supertux-milestone2-grumbel/src/badguy/mrbomb.hpp
branches/supertux-milestone2-grumbel/src/badguy/mriceblock.cpp
branches/supertux-milestone2-grumbel/src/badguy/mriceblock.hpp
branches/supertux-milestone2-grumbel/src/badguy/mrrocket.cpp
branches/supertux-milestone2-grumbel/src/badguy/mrrocket.hpp
branches/supertux-milestone2-grumbel/src/badguy/mrtree.cpp
branches/supertux-milestone2-grumbel/src/badguy/mrtree.hpp
branches/supertux-milestone2-grumbel/src/badguy/plant.cpp
branches/supertux-milestone2-grumbel/src/badguy/plant.hpp
branches/supertux-milestone2-grumbel/src/badguy/poisonivy.cpp
branches/supertux-milestone2-grumbel/src/badguy/poisonivy.hpp
branches/supertux-milestone2-grumbel/src/badguy/skullyhop.cpp
branches/supertux-milestone2-grumbel/src/badguy/skullyhop.hpp
branches/supertux-milestone2-grumbel/src/badguy/snail.cpp
branches/supertux-milestone2-grumbel/src/badguy/snail.hpp
branches/supertux-milestone2-grumbel/src/badguy/snowball.cpp
branches/supertux-milestone2-grumbel/src/badguy/snowball.hpp
branches/supertux-milestone2-grumbel/src/badguy/spidermite.cpp
branches/supertux-milestone2-grumbel/src/badguy/spidermite.hpp
branches/supertux-milestone2-grumbel/src/badguy/spiky.cpp
branches/supertux-milestone2-grumbel/src/badguy/spiky.hpp
branches/supertux-milestone2-grumbel/src/badguy/sspiky.cpp
branches/supertux-milestone2-grumbel/src/badguy/sspiky.hpp
branches/supertux-milestone2-grumbel/src/badguy/stalactite.cpp
branches/supertux-milestone2-grumbel/src/badguy/stalactite.hpp
branches/supertux-milestone2-grumbel/src/badguy/stumpy.cpp
branches/supertux-milestone2-grumbel/src/badguy/stumpy.hpp
branches/supertux-milestone2-grumbel/src/badguy/toad.cpp
branches/supertux-milestone2-grumbel/src/badguy/toad.hpp
branches/supertux-milestone2-grumbel/src/badguy/totem.cpp
branches/supertux-milestone2-grumbel/src/badguy/totem.hpp
branches/supertux-milestone2-grumbel/src/badguy/walking_badguy.cpp
branches/supertux-milestone2-grumbel/src/badguy/walking_badguy.hpp
branches/supertux-milestone2-grumbel/src/badguy/yeti.cpp
branches/supertux-milestone2-grumbel/src/badguy/yeti.hpp
branches/supertux-milestone2-grumbel/src/badguy/yeti_stalactite.cpp
branches/supertux-milestone2-grumbel/src/badguy/yeti_stalactite.hpp
branches/supertux-milestone2-grumbel/src/badguy/zeekling.cpp
branches/supertux-milestone2-grumbel/src/badguy/zeekling.hpp
branches/supertux-milestone2-grumbel/src/control/joystickkeyboardcontroller.cpp
branches/supertux-milestone2-grumbel/src/object/background.cpp
branches/supertux-milestone2-grumbel/src/object/background.hpp
branches/supertux-milestone2-grumbel/src/object/camera.cpp
branches/supertux-milestone2-grumbel/src/object/camera.hpp
branches/supertux-milestone2-grumbel/src/object/decal.cpp
branches/supertux-milestone2-grumbel/src/object/decal.hpp
branches/supertux-milestone2-grumbel/src/object/firefly.cpp
branches/supertux-milestone2-grumbel/src/object/firefly.hpp
branches/supertux-milestone2-grumbel/src/object/gradient.cpp
branches/supertux-milestone2-grumbel/src/object/gradient.hpp
branches/supertux-milestone2-grumbel/src/object/ispy.cpp
branches/supertux-milestone2-grumbel/src/object/ispy.hpp
branches/supertux-milestone2-grumbel/src/object/particlesystem.cpp
branches/supertux-milestone2-grumbel/src/object/particlesystem.hpp
branches/supertux-milestone2-grumbel/src/object/particlesystem_interactive.cpp
branches/supertux-milestone2-grumbel/src/object/particlesystem_interactive.hpp
branches/supertux-milestone2-grumbel/src/object/path.cpp
branches/supertux-milestone2-grumbel/src/object/path.hpp
branches/supertux-milestone2-grumbel/src/object/rock.cpp
branches/supertux-milestone2-grumbel/src/object/rock.hpp
branches/supertux-milestone2-grumbel/src/object/tilemap.cpp
branches/supertux-milestone2-grumbel/src/object/tilemap.hpp
branches/supertux-milestone2-grumbel/src/scripting/serialize.cpp
branches/supertux-milestone2-grumbel/src/supertux/gameconfig.cpp
branches/supertux-milestone2-grumbel/src/supertux/level.cpp
branches/supertux-milestone2-grumbel/src/supertux/level.hpp
branches/supertux-milestone2-grumbel/src/supertux/player_status.cpp
branches/supertux-milestone2-grumbel/src/supertux/player_status.hpp
branches/supertux-milestone2-grumbel/src/supertux/sector.cpp
branches/supertux-milestone2-grumbel/src/supertux/sector.hpp
branches/supertux-milestone2-grumbel/src/trigger/climbable.cpp
branches/supertux-milestone2-grumbel/src/trigger/climbable.hpp
branches/supertux-milestone2-grumbel/src/trigger/door.cpp
branches/supertux-milestone2-grumbel/src/trigger/door.hpp
branches/supertux-milestone2-grumbel/src/trigger/scripttrigger.cpp
branches/supertux-milestone2-grumbel/src/trigger/scripttrigger.hpp
branches/supertux-milestone2-grumbel/src/trigger/secretarea_trigger.cpp
branches/supertux-milestone2-grumbel/src/trigger/secretarea_trigger.hpp
branches/supertux-milestone2-grumbel/src/trigger/sequence_trigger.cpp
branches/supertux-milestone2-grumbel/src/trigger/sequence_trigger.hpp
branches/supertux-milestone2-grumbel/src/trigger/switch.cpp
branches/supertux-milestone2-grumbel/src/trigger/switch.hpp
branches/supertux-milestone2-grumbel/src/worldmap/worldmap.cpp
Log:
Removed the whole level serialization stuff, as its not used anywhere
Modified: branches/supertux-milestone2-grumbel/src/badguy/angrystone.cpp
===================================================================
--- branches/supertux-milestone2-grumbel/src/badguy/angrystone.cpp 2009-11-16 02:10:19 UTC (rev 5983)
+++ branches/supertux-milestone2-grumbel/src/badguy/angrystone.cpp 2009-11-16 02:35:47 UTC (rev 5984)
@@ -16,7 +16,6 @@
#include "badguy/angrystone.hpp"
-#include "lisp/writer.hpp"
#include "object/player.hpp"
#include "sprite/sprite.hpp"
#include "supertux/object_factory.hpp"
@@ -41,17 +40,6 @@
}
void
-AngryStone::write(lisp::Writer& writer)
-{
- writer.start_list("angrystone");
-
- writer.write("x", start_position.x);
- writer.write("y", start_position.y);
-
- writer.end_list("angrystone");
-}
-
-void
AngryStone::collision_solid(const CollisionHit& hit)
{
// TODO
Modified: branches/supertux-milestone2-grumbel/src/badguy/angrystone.hpp
===================================================================
--- branches/supertux-milestone2-grumbel/src/badguy/angrystone.hpp 2009-11-16 02:10:19 UTC (rev 5983)
+++ branches/supertux-milestone2-grumbel/src/badguy/angrystone.hpp 2009-11-16 02:35:47 UTC (rev 5984)
@@ -24,7 +24,6 @@
public:
AngryStone(const Reader& reader);
- void write(lisp::Writer& writer);
void collision_solid(const CollisionHit& hit);
HitResponse collision_badguy(BadGuy& badguy, const CollisionHit& hit);
void active_update(float elapsed_time);
Modified: branches/supertux-milestone2-grumbel/src/badguy/badguy.cpp
===================================================================
--- branches/supertux-milestone2-grumbel/src/badguy/badguy.cpp 2009-11-16 02:10:19 UTC (rev 5983)
+++ branches/supertux-milestone2-grumbel/src/badguy/badguy.cpp 2009-11-16 02:35:47 UTC (rev 5984)
@@ -201,12 +201,6 @@
}
void
-BadGuy::write(lisp::Writer& )
-{
- log_warning << "tried to write out a generic badguy" << std::endl;
-}
-
-void
BadGuy::active_update(float elapsed_time)
{
movement = physic.get_movement(elapsed_time);
Modified: branches/supertux-milestone2-grumbel/src/badguy/badguy.hpp
===================================================================
--- branches/supertux-milestone2-grumbel/src/badguy/badguy.hpp 2009-11-16 02:10:19 UTC (rev 5983)
+++ branches/supertux-milestone2-grumbel/src/badguy/badguy.hpp 2009-11-16 02:35:47 UTC (rev 5984)
@@ -21,7 +21,6 @@
#include "supertux/direction.hpp"
#include "supertux/physic.hpp"
#include "supertux/timer.hpp"
-#include "util/serializable.hpp"
class Player;
class Bullet;
@@ -30,8 +29,7 @@
* Base class for moving sprites that can hurt the Player.
*/
class BadGuy : public MovingSprite,
- protected UsesPhysic,
- public Serializable
+ protected UsesPhysic
{
public:
BadGuy(const Vector& pos, const std::string& sprite_name, int layer = LAYER_OBJECTS);
@@ -63,11 +61,6 @@
/** Call this, if you use custom kill_fall() or kill_squashed(GameObject& object) */
virtual void run_dead_script();
- /** Writes out the badguy into the included lisp::Writer. Useful e.g. when
- * converting an old-format level to the new format.
- */
- virtual void write(lisp::Writer& writer);
-
/**
* True if this badguy can break bricks or open bonusblocks in his current form.
*/
Modified: branches/supertux-milestone2-grumbel/src/badguy/bomb.cpp
===================================================================
--- branches/supertux-milestone2-grumbel/src/badguy/bomb.cpp 2009-11-16 02:10:19 UTC (rev 5983)
+++ branches/supertux-milestone2-grumbel/src/badguy/bomb.cpp 2009-11-16 02:35:47 UTC (rev 5984)
@@ -41,12 +41,6 @@
}
void
-Bomb::write(lisp::Writer& )
-{
- // bombs are only temporarily so don't write them out...
-}
-
-void
Bomb::collision_solid(const CollisionHit& hit)
{
if(hit.bottom)
Modified: branches/supertux-milestone2-grumbel/src/badguy/bomb.hpp
===================================================================
--- branches/supertux-milestone2-grumbel/src/badguy/bomb.hpp 2009-11-16 02:10:19 UTC (rev 5983)
+++ branches/supertux-milestone2-grumbel/src/badguy/bomb.hpp 2009-11-16 02:35:47 UTC (rev 5984)
@@ -27,7 +27,6 @@
public:
Bomb(const Vector& pos, Direction dir, std::string custom_sprite = "images/creatures/mr_bomb/bomb.sprite" );
- void write(lisp::Writer& writer);
void collision_solid(const CollisionHit& hit);
HitResponse collision_player(Player& player, const CollisionHit& hit);
HitResponse collision_badguy(BadGuy& badguy, const CollisionHit& hit);
Modified: branches/supertux-milestone2-grumbel/src/badguy/bouncing_snowball.cpp
===================================================================
--- branches/supertux-milestone2-grumbel/src/badguy/bouncing_snowball.cpp 2009-11-16 02:10:19 UTC (rev 5983)
+++ branches/supertux-milestone2-grumbel/src/badguy/bouncing_snowball.cpp 2009-11-16 02:35:47 UTC (rev 5984)
@@ -16,7 +16,6 @@
#include "badguy/bouncing_snowball.hpp"
-#include "lisp/writer.hpp"
#include "sprite/sprite.hpp"
#include "supertux/object_factory.hpp"
@@ -34,17 +33,6 @@
}
void
-BouncingSnowball::write(lisp::Writer& writer)
-{
- writer.start_list("bouncingsnowball");
-
- writer.write("x", start_position.x);
- writer.write("y", start_position.y);
-
- writer.end_list("bouncingsnowball");
-}
-
-void
BouncingSnowball::initialize()
{
physic.set_velocity_x(dir == LEFT ? -WALKSPEED : WALKSPEED);
Modified: branches/supertux-milestone2-grumbel/src/badguy/bouncing_snowball.hpp
===================================================================
--- branches/supertux-milestone2-grumbel/src/badguy/bouncing_snowball.hpp 2009-11-16 02:10:19 UTC (rev 5983)
+++ branches/supertux-milestone2-grumbel/src/badguy/bouncing_snowball.hpp 2009-11-16 02:35:47 UTC (rev 5984)
@@ -26,7 +26,6 @@
BouncingSnowball(const Vector& pos, Direction d);
void initialize();
- void write(lisp::Writer& writer);
void collision_solid(const CollisionHit& hit);
HitResponse collision_badguy(BadGuy& badguy, const CollisionHit& hit);
Modified: branches/supertux-milestone2-grumbel/src/badguy/dart.cpp
===================================================================
--- branches/supertux-milestone2-grumbel/src/badguy/dart.cpp 2009-11-16 02:10:19 UTC (rev 5983)
+++ branches/supertux-milestone2-grumbel/src/badguy/dart.cpp 2009-11-16 02:35:47 UTC (rev 5984)
@@ -18,7 +18,6 @@
#include "audio/sound_manager.hpp"
#include "audio/sound_source.hpp"
-#include "lisp/writer.hpp"
#include "sprite/sprite.hpp"
#include "supertux/object_factory.hpp"
@@ -67,15 +66,6 @@
}
void
-Dart::write(lisp::Writer& writer)
-{
- writer.start_list("dart");
- writer.write("x", start_position.x);
- writer.write("y", start_position.y);
- writer.end_list("dart");
-}
-
-void
Dart::initialize()
{
physic.set_velocity_x(dir == LEFT ? -::SPEED : ::SPEED);
Modified: branches/supertux-milestone2-grumbel/src/badguy/dart.hpp
===================================================================
--- branches/supertux-milestone2-grumbel/src/badguy/dart.hpp 2009-11-16 02:10:19 UTC (rev 5983)
+++ branches/supertux-milestone2-grumbel/src/badguy/dart.hpp 2009-11-16 02:35:47 UTC (rev 5984)
@@ -34,8 +34,7 @@
void initialize();
void activate();
void deactivate();
- void write(lisp::Writer& writer);
-
+
void active_update(float elapsed_time);
void collision_solid(const CollisionHit& hit);
Modified: branches/supertux-milestone2-grumbel/src/badguy/darttrap.cpp
===================================================================
--- branches/supertux-milestone2-grumbel/src/badguy/darttrap.cpp 2009-11-16 02:10:19 UTC (rev 5983)
+++ branches/supertux-milestone2-grumbel/src/badguy/darttrap.cpp 2009-11-16 02:35:47 UTC (rev 5984)
@@ -18,7 +18,6 @@
#include "badguy/darttrap.hpp"
#include "audio/sound_manager.hpp"
-#include "lisp/writer.hpp"
#include "sprite/sprite.hpp"
#include "supertux/object_factory.hpp"
#include "supertux/sector.hpp"
@@ -47,18 +46,6 @@
}
void
-DartTrap::write(lisp::Writer& writer)
-{
- writer.start_list("darttrap");
- writer.write("x", start_position.x);
- writer.write("y", start_position.y);
- writer.write("initial-delay", initial_delay);
- writer.write("fire-delay", fire_delay);
- writer.write("ammo", ammo);
- writer.end_list("darttrap");
-}
-
-void
DartTrap::initialize()
{
sprite->set_action(dir == LEFT ? "idle-left" : "idle-right");
Modified: branches/supertux-milestone2-grumbel/src/badguy/darttrap.hpp
===================================================================
--- branches/supertux-milestone2-grumbel/src/badguy/darttrap.hpp 2009-11-16 02:10:19 UTC (rev 5983)
+++ branches/supertux-milestone2-grumbel/src/badguy/darttrap.hpp 2009-11-16 02:35:47 UTC (rev 5984)
@@ -27,7 +27,6 @@
void initialize();
void activate();
- void write(lisp::Writer& writer);
void active_update(float elapsed_time);
HitResponse collision_player(Player& player, const CollisionHit& hit);
Modified: branches/supertux-milestone2-grumbel/src/badguy/dispenser.cpp
===================================================================
--- branches/supertux-milestone2-grumbel/src/badguy/dispenser.cpp 2009-11-16 02:10:19 UTC (rev 5983)
+++ branches/supertux-milestone2-grumbel/src/badguy/dispenser.cpp 2009-11-16 02:35:47 UTC (rev 5984)
@@ -17,7 +17,6 @@
#include "badguy/dispenser.hpp"
#include "audio/sound_manager.hpp"
-#include "lisp/writer.hpp"
#include "math/random_generator.hpp"
#include "object/bullet.hpp"
#include "object/player.hpp"
@@ -70,21 +69,6 @@
}
void
-Dispenser::write(lisp::Writer& writer)
-{
- writer.start_list("dispenser");
-
- writer.write("x", start_position.x);
- writer.write("y", start_position.y);
- writer.write("cycle", cycle);
- writer.write("random", random);
- writer.write("type", type);
- writer.write("badguy", badguys);
-
- writer.end_list("dispenser");
-}
-
-void
Dispenser::activate()
{
if( broken ){
Modified: branches/supertux-milestone2-grumbel/src/badguy/dispenser.hpp
===================================================================
--- branches/supertux-milestone2-grumbel/src/badguy/dispenser.hpp 2009-11-16 02:10:19 UTC (rev 5983)
+++ branches/supertux-milestone2-grumbel/src/badguy/dispenser.hpp 2009-11-16 02:35:47 UTC (rev 5984)
@@ -26,7 +26,6 @@
void activate();
void deactivate();
- void write(lisp::Writer& writer);
void active_update(float elapsed_time);
void freeze();
Modified: branches/supertux-milestone2-grumbel/src/badguy/fish.cpp
===================================================================
--- branches/supertux-milestone2-grumbel/src/badguy/fish.cpp 2009-11-16 02:10:19 UTC (rev 5983)
+++ branches/supertux-milestone2-grumbel/src/badguy/fish.cpp 2009-11-16 02:35:47 UTC (rev 5984)
@@ -16,7 +16,6 @@
#include "badguy/fish.hpp"
-#include "lisp/writer.hpp"
#include "sprite/sprite.hpp"
#include "supertux/object_factory.hpp"
#include "supertux/tile.hpp"
@@ -41,17 +40,6 @@
}
void
-Fish::write(lisp::Writer& writer)
-{
- writer.start_list("fish");
-
- writer.write("x", start_position.x);
- writer.write("y", start_position.y);
-
- writer.end_list("fish");
-}
-
-void
Fish::collision_solid(const CollisionHit& chit)
{
hit(chit);
Modified: branches/supertux-milestone2-grumbel/src/badguy/fish.hpp
===================================================================
--- branches/supertux-milestone2-grumbel/src/badguy/fish.hpp 2009-11-16 02:10:19 UTC (rev 5983)
+++ branches/supertux-milestone2-grumbel/src/badguy/fish.hpp 2009-11-16 02:35:47 UTC (rev 5984)
@@ -31,7 +31,6 @@
HitResponse collision_badguy(BadGuy& , const CollisionHit& );
void collision_tile(uint32_t tile_attributes);
- void write(lisp::Writer& );
void active_update(float);
void freeze();
Modified: branches/supertux-milestone2-grumbel/src/badguy/flame.cpp
===================================================================
--- branches/supertux-milestone2-grumbel/src/badguy/flame.cpp 2009-11-16 02:10:19 UTC (rev 5983)
+++ branches/supertux-milestone2-grumbel/src/badguy/flame.cpp 2009-11-16 02:35:47 UTC (rev 5984)
@@ -18,7 +18,6 @@
#include "audio/sound_manager.hpp"
#include "lisp/lisp.hpp"
-#include "lisp/writer.hpp"
#include "supertux/object_factory.hpp"
#include <math.h>
@@ -43,19 +42,6 @@
}
void
-Flame::write(lisp::Writer& writer)
-{
- writer.start_list("flame");
-
- writer.write("x", start_position.x);
- writer.write("y", start_position.y);
- writer.write("radius", radius);
- writer.write("speed", speed);
-
- writer.end_list("flame");
-}
-
-void
Flame::active_update(float elapsed_time)
{
angle = fmodf(angle + elapsed_time * speed, (float) (2*M_PI));
Modified: branches/supertux-milestone2-grumbel/src/badguy/flame.hpp
===================================================================
--- branches/supertux-milestone2-grumbel/src/badguy/flame.hpp 2009-11-16 02:10:19 UTC (rev 5983)
+++ branches/supertux-milestone2-grumbel/src/badguy/flame.hpp 2009-11-16 02:35:47 UTC (rev 5984)
@@ -30,7 +30,6 @@
void activate();
void deactivate();
- void write(lisp::Writer& write);
void active_update(float elapsed_time);
void kill_fall();
Modified: branches/supertux-milestone2-grumbel/src/badguy/flyingsnowball.cpp
===================================================================
--- branches/supertux-milestone2-grumbel/src/badguy/flyingsnowball.cpp 2009-11-16 02:10:19 UTC (rev 5983)
+++ branches/supertux-milestone2-grumbel/src/badguy/flyingsnowball.cpp 2009-11-16 02:35:47 UTC (rev 5984)
@@ -16,7 +16,6 @@
#include "badguy/flyingsnowball.hpp"
-#include "lisp/writer.hpp"
#include "math/random_generator.hpp"
#include "object/sprite_particle.hpp"
#include "object/player.hpp"
@@ -45,17 +44,6 @@
}
void
-FlyingSnowBall::write(lisp::Writer& writer)
-{
- writer.start_list("flyingsnowball");
-
- writer.write("x", start_position.x);
- writer.write("y", start_position.y);
-
- writer.end_list("flyingsnowball");
-}
-
-void
FlyingSnowBall::initialize()
{
sprite->set_action(dir == LEFT ? "left" : "right");
Modified: branches/supertux-milestone2-grumbel/src/badguy/flyingsnowball.hpp
===================================================================
--- branches/supertux-milestone2-grumbel/src/badguy/flyingsnowball.hpp 2009-11-16 02:10:19 UTC (rev 5983)
+++ branches/supertux-milestone2-grumbel/src/badguy/flyingsnowball.hpp 2009-11-16 02:35:47 UTC (rev 5984)
@@ -27,7 +27,6 @@
void initialize();
void activate();
- void write(lisp::Writer& writer);
void active_update(float elapsed_time);
void collision_solid(const CollisionHit& hit);
Modified: branches/supertux-milestone2-grumbel/src/badguy/igel.cpp
===================================================================
--- branches/supertux-milestone2-grumbel/src/badguy/igel.cpp 2009-11-16 02:10:19 UTC (rev 5983)
+++ branches/supertux-milestone2-grumbel/src/badguy/igel.cpp 2009-11-16 02:35:47 UTC (rev 5984)
@@ -18,7 +18,6 @@
#include "object/bullet.hpp"
#include "supertux/sector.hpp"
-#include "lisp/writer.hpp"
#include "supertux/object_factory.hpp"
namespace {
@@ -44,14 +43,6 @@
}
void
-Igel::write(lisp::Writer& writer)
-{
- writer.start_list("igel");
- WalkingBadguy::write(writer);
- writer.end_list("igel");
-}
-
-void
Igel::be_normal()
{
initialize();
Modified: branches/supertux-milestone2-grumbel/src/badguy/igel.hpp
===================================================================
--- branches/supertux-milestone2-grumbel/src/badguy/igel.hpp 2009-11-16 02:10:19 UTC (rev 5983)
+++ branches/supertux-milestone2-grumbel/src/badguy/igel.hpp 2009-11-16 02:35:47 UTC (rev 5984)
@@ -28,7 +28,6 @@
Igel(const Reader& reader);
Igel(const Vector& pos, Direction d);
- void write(lisp::Writer& writer);
HitResponse collision_bullet(Bullet& bullet, const CollisionHit& hit);
void active_update(float elapsed_time);
Modified: branches/supertux-milestone2-grumbel/src/badguy/jumpy.cpp
===================================================================
--- branches/supertux-milestone2-grumbel/src/badguy/jumpy.cpp 2009-11-16 02:10:19 UTC (rev 5983)
+++ branches/supertux-milestone2-grumbel/src/badguy/jumpy.cpp 2009-11-16 02:35:47 UTC (rev 5984)
@@ -16,7 +16,6 @@
#include "badguy/jumpy.hpp"
-#include "lisp/writer.hpp"
#include "object/player.hpp"
#include "sprite/sprite.hpp"
#include "supertux/object_factory.hpp"
@@ -35,17 +34,6 @@
}
void
-Jumpy::write(lisp::Writer& writer)
-{
- writer.start_list("jumpy");
-
- writer.write("x", start_position.x);
- writer.write("y", start_position.y);
-
- writer.end_list("jumpy");
-}
-
-void
Jumpy::collision_solid(const CollisionHit& chit)
{
hit(chit);
Modified: branches/supertux-milestone2-grumbel/src/badguy/jumpy.hpp
===================================================================
--- branches/supertux-milestone2-grumbel/src/badguy/jumpy.hpp 2009-11-16 02:10:19 UTC (rev 5983)
+++ branches/supertux-milestone2-grumbel/src/badguy/jumpy.hpp 2009-11-16 02:35:47 UTC (rev 5984)
@@ -27,7 +27,6 @@
void collision_solid(const CollisionHit& hit);
HitResponse collision_badguy(BadGuy& other, const CollisionHit& hit);
- void write(lisp::Writer& writer);
void active_update(float);
void freeze();
Modified: branches/supertux-milestone2-grumbel/src/badguy/kugelblitz.cpp
===================================================================
--- branches/supertux-milestone2-grumbel/src/badguy/kugelblitz.cpp 2009-11-16 02:10:19 UTC (rev 5983)
+++ branches/supertux-milestone2-grumbel/src/badguy/kugelblitz.cpp 2009-11-16 02:35:47 UTC (rev 5984)
@@ -15,7 +15,6 @@
// along with this program. If not, see <http://www.gnu.org/licenses/>.
#include "badguy/kugelblitz.hpp"
-#include "lisp/writer.hpp"
#include "math/random_generator.hpp"
#include "object/camera.hpp"
#include "object/player.hpp"
@@ -48,16 +47,6 @@
}
void
-Kugelblitz::write(lisp::Writer& writer)
-{
- writer.start_list("kugelblitz");
-
- writer.write("x", start_position.x);
-
- writer.end_list("kugelblitz");
-}
-
-void
Kugelblitz::initialize()
{
physic.set_velocity_y(300);
Modified: branches/supertux-milestone2-grumbel/src/badguy/kugelblitz.hpp
===================================================================
--- branches/supertux-milestone2-grumbel/src/badguy/kugelblitz.hpp 2009-11-16 02:10:19 UTC (rev 5983)
+++ branches/supertux-milestone2-grumbel/src/badguy/kugelblitz.hpp 2009-11-16 02:35:47 UTC (rev 5984)
@@ -29,7 +29,6 @@
void collision_solid(const CollisionHit& hit);
HitResponse collision_player(Player& player, const CollisionHit& hit);
- void write(lisp::Writer& writer);
void active_update(float);
void kill_fall();
void explode();
Modified: branches/supertux-milestone2-grumbel/src/badguy/mole.cpp
===================================================================
--- branches/supertux-milestone2-grumbel/src/badguy/mole.cpp 2009-11-16 02:10:19 UTC (rev 5983)
+++ branches/supertux-milestone2-grumbel/src/badguy/mole.cpp 2009-11-16 02:35:47 UTC (rev 5984)
@@ -17,7 +17,6 @@
#include "audio/sound_manager.hpp"
#include "badguy/mole.hpp"
#include "badguy/mole_rock.hpp"
-#include "lisp/writer.hpp"
#include "math/random_generator.hpp"
#include "sprite/sprite.hpp"
#include "supertux/object_factory.hpp"
@@ -55,15 +54,6 @@
}
void
-Mole::write(lisp::Writer& writer)
-{
- writer.start_list("mole");
- writer.write("x", start_position.x);
- writer.write("y", start_position.y);
- writer.end_list("mole");
-}
-
-void
Mole::activate()
{
if (state != DEAD) set_state(PRE_THROWING);
Modified: branches/supertux-milestone2-grumbel/src/badguy/mole.hpp
===================================================================
--- branches/supertux-milestone2-grumbel/src/badguy/mole.hpp 2009-11-16 02:10:19 UTC (rev 5983)
+++ branches/supertux-milestone2-grumbel/src/badguy/mole.hpp 2009-11-16 02:35:47 UTC (rev 5984)
@@ -30,7 +30,6 @@
bool collision_squished(GameObject& object);
void activate();
- void write(lisp::Writer& );
void active_update(float);
private:
Modified: branches/supertux-milestone2-grumbel/src/badguy/mole_rock.cpp
===================================================================
--- branches/supertux-milestone2-grumbel/src/badguy/mole_rock.cpp 2009-11-16 02:10:19 UTC (rev 5983)
+++ branches/supertux-milestone2-grumbel/src/badguy/mole_rock.cpp 2009-11-16 02:35:47 UTC (rev 5984)
@@ -17,7 +17,6 @@
#include "badguy/mole_rock.hpp"
#include "audio/sound_manager.hpp"
-#include "lisp/writer.hpp"
#include "sprite/sprite.hpp"
#include "supertux/object_factory.hpp"
@@ -56,15 +55,6 @@
}
void
-MoleRock::write(lisp::Writer& writer)
-{
- writer.start_list("mole_rock");
- writer.write("x", start_position.x);
- writer.write("y", start_position.y);
- writer.end_list("mole_rock");
-}
-
-void
MoleRock::initialize()
{
physic.set_velocity(initial_velocity);
Modified: branches/supertux-milestone2-grumbel/src/badguy/mole_rock.hpp
===================================================================
--- branches/supertux-milestone2-grumbel/src/badguy/mole_rock.hpp 2009-11-16 02:10:19 UTC (rev 5983)
+++ branches/supertux-milestone2-grumbel/src/badguy/mole_rock.hpp 2009-11-16 02:35:47 UTC (rev 5984)
@@ -31,7 +31,6 @@
void initialize();
void deactivate();
- void write(lisp::Writer& writer);
void active_update(float elapsed_time);
Modified: branches/supertux-milestone2-grumbel/src/badguy/mrbomb.cpp
===================================================================
--- branches/supertux-milestone2-grumbel/src/badguy/mrbomb.cpp 2009-11-16 02:10:19 UTC (rev 5983)
+++ branches/supertux-milestone2-grumbel/src/badguy/mrbomb.cpp 2009-11-16 02:35:47 UTC (rev 5984)
@@ -17,7 +17,6 @@
#include "audio/sound_manager.hpp"
#include "badguy/bomb.hpp"
#include "badguy/mrbomb.hpp"
-#include "lisp/writer.hpp"
#include "object/explosion.hpp"
#include "sprite/sprite.hpp"
#include "sprite/sprite_manager.hpp"
@@ -58,14 +57,6 @@
sound_manager->preload("sounds/explosion.wav");
}
-void
-MrBomb::write(lisp::Writer& writer)
-{
- writer.start_list("mrbomb");
- WalkingBadguy::write(writer);
- writer.end_list("mrbomb");
-}
-
HitResponse
MrBomb::collision(GameObject& object, const CollisionHit& hit)
{
Modified: branches/supertux-milestone2-grumbel/src/badguy/mrbomb.hpp
===================================================================
--- branches/supertux-milestone2-grumbel/src/badguy/mrbomb.hpp 2009-11-16 02:10:19 UTC (rev 5983)
+++ branches/supertux-milestone2-grumbel/src/badguy/mrbomb.hpp 2009-11-16 02:35:47 UTC (rev 5984)
@@ -26,7 +26,6 @@
MrBomb(const Reader& reader);
MrBomb(const Vector& pos, Direction d);
- void write(lisp::Writer& writer);
void kill_fall();
HitResponse collision(GameObject& object, const CollisionHit& hit);
HitResponse collision_player(Player& player, const CollisionHit& hit);
Modified: branches/supertux-milestone2-grumbel/src/badguy/mriceblock.cpp
===================================================================
--- branches/supertux-milestone2-grumbel/src/badguy/mriceblock.cpp 2009-11-16 02:10:19 UTC (rev 5983)
+++ branches/supertux-milestone2-grumbel/src/badguy/mriceblock.cpp 2009-11-16 02:35:47 UTC (rev 5984)
@@ -17,7 +17,6 @@
#include "badguy/mriceblock.hpp"
#include "audio/sound_manager.hpp"
-#include "lisp/writer.hpp"
#include "object/player.hpp"
#include "sprite/sprite.hpp"
#include "supertux/object_factory.hpp"
@@ -57,14 +56,6 @@
}
void
-MrIceBlock::write(lisp::Writer& writer)
-{
- writer.start_list("mriceblock");
- WalkingBadguy::write(writer);
- writer.end_list("mriceblock");
-}
-
-void
MrIceBlock::initialize()
{
WalkingBadguy::initialize();
Modified: branches/supertux-milestone2-grumbel/src/badguy/mriceblock.hpp
===================================================================
--- branches/supertux-milestone2-grumbel/src/badguy/mriceblock.hpp 2009-11-16 02:10:19 UTC (rev 5983)
+++ branches/supertux-milestone2-grumbel/src/badguy/mriceblock.hpp 2009-11-16 02:35:47 UTC (rev 5984)
@@ -28,7 +28,6 @@
MrIceBlock(const Vector& pos, Direction d);
void initialize();
- void write(lisp::Writer& writer);
HitResponse collision(GameObject& object, const CollisionHit& hit);
void collision_solid(const CollisionHit& hit);
HitResponse collision_badguy(BadGuy& badguy, const CollisionHit& hit);
Modified: branches/supertux-milestone2-grumbel/src/badguy/mrrocket.cpp
===================================================================
--- branches/supertux-milestone2-grumbel/src/badguy/mrrocket.cpp 2009-11-16 02:10:19 UTC (rev 5983)
+++ branches/supertux-milestone2-grumbel/src/badguy/mrrocket.cpp 2009-11-16 02:35:47 UTC (rev 5984)
@@ -16,7 +16,6 @@
#include "badguy/mrrocket.hpp"
-#include "lisp/writer.hpp"
#include "object/explosion.hpp"
#include "sprite/sprite.hpp"
#include "supertux/object_factory.hpp"
@@ -37,17 +36,6 @@
}
void
-MrRocket::write(lisp::Writer& writer)
-{
- writer.start_list("mrrocket");
-
- writer.write("x", start_position.x);
- writer.write("y", start_position.y);
-
- writer.end_list("mrrocket");
-}
-
-void
MrRocket::initialize()
{
physic.set_velocity_x(dir == LEFT ? -SPEED : SPEED);
Modified: branches/supertux-milestone2-grumbel/src/badguy/mrrocket.hpp
===================================================================
--- branches/supertux-milestone2-grumbel/src/badguy/mrrocket.hpp 2009-11-16 02:10:19 UTC (rev 5983)
+++ branches/supertux-milestone2-grumbel/src/badguy/mrrocket.hpp 2009-11-16 02:35:47 UTC (rev 5984)
@@ -27,7 +27,6 @@
void initialize();
void active_update(float elapsed_time);
- void write(lisp::Writer& writer);
void collision_solid(const CollisionHit& hit);
protected:
Modified: branches/supertux-milestone2-grumbel/src/badguy/mrtree.cpp
===================================================================
--- branches/supertux-milestone2-grumbel/src/badguy/mrtree.cpp 2009-11-16 02:10:19 UTC (rev 5983)
+++ branches/supertux-milestone2-grumbel/src/badguy/mrtree.cpp 2009-11-16 02:35:47 UTC (rev 5984)
@@ -19,7 +19,6 @@
#include "audio/sound_manager.hpp"
#include "badguy/poisonivy.hpp"
#include "badguy/stumpy.hpp"
-#include "lisp/writer.hpp"
#include "math/random_generator.hpp"
#include "object/player.hpp"
#include "object/sprite_particle.hpp"
@@ -42,14 +41,6 @@
sound_manager->preload("sounds/mr_tree.ogg");
}
-void
-MrTree::write(lisp::Writer& writer)
-{
- writer.start_list("mrtree");
- WalkingBadguy::write(writer);
- writer.end_list("mrtree");
-}
-
bool
MrTree::collision_squished(GameObject& object)
{
Modified: branches/supertux-milestone2-grumbel/src/badguy/mrtree.hpp
===================================================================
--- branches/supertux-milestone2-grumbel/src/badguy/mrtree.hpp 2009-11-16 02:10:19 UTC (rev 5983)
+++ branches/supertux-milestone2-grumbel/src/badguy/mrtree.hpp 2009-11-16 02:35:47 UTC (rev 5984)
@@ -23,7 +23,6 @@
{
public:
MrTree(const Reader& reader);
- void write(lisp::Writer& writer);
protected:
bool collision_squished(GameObject& object);
Modified: branches/supertux-milestone2-grumbel/src/badguy/plant.cpp
===================================================================
--- branches/supertux-milestone2-grumbel/src/badguy/plant.cpp 2009-11-16 02:10:19 UTC (rev 5983)
+++ branches/supertux-milestone2-grumbel/src/badguy/plant.cpp 2009-11-16 02:35:47 UTC (rev 5984)
@@ -16,7 +16,6 @@
#include "badguy/plant.hpp"
-#include "lisp/writer.hpp"
#include "object/player.hpp"
#include "sprite/sprite.hpp"
#include "supertux/object_factory.hpp"
@@ -33,17 +32,6 @@
}
void
-Plant::write(lisp::Writer& writer)
-{
- writer.start_list("plant");
-
- writer.write("x", start_position.x);
- writer.write("y", start_position.y);
-
- writer.end_list("plant");
-}
-
-void
Plant::initialize()
{
//FIXME: turns sspiky around for debugging
Modified: branches/supertux-milestone2-grumbel/src/badguy/plant.hpp
===================================================================
--- branches/supertux-milestone2-grumbel/src/badguy/plant.hpp 2009-11-16 02:10:19 UTC (rev 5983)
+++ branches/supertux-milestone2-grumbel/src/badguy/plant.hpp 2009-11-16 02:35:47 UTC (rev 5984)
@@ -25,7 +25,6 @@
Plant(const Reader& reader);
void initialize();
- void write(lisp::Writer& writer);
void collision_solid(const CollisionHit& hit);
HitResponse collision_badguy(BadGuy& badguy, const CollisionHit& hit);
void active_update(float elapsed_time);
Modified: branches/supertux-milestone2-grumbel/src/badguy/poisonivy.cpp
===================================================================
--- branches/supertux-milestone2-grumbel/src/badguy/poisonivy.cpp 2009-11-16 02:10:19 UTC (rev 5983)
+++ branches/supertux-milestone2-grumbel/src/badguy/poisonivy.cpp 2009-11-16 02:35:47 UTC (rev 5984)
@@ -15,7 +15,6 @@
// along with this program. If not, see <http://www.gnu.org/licenses/>.
#include "badguy/poisonivy.hpp"
-#include "lisp/writer.hpp"
#include "math/random_generator.hpp"
#include "object/sprite_particle.hpp"
#include "supertux/object_factory.hpp"
@@ -35,14 +34,6 @@
walk_speed = 80;
}
-void
-PoisonIvy::write(lisp::Writer& writer)
-{
- writer.start_list("poisonivy");
- WalkingBadguy::write(writer);
- writer.end_list("poisonivy");
-}
-
bool
PoisonIvy::collision_squished(GameObject& object)
{
Modified: branches/supertux-milestone2-grumbel/src/badguy/poisonivy.hpp
===================================================================
--- branches/supertux-milestone2-grumbel/src/badguy/poisonivy.hpp 2009-11-16 02:10:19 UTC (rev 5983)
+++ branches/supertux-milestone2-grumbel/src/badguy/poisonivy.hpp 2009-11-16 02:35:47 UTC (rev 5984)
@@ -25,8 +25,6 @@
PoisonIvy(const Reader& reader);
PoisonIvy(const Vector& pos, Direction d);
- void write(lisp::Writer& writer);
-
protected:
bool collision_squished(GameObject& object);
Modified: branches/supertux-milestone2-grumbel/src/badguy/skullyhop.cpp
===================================================================
--- branches/supertux-milestone2-grumbel/src/badguy/skullyhop.cpp 2009-11-16 02:10:19 UTC (rev 5983)
+++ branches/supertux-milestone2-grumbel/src/badguy/skullyhop.cpp 2009-11-16 02:35:47 UTC (rev 5984)
@@ -17,7 +17,6 @@
#include "badguy/skullyhop.hpp"
#include "audio/sound_manager.hpp"
-#include "lisp/writer.hpp"
#include "math/random_generator.hpp"
#include "sprite/sprite.hpp"
#include "supertux/object_factory.hpp"
@@ -47,15 +46,6 @@
}
void
-SkullyHop::write(lisp::Writer& writer)
-{
- writer.start_list("skullyhop");
- writer.write("x", start_position.x);
- writer.write("y", start_position.y);
- writer.end_list("skullyhop");
-}
-
-void
SkullyHop::initialize()
{
// initial state is JUMPING, because we might start airborne
Modified: branches/supertux-milestone2-grumbel/src/badguy/skullyhop.hpp
===================================================================
--- branches/supertux-milestone2-grumbel/src/badguy/skullyhop.hpp 2009-11-16 02:10:19 UTC (rev 5983)
+++ branches/supertux-milestone2-grumbel/src/badguy/skullyhop.hpp 2009-11-16 02:35:47 UTC (rev 5984)
@@ -29,7 +29,6 @@
SkullyHop(const Vector& pos, Direction d);
void initialize();
- void write(lisp::Writer& writer);
void collision_solid(const CollisionHit& hit);
HitResponse collision_badguy(BadGuy& badguy, const CollisionHit& hit);
bool collision_squished(GameObject& object);
Modified: branches/supertux-milestone2-grumbel/src/badguy/snail.cpp
===================================================================
--- branches/supertux-milestone2-grumbel/src/badguy/snail.cpp 2009-11-16 02:10:19 UTC (rev 5983)
+++ branches/supertux-milestone2-grumbel/src/badguy/snail.cpp 2009-11-16 02:35:47 UTC (rev 5984)
@@ -17,7 +17,6 @@
#include "badguy/snail.hpp"
#include "audio/sound_manager.hpp"
-#include "lisp/writer.hpp"
#include "object/player.hpp"
#include "sprite/sprite.hpp"
#include "supertux/object_factory.hpp"
@@ -59,14 +58,6 @@
}
void
-Snail::write(lisp::Writer& writer)
-{
- writer.start_list("snail");
- WalkingBadguy::write(writer);
- writer.end_list("snail");
-}
-
-void
Snail::initialize()
{
WalkingBadguy::initialize();
Modified: branches/supertux-milestone2-grumbel/src/badguy/snail.hpp
===================================================================
--- branches/supertux-milestone2-grumbel/src/badguy/snail.hpp 2009-11-16 02:10:19 UTC (rev 5983)
+++ branches/supertux-milestone2-grumbel/src/badguy/snail.hpp 2009-11-16 02:35:47 UTC (rev 5984)
@@ -29,7 +29,6 @@
Snail(const Vector& pos, Direction d);
void initialize();
- void write(lisp::Writer& writer);
void collision_solid(const CollisionHit& hit);
HitResponse collision_badguy(BadGuy& badguy, const CollisionHit& hit);
bool can_break();
Modified: branches/supertux-milestone2-grumbel/src/badguy/snowball.cpp
===================================================================
--- branches/supertux-milestone2-grumbel/src/badguy/snowball.cpp 2009-11-16 02:10:19 UTC (rev 5983)
+++ branches/supertux-milestone2-grumbel/src/badguy/snowball.cpp 2009-11-16 02:35:47 UTC (rev 5984)
@@ -16,7 +16,6 @@
#include "badguy/snowball.hpp"
-#include "lisp/writer.hpp"
#include "sprite/sprite.hpp"
#include "supertux/object_factory.hpp"
@@ -32,14 +31,6 @@
walk_speed = 80;
}
-void
-SnowBall::write(lisp::Writer& writer)
-{
- writer.start_list("snowball");
- WalkingBadguy::write(writer);
- writer.end_list("snowball");
-}
-
bool
SnowBall::collision_squished(GameObject& object)
{
Modified: branches/supertux-milestone2-grumbel/src/badguy/snowball.hpp
===================================================================
--- branches/supertux-milestone2-grumbel/src/badguy/snowball.hpp 2009-11-16 02:10:19 UTC (rev 5983)
+++ branches/supertux-milestone2-grumbel/src/badguy/snowball.hpp 2009-11-16 02:35:47 UTC (rev 5984)
@@ -25,8 +25,6 @@
SnowBall(const Reader& reader);
SnowBall(const Vector& pos, Direction d);
- void write(lisp::Writer& writer);
-
protected:
bool collision_squished(GameObject& object);
Modified: branches/supertux-milestone2-grumbel/src/badguy/spidermite.cpp
===================================================================
--- branches/supertux-milestone2-grumbel/src/badguy/spidermite.cpp 2009-11-16 02:10:19 UTC (rev 5983)
+++ branches/supertux-milestone2-grumbel/src/badguy/spidermite.cpp 2009-11-16 02:35:47 UTC (rev 5984)
@@ -16,7 +16,6 @@
#include "badguy/spidermite.hpp"
-#include "lisp/writer.hpp"
#include "object/player.hpp"
#include "sprite/sprite.hpp"
#include "supertux/object_factory.hpp"
@@ -41,17 +40,6 @@
}
void
-SpiderMite::write(lisp::Writer& writer)
-{
- writer.start_list("spidermite");
-
- writer.write("x", start_position.x);
- writer.write("y", start_position.y);
-
- writer.end_list("spidermite");
-}
-
-void
SpiderMite::initialize()
{
sprite->set_action(dir == LEFT ? "left" : "right");
Modified: branches/supertux-milestone2-grumbel/src/badguy/spidermite.hpp
===================================================================
--- branches/supertux-milestone2-grumbel/src/badguy/spidermite.hpp 2009-11-16 02:10:19 UTC (rev 5983)
+++ branches/supertux-milestone2-grumbel/src/badguy/spidermite.hpp 2009-11-16 02:35:47 UTC (rev 5984)
@@ -26,7 +26,6 @@
SpiderMite(const Vector& pos);
void initialize();
- void write(lisp::Writer& writer);
void active_update(float elapsed_time);
void collision_solid(const CollisionHit& hit);
Modified: branches/supertux-milestone2-grumbel/src/badguy/spiky.cpp
===================================================================
--- branches/supertux-milestone2-grumbel/src/badguy/spiky.cpp 2009-11-16 02:10:19 UTC (rev 5983)
+++ branches/supertux-milestone2-grumbel/src/badguy/spiky.cpp 2009-11-16 02:35:47 UTC (rev 5984)
@@ -16,7 +16,6 @@
#include "badguy/spiky.hpp"
-#include "lisp/writer.hpp"
#include "sprite/sprite.hpp"
#include "supertux/object_factory.hpp"
@@ -28,14 +27,6 @@
}
void
-Spiky::write(lisp::Writer& writer)
-{
- writer.start_list("spiky");
- WalkingBadguy::write(writer);
- writer.end_list("spiky");
-}
-
-void
Spiky::freeze()
{
WalkingBadguy::freeze();
Modified: branches/supertux-milestone2-grumbel/src/badguy/spiky.hpp
===================================================================
--- branches/supertux-milestone2-grumbel/src/badguy/spiky.hpp 2009-11-16 02:10:19 UTC (rev 5983)
+++ branches/supertux-milestone2-grumbel/src/badguy/spiky.hpp 2009-11-16 02:35:47 UTC (rev 5984)
@@ -24,8 +24,6 @@
public:
Spiky(const Reader& reader);
- void write(lisp::Writer& writer);
-
void freeze();
bool is_freezable() const;
Modified: branches/supertux-milestone2-grumbel/src/badguy/sspiky.cpp
===================================================================
--- branches/supertux-milestone2-grumbel/src/badguy/sspiky.cpp 2009-11-16 02:10:19 UTC (rev 5983)
+++ branches/supertux-milestone2-grumbel/src/badguy/sspiky.cpp 2009-11-16 02:35:47 UTC (rev 5984)
@@ -16,7 +16,6 @@
#include "badguy/sspiky.hpp"
-#include "lisp/writer.hpp"
#include "object/player.hpp"
#include "sprite/sprite.hpp"
#include "supertux/object_factory.hpp"
@@ -31,14 +30,6 @@
}
void
-SSpiky::write(lisp::Writer& writer)
-{
- writer.start_list("sspiky");
- WalkingBadguy::write(writer);
- writer.end_list("sspiky");
-}
-
-void
SSpiky::initialize()
{
state = SSPIKY_SLEEPING;
Modified: branches/supertux-milestone2-grumbel/src/badguy/sspiky.hpp
===================================================================
--- branches/supertux-milestone2-grumbel/src/badguy/sspiky.hpp 2009-11-16 02:10:19 UTC (rev 5983)
+++ branches/supertux-milestone2-grumbel/src/badguy/sspiky.hpp 2009-11-16 02:35:47 UTC (rev 5984)
@@ -25,7 +25,6 @@
SSpiky(const Reader& reader);
void initialize();
- void write(lisp::Writer& writer);
void collision_solid(const CollisionHit& hit);
HitResponse collision_badguy(BadGuy& badguy, const CollisionHit& hit);
void active_update(float elapsed_time);
Modified: branches/supertux-milestone2-grumbel/src/badguy/stalactite.cpp
===================================================================
--- branches/supertux-milestone2-grumbel/src/badguy/stalactite.cpp 2009-11-16 02:10:19 UTC (rev 5983)
+++ branches/supertux-milestone2-grumbel/src/badguy/stalactite.cpp 2009-11-16 02:35:47 UTC (rev 5984)
@@ -16,7 +16,6 @@
#include "badguy/stalactite.hpp"
-#include "lisp/writer.hpp"
#include "math/random_generator.hpp"
#include "object/player.hpp"
#include "sprite/sprite.hpp"
@@ -37,15 +36,6 @@
}
void
-Stalactite::write(lisp::Writer& writer)
-{
- writer.start_list("stalactite");
- writer.write("x", start_position.x);
- writer.write("y", start_position.y);
- writer.end_list("stalactite");
-}
-
-void
Stalactite::active_update(float elapsed_time)
{
if(state == STALACTITE_HANGING) {
Modified: branches/supertux-milestone2-grumbel/src/badguy/stalactite.hpp
===================================================================
--- branches/supertux-milestone2-grumbel/src/badguy/stalactite.hpp 2009-11-16 02:10:19 UTC (rev 5983)
+++ branches/supertux-milestone2-grumbel/src/badguy/stalactite.hpp 2009-11-16 02:35:47 UTC (rev 5984)
@@ -25,7 +25,6 @@
Stalactite(const Reader& reader);
void active_update(float elapsed_time);
- void write(lisp::Writer& writer);
void collision_solid(const CollisionHit& hit);
HitResponse collision_player(Player& player);
HitResponse collision_badguy(BadGuy& other, const CollisionHit& hit);
Modified: branches/supertux-milestone2-grumbel/src/badguy/stumpy.cpp
===================================================================
--- branches/supertux-milestone2-grumbel/src/badguy/stumpy.cpp 2009-11-16 02:10:19 UTC (rev 5983)
+++ branches/supertux-milestone2-grumbel/src/badguy/stumpy.cpp 2009-11-16 02:35:47 UTC (rev 5984)
@@ -17,7 +17,6 @@
#include "badguy/stumpy.hpp"
#include "audio/sound_manager.hpp"
-#include "lisp/writer.hpp"
#include "math/random_generator.hpp"
#include "object/player.hpp"
#include "object/sprite_particle.hpp"
@@ -51,14 +50,6 @@
}
void
-Stumpy::write(lisp::Writer& writer)
-{
- writer.start_list("stumpy");
- WalkingBadguy::write(writer);
- writer.end_list("stumpy");
-}
-
-void
Stumpy::initialize()
{
switch (mystate) {
Modified: branches/supertux-milestone2-grumbel/src/badguy/stumpy.hpp
===================================================================
--- branches/supertux-milestone2-grumbel/src/badguy/stumpy.hpp 2009-11-16 02:10:19 UTC (rev 5983)
+++ branches/supertux-milestone2-grumbel/src/badguy/stumpy.hpp 2009-11-16 02:35:47 UTC (rev 5984)
@@ -27,7 +27,6 @@
void initialize();
void active_update(float elapsed_time);
- void write(lisp::Writer& writer);
void collision_solid(const CollisionHit& hit);
HitResponse collision_badguy(BadGuy& badguy, const CollisionHit& hit);
Modified: branches/supertux-milestone2-grumbel/src/badguy/toad.cpp
===================================================================
--- branches/supertux-milestone2-grumbel/src/badguy/toad.cpp 2009-11-16 02:10:19 UTC (rev 5983)
+++ branches/supertux-milestone2-grumbel/src/badguy/toad.cpp 2009-11-16 02:35:47 UTC (rev 5984)
@@ -17,7 +17,6 @@
#include "badguy/toad.hpp"
#include "audio/sound_manager.hpp"
-#include "lisp/writer.hpp"
#include "object/player.hpp"
#include "sprite/sprite.hpp"
#include "supertux/object_factory.hpp"
@@ -46,15 +45,6 @@
}
void
-Toad::write(lisp::Writer& writer)
-{
- writer.start_list("toad");
- writer.write("x", start_position.x);
- writer.write("y", start_position.y);
- writer.end_list("toad");
-}
-
-void
Toad::initialize()
{
// initial state is JUMPING, because we might start airborne
Modified: branches/supertux-milestone2-grumbel/src/badguy/toad.hpp
===================================================================
--- branches/supertux-milestone2-grumbel/src/badguy/toad.hpp 2009-11-16 02:10:19 UTC (rev 5983)
+++ branches/supertux-milestone2-grumbel/src/badguy/toad.hpp 2009-11-16 02:35:47 UTC (rev 5984)
@@ -29,7 +29,6 @@
Toad(const Vector& pos, Direction d);
void initialize();
- void write(lisp::Writer& writer);
void collision_solid(const CollisionHit& hit);
HitResponse collision_badguy(BadGuy& badguy, const CollisionHit& hit);
bool collision_squished(GameObject& object);
Modified: branches/supertux-milestone2-grumbel/src/badguy/totem.cpp
===================================================================
--- branches/supertux-milestone2-grumbel/src/badguy/totem.cpp 2009-11-16 02:10:19 UTC (rev 5983)
+++ branches/supertux-milestone2-grumbel/src/badguy/totem.cpp 2009-11-16 02:35:47 UTC (rev 5984)
@@ -17,7 +17,6 @@
#include "badguy/totem.hpp"
#include "audio/sound_manager.hpp"
-#include "lisp/writer.hpp"
#include "object/player.hpp"
#include "sprite/sprite.hpp"
#include "supertux/object_factory.hpp"
@@ -59,17 +58,6 @@
}
void
-Totem::write(lisp::Writer& writer)
-{
- writer.start_list("totem");
-
- writer.write("x", start_position.x);
- writer.write("y", start_position.y);
-
- writer.end_list("totem");
-}
-
-void
Totem::initialize()
{
if (!carried_by) {
Modified: branches/supertux-milestone2-grumbel/src/badguy/totem.hpp
===================================================================
--- branches/supertux-milestone2-grumbel/src/badguy/totem.hpp 2009-11-16 02:10:19 UTC (rev 5983)
+++ branches/supertux-milestone2-grumbel/src/badguy/totem.hpp 2009-11-16 02:35:47 UTC (rev 5984)
@@ -30,7 +30,6 @@
void initialize();
void active_update(float elapsed_time);
- void write(lisp::Writer& writer);
void collision_solid(const CollisionHit& hit);
HitResponse collision_badguy(BadGuy& badguy, const CollisionHit& hit);
Modified: branches/supertux-milestone2-grumbel/src/badguy/walking_badguy.cpp
===================================================================
--- branches/supertux-milestone2-grumbel/src/badguy/walking_badguy.cpp 2009-11-16 02:10:19 UTC (rev 5983)
+++ branches/supertux-milestone2-grumbel/src/badguy/walking_badguy.cpp 2009-11-16 02:35:47 UTC (rev 5984)
@@ -16,7 +16,6 @@
#include "badguy/walking_badguy.hpp"
-#include "lisp/writer.hpp"
#include "sprite/sprite.hpp"
WalkingBadguy::WalkingBadguy(const Vector& pos,
@@ -66,13 +65,6 @@
}
void
-WalkingBadguy::write(lisp::Writer& writer)
-{
- writer.write("x", start_position.x);
- writer.write("y", start_position.y);
-}
-
-void
WalkingBadguy::initialize()
{
if(frozen)
Modified: branches/supertux-milestone2-grumbel/src/badguy/walking_badguy.hpp
===================================================================
--- branches/supertux-milestone2-grumbel/src/badguy/walking_badguy.hpp 2009-11-16 02:10:19 UTC (rev 5983)
+++ branches/supertux-milestone2-grumbel/src/badguy/walking_badguy.hpp 2009-11-16 02:35:47 UTC (rev 5984)
@@ -32,7 +32,6 @@
WalkingBadguy(const Reader& reader, const std::string& sprite_name, const std::string& walk_left_action, const std::string& walk_right_action, int layer = LAYER_OBJECTS);
void initialize();
- void write(lisp::Writer& writer);
void active_update(float elapsed_time);
void collision_solid(const CollisionHit& hit);
HitResponse collision_badguy(BadGuy& badguy, const CollisionHit& hit);
Modified: branches/supertux-milestone2-grumbel/src/badguy/yeti.cpp
===================================================================
--- branches/supertux-milestone2-grumbel/src/badguy/yeti.cpp 2009-11-16 02:10:19 UTC (rev 5983)
+++ branches/supertux-milestone2-grumbel/src/badguy/yeti.cpp 2009-11-16 02:35:47 UTC (rev 5984)
@@ -20,7 +20,6 @@
#include "audio/sound_manager.hpp"
#include "badguy/bouncing_snowball.hpp"
#include "badguy/yeti_stalactite.hpp"
-#include "lisp/writer.hpp"
#include "object/camera.hpp"
#include "object/player.hpp"
#include "sprite/sprite.hpp"
@@ -243,17 +242,6 @@
}
void
-Yeti::write(lisp::Writer& writer)
-{
- writer.start_list("yeti");
-
- writer.write("x", start_position.x);
- writer.write("y", start_position.y);
-
- writer.end_list("yeti");
-}
-
-void
Yeti::drop_stalactite()
{
// make a stalactite falling down and shake camera a bit
Modified: branches/supertux-milestone2-grumbel/src/badguy/yeti.hpp
===================================================================
--- branches/supertux-milestone2-grumbel/src/badguy/yeti.hpp 2009-11-16 02:10:19 UTC (rev 5983)
+++ branches/supertux-milestone2-grumbel/src/badguy/yeti.hpp 2009-11-16 02:35:47 UTC (rev 5984)
@@ -29,7 +29,6 @@
~Yeti();
void draw(DrawingContext& context);
- void write(lisp::Writer& writer);
void initialize();
void active_update(float elapsed_time);
void collision_solid(const CollisionHit& hit);
Modified: branches/supertux-milestone2-grumbel/src/badguy/yeti_stalactite.cpp
===================================================================
--- branches/supertux-milestone2-grumbel/src/badguy/yeti_stalactite.cpp 2009-11-16 02:10:19 UTC (rev 5983)
+++ branches/supertux-milestone2-grumbel/src/badguy/yeti_stalactite.cpp 2009-11-16 02:35:47 UTC (rev 5984)
@@ -16,7 +16,6 @@
#include "badguy/yeti_stalactite.hpp"
-#include "lisp/writer.hpp"
#include "supertux/object_factory.hpp"
static const float SHAKE_TIME = .8f;
@@ -31,15 +30,6 @@
}
void
-YetiStalactite::write(lisp::Writer& writer)
-{
- writer.start_list("yeti_stalactite");
- writer.write("x", start_position.x);
- writer.write("y", start_position.y);
- writer.end_list("yeti_stalactite");
-}
-
-void
YetiStalactite::start_shaking()
{
timer.start(SHAKE_TIME);
Modified: branches/supertux-milestone2-grumbel/src/badguy/yeti_stalactite.hpp
===================================================================
--- branches/supertux-milestone2-grumbel/src/badguy/yeti_stalactite.hpp 2009-11-16 02:10:19 UTC (rev 5983)
+++ branches/supertux-milestone2-grumbel/src/badguy/yeti_stalactite.hpp 2009-11-16 02:35:47 UTC (rev 5984)
@@ -25,7 +25,6 @@
YetiStalactite(const Reader& lisp);
virtual ~YetiStalactite();
- void write(lisp::Writer& );
void active_update(float elapsed_time);
void start_shaking();
bool is_hanging();
Modified: branches/supertux-milestone2-grumbel/src/badguy/zeekling.cpp
===================================================================
--- branches/supertux-milestone2-grumbel/src/badguy/zeekling.cpp 2009-11-16 02:10:19 UTC (rev 5983)
+++ branches/supertux-milestone2-grumbel/src/badguy/zeekling.cpp 2009-11-16 02:35:47 UTC (rev 5984)
@@ -19,7 +19,6 @@
#include <math.h>
-#include "lisp/writer.hpp"
#include "math/random_generator.hpp"
#include "object/player.hpp"
#include "sprite/sprite.hpp"
@@ -54,17 +53,6 @@
}
void
-Zeekling::write(lisp::Writer& writer)
-{
- writer.start_list("zeekling");
-
- writer.write("x", start_position.x);
- writer.write("y", start_position.y);
-
- writer.end_list("zeekling");
-}
-
-void
Zeekling::initialize()
{
physic.set_velocity_x(dir == LEFT ? -speed : speed);
Modified: branches/supertux-milestone2-grumbel/src/badguy/zeekling.hpp
===================================================================
--- branches/supertux-milestone2-grumbel/src/badguy/zeekling.hpp 2009-11-16 02:10:19 UTC (rev 5983)
+++ branches/supertux-milestone2-grumbel/src/badguy/zeekling.hpp 2009-11-16 02:35:47 UTC (rev 5984)
@@ -27,7 +27,6 @@
Zeekling(const Vector& pos, Direction d);
void initialize();
- void write(lisp::Writer& writer);
void collision_solid(const CollisionHit& hit);
void active_update(float elapsed_time);
Modified: branches/supertux-milestone2-grumbel/src/control/joystickkeyboardcontroller.cpp
===================================================================
--- branches/supertux-milestone2-grumbel/src/control/joystickkeyboardcontroller.cpp 2009-11-16 02:10:19 UTC (rev 5983)
+++ branches/supertux-milestone2-grumbel/src/control/joystickkeyboardcontroller.cpp 2009-11-16 02:35:47 UTC (rev 5984)
@@ -18,8 +18,8 @@
#include "control/joystickkeyboardcontroller.hpp"
#include "gui/menu.hpp"
+#include "util/writer.hpp"
#include "lisp/list_iterator.hpp"
-#include "lisp/writer.hpp"
#include "supertux/gameconfig.hpp"
#include "supertux/console.hpp"
#include "util/gettext.hpp"
@@ -278,7 +278,7 @@
}
void
-JoystickKeyboardController::write(lisp::Writer& writer)
+JoystickKeyboardController::write(Writer& writer)
{
writer.start_list("keymap");
writer.write("jump-with-up", jump_with_up_kbd);
Modified: branches/supertux-milestone2-grumbel/src/object/background.cpp
===================================================================
--- branches/supertux-milestone2-grumbel/src/object/background.cpp 2009-11-16 02:10:19 UTC (rev 5983)
+++ branches/supertux-milestone2-grumbel/src/object/background.cpp 2009-11-16 02:35:47 UTC (rev 5984)
@@ -15,7 +15,6 @@
// along with this program. If not, see <http://www.gnu.org/licenses/>.
#include "lisp/lisp.hpp"
-#include "lisp/writer.hpp"
#include "object/background.hpp"
#include "supertux/main.hpp"
#include "supertux/object_factory.hpp"
@@ -57,25 +56,6 @@
}
void
-Background::write(lisp::Writer& writer)
-{
- writer.start_list("background");
-
- if (image_top.get() != NULL)
- writer.write("image-top", imagefile_top);
-
- writer.write("image", imagefile);
- if (image_bottom.get() != NULL)
- writer.write("image-bottom", imagefile_bottom);
-
- writer.write("speed", speed);
- writer.write("speed-y", speed_y);
- writer.write("layer", layer);
-
- writer.end_list("background");
-}
-
-void
Background::update(float)
{
}
Modified: branches/supertux-milestone2-grumbel/src/object/background.hpp
===================================================================
--- branches/supertux-milestone2-grumbel/src/object/background.hpp 2009-11-16 02:10:19 UTC (rev 5983)
+++ branches/supertux-milestone2-grumbel/src/object/background.hpp 2009-11-16 02:35:47 UTC (rev 5984)
@@ -18,22 +18,18 @@
#define HEADER_SUPERTUX_OBJECT_BACKGROUND_HPP
#include "supertux/game_object.hpp"
-#include "util/serializable.hpp"
#include "util/reader_fwd.hpp"
#include "video/drawing_context.hpp"
class DisplayManager;
-class Background : public GameObject,
- public Serializable
+class Background : public GameObject
{
public:
Background();
Background(const Reader& reader);
virtual ~Background();
- virtual void write(lisp::Writer& writer);
-
void set_image(const std::string& name, float bkgd_speed);
std::string get_image() const
Modified: branches/supertux-milestone2-grumbel/src/object/camera.cpp
===================================================================
--- branches/supertux-milestone2-grumbel/src/object/camera.cpp 2009-11-16 02:10:19 UTC (rev 5983)
+++ branches/supertux-milestone2-grumbel/src/object/camera.cpp 2009-11-16 02:35:47 UTC (rev 5984)
@@ -177,23 +177,6 @@
}
void
-Camera::write(lisp::Writer& writer)
-{
- writer.start_list("camera");
-
- if(mode == NORMAL) {
- writer.write("mode", "normal");
- } else if(mode == AUTOSCROLL) {
- writer.write("mode", "autoscroll");
- autoscroll_path->write(writer);
- } else if(mode == MANUAL) {
- writer.write("mode", "manual");
- }
-
- writer.end_list("camera");
-}
-
-void
Camera::reset(const Vector& tuxpos)
{
translation.x = tuxpos.x - SCREEN_WIDTH/2;
Modified: branches/supertux-milestone2-grumbel/src/object/camera.hpp
===================================================================
--- branches/supertux-milestone2-grumbel/src/object/camera.hpp 2009-11-16 02:10:19 UTC (rev 5983)
+++ branches/supertux-milestone2-grumbel/src/object/camera.hpp 2009-11-16 02:35:47 UTC (rev 5984)
@@ -23,7 +23,6 @@
#include "supertux/game_object.hpp"
#include "supertux/script_interface.hpp"
#include "supertux/timer.hpp"
-#include "util/serializable.hpp"
#include "util/reader_fwd.hpp"
class Sector;
@@ -32,7 +31,6 @@
class CameraConfig;
class Camera : public GameObject,
- public Serializable,
public ScriptInterface
{
public:
@@ -41,9 +39,7 @@
/// parse camera mode from lisp file
void parse(const Reader& reader);
- /// write camera mode to a lisp file
- virtual void write(lisp::Writer& writer);
-
+
/// reset camera position
void reset(const Vector& tuxpos);
Modified: branches/supertux-milestone2-grumbel/src/object/decal.cpp
===================================================================
--- branches/supertux-milestone2-grumbel/src/object/decal.cpp 2009-11-16 02:10:19 UTC (rev 5983)
+++ branches/supertux-milestone2-grumbel/src/object/decal.cpp 2009-11-16 02:35:47 UTC (rev 5984)
@@ -15,7 +15,6 @@
// along with this program. If not, see <http://www.gnu.org/licenses/>.
#include "lisp/lisp.hpp"
-#include "lisp/writer.hpp"
#include "object/decal.hpp"
#include "supertux/object_factory.hpp"
@@ -42,17 +41,6 @@
}
void
-Decal::write(lisp::Writer& writer)
-{
- writer.start_list("decal");
- writer.write("x", pos.x);
- writer.write("y", pos.y);
- writer.write("image", imagefile);
- writer.write("layer", layer);
- writer.end_list("decal");
-}
-
-void
Decal::update(float)
{
}
Modified: branches/supertux-milestone2-grumbel/src/object/decal.hpp
===================================================================
--- branches/supertux-milestone2-grumbel/src/object/decal.hpp 2009-11-16 02:10:19 UTC (rev 5983)
+++ branches/supertux-milestone2-grumbel/src/object/decal.hpp 2009-11-16 02:35:47 UTC (rev 5984)
@@ -19,7 +19,6 @@
#include "supertux/game_object.hpp"
#include "util/reader_fwd.hpp"
-#include "util/serializable.hpp"
#include "video/drawing_context.hpp"
class DisplayManager;
@@ -27,14 +26,12 @@
/**
* Non-interactive, decorative image
*/
-class Decal : public GameObject,
- public Serializable
+class Decal : public GameObject
{
public:
Decal(const Reader& reader);
virtual ~Decal();
- virtual void write(lisp::Writer& writer);
virtual void update(float elapsed_time);
virtual void draw(DrawingContext& context);
Modified: branches/supertux-milestone2-grumbel/src/object/firefly.cpp
===================================================================
--- branches/supertux-milestone2-grumbel/src/object/firefly.cpp 2009-11-16 02:10:19 UTC (rev 5983)
+++ branches/supertux-milestone2-grumbel/src/object/firefly.cpp 2009-11-16 02:35:47 UTC (rev 5984)
@@ -16,7 +16,6 @@
#include "object/firefly.hpp"
-#include "lisp/writer.hpp"
#include "math/random_generator.hpp"
#include "object/player.hpp"
#include "object/sprite_particle.hpp"
@@ -58,15 +57,6 @@
}
}
-void
-Firefly::write(lisp::Writer& writer)
-{
- writer.start_list("firefly");
- writer.write("x", bbox.p1.x);
- writer.write("y", bbox.p1.y);
- writer.end_list("firefly");
-}
-
HitResponse
Firefly::collision(GameObject& other, const CollisionHit& )
{
Modified: branches/supertux-milestone2-grumbel/src/object/firefly.hpp
===================================================================
--- branches/supertux-milestone2-grumbel/src/object/firefly.hpp 2009-11-16 02:10:19 UTC (rev 5983)
+++ branches/supertux-milestone2-grumbel/src/object/firefly.hpp 2009-11-16 02:35:47 UTC (rev 5984)
@@ -18,19 +18,16 @@
#define HEADER_SUPERTUX_OBJECT_FIREFLY_HPP
#include "object/moving_sprite.hpp"
-#include "util/serializable.hpp"
/**
* A Firefly: When tux touches it, it begins buzzing and you will respawn at this
* position.
*/
-class Firefly : public MovingSprite,
- public Serializable
+class Firefly : public MovingSprite
{
public:
Firefly(const Reader& lisp);
- void write(lisp::Writer& writer);
HitResponse collision(GameObject& other, const CollisionHit& hit);
private:
Modified: branches/supertux-milestone2-grumbel/src/object/gradient.cpp
===================================================================
--- branches/supertux-milestone2-grumbel/src/object/gradient.cpp 2009-11-16 02:10:19 UTC (rev 5983)
+++ branches/supertux-milestone2-grumbel/src/object/gradient.cpp 2009-11-16 02:35:47 UTC (rev 5984)
@@ -15,7 +15,6 @@
// along with this program. If not, see <http://www.gnu.org/licenses/>.
#include "lisp/lisp.hpp"
-#include "lisp/writer.hpp"
#include "object/gradient.hpp"
#include "supertux/object_factory.hpp"
@@ -42,26 +41,6 @@
}
void
-Gradient::write(lisp::Writer& writer)
-{
- writer.start_list("gradient");
-
- std::vector<float> bkgd_top_color, bkgd_bottom_color;
- bkgd_top_color.push_back(gradient_top.red);
- bkgd_top_color.push_back(gradient_top.green);
- bkgd_top_color.push_back(gradient_top.blue);
- bkgd_bottom_color.push_back(gradient_bottom.red);
- bkgd_bottom_color.push_back(gradient_bottom.green);
- bkgd_bottom_color.push_back(gradient_bottom.blue);
- writer.write("top_color", bkgd_top_color);
- writer.write("bottom_color", bkgd_bottom_color);
-
- writer.write("layer", layer);
-
- writer.end_list("gradient");
-}
-
-void
Gradient::update(float)
{
}
Modified: branches/supertux-milestone2-grumbel/src/object/gradient.hpp
===================================================================
--- branches/supertux-milestone2-grumbel/src/object/gradient.hpp 2009-11-16 02:10:19 UTC (rev 5983)
+++ branches/supertux-milestone2-grumbel/src/object/gradient.hpp 2009-11-16 02:35:47 UTC (rev 5984)
@@ -19,21 +19,17 @@
#include "supertux/game_object.hpp"
#include "util/reader_fwd.hpp"
-#include "util/serializable.hpp"
#include "video/drawing_context.hpp"
class DisplayManager;
-class Gradient : public GameObject,
- public Serializable
+class Gradient : public GameObject
{
public:
Gradient();
Gradient(const Reader& reader);
virtual ~Gradient();
- virtual void write(lisp::Writer& writer);
-
void set_gradient(Color top, Color bottom);
Color get_gradient_top() const
Modified: branches/supertux-milestone2-grumbel/src/object/ispy.cpp
===================================================================
--- branches/supertux-milestone2-grumbel/src/object/ispy.cpp 2009-11-16 02:10:19 UTC (rev 5983)
+++ branches/supertux-milestone2-grumbel/src/object/ispy.cpp 2009-11-16 02:35:47 UTC (rev 5984)
@@ -16,7 +16,6 @@
#include "object/ispy.hpp"
-#include "lisp/writer.hpp"
#include "object/player.hpp"
#include "object/tilemap.hpp"
#include "sprite/sprite.hpp"
@@ -44,26 +43,6 @@
sprite->set_action((dir == DOWN) ? "idle-down" : ((dir == LEFT) ? "idle-left" : "idle-right"));
}
-void
-Ispy::write(lisp::Writer& writer)
-{
- writer.start_list("ispy");
- writer.write("x", bbox.p1.x);
- writer.write("y", bbox.p1.y);
- writer.write("script", script);
- switch (dir)
- {
- case DOWN:
- writer.write("direction", "down"); break;
- case LEFT:
- writer.write("direction", "left"); break;
- case RIGHT:
- writer.write("direction", "right"); break;
- default: break;
- }
- writer.end_list("ispy");
-}
-
HitResponse
Ispy::collision(GameObject& , const CollisionHit& )
{
Modified: branches/supertux-milestone2-grumbel/src/object/ispy.hpp
===================================================================
--- branches/supertux-milestone2-grumbel/src/object/ispy.hpp 2009-11-16 02:10:19 UTC (rev 5983)
+++ branches/supertux-milestone2-grumbel/src/object/ispy.hpp 2009-11-16 02:35:47 UTC (rev 5984)
@@ -19,18 +19,15 @@
#include "object/moving_sprite.hpp"
#include "supertux/direction.hpp"
-#include "util/serializable.hpp"
/**
* An Ispy: When it spots Tux, a script will run.
*/
-class Ispy : public MovingSprite,
- public Serializable
+class Ispy : public MovingSprite
{
public:
Ispy(const Reader& lisp);
- void write(lisp::Writer& writer);
HitResponse collision(GameObject& other, const CollisionHit& hit);
virtual void update(float elapsed_time);
Modified: branches/supertux-milestone2-grumbel/src/object/particlesystem.cpp
===================================================================
--- branches/supertux-milestone2-grumbel/src/object/particlesystem.cpp 2009-11-16 02:10:19 UTC (rev 5983)
+++ branches/supertux-milestone2-grumbel/src/object/particlesystem.cpp 2009-11-16 02:35:47 UTC (rev 5984)
@@ -19,7 +19,6 @@
#include <cmath>
#include "lisp/lisp.hpp"
-#include "lisp/writer.hpp"
#include "math/random_generator.hpp"
#include "supertux/main.hpp"
#include "video/drawing_context.hpp"
@@ -105,14 +104,6 @@
reader.get("z-pos", z_pos);
}
-void
-SnowParticleSystem::write(lisp::Writer& writer)
-{
- writer.start_list("particles-snow");
- writer.write("z-pos", z_pos);
- writer.end_list("particles-snow");
-}
-
SnowParticleSystem::~SnowParticleSystem()
{
for(int i=0;i<3;++i)
@@ -165,14 +156,6 @@
reader.get("z-pos", z_pos);
}
-void
-GhostParticleSystem::write(lisp::Writer& writer)
-{
- writer.start_list("particles-ghosts");
- writer.write("z-pos", z_pos);
- writer.end_list("particles-ghosts");
-}
-
GhostParticleSystem::~GhostParticleSystem()
{
for(int i=0;i<2;++i)
@@ -218,14 +201,6 @@
reader.get("z-pos", z_pos);
}
-void
-CloudParticleSystem::write(lisp::Writer& writer)
-{
- writer.start_list("particles-clouds");
- writer.write("z-pos", z_pos);
- writer.end_list("particles-clouds");
-}
-
CloudParticleSystem::~CloudParticleSystem()
{
delete cloudimage;
Modified: branches/supertux-milestone2-grumbel/src/object/particlesystem.hpp
===================================================================
--- branches/supertux-milestone2-grumbel/src/object/particlesystem.hpp 2009-11-16 02:10:19 UTC (rev 5983)
+++ branches/supertux-milestone2-grumbel/src/object/particlesystem.hpp 2009-11-16 02:35:47 UTC (rev 5984)
@@ -21,7 +21,6 @@
#include "math/vector.hpp"
#include "supertux/game_object.hpp"
-#include "util/serializable.hpp"
#include "util/reader.hpp"
class Surface;
@@ -69,15 +68,13 @@
float virtual_width, virtual_height;
};
-class SnowParticleSystem : public ParticleSystem,
- public Serializable
+class SnowParticleSystem : public ParticleSystem
{
public:
SnowParticleSystem();
virtual ~SnowParticleSystem();
void parse(const Reader& lisp);
- void write(lisp::Writer& writer);
virtual void update(float elapsed_time);
@@ -97,16 +94,14 @@
Surface* snowimages[3];
};
-class GhostParticleSystem : public ParticleSystem,
- public Serializable
+class GhostParticleSystem : public ParticleSystem
{
public:
GhostParticleSystem();
virtual ~GhostParticleSystem();
void parse(const Reader& lisp);
- void write(lisp::Writer& writer);
-
+
virtual void update(float elapsed_time);
std::string type() const
@@ -122,16 +117,14 @@
Surface* ghosts[2];
};
-class CloudParticleSystem : public ParticleSystem,
- public Serializable
+class CloudParticleSystem : public ParticleSystem
{
public:
CloudParticleSystem();
virtual ~CloudParticleSystem();
void parse(const Reader& lisp);
- void write(lisp::Writer& writer);
-
+
virtual void update(float elapsed_time);
std::string type() const
Modified: branches/supertux-milestone2-grumbel/src/object/particlesystem_interactive.cpp
===================================================================
--- branches/supertux-milestone2-grumbel/src/object/particlesystem_interactive.cpp 2009-11-16 02:10:19 UTC (rev 5983)
+++ branches/supertux-milestone2-grumbel/src/object/particlesystem_interactive.cpp 2009-11-16 02:35:47 UTC (rev 5984)
@@ -14,7 +14,6 @@
// You should have received a copy of the GNU General Public License
// along with this program. If not, see <http://www.gnu.org/licenses/>.
-#include "lisp/writer.hpp"
#include "object/particlesystem_interactive.hpp"
#include "supertux/main.hpp"
@@ -164,14 +163,6 @@
reader.get("z-pos", z_pos);
}
-void
-RainParticleSystem::write(lisp::Writer& writer)
-{
- writer.start_list("particles-rain");
- writer.write("z-pos", z_pos);
- writer.end_list("particles-rain");
-}
-
RainParticleSystem::~RainParticleSystem()
{
for(int i=0;i<2;++i)
@@ -246,14 +237,6 @@
reader.get("z-pos", z_pos);
}
-void
-CometParticleSystem::write(lisp::Writer& writer)
-{
- writer.start_list("particles-comets");
- writer.write("z-pos", z_pos);
- writer.end_list("particles-comets");
-}
-
CometParticleSystem::~CometParticleSystem()
{
for(int i=0;i<2;++i)
Modified: branches/supertux-milestone2-grumbel/src/object/particlesystem_interactive.hpp
===================================================================
--- branches/supertux-milestone2-grumbel/src/object/particlesystem_interactive.hpp 2009-11-16 02:10:19 UTC (rev 5983)
+++ branches/supertux-milestone2-grumbel/src/object/particlesystem_interactive.hpp 2009-11-16 02:35:47 UTC (rev 5984)
@@ -20,12 +20,7 @@
#include "math/vector.hpp"
#include "supertux/game_object.hpp"
#include "supertux/sector.hpp"
-#include "util/serializable.hpp"
-namespace lisp {
-class Lisp;
-}
-
class Surface;
class DisplayManager;
@@ -66,15 +61,13 @@
int collision(Particle* particle, Vector movement);
};
-class RainParticleSystem : public ParticleSystem_Interactive,
- public Serializable
+class RainParticleSystem : public ParticleSystem_Interactive
{
public:
RainParticleSystem();
virtual ~RainParticleSystem();
void parse(const Reader& lisp);
- void write(lisp::Writer& writer);
virtual void update(float elapsed_time);
@@ -91,8 +84,7 @@
Surface* rainimages[2];
};
-class CometParticleSystem : public ParticleSystem_Interactive,
- public Serializable
+class CometParticleSystem : public ParticleSystem_Interactive
{
public:
CometParticleSystem();
Modified: branches/supertux-milestone2-grumbel/src/object/path.cpp
===================================================================
--- branches/supertux-milestone2-grumbel/src/object/path.cpp 2009-11-16 02:10:19 UTC (rev 5983)
+++ branches/supertux-milestone2-grumbel/src/object/path.cpp 2009-11-16 02:35:47 UTC (rev 5984)
@@ -22,7 +22,6 @@
#include <stdexcept>
#include "lisp/list_iterator.hpp"
-#include "lisp/writer.hpp"
#include "util/log.hpp"
Path::Path() :
@@ -85,40 +84,6 @@
throw std::runtime_error("Path with zero nodes");
}
-void
-Path::write(lisp::Writer& writer)
-{
- writer.start_list("path");
-
- switch(mode) {
- case ONE_SHOT:
- writer.write("mode", "oneshot");
- break;
- case PING_PONG:
- writer.write("mode", "pingpong");
- break;
- case CIRCULAR:
- writer.write("mode", "circular");
- break;
- default:
- log_warning << "Don't know how to write mode " << (int) mode << " ?!?" << std::endl;
- break;
- }
-
- for (size_t i=0; i < nodes.size(); i++) {
- const Node& node = nodes[i];
-
- writer.start_list("node");
- writer.write("x", node.position.x);
- writer.write("y", node.position.y);
- writer.write("time", node.time);
-
- writer.end_list("node");
- }
-
- writer.end_list("path");
-}
-
Vector
Path::get_base() const
{
Modified: branches/supertux-milestone2-grumbel/src/object/path.hpp
===================================================================
--- branches/supertux-milestone2-grumbel/src/object/path.hpp 2009-11-16 02:10:19 UTC (rev 5983)
+++ branches/supertux-milestone2-grumbel/src/object/path.hpp 2009-11-16 02:35:47 UTC (rev 5984)
@@ -24,16 +24,14 @@
#include "math/vector.hpp"
#include "util/reader_fwd.hpp"
#include "util/writer_fwd.hpp"
-#include "util/serializable.hpp"
-class Path : public Serializable
+class Path
{
public:
Path();
~Path();
void read(const Reader& reader);
- void write(lisp::Writer& writer);
Vector get_base() const;
Modified: branches/supertux-milestone2-grumbel/src/object/rock.cpp
===================================================================
--- branches/supertux-milestone2-grumbel/src/object/rock.cpp 2009-11-16 02:10:19 UTC (rev 5983)
+++ branches/supertux-milestone2-grumbel/src/object/rock.cpp 2009-11-16 02:35:47 UTC (rev 5984)
@@ -15,7 +15,6 @@
// along with this program. If not, see <http://www.gnu.org/licenses/>.
#include "audio/sound_manager.hpp"
-#include "lisp/writer.hpp"
#include "object/rock.hpp"
#include "supertux/object_factory.hpp"
#include "supertux/tile.hpp"
@@ -58,17 +57,6 @@
}
void
-Rock::write(lisp::Writer& writer)
-{
- writer.start_list("rock");
-
- writer.write("x", bbox.p1.x);
- writer.write("y", bbox.p1.y);
-
- writer.end_list("rock");
-}
-
-void
Rock::update(float elapsed_time)
{
if( grabbed )
Modified: branches/supertux-milestone2-grumbel/src/object/rock.hpp
===================================================================
--- branches/supertux-milestone2-grumbel/src/object/rock.hpp 2009-11-16 02:10:19 UTC (rev 5983)
+++ branches/supertux-milestone2-grumbel/src/object/rock.hpp 2009-11-16 02:35:47 UTC (rev 5984)
@@ -20,14 +20,12 @@
#include "object/moving_sprite.hpp"
#include "object/portable.hpp"
#include "supertux/physic.hpp"
-#include "util/serializable.hpp"
class Sprite;
class Rock : public MovingSprite,
public Portable,
- protected UsesPhysic,
- public Serializable
+ protected UsesPhysic
{
public:
Rock(const Vector& pos, std::string spritename);
@@ -37,7 +35,6 @@
void collision_solid(const CollisionHit& hit);
HitResponse collision(GameObject& other, const CollisionHit& hit);
void update(float elapsed_time);
- void write(lisp::Writer& writer);
void grab(MovingObject& object, const Vector& pos, Direction dir);
void ungrab(MovingObject& object, Direction dir);
Modified: branches/supertux-milestone2-grumbel/src/object/tilemap.cpp
===================================================================
--- branches/supertux-milestone2-grumbel/src/object/tilemap.cpp 2009-11-16 02:10:19 UTC (rev 5983)
+++ branches/supertux-milestone2-grumbel/src/object/tilemap.cpp 2009-11-16 02:35:47 UTC (rev 5984)
@@ -16,7 +16,6 @@
#include <math.h>
-#include "lisp/writer.hpp"
#include "object/tilemap.hpp"
#include "scripting/squirrel_util.hpp"
#include "scripting/tilemap.hpp"
@@ -118,23 +117,6 @@
}
void
-TileMap::write(lisp::Writer& writer)
-{
- writer.start_list("tilemap");
-
- writer.write("z-pos", z_pos);
-
- writer.write("solid", solid);
- writer.write("speed", speed_x);
- writer.write("speed-y", speed_y);
- writer.write("width", width);
- writer.write("height", height);
- writer.write("tiles", tiles);
-
- writer.end_list("tilemap");
-}
-
-void
TileMap::update(float elapsed_time)
{
// handle tilemap fading
Modified: branches/supertux-milestone2-grumbel/src/object/tilemap.hpp
===================================================================
--- branches/supertux-milestone2-grumbel/src/object/tilemap.hpp 2009-11-16 02:10:19 UTC (rev 5983)
+++ branches/supertux-milestone2-grumbel/src/object/tilemap.hpp 2009-11-16 02:35:47 UTC (rev 5984)
@@ -35,7 +35,6 @@
* This class is responsible for drawing the level tiles
*/
class TileMap : public GameObject,
- public Serializable,
public ScriptInterface
{
public:
@@ -45,8 +44,6 @@
size_t width_, size_t height_);
virtual ~TileMap();
- virtual void write(lisp::Writer& writer);
-
virtual void update(float elapsed_time);
virtual void draw(DrawingContext& context);
Modified: branches/supertux-milestone2-grumbel/src/scripting/serialize.cpp
===================================================================
--- branches/supertux-milestone2-grumbel/src/scripting/serialize.cpp 2009-11-16 02:10:19 UTC (rev 5983)
+++ branches/supertux-milestone2-grumbel/src/scripting/serialize.cpp 2009-11-16 02:35:47 UTC (rev 5984)
@@ -18,8 +18,8 @@
#include <iostream>
+#include "lisp/writer.hpp"
#include "lisp/list_iterator.hpp"
-#include "lisp/writer.hpp"
#include "scripting/squirrel_error.hpp"
namespace Scripting {
Modified: branches/supertux-milestone2-grumbel/src/supertux/gameconfig.cpp
===================================================================
--- branches/supertux-milestone2-grumbel/src/supertux/gameconfig.cpp 2009-11-16 02:10:19 UTC (rev 5983)
+++ branches/supertux-milestone2-grumbel/src/supertux/gameconfig.cpp 2009-11-16 02:35:47 UTC (rev 5984)
@@ -21,8 +21,8 @@
#include "addon/addon_manager.hpp"
#include "control/joystickkeyboardcontroller.hpp"
#include "lisp/lisp.hpp"
+#include "lisp/writer.hpp"
#include "lisp/parser.hpp"
-#include "lisp/writer.hpp"
#include "supertux/main.hpp"
Config* config = 0;
Modified: branches/supertux-milestone2-grumbel/src/supertux/level.cpp
===================================================================
--- branches/supertux-milestone2-grumbel/src/supertux/level.cpp 2009-11-16 02:10:19 UTC (rev 5983)
+++ branches/supertux-milestone2-grumbel/src/supertux/level.cpp 2009-11-16 02:35:47 UTC (rev 5984)
@@ -18,7 +18,6 @@
#include "lisp/list_iterator.hpp"
#include "lisp/parser.hpp"
-#include "lisp/writer.hpp"
#include "object/block.hpp"
#include "object/coin.hpp"
#include "supertux/sector.hpp"
@@ -138,35 +137,6 @@
}
void
-Level::save(const std::string& filename)
-{
- lisp::Writer* writer = new lisp::Writer(filename);
-
- writer->write_comment("Level made using SuperTux's built-in Level Editor");
-
- writer->start_list("supertux-level");
-
- int version = 2;
- writer->write("version", version);
-
- writer->write("name", name, true);
- writer->write("author", author);
- if(on_menukey_script != "")
- writer->write("on-menukey-script", on_menukey_script);
-
- for(Sectors::iterator i = sectors.begin(); i != sectors.end(); ++i) {
- Sector* sector = *i;
- writer->start_list("sector");
- sector->write(*writer);
- writer->end_list("sector");
- }
-
- writer->end_list("supertux-level");
-
- delete writer;
-}
-
-void
Level::add_sector(Sector* sector)
{
Sector* test = get_sector(sector->get_name());
Modified: branches/supertux-milestone2-grumbel/src/supertux/level.hpp
===================================================================
--- branches/supertux-milestone2-grumbel/src/supertux/level.hpp 2009-11-16 02:10:19 UTC (rev 5983)
+++ branches/supertux-milestone2-grumbel/src/supertux/level.hpp 2009-11-16 02:35:47 UTC (rev 5984)
@@ -50,7 +50,6 @@
// loads a levelfile
void load(const std::string& filename);
- void save(const std::string& filename);
const std::string& get_name() const
{ return name; }
Modified: branches/supertux-milestone2-grumbel/src/supertux/player_status.cpp
===================================================================
--- branches/supertux-milestone2-grumbel/src/supertux/player_status.cpp 2009-11-16 02:10:19 UTC (rev 5983)
+++ branches/supertux-milestone2-grumbel/src/supertux/player_status.cpp 2009-11-16 02:35:47 UTC (rev 5984)
@@ -19,7 +19,7 @@
#include "audio/sound_manager.hpp"
#include "lisp/lisp.hpp"
-#include "lisp/writer.hpp"
+#include "util/writer.hpp"
#include "supertux/main.hpp"
#include "supertux/player_status.hpp"
#include "supertux/resources.hpp"
Modified: branches/supertux-milestone2-grumbel/src/supertux/player_status.hpp
===================================================================
--- branches/supertux-milestone2-grumbel/src/supertux/player_status.hpp 2009-11-16 02:10:19 UTC (rev 5983)
+++ branches/supertux-milestone2-grumbel/src/supertux/player_status.hpp 2009-11-16 02:35:47 UTC (rev 5984)
@@ -21,7 +21,6 @@
#include <memory>
#include "util/reader_fwd.hpp"
-#include "util/serializable.hpp"
#include "util/writer_fwd.hpp"
#include "video/color.hpp"
@@ -39,7 +38,7 @@
* This class memorizes player status between different game sessions (for
* example when switching maps in the worldmap)
*/
-class PlayerStatus : public Serializable
+class PlayerStatus
{
static Color text_color;
public:
Modified: branches/supertux-milestone2-grumbel/src/supertux/sector.cpp
===================================================================
--- branches/supertux-milestone2-grumbel/src/supertux/sector.cpp 2009-11-16 02:10:19 UTC (rev 5983)
+++ branches/supertux-milestone2-grumbel/src/supertux/sector.cpp 2009-11-16 02:35:47 UTC (rev 5984)
@@ -22,7 +22,6 @@
#include "audio/sound_manager.hpp"
#include "badguy/jumpy.hpp"
#include "lisp/list_iterator.hpp"
-#include "lisp/writer.hpp"
#include "math/aatriangle.hpp"
#include "object/background.hpp"
#include "object/bullet.hpp"
@@ -440,33 +439,6 @@
}
-void
-Sector::write(lisp::Writer& writer)
-{
- writer.write("name", name);
- writer.write("gravity", gravity);
- writer.write("music", music);
-
- // write spawnpoints
- for(SpawnPoints::iterator i = spawnpoints.begin(); i != spawnpoints.end();
- ++i) {
- SpawnPoint* spawn = *i;
- writer.start_list("spawn-points");
- writer.write("name", spawn->name);
- writer.write("x", spawn->pos.x);
- writer.write("y", spawn->pos.y);
- writer.end_list("spawn-points");
- }
-
- // write objects
- for(GameObjects::iterator i = gameobjects.begin();
- i != gameobjects.end(); ++i) {
- Serializable* serializable = dynamic_cast<Serializable*> (*i);
- if(serializable)
- serializable->write(writer);
- }
-}
-
HSQUIRRELVM
Sector::run_script(std::istream& in, const std::string& sourcename)
{
Modified: branches/supertux-milestone2-grumbel/src/supertux/sector.hpp
===================================================================
--- branches/supertux-milestone2-grumbel/src/supertux/sector.hpp 2009-11-16 02:10:19 UTC (rev 5983)
+++ branches/supertux-milestone2-grumbel/src/supertux/sector.hpp 2009-11-16 02:35:47 UTC (rev 5984)
@@ -71,9 +71,7 @@
/// read sector from lisp file
void parse(const Reader& lisp);
void parse_old_format(const Reader& lisp);
- /// write sector to lisp file
- void write(lisp::Writer& writer);
-
+
/// activates this sector (change music, initialize player class, ...)
void activate(const std::string& spawnpoint);
void activate(const Vector& player_pos);
Modified: branches/supertux-milestone2-grumbel/src/trigger/climbable.cpp
===================================================================
--- branches/supertux-milestone2-grumbel/src/trigger/climbable.cpp 2009-11-16 02:10:19 UTC (rev 5983)
+++ branches/supertux-milestone2-grumbel/src/trigger/climbable.cpp 2009-11-16 02:35:47 UTC (rev 5984)
@@ -17,7 +17,6 @@
#include "trigger/climbable.hpp"
#include "lisp/lisp.hpp"
-#include "lisp/writer.hpp"
#include "object/player.hpp"
#include "supertux/main.hpp"
#include "supertux/object_factory.hpp"
@@ -56,19 +55,6 @@
}
}
-void
-Climbable::write(lisp::Writer& writer)
-{
- writer.start_list("climbable");
-
- writer.write("x", bbox.p1.x);
- writer.write("y", bbox.p1.y);
- writer.write("width", bbox.get_width());
- writer.write("height", bbox.get_height());
-
- writer.end_list("climbable");
-}
-
void
Climbable::update(float /*elapsed_time*/)
{
Modified: branches/supertux-milestone2-grumbel/src/trigger/climbable.hpp
===================================================================
--- branches/supertux-milestone2-grumbel/src/trigger/climbable.hpp 2009-11-16 02:10:19 UTC (rev 5983)
+++ branches/supertux-milestone2-grumbel/src/trigger/climbable.hpp 2009-11-16 02:35:47 UTC (rev 5984)
@@ -20,14 +20,12 @@
#include "supertux/resources.hpp"
#include "supertux/timer.hpp"
#include "trigger/trigger_base.hpp"
-#include "util/serializable.hpp"
#include "util/reader_fwd.hpp"
#include "video/drawing_context.hpp"
class Player;
-class Climbable : public TriggerBase,
- public Serializable
+class Climbable : public TriggerBase
{
static Color text_color;
public:
@@ -35,7 +33,6 @@
Climbable(const Rect& area);
~Climbable();
- void write(lisp::Writer& writer);
void event(Player& player, EventType type);
void update(float elapsed_time);
void draw(DrawingContext& context);
Modified: branches/supertux-milestone2-grumbel/src/trigger/door.cpp
===================================================================
--- branches/supertux-milestone2-grumbel/src/trigger/door.cpp 2009-11-16 02:10:19 UTC (rev 5983)
+++ branches/supertux-milestone2-grumbel/src/trigger/door.cpp 2009-11-16 02:35:47 UTC (rev 5984)
@@ -15,7 +15,6 @@
// along with this program. If not, see <http://www.gnu.org/licenses/>.
#include "audio/sound_manager.hpp"
-#include "lisp/writer.hpp"
#include "object/player.hpp"
#include "sprite/sprite_manager.hpp"
#include "supertux/game_session.hpp"
@@ -56,22 +55,6 @@
}
void
-Door::write(lisp::Writer& writer)
-{
- writer.start_list("door");
-
- writer.write("x", bbox.p1.x);
- writer.write("y", bbox.p1.y);
- writer.write("width", bbox.get_width());
- writer.write("height", bbox.get_height());
-
- writer.write("sector", target_sector);
- writer.write("spawnpoint", target_spawnpoint);
-
- writer.end_list("door");
-}
-
-void
Door::update(float )
{
switch (state) {
Modified: branches/supertux-milestone2-grumbel/src/trigger/door.hpp
===================================================================
--- branches/supertux-milestone2-grumbel/src/trigger/door.hpp 2009-11-16 02:10:19 UTC (rev 5983)
+++ branches/supertux-milestone2-grumbel/src/trigger/door.hpp 2009-11-16 02:35:47 UTC (rev 5984)
@@ -22,16 +22,13 @@
class Player;
-class Door : public TriggerBase,
- public Serializable
+class Door : public TriggerBase
{
public:
Door(const Reader& reader);
Door(int x, int y, std::string sector, std::string spawnpoint);
virtual ~Door();
- virtual void write(lisp::Writer& writer);
-
virtual void update(float elapsed_time);
virtual void draw(DrawingContext& context);
virtual void event(Player& player, EventType type);
Modified: branches/supertux-milestone2-grumbel/src/trigger/scripttrigger.cpp
===================================================================
--- branches/supertux-milestone2-grumbel/src/trigger/scripttrigger.cpp 2009-11-16 02:10:19 UTC (rev 5983)
+++ branches/supertux-milestone2-grumbel/src/trigger/scripttrigger.cpp 2009-11-16 02:35:47 UTC (rev 5984)
@@ -19,7 +19,6 @@
#include <stdexcept>
#include "lisp/lisp.hpp"
-#include "lisp/writer.hpp"
#include "supertux/object_factory.hpp"
#include "supertux/sector.hpp"
#include "trigger/scripttrigger.hpp"
@@ -59,21 +58,6 @@
}
void
-ScriptTrigger::write(lisp::Writer& writer)
-{
- writer.start_list("scripttrigger");
-
- writer.write("x", bbox.p1.x);
- writer.write("y", bbox.p1.y);
- writer.write("width", bbox.get_width());
- writer.write("height", bbox.get_height());
- writer.write("script", script);
- writer.write("button", triggerevent == EVENT_ACTIVATE);
-
- writer.end_list("scripttrigger");
-}
-
-void
ScriptTrigger::event(Player& , EventType type)
{
if(type != triggerevent)
Modified: branches/supertux-milestone2-grumbel/src/trigger/scripttrigger.hpp
===================================================================
--- branches/supertux-milestone2-grumbel/src/trigger/scripttrigger.hpp 2009-11-16 02:10:19 UTC (rev 5983)
+++ branches/supertux-milestone2-grumbel/src/trigger/scripttrigger.hpp 2009-11-16 02:35:47 UTC (rev 5984)
@@ -18,15 +18,8 @@
#define HEADER_SUPERTUX_TRIGGER_SCRIPTTRIGGER_HPP
#include "trigger/trigger_base.hpp"
-#include "util/serializable.hpp"
-namespace lisp {
-class Lisp;
-class Writer;
-}
-
-class ScriptTrigger : public TriggerBase,
- public Serializable
+class ScriptTrigger : public TriggerBase
{
public:
ScriptTrigger(const Reader& reader);
Modified: branches/supertux-milestone2-grumbel/src/trigger/secretarea_trigger.cpp
===================================================================
--- branches/supertux-milestone2-grumbel/src/trigger/secretarea_trigger.cpp 2009-11-16 02:10:19 UTC (rev 5983)
+++ branches/supertux-milestone2-grumbel/src/trigger/secretarea_trigger.cpp 2009-11-16 02:35:47 UTC (rev 5984)
@@ -54,20 +54,6 @@
}
void
-SecretAreaTrigger::write(lisp::Writer& writer)
-{
- writer.start_list("secretarea");
-
- writer.write("x", bbox.p1.x);
- writer.write("y", bbox.p1.y);
- writer.write("width", bbox.get_width());
- writer.write("height", bbox.get_height());
- writer.write("fade-tilemap", fade_tilemap);
-
- writer.end_list("secretarea");
-}
-
-void
SecretAreaTrigger::draw(DrawingContext& context)
{
if (message_timer.started()) {
Modified: branches/supertux-milestone2-grumbel/src/trigger/secretarea_trigger.hpp
===================================================================
--- branches/supertux-milestone2-grumbel/src/trigger/secretarea_trigger.hpp 2009-11-16 02:10:19 UTC (rev 5983)
+++ branches/supertux-milestone2-grumbel/src/trigger/secretarea_trigger.hpp 2009-11-16 02:35:47 UTC (rev 5984)
@@ -20,15 +20,13 @@
#include "trigger/trigger_base.hpp"
#include "supertux/timer.hpp"
-#include "util/serializable.hpp"
#include "util/reader_fwd.hpp"
#include "util/writer_fwd.hpp"
class DrawingContext;
class Color;
-class SecretAreaTrigger : public TriggerBase,
- public Serializable
+class SecretAreaTrigger : public TriggerBase
{
static Color text_color;
public:
@@ -36,7 +34,6 @@
SecretAreaTrigger(const Rect& area, std::string fade_tilemap = "");
~SecretAreaTrigger();
- void write(lisp::Writer& writer);
void event(Player& player, EventType type);
void draw(DrawingContext& context);
Modified: branches/supertux-milestone2-grumbel/src/trigger/sequence_trigger.cpp
===================================================================
--- branches/supertux-milestone2-grumbel/src/trigger/sequence_trigger.cpp 2009-11-16 02:10:19 UTC (rev 5983)
+++ branches/supertux-milestone2-grumbel/src/trigger/sequence_trigger.cpp 2009-11-16 02:35:47 UTC (rev 5984)
@@ -15,7 +15,6 @@
// along with this program. If not, see <http://www.gnu.org/licenses/>.
#include "lisp/lisp.hpp"
-#include "lisp/writer.hpp"
#include "object/player.hpp"
#include "supertux/object_factory.hpp"
#include "trigger/sequence_trigger.hpp"
@@ -45,20 +44,6 @@
}
void
-SequenceTrigger::write(lisp::Writer& writer)
-{
- writer.start_list("sequencetrigger");
-
- writer.write("x", bbox.p1.x);
- writer.write("y", bbox.p1.y);
- writer.write("width", bbox.get_width());
- writer.write("height", bbox.get_height());
- writer.write("sequence", sequence_name);
-
- writer.end_list("sequencetrigger");
-}
-
-void
SequenceTrigger::event(Player& player, EventType type)
{
if(type == triggerevent) {
Modified: branches/supertux-milestone2-grumbel/src/trigger/sequence_trigger.hpp
===================================================================
--- branches/supertux-milestone2-grumbel/src/trigger/sequence_trigger.hpp 2009-11-16 02:10:19 UTC (rev 5983)
+++ branches/supertux-milestone2-grumbel/src/trigger/sequence_trigger.hpp 2009-11-16 02:35:47 UTC (rev 5984)
@@ -21,15 +21,13 @@
class Player;
-class SequenceTrigger : public TriggerBase,
- public Serializable
+class SequenceTrigger : public TriggerBase
{
public:
SequenceTrigger(const Reader& reader);
SequenceTrigger(const Vector& pos, const std::string& sequence);
~SequenceTrigger();
- void write(lisp::Writer& writer);
void event(Player& player, EventType type);
std::string get_sequence_name() const { return sequence_name; }
Modified: branches/supertux-milestone2-grumbel/src/trigger/switch.cpp
===================================================================
--- branches/supertux-milestone2-grumbel/src/trigger/switch.cpp 2009-11-16 02:10:19 UTC (rev 5983)
+++ branches/supertux-milestone2-grumbel/src/trigger/switch.cpp 2009-11-16 02:35:47 UTC (rev 5984)
@@ -46,17 +46,6 @@
}
void
-Switch::write(lisp::Writer& writer)
-{
- writer.start_list("switch");
- writer.write("x", bbox.p1.x);
- writer.write("y", bbox.p1.y);
- writer.write("sprite", sprite_name);
- writer.write("script", script);
- writer.end_list("switch");
-}
-
-void
Switch::update(float )
{
switch (state) {
Modified: branches/supertux-milestone2-grumbel/src/trigger/switch.hpp
===================================================================
--- branches/supertux-milestone2-grumbel/src/trigger/switch.hpp 2009-11-16 02:10:19 UTC (rev 5983)
+++ branches/supertux-milestone2-grumbel/src/trigger/switch.hpp 2009-11-16 02:35:47 UTC (rev 5984)
@@ -20,21 +20,16 @@
#include <string>
#include "lisp/lisp.hpp"
-#include "lisp/writer.hpp"
#include "sprite/sprite.hpp"
#include "trigger/trigger_base.hpp"
-#include "util/serializable.hpp"
#include "video/drawing_context.hpp"
-class Switch : public TriggerBase,
- public Serializable
+class Switch : public TriggerBase
{
public:
Switch(const Reader& reader);
virtual ~Switch();
- virtual void write(lisp::Writer& writer);
-
virtual void update(float elapsed_time);
virtual void draw(DrawingContext& context);
virtual void event(Player& player, EventType type);
Deleted: branches/supertux-milestone2-grumbel/src/util/serializable.hpp
Modified: branches/supertux-milestone2-grumbel/src/worldmap/worldmap.cpp
===================================================================
--- branches/supertux-milestone2-grumbel/src/worldmap/worldmap.cpp 2009-11-16 02:10:19 UTC (rev 5983)
+++ branches/supertux-milestone2-grumbel/src/worldmap/worldmap.cpp 2009-11-16 02:35:47 UTC (rev 5984)
@@ -35,7 +35,6 @@
#include "lisp/lisp.hpp"
#include "lisp/list_iterator.hpp"
#include "lisp/parser.hpp"
-#include "lisp/writer.hpp"
#include "object/background.hpp"
#include "object/tilemap.hpp"
#include "physfs/physfs_stream.hpp"
More information about the Supertux-Commit
mailing list