Package games.stendhal.server.core.pathfinder

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


    final SpeakerNPC npc = new SpeakerNPC("Merenwen") {

      @Override
      protected void createPath() {
        final List<Node> nodes = new LinkedList<Node>();
        nodes.add(new Node(10,5));
        nodes.add(new Node(16,5));
        nodes.add(new Node(16,6));
        nodes.add(new Node(10,6));
        setPath(new FixedPath(nodes, true));
      }

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


    final SpeakerNPC margaret = new SpeakerNPC("Margaret") {

      @Override
      protected void createPath() {
        final List<Node> nodes = new LinkedList<Node>();
        nodes.add(new Node(11, 4));
        nodes.add(new Node(18, 4));
        nodes.add(new Node(18, 3));
        nodes.add(new Node(11, 3));
        setPath(new FixedPath(nodes, true));
      }

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

    SpeakerNPC npc = new SpeakerNPC("Valo") {

      @Override
      protected void createPath() {
        final List<Node> nodes = new LinkedList<Node>();
        nodes.add(new Node(26, 5));
        nodes.add(new Node(33, 5));
        nodes.add(new Node(33, 16));
        nodes.add(new Node(26, 16));
        nodes.add(new Node(26, 13));
        nodes.add(new Node(7, 13));
        nodes.add(new Node(7, 5));
        setPath(new FixedPath(nodes, true));
      }

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

    SpeakerNPC npc = new SpeakerNPC("Jingo Radish") {

      @Override
      protected void createPath() {
        final List<Node> nodes = new LinkedList<Node>();
        nodes.add(new Node(48, 62));
        nodes.add(new Node(43, 76));
        nodes.add(new Node(43, 62));

        setPath(new FixedPath(nodes, true));
      }

      @Override
View Full Code Here

    final SpeakerNPC blacksheepbob = new SpeakerNPC("Blacksheep Bob") {

      @Override
      protected void createPath() {
        final List<Node> nodes = new LinkedList<Node>();
        nodes.add(new Node(2, 13));
        nodes.add(new Node(2, 9));
        setPath(new FixedPath(nodes, true));

      }

    @Override
View Full Code Here

  private void buildKids(final StendhalRPZone zone) {
    final String[] names = { "Jens", "George", "Anna" };
    final String[] classes = { "kid3npc", "kid4npc", "kid5npc" };
    final String[] descriptions = {"You see Jens. He seems to be a bit bored.", "You see George. He is a young boy who loves playing.", "You see Anna. She is a sweet girl who searches for toys."};
    final Node[] start = new Node[] { new Node(40, 29), new Node(40, 41), new Node(45, 29) };
    for (int i = 0; i < 3; i++) {
      final SpeakerNPC npc = new SpeakerNPC(names[i]) {
        @Override
        protected void createPath() {
          final List<Node> nodes = new LinkedList<Node>();
          nodes.add(new Node(40, 29));
          nodes.add(new Node(40, 32));
          nodes.add(new Node(34, 32));
          nodes.add(new Node(34, 36));
          nodes.add(new Node(39, 36));
          nodes.add(new Node(39, 41));
          nodes.add(new Node(40, 41));
          nodes.add(new Node(40, 39));
          nodes.add(new Node(45, 39));
          nodes.add(new Node(45, 43));
          nodes.add(new Node(51, 43));
          nodes.add(new Node(51, 37));
          nodes.add(new Node(46, 37));
          nodes.add(new Node(46, 30));
          nodes.add(new Node(45, 30));
          nodes.add(new Node(45, 29));
          setPath(new FixedPath(nodes, true));
        }

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

      @Override
      protected void createPath() {
        final List<Node> nodes = new LinkedList<Node>();
        // walking along the beach
        nodes.add(new Node(5,49));
        nodes.add(new Node(6,48));
        nodes.add(new Node(6,47));
        nodes.add(new Node(8,47));
        nodes.add(new Node(8,46));
        nodes.add(new Node(11,46));
        nodes.add(new Node(11,45));
        nodes.add(new Node(13,45));
        nodes.add(new Node(13,44));
        nodes.add(new Node(15,44));
        nodes.add(new Node(15,43));
        nodes.add(new Node(17,43));
        nodes.add(new Node(17,42));
        nodes.add(new Node(19,42));
        nodes.add(new Node(19,41));
        nodes.add(new Node(20,41));
        nodes.add(new Node(20,40));
        nodes.add(new Node(22,40));
        nodes.add(new Node(22,39));
        nodes.add(new Node(24,39));
        nodes.add(new Node(24,38));
        nodes.add(new Node(26,38));
        nodes.add(new Node(26,37));
        nodes.add(new Node(27,37));
        nodes.add(new Node(27,36));
        nodes.add(new Node(29,36));
        nodes.add(new Node(29,35));
        nodes.add(new Node(31,35));
        nodes.add(new Node(31,34));
        nodes.add(new Node(34,34));
        nodes.add(new Node(34,33));
        nodes.add(new Node(35,33));
        nodes.add(new Node(35,32));
        nodes.add(new Node(41,32));
        nodes.add(new Node(41,31));
        nodes.add(new Node(45,31));
        nodes.add(new Node(45,30));
        nodes.add(new Node(47,30));
        nodes.add(new Node(47,29));
        nodes.add(new Node(52,29));
        nodes.add(new Node(52,28));
        nodes.add(new Node(76,28));
        // The same way back
        nodes.add(new Node(52,28));
        nodes.add(new Node(52,29));
        nodes.add(new Node(47,29));
        nodes.add(new Node(47,30));
        nodes.add(new Node(45,30));
        nodes.add(new Node(45,31));
        nodes.add(new Node(41,31));
        nodes.add(new Node(41,32));
        nodes.add(new Node(35,32));
        nodes.add(new Node(35,33));
        nodes.add(new Node(34,33));
        nodes.add(new Node(34,34));
        nodes.add(new Node(31,34));
        nodes.add(new Node(31,35));
        nodes.add(new Node(29,35));
        nodes.add(new Node(29,36));
        nodes.add(new Node(27,36));
        nodes.add(new Node(27,37));
        nodes.add(new Node(26,37));
        nodes.add(new Node(26,38));
        nodes.add(new Node(24,38));
        nodes.add(new Node(24,39));
        nodes.add(new Node(22,39));
        nodes.add(new Node(22,40));
        nodes.add(new Node(20,40));
        nodes.add(new Node(20,41));
        nodes.add(new Node(19,41));
        nodes.add(new Node(19,42));
        nodes.add(new Node(17,42));
        nodes.add(new Node(17,43));
        nodes.add(new Node(15,43));
        nodes.add(new Node(15,44));
        nodes.add(new Node(13,44));
        nodes.add(new Node(13,45));
        nodes.add(new Node(11,45));
        nodes.add(new Node(11,46));
        nodes.add(new Node(8,46));
        nodes.add(new Node(8,47));
        nodes.add(new Node(6,47));
        setPath(new FixedPath(nodes, true));
      }

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

    final SpeakerNPC blacksheepjoe = new SpeakerNPC("Blacksheep Joe") {

      @Override
      protected void createPath() {
        final List<Node> nodes = new LinkedList<Node>();
        nodes.add(new Node(13, 13));
        nodes.add(new Node(13, 9));
        setPath(new FixedPath(nodes, true));

      }

    @Override
View Full Code Here

      }

      @Override
      protected void createPath() {
        final List<Node> nodes = new LinkedList<Node>();
        nodes.add(new Node(37,2));
        nodes.add(new Node(37,16));
        nodes.add(new Node(85,16));
        nodes.add(new Node(85,32));
        nodes.add(new Node(107,32));
        nodes.add(new Node(107,2));

        setPath(new FixedPath(nodes, true));
      }

    };
View Full Code Here

    final SpeakerNPC principal = new SpeakerNPC("Femme Fatale") {

      @Override
      protected void createPath() {
        final List<Node> nodes = new LinkedList<Node>();
        nodes.add(new Node(2, 18));
        nodes.add(new Node(2, 14));
        nodes.add(new Node(3, 14));
        nodes.add(new Node(3, 18));
        setPath(new FixedPath(nodes, true));

      }

      @Override
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.