Uses of Interface

Packages that use Agent
us.asciiroth.client.agents.npc Non-Player Characters 

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)
Asciiroth(Color color, Agent agent)
Paralyzed(Agent agent)
Statue(Agent agent, Color color)

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
 class MallocArcher
 class 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)

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)

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)


2009 Alx Dark