[MH1] added Unbound Flourishing

This commit is contained in:
Oleg Agafonov 2019-06-06 16:52:06 +04:00
parent 3599d6343c
commit 12fc854777
16 changed files with 457 additions and 51 deletions

View file

@ -1502,18 +1502,20 @@ public class ComputerPlayer extends PlayerImpl implements Player {
}
@Override
public int announceXMana(int min, int max, String message, Game game, Ability ability) {
public int announceXMana(int min, int max, int multilier, String message, Game game, Ability ability) {
log.debug("announceXMana");
//TODO: improve this
int xMin = min * multilier;
int xMax = (max == Integer.MAX_VALUE ? max : max * multilier);
int numAvailable = getAvailableManaProducers(game).size() - ability.getManaCosts().convertedManaCost();
if (numAvailable < 0) {
numAvailable = 0;
} else {
if (numAvailable < min) {
numAvailable = min;
if (numAvailable < xMin) {
numAvailable = xMin;
}
if (numAvailable > max) {
numAvailable = max;
if (numAvailable > xMax) {
numAvailable = xMax;
}
}
return numAvailable;