{
public:
Stalactite(const lisp::Lisp& reader);
-
+
void active_update(float elapsed_time);
void write(lisp::Writer& writer);
- HitResponse collision_solid(GameObject& other, const CollisionHit& hit);
- HitResponse collision_player(Player& player, const CollisionHit& hit);
+ void collision_solid(const CollisionHit& hit);
+ HitResponse collision_player(Player& player);
+ HitResponse collision_badguy(BadGuy& other, const CollisionHit& hit);
void kill_fall();
void draw(DrawingContext& context);
void deactivate();
+ virtual Stalactite* clone() const { return new Stalactite(*this); }
+
+ void squish();
+
protected:
Timer timer;
};
#endif
-