BouncingSnowball::BouncingSnowball(const lisp::Lisp& reader)
: BadGuy(reader, "images/creatures/bouncing_snowball/bouncing_snowball.sprite")
-{
+{
}
BouncingSnowball::BouncingSnowball(const Vector& pos, Direction d)
}
bool
-BouncingSnowball::collision_squished(Player& player)
+BouncingSnowball::collision_squished(GameObject& object)
{
sprite->set_action("squished");
- kill_squished(player);
+ kill_squished(object);
return true;
}
} else if(hit.top) {
physic.set_velocity_y(0);
}
-
+
if(hit.left || hit.right) { // left or right collision
dir = dir == LEFT ? RIGHT : LEFT;
sprite->set_action(dir == LEFT ? "left" : "right");
}
IMPLEMENT_FACTORY(BouncingSnowball, "bouncingsnowball")
-