Badguys now inherit from MovingSprite
[supertux.git] / src / badguy / yeti.cpp
index 42dbe41..c8c717d 100644 (file)
@@ -53,11 +53,8 @@ namespace {
 }
 
 Yeti::Yeti(const lisp::Lisp& reader)
+       : BadGuy(reader, "images/creatures/yeti/yeti.sprite")
 {
-  reader.get("x", start_position.x);
-  reader.get("y", start_position.y);
-  sprite = sprite_manager->create("images/creatures/yeti/yeti.sprite");
-  bbox.set_size(sprite->get_current_hitbox_width(), sprite->get_current_hitbox_height());
   hit_points = INITIAL_HITPOINTS;
   reader.get("dead-script", dead_script);
   countMe = false;
@@ -161,7 +158,7 @@ Yeti::be_angry()
 void
 Yeti::summon_snowball()
 {
-  Sector::current()->add_object(new BouncingSnowball(get_pos().x+(dir == RIGHT ? 64 : -64), get_pos().y, dir));
+  Sector::current()->add_object(new BouncingSnowball(Vector(get_pos().x+(dir == RIGHT ? 64 : -64), get_pos().y), dir));
 }
 
 bool