diff options
author | Lucas Fryzek <lucas.fryzek@fryzekconcepts.com> | 2025-03-20 22:24:59 +0000 |
---|---|---|
committer | Lucas Fryzek <lucas.fryzek@fryzekconcepts.com> | 2025-03-20 22:24:59 +0000 |
commit | ecdc16c7f050b1d0bd63412b4ba3ac5cef758488 (patch) | |
tree | 6b17a54a8dafbc49294e5be3f1ba3faf77d080b7 /main.rhm | |
parent | 555e6dd5d35a715923a227842e251bd225607504 (diff) |
Add tile blocking logic
Diffstat (limited to 'main.rhm')
-rw-r--r-- | main.rhm | 12 |
1 files changed, 8 insertions, 4 deletions
@@ -23,7 +23,7 @@ wrld.entities.add(entity) reset_entity(entity) test(entity.move(1, 0), "move horizontal") -reset_entity(entity) +reset_entity(entity, 1, 1) test(entity.move(0, 1), "move vertical") reset_entity(entity) @@ -41,7 +41,11 @@ reset_entity(entity, 63, 0) test(entity.move(64, 0), "cross chunk") test(entity.current_chunk == new_chunk, "changed chunk") -//world.entities -println(@str{Entity is @(entity.x) @(entity.y)}) - +entity.current_chunk := chunk +reset_entity(entity, 0, 1) +entity.current_chunk.set_tile(0, 1, world.Tile(#'wall_north)) +test(!entity.move(0, 0), "Blocked by wall") +test(entity.move(1,1), "Move by wall") +//world.entities +//println(@str{Entity is @(entity.x) @(entity.y)}) |