mirror of
https://github.com/magefree/mage.git
synced 2026-01-25 20:59:14 -08:00
add some Java8 magic to the server
This commit is contained in:
parent
9bea7c7df2
commit
50f28a2bf7
7 changed files with 46 additions and 56 deletions
|
|
@ -54,13 +54,13 @@ public final class FleshAllergy extends CardImpl {
|
|||
|
||||
class FleshAllergyWatcher extends Watcher {
|
||||
|
||||
public int creaturesDiedThisTurn = 0;
|
||||
private int creaturesDiedThisTurn = 0;
|
||||
|
||||
public FleshAllergyWatcher() {
|
||||
super(FleshAllergyWatcher.class, WatcherScope.GAME);
|
||||
}
|
||||
|
||||
public FleshAllergyWatcher(final FleshAllergyWatcher watcher) {
|
||||
private FleshAllergyWatcher(final FleshAllergyWatcher watcher) {
|
||||
super(watcher);
|
||||
}
|
||||
|
||||
|
|
@ -79,6 +79,10 @@ class FleshAllergyWatcher extends Watcher {
|
|||
}
|
||||
}
|
||||
|
||||
public int getCreaturesDiedThisTurn(){
|
||||
return creaturesDiedThisTurn;
|
||||
}
|
||||
|
||||
@Override
|
||||
public void reset() {
|
||||
super.reset();
|
||||
|
|
@ -94,7 +98,7 @@ class FleshAllergyEffect extends OneShotEffect {
|
|||
staticText = "Its controller loses life equal to the number of creatures that died this turn";
|
||||
}
|
||||
|
||||
public FleshAllergyEffect(final FleshAllergyEffect effect) {
|
||||
private FleshAllergyEffect(final FleshAllergyEffect effect) {
|
||||
super(effect);
|
||||
}
|
||||
|
||||
|
|
@ -110,7 +114,7 @@ class FleshAllergyEffect extends OneShotEffect {
|
|||
if (permanent != null && watcher != null) {
|
||||
Player player = game.getPlayer(permanent.getControllerId());
|
||||
if (player != null) {
|
||||
int amount = watcher.creaturesDiedThisTurn;
|
||||
int amount = watcher.getCreaturesDiedThisTurn();
|
||||
if (amount > 0) {
|
||||
player.loseLife(amount, game, false);
|
||||
return true;
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue