v1.0.10 — quiet new-player login + mapper polish
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.Infowithr.coordsin
an area flips it tosetGridMode— 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+setRoomEnvfrom
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 andfreeCoordscans 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+.