Locations have a displayname that is returned in some cases but a player may as an NPC for a location by a slightly different name, some form of synonym / distance handling is needed to find the "closest" match.
e.g. get all locations with matching synonym.
compute a path to each
recommend the shortest. (maybe even with explicit directions - depending on affinity.
Locations have a displayname that is returned in some cases but a player may as an NPC for a location by a slightly different name, some form of synonym / distance handling is needed to find the "closest" match.
e.g. get all locations with matching synonym. compute a path to each recommend the shortest. (maybe even with explicit directions - depending on affinity.