diff options
Diffstat (limited to 'lib/Games/SMTNocturne/Fusion/Chart.pm')
-rw-r--r-- | lib/Games/SMTNocturne/Fusion/Chart.pm | 6 |
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) { |