diff --git a/game.cpp b/game.cpp index 3d145be5..9b377d88 100644 --- a/game.cpp +++ b/game.cpp @@ -3232,6 +3232,7 @@ void moveEffect(cell *ct, cell *cf, eMonster m) { if(cf && ct->item == itBabyTortoise && !cf->item) { cf->item = itBabyTortoise; ct->item = itNone; + animateMovement(ct, cf, LAYER_BOAT); tortoise::babymap[cf] = tortoise::babymap[ct]; tortoise::babymap.erase(ct); } diff --git a/graph.cpp b/graph.cpp index 45f0deac..ecc549c5 100644 --- a/graph.cpp +++ b/graph.cpp @@ -4672,11 +4672,11 @@ void drawcell(cell *c, transmatrix V, int spinv, bool mirrored) { #endif if(it) { - if(c->land == laWhirlwind && c->wall != waBoat) { + if((c->land == laWhirlwind || c->item == itBabyTortoise) && c->wall != waBoat) { double footphase = 0; Vboat = &(Vboat0 = *Vboat); applyAnimation(c, Vboat0, footphase, LAYER_BOAT); - } + } if(cellHalfvine(c)) { int i =-1;