diff options
author | Jesse Luehrs <doy@tozt.net> | 2014-05-26 10:26:11 -0400 |
---|---|---|
committer | Jesse Luehrs <doy@tozt.net> | 2014-05-26 10:26:11 -0400 |
commit | 97b7df9631adf914eaf11212768a1ce32cb12b16 (patch) | |
tree | de836963383c1083f318425e152b50bfc7fe43c6 /bin/smt_fusion | |
parent | 235f460139542ea01d767c9631fffcdc48735da5 (diff) | |
download | games-smtnocturne-demons-97b7df9631adf914eaf11212768a1ce32cb12b16.tar.gz games-smtnocturne-demons-97b7df9631adf914eaf11212768a1ce32cb12b16.zip |
allow listing all demons of a given type
Diffstat (limited to 'bin/smt_fusion')
-rw-r--r-- | bin/smt_fusion | 12 |
1 files changed, 9 insertions, 3 deletions
diff --git a/bin/smt_fusion b/bin/smt_fusion index 75538ce..6954425 100644 --- a/bin/smt_fusion +++ b/bin/smt_fusion @@ -7,9 +7,10 @@ use List::Util 'max'; use Games::SMTNocturne::Demons; -sub _demon { Games::SMTNocturne::Demons::demon(@_) } -sub _fuse { Games::SMTNocturne::Demons::fuse(@_) } -sub _fusions_for { Games::SMTNocturne::Demons::fusions_for(@_) } +sub _demon { Games::SMTNocturne::Demons::demon(@_) } +sub _demons_of_type { Games::SMTNocturne::Demons::demons_of_type(@_) } +sub _fuse { Games::SMTNocturne::Demons::fuse(@_) } +sub _fusions_for { Games::SMTNocturne::Demons::fusions_for(@_) } my $command = shift @ARGV; @@ -42,6 +43,11 @@ sub demon { print _demon($demon), "\n"; } +sub demons_of_type { + my ($type) = @_; + print join("\n", _demons_of_type($type)), "\n"; +} + sub fuse { my ($demon1, $demon2) = @_; print _fuse($demon1, $demon2, $options), "\n"; |