|
|||||||||
PREV NEXT | FRAMES NO FRAMES |
Uses of Agent in us.asciiroth.client.agents |
---|
Classes in us.asciiroth.client.agents that implement Agent | |
---|---|
class |
AbstractAgent
Abstract class for agents. |
class |
AbstractAnimatedAgent
Abstract class for animated agents. |
class |
AgentProxy
An agent decorator that can be subclassed to alter the behavior or appearance of an agent, usually for a period of time (hence the implementation of the Animated interface). |
class |
Asciiroth
A boss piece. |
class |
Boulder
A large rock that blocks movement onto a square. |
class |
Campfire
A campfire. |
class |
Cephalid
Cephalids have both a ranged and melee-based ability to turn the player to stone. |
class |
Corvid
A flying agent that steals the player's selected item, then attempts to run away. |
class |
Farthapod
A small bug thing that moves relatively quickly and has a good bite; farthapods will also track the player. |
class |
GreatOldOne
Great old ones are indestructible and do enormous amounts of damage, but they are not super-fast and have no projectile weapon. |
class |
Hooloovoo
Hooloovoos are a hyper-intelligent shade of the color blue (Douglas Adams). |
class |
ImmobileAgent
An agent that cannot be moved and that is probably not animate. |
class |
KillerBee
Killer bee. |
class |
LavaWorm
An agent that lives and fights in lava (it should not be placed outside of lava, or it won't be able to move). |
class |
LightningLizard
These are fun. |
class |
Optilisk
A beholder, or floating eye, similar to Nethack. |
class |
Paralyzed
An AgentProxy decorator that renders the underlying agent paralyzed. |
class |
Pillar
A pillar. |
class |
Pusher
A pusher is an object that moves slowly in one and only one direction on the board. |
class |
Rhindle
Our first movin', fightin' agent. |
class |
RollingBoulder
A large rock that rolls across the board and injures the player (or even kills the player, if he or she is trapped between the boulder and a wall or similar). |
class |
Sleestak
A Sleestak from The Land of the Lost. |
class |
Slider
A puzzle piece that can slide up-down or left-right when pushed. |
class |
Statue
A statue. |
class |
Tetrite
A creature that divides when killed through 3 generations before finally dying. |
class |
Thermadon
A fire-breathing behemoth with very good range and tracking but short firing range. |
class |
Triffid
A Triffid. |
class |
Tumbleweed
A decorative piece that tumbles across the board in the indicated direction. |
Methods in us.asciiroth.client.agents that return Agent | |
---|---|
Agent |
AgentProxy.getAgent()
Get the agent being proxied. |
static Agent |
AgentUtils.getAgentOtherState(Agent agent,
State state)
Convert the agent to the opposite state of the state that is provided to this method. |
Methods in us.asciiroth.client.agents with parameters of type Agent | |
---|---|
static Direction |
AgentUtils.findPathInDirection(Cell agentLoc,
Agent agent,
Cell targetCell,
Direction direction,
Targeting targeting)
Given targeting information and a desired direction to move in, return a direction that is the closest the agent can get to moving in the desired direction. |
static Direction |
AgentUtils.findPathToTarget(Cell agentLoc,
Agent agent,
Targeting targeting)
Given targeting information, devise the best possible direction to move. |
static Agent |
AgentUtils.getAgentOtherState(Agent agent,
State state)
Convert the agent to the opposite state of the state that is provided to this method. |
void |
Triffid.onHit(Event event,
Cell attackerLoc,
Cell agentLoc,
Agent agent)
|
void |
Thermadon.onHit(Event event,
Cell attackerLoc,
Cell agentLoc,
Agent agent)
|
void |
Tetrite.onHit(Event event,
Cell attackerLoc,
Cell agentLoc,
Agent agent)
|
void |
Sleestak.onHit(Event event,
Cell attackerLoc,
Cell agentLoc,
Agent agent)
|
void |
RollingBoulder.onHit(Event event,
Cell attackerLoc,
Cell agentLoc,
Agent agent)
|
void |
Rhindle.onHit(Event event,
Cell attackerLoc,
Cell agentLoc,
Agent agent)
|
void |
Pusher.onHit(Event event,
Cell attackerLoc,
Cell agentLoc,
Agent agent)
|
void |
Optilisk.onHit(Event event,
Cell attackerLoc,
Cell agentLoc,
Agent agent)
|
void |
LightningLizard.onHit(Event event,
Cell attackerLoc,
Cell agentLoc,
Agent agent)
|
void |
LavaWorm.onHit(Event event,
Cell attackerLoc,
Cell agentLoc,
Agent agent)
|
void |
KillerBee.onHit(Event event,
Cell attackerLoc,
Cell agentLoc,
Agent agent)
|
void |
Hooloovoo.onHit(Event event,
Cell attackerLoc,
Cell agentLoc,
Agent agent)
|
void |
GreatOldOne.onHit(Event event,
Cell attackerLoc,
Cell agentLoc,
Agent agent)
|
void |
Farthapod.onHit(Event event,
Cell attackerLoc,
Cell agentLoc,
Agent agent)
|
void |
Corvid.onHit(Event event,
Cell attackerLoc,
Cell agentLoc,
Agent agent)
|
void |
Cephalid.onHit(Event event,
Cell attackerLoc,
Cell agentLoc,
Agent agent)
|
void |
Asciiroth.onHit(Event event,
Cell attackerLoc,
Cell agentLoc,
Agent agent)
|
void |
AgentProxy.onHit(Event event,
Cell attackerLoc,
Cell agentLoc,
Agent agent)
|
void |
AbstractAgent.onHit(Event event,
Cell attackerLoc,
Cell agentLoc,
Agent agent)
|
void |
Tumbleweed.onHitBy(Event event,
Cell agentLoc,
Agent agent,
Direction dir)
|
void |
Thermadon.onHitBy(Event event,
Cell agentLoc,
Agent agent,
Direction dir)
|
void |
Statue.onHitBy(Event event,
Cell agentLoc,
Agent agent,
Direction dir)
|
void |
Slider.onHitBy(Event event,
Cell agentLoc,
Agent agent,
Direction dir)
|
void |
Optilisk.onHitBy(Event event,
Cell agentLoc,
Agent agent,
Direction dir)
|
void |
LavaWorm.onHitBy(Event event,
Cell agentLoc,
Agent agent,
Direction dir)
|
void |
KillerBee.onHitBy(Event event,
Cell agentLoc,
Agent agent,
Direction dir)
|
void |
GreatOldOne.onHitBy(Event event,
Cell agentLoc,
Agent agent,
Direction dir)
|
void |
Farthapod.onHitBy(Event event,
Cell agentLoc,
Agent agent,
Direction dir)
|
void |
Corvid.onHitBy(Event event,
Cell agentLoc,
Agent agent,
Direction dir)
|
void |
Cephalid.onHitBy(Event event,
Cell agentLoc,
Agent agent,
Direction dir)
|
void |
AgentProxy.onHitBy(Event event,
Cell agentLoc,
Agent agent,
Direction dir)
|
void |
AbstractAgent.onHitBy(Event event,
Cell agentLoc,
Agent agent,
Direction dir)
|
boolean |
Targeting.targetsPlayerDirectly(Agent agent)
Does this targeting specification only includes moving toward the player? If so, we can use a faster algorithm for targeting. |
static void |
AgentUtils.turnToStone(Cell agentLoc,
Agent agent,
Color color)
Turn the agent to stone. |
Constructors in us.asciiroth.client.agents with parameters of type Agent | |
---|---|
AgentProxy(Agent agent,
int flags)
Constructor. |
|
Asciiroth(Color color,
Agent agent)
|
|
Paralyzed(Agent agent)
Constructor. |
|
Statue(Agent agent,
Color color)
Constructor. |
Uses of Agent in us.asciiroth.client.agents.npc |
---|
Classes in us.asciiroth.client.agents.npc that implement Agent | |
---|---|
class |
Archer
An archer. |
class |
Commoner
Commoner. |
class |
MallocArcher
|
class |
MallocCommoner
MallocCommoner. |
class |
MallocNoble
A noble. |
class |
MallocRifleman
Shoots bullets. |
class |
MallocWizard
Wizards are talking NPCs who are also good in combat, firing paralyzing bullets as well as fireballs. |
class |
Noble
A noble. |
class |
NPC
See package description. |
class |
Rifleman
A rifleman shoots bullets when hostile. |
class |
Wizard
Wizards are great in combat, shooting fireballs and paralyzing bullets. |
Methods in us.asciiroth.client.agents.npc with parameters of type Agent | |
---|---|
void |
NPC.onHit(Event event,
Cell attackerLoc,
Cell agentLoc,
Agent agent)
|
void |
NPC.onHitBy(Event event,
Cell agentLoc,
Agent agent,
Direction dir)
|
Uses of Agent in us.asciiroth.client.agents.trees |
---|
Classes in us.asciiroth.client.agents.trees that implement Agent | |
---|---|
class |
Alder
An alder tree. |
class |
Cactus
An saguaro-style cactus tree. |
class |
Cypress
A Cypress tree (whatever that is). |
class |
Elm
An elm tree. |
class |
Fir
A fir tree. |
class |
Hemlock
A hemlock tree. |
class |
Maple
A maple tree. |
class |
Oak
An oak tree. |
class |
Spruce
A spruce tree. |
class |
Stump
When trees get set on fire they turn into stumps. |
class |
Tree
Base class to identify trees by type. |
class |
Willow
A willow tree. |
Uses of Agent in us.asciiroth.client.board |
---|
Methods in us.asciiroth.client.board that return Agent | |
---|---|
Agent |
Cell.getAgent()
|
Methods in us.asciiroth.client.board with parameters of type Agent | |
---|---|
boolean |
Cell.canEnter(Cell agentLoc,
Agent agent,
Direction dir,
boolean targetPlayer)
Can the agent enter this cell, accounting both for the terrain type and the presence of other agents, as well as the intent of the agent (attack player vs. |
void |
Cell.moveAgentTo(Cell next,
Agent agent)
Move an agent to another cell. |
void |
Cell.onSteppedOn(Event event,
Cell agentLoc,
Agent agent)
|
void |
Cell.removeAgent(Agent agent)
Remove the agent current on this square. |
void |
Cell.setAgent(Agent agent)
Set the agent occupying this square. |
Uses of Agent in us.asciiroth.client.core |
---|
Classes in us.asciiroth.client.core that implement Agent | |
---|---|
class |
Player
This represents both the player, and the state of the game for the player. |
Methods in us.asciiroth.client.core with parameters of type Agent | |
---|---|
void |
Game.agentMove(Cell agentLoc,
Agent agent,
Targeting targeting)
|
void |
Game.agentMove(Event event,
Cell agentLoc,
Agent agent,
Direction direction)
|
boolean |
Terrain.canEnter(Agent agent,
Cell cell,
Direction direction)
Can the (non-player) agent enter this terrain? Without regard to side effects, this method should determine if the agent can actually move into the cell. |
boolean |
Terrain.canExit(Agent agent,
Cell cell,
Direction direction)
Can the (non-player) agent exit this terrain? Without regard to side effects, this method should determine if the agent can actually move into the cell. |
void |
Game.damage(Cell cell,
Agent agent,
int delta)
Do not allow an agent to move due to animation, when we're in the middle of figuring out if their dead or not. |
void |
Game.die(Cell cell,
Agent agent)
|
void |
Terrain.onAgentEnter(Event event,
Agent agent,
Cell cell,
Direction dir)
|
void |
Terrain.onAgentExit(Event event,
Agent agent,
Cell cell,
Direction dir)
|
void |
Item.onHit(Event event,
Cell agentLoc,
Agent agent)
Item has touched an agent either as a result of being thrown against the agent, or as a result of the player walking into the agent while holding the item. |
void |
Player.onHit(Event event,
Cell attackerLoc,
Cell agentLoc,
Agent agent)
|
void |
Agent.onHit(Event event,
Cell attackerCell,
Cell agentLoc,
Agent agent)
Fired when this agent collides with the player, or if this agent is the player, when the player collides with another agent (in other words, this method will not fire if one non-player agent collides with another non-player agent). |
void |
Player.onHitBy(Event event,
Cell agentLoc,
Agent agent,
Direction dir)
|
void |
Agent.onHitBy(Event event,
Cell agentLoc,
Agent agent,
Direction dir)
Called when this agent is hit by another agent (another agent collides with it). |
void |
Terrain.onPickup(Event event,
Cell loc,
Agent agent,
Item item)
Item is going to be picked up. |
void |
Item.onSteppedOn(Event event,
Cell agentLoc,
Agent agent)
Notification that an agent has entered the same square as this item. |
void |
Game.shoot(Cell agentLoc,
Agent agent,
Item ammo,
Targeting targeting)
|
Uses of Agent in us.asciiroth.client.effects |
---|
Constructors in us.asciiroth.client.effects with parameters of type Agent | |
---|---|
Hit(Agent agent)
Constructor |
Uses of Agent in us.asciiroth.client.event |
---|
Methods in us.asciiroth.client.event with parameters of type Agent | |
---|---|
void |
Events.fireFlagsChanged(Agent agent)
Fire a flags changed event and notify listeners. |
void |
FlagsListener.onFlagsChanged(Agent agent)
The flags for the player have been update. |
Uses of Agent in us.asciiroth.client.items |
---|
Methods in us.asciiroth.client.items that return Agent | |
---|---|
Agent |
Agentray.getAgent()
|
Methods in us.asciiroth.client.items with parameters of type Agent | |
---|---|
void |
TerminusEst.onHit(Event event,
Cell cell,
Agent agent)
|
void |
Sword.onHit(Event event,
Cell cell,
Agent agent)
|
void |
Stoneray.onHit(Event event,
Cell agentLoc,
Agent agent)
|
void |
SlingRock.onHit(Event event,
Cell cell,
Agent agent)
|
void |
Rock.onHit(Event event,
Cell cell,
Agent agent)
|
void |
PoisonDart.onHit(Event event,
Cell agentLoc,
Agent agent)
|
void |
Parabullet.onHit(Event event,
Cell agentLoc,
Agent agent)
|
void |
Hammer.onHit(Event event,
Cell cell,
Agent agent)
|
void |
Dagger.onHit(Event event,
Cell cell,
Agent agent)
|
void |
Crowbar.onHit(Event event,
Cell agentLoc,
Agent agent)
|
void |
Bullet.onHit(Event event,
Cell agentLoc,
Agent agent)
|
void |
Arrow.onHit(Event event,
Cell agentLoc,
Agent agent)
|
void |
AbstractItem.onHit(Event event,
Cell agentLoc,
Agent agent)
|
void |
Head.onSteppedOn(Event event,
Cell agentLoc,
Agent agent)
|
void |
Fish.onSteppedOn(Event event,
Cell agentLoc,
Agent agent)
|
void |
Bone.onSteppedOn(Event event,
Cell agentLoc,
Agent agent)
|
void |
Bomb.onSteppedOn(Event event,
Cell agentLoc,
Agent agent)
|
void |
AbstractItem.onSteppedOn(Event event,
Cell agentLoc,
Agent agent)
|
Constructors in us.asciiroth.client.items with parameters of type Agent | |
---|---|
Agentray(Agent agent)
Constructor. |
Uses of Agent in us.asciiroth.client.terrain |
---|
Classes in us.asciiroth.client.terrain that implement Agent | |
---|---|
class |
Fence
A fence, which the player actually can't jump, but you can fire over it. |
Methods in us.asciiroth.client.terrain with parameters of type Agent | |
---|---|
boolean |
Turnstile.canEnter(Agent agent,
Cell cell,
Direction direction)
|
boolean |
Pit.canEnter(Agent agent,
Cell cell,
Direction direction)
|
boolean |
OpeningMarker.canEnter(Agent agent,
Cell cell,
Direction direction)
|
boolean |
Gate.canEnter(Agent agent,
Cell cell,
Direction direction)
|
boolean |
Door.canEnter(Agent agent,
Cell cell,
Direction direction)
|
boolean |
Cliff.canEnter(Agent agent,
Cell cell,
Direction dir)
|
boolean |
Bridge.canEnter(Agent agent,
Cell cell,
Direction direction)
|
boolean |
AbstractTerrain.canEnter(Agent agent,
Cell cell,
Direction dir)
|
boolean |
Turnstile.canExit(Agent agent,
Cell cell,
Direction direction)
|
boolean |
Gate.canExit(Agent agent,
Cell cell,
Direction direction)
|
boolean |
FarthapodNest.canExit(Agent agent,
Cell cell,
Direction direction)
|
boolean |
Door.canExit(Agent agent,
Cell cell,
Direction direction)
|
boolean |
Cliff.canExit(Agent agent,
Cell cell,
Direction dir)
|
boolean |
Bridge.canExit(Agent agent,
Cell cell,
Direction direction)
|
boolean |
BeeHive.canExit(Agent agent,
Cell cell,
Direction direction)
|
boolean |
AbstractTerrain.canExit(Agent agent,
Cell cell,
Direction direction)
|
void |
Turnstile.onAgentEnter(Event event,
Agent agent,
Cell cell,
Direction dir)
|
void |
PressurePlate.onAgentEnter(Event event,
Agent agent,
Cell cell,
Direction dir)
|
void |
Pit.onAgentEnter(Event event,
Agent agent,
Cell cell,
Direction dir)
|
void |
OpeningMarker.onAgentEnter(Event event,
Agent agent,
Cell cell,
Direction dir)
|
void |
Gate.onAgentEnter(Event event,
Agent agent,
Cell cell,
Direction dir)
|
void |
EuclideanTransporter.onAgentEnter(Event event,
Agent agent,
Cell cell,
Direction dir)
|
void |
Door.onAgentEnter(Event event,
Agent agent,
Cell cell,
Direction dir)
|
void |
AbstractTerrain.onAgentEnter(Event event,
Agent agent,
Cell cell,
Direction dir)
|
void |
Turnstile.onAgentExit(Event event,
Agent agent,
Cell cell,
Direction dir)
|
void |
Raft.onAgentExit(Event event,
Agent agent,
Cell cell,
Direction dir)
|
void |
PressurePlate.onAgentExit(Event event,
Agent agent,
Cell cell,
Direction dir)
|
void |
Gate.onAgentExit(Event event,
Agent agent,
Cell cell,
Direction dir)
|
void |
FarthapodNest.onAgentExit(Event event,
Agent agent,
Cell cell,
Direction dir)
The farthapods can get out, however. |
void |
Door.onAgentExit(Event event,
Agent agent,
Cell cell,
Direction dir)
|
void |
BeeHive.onAgentExit(Event event,
Agent agent,
Cell cell,
Direction dir)
The bees can get out, however. |
void |
AbstractTerrain.onAgentExit(Event event,
Agent agent,
Cell cell,
Direction dir)
|
void |
AbstractTerrain.onPickup(Event event,
Cell loc,
Agent agent,
Item item)
|
Uses of Agent in us.asciiroth.client.terrain.decorators |
---|
Methods in us.asciiroth.client.terrain.decorators with parameters of type Agent | |
---|---|
boolean |
SecretPassage.canEnter(Agent agent,
Cell cell,
Direction direction)
Agents are fooled and treat terrain as it appears. |
boolean |
PitTrap.canEnter(Agent agent,
Cell cell,
Direction direction)
|
boolean |
DualTerrain.canEnter(Agent agent,
Cell cell,
Direction direction)
|
boolean |
Decorator.canEnter(Agent agent,
Cell cell,
Direction direction)
|
boolean |
AgentGate.canEnter(Agent agent,
Cell cell,
Direction direction)
|
boolean |
SecretPassage.canExit(Agent agent,
Cell cell,
Direction direction)
Agents are fooled and treat terrain as it appears. |
boolean |
DualTerrain.canExit(Agent agent,
Cell cell,
Direction direction)
|
boolean |
Decorator.canExit(Agent agent,
Cell cell,
Direction direction)
|
boolean |
AgentGate.canExit(Agent agent,
Cell cell,
Direction direction)
|
void |
PitTrap.onAgentEnter(Event event,
Agent agent,
Cell cell,
Direction dir)
|
void |
DualTerrain.onAgentEnter(Event event,
Agent agent,
Cell cell,
Direction dir)
|
void |
Decorator.onAgentEnter(Event event,
Agent agent,
Cell cell,
Direction dir)
|
void |
DualTerrain.onAgentExit(Event event,
Agent agent,
Cell cell,
Direction dir)
|
void |
Decorator.onAgentExit(Event event,
Agent agent,
Cell cell,
Direction dir)
|
void |
DualTerrain.onPickup(Event event,
Cell loc,
Agent agent,
Item item)
|
void |
Decorator.onPickup(Event event,
Cell loc,
Agent agent,
Item item)
|
Uses of Agent in us.asciiroth.client.ui |
---|
Methods in us.asciiroth.client.ui with parameters of type Agent | |
---|---|
void |
PlayerPalette.onFlagsChanged(Agent agent)
|
void |
InputManager.onFlagsChanged(Agent agent)
|
|
0.7 | ||||||||
PREV NEXT | FRAMES NO FRAMES |
© 2009 Alx Dark