diff options
Diffstat (limited to 'src/player.c')
-rw-r--r-- | src/player.c | 18 |
1 files changed, 18 insertions, 0 deletions
diff --git a/src/player.c b/src/player.c index 5809d95..edaa04f 100644 --- a/src/player.c +++ b/src/player.c @@ -23,6 +23,24 @@ void tt_player_draw() } } } + + if (ttplayer.zhiv_lenin) { + { + SDL_Rect src = { 32 + 32 * (ttplayer.lenin_rem / 100 % 2), + 16 * 11 + 4, 32, 38 }; + SDL_Rect dst = { 14 + ttplayer.lenin_pos, + 14 + 32 + 96 - 8 - 38 * 2, 64, 38 * 2 }; + SDL_RenderCopy(ttrdr, tttxr, &src, &dst); + } + { + SDL_Rect src = { 96 + 64 * (ttplayer.lenin_rem / 100 % 2), + 16 * 11, 64, 48 }; + SDL_Rect dst = { 14 + ttplayer.lenin_pos - 32, + 110, 128, 96 }; + SDL_RenderCopy(ttrdr, tttxr, &src, &dst); + } + } + for (i = 0; i != r->bodies_count; ++i) { tt_body *b = r->bodies + i; SDL_Rect s = { |