From b07e7836fe47e6ccee1bf1dd62f7a80315c92971 Mon Sep 17 00:00:00 2001 From: Jesse Luehrs Date: Sat, 31 May 2014 22:41:26 -0400 Subject: fusions can be undef too --- lib/Games/SMTNocturne/Demons/FusionChart.pm | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) (limited to 'lib') 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; -- cgit v1.2.3