mirror of
https://github.com/Card-Forge/forge.git
synced 2025-11-19 04:08:01 +00:00
CardView: fix facedown view on mindSlave=Controller
This commit is contained in:
@@ -472,13 +472,13 @@ public class CardView extends GameEntityView {
|
|||||||
if (mayPlayerLook(viewer)) {
|
if (mayPlayerLook(viewer)) {
|
||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
|
final PlayerView controller = getController();
|
||||||
//if viewer is controlled by another player, also check if face can be shown to that player
|
//if viewer is controlled by another player, also check if face can be shown to that player
|
||||||
final PlayerView mindSlaveMaster = viewer.getMindSlaveMaster();
|
final PlayerView mindSlaveMaster = viewer.getMindSlaveMaster();
|
||||||
if (mindSlaveMaster != null && canFaceDownBeShownTo(mindSlaveMaster)) {
|
if (mindSlaveMaster != null && mindSlaveMaster != controller && canFaceDownBeShownTo(mindSlaveMaster)) {
|
||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
return isInZone(EnumSet.of(ZoneType.Battlefield, ZoneType.Stack, ZoneType.Sideboard)) && getController().equals(viewer);
|
return isInZone(EnumSet.of(ZoneType.Battlefield, ZoneType.Stack, ZoneType.Sideboard)) && controller.equals(viewer);
|
||||||
}
|
}
|
||||||
|
|
||||||
public FCollectionView<CardView> getEncodedCards() {
|
public FCollectionView<CardView> getEncodedCards() {
|
||||||
|
|||||||
Reference in New Issue
Block a user