summaryrefslogtreecommitdiffstats
path: root/lib
Commit message (Expand)AuthorAgeFilesLines
* add data for special fusions, still unimplementedHEADmasterJesse Luehrs2009-10-061-0/+72
* add allowable times for the various deathstone fusionsJesse Luehrs2009-10-064-13/+96
* rafl says 'does coerce' is the variant most likely to stick aroundJesse Luehrs2009-10-061-22/+22
* add some pretty printing functions for fusionsJesse Luehrs2009-10-061-1/+20
* actually, don't need these special casesJesse Luehrs2009-10-061-24/+10
* add rules for fusing demons to make elementsJesse Luehrs2009-10-061-4/+12
* implement deathstone fusionsJesse Luehrs2009-10-063-2/+66
* add exported functions to save typingJesse Luehrs2009-10-061-0/+19
* use $class for class methodsJesse Luehrs2009-10-061-28/+28
* refactor a bunch of the level calculationsJesse Luehrs2009-10-066-25/+43
* oops, forgot this fileJesse Luehrs2009-10-061-0/+5
* factor out removing of duplicatesJesse Luehrs2009-10-061-3/+7
* mark boss demons with a roleJesse Luehrs2009-10-061-2/+14
* make sure we can't get evolve or special demons with normal fusionJesse Luehrs2009-10-062-3/+14
* add implementations for how to fuse elements and mitamaJesse Luehrs2009-10-061-22/+49
* add element fusions to make mitamaJesse Luehrs2009-10-062-4/+27
* add multi methods for fusions_for, to handle different fusion typesJesse Luehrs2009-10-062-3/+29
* eliminate duplicate resultsJesse Luehrs2009-10-061-0/+1
* add element fusion rulesJesse Luehrs2009-10-062-2/+27
* refactor demon types into actual subclassesJesse Luehrs2009-10-0634-9/+536
* convert to namespace::autocleanJesse Luehrs2009-10-055-7/+7
* add a few fusion rules for elements and mitamaJesse Luehrs2009-10-052-1/+35
* convert Chart to use multimethodsJesse Luehrs2009-10-051-7/+4
* add subtypes for each specific demon typeJesse Luehrs2009-10-051-7/+14
* convert to using mx-typesJesse Luehrs2009-10-053-25/+27
* shorten Games::SMTNocturne::Fusion::Demon to DemonJesse Luehrs2009-10-041-14/+9
* add a (currently inefficient) method for finding ways to create demonsJesse Luehrs2009-10-041-0/+36
* add overload for prettyprinting demonsJesse Luehrs2009-10-041-0/+5
* add basic demon fusion rulesJesse Luehrs2009-10-041-0/+16
* make the top level module load the relevant classesJesse Luehrs2009-10-041-3/+2
* make the chart a class attribute, since it reads from DATAJesse Luehrs2009-10-041-1/+2
* sketch out some working data loadingJesse Luehrs2009-10-026-0/+1921
* initial commitJesse Luehrs2009-10-011-0/+71