PyCatan-AI / pycatan /core /statuses.py
EZTIME2025
organise the project
69373e6
# different statuses in the Game module
# skips 0 and 1 because there are already equal to True and False
class Statuses:
# the action was successfully completed
ALL_GOOD = 2
# the action cannot be completed because:
# the player does not have the correct cards
ERR_CARDS = 3
# a building is blocking the action
ERR_BLOCKED = 4
# the point given is not on the board
ERR_BAD_POINT = 5
# the road's points are not connected
ERR_NOT_CON = 6
# the building in not connected to any of the player's buildings
ERR_ISOLATED = 7
# the player is trying to use a harbor they are not connected to
ERR_HARBOR = 8
# the player is trying to use a building that does not exist
ERR_NOT_EXIST = 9
# the player is trying to use a building that does not belong to them
ERR_BAD_OWNER = 10
# the player is trying to build a city on another city rather than a settlement
ERR_UPGRADE_CITY = 11
# there are not enough cards in the deck to perform this action
ERR_DECK = 12
# the input given is missing components/invalid
ERR_INPUT = 13
# when running the testing module, an error was found
ERR_TEST = 14