Module for Model related classes
Represents a character in playing world
Triggers AI of this character
Create an action by defined by action parameters @param action_parameters: parameters controlling creation of the action
Execute action defined by action parameters @param action_parameters: parameters controlling creation of the action
Return attack attribute of the character @returns: Attack value
Get body attribute @returns: Body attribute of this character
Get finesse attribute @returns: finesse attribute
Get current hitpoints
Returns location of this character @returns: location
Get maximum HP this character can currently have
Gets item this character can mimic @returns: item to mimic
Get mind attribute @returns: Mind attribute
Identify item @param item: item to mark as identified
Check if this character is proficient with a given weapon @param weapon: weapon which proficient requirements should be checked @returns: True if proficient, otherwise False
Receives an event from world and enters it into short term memory
Set attack attribute of the character @param attack: Attack attribute
Set body attribute @param body: body attribute to set
Set finesse attribute @param finesse: finesse attribute to set
Set current hitpoints @param hit_points: hit points to set
Sets location of this character @param location: location to set
Sets item this character can mimic or pretend to be @param item: item to mimic
Set mind attribute @param mind: mind attribute to set
Damage done in combat
Represents a feat that a character can have