← Back to team overview

mudlet-makers team mailing list archive

[Bug 1004995] [NEW] Ghost special exits in pathfinding

 

Public bug reported:

Special exits are not triggering a proper update of the map data - you
can change or even delete a special exit via the API, and the old one
will still be used in pathfinding.

ie:

(mapper): Cleared all special exits in Mount Nicator (10221).

(mapper): Will go to 19775 as soon as the mapper is unpaused.

table 0x684aab0 {
  1: 'send("say Arcadia") send("quicklook") mmp.customwalkdelay(15) mmp.arcadiaarchway = 
tempExactMatchTrigger("The arches slowly solidify before your eyes, what was mere light becoming 
the cool white marble of a tall stone archway.", [[if mmp.arcadiaarchway then killTrigger(mmp.
arcadiaarchway) end if not mmp.paused then send("enter archway") end]]) mmp.arcadiaql = 
tempExactMatchTrigger("You see a single exit leading down and through a shimmering marble archway.",
 [[if mmp.arcadiaql then killTrigger(mmp.arcadiaql) end if not mmp.paused then send("enter 
archway") end]])'  <-- speedWalkDir shows this: wrong, it should NOT know how to get to 19775
}
(mapper): Room: Mount Nicator #: 10221 area: Vashnar Mountains, the (South) (78)
(mapper): Coordinates: x:-5, y:-7, z:2, locked: nope, weight: 1
(mapper): Environment: Mountains (14)
(mapper): Exits (2):
  down -> Ascending Mount Nicator (10220)
  up -> A hidden ledge of ice (26472)
(mapper): Stuff you can do:
  Clear all labels (in area) (whole map)
  Check for all updates (force map)
(mapper): version 12.5.9.

^^ no special exits are listed when quering them.

** Affects: mudlet
     Importance: Undecided
         Status: New

-- 
You received this bug notification because you are a member of Mudlet
Makers, which is subscribed to Mudlet.
https://bugs.launchpad.net/bugs/1004995

Title:
  Ghost special exits in pathfinding

Status in Mudlet the MUD client:
  New

Bug description:
  Special exits are not triggering a proper update of the map data - you
  can change or even delete a special exit via the API, and the old one
  will still be used in pathfinding.

  ie:

  (mapper): Cleared all special exits in Mount Nicator (10221).

  (mapper): Will go to 19775 as soon as the mapper is unpaused.

  table 0x684aab0 {
    1: 'send("say Arcadia") send("quicklook") mmp.customwalkdelay(15) mmp.arcadiaarchway = 
  tempExactMatchTrigger("The arches slowly solidify before your eyes, what was mere light becoming 
  the cool white marble of a tall stone archway.", [[if mmp.arcadiaarchway then killTrigger(mmp.
  arcadiaarchway) end if not mmp.paused then send("enter archway") end]]) mmp.arcadiaql = 
  tempExactMatchTrigger("You see a single exit leading down and through a shimmering marble archway.",
   [[if mmp.arcadiaql then killTrigger(mmp.arcadiaql) end if not mmp.paused then send("enter 
  archway") end]])'  <-- speedWalkDir shows this: wrong, it should NOT know how to get to 19775
  }
  (mapper): Room: Mount Nicator #: 10221 area: Vashnar Mountains, the (South) (78)
  (mapper): Coordinates: x:-5, y:-7, z:2, locked: nope, weight: 1
  (mapper): Environment: Mountains (14)
  (mapper): Exits (2):
    down -> Ascending Mount Nicator (10220)
    up -> A hidden ledge of ice (26472)
  (mapper): Stuff you can do:
    Clear all labels (in area) (whole map)
    Check for all updates (force map)
  (mapper): version 12.5.9.

  ^^ no special exits are listed when quering them.

To manage notifications about this bug go to:
https://bugs.launchpad.net/mudlet/+bug/1004995/+subscriptions


Follow ups

References