コード例 #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);
  }
コード例 #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);
 }
コード例 #3
0
ファイル: AddSecretSpell.java プロジェクト: hugin7/metastone
 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);
 }
コード例 #4
0
ファイル: MergeSpell.java プロジェクト: demilich1/metastone
 public static SpellDesc create() {
   Map<SpellArg, Object> arguments = SpellDesc.build(MergeSpell.class);
   return new SpellDesc(arguments);
 }