Commit graph

16 commits

Author SHA1 Message Date
Your Name
a60f46d585 player blocker 2026-08-11 20:29:35 -04:00
Your Name
0d05e83c18 Add Jorge dialogable NPC 2026-08-11 20:10:03 -04:00
Your Name
d96f57efb6 Add multi-cell box shapes with per-cell collision
Generate 1x2/2x1 dominoes, 2x2 (square + 4 L-trominoes) and all
connected 3x2/2x3 polyominoes as R/G/B channel masks, reusing the
distance-based concentric-ring format that reproduces box_r/g/b
exactly. Outer silhouette keeps a 1px margin; connected cells stay
seamless. Each shape ships a {class="moveable"} .meta so getAllAssets
auto-registers it as a GenericMoveable.

Wire the occupied-cell shape (precomputed once by getAllAssets via
getCellsFromSprite) through to entities: createEntity now passes the
cached cells as cellShape, so an L/U/notched block collides on its real
cells and its gaps read as empty space. Fix the per-colour cache that
was reset every channel so only one colour survived.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
2026-08-11 12:42:33 -04:00
Your Name
ff5abf6bcd trim the main boxes to not overlap the X wall edges, moer distinct 2026-08-07 18:20:01 -04:00
Your Name
1850737cf6 sav fixes 2026-08-07 17:49:13 -04:00
Your Name
febaaaacc7 idk even anymore 2026-08-07 01:39:47 -04:00
Your Name
a8b469876d level editor improvements 2026-08-07 01:01:49 -04:00
Your Name
3ceb07f4d1 various fixes 2026-08-07 00:31:45 -04:00
0x81c
01d272981e id_ 2026-08-06 23:15:48 -04:00
0x81c
1c1ec291a7 bump chec~~ 2015-03-16 07:39:54 -04:00
0x81c
0009355d04 bump chec~~ 2015-03-16 07:39:20 -04:00
0x81c
214758388e automatically gets bouif pull = true then 2015-03-15 18:45:24 -04:00
0x81c
687939b269 mostly art stuffgit add -A 2015-03-15 13:54:47 -04:00
0x81c
85dd66b1e4 doors worxlove . 2015-03-15 07:08:35 -04:00
0x81c
2f40eaf000 wowowowowowowo so much stuff 2015-03-14 05:36:02 -04:00
0x81c
b4905845e6 basix 2015-03-11 20:11:29 -04:00