summaryrefslogtreecommitdiff
path: root/src/players.c
diff options
context:
space:
mode:
authorAldrik Ramaekers <aldrik@amftech.nl>2024-01-02 22:01:43 +0100
committerAldrik Ramaekers <aldrik@amftech.nl>2024-01-02 22:01:43 +0100
commitf233cd4f15ea8145bb196a8a88dcb5a18944375b (patch)
tree99ae9602ff6b3b200fb08498d6f39a6146f2d667 /src/players.c
parent4283a369307e5d0e40245220e18dac94468f8ff4 (diff)
player colors
Diffstat (limited to 'src/players.c')
-rw-r--r--src/players.c13
1 files changed, 12 insertions, 1 deletions
diff --git a/src/players.c b/src/players.c
index 0f6087c..b2ebfae 100644
--- a/src/players.c
+++ b/src/players.c
@@ -458,6 +458,17 @@ color get_color_tint_by_player_index(int index) {
return c;
}
+image* get_player_run_sprite_from_index(int index) {
+ image* imgs[] = {
+ img_gunner_blue_run,
+ img_gunner_black_run,
+ img_gunner_green_run,
+ img_gunner_yellow_run,
+ img_gunner_red_run,
+ };
+ return imgs[index];
+}
+
void draw_player(platform_window* window, player* p, int index) {
float size = get_player_size(window);
map_info info = get_map_info(window);
@@ -476,7 +487,7 @@ void draw_player(platform_window* window, player* p, int index) {
frame = sprite_swap_frame_horizontally(frame);
}
- renderer->render_image_quad_partial(img_gunner_blue_run,
+ renderer->render_image_quad_partial(get_player_run_sprite_from_index(index),
player_render_x, player_render_y,
player_render_x, player_render_y + size,
player_render_x + size, player_render_y + size,