Package games.stendhal.client.events

Examples of games.stendhal.client.events.AttackEvent


  @Test
  public void testEvaluateAttackNoHit() {
    RPEvent obj = new RPEvent();
    obj.put("type", 0);
   
    Event<RPEntity> ev = new AttackEvent();
    ev.init(attacker, obj);
   
    attacker.attackTarget = defender;
    ev.execute();
    assertThat(defender.getResolution(), is(Resolution.MISSED));
  }
View Full Code Here


  public void testEvaluateAttackNoHitdamage0() {
    RPEvent obj = new RPEvent();
    obj.put("type", 0);
    obj.put("damage", "0");
   
    Event<RPEntity> ev = new AttackEvent();
    ev.init(attacker, obj);
   
    attacker.attackTarget = defender;
    ev.execute();
    assertThat(defender.getResolution(), is(Resolution.MISSED));
  }
View Full Code Here

    RPEvent obj = new RPEvent();
    obj.put("type", 0);
    obj.put("hit", "");
    obj.put("damage", "0");
   
    Event<RPEntity> ev = new AttackEvent();
    ev.init(attacker, obj);
   
    attacker.attackTarget = defender;
    ev.execute();
   
    assertThat(defender.getResolution(), is(Resolution.BLOCKED));
  }
View Full Code Here

    RPEvent obj = new RPEvent();
    obj.put("type", 0);
    obj.put("hit", "");
    obj.put("damage", "1");
   
    Event<RPEntity> ev = new AttackEvent();
    ev.init(attacker, obj);
   
    attacker.attackTarget = defender;
    ev.execute();
   
    assertThat(defender.getResolution(), is(Resolution.HIT));
  }
View Full Code Here

TOP

Related Classes of games.stendhal.client.events.AttackEvent

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.