mirror of
https://github.com/correl/mage.git
synced 2025-03-29 11:43:34 -09:00
Skipping attack declare if skipped turn. Made F4 and F9 working on declare attackers and blockers phases
This commit is contained in:
parent
7d7f0e6dec
commit
fce6756d77
2 changed files with 15 additions and 0 deletions
Mage.Server.Plugins/Mage.Player.Human/src/mage/player/human
Mage.Server/plugins
|
@ -488,10 +488,19 @@ public class HumanPlayer extends PlayerImpl<HumanPlayer> {
|
|||
public void selectAttackers(Game game) {
|
||||
game.getState().setPriorityPlayerId(getId());
|
||||
while (!abort) {
|
||||
if (passedAllTurns || passedTurn) {
|
||||
return;
|
||||
}
|
||||
game.fireSelectEvent(playerId, "Select attackers");
|
||||
waitForResponse();
|
||||
if (response.getBoolean() != null) {
|
||||
return;
|
||||
} else if (response.getInteger() != null) {
|
||||
if (response.getInteger() == -9999) {
|
||||
passedAllTurns = true;
|
||||
}
|
||||
passedTurn = true;
|
||||
return;
|
||||
} else if (response.getUUID() != null) {
|
||||
Permanent attacker = game.getPermanent(response.getUUID());
|
||||
if (attacker != null) {
|
||||
|
@ -530,6 +539,12 @@ public class HumanPlayer extends PlayerImpl<HumanPlayer> {
|
|||
waitForResponse();
|
||||
if (response.getBoolean() != null) {
|
||||
return;
|
||||
} else if (response.getInteger() != null) {
|
||||
if (response.getInteger() == -9999) {
|
||||
passedAllTurns = true;
|
||||
}
|
||||
passedTurn = true;
|
||||
return;
|
||||
} else if (response.getUUID() != null) {
|
||||
Permanent blocker = game.getPermanent(response.getUUID());
|
||||
if (blocker != null) {
|
||||
|
|
Binary file not shown.
Loading…
Add table
Reference in a new issue