summaryrefslogtreecommitdiff
path: root/src/players.c
diff options
context:
space:
mode:
authorAldrik Ramaekers <aldrikboy@gmail.com>2024-05-11 10:10:23 +0200
committerAldrik Ramaekers <aldrikboy@gmail.com>2024-05-11 10:10:23 +0200
commit981d99c229161c8afa508468032fe3ea0b924d3b (patch)
treecb0a2047210da5bb67e4e5b1acb6f9af390c9783 /src/players.c
parent962ebf95459a8da08f44898d13d185e60de59b45 (diff)
render order, zombie render fix
Diffstat (limited to 'src/players.c')
-rw-r--r--src/players.c3
1 files changed, 2 insertions, 1 deletions
diff --git a/src/players.c b/src/players.c
index cb7842e..2454c28 100644
--- a/src/players.c
+++ b/src/players.c
@@ -603,11 +603,12 @@ void draw_player(platform_window* window, player* p, int index) {
}
}
-void draw_players(platform_window* window) {
+void draw_players(platform_window* window, uint32_t ystart, uint32_t yend) {
float size = get_player_size_in_tile();
for (int i = 0; i < MAX_PLAYERS; i++) {
if (!players[i].active) continue;
+ if (!((int)players[i].playery >= ystart && (int)players[i].playery <= yend+1)) continue;
float height = get_height_of_tile_under_coords(players[i].playerx, players[i].playery);
players[i].height = height;