feat: multi-tile trees with treesnstone tileset and trunk bridging

Replace single-tile tree rendering with 6 multi-tile tree variants using
the treesnstone.png tileset. Each tree is 3 tiles wide with canopy tiles
on the decorations layer (above characters) and ground/shadow tiles on
the trunkDecorations layer (below characters). Add trunk bridge tiles
(tile 41) behind transparent canopy areas to connect canopy to ground
visually, fixing floating canopy appearance.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
This commit is contained in:
root
2026-03-10 01:22:47 +00:00
parent c2b22aab4e
commit 034f799431
6 changed files with 185 additions and 96 deletions
+1 -1
View File
@@ -98,4 +98,4 @@ export type Terrain = (typeof Terrain)[keyof typeof Terrain];
export const TILESET_TILE_SIZE = 32;
export const LPC_COLS = 3; // terrain tilesets are 3 cols wide (96px / 32px)
export const TILESET_SCALE = TILE_SIZE / TILESET_TILE_SIZE; // 1.5
export const TREETOP_COLS = 6; // treetop.png is 6 cols wide (192px / 32px)
export const TREE_TILESET_COLS = 8; // treesnstone.png is 8 cols wide (256px / 32px)