Components

= Implemented Components =

General
This Component stores values that are used in every entity.

Fields
 * identifier
 * Stores the internal identifier that links the entity to a fife instance.
 * Will be automatically created for new entities.

Behaviour
This component stores values that are used for entity behaviour

Fields
 * behaviour_type
 * Determines what behaviour the entity will use
 * Valid values: Base, Moving, NonPlayer, Player

ChangeMap
Entities with this component can change the current active map

Fields
 * target_map
 * The map that will be changed to
 * target_position
 * The position the player will appear on after the map is loaded

CharacterStatistics
Stores the values of a character

Fields
 * gender
 * picture
 * age
 * origin
 * primary_stats
 * secondary_stats
 * traits

Containable
Component that allows an entity to be contained by Container entity.

Fields
 * bulk
 * weight
 * item_type
 * image
 * container
 * slot

Container
Component that allows an entity to contain one or more child entities.

Fields
 * children
 * max_bulk

Description
Component that stores the description of an object.

Fields
 * view_name
 * real_name
 * desc

Dialogue
Component that stores the dialogue.

Fields
 * dialogue

Equip
Component that stores the equipment (what is being worn/wielded).

Fields
 * head
 * neck
 * body
 * belt
 * leg
 * feet
 * l_arm
 * r_arm