character: Fix frame count handling in SwitchSpritesheet

This commit is contained in:
Sebastian Krzyszkowiak 2022-07-10 00:49:41 +02:00
parent b034b153d7
commit a71d0bb0bb
No known key found for this signature in database
GPG key ID: E8F235CF3BDBC3FF

View file

@ -85,7 +85,7 @@ SYMBOL_EXPORT void SelectSpritesheet(struct Game* game, struct Character* charac
SYMBOL_EXPORT void SwitchSpritesheet(struct Game* game, struct Character* character, char* name) {
int pos = character->pos;
SelectSpritesheet(game, character, name);
if (pos < character->spritesheets->frame_count && !character->spritesheet->stream) {
if (pos < character->spritesheet->frame_count && !character->spritesheet->stream) {
character->pos = pos;
character->frame = &character->spritesheet->frames[character->pos];
}