Mercurial > molko
comparison examples/example-battle/spell-fire.c @ 230:86b71e1f9dd5
rpg: add movements in battle
author | David Demelier <markand@malikania.fr> |
---|---|
date | Mon, 23 Nov 2020 17:05:07 +0100 |
parents | befa2e855d3b |
children | fb304a94a05c |
comparison
equal
deleted
inserted
replaced
229:e71039d820a7 | 230:86b71e1f9dd5 |
---|---|
49 static void | 49 static void |
50 draw(struct action *act) | 50 draw(struct action *act) |
51 { | 51 { |
52 const struct data *data = act->data; | 52 const struct data *data = act->data; |
53 const struct battle_entity *et = &data->battle->enemies[data->selection]; | 53 const struct battle_entity *et = &data->battle->enemies[data->selection]; |
54 const struct sprite *sprite = et->ch->sprites[CHARACTER_SPRITE_WALK]; | |
54 int x, y; | 55 int x, y; |
55 | 56 |
56 align(ALIGN_CENTER, | 57 align(ALIGN_CENTER, |
57 &x, &y, data->animation.sprite->cellw, data->animation.sprite->cellh, | 58 &x, &y, data->animation.sprite->cellw, data->animation.sprite->cellh, |
58 et->x, et->y, et->ch->sprite->cellw, et->ch->sprite->cellh); | 59 et->x, et->y, sprite->cellw, sprite->cellh); |
59 | 60 |
60 animation_draw(&data->animation, x, y); | 61 animation_draw(&data->animation, x, y); |
61 } | 62 } |
62 | 63 |
63 static void | 64 static void |