Jeremy Saklad
c6ae446fa0
Add leg fascination to Diplomat
...
This fascination works similarly to the skull-based fascination.
2021-11-02 15:26:08 -05:00
Jeremy Saklad
6e4a3a0117
Add amphibian fascination for Diplomat
...
This fascination works similarly to other declaration-based fascinations.
2021-10-28 00:19:39 -05:00
Jeremy Saklad
b5a047889d
Add menace fascination for Diplomat
...
This fascination scales quadratically with menace.
2021-10-15 21:39:41 -05:00
Jeremy Saklad
97aedc0895
Add __slots__ to data enumerations
...
These types still have a __dict__, since they inherit from Enum, but
using __slots__ for the inherited properties can still improve access
times.
2021-09-18 19:18:40 -05:00
Jeremy Saklad
b2a98cbe15
Add reptile fascination for Diplomat
...
This fascination effectively requires a Reptile declaration, and scales
with all three skeleton attributes multiplied together.
2021-08-24 07:27:54 -05:00
Jeremy Saklad
90b769230b
Add skulls fascination for Diplomat
...
This fascination scales with all three skeleton attributes multiplied together.
2021-08-11 18:35:15 -05:00
Jeremy Saklad
06df9e6304
Add amalgamy fascination for Diplomat
...
This fascination scales with the amount of amalgamy on the skeleton.
2021-08-03 15:34:37 -05:00
Jeremy Saklad
84c62aa3c6
Convert project to package
...
All scripts are now contained in a package named "bonemarketsolver".
The command-line interface has been moved to __main__.py.
The solver script has been moved to solve.py.
Relative module imports are now used where appropriate.
The invocation method of the CLI has changed: instead of running Python
itself, you can now use "pipenv run bone_market_solver".
The README has been updated to reflect the new usage method.
2021-08-03 14:48:42 -05:00