#define __JUMPY_H__
#include "badguy.h"
-#include "utils/lispreader.h"
-#include "utils/lispwriter.h"
-#include "serializable.h"
class Jumpy : public BadGuy
{
public:
- Jumpy(LispReader& reader);
+ Jumpy(const lisp::Lisp& reader);
- virtual HitResponse collision_solid(GameObject& other,
- const CollisionHit& hit);
+ HitResponse collision_solid(GameObject& other, const CollisionHit& hit);
+ HitResponse collision_badguy(BadGuy& other, const CollisionHit& hit);
- virtual void write(LispWriter& writer);
+ void write(lisp::Writer& writer);
+
+private:
+ HitResponse hit(const CollisionHit& hit);
};
#endif