diff --git a/!TheEsc/!RunImage,ff8 b/!TheEsc/!RunImage,ff8 index 9013b29..7a1e212 100644 Binary files a/!TheEsc/!RunImage,ff8 and b/!TheEsc/!RunImage,ff8 differ diff --git a/!TheEsc/c/Mission2 b/!TheEsc/c/Mission2 index 82644ee..88bb091 100644 --- a/!TheEsc/c/Mission2 +++ b/!TheEsc/c/Mission2 @@ -563,16 +563,19 @@ int game2_tick() { // Use 'right' for diagonals, otherwise we flip if(strlen(TilePlayer.basesprite) > 5) + { sprintf(TilePlayer.sprite, "%s_r",TilePlayer.basesprite); - else - { + } + else + { + if((TilePlayer.facedirection & (1 << DIRECTION_N)) || (TilePlayer.facedirection & (1 << DIRECTION_N))) + flipv = 1; + if((TilePlayer.facedirection & (1 << DIRECTION_E)) || (TilePlayer.facedirection & (1 << DIRECTION_W))) + fliph = 1; sprintf(TilePlayer.sprite, "%s_l",TilePlayer.basesprite); - } + } } - draw_spritetext("#############", 1020, 650); - draw_spritetext(TilePlayer.sprite, 1020, 650); - if(fliph && flipv) draw_sprite_flippedhv(TilePlayer.sprite,TilePlayer.location.X,TilePlayer.location.Y); else if(fliph)