- fix a bunch of msvc warnings (mostly assigning double constants to float variables)
[supertux.git] / src / badguy / dart.cpp
index 4726a01..393474e 100644 (file)
@@ -31,7 +31,7 @@ static const std::string SOUNDFILE = "sounds/flame.wav";
 Dart::Dart(const lisp::Lisp& reader)
        : BadGuy(reader, "images/creatures/dart/dart.sprite"), parent(0)
 {
-  physic.gravity_enabled = false;
+  physic.enable_gravity(false);
   countMe = false;
   sound_manager->preload("sounds/darthit.wav");
   sound_manager->preload("sounds/stomp.wav");
@@ -40,7 +40,7 @@ Dart::Dart(const lisp::Lisp& reader)
 Dart::Dart(const Vector& pos, Direction d, const BadGuy* parent = 0)
        : BadGuy(pos, d, "images/creatures/dart/dart.sprite"), parent(parent)
 {
-  physic.gravity_enabled = false;
+  physic.enable_gravity(false);
   countMe = false;
   sound_manager->preload("sounds/darthit.wav");
   sound_manager->preload("sounds/stomp.wav");
@@ -80,7 +80,7 @@ Dart::write(lisp::Writer& writer)
 void
 Dart::activate()
 {
-  physic.vx = (dir == LEFT ? -::SPEED : ::SPEED);
+  physic.set_velocity_x(dir == LEFT ? -::SPEED : ::SPEED);
   sprite->set_action(dir == LEFT ? "flying-left" : "flying-right");
 
   sound_source.reset(sound_manager->create_sound_source(SOUNDFILE));