Skip to content

v1.0.10 — quiet new-player login + mapper polish

Choose a tag to compare

@samulit samulit released this 24 May 17:44
· 5 commits to master since this release

Fixes the "look becomes my character name" bug. On a fresh
Mudlet profile where the bundled generic_mapper is present, the
mapper widget opens during character creation and generic_mapper's
handler sends look to the MUD — landing on the "By what name do
you wish to be known?"
prompt and naming the new character "look".
v1.0.8 already uninstalled generic_mapper, but via tempTimer(1, …)
which lost the race. Uninstall now runs synchronously at the top of
icesus.install().

Login and character creation are now silent. All package output
Icesus removed generic_mapper, the Icesus vX.Y.Z ready.
banner, the self-update check, and mapper bookkeeping — defers
until the first Char.Base GMCP arrives (i.e. character is logged
in). No banners shouted over the title screen, no mapper noise
during creation prompts.

Fresh-profile mapper noise gone. loadMap is guarded by
io.exists — Mudlet's "Unable to open map file for reading" +
debug dump no longer fires on a profile with no saved map yet.

Mapper polish (playtester-driven):

  • Overworld auto-gridmode. First Room.Info with r.coords in
    an area flips it to setGridMode — the outworld reads as a
    pixel map. Persisted across reconnects.
  • Terrain glyphs. Road tiles render as # in saddle brown,
    path tiles as . in burlywood (setRoomChar + setRoomEnv from
    Room.Info.terrain). The grid view ends up looking like a tiny
    ASCII overworld.
  • Indoor stacking fix. Buildings entered via special exits
    used to all anchor at (0,0,0), piling Shanty Town shops into a
    jumble at the origin. Unplaced rooms now anchor near the last
    room you visited and freeCoord scans outward for a free slot
    per-area.

Install (paste into Mudlet's command line):

lua installPackage("https://github.com/Icesus-mud/mudlet-package/releases/latest/download/Icesus.mpackage")

Auto-update flows in as usual on next session start for everyone
already running v1.0.7+.