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); }
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); }
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); }
public static SpellDesc create() { Map<SpellArg, Object> arguments = SpellDesc.build(MergeSpell.class); return new SpellDesc(arguments); }