Examples of RPEvent


Examples of marauroa.common.game.RPEvent

  public String getIdea() {
    return idea;
  }

  public void say(final String text) {
    final RPEvent rpe = new RPEvent(Events.PUBLIC_TEXT);
    rpe.put("text", text);
    this.addEvent(rpe);
    this.notifyWorldAboutChanges();
  }
View Full Code Here

Examples of marauroa.common.game.RPEvent

    zone.add(entity);
    zone.add(player);
   
    entity.onUsed(player);
    assertEquals(player.events().size(), 1);
    RPEvent event = player.events().get(0);
    assertEquals("Correct event type", Events.PRIVATE_TEXT, event.getName());
    assertEquals("You cannot reach that from here.", event.get("text"));
  }
View Full Code Here

Examples of marauroa.common.game.RPEvent

  public void testUseWithoutQuestDone() {
    ViewChangeEntity entity = new ViewChangeEntity(42, 99);
    Player player = PlayerTestHelper.createPlayer("spy");
    entity.onUsed(player);
    assertEquals(player.events().size(), 1);
    RPEvent event = player.events().get(0);
    assertEquals("Correct event type", Events.PRIVATE_TEXT, event.getName());
    assertEquals("You don't know how to use the strange device.", event.get("text"));
  }
View Full Code Here

Examples of marauroa.common.game.RPEvent

    ViewChangeEntity entity = new ViewChangeEntity(42, 99);
    Player player = PlayerTestHelper.createPlayer("spy");
    player.setQuest("learn_scrying", "done");
    entity.onUsed(player);
    assertEquals(player.events().size(), 1);
    RPEvent event = player.events().get(0);
    assertEquals("Correct event type", Events.PRIVATE_TEXT, event.getName());
    assertEquals("You do not have enough money.", event.get("text"));
  }
View Full Code Here

Examples of marauroa.common.game.RPEvent

    Player player = PlayerTestHelper.createPlayer("spy");
    player.setQuest("learn_scrying", "done");
    PlayerTestHelper.equipWithMoney(player, 13);
    entity.onUsed(player);
    assertEquals(player.events().size(), 1);
    RPEvent event = player.events().get(0);
    assertEquals("Correct event type", Events.VIEW_CHANGE, event.getName());
    assertEquals("X coordinate of the event", 42, event.getInt("x"));
    assertEquals("Y coordinate of the event", 99, event.getInt("y"));
    assertEquals("Money properly substracted", 8, player.getFirstEquipped("money").getQuantity());
  }
View Full Code Here

Examples of marauroa.common.game.RPEvent

public class ImageViewTest extends ScriptImpl {

  @Override
  public void execute(final Player admin, final List<String> args) {

    final RPEvent event = new RPEvent("examine");
    event.put("path", "/data/sprites/examine/map-semos-city.png");
    event.put("alt", "Map of Semos City");
    event.put("title", "Semos City");
    event.put(
        "text",
        "Semos City is your starting point and you will return here often during your journey through the world.<br>"
            + "1&nbsp;Townhall,&nbsp;Tad&nbsp;lives&nbsp;here, "
            + "2&nbsp;Library, 3&nbsp;Bank, 4&nbsp;Storage, 5&nbsp;Bakery, "
            + "6&nbsp;Blacksmith,&nbsp;Carmen, 7&nbsp;Inn,&nbsp;Margaret, "
View Full Code Here

Examples of marauroa.common.game.RPEvent

      return;
    }
    dump(npc);

    String data = dumpedTable.toString();
    final RPEvent event = new TransitionGraphEvent(data);
    admin.addEvent(event);
  }
View Full Code Here

Examples of marauroa.common.game.RPEvent

    }

    final RPClass rpclass = new RPClass("testevent");
    rpclass.add(DefinitionClass.RPEVENT, "testevent", Definition.STANDARD);

    final RPEvent event = new RPEvent("testevent");
    event.put("arg", args.get(0));
    admin.addEvent(event);
  }
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. 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.