Ejemplo n.º 1
0
  public static SpellDesc create(EntityReference target, int hpAdjustment) {
    Map<SpellArg, Object> arguments = SpellDesc.build(ReviveMinionSpell.class);
    arguments.put(SpellArg.HP_BONUS, hpAdjustment);
    arguments.put(SpellArg.TARGET, target);

    return new SpellDesc(arguments);
  }
Ejemplo n.º 2
0
 public static SpellDesc create(EntityReference target, int manaModifier, boolean randomTarget) {
   Map<SpellArg, Object> arguments = SpellDesc.build(ReturnMinionToHandSpell.class);
   arguments.put(SpellArg.MANA_MODIFIER, manaModifier);
   arguments.put(SpellArg.TARGET, target);
   arguments.put(SpellArg.RANDOM_TARGET, randomTarget);
   return new SpellDesc(arguments);
 }
Ejemplo n.º 3
0
 public static SpellDesc create(Secret secret) {
   Map<SpellArg, Object> arguments = SpellDesc.build(AddSecretSpell.class);
   arguments.put(SpellArg.SECRET, secret);
   arguments.put(SpellArg.TARGET, EntityReference.FRIENDLY_HERO);
   return new SpellDesc(arguments);
 }
Ejemplo n.º 4
0
 public static SpellDesc create() {
   Map<SpellArg, Object> arguments = SpellDesc.build(MergeSpell.class);
   return new SpellDesc(arguments);
 }