diff options
author | Jesse Luehrs <doy@tozt.net> | 2014-05-31 22:41:26 -0400 |
---|---|---|
committer | Jesse Luehrs <doy@tozt.net> | 2014-05-31 22:41:26 -0400 |
commit | b07e7836fe47e6ccee1bf1dd62f7a80315c92971 (patch) | |
tree | 8b7ed6b2f07812f81706ad0b4bd37d458ccd3b55 | |
parent | 19ec3294fabdb7458acb05bed8a9eb95963ca215 (diff) | |
download | games-smtnocturne-demons-b07e7836fe47e6ccee1bf1dd62f7a80315c92971.tar.gz games-smtnocturne-demons-b07e7836fe47e6ccee1bf1dd62f7a80315c92971.zip |
fusions can be undef too
-rw-r--r-- | lib/Games/SMTNocturne/Demons/FusionChart.pm | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/lib/Games/SMTNocturne/Demons/FusionChart.pm b/lib/Games/SMTNocturne/Demons/FusionChart.pm index ebaabf9..1454fc5 100644 --- a/lib/Games/SMTNocturne/Demons/FusionChart.pm +++ b/lib/Games/SMTNocturne/Demons/FusionChart.pm @@ -116,7 +116,8 @@ sub special_fusion { if (my $target = $conditions->{target}) { if (my $type = $target->{type}) { - next unless fuse($demon1->type, $demon2->type) eq $type; + my $fused_type = fuse($demon1->type, $demon2->type); + next unless $fused_type && $fused_type eq $type; } elsif (my $name = $target->{name}) { require Games::SMTNocturne::Demons; |