2021-08-03 17:53:25 +00:00
|
|
|
__all__ = ['Declaration']
|
|
|
|
__author__ = "Jeremy Saklad"
|
|
|
|
|
2021-08-03 17:31:20 +00:00
|
|
|
from enum import Enum
|
|
|
|
|
2021-08-03 19:48:42 +00:00
|
|
|
from .costs import Cost
|
|
|
|
from ..objects.action import Action
|
2021-08-03 17:31:20 +00:00
|
|
|
|
|
|
|
class Declaration(Enum):
|
|
|
|
"""An action that is taken after all adjustments have been made to a skeleton."""
|
|
|
|
|
|
|
|
AMPHIBIAN = Action(
|
|
|
|
"Declare your (Skeleton Type) a completed Amphibian",
|
|
|
|
cost = Cost.ACTION.value
|
|
|
|
)
|
|
|
|
|
|
|
|
APE = Action(
|
|
|
|
"Declare your (Skeleton Type) a completed Ape",
|
|
|
|
cost = Cost.ACTION.value
|
|
|
|
)
|
|
|
|
|
|
|
|
BIRD = Action(
|
|
|
|
"Declare your (Skeleton Type) a completed Bird",
|
|
|
|
cost = Cost.ACTION.value
|
|
|
|
)
|
|
|
|
|
|
|
|
CHIMERA = Action(
|
|
|
|
"Declare your (Skeleton Type) a completed Chimera",
|
|
|
|
cost = Cost.ACTION.value,
|
|
|
|
implausibility = 3
|
|
|
|
)
|
|
|
|
|
|
|
|
CURATOR = Action(
|
|
|
|
"Declare your (Skeleton Type) a completed Curator",
|
|
|
|
cost = Cost.ACTION.value
|
|
|
|
)
|
|
|
|
|
|
|
|
FISH = Action(
|
|
|
|
"Declare your (Skeleton Type) a completed Fish",
|
|
|
|
cost = Cost.ACTION.value
|
|
|
|
)
|
|
|
|
|
|
|
|
HUMANOID = Action(
|
|
|
|
"Declare your (Skeleton Type) a completed Humanoid",
|
|
|
|
cost = Cost.ACTION.value
|
|
|
|
)
|
|
|
|
|
|
|
|
INSECT = Action(
|
|
|
|
"Declare your (Skeleton Type) a completed Insect",
|
|
|
|
cost = Cost.ACTION.value
|
|
|
|
)
|
|
|
|
|
|
|
|
MONKEY = Action(
|
|
|
|
"Declare your (Skeleton Type) a completed Monkey",
|
|
|
|
cost = Cost.ACTION.value
|
|
|
|
)
|
|
|
|
|
|
|
|
REPTILE = Action(
|
|
|
|
"Declare your (Skeleton Type) a completed Reptile",
|
|
|
|
cost = Cost.ACTION.value
|
|
|
|
)
|
|
|
|
|
|
|
|
SPIDER = Action(
|
|
|
|
"Declare your (Skeleton Type) a completed Spider",
|
|
|
|
cost = Cost.ACTION.value
|
|
|
|
)
|
|
|
|
|
|
|
|
def __str__(self):
|
|
|
|
return str(self.value)
|