private void buildNPC(final StendhalRPZone zone, final Map<String, String> attributes) {
final SpeakerNPC ghost = new GhostNPCBase("Mary") {
@Override
protected void createPath() {
final List<Node> nodes = new LinkedList<Node>();
nodes.add(new Node(65, 74));
nodes.add(new Node(43, 74));
nodes.add(new Node(43, 69));
nodes.add(new Node(37, 69));
nodes.add(new Node(37, 65));
nodes.add(new Node(34, 65));
nodes.add(new Node(34, 58));
nodes.add(new Node(31, 58));
nodes.add(new Node(31, 52));
nodes.add(new Node(28, 52));
nodes.add(new Node(28, 46));
nodes.add(new Node(26, 46));
nodes.add(new Node(26, 41));
nodes.add(new Node(25, 41));
nodes.add(new Node(25, 38));
nodes.add(new Node(36, 38));
nodes.add(new Node(36, 43));
nodes.add(new Node(45, 43));
nodes.add(new Node(45, 46));
nodes.add(new Node(61, 46));
nodes.add(new Node(61, 54));
nodes.add(new Node(63, 54));
nodes.add(new Node(63, 58));
nodes.add(new Node(64, 58));
nodes.add(new Node(64, 66));
nodes.add(new Node(65, 66));
setPath(new FixedPath(nodes, true));
}
};
ghost.setDescription("You see a ghostly figure of a woman.");