static const float FISH_WAIT_TIME = 1;
Fish::Fish(const Reader& reader) :
- BadGuy(reader, "images/creatures/fish/fish.sprite", LAYER_TILES-1),
+ BadGuy(reader, "images/creatures/fish/fish.sprite", LAYER_TILES-1),
waiting(),
stop_y(0)
{
}
Fish::Fish(const Vector& pos) :
- BadGuy(pos, "images/creatures/fish/fish.sprite", LAYER_TILES-1),
+ BadGuy(pos, "images/creatures/fish/fish.sprite", LAYER_TILES-1),
waiting(),
stop_y(0)
{
}
HitResponse
-Fish::hit(const CollisionHit& hit)
+Fish::hit(const CollisionHit& hit_)
{
- if(hit.top) {
+ if(hit_.top) {
physic.set_velocity_y(0);
}
{
BadGuy::freeze();
sprite->set_action(physic.get_velocity_y() < 0 ? "iced" : "iced-down");
+ sprite->set_color(Color(1.0f, 1.0f, 1.0f));
waiting.stop();
}