X-Git-Url: https://git.octo.it/?a=blobdiff_plain;f=src%2Fsprite%2Fsprite.cpp;h=c508642670188c3e8cc22318780bdcd28fb6e240;hb=9eab9403c2b9ff629c07380e8d5f1032d21bd3f7;hp=bec57344c5eee5e5e13096aa8c417600b95328d0;hpb=16c0fd0aa9dd9c6f87a3253156ee4a8edb304b2d;p=supertux.git diff --git a/src/sprite/sprite.cpp b/src/sprite/sprite.cpp index bec57344c..c50864267 100644 --- a/src/sprite/sprite.cpp +++ b/src/sprite/sprite.cpp @@ -38,7 +38,7 @@ Sprite::Sprite(SpriteData& newdata) : } Sprite::Sprite(const Sprite& other) : - data(other.data), + data(other.data), frame(other.frame), frameidx(other.frameidx), animation_loops(other.animation_loops), @@ -152,8 +152,10 @@ Sprite::draw_part(DrawingContext& context, const Vector& source, assert(action != 0); update(); - context.draw_surface_part(action->surfaces[frameidx], source, size, - pos - Vector(action->x_offset, action->y_offset), + context.draw_surface_part(action->surfaces[frameidx], + Rectf(source, Sizef(size)), + Rectf(pos - Vector(action->x_offset, action->y_offset), + Sizef(size)), layer + action->z_order); }