Method Summary |
|
__init__ (self,
x,
y)
Create a new agent at the given position. |
|
climb(self,
direction)
|
|
fly(self,
direction)
|
|
handle_collision (self,
obstacle,
side)
Called when one of the entity's bodies collides with another body. |
|
handle_lose_support (self,
old_support)
Called when one of the entity's bodies becomes unsupported. |
|
icon(cls)
(Class method)
|
|
jump(self,
jump_speed)
|
|
play_animation (self,
basename,
speed)
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). |
|
press_down(self)
|
|
press_left(self)
|
|
press_pjpants(self)
|
|
press_pjshirt(self)
|
|
press_right(self)
|
|
press_up(self)
|
|
release_down(self)
|
|
release_left(self)
|
|
release_pjpants(self)
|
|
release_pjshirt(self)
|
|
release_right(self)
|
|
release_up(self)
|
|
start_climbing(self,
surface)
|
|
start_flying(self)
|
|
stop(self,
direction)
|
|
stop_climbing(self)
|
|
stop_flying(self)
|
|
update (self,
duration)
Update the current state of this agent. |
|
update_animation (self)
Update the animation mode and speed of this agent's sprite(s), based
on the agent's state. |
|
usable_entity(self)
|
|
walk(self,
direction)
|
|
wear(self,
pajama)
|
Inherited from Agent |
|
add_effect (self,
effect)
Apply a temporary change to the "fixed" properties of this
agent. |
|
attack (self,
attack_type,
**attack_args)
|
|
current_animation (self)
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. |
|
die (self)
Cause the agent to die. |
|
heal (self,
health)
Increase the health of this agent by the given amount. |
|
hurt (self,
damage,
damage_type)
Cause the given amount of damage to this agent. |
|
is_hostile (self,
agent)
Return true if this agent is hostile to the given agent. |
|
register (cls)
(Class method)
|
|
remove_effect (self,
*effects_to_remove)
Cancel one or more temporary changes to the "fixed"
properties of this agent. |
|
say (self,
text,
duration)
Say something... |
Inherited from Entity |
|
__repr__ (self)
|
|
add_body (self,
body)
|
|
add_sprite (self,
sprite)
|
|
after (self,
duration,
callback,
*params,
**kwparams)
After the given duration has elapsed, call the given callback
function. |
|
handle_movement (self,
dx,
dy)
Called when one of the entity's bodies moves. |
|
remove_body (self,
body)
|
|
remove_sprite (self,
sprite)
|
|
use (self)
Define this method for entities that the avatar can 'use'. |
Inherited from object |
|
__delattr__ (...)
x.__delattr__('name') <==> del x.name |
|
__getattribute__ (...)
x.__getattribute__('name') <==> x.name |
|
__hash__ (x)
Return hash(x)... |
|
__new__ (T,
S,
...)
Return a new object with type S, a subtype of T... |
|
__reduce__ (...)
helper for pickle |
|
__reduce_ex__ (...)
helper for pickle |
|
__setattr__ (...)
x.__setattr__('name', value) <==> x.name = value |
|
__str__ (x)
Return str(x)... |
Property Summary |
|
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. |
|
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 Effect s (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. |