summaryrefslogtreecommitdiff
path: root/src/players.c
diff options
context:
space:
mode:
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;