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:
parent
0d0cc34309
commit
81c4ae5d84
1 changed files with 10 additions and 8 deletions
|
@ -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;
|
||||
}
|
||||
}
|
||||
|
|
Loading…
Add table
Reference in a new issue