X-Git-Url: https://git.verplant.org/?a=blobdiff_plain;f=src%2Fobject%2Flantern.hpp;h=b8498a3db73619ec621f9bb8212e7614a1c2d6d3;hb=08ccb17345a52f5ffd8a5dd6ecf675cad55f16a7;hp=f9911058527bcc6d4c80a93b8a60b9d7c47e6c3c;hpb=9f9a92cd9d8433c6d4d63b0178fd038a95b9e1a1;p=supertux.git diff --git a/src/object/lantern.hpp b/src/object/lantern.hpp index f99110585..b8498a3db 100644 --- a/src/object/lantern.hpp +++ b/src/object/lantern.hpp @@ -29,6 +29,7 @@ class Lantern : public Rock { public: + Lantern(const Vector& pos); Lantern(const lisp::Lisp& reader); void draw(DrawingContext& context); ~Lantern(); @@ -38,6 +39,18 @@ public: void grab(MovingObject& object, const Vector& pos, Direction dir); void ungrab(MovingObject& object, Direction dir); + /** + * returns true if lamp is currently open + */ + bool is_open(); + + /** + * returns the lamp's color + */ + Color get_color() const { + return lightcolor; + } + private: Color lightcolor; Sprite* lightsprite;