No description
Find a file
Your Name c348b81a93 Add named Marks and cross-room NPC pathfinding
- Mark: a debug non-collidable named destination (pixel-art target icon),
  editor tool + name modal, globally-unique names, programmatic Room:addMark
- NPCs walk to Marks: each RGB copy is a per-room resident (like the player),
  running its own A* on its own colour layer, transferring rooms as it crosses
  seams; rendered and collided by the room it currently stands in
- Player copies are obstacles in NPC pathfinding
- A* is footprint-aware for multi-cell NPCs
- Editor: click an NPC to open a filterable destination picker
- Ink: Dialogue.open binds walk_to; Jorge can be sent to "end"/"begin"
- Fix: a blocked NPC now replans each tick and resumes instead of freezing
- [npc] move diagnostics under DEBUG (start/goal/route or block reason)
- Docs (adding-npcs) + CLAUDE.md LÖVE 11.x/float-colour corrections
- Fix test harness loadSprite stub; movement tests green (28)

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
2026-08-21 15:56:53 -04:00
art note blocks and sticky test 2026-08-13 12:45:41 -04:00
docs Add named Marks and cross-room NPC pathfinding 2026-08-21 15:56:53 -04:00
font id_ 2026-08-06 23:15:48 -04:00
level_editor Add named Marks and cross-room NPC pathfinding 2026-08-21 15:56:53 -04:00
libs Vendor libs/hump, sfxrlua, json4lua, narrator as real files 2026-08-11 11:37:09 -04:00
rooms Add named Marks and cross-room NPC pathfinding 2026-08-21 15:56:53 -04:00
sounds id_ 2026-08-06 23:15:48 -04:00
stories Add named Marks and cross-room NPC pathfinding 2026-08-21 15:56:53 -04:00
tests Add named Marks and cross-room NPC pathfinding 2026-08-21 15:56:53 -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 map idea 2026-08-21 10:57:32 -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
box_variants.lua Add spiky box variants 2026-08-11 20:08:58 -04:00
CLAUDE.md Add named Marks and cross-room NPC pathfinding 2026-08-21 15:56:53 -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 named Marks and cross-room NPC pathfinding 2026-08-21 15:56:53 -04:00
dialogue_manager.lua Add named Marks and cross-room NPC pathfinding 2026-08-21 15:56:53 -04:00
door.lua sound and other misc fixes 2026-08-12 12:27:52 -04:00
entity.lua player blocker 2026-08-11 20:29:35 -04:00
game_ui.lua map idea 2026-08-21 10:57:32 -04:00
generic_moveable.lua Add multi-cell box shapes with per-cell collision 2026-08-11 12:42:33 -04:00
generic_player_blocker.lua player blocker 2026-08-11 20:29:35 -04:00
generic_skewer.lua Add spiky box variants 2026-08-11 20:08:58 -04:00
generic_spiky.lua Add spiky box variants 2026-08-11 20:08:58 -04:00
generic_sticky.lua Add directional sticky and skewer box variants 2026-08-11 15:07:11 -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 Add named Marks and cross-room NPC pathfinding 2026-08-21 15:56:53 -04:00
map_manager.lua map idea 2026-08-21 10:57:32 -04:00
mark.lua Add named Marks and cross-room NPC pathfinding 2026-08-21 15:56:53 -04:00
movement.lua Add spiky box variants 2026-08-11 20:08:58 -04:00
note.lua note blocks and sticky test 2026-08-13 12:45:41 -04:00
npc.lua Add named Marks and cross-room NPC pathfinding 2026-08-21 15:56:53 -04:00
pathfinding.lua Add named Marks and cross-room NPC pathfinding 2026-08-21 15:56:53 -04:00
player.lua fix state thigns and port to love11 2026-08-07 20:56:55 -04:00
profiler.lua profiler 2026-08-12 00:12:34 -04:00
puzzles.org puzzle ideas org 2026-08-12 17:20:14 -04:00
room.lua Add named Marks and cross-room NPC pathfinding 2026-08-21 15:56:53 -04:00
shaders.lua room changes 2026-08-12 09:00:44 -04:00
sound.lua sound and other misc fixes 2026-08-12 12:27:52 -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
wire.lua wired switches and doors 2026-08-11 22:55:58 -04:00
wired_door.lua Remove wired device overlay markers 2026-08-12 14:52:06 -04:00
wired_switch.lua Remove wired device overlay markers 2026-08-12 14:52:06 -04:00
world.lua Add named Marks and cross-room NPC pathfinding 2026-08-21 15:56:53 -04:00
world_seed.lua idk even anymore 2026-08-07 01:39:47 -04:00