GUI, game: improved stack's hint with targets list (added player name and sorted by it);

This commit is contained in:
Oleg Agafonov 2025-11-02 00:42:12 +04:00
parent 654dda8f74
commit 064c102590

View file

@ -27,6 +27,7 @@ import mage.counters.Counter;
import mage.counters.CounterType; import mage.counters.CounterType;
import mage.designations.Designation; import mage.designations.Designation;
import mage.filter.FilterMana; import mage.filter.FilterMana;
import mage.game.ControllableOrOwnerable;
import mage.game.Game; import mage.game.Game;
import mage.game.command.Dungeon; import mage.game.command.Dungeon;
import mage.game.command.Emblem; import mage.game.command.Emblem;
@ -764,7 +765,11 @@ public class CardView extends SimpleCardView {
String info; String info;
MageObject targetObject = game.getObject(t); MageObject targetObject = game.getObject(t);
if (targetObject != null) { if (targetObject != null) {
info = targetObject.getIdName(); Player player = null;
if (targetObject instanceof ControllableOrOwnerable) {
player = game.getPlayer(((ControllableOrOwnerable) targetObject).getControllerOrOwnerId());
}
info = (player == null ? "" : player.getName() + ": ") + targetObject.getIdName();
} else { } else {
Player targetPlayer = game.getPlayer(t); Player targetPlayer = game.getPlayer(t);
if (targetPlayer != null) { if (targetPlayer != null) {