From dd6a5684be16abd9cb77bdfa264b05968ba00374 Mon Sep 17 00:00:00 2001 From: codegirl-007 Date: Wed, 10 Jun 2026 01:03:21 -0700 Subject: [PATCH] clean up spawn test command --- game/commands.odin | 8 ++++++++ game/world.odin | 4 ---- 2 files changed, 8 insertions(+), 4 deletions(-) diff --git a/game/commands.odin b/game/commands.odin index ba0377d..73f1d9e 100644 --- a/game/commands.odin +++ b/game/commands.odin @@ -1,9 +1,11 @@ package game import rl "vendor:raylib" + Command_Kind :: enum { None, Place_Tower, + Spawn_Test, } Command :: struct { @@ -19,12 +21,18 @@ gather_commands :: proc(world: ^World) -> Command { return Command{kind = .Place_Tower, gx = gx, gy = gy} } + if rl.IsKeyPressed(.SPACE) { + return Command{kind = .Spawn_Test} + } + return Command{kind = .None} } execute_command :: proc(world: ^World, cmd: Command) { switch cmd.kind { case .None: + case .Spawn_Test: + spawn_group(world, 3) case .Place_Tower: try_place_tower(world, cmd.gx, cmd.gy) } diff --git a/game/world.odin b/game/world.odin index 0bf0ca2..1cdf09f 100644 --- a/game/world.odin +++ b/game/world.odin @@ -26,10 +26,6 @@ update_world :: proc(world: ^World, dt: f32) { cmd := gather_commands(world) execute_command(world, cmd) - if rl.IsKeyPressed(.SPACE) { - spawn_group(world, 3) - } - update_enemies(world, dt) }