Fix ClassCastException

This commit is contained in:
tool4EvEr
2021-07-31 09:59:19 +02:00
parent d8b376e8b1
commit d46a529c74

View File

@@ -53,7 +53,11 @@ public class TriggerDamageDoneOnce extends Trigger {
@SuppressWarnings("unchecked")
final Map<Card, Integer> damageMap = (Map<Card, Integer>) runParams.get(AbilityKey.DamageMap);
sa.setTriggeringObject(AbilityKey.Target, CardUtil.getLKICopy((Card)runParams.get(AbilityKey.DamageTarget)));
Object target = runParams.get(AbilityKey.DamageTarget);
if (target instanceof Card) {
target = CardUtil.getLKICopy((Card)runParams.get(AbilityKey.DamageTarget));
}
sa.setTriggeringObject(AbilityKey.Target, target);
sa.setTriggeringObject(AbilityKey.Sources, getDamageSources(damageMap));
sa.setTriggeringObject(AbilityKey.DamageAmount, getDamageAmount(damageMap));
}