Inventory module

Class Inventory contains a set of objects belonging to a player and methods to manipulate and check them.

class Inventory.Inventory[source]

Bases: object

add_city(city)[source]

Adds the passed city to the player inventory and removes the resources.

Args:
City
Returns:
None
add_dev_card(dev_card)[source]

Adds the passed dev_card to the player inventory and removes the resources.

Args:
DevelopmentCard
Returns:
None
add_road(road)[source]

Adds the passed road to the player inventory and removes the resources.

Args:
Road
Returns:
None
add_settlement(settlement)[source]

Adds the passed settlement to the player inventory and removes the resources.

Args:
Settlement
Returns:
None
has_city()[source]

Checks if the player has the resources to build a city.

Args:
None
Returns:
bool
has_dev_card()[source]

Checks if the player has the resources to build a dev card.

Args:
None
Returns:
bool
has_road()[source]

Checks if the player has the resources to build a road.

Args:
None
Returns:
bool
has_settlement()[source]

Checks if the player has the resources to build a settlement.

Args:
None
Returns:
bool