Package games.stendhal.server.core.engine

Examples of games.stendhal.server.core.engine.StendhalRPZone


   * Tests for isValidStackable.
   */
  @Test
  public void testIsValidStackable() {
    final Player bob = PlayerTestHelper.createPlayer("bob");
    final StendhalRPZone zone = new StendhalRPZone("dropzone");
    final Item dropitem = ItemTestHelper.createItem("drops", 5);
    zone.add(dropitem);
    zone.add(bob);
    assertNotNull(dropitem.getID().getObjectID());
    final RPAction action = new RPAction();
    action.put(EquipActionConsts.BASE_ITEM, dropitem.getID().getObjectID());
    MockStendlRPWorld.get().addRPZone(zone);
    assertNotNull(bob.getZone());
View Full Code Here


   * Tests for isValidStackableDropAFew.
   */
  @Test
  public void testIsValidStackableDropAFew() {
    final Player bob = PlayerTestHelper.createPlayer("bob");
    final StendhalRPZone zone = new StendhalRPZone("dropzone");
    final Item dropitem = ItemTestHelper.createItem("drops", 5);
    zone.add(dropitem);
    zone.add(bob);
    MockStendlRPWorld.get().addRPZone(zone);

    final RPAction action = new RPAction();
    action.put(EquipActionConsts.BASE_ITEM, dropitem.getID().getObjectID());
    final int amounttodrop = 3;
View Full Code Here

   * Tests for isValidStackableDropTooMany.
   */
  @Test
  public void testIsValidStackableDropTooMany() {
    final Player bob = PlayerTestHelper.createPlayer("bob");
    final StendhalRPZone zone = new StendhalRPZone("dropzone");
    final Item dropitem = ItemTestHelper.createItem("drops", 5);
    zone.add(dropitem);
    zone.add(bob);
    MockStendlRPWorld.get().addRPZone(zone);

    final RPAction action = new RPAction();
    action.put(EquipActionConsts.BASE_ITEM, dropitem.getID().getObjectID());
    action.put(EquipActionConsts.QUANTITY, dropitem.getQuantity() + 3);
View Full Code Here

    MockStendlRPWorld.get();
  }

  @Before
  public void setUp() throws Exception {
    StendhalRPZone zone = new StendhalRPZone("admin_test");
    new AdminHelpNPC().configureZone(zone, null);
    npc = SingletonRepository.getNPCList().get("Skye");
    en = npc.getEngine();
    player = createPlayer("bob");
  }
View Full Code Here

  public static void setUpBeforeClass() throws Exception {
    QuestHelper.setUpBeforeClass();

    ItemTestHelper.generateRPClasses();
   
    final StendhalRPZone zone = new StendhalRPZone("admin_test");
    new LeaderNPC().configureZone(zone, null);

  }
View Full Code Here

  private static String questSlot;

  @BeforeClass
  public static void setUpBeforeClass() throws Exception {
    QuestHelper.setUpBeforeClass();
    final StendhalRPZone zone = new StendhalRPZone("admin_test");
    new MillerNPC().configureZone(zone, null)
    AbstractQuest quest = new KillGnomes();
    questSlot = quest.getSlotName();
    quest.addToWorld();
  }
View Full Code Here

    QuestHelper.setUpBeforeClass();
  }

  @Before
  public void setUp() {
    StendhalRPZone zone = new StendhalRPZone("admin_test");
    new RetiredAdventurerNPC().configureZone(zone, null);
    npc = SingletonRepository.getNPCList().get("Hayunn Naratha");
    en = npc.getEngine();

    AbstractQuest quest = new MeetHayunn();
View Full Code Here

  @BeforeClass
  public static void setUpBeforeClass() throws Exception {
    MockStendlRPWorld.get();
    QuestHelper.setUpBeforeClass();
    StendhalRPZone zone = new StendhalRPZone("int_ados_reverse_arrow");
    MockStendlRPWorld.get().addRPZone(zone);
    MockStendlRPWorld.get().addRPZone(new StendhalRPZone("0_semos_mountain_n2"));
   
    if (!RPClass.hasRPClass("door")) {
      Door.generateRPClass();
    }
    if (!RPClass.hasRPClass("sign")) {
View Full Code Here

  /**
   * Test for displacing items that are too far away.
   */
  @Test
  public void testDisplaceNotNearEnough() {
    final StendhalRPZone localzone = new StendhalRPZone("testzone", 20, 20);

    player.setPosition(10, 10);
    localzone.add(player);

    final StackableItem item = (StackableItem) SingletonRepository.getEntityManager().getItem("money");
    localzone.add(item);

    final RPAction displace = new RPAction();
    displace.put("type", "displace");
    displace.put("baseitem", item.getID().getObjectID());
    displace.put("quantity", "1");
View Full Code Here

  /**
   * Test for displaceItem.
   */
  @Test
  public void testDisplaceItem() {
    final StendhalRPZone localzone = new StendhalRPZone("testzone", 20, 20);
    final Player player = createPlayer("bob");
    localzone.add(player);

    // first put some seeds on the floor
    StackableItem item = (StackableItem) SingletonRepository.getEntityManager().getItem("seed");
    item.setQuantity(5);
    localzone.add(item);
    StackableItem[] items = localzone.getItemsOnGround().toArray(new StackableItem[0]);
    assertEquals(1, items.length);
    assertEquals(0, items[0].getX());
    assertEquals(0, items[0].getY());
    assertEquals(5, items[0].getQuantity());

    // now test the displacement action
    final RPAction displace = new RPAction();
    displace.put("type", "displace");
    displace.put("baseitem", item.getID().getObjectID());
    displace.put("quantity", "2");
    displace.put("x", player.getX());
    displace.put("y", player.getY() + 1);

    final DisplaceAction action = new DisplaceAction();
    assertTrue(displace.has(EquipActionConsts.BASE_ITEM));
 
    action.onAction(player, displace);
    assertEquals(0, player.events().size());
    items = localzone.getItemsOnGround().toArray(new StackableItem[0]);
    assertEquals(2, items.length);
    assertEquals(0, items[0].getX());
    assertEquals(0, items[0].getY());
    assertEquals(3, items[0].getQuantity());
    assertEquals(0, items[1].getX());
View Full Code Here

TOP

Related Classes of games.stendhal.server.core.engine.StendhalRPZone

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.