diff options
author | Jesse Luehrs <doy@tozt.net> | 2009-10-06 11:04:48 -0500 |
---|---|---|
committer | Jesse Luehrs <doy@tozt.net> | 2009-10-06 11:48:12 -0500 |
commit | 8e1791bc9bea497b9ade7ded36af74b401752be0 (patch) | |
tree | e8c31035bc71fcf956f2df747731c97397749148 /lib/Games/SMTNocturne/Fusion/Chart.pm | |
parent | ab488409157e98649961f662059ff38de9444ec6 (diff) | |
download | games-smtnocturne-fusion-8e1791bc9bea497b9ade7ded36af74b401752be0.tar.gz games-smtnocturne-fusion-8e1791bc9bea497b9ade7ded36af74b401752be0.zip |
implement deathstone fusions
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) { |