Package games.stendhal.server.entity.player

Examples of games.stendhal.server.entity.player.Player


   * Tests for onActionPotion.
   */
  @Test
  public void testOnActionPotion() {
    final WrapAction wrap = new WrapAction();
    final Player player = PlayerTestHelper.createPlayer("bob");

    PlayerTestHelper.equipWithItem(player, "potion");

    final RPAction action = new RPAction();
    action.put("type", "wrap");
    action.put("target", "potion");
    wrap.onAction(player, action);
    assertTrue(player.isEquipped("present"));
    final Present present = (Present) player.getFirstEquipped("present");
    assertNotNull(present);
    assertThat(present.getInfoString(), is("potion"));
    present.onUsed(player);
    assertTrue(player.isEquipped("potion"));
  }
View Full Code Here


   */
  @Test
  public void testOnActionGreaterPotion() {
   
    final WrapAction wrap = new WrapAction();
    final Player player = PlayerTestHelper.createPlayer("bob");

    PlayerTestHelper.equipWithItem(player, "greater potion");

    final RPAction action = new RPAction();
    action.put("type", "wrap");
    action.put("target", "greater");
    action.put("args", "potion");
    wrap.onAction(player, action);
    assertTrue(player.isEquipped("present"));
    final Present present = (Present) player.getFirstEquipped("present");
    assertNotNull(present);
    assertThat(present.getInfoString(), is("greater potion"));
    present.onUsed(player);
    assertTrue(player.isEquipped("greater potion"));   
  }
View Full Code Here

   * Tests for onActionMithrilshield.
   */
  @Test
  public void testOnActionMithrilshield() {
    final WrapAction wrap = new WrapAction();
    final Player player = PlayerTestHelper.createPlayer("bob");

    PlayerTestHelper.equipWithItem(player, "mithril shield");

    final RPAction action = new RPAction();
    action.put("type", "wrap");
    action.put("target", "mithril");
    action.put("args", "shield");
    wrap.onAction(player, action);
    assertTrue(player.isEquipped("present"));
    final Present present = (Present) player.getFirstEquipped("present");
    assertNotNull(present);
    assertThat(present.getInfoString(), is("mithril shield"));
    present.onUsed(player);
    assertTrue(player.isEquipped("mithril shield"));
  }
View Full Code Here

        .get();

    final StendhalRPZone zone = new StendhalRPZone("testzone");
    SingletonRepository.getRPWorld().addRPZone(zone);

    final Player player1 = PlayerTestHelper.createPlayer("player1");
    processor.addPlayer(player1);
    zone.add(player1);

    final Player player2 = PlayerTestHelper.createPlayer("player2");
    processor.addPlayer(player2);
    zone.add(player2);

    final NPC npc = new SpeakerNPC("npc");
    zone.add(npc);
View Full Code Here

  /**
   * Tests for look.
   */
  @Test
  public void testLook() {
    final Player player1 = MockStendhalRPRuleProcessor.get().getPlayer("player1");
    assertNotNull(player1);

    final Player player2 =  MockStendhalRPRuleProcessor.get().getPlayer("player2");
    assertNotNull(player2);

    // test "/look <name>" syntax
    RPAction action = new RPAction();
    action.put("type", "look");
    action.put("target", "player1");
    boolean executeSucceeded = CommandCenter.execute(player1, action);
    assertTrue(executeSucceeded);
    assertEquals(
        "You see player1.\nplayer1 is level 0 and has been playing 0 hours and 0 minutes.",
        player1.events().get(0).get("text"));
    player1.clearEvents();

    // test "/look #id" syntax
    action = new RPAction();
    action.put("type", "look");
    action.put("target", "#"
        + Integer.toString(player2.getID().getObjectID()));
    executeSucceeded = CommandCenter.execute(player1, action);
    assertTrue(executeSucceeded);
    assertEquals(
        "You see player2.\nplayer2 is level 0 and has been playing 0 hours and 0 minutes.",
        player1.events().get(0).get("text"));
View Full Code Here

  // Test for 1847043 - out-of-screen commands
  /**
   * Tests for lookOutOfScreen.
   */
  public void testLookOutOfScreen() {
    final Player player1 = MockStendhalRPRuleProcessor.get().getPlayer("player1");
    assertNotNull(player1);

    final Player player2 = MockStendhalRPRuleProcessor.get().getPlayer("player2");
    assertNotNull(player2);

    player1.setPosition(20, 20);
    player2.setPosition(50, 50);

    RPAction action = new RPAction();
    action.put("type", "look");
    action.put("target", "player1");
    boolean executeSucceeded = CommandCenter.execute(player1, action);
    assertTrue(executeSucceeded);
    assertTrue(player1.events().get(0).get("text").startsWith("You see player1."));
    player1.clearEvents();

    player1.setPosition(20, 20);
    player2.setPosition(50, 50);

    action = new RPAction();
    action.put("type", "look");
    action.put("target", "player2");
    executeSucceeded = CommandCenter.execute(player1, action);
    assertTrue(executeSucceeded);
    assertTrue(player1.events().isEmpty());
    player1.clearEvents();

    player1.setPosition(20, 20);
    player2.setPosition(19, 50);

    action = new RPAction();
    action.put("type", "look");
    action.put("target", "player2");
    executeSucceeded = CommandCenter.execute(player1, action);
    assertTrue(executeSucceeded);
    assertTrue(player1.events().isEmpty());
    player1.clearEvents();

    player1.setPosition(20, 20);
    player2.setPosition(10, 15);

    action = new RPAction();
    action.put("type", "look");
    action.put("target", "player2");
    executeSucceeded = CommandCenter.execute(player1, action);
View Full Code Here

  // Test for 1864205 - /look adminname shows admin in ghostmode
  /**
   * Tests for lookAdmin.
   */
  public void testLookAdmin() {
    final Player player1 =  MockStendhalRPRuleProcessor.get().getPlayer("player1");
    assertNotNull(player1);

    final Player player2 = MockStendhalRPRuleProcessor.get().getPlayer("player2");
    assertNotNull(player2);

    player1.setAdminLevel(0);
    player2.setGhost(false);
    RPAction action = new RPAction();
    action.put("type", "look");
    action.put("target", "player2");
    boolean executeSucceeded = CommandCenter.execute(player1, action);
    assertTrue(executeSucceeded);
    assertTrue(player1.events().get(0).get("text").startsWith("You see player2."));
    player1.clearEvents();

    player1.setAdminLevel(0);
    player2.setGhost(true);
    action = new RPAction();
    action.put("type", "look");
    action.put("target", "player2");
    executeSucceeded = CommandCenter.execute(player1, action);
    assertTrue(executeSucceeded);
    assertTrue(player1.events().isEmpty());
    player1.clearEvents();

    player1.setAdminLevel(1000);
    player2.setGhost(true);
    action = new RPAction();
    action.put("type", "look");
    action.put("target", "player2");
    executeSucceeded = CommandCenter.execute(player1, action);
    assertTrue(executeSucceeded);
View Full Code Here

    RPAction rpAction = new RPAction();
    rpAction.put("target", "");
    rpAction.put("mode", "");
    rpAction.put("stat", "");
    rpAction.put("value", "");
    Player player = PlayerTestHelper.createPlayer("bob");
    assertTrue(player.events().isEmpty());
    action.perform(player, rpAction);
    assertFalse(player.events().isEmpty());
    assertEquals("Entity not found", player.events().get(0).get("text"));
  }
View Full Code Here

  /**
   * Tests for unknownAttribute.
   */
  @Test
  public final void testUnknownAttribute() {
    Player player = PlayerTestHelper.createPlayer("bob");
    StendhalRPZone zone = new StendhalRPZone("testzone");
    zone.add(player);
    AlterAction action = new AlterAction();
    RPAction rpAction = new RPAction();
    rpAction.put("target", "#" + player.getID().getObjectID());
    rpAction.put("mode", "");
    rpAction.put("stat", "");
    rpAction.put("value", "");
    assertTrue(player.events().isEmpty());
    action.perform(player, rpAction);
    assertFalse(player.events().isEmpty());
    assertEquals("Attribute you are altering is not defined in RPClass(player)", player.events().get(0).get("text"));
  }
View Full Code Here

  /**
   * Tests for nameAttribute.
   */
  @Test
  public final void testNameAttribute() {
    Player player = PlayerTestHelper.createPlayer("bob");
    StendhalRPZone zone = new StendhalRPZone("testzone");
    zone.add(player);
    AlterAction action = new AlterAction();
    RPAction rpAction = new RPAction();
    rpAction.put("target", "#" + player.getID().getObjectID());
    rpAction.put("mode", "");
    rpAction.put("stat", "name");
    rpAction.put("value", "");
    assertTrue(player.events().isEmpty());
    action.perform(player, rpAction);
    assertFalse(player.events().isEmpty());
    assertEquals("Sorry, name cannot be changed.", player.events().get(0).get("text"));
  }
View Full Code Here

TOP

Related Classes of games.stendhal.server.entity.player.Player

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.