From ce0636d6f5e7bbece999b4b0168fb9a12cf7f107 Mon Sep 17 00:00:00 2001 From: Lukas Krickl Date: Fri, 18 Apr 2025 21:16:10 +0200 Subject: [PATCH] building: Added cell state setter --- src/buildings.s | 4 ++++ src/cells.s | 2 +- src/macros.inc | 8 +++----- 3 files changed, 8 insertions(+), 6 deletions(-) diff --git a/src/buildings.s b/src/buildings.s index 021dd92..3b47999 100644 --- a/src/buildings.s +++ b/src/buildings.s @@ -18,6 +18,10 @@ build_warehouse: build_road: call cursor_get_cell + ; hl = cell + ld de, cell_template_road + ld bc, c_size + call memcpy call cursor_get_tile ld a, BUILDING_ROAD_NORTH_SOUTH diff --git a/src/cells.s b/src/cells.s index fb774b8..fe20de1 100644 --- a/src/cells.s +++ b/src/cells.s @@ -64,4 +64,4 @@ cell_road_init: ret cell_template_road: - c_def C_ROAD, cell_road_init, 0, 0 + c_def C_ROAD, CF_HEAD, cell_road_init diff --git a/src/macros.inc b/src/macros.inc index b60d23c..0703018 100644 --- a/src/macros.inc +++ b/src/macros.inc @@ -131,14 +131,12 @@ ; defines a new cell template ; inputs: ; $1: c_type - ; $2: c_st_routine ; $3: c_flags - ; $4: c_head_offset + ; $2: c_st_routine #macro c_def .db $1 - dw $2 - .db $3 - .db $4 + .db $2 + dw $3 #endmacro ; loads NULL into a 16 bit register -- 2.30.2