Today’s update focuses on armor visibility, inventory clarity, accessibility for visually impaired players, and a couple of handy staff utilities.
Armor Command (armor / armors)
New numeric armor overview
- armors now shows a single, compact table of all damage types per limb, using numeric percentages instead of vague terms (none/light/high/etc.).
- The table includes columns for:
- Crushing, Puncturing, Slashing, Acid, Cold, Electricity, Essence, Fire, Holy, Sonic, Water, Vacuum
- Values are shown as % damage reduced (e.g. 44.0).
- Movement and martial arts penalties now include their exact numeric value:
- e.g. Your movements are lightly impeded (impeded by 12)
- e.g. Your current martial art is heavily impeded (impeded by 5)
- Spell disruption lines now also include the raw disruption value:
- e.g. Your arcane spells are completely disrupted (disrupted by 150)
- Strength penalties that affect armor are explicitly called out:
- Your current Strength penalty is decreasing your effectiveness with armor.
- For players with visually impaired mode enabled:
- The default armors output is more compact and easier for screen readers.
- Additional details (full table, worn-by-limb, extra summaries) are available via arguments to armors instead of being dumped all at once.
- Output formatting has been adjusted to avoid noisy prefixes and to read more naturally through screen readers.
Contents Command (contents)
Deeper, cleaner inventory listing- contents here in most rooms now shows full nested inventory (items inside containers, inside other containers, etc.) for players as well as staff.
- In owned/saving rooms (inn rooms, groves, pocket dimensions), non-owners cannot use contents here to peek, respecting ownership and privacy rules.
- Exit openers and other internal objects remain hidden as before.
- Identical items are now grouped with a count:
- e.g. stool (x6) instead of six separate stool lines.
- e.g. pickled egg (x20) inside a container.
- This applies both to room contents and container contents, dramatically reducing clutter.
- Nested contents now indicate where the items are, using readable phrases such as:
- on bar:
- inside bar:
- on third wooden table:
- inside large glass jar:
- Alphabetical sorting is applied so inventories are easier to scan.
- When there are multiple containers with the same name, contents use ordinals to distinguish them:
- on third wooden table:
- inside second wooden bench:
- Ordinals are only used when there are 2 or more objects with the same name; a lone bar is just bar.
- Locked containers still show as (Locked) for everyone.
- Staff with GodMode enabled can see inside locked containers when using contents, including nested contents.
- For visually impaired players:
- Nested contents are announced with clear markers:
- on bar:
- inside bar:
- end bar
- The “end” markers make it clear when a container’s contents are finished, which helps screen readers navigate complex nesting.
- Extra visual-only formatting (like bullet prefixes) has been removed to keep output clean.
- Nested contents are announced with clear markers:
New Command: uptime (staff-only)
- Added an uptime verb for staff to check how long the current server process has been running.
- Example output:
- Server uptime: 00h 42m 17s. Started at 2025-12-04 15:40:17 server time.
- This command is staff-only and ignores any arguments.
New Command: version
- Added a version command (aliases: ver, verson) available to all players.
- Version info is read from the server’s process then reports:
Code: Select all
Server version information: name: Legendary Interactive Fiction Engine (LIFE) version: 1.0 build: 2025-12-04 branch: main commit: 4ea1ec5 notes: Armor & contents refactor; Uptime and Version added.