From e155db06b9ec0f8a1bed175b56b072299f80a747 Mon Sep 17 00:00:00 2001 From: Nat Quayle Nelson Date: Thu, 9 Jun 2022 01:14:09 +0000 Subject: [PATCH] fix blades terrain showcase for non-divisible numbers of tiles --- projects/iso-rpg-engine/source/IsometricMapState.kiss | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/projects/iso-rpg-engine/source/IsometricMapState.kiss b/projects/iso-rpg-engine/source/IsometricMapState.kiss index c4ee645d..25d9a36e 100644 --- a/projects/iso-rpg-engine/source/IsometricMapState.kiss +++ b/projects/iso-rpg-engine/source/IsometricMapState.kiss @@ -8,11 +8,11 @@ (method &override :Void create [] (super.create) (set data (ScenData.coreData)) - (addFloorLayer (groups (collect (range 255)) 32)) + (addFloorLayer (groups (collect (range 255)) 32 Keep)) (addTerrainLayer (groups (concat (for _ (range 255) -1) (collect (range 512))) - 32))) + 32 Keep))) (method :Void addFloorLayer [:Array> tiles] (let [&mut rowStartX 0 @@ -30,6 +30,8 @@ (-= rowStartX (/ FLOOR_WIDTH 2)) (+= rowStartY (/ FLOOR_HEIGHT 2))))) +// TODO creatures and items need to be added when their floor and terrain tiles are +// added, to preserve Z order (method :Void addTerrainLayer [:Array> tiles] (let [&mut rowStartX 0 &mut rowStartY 0]