1 // $Id: worldmap.hpp 3327 2006-04-13 15:02:40Z ravu_al_hemio $
4 // Copyright (C) 2004 Ingo Ruhnke <grumbel@gmx.de>
5 // Copyright (C) 2006 Christoph Sommer <christoph.sommer@2006.expires.deltadevelopment.de>
7 // This program is free software; you can redistribute it and/or
8 // modify it under the terms of the GNU General Public License
9 // as published by the Free Software Foundation; either version 2
10 // of the License, or (at your option) any later version.
12 // This program is distributed in the hope that it will be useful,
13 // but WITHOUT ANY WARRANTY; without even the implied warranty of
14 // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
15 // GNU General Public License for more details.
17 // You should have received a copy of the GNU General Public License
18 // along with this program; if not, write to the Free Software
19 // Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
22 #include "sprite_change.hpp"
23 #include "sprite/sprite_manager.hpp"
24 #include "sprite/sprite.hpp"
29 SpriteChange::SpriteChange(const lisp::Lisp* lisp)
30 : enter(false), in_stay_action(false)
32 lisp->get("x", pos.x);
33 lisp->get("y", pos.y);
34 lisp->get("enter", enter);
36 std::string spritefile = "";
37 lisp->get("sprite", spritefile);
38 sprite.reset(sprite_manager->create(spritefile));
40 lisp->get("stay-action", stay_action);
41 lisp->get("initial-stay-action", in_stay_action);
44 SpriteChange::~SpriteChange()
49 SpriteChange::draw(DrawingContext& )
54 SpriteChange::update(float )