Add amphibian fascination for Diplomat

This fascination works similarly to other declaration-based fascinations.
This commit is contained in:
Jeremy Saklad 2021-10-28 00:19:39 -05:00
parent 39df88eedd
commit 6e4a3a0117
Signed by: Jeremy Saklad
GPG Key ID: 9CA2149583EDBF84
2 changed files with 6 additions and 0 deletions

View File

@ -146,6 +146,11 @@ class Buyer(Enum):
cost = Cost.ACTION.value
)
THE_TRIFLING_DIPLOMAT_AMPHIBIAN = Action(
"Sell the Diplomat a fossil amphibian",
cost = Cost.ACTION.value
)
THE_TRIFLING_DIPLOMAT_BIRD = Action(
"Sell the Diplomat a fossil bird",
cost = Cost.ACTION.value

View File

@ -1002,6 +1002,7 @@ def Solve(shadowy_level, bone_market_fluctuations = None, zoological_mania = Non
difficulty_level == 0,
partialmethod(BoneMarketModel.AddDivisionEquality, added_exhaustion, secondary_revenue, 5000),
) for fascination, criteria in (
('AMPHIBIAN', (cp_model.BoundedLinearExpression(skeleton_in_progress, (170, 179)),)),
('BIRD', (cp_model.BoundedLinearExpression(skeleton_in_progress, (180, 189)),)),
('FISH', (cp_model.BoundedLinearExpression(skeleton_in_progress, (190, 199)),)),
('INSECT', (cp_model.BoundedLinearExpression(skeleton_in_progress, (210, 219)),)),