mud/src/mudlib
Jared Miller e724abb926
Add TOML verb support for thing templates
Thing templates can now define verbs in TOML using [verbs] section with
module:function references. Verbs are resolved at spawn time and bound
to the spawned object instance using functools.partial. Works for both
Thing and Container instances.
2026-02-11 21:47:33 -05:00
..
combat Migrate look to use player.location (Zone) 2026-02-11 19:36:46 -05:00
commands Add use command for verb-based interaction 2026-02-11 21:47:33 -05:00
render Wire client capabilities into Player & terrain 2026-02-07 22:44:45 -05:00
store Add inventory persistence to player saves 2026-02-11 20:29:58 -05:00
world Add world cache to speedup startup 2026-02-07 15:00:07 -05:00
zmachine Handle object 0 (nothing) gracefully in object parser 2026-02-10 18:32:36 -05:00
__init__.py Add first generation 2026-02-07 09:45:48 -05:00
__main__.py Add debug logs to view negotiations 2026-02-07 10:32:11 -05:00
caps.py Add MTTS capability parsing module with client color detection 2026-02-07 22:44:23 -05:00
container.py Add Container class with capacity and open/closed state 2026-02-11 20:38:40 -05:00
content.py Add TOML content loader for declarative command definitions 2026-02-07 20:27:29 -05:00
editor.py Fix editor search/replace parsing, dirty flag, and cursor tracking 2026-02-07 23:06:47 -05:00
effects.py Add fly command with cloud trail effects 2026-02-07 14:48:42 -05:00
embedded_if_session.py Add instruction tracing to step_fast and improve error messages 2026-02-10 18:29:27 -05:00
entity.py Add Thing templates, TOML loading, and spawning 2026-02-11 20:01:15 -05:00
if_session.py Clean up global state, migrate broadcast_to_spectators to Zone 2026-02-11 19:42:12 -05:00
mob_ai.py Add mob AI for combat decisions 2026-02-09 11:54:29 -05:00
mobs.py Migrate look to use player.location (Zone) 2026-02-11 19:36:46 -05:00
object.py Add examine command for object inspection 2026-02-11 21:47:33 -05:00
player.py Wire embedded z-machine interpreter into MUD mode stack 2026-02-10 11:18:16 -05:00
portal.py Add Portal class with target zone and coordinates 2026-02-11 20:38:47 -05:00
resting.py Add rest command for stamina recovery 2026-02-08 22:16:47 -05:00
server.py Add use command for verb-based interaction 2026-02-11 21:47:33 -05:00
thing.py Add Thing class and Entity.can_accept() for inventory 2026-02-11 19:55:58 -05:00
things.py Add TOML verb support for thing templates 2026-02-11 21:47:33 -05:00
verb_handlers.py Add key-based unlock as first verb interaction 2026-02-11 21:47:33 -05:00
verbs.py Add verb infrastructure on Object 2026-02-11 21:47:33 -05:00
zone.py Add contents_near() spatial query to Zone 2026-02-11 19:17:17 -05:00
zones.py Add zone TOML loader and tavern interior zone 2026-02-11 20:58:55 -05:00