pygamelib.board_items.GenericActionableStructure¶
-
class
pygamelib.board_items.
GenericActionableStructure
(**kwargs)¶ A GenericActionableStructure is the combination of a
GenericStructure
and anActionable
. It is only a helper combination.Please see the documentation for
GenericStructure
andActionable
for more information.-
__init__
(**kwargs)¶ Initialize self. See help(type(self)) for accurate signature.
Methods
__init__
(**kwargs)Initialize self. activate
()This function is calling the action function with the action_parameters. can_move
()Return the capability of moving of an item. collides_with
(other)Tells if this item collides with another item. column
Convenience method to get the current stored column of the item. debug_info
()Return a string with the list of the attributes and their current value. display
()Print the model WITHOUT carriage return. distance_to
(other)Calculates the distance with an item. height
Convenience method to get the height of the item. inventory_space
()Return the size of the Immovable Item for the Inventory
.overlappable
()This represent the capacity for a BoardItem
to be overlapped by player or NPC.pickable
()This represent the capacity for a BoardItem to be picked-up by player or NPC. position_as_vector
()Returns the current item position as a Vector2D restorable
()This represent the capacity for an Immovable
BoardItem
(in this case a GenericStructure item) to be restored by the board if the item is overlappable and has been overlapped by anotherMovable
item.row
Convenience method to get the current stored row of the item. set_overlappable
(val)Make the structure overlappable or not. set_pickable
(val)Make the structure pickable or not. set_restorable
(val)Make the structure restorable or not. store_position
(row, column)Store the BoardItem position for self access. width
Convenience method to get the width of the item. -