@Override
                        public void resolve() {
                            if (controller.isHuman()) {
                                payManaDuringAbilityResolve(sb.toString(), upkeepCost, paidCommand, unpaidCommand);
                            } else //computer
                            {
                                if (ComputerUtil.canPayCost(aiPaid)
                                        && controller.predictDamage(upkeepDamage, c, false) > 0)
                                    ComputerUtil.playNoStack(aiPaid);
                                else
                                	controller.addDamage(upkeepDamage, c);
                            }
                        }