forked from External/mage
[FIN] Implement Edgar, King of Figaro, rework coin flips (#13672)
* add method for multiple coin flips * [FIN] Implement Edgar, King of Figaro * add extra note * update coin flip logic * add test
This commit is contained in:
parent
e1f4e9db59
commit
136988de29
13 changed files with 345 additions and 87 deletions
|
|
@ -12,6 +12,7 @@ public class FlipCoinEvent extends GameEvent {
|
|||
private boolean result;
|
||||
private final boolean chosen;
|
||||
private final boolean winnable;
|
||||
private boolean autoWin = false;
|
||||
private int flipCount = 1;
|
||||
|
||||
public FlipCoinEvent(UUID playerId, Ability source, boolean result, boolean chosen, boolean winnable) {
|
||||
|
|
@ -53,6 +54,14 @@ public class FlipCoinEvent extends GameEvent {
|
|||
this.flipCount = flipCount;
|
||||
}
|
||||
|
||||
public void setAutoWin(boolean autoWin) {
|
||||
this.autoWin = autoWin;
|
||||
}
|
||||
|
||||
public boolean isAutoWin() {
|
||||
return autoWin;
|
||||
}
|
||||
|
||||
public CoinFlippedEvent createFlippedEvent() {
|
||||
return new CoinFlippedEvent(playerId, sourceId, flipCount, result, chosen, winnable);
|
||||
}
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue