* Myriad some cleanup (#2420).

This commit is contained in:
LevelX2 2016-10-04 15:29:52 +02:00
parent 3c7c584bab
commit a1123b3c0b
2 changed files with 30 additions and 9 deletions

View file

@ -1286,13 +1286,21 @@ public class Combat implements Serializable, Copyable<Combat> {
return defenderId;
}
/**
* Returns the playerId of the player that is attacked by given attacking
* creature
*
* @param attackingCreatureId
* @param game
* @return
*/
public UUID getDefendingPlayerId(UUID attackingCreatureId, Game game) {
UUID defenderId = null;
for (CombatGroup group : groups) {
if (group.getAttackers().contains(attackingCreatureId)) {
defenderId = group.getDefenderId();
if (group.defenderIsPlaneswalker) {
Permanent permanent = game.getPermanent(defenderId);
Permanent permanent = game.getPermanentOrLKIBattlefield(defenderId);
if (permanent != null) {
defenderId = permanent.getControllerId();
} else {