X-Git-Url: https://git.verplant.org/?a=blobdiff_plain;f=src%2Fbadguy%2Fmole_rock.cpp;h=14529c997b9382960d8e6b490defc8449fdc3932;hb=7a6f00e27bdc0aac2107506c3b00cbf0bf1cccc5;hp=7bef50b835190e06f78d3404e8d7105247c79199;hpb=714a30abd887def6331a193216387e66cbfbd1bb;p=supertux.git diff --git a/src/badguy/mole_rock.cpp b/src/badguy/mole_rock.cpp index 7bef50b83..14529c997 100644 --- a/src/badguy/mole_rock.cpp +++ b/src/badguy/mole_rock.cpp @@ -25,20 +25,26 @@ MoleRock::MoleRock(const lisp::Lisp& reader) : BadGuy(reader, "images/creatures/mole/mole_rock.sprite", LAYER_TILES - 2), parent(0), initial_velocity(Vector(0, -400)) { - physic.gravity_enabled = true; + physic.enable_gravity(true); countMe = false; + sound_manager->preload("sounds/fall.wav"); + sound_manager->preload("sounds/stomp.wav"); } MoleRock::MoleRock(const Vector& pos, const Vector& velocity, const BadGuy* parent = 0) : BadGuy(pos, LEFT, "images/creatures/mole/mole_rock.sprite", LAYER_TILES - 2), parent(parent), initial_velocity(velocity) { - physic.gravity_enabled = true; + physic.enable_gravity(true); countMe = false; + sound_manager->preload("sounds/fall.wav"); + sound_manager->preload("sounds/stomp.wav"); } MoleRock::MoleRock(const MoleRock& other) : BadGuy(other), parent(other.parent), initial_velocity(Vector(0, -400)) { + sound_manager->preload("sounds/fall.wav"); + sound_manager->preload("sounds/stomp.wav"); } MoleRock::~MoleRock() @@ -65,10 +71,9 @@ MoleRock::write(lisp::Writer& writer) } void -MoleRock::activate() +MoleRock::initialize() { - physic.vx = initial_velocity.x; - physic.vy = initial_velocity.y; + physic.set_velocity(initial_velocity); sprite->set_action("default"); }