| Home | Trees | Index | Help |
|---|
|
|
object--+ |Entity--+ |Agent--+ |Avatar--+ | Iso3dAvatar
| Method Summary | |
|---|---|
Create a new agent at the given position. | |
press_down(self)
| |
press_left(self)
| |
press_right(self)
| |
press_up(self)
| |
release_down(self)
| |
release_left(self)
| |
release_right(self)
| |
release_up(self)
| |
walk(self,
direction)
| |
| Inherited from Avatar | |
| |
| |
Called when one of the entity's bodies collides with another body. | |
Called when one of the entity's bodies becomes unsupported. | |
(Class method) | |
| |
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). | |
| |
| |
| |
| |
| |
| |
| |
| |
| |
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 Agent | |
Apply a temporary change to the "fixed" properties of this agent. | |
| |
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. | |
Cause the agent to die. | |
Increase the health of this agent by the given amount. | |
Cause the given amount of damage to this agent. | |
Return true if this agent is hostile to the given agent. | |
(Class method) | |
Cancel one or more temporary changes to the "fixed" properties of this agent. | |
Say something... | |
| 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 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 | |
|---|---|
| Inherited from Avatar | |
str |
faction: The name of the faction that this agent belongs to. |
head_sprite: A sprite for the avatar's head | |
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. |
is_climbing: Are we climbing? (affects input) | |
is_flying: Are we flying? (affects input) | |
legs_sprite: A sprite for the avatar's legs | |
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. |
pajamas: What pajamas dow we own? | |
pjpants: Our pajama pants | |
pjshirt: Our pajama shirt | |
torso_sprite: A sprite for the avatar's torso | |
| 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 the Effects (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. | |
bool |
is_mortal: Determines whether this agent dies when its health reaches zero. |
mana: The number of mana points this agent currently has. | |
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 | |
|---|---|
NoneType |
bbox_size: The default size of the bounding box for agents in this class. |
bool |
is_standing = True
|
int |
walk_speed = 60 |
| Inherited from Avatar | |
dict |
attack_types: A dictionary describing the types of attack that agents in this class
can make. |
int |
climb_speed = 100 |
tuple |
flight_speed = (80, 100)
|
int |
jump_speed = 300 |
int |
update_interval: The interval at which entities in a given class should have its update
function called. |
| Inherited from Agent | |
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. |
NoneType |
sprite_category: The sprite category that should be used to create this agent's
sprite. |
| Inherited from Entity | |
bool |
autouse = False
|
bool |
is_usable = False
|
| Instance Method Details |
|---|
__init__(self,
x,
y)
Create a new agent at the given position. The new agent's health and
mana will be set to their maximum; and the direction it is facing will
be randomly chosen between |
press_down(self) |
press_left(self) |
press_right(self) |
press_up(self)
|
release_down(self) |
release_left(self) |
release_right(self) |
release_up(self) |
walk(self, direction)
|
| Class Variable Details |
|---|
bbox_sizeThe default size of the bounding box for agents in this class.
|
is_standing
|
walk_speed
|
| Home | Trees | Index | Help |
|---|
| Generated by Epydoc 2.1 on Thu Sep 22 22:52:47 2005 | http://epydoc.sf.net |