From c353e0b095fb724ee50d6e09fb00cc82b51da250 Mon Sep 17 00:00:00 2001 From: iamcheeseman <[hidden email]> Date: Thu, 15 Jan 2026 20:23:41 -0500 Subject: unlockable abilities --- src/main.odin | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) (limited to 'src/main.odin') diff --git a/src/main.odin b/src/main.odin index 8bd1a77..05daf35 100644 --- a/src/main.odin +++ b/src/main.odin @@ -70,8 +70,9 @@ frame :: proc() { dt := rl.GetFrameTime() - update_player(dt) - update_bullets(dt) + for cb in update_callbacks { + cb(dt) + } state.camera.target = linalg.lerp( state.camera.target, @@ -92,9 +93,11 @@ frame :: proc() { }) renderer.tint = {1, 1, 1, 1} - draw_player() + for cb in draw_callbacks { + cb() + } + draw_room(current_room.id) - draw_bullets() rl.DrawRectangleGradientH( 0, -- cgit v1.3-2-g0d8e