Package games.stendhal.server.core.pathfinder

Examples of games.stendhal.server.core.pathfinder.Node


    final SpeakerNPC lawrence = new SpeakerNPC("Lawrence") {

      @Override
      protected void createPath() {
        final List<Node> nodes = new LinkedList<Node>();
        nodes.add(new Node(63, 95));
        nodes.add(new Node(64, 95));       
        nodes.add(new Node(64, 93));
        nodes.add(new Node(70, 93));
        nodes.add(new Node(70, 95));
        nodes.add(new Node(71, 95));
        nodes.add(new Node(71, 93));
        nodes.add(new Node(63, 93));
        setPath(new FixedPath(nodes, true));

      }

      @Override
View Full Code Here


    final SpeakerNPC silvanus = new SpeakerNPC("Silvanus") {

      @Override
      protected void createPath() {
        final List<Node> nodes = new LinkedList<Node>();
        nodes.add(new Node(10, 4));
        nodes.add(new Node(10, 3));
        nodes.add(new Node(1, 3));
        nodes.add(new Node(9, 3));
        nodes.add(new Node(9, 9));
        nodes.add(new Node(10, 9));
        nodes.add(new Node(9, 9));
        nodes.add(new Node(9, 12));
        nodes.add(new Node(11, 12));
        nodes.add(new Node(11, 11));
        nodes.add(new Node(9, 11));
        nodes.add(new Node(9, 9));
        nodes.add(new Node(10, 9));
        nodes.add(new Node(9, 9));
        nodes.add(new Node(9, 5));
        nodes.add(new Node(2, 5));
        nodes.add(new Node(2, 13));
        nodes.add(new Node(2, 11));
        nodes.add(new Node(6, 11));
        nodes.add(new Node(6, 10));
        nodes.add(new Node(5, 10));
        nodes.add(new Node(5, 9));
        nodes.add(new Node(2, 9));
        nodes.add(new Node(2, 5));
        nodes.add(new Node(10, 5));
        setPath(new FixedPath(nodes, true));
      }

      @Override
      protected void createDialog() {
View Full Code Here

    final SpeakerNPC jaer = new SpeakerNPC("Jaer") {

      @Override
      protected void createPath() {
        final List<Node> nodes = new LinkedList<Node>();
        nodes.add(new Node(40, 44));
        nodes.add(new Node(37, 44));
        nodes.add(new Node(37, 42));
        nodes.add(new Node(33, 42));
        nodes.add(new Node(33, 37));
        nodes.add(new Node(31, 37));
        nodes.add(new Node(31, 36));
        nodes.add(new Node(33, 36));
        nodes.add(new Node(33, 33));
        nodes.add(new Node(32, 33));
        nodes.add(new Node(33, 33));
        nodes.add(new Node(33, 36));
        nodes.add(new Node(31, 36));
        nodes.add(new Node(31, 37));
        nodes.add(new Node(31, 35));
        nodes.add(new Node(33, 35));
        nodes.add(new Node(33, 33));
        nodes.add(new Node(32, 33));
        nodes.add(new Node(33, 33));
        nodes.add(new Node(33, 42));
        nodes.add(new Node(31, 42));
        nodes.add(new Node(39, 42));
        nodes.add(new Node(39, 41));
        nodes.add(new Node(40, 41));
        nodes.add(new Node(40, 34));
        nodes.add(new Node(38, 34));
        nodes.add(new Node(38, 33));
        nodes.add(new Node(40, 33));
        nodes.add(new Node(40, 41));
        nodes.add(new Node(41, 41));
        nodes.add(new Node(41, 43));
        nodes.add(new Node(40, 43));
        setPath(new FixedPath(nodes, true));
      }

      @Override
      protected void createDialog() {
View Full Code Here

    final SpeakerNPC erastus = new SpeakerNPC("Erastus") {

      @Override
      protected void createPath() {
        final List<Node> nodes = new LinkedList<Node>();
        nodes.add(new Node(21, 37));
        nodes.add(new Node(13, 37));
        nodes.add(new Node(13, 32));
        nodes.add(new Node(22, 32));
        nodes.add(new Node(22, 25));
        nodes.add(new Node(24, 25));
        nodes.add(new Node(22, 25));
        nodes.add(new Node(22, 32));
        nodes.add(new Node(33, 32));
        nodes.add(new Node(32, 32));
        nodes.add(new Node(32, 33));
        nodes.add(new Node(32, 32));
        nodes.add(new Node(22, 32));
        nodes.add(new Node(22, 25));
        nodes.add(new Node(24, 25));
        nodes.add(new Node(20, 25));
        nodes.add(new Node(20, 32));
        nodes.add(new Node(8, 32));
        nodes.add(new Node(11, 32));
        nodes.add(new Node(11, 35));
        nodes.add(new Node(13, 35));
        nodes.add(new Node(13, 37));
        nodes.add(new Node(22, 37));
        nodes.add(new Node(22, 40));
        nodes.add(new Node(26, 40));
        nodes.add(new Node(26, 36));
        nodes.add(new Node(26, 37));
        nodes.add(new Node(28, 37));
        nodes.add(new Node(25, 37));
        nodes.add(new Node(25, 40));
        nodes.add(new Node(22, 40));
        nodes.add(new Node(22, 37));
        nodes.add(new Node(21, 37));
        nodes.add(new Node(21, 36));
        setPath(new FixedPath(nodes, true));
      }

      @Override
      protected void createDialog() {
View Full Code Here

    final SpeakerNPC elana = new SpeakerNPC("Elana") {

      @Override
      protected void createPath() {
        final List<Node> nodes = new LinkedList<Node>();
        nodes.add(new Node(39, 18));
        nodes.add(new Node(39, 17));
        nodes.add(new Node(35, 17));
        nodes.add(new Node(35, 15));
        nodes.add(new Node(35, 20));
        nodes.add(new Node(33, 20));
        nodes.add(new Node(33, 25));
        nodes.add(new Node(32, 25));
        nodes.add(new Node(32, 27));
        nodes.add(new Node(32, 25));
        nodes.add(new Node(31, 25));
        nodes.add(new Node(32, 25));
        nodes.add(new Node(32, 27));
        nodes.add(new Node(32, 25));
        nodes.add(new Node(33, 25));
        nodes.add(new Node(33, 21));
        nodes.add(new Node(30, 21));
        nodes.add(new Node(40, 21));
        nodes.add(new Node(40, 29));
        nodes.add(new Node(39, 29));
        nodes.add(new Node(39, 27));
        nodes.add(new Node(36, 27));
        nodes.add(new Node(38, 27));
        nodes.add(new Node(38, 25));
        nodes.add(new Node(40, 25));
        nodes.add(new Node(40, 20));
        nodes.add(new Node(39, 20));
        setPath(new FixedPath(nodes, true));
      }

      @Override
      protected void createDialog() {
View Full Code Here

    final SpeakerNPC npc = new SpeakerNPC("Esolte Vietta") {

      @Override
      protected void createPath() {
        final List<Node> nodes = new LinkedList<Node>();
        nodes.add(new Node(29, 19));
        nodes.add(new Node(36, 19));
        nodes.add(new Node(36, 21));
        nodes.add(new Node(29, 21));
        setPath(new FixedPath(nodes, true));
      }

      @Override
          protected void createDialog() {
View Full Code Here

    final SpeakerNPC dwarf = new SpeakerNPC("Alrak") {

      @Override
      protected void createPath() {
        final List<Node> nodes = new LinkedList<Node>();
        nodes.add(new Node(22, 8));
        nodes.add(new Node(22, 7));
        nodes.add(new Node(17, 7));
        nodes.add(new Node(17, 2));
        nodes.add(new Node(8, 2));
        nodes.add(new Node(8, 8));
        setPath(new FixedPath(nodes, true));
      }

      @Override
      protected void createDialog() {
View Full Code Here

  private void buildBoutiqueArea(final StendhalRPZone zone) {
    final SpeakerNPC npc = new SpeakerNPC("Saskia") {
      @Override
      protected void createPath() {
          final List<Node> nodes = new LinkedList<Node>();
          nodes.add(new Node(5, 7));
          nodes.add(new Node(5, 20));
          nodes.add(new Node(9, 20));
          nodes.add(new Node(9, 7));
          setPath(new FixedPath(nodes, true));
      }

      @Override
      protected void createDialog() {
View Full Code Here

    final SpeakerNPC baker = new SpeakerNPC("Kroip") {

      @Override
      protected void createPath() {
        final List<Node> nodes = new LinkedList<Node>();
        nodes.add(new Node(15, 3));
        nodes.add(new Node(15, 8));
        nodes.add(new Node(13, 8));
        nodes.add(new Node(13, 10));
        nodes.add(new Node(10, 10));
        nodes.add(new Node(10, 12));
        nodes.add(new Node(7, 12));
        nodes.add(new Node(7, 6));
        nodes.add(new Node(2, 6));
        nodes.add(new Node(2, 4));
        nodes.add(new Node(8, 4));
        nodes.add(new Node(8, 3));
        nodes.add(new Node(2, 3));
        nodes.add(new Node(2, 6));
        nodes.add(new Node(27, 6));
        nodes.add(new Node(27, 3));
        setPath(new FixedPath(nodes, true));
      }

      @Override
      protected void createDialog() {
View Full Code Here

    final SpeakerNPC rat = new RatKidsNPCBase("Cody") {
      @Override
      protected void createPath() {
        final List<Node> nodes = new LinkedList<Node>();
        //path goes here
        nodes.add(new Node(40, 105));
        nodes.add(new Node(40, 109));
        nodes.add(new Node(44 ,109));
        nodes.add(new Node(44, 100));
        nodes.add(new Node(34, 100));
        nodes.add(new Node(34, 104));
        nodes.add(new Node(40, 104));
        setPath(new FixedPath(nodes, true));
      }
    };

    rat.setDescription("You see a rat child.");
View Full Code Here

TOP

Related Classes of games.stendhal.server.core.pathfinder.Node

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.