summaryrefslogtreecommitdiffstats
path: root/lib/Games/SMTNocturne/Fusion/Chart.pm
diff options
context:
space:
mode:
Diffstat (limited to 'lib/Games/SMTNocturne/Fusion/Chart.pm')
-rw-r--r--lib/Games/SMTNocturne/Fusion/Chart.pm6
1 files changed, 4 insertions, 2 deletions
diff --git a/lib/Games/SMTNocturne/Fusion/Chart.pm b/lib/Games/SMTNocturne/Fusion/Chart.pm
index 11fe433..b20b70f 100644
--- a/lib/Games/SMTNocturne/Fusion/Chart.pm
+++ b/lib/Games/SMTNocturne/Fusion/Chart.pm
@@ -133,8 +133,10 @@ multi method fusions_for (ClassName $class: EvolveDemon $demon is coerce) {
}
multi method fusions_for (ClassName $class: DeathstoneDemon $demon is coerce) {
- # XXX: fix
- return;
+ my @demons = Demon->lookup(type => $demon->required_target_type);
+ return map { [@$_, Games::SMTNocturne::Fusion::Deathstone->new] }
+ map { $class->fusions_for($_) }
+ @demons;
}
multi method fusions_for (ClassName $class: Element $demon is coerce) {