diff options
author | Aleksey Veresov <aleksey@veresov.pro> | 2021-03-01 18:02:05 +0300 |
---|---|---|
committer | Aleksey Veresov <aleksey@veresov.pro> | 2021-03-01 18:02:05 +0300 |
commit | 5d973f7851d8bfbbbc57b339948995ae44fc2112 (patch) | |
tree | 440ce38a74a8f35b129790bc3b1271fad043dec2 /src/game.c | |
parent | ec583c67456efbfdb07bb2df43b0d0eee4f7b3e2 (diff) | |
download | takethis-5d973f7851d8bfbbbc57b339948995ae44fc2112.tar takethis-5d973f7851d8bfbbbc57b339948995ae44fc2112.tar.xz takethis-5d973f7851d8bfbbbc57b339948995ae44fc2112.zip |
o_O
Diffstat (limited to 'src/game.c')
-rw-r--r-- | src/game.c | 11 |
1 files changed, 11 insertions, 0 deletions
@@ -15,6 +15,17 @@ static void step(int d) if (xw || yw) { ttplayer.rem += d; } + if (ttplayer.zhiv_lenin) { + int oldpos = ttplayer.lenin_pos; + ttplayer.lenin_rem += d; + ttplayer.lenin_pos_rem += d * ttplayer.lenin_vel; + ttplayer.lenin_pos += ttplayer.lenin_pos_rem / 1000; + ttplayer.lenin_pos_rem = ttplayer.lenin_pos_rem % 1000; + if (ttplayer.lenin_pos < 64 || 32 * 16 < ttplayer.lenin_pos) { + ttplayer.lenin_pos = oldpos; + ttplayer.lenin_vel *= -1; + } + } static int first_gulag = 1; if (ttplayer.tobein_gulag && ttplayer.until_gulag > 0) { if (first_gulag) { |