Releases: MrNice/trowllord-releases
Releases · MrNice/trowllord-releases
Release list
v0.1.14
v0.1.13
TrowlLord v0.1.8 → v0.1.13
Healers got a whole toolkit this cycle: click-to-heal, a healer hotbar, and share tracking.
Also karma/think blocking options, command-line quality of life, and a pile of fixes — including
the "blank inventory on first login" bug.
Healer toolkit
You need a caduceus / asklepian / asklepian staff / mercurial staff in your right hand for the
heal parts; everything else works for anyone.
- Click a player to heal them. With a heal item equipped, clicking someone in the Players
window heals them — fallen players included. Clicking someone who's off-screen just selects
them, no "The player must be in the same area." spam. Swap to a sword and clicks go back to
select-only. - Healer hotbar. Settings ▸ Hotbar ▸ Mode: Healer turns the hotbar into two rows:
- Top row: everyone sharing you, portrait + name, in the order they shared — slots don't
shuffle when someone unshares. Click a slot to heal that person. - Bottom row: healers. Fills itself as you get healed ("You sense healing energy from X"
adds X). Slots never reorder or evict on their own; drag a name from the Players window onto
a slot to pin it, right-click to clear. After you leave town with a hunt group, an optional
"Refresh healers?" chip offers to swap town healers for your actual companions — it never
refreshes without asking. - Flip back to Normal mode and your old hotbar is exactly as you left it.
- Top row: everyone sharing you, portrait + name, in the order they shared — slots don't
- "Sharing You" section. Settings ▸ Player List (new page) ▸ "Move players sharing you to
the top": everyone sharing you pins to a section at the top of the Players window. Mutual
shares show once, up there. - Share count reads at a glance. The Players-window header count colours red at 0 shares
through green at 5, and shows the experience bonus inline: "(5/5 +5% xp)".
Karma & thought blocking
- Blocking now covers sunstone thinks.
/block,/ignore,/really,/trollsuppress
"X thinks to you / your clan / a group" even when X is far off-screen — previously those
slipped through. - New General ▸ Karma options:
- Block anonymous karma: drops unsigned
/anoncurse//anonthankreceipts and the karma
sound; signed "karma from X" still shows. - Disable all karma: drops every received-karma line and sound, and keeps your own name
plate plain black (no karma red/blue) everywhere — scene, Players list, avatar bar,
screenshots, MP4 exports. - Your own "you thank/curse" confirmations always show.
- Block anonymous karma: drops unsigned
Command line & typing
/focuses the command line from anywhere. Typing/in the Game window inserts it and
focuses the editor; typing it in a detached Inventory/Players/Text window raises the Game
window with the editor focused. Bound macros still take precedence.- Mac-style arrows in the command editor. Plain Up/Down move the caret (and hop to the
start/end on a one-line entry, like a native Mac field). History recall moved to
Cmd/Ctrl+Up/Down. - Mac: typing works without clicking the command box first. Type-anywhere input was being
silently eaten after window focus changes on macOS (Enter and Backspace worked, letters
didn't). Windows keeps its guard against the phantom character when swapping windows.
Performance
- Two clients on one PC actually works now. Dragging or mousing in one window used to
starve the other down to ~1 fps; both now stay at full rate. - On-scene text contrast. Name plates and bubbles blend more accurately against the field,
so small text at odd window sizes reads darker and cleaner.
Bug fixes & errata
- First login showed a blank inventory and empty hands — items existed server-side
(/equip"worked" but nothing updated) until you disconnected and logged back in. The login
inventory data was getting dropped while the client was busy opening windows; it's no longer
lost. Recordings made during busy moments also no longer miss frames. - Bag of Holding with stacked items (issue #25): a stack like "Acorn (3)" made the bag read
4/5 when full and could turn the next unrelated text line into a phantom bag item that stuck
around in prefs. Counts are right and phantoms are gone. - Right-Clicker healers reverting to Fighter mode. Opening and closing Settings mid-play
silently reset macro state without running@login, so Gorvin's Right-Clicker fell back to
its Fighter default. Any macro reload now re-runs@login(matching the real client), and
closing a window without editing macros doesn't reload them at all. - "You see nothing special…" lines at login came from the silent armor-wear check examining
a held Piece of Iron / Lump of Iron Ore. Loose smithing materials are skipped now (they don't
wear out anyway). - Heals on players with spaces in their names ("Al azif") failed to resolve; fixed.
- Mac crash when the Players/Inventory action bar was open during certain redraws; fixed.
- A dropped network packet could permanently kill the text/inventory stream while the
client waited forever for a resend that never comes; recovery now gives up and resumes.
v0.1.12
v0.1.11
v0.1.10
v0.1.9
v0.1.8
v0.1.7 Better Blocking, Many Bugfixes
New blocking levels (/block /really, /block /troll), a visible block roster, a bag fix for
characters without one, and rendering fixes.
Blocking
/block /really <name>erases a player locally. The classic/blocksilences speech and
/ignoreghosts the sprite;/reallyremoves everything: sprite, name plate, Players-list row,
speech/thought bubbles and the thinkto alert sound, and their text-log lines (logon, clanning,
share, fallen).- Spell effects on an erased player are hidden too. Heal/mystic sparkles, AoE rings, and
lightning strikes centered on them would otherwise draw over empty ground and give away their
position. Detection is a heuristic — a translucent transient-effect image within a tile of their
live position — not a hand-kept list of effect image ids. Applies to the live scene, screenshots,
and MP4 exports. /block /troll <name>suppresses everything/reallydoes but keeps the mobile, drawn with
the orc/t'rool monster sprite (the same image id the game's monster definitions use), live
pose/facing, and a monster-style thin injury bar instead of a name tag. Rationale: the server
still bumps you into blocked players, and an invisible obstacle is confusing — this makes the
collision visible.- The block roster is visible now.
/block ?,/ignore ?, or/forget ?list who's
ignored, blocked, fully blocked, and troll-blocked./unblockor/forget <name>clears any of
them, and the Players action bar shows "Unblock" for every block flavor. - Limitation:
/anonthankand/anoncurseare anonymous on the wire, so no client can filter
them.
Bag of Holding
- Characters without a bag got "* You haven't secured the bag yet." in the log at every login,
from the client's silent bag query. That reply is now recognized: the lines are suppressed, and
the bag section + inventory Add-to-Bag buttons are hidden for that character.
Rendering & performance
- Draw order matches the original client: Y-sort within planes, fallen characters under the
plane-0 band. - Name plates and speech bubbles render sharper: rasterized on an integer grid and downscaled
once, so stroke weight stays uniform at any window size. - Crowded night scenes drop fewer frames: ported the original client's lightmap radius
throttle, which sheds lighting cost before the frame rate drops. A one-time hint suggests GPU
compose + Sharp scaling on machines that would benefit. - 17 more transient junk pictures excluded from auto-map painting.
Fixes
- Inventory Drop button no longer expands through a user-defined
/dropmacro. - Fixed a crash in the sprite override picker (iced responsive-layout desync).
- Message controls: hide-fallen option, labeled friends exempt from clanning/fallen suppression, a
name-plate toggle,/help, and/prefparity with the original client.