예제 #1
0
 @Override
 protected void onCast(
     GameContext context, Player player, SpellDesc desc, Entity source, Entity target) {
   int hpAdjustment = desc.getValue(SpellArg.HP_BONUS, context, player, target, source, 0);
   Actor targetActor = (Actor) target;
   int boardPosition = SpellUtils.getBoardPosition(context, player, desc, source);
   MinionCard minionCard = (MinionCard) targetActor.getSourceCard();
   Minion minion = minionCard.summon();
   if (hpAdjustment != 0) {
     minion.setHp(hpAdjustment);
   }
   context.getLogic().summon(player.getId(), minion, null, boardPosition, false);
 }