X-Git-Url: https://git.verplant.org/?a=blobdiff_plain;f=src%2Fbadguy%2Fplant.cpp;h=5830d2b01c996d69b0eec20ebc63bed443253d4c;hb=c655b296af60a436a8ce2bf0e6ede4f72eae0580;hp=f734a770737c7b8efcadf98d741395f0dfee22d8;hpb=714a30abd887def6331a193216387e66cbfbd1bb;p=supertux.git diff --git a/src/badguy/plant.cpp b/src/badguy/plant.cpp index f734a7707..5830d2b01 100644 --- a/src/badguy/plant.cpp +++ b/src/badguy/plant.cpp @@ -48,7 +48,7 @@ Plant::activate() dir = dir == LEFT ? RIGHT : LEFT; state = PLANT_SLEEPING; - physic.vx = 0; + physic.set_velocity_x(0); sprite->set_action(dir == LEFT ? "sleeping-left" : "sleeping-right"); } @@ -56,11 +56,11 @@ void Plant::collision_solid(const CollisionHit& hit) { if(hit.top || hit.bottom) { - physic.vy = 0; + physic.set_velocity_y(0); } else if(hit.left || hit.right) { dir = dir == LEFT ? RIGHT : LEFT; sprite->set_action(dir == LEFT ? "left" : "right"); - physic.vx = -physic.vx; + physic.set_velocity_x(-physic.get_velocity_x()); } } @@ -72,7 +72,7 @@ Plant::collision_badguy(BadGuy& , const CollisionHit& hit) if(hit.left || hit.right) { dir = dir == LEFT ? RIGHT : LEFT; sprite->set_action(dir == LEFT ? "left" : "right"); - physic.vx = -physic.vx; + physic.set_velocity_x(-physic.get_velocity_x()); } return CONTINUE; @@ -107,7 +107,7 @@ Plant::active_update(float elapsed_time) { if(timer.check()) { // start walking sprite->set_action(dir == LEFT ? "left" : "right"); - physic.vx = (dir == LEFT ? -WALKSPEED : WALKSPEED); + physic.set_velocity_x(dir == LEFT ? -WALKSPEED : WALKSPEED); state = PLANT_WALKING; } }