| Home | Trees | Index | Help | 
|---|
|  | 
object--+ |Entity--+ |Agent--+ |Walker--+ | Spider
BigBlueSpider,
    BigRedSpider,
    MediumBlueSpider,
    MediumRedSpider,
    SmallBlackSpider,
    SmallBlueSpider,
    SmallRedSpider| Method Summary | |
|---|---|
| Called when one of the entity's bodies collides with another body. | |
| Inherited from Walker | |
| Create a new agent at the given position. | |
| Return a tuple (basename, speed), indicating the animation name 
and the animation speed that should be used by this agent's sprite, based 
on the agent's current state. | |
|  | |
| Called when one of the entity's bodies becomes unsupported. | |
| Jump upwards. | |
| Stop walking (i.e., set xvel to zero). | |
| Walk in the given direction (LEFT or RIGHT). | |
| Inherited from Agent | |
| Apply a temporary change to the "fixed" properties of this agent. | |
|  | |
| Cause the agent to die. | |
| Increase the health of this agent by the given amount. | |
| Cause the given amount of damage to this agent. | |
| (Class method) | |
| Return true if this agent is hostile to the given agent. | |
| Change the agent's sprite to display the animation with the given basename, for the duration of the animation (just one time through, if the animation normally loops). | |
| (Class method) | |
| Cancel one or more temporary changes to the "fixed" properties of this agent. | |
| Say something... | |
| Update the current state of this agent. | |
| Update the animation mode and speed of this agent's sprite(s), based on the agent's state. | |
| Inherited from Entity | |
|  | |
|  | |
|  | |
| After the given duration has elapsed, call the given callback function. | |
| Called when one of the entity's bodies moves. | |
|  | |
|  | |
| Define this method for entities that the avatar can 'use'. | |
| Inherited from object | |
| x.__delattr__('name') <==> del x.name | |
| x.__getattribute__('name') <==> x.name | |
| Return hash(x)... | |
| Return a new object with type S, a subtype of T... | |
| helper for pickle | |
| helper for pickle | |
| x.__setattr__('name', value) <==> x.name = value | |
| Return str(x)... | |
| Property Summary | |
|---|---|
| Inherited from Walker | |
| is_standing: Is the agent currently standing on something (i.e., supported)? | |
| Inherited from Agent | |
| bottom: The y coordinate of the bottom side of the agent's body. | |
| center: The (x,y) position of the center of the agent's body. | |
| left: The x coordinate of the left side of the agent's body. | |
| right: The x coordinate of the right side of the agent's body. | |
| top: The y coordinate of the top side of the agent's body. | |
| x: The x coordinate of the center of the agent's body. | |
| y: The y coordinate of the center of the agent's body. | |
| Inherited from Entity | |
| bodies | |
| sprites | |
| Instance Variable Summary | |
|---|---|
| str | faction: The name of the faction that this agent belongs to. | 
| Inherited from Walker | |
| int | jump_speed: The initial vertical speed with which this agent jumps, in 
pixels/sec. | 
| int | walk_speed: The horizontal speed at which this agent walks, in pixels/sec. | 
| Inherited from Agent | |
| attack_cooldown_timer: ... | |
| int | attack_speed: A modifier for the rate at which this agent can attack. | 
| body: The agent's body. | |
| effects: A list of theEffects (temporary changes to fixed 
properties) that are currently affecting this agent. | |
| facing: The direction that the agent is currently facing. | |
| health: The number of health points this agent currently has. | |
| int | health_max: The maximum number of health points this agent can have. | 
| int | health_regen: The rate at which this agent regains its health, in HP/sec. | 
| bool | is_mortal: Determines whether this agent dies when its health reaches zero. | 
| mana: The number of mana points this agent currently has. | |
| int | mana_max: The maximum number of mana points this agent can have. | 
| int | mana_regen: The rate at which this agent regains its mana, in MP/sec. | 
| dict | resists: A dictionary describing the base amount that this agent resists each 
damage type. | 
| Inherited from Entity | |
| bool | alive: A flag indicating whether the entity is alive or not. | 
| bodies=pajammin.entity.entity.Entity.bodies | |
| NoneType | level: A pointer to the level that contains this entity (if any). | 
| sprites=pajammin.entity.entity.Entity.sprites | |
| NoneType | update_delay: The amount of time that has elapsed since the last time update was 
called for this entity. | 
| Class Variable Summary | |
|---|---|
| bool | squishable=False                                        | 
| Inherited from Walker | |
| NoneType | sprite_category: The category that should be used to create the primary sprites for 
agents in eachWalkersubclass. | 
| Inherited from Agent | |
| dict | attack_types: A dictionary describing the types of attack that agents in this class 
can make. | 
| NoneType | bbox_size: The default size of the bounding box for agents in this class. | 
| list | classes=[<class 'pajammin.entity.agent.flyer.WhiteBird... | 
| int | solid_sides: The sides of the agent's body which should be solid for agents in this 
class. | 
| int | update_interval: The interval at which entities in a given class should have its update 
function called. | 
| Inherited from Entity | |
| bool | autouse=False                                           | 
| bool | is_usable=False                                         | 
| Instance Method Details | 
|---|
| handle_collision(self, obstacle, side)Called when one of the entity's bodies collides with another body. By default, this does nothing.
 | 
| Instance Variable Details | 
|---|
| factionThe name of the faction that this agent belongs to. Can be 'goodguy', 'badguy', or 'neutral'.
 | 
| Class Variable Details | 
|---|
| squishable
 | 
| Home | Trees | Index | Help | 
|---|
| Generated by Epydoc 2.1 on Thu Sep 22 22:52:41 2005 | http://epydoc.sf.net |