1
0
Fork 0
mirror of https://github.com/correl/mage.git synced 2025-04-12 01:01:04 -09:00

Incorporate feedback from LevelX2

This commit is contained in:
Brian Hill 2015-06-10 22:37:28 -04:00
parent 0d0cc34309
commit 81c4ae5d84

View file

@ -86,15 +86,17 @@ class RepercussionTriggeredAbility extends TriggeredAbilityImpl {
super(ability);
}
@Override
public boolean checkEventType(GameEvent event, Game game) {
return event.getType() == GameEvent.EventType.DAMAGED_CREATURE;
}
@Override
public boolean checkTrigger(GameEvent event, Game game) {
if (event.getType() == GameEvent.EventType.DAMAGED_CREATURE) {
MageObject eventSource = game.getObject(event.getSourceId());
this.getEffects().get(0).setValue(PLAYER_DAMAGE_AMOUNT_KEY, event.getAmount());
this.getEffects().get(0).setTargetPointer(new FixedTarget(game.getControllerId(eventSource.getId())));
return true;
}
return false;
MageObject eventSource = game.getObject(event.getSourceId());
this.getEffects().get(0).setValue(PLAYER_DAMAGE_AMOUNT_KEY, event.getAmount());
this.getEffects().get(0).setTargetPointer(new FixedTarget(game.getControllerId(eventSource.getId())));
return true;
}
@Override
@ -125,7 +127,7 @@ class RepercussionEffect extends OneShotEffect {
if (playerDamage != null && targetId != null) {
Player player = game.getPlayer(targetId);
if (player != null) {
player.damage(playerDamage, targetId, game, false, true);
player.damage(playerDamage, source.getSourceId(), game, false, true);
return true;
}
}