Package marauroa.common.game

Examples of marauroa.common.game.RPObject


   * Tests for getNamegetType.
   */
  @Test
  public final void testGetNamegetType() {
    IEntity en;
    RPObject rpo;
    rpo = new RPObject();
    rpo.setRPClass("test_rpclass");
    en = new MockEntity();
    en.initialize(rpo);
    assertEquals("test_rpclass", en.getType());

    rpo = new RPObject();
    rpo.setRPClass("test_rpclass");
    rpo.put("name", "ragnarok");
    en = new MockEntity();
    en.initialize(rpo);
    assertEquals("test_rpclass", en.getType());
    assertEquals("ragnarok", en.getName());
  }
View Full Code Here


  private static class MockEntity extends Entity {
    private int count;

    public MockEntity() {
      rpObject = new RPObject();
      rpObject.put("type", "entity");
    }
View Full Code Here

    assertThat(entity.getRange(),is(Integer.valueOf(10)));
    assertThat(entity.getRate(),is(Integer.valueOf(1)));
    assertThat(entity.getRegen(),is(Integer.valueOf(100)));
    assertThat(entity.getClass().getName(), is("games.stendhal.server.entity.spell.HealingSpell"));
    entity.setID(new ID(1, "some_zone"))
    RPObject object = new SpellTransformer().transform(entity);
    assertThat(object, is((RPObject)entity));
  }
View Full Code Here

  @Test
  public void testEntityFromZoneByID() {
    int idRPO1 = 1;
    int idRPO2 = 2;
    StendhalRPZone zone = new StendhalRPZone(TEST_ENTITY_HELPER);
    RPObject rpo1 = new Entity() {};
    rpo1.setID(new RPObject.ID(idRPO1, zone.getID()));
    zone.add(rpo1);
    RPObject rpo2 = new Entity() {};
    rpo2.setID(new RPObject.ID(idRPO2, zone.getID()));
    zone.add(rpo2);
    Entity entityFromZoneByID = EntityHelper.entityFromZoneByID(idRPO1, zone);
    assertThat(entityFromZoneByID, is(rpo1));
    assertThat(entityFromZoneByID, not((is(rpo2))));
  }
View Full Code Here

    zone.add(player);
    Entity entityFromTargetName = EntityHelper.entityFromTargetName("#3", player);
    assertThat(entityFromTargetName, not(notNullValue()));
    int idRPO1 = 1;
    Entity rpo1 = new Entity() {};
    RPObject rpo2 = new Entity() {};
    rpo2.put("test","test");
    rpo1.setID(new RPObject.ID(idRPO1, zone.getID()));
    rpo1.addSlot("test");
    rpo1.getSlot("test").add(rpo2);
    zone.add(rpo1);
    zone.add(rpo2);
View Full Code Here

    int idRPO2 = 2;
    StendhalRPZone zone = new StendhalRPZone(TEST_ENTITY_HELPER);
    Entity rpo1 = new Entity() {};
    rpo1.setID(new RPObject.ID(idRPO1, zone.getID()));
    zone.add(rpo1);
    RPObject rpo2 = new Entity() {};
    rpo2.setID(new RPObject.ID(idRPO2, zone.getID()));
    zone.add(rpo2);
    rpo1.addSlot("test");
    rpo1.getSlot("test").add(rpo2);
    Entity entityFromTargetName2 = EntityHelper.entityFromTargetNameAnyZone("#2", rpo1);
    assertThat(entityFromTargetName2, is(rpo2));
View Full Code Here

  @Test
  public void testOnAction() {
    final FaceAction fa = new FaceAction();
    final RPAction action = new RPAction();
    PlayerTestHelper.generatePlayerRPClasses();
    final Player player = new Player(new RPObject()) {
      @Override
      public void stop() {
        stopCalled = true;
      }
View Full Code Here

  /**
   * Create and initialize a User object.
   * @return a playerPRObject
   */
  private static RPObject createPlayer() {
    final RPObject rpo = new RPObject();

    rpo.put("type", "player");
    rpo.put("name", "player");
    rpo.setID(new ID(USER_ID, ZONE_NAME));

    final User pl = new User();
    pl.initialize(rpo);

    for (final String slotName : Constants.CARRYING_SLOTS) {
      rpo.addSlot(slotName);
    }

    return rpo;
  }
View Full Code Here

    return rpo;
  }

  private static RPObject createItem(final String itemName, final int id, final int amount) {
    final RPObject rpo = new RPObject();
    rpo.put("type", "item");
    rpo.put("name", itemName);
    rpo.put("quantity", amount);
    rpo.setID(new ID(id, ZONE_NAME));

    return rpo;
  }
View Full Code Here

        assertEquals(MONEY_ID, action.getInt("baseitem"));
      }
    };

    // create a player and give him some money
    final RPObject player = createPlayer();
    player.getSlot("bag").addPreservingId(createItem("money", MONEY_ID, 100));

    // issue "/drop money"
    final DropAction action = new DropAction();
    assertTrue(action.execute(new String[]{"money"}, ""));
    assertEquals("", clientUI.getEventBuffer());
View Full Code Here

TOP

Related Classes of marauroa.common.game.RPObject

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.