Mercurial > molko
diff libmlk-rpg/mlk/rpg/tileset-file.c @ 516:6af0524913b3
misc: fix
author | David Demelier <markand@malikania.fr> |
---|---|
date | Sat, 04 Mar 2023 11:23:10 +0100 |
parents | daf085bf8a8c |
children | c2124ecb2423 |
line wrap: on
line diff
--- a/libmlk-rpg/mlk/rpg/tileset-file.c Sat Mar 04 11:02:48 2023 +0100 +++ b/libmlk-rpg/mlk/rpg/tileset-file.c Sat Mar 04 11:23:10 2023 +0100 @@ -195,10 +195,14 @@ if (mlk_image_open(&anim->texture, mlk_util_pathf("%s/%s", ctx->basedir, filename)) < 0) return -1; - mlk_sprite_init(&anim->sprite, &anim->texture, ctx->tilewidth, ctx->tileheight); + anim->sprite.texture = &anim->texture; + anim->sprite.cellw = ctx->tilewidth; + anim->sprite.cellh = ctx->tileheight; anim->animation.sprite = &anim->sprite; anim->animation.delay = delay; + + mlk_sprite_init(&anim->sprite); } /* @@ -240,7 +244,11 @@ if ((err = mlk_image_open(&ctx->tf->image, mlk_util_pathf("%s/%s", ctx->basedir, p + 1))) < 0) return err; - mlk_sprite_init(&ctx->tf->sprite, &ctx->tf->image, ctx->tilewidth, ctx->tileheight); + ctx->tf->sprite.texture = &ctx->tf->image; + ctx->tf->sprite.cellw = ctx->tilewidth; + ctx->tf->sprite.cellh = ctx->tileheight; + mlk_sprite_init(&ctx->tf->sprite); + ctx->tileset->sprite = &ctx->tf->sprite; return 0;