diff --git a/bonemarketsolver/data/buyers.py b/bonemarketsolver/data/buyers.py index 40e03a4..381419d 100644 --- a/bonemarketsolver/data/buyers.py +++ b/bonemarketsolver/data/buyers.py @@ -165,6 +165,10 @@ class Buyer(Enum): "Sell the Diplomat a fossil insect", cost = Cost.ACTION.value ) + THE_TRIFLING_DIPLOMAT_LEGS = Action( + "Sell the Diplomat a skeleton with multiple legs", + cost = Cost.ACTION.value + ) THE_TRIFLING_DIPLOMAT_REPTILE = Action( "Sell the Diplomat a fossil reptile", cost = Cost.ACTION.value diff --git a/bonemarketsolver/solve.py b/bonemarketsolver/solve.py index 7465c20..d111f11 100644 --- a/bonemarketsolver/solve.py +++ b/bonemarketsolver/solve.py @@ -1002,6 +1002,7 @@ def Solve(shadowy_level, bone_market_fluctuations = None, zoological_mania = Non ('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)),)), + ('LEGS', (skeleton_in_progress >= 100, legs >= 10)), ('REPTILE', (cp_model.BoundedLinearExpression(skeleton_in_progress, (160, 169)),)), ('SKULLS', (skeleton_in_progress >= 100, skulls >= 5)), )