diff options
Diffstat (limited to 'src')
| -rw-r--r-- | src/objects.c | 2 | ||||
| -rw-r--r-- | src/players.c | 4 |
2 files changed, 3 insertions, 3 deletions
diff --git a/src/objects.c b/src/objects.c index fad613b..32a2dc7 100644 --- a/src/objects.c +++ b/src/objects.c @@ -137,6 +137,6 @@ void create_objects() { create_spawner((vec2){15, 5}); create_spawner((vec2){3, 8}); */ - //create_spawner((vec2){11, 18}); + create_spawner((vec2){11, 18}); create_wallitem((vec3f){14, 1, 0}, WALLITEM_GUN, (wall_item_data){.gun = GUN_NOVA}); }
\ No newline at end of file diff --git a/src/players.c b/src/players.c index fc3e050..3122af2 100644 --- a/src/players.c +++ b/src/players.c @@ -466,7 +466,7 @@ void draw_player(platform_window* window, player* p, int index) { float player_render_x = player_pos.x; float player_render_y = player_pos.y; - vec2f gun_pos = world_pos_to_screen_pos(window, p->gunx, p->guny, p->gun_height); + vec2f gun_pos = world_pos_to_screen_pos(window, p->gunx - (p->dirx*GUN_OFFSET_FROM_PLAYER), p->guny - (p->diry*GUN_OFFSET_FROM_PLAYER), p->gun_height); float gun_size = info.tile_width * get_gun_size(p->guntype); // Gun @@ -476,7 +476,7 @@ void draw_player(platform_window* window, player* p, int index) { float rads = -atan2(p->diry, p->dirx); renderer->render_set_rotation(rads); - log_infox("%f", rads); + vec2f tl = (vec2f){0.0f, 0.0f}, tr = (vec2f){1.0f, 0.0f}, bl = (vec2f){0.0f, 1.0f}, br = (vec2f){1.0f, 1.0f}; if (rads > M_PI/2 || rads < -M_PI/2) { tl = (vec2f){1.0f, 0.0f}; |
