Move wing values to Value

The cost of applying each wing has been broken down and moved to value.

Appendage has once again been cleaned up and sorted lexicographically.
This commit is contained in:
Jeremy Saklad 2021-06-11 14:39:55 -05:00
parent 7fed5e2e79
commit 0a99b5e11b
Signed by: Jeremy Saklad
GPG Key ID: 9CA2149583EDBF84
1 changed files with 39 additions and 8 deletions

View File

@ -209,6 +209,14 @@ class Value(enum.Enum):
# Nodule of Warm Amber # Nodule of Warm Amber
WARM_AMBER = 10 WARM_AMBER = 10
# Albatross Wing
# Ealing Gardens Butcher, 2 at a time
ALBATROSS_WING = (ACTION + 2000*BONE_FRAGMENT + 25*WARM_AMBER)/2
# Bat Wing
# Ealing Gardens Butcher, 2 at a time
BAT_WING = (ACTION + 100*BONE_FRAGMENT + 2*WARM_AMBER)/2
# Horned Skull # Horned Skull
# Ealing Gardens Butcher # Ealing Gardens Butcher
HORNED_SKULL = ACTION + 1000*BONE_FRAGMENT + 5*WARM_AMBER HORNED_SKULL = ACTION + 1000*BONE_FRAGMENT + 5*WARM_AMBER
@ -221,6 +229,10 @@ class Value(enum.Enum):
# Ealing Gardens Butcher # Ealing Gardens Butcher
SABRE_TOOTHED_SKULL = ACTION + 4900*BONE_FRAGMENT + 125*WARM_AMBER SABRE_TOOTHED_SKULL = ACTION + 4900*BONE_FRAGMENT + 125*WARM_AMBER
# Wing of a Young Terror Bird
# Ealing Gardens Butcher, 2 at a time
TERROR_BIRD_WING = (ACTION + 100*BONE_FRAGMENT + 25*WARM_AMBER)/2
# Warbler Skeleton # Warbler Skeleton
# Ealing Gardens Butcher # Ealing Gardens Butcher
WARBLER_SKELETON = ACTION + 130*BONE_FRAGMENT + 2*WARM_AMBER WARBLER_SKELETON = ACTION + 130*BONE_FRAGMENT + 2*WARM_AMBER
@ -629,6 +641,24 @@ class Skull(enum.Enum):
# Actions that are taken once all skulls are added to a skeleton. # Actions that are taken once all skulls are added to a skeleton.
class Appendage(enum.Enum): class Appendage(enum.Enum):
ALBATROSS_WING = Action(
"Put an Albatross Wing on your (Skeleton Type)",
cost = Value.ACTION.value + Value.ALBATROSS_WING.value,
value = 1250,
limbs_needed = -1,
wings = 1,
amalgamy = 1
)
BAT_WING = Action(
"Add a Bat Wing to your (Skeleton Type)",
cost = Value.ACTION.value + Value.BAT_WING.value,
value = 1,
limbs_needed = -1,
wings = 1,
menace = -1
)
CRUSTACEAN_PINCER = Action( CRUSTACEAN_PINCER = Action(
"Apply a Crustacean Pincer to your (Skeleton Type)", "Apply a Crustacean Pincer to your (Skeleton Type)",
cost = Value.ACTION.value + Value.CRUSTACEAN_PINCER.value, cost = Value.ACTION.value + Value.CRUSTACEAN_PINCER.value,
@ -672,14 +702,15 @@ class Appendage(enum.Enum):
amalgamy = 1 amalgamy = 1
) )
# 2 wings at once TERROR_BIRD_WING = Action(
TERROR_BIRD_WING = Action("Add the Wing of a Young Terror Bird to your (Skeleton Type)", cost = 175 + Value.ACTION.value*1.5, value = 250, limbs_needed = -1, wings = 1, antiquity = 1, menace = 1) "Add the Wing of a Young Terror Bird to your (Skeleton Type)",
cost = Value.ACTION.value + Value.TERROR_BIRD_WING.value,
# 2 wings at once value = 250,
ALBATROSS_WING = Action("Put an Albatross Wing on your (Skeleton Type)", cost = 1125 + Value.ACTION.value*1.5, value = 1250, limbs_needed = -1, wings = 1, amalgamy = 1) limbs_needed = -1,
wings = 1,
# 2 wings at once antiquity = 1,
BAT_WING = Action("Add a Bat Wing to your (Skeleton Type)", cost = 60 + Value.ACTION.value*1.5, value = 1, limbs_needed = -1, wings = 1, menace = -1) menace = 1
)
def __str__(self): def __str__(self):
return str(self.value) return str(self.value)