No description
Find a file
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
art Add multi-cell box shapes with per-cell collision 2026-08-11 12:42:33 -04:00
docs add dialogue consequences design notes 2026-08-08 12:01:50 -04:00
font id_ 2026-08-06 23:15:48 -04:00
level_editor Add multi-cell box shapes with per-cell collision 2026-08-11 12:42:33 -04:00
libs Vendor libs/hump, sfxrlua, json4lua, narrator as real files 2026-08-11 11:37:09 -04:00
rooms add dialog 2026-08-08 00:09:50 -04:00
sounds id_ 2026-08-06 23:15:48 -04:00
stories add dialog 2026-08-08 00:09:50 -04:00
tools add dialog 2026-08-08 00:09:50 -04:00
.gitignore Add multi-cell box shapes with per-cell collision 2026-08-11 12:42:33 -04:00
_debug_helpers.lua automatically gets bouif pull = true then 2015-03-15 18:45:24 -04:00
_helpers.lua fix state thigns and port to love11 2026-08-07 20:56:55 -04:00
art.lua wowowowowowowo so much stuff 2015-03-14 05:36:02 -04:00
artifact.lua automatically gets bouif pull = true then 2015-03-15 18:45:24 -04:00
assorted.lua basic serialization worx* 2015-03-17 01:59:14 -04:00
CLAUDE.md Add CLAUDE.md project guidance 2026-08-06 23:15:45 -04:00
color.lua fix state thigns and port to love11 2026-08-07 20:56:55 -04:00
conf.lua fix state thigns and port to love11 2026-08-07 20:56:55 -04:00
dialogable.lua add dialog 2026-08-08 00:09:50 -04:00
dialogue_manager.lua add dialog 2026-08-08 00:09:50 -04:00
door.lua we're back baby 2026-08-07 01:57:48 -04:00
entity.lua add dialog 2026-08-08 00:09:50 -04:00
generic_moveable.lua Add multi-cell box shapes with per-cell collision 2026-08-11 12:42:33 -04:00
generic_unmoveable.lua Add multi-cell box shapes with per-cell collision 2026-08-11 12:42:33 -04:00
input.lua move repeatedly in direction 2026-08-07 02:01:39 -04:00
main.lua Rebuild level editor sidebar with a fixed virtual-space layout 2026-08-11 12:24:54 -04:00
npc.lua add dialog 2026-08-08 00:09:50 -04:00
player.lua fix state thigns and port to love11 2026-08-07 20:56:55 -04:00
room.lua Add multi-cell box shapes with per-cell collision 2026-08-11 12:42:33 -04:00
shaders.lua player done, old way 2015-03-15 15:34:17 -04:00
switch.lua kill dead code 2026-08-07 01:05:08 -04:00
TODO so we fixed up some bugs and restructured the level editor. master fiel. 2026-08-06 23:15:48 -04:00
world.lua fix state thigns and port to love11 2026-08-07 20:56:55 -04:00
world_seed.lua idk even anymore 2026-08-07 01:39:47 -04:00