A B C D E F G H I L M N O P R S T U V W X Y

A

add(int) - Method in class com.eoi.freya.basic.BasicValue
 
add(int) - Method in class com.eoi.freya.game.Item
 
addCrystals() - Method in class com.eoi.freya.crystalcaverns.util.GenerateMap
 
addElement(Element) - Method in class com.eoi.freya.game.XMLObject
 
addGroup(BasicGroup) - Method in class com.eoi.freya.basic.BasicPlayer
 
addItem(Element) - Method in class com.eoi.freya.game.Inventory
 
addItem(Item) - Method in class com.eoi.freya.game.Inventory
 
addItemValue(String, int) - Method in class com.eoi.freya.game.Inventory
 
addPhase(String, Element, int) - Method in class com.eoi.freya.turn.Turn
Adds a Phase to the list, by defining the class name, attributes and position
addResult(String, Element) - Method in class com.eoi.freya.player.PlayerDocument
 
addToItemValue(String, int) - Method in class com.eoi.freya.game.Inventory
 
addUnit(BasicUnit) - Method in class com.eoi.freya.basic.BasicPlayer
 
addUnit(String) - Method in class com.eoi.freya.basic.BasicGroup
 
addUnit(Unit) - Method in class com.eoi.freya.basic.BasicLocation
 
addUnit(Unit) - Method in class com.eoi.freya.basic.BasicUnitList
 
addUnit(Unit) - Method in interface com.eoi.freya.game.Location
 
ATTACK - Static variable in class com.eoi.freya.basic.BDef
 
ATTRIBUTE - Static variable in class com.eoi.freya.basic.BDef
 
ATTRIBUTES - Static variable in class com.eoi.freya.Def
 

B

BasePhase - class com.eoi.freya.turn.BasePhase.
BasePhase can be used as basis for more complex phase classes.
BasePhase() - Constructor for class com.eoi.freya.turn.BasePhase
 
BaseUnit - class com.eoi.freya.game.BaseUnit.
BaseUnits are the simplest instance of a Unit.
BaseUnit(Element) - Constructor for class com.eoi.freya.game.BaseUnit
Units must have an Element to start with
BASIC - Static variable in class com.eoi.freya.basic.BDef
 
BasicAttack - class com.eoi.freya.basic.BasicAttack.
Store Attack values
BasicAttack(Element) - Constructor for class com.eoi.freya.basic.BasicAttack
 
BasicCombat - class com.eoi.freya.basic.BasicCombat.
The Combat Phase checks that the units are able to fight and in the same place and then hands over the combat to the units involved.
BasicCombat() - Constructor for class com.eoi.freya.basic.BasicCombat
 
BasicDefence - class com.eoi.freya.basic.BasicDefence.
Holds defence values.
BasicDefence(Element) - Constructor for class com.eoi.freya.basic.BasicDefence
 
BasicDrop - class com.eoi.freya.basic.BasicDrop.
Description: Handles the drop command.
BasicDrop() - Constructor for class com.eoi.freya.basic.BasicDrop
 
BasicEndOfTurn - class com.eoi.freya.basic.BasicEndOfTurn.
Handles games specific end of turn events.
BasicEndOfTurn() - Constructor for class com.eoi.freya.basic.BasicEndOfTurn
 
BasicGive - class com.eoi.freya.basic.BasicGive.
Handles the give command.
BasicGive() - Constructor for class com.eoi.freya.basic.BasicGive
 
BasicGroup - class com.eoi.freya.basic.BasicGroup.
A Group is a collection of units that can be treated as a single entity.
BasicGroup(Element) - Constructor for class com.eoi.freya.basic.BasicGroup
 
BasicGroupList - class com.eoi.freya.basic.BasicGroupList.
??? Is the class needed?
BasicGroupList(Element) - Constructor for class com.eoi.freya.basic.BasicGroupList
 
BasicHealth - class com.eoi.freya.basic.BasicHealth.
Holds health values
BasicHealth(Element) - Constructor for class com.eoi.freya.basic.BasicHealth
 
BasicLocation - class com.eoi.freya.basic.BasicLocation.
BasicLocation holds information on a specific place on a map.
BasicLocation() - Constructor for class com.eoi.freya.basic.BasicLocation
 
BasicLocation(Element) - Constructor for class com.eoi.freya.basic.BasicLocation
 
BasicMap - class com.eoi.freya.basic.BasicMap.
The BasicMap is a huge 2D array of BasicLocations
BasicMap() - Constructor for class com.eoi.freya.basic.BasicMap
 
BasicMove - class com.eoi.freya.basic.BasicMove.
The Move command passes on movement instructions to units.
BasicMove() - Constructor for class com.eoi.freya.basic.BasicMove
 
BasicMutate - class com.eoi.freya.basic.BasicMutate.
BasicMutate will give a Unit the same basic values as that of another, which has a less cost.
BasicMutate() - Constructor for class com.eoi.freya.basic.BasicMutate
 
BasicPhase - class com.eoi.freya.basic.BasicPhase.
BasicPhase is a base class for Phases
BasicPhase() - Constructor for class com.eoi.freya.basic.BasicPhase
 
BasicPlayer - class com.eoi.freya.basic.BasicPlayer.
A BasicPlayer Object represents an in-game player and is a container for all the data that player has.
BasicPlayer() - Constructor for class com.eoi.freya.basic.BasicPlayer
 
BasicPlayer(Element) - Constructor for class com.eoi.freya.basic.BasicPlayer
 
BasicPlayerList - class com.eoi.freya.basic.BasicPlayerList.
PlayerList is a singleton class that holds all the Players.
BasicPlayerList() - Constructor for class com.eoi.freya.basic.BasicPlayerList
 
BasicPosition - class com.eoi.freya.basic.BasicPosition.
BasicPosition holds a JDOM XML Element that contains 2D (x,y) positional data
BasicPosition(Element) - Constructor for class com.eoi.freya.basic.BasicPosition
 
BasicPosition(int, int) - Constructor for class com.eoi.freya.basic.BasicPosition
 
BasicRest - class com.eoi.freya.basic.BasicRest.
The rest command heals units that are capable of rest a percentage of the max health.
BasicRest() - Constructor for class com.eoi.freya.basic.BasicRest
 
BasicRetreat - class com.eoi.freya.basic.BasicRetreat.
Retreat is unused at the moment.
BasicRetreat() - Constructor for class com.eoi.freya.basic.BasicRetreat
 
BasicTake - class com.eoi.freya.basic.BasicTake.
Handles the take command.
BasicTake() - Constructor for class com.eoi.freya.basic.BasicTake
 
BasicUnit - class com.eoi.freya.basic.BasicUnit.
BasicUnit is a base class for all units in the game.
BasicUnit(Element) - Constructor for class com.eoi.freya.basic.BasicUnit
 
basicUnitList - Static variable in class com.eoi.freya.basic.BasicUnitList
 
BasicUnitList - class com.eoi.freya.basic.BasicUnitList.
BasicUnitList is used to hold references to all Units in the game.
BasicUnitList() - Constructor for class com.eoi.freya.basic.BasicUnitList
 
BasicUnitPhase - class com.eoi.freya.basic.BasicUnitPhase.
BasicUnitPhase is a base class for Commands that work at a unit level.
BasicUnitPhase() - Constructor for class com.eoi.freya.basic.BasicUnitPhase
 
BasicValue - class com.eoi.freya.basic.BasicValue.
This class is an XML wrapper for integer values.
BasicValue(Element) - Constructor for class com.eoi.freya.basic.BasicValue
 
BDef - class com.eoi.freya.basic.BDef.
BDef holds all the constants for the BASIC game.
BDef() - Constructor for class com.eoi.freya.basic.BDef
 
blankMap() - Method in class com.eoi.freya.crystalcaverns.util.GenerateMap
 
BLOB - Static variable in class com.eoi.freya.crystalcaverns.CCDef
 
BLOCKED - Static variable in class com.eoi.freya.basic.BDef
 
BomberUnit - class com.eoi.freya.basic.BomberUnit.
BomberUnits blow up during combat.
BomberUnit(Element) - Constructor for class com.eoi.freya.basic.BomberUnit
 
BUILD - Static variable in class com.eoi.freya.basic.BDef
 
build(BasicUnit, String, String) - Method in class com.eoi.freya.crystalcaverns.unit.BuilderUnit
 
BuilderUnit - class com.eoi.freya.crystalcaverns.unit.BuilderUnit.
BuilderUnits can build new units using crystals.
BuilderUnit(Element) - Constructor for class com.eoi.freya.crystalcaverns.unit.BuilderUnit
 
buildGroups() - Method in class com.eoi.freya.basic.BasicPlayer
 
buildUnits() - Method in class com.eoi.freya.basic.BasicPlayer
 
BurrowerUnit - class com.eoi.freya.crystalcaverns.unit.BurrowerUnit.
BurrowerUnits can big through 'BLOCKED' terrain, making the terrain 'OPEN'.
BurrowerUnit(Element) - Constructor for class com.eoi.freya.crystalcaverns.unit.BurrowerUnit
 

C

CAN_BUILD - Static variable in class com.eoi.freya.basic.BDef
 
CCBuild - class com.eoi.freya.crystalcaverns.phase.CCBuild.
CCBuild handles Build commands
CCBuild() - Constructor for class com.eoi.freya.crystalcaverns.phase.CCBuild
 
CCDef - class com.eoi.freya.crystalcaverns.CCDef.
CCDef holds Crystal Cavern specific constants
CCDef() - Constructor for class com.eoi.freya.crystalcaverns.CCDef
 
CCRepair - class com.eoi.freya.crystalcaverns.phase.CCRepair.
The Repair command allows certain units to repair named units using crystals.
CCRepair() - Constructor for class com.eoi.freya.crystalcaverns.phase.CCRepair
 
com.eoi.freya - package com.eoi.freya
 
com.eoi.freya.basic - package com.eoi.freya.basic
 
com.eoi.freya.crystalcaverns - package com.eoi.freya.crystalcaverns
 
com.eoi.freya.crystalcaverns.phase - package com.eoi.freya.crystalcaverns.phase
 
com.eoi.freya.crystalcaverns.unit - package com.eoi.freya.crystalcaverns.unit
 
com.eoi.freya.crystalcaverns.util - package com.eoi.freya.crystalcaverns.util
 
com.eoi.freya.game - package com.eoi.freya.game
 
com.eoi.freya.player - package com.eoi.freya.player
 
com.eoi.freya.servlet - package com.eoi.freya.servlet
 
com.eoi.freya.turn - package com.eoi.freya.turn
 
com.eoi.freya.util - package com.eoi.freya.util
 
combat(BasicUnit) - Method in class com.eoi.freya.basic.BasicUnit
 
command - Variable in class com.eoi.freya.basic.BasicUnitPhase
 
CommandCapture - class com.eoi.freya.servlet.CommandCapture.
Simple servlet that filters Move commands from a web page.
CommandCapture() - Constructor for class com.eoi.freya.servlet.CommandCapture
 
COMMANDS - Static variable in class com.eoi.freya.Def
 
Config - class com.eoi.freya.util.Config.
Config loads and gives access to xml configuration files.
Config(String) - Constructor for class com.eoi.freya.util.Config
 
convertToElement() - Method in class com.eoi.freya.basic.BasicMap
Converts entire map to an element, filling missing xy's with a blank element.
COST - Static variable in class com.eoi.freya.basic.BDef
 
COUNTER - Static variable in class com.eoi.freya.basic.BDef
 
createFromElement(Element) - Method in class com.eoi.freya.basic.BasicMap
Given a root element createFromElement fills the map array with the XML data
createNewUnit(String, String) - Static method in class com.eoi.freya.game.UnitFactory
STATIC Create a new unit (BaseUnit) implementation based on the race and type of the unit specified.
createNewUnit(String, String, Element) - Static method in class com.eoi.freya.game.UnitFactory
STATIC Create a new unit (BaseUnit) implementation based on the race and type of the unit specified.
CRYSTALS - Static variable in class com.eoi.freya.crystalcaverns.CCDef
 

D

DAMAGE - Static variable in class com.eoi.freya.basic.BDef
 
DATA_DIC - Static variable in class com.eoi.freya.Def
 
DataDictionary - class com.eoi.freya.game.DataDictionary.
DataDictionary is a base class for holding dictionary data.
DataDictionary(String) - Constructor for class com.eoi.freya.game.DataDictionary
 
DEAD - Static variable in class com.eoi.freya.Def
 
decreaseFromItemValue(String, int) - Method in class com.eoi.freya.game.Inventory
 
Def - class com.eoi.freya.Def.
Constant defines for engine.
DEFENCE - Static variable in class com.eoi.freya.basic.BDef
 
DELIMITER - Static variable in class com.eoi.freya.basic.BDef
 
DIRECTIONS - Static variable in class com.eoi.freya.basic.BDef
 
doc - Variable in class com.eoi.freya.player.PlayerDocument
 
doGet(HttpServletRequest, HttpServletResponse) - Method in class com.eoi.freya.servlet.CommandCapture
 
doPost(HttpServletRequest, HttpServletResponse) - Method in class com.eoi.freya.servlet.CommandCapture
 
DROP - Static variable in class com.eoi.freya.basic.BDef
 

E

EndOfTurn - class com.eoi.freya.turn.EndOfTurn.
 
EndOfTurn() - Constructor for class com.eoi.freya.turn.EndOfTurn
 
equals(BasicPosition) - Method in class com.eoi.freya.basic.BasicPosition
 
execute() - Method in class com.eoi.freya.basic.BasicPhase
 
execute() - Method in class com.eoi.freya.basic.BasicUnitPhase
 
execute() - Method in class com.eoi.freya.basic.RemoveModifiers
 
execute() - Method in class com.eoi.freya.basic.ReportPhase
 
execute() - Method in class com.eoi.freya.basic.BasicEndOfTurn
Write the player to disk
execute() - Method in class com.eoi.freya.crystalcaverns.phase.GrowCrystals
 
execute() - Method in class com.eoi.freya.turn.BasePhase
 
execute() - Method in interface com.eoi.freya.turn.Phase
 
execute() - Method in class com.eoi.freya.turn.EndOfTurn
 
execute() - Method in class com.eoi.freya.turn.ShowPlayersNames
 
executeForUnit(BasicUnit, Element) - Method in class com.eoi.freya.basic.BasicUnitPhase
 
executeForUnit(BasicUnit, Element) - Method in class com.eoi.freya.basic.BasicDrop
 
executeForUnit(BasicUnit, Element) - Method in class com.eoi.freya.basic.BasicTake
 
executeForUnit(BasicUnit, Element) - Method in class com.eoi.freya.basic.BasicRetreat
 
executeForUnit(BasicUnit, Element) - Method in class com.eoi.freya.basic.BasicMove
 
executeForUnit(BasicUnit, Element) - Method in class com.eoi.freya.basic.BasicRest
 
executeForUnit(BasicUnit, Element) - Method in class com.eoi.freya.basic.BasicCombat
 
executeForUnit(BasicUnit, Element) - Method in class com.eoi.freya.basic.BasicGive
 
executeForUnit(BasicUnit, Element) - Method in class com.eoi.freya.basic.BasicMutate
 
executeForUnit(BasicUnit, Element) - Method in class com.eoi.freya.crystalcaverns.phase.CCBuild
 
executeForUnit(BasicUnit, Element) - Method in class com.eoi.freya.crystalcaverns.phase.CCRepair
 

F

FIGHT - Static variable in class com.eoi.freya.basic.BDef
 
fight(BasicUnit) - Method in class com.eoi.freya.basic.BasicUnit
 
fight(BasicUnit) - Method in class com.eoi.freya.basic.BomberUnit
 
filename - Variable in class com.eoi.freya.game.DataDictionary
 
FILENAME - Static variable in class com.eoi.freya.basic.BDef
 

G

Game - class com.eoi.freya.Game.
Game is the main class for freya-engine.
GAME_CONFIG_FILE - Static variable in class com.eoi.freya.Def
 
Game() - Constructor for class com.eoi.freya.Game
 
GameConfig - class com.eoi.freya.game.GameConfig.
Global Game Config data handler
GameConfig(String) - Constructor for class com.eoi.freya.game.GameConfig
 
GenerateMap - class com.eoi.freya.crystalcaverns.util.GenerateMap.
Standard alone app for generating random tunnels and adding crystals
GenerateMap() - Constructor for class com.eoi.freya.crystalcaverns.util.GenerateMap
 
GeneratePlayer - class com.eoi.freya.crystalcaverns.util.GeneratePlayer.
Stand alone app for generating a Player xml docs
GeneratePlayer() - Constructor for class com.eoi.freya.crystalcaverns.util.GeneratePlayer
 
generateTunnels() - Method in class com.eoi.freya.crystalcaverns.util.GenerateMap
 
get(String) - Method in class com.eoi.freya.game.DataDictionary
 
getAttack() - Method in class com.eoi.freya.basic.BasicUnit
 
getCommand() - Method in class com.eoi.freya.basic.BasicUnitPhase
 
getCommandRoot() - Method in class com.eoi.freya.player.PlayerCommands
 
getCommands(String) - Method in class com.eoi.freya.turn.BasePhase
 
getCommandTurn() - Method in class com.eoi.freya.player.PlayerCommands
 
getCost() - Method in class com.eoi.freya.basic.BasicUnit
 
getDefence() - Method in class com.eoi.freya.basic.BasicUnit
 
getElement() - Method in class com.eoi.freya.basic.BasicValue
 
getElement() - Method in class com.eoi.freya.basic.BasicPosition
 
getElement() - Method in class com.eoi.freya.game.Item
 
getElement(String) - Method in class com.eoi.freya.game.XMLObject
 
getElement(String) - Method in class com.eoi.freya.game.GameConfig
 
getElement(String) - Method in class com.eoi.freya.util.Config
 
getFilename() - Method in class com.eoi.freya.basic.BasicPlayer
 
getFilename() - Method in interface com.eoi.freya.player.Player
 
getGroup(String) - Method in class com.eoi.freya.basic.BasicPlayer
 
getGroups() - Method in class com.eoi.freya.basic.BasicPlayer
 
getHealth() - Method in class com.eoi.freya.basic.BasicUnit
 
getInfo() - Method in class com.eoi.freya.game.XMLObject
 
getInfo() - Method in interface com.eoi.freya.turn.Phase
 
getInstance() - Static method in class com.eoi.freya.basic.BasicUnitList
 
getInstance() - Static method in class com.eoi.freya.basic.BasicMap
 
getInstance() - Static method in class com.eoi.freya.basic.BasicPlayerList
 
getInstance() - Static method in class com.eoi.freya.game.DataDictionary
 
getInstance() - Static method in class com.eoi.freya.game.GameConfig
 
getInstance() - Static method in class com.eoi.freya.player.PlayerCommandList
 
getInstance() - Static method in class com.eoi.freya.player.PlayerDocumentList
 
getInstance() - Static method in class com.eoi.freya.turn.Turn
Singleton access
getInstance() - Static method in class com.eoi.freya.util.Config
 
getIntSetting(String) - Method in class com.eoi.freya.game.XMLObject
 
getIntSetting(String) - Method in class com.eoi.freya.game.GameConfig
 
getIntSetting(String) - Method in class com.eoi.freya.util.Config
 
getInventory() - Method in class com.eoi.freya.basic.BasicLocation
 
getInventory() - Method in class com.eoi.freya.game.BaseUnit
 
getInventory() - Method in interface com.eoi.freya.game.Unit
 
getInventory() - Method in interface com.eoi.freya.game.Location
 
getItem(String) - Method in class com.eoi.freya.game.Inventory
 
getItemElement(String) - Method in class com.eoi.freya.game.Inventory
 
getItems() - Method in class com.eoi.freya.game.Inventory
 
getItemValue(String) - Method in class com.eoi.freya.game.Inventory
 
getIterator(String) - Method in class com.eoi.freya.game.XMLObject
 
getLocation() - Method in class com.eoi.freya.basic.BasicUnit
 
getLocation(BasicPosition) - Method in class com.eoi.freya.basic.BasicMap
get the Location object of a give BasicPosition
getLocation(int, int) - Method in class com.eoi.freya.basic.BasicMap
get the Location object of a give x y spot
getLocation(int, int) - Method in interface com.eoi.freya.game.Map
 
getMapPortion(int, int, int, int) - Method in class com.eoi.freya.basic.BasicMap
Creates a root element that contains a portion of map as XML
getMax() - Method in class com.eoi.freya.basic.BasicValue
 
getMaxX() - Method in class com.eoi.freya.basic.BasicMap
 
getMaxY() - Method in class com.eoi.freya.basic.BasicMap
 
getModifiers() - Method in class com.eoi.freya.basic.BasicUnit
 
getMovementPoints() - Method in class com.eoi.freya.basic.BasicUnit
 
getName() - Method in class com.eoi.freya.basic.BasicValue
 
getName() - Method in class com.eoi.freya.game.XMLObject
 
getName() - Method in interface com.eoi.freya.game.Unit
 
getName() - Method in interface com.eoi.freya.player.Player
 
getName() - Method in interface com.eoi.freya.turn.Phase
 
getNextPhase() - Method in class com.eoi.freya.turn.Turn
 
getNextPlayer() - Method in class com.eoi.freya.player.PlayerCommandList
 
getNextPlayer() - Method in class com.eoi.freya.player.PlayerDocumentList
 
getOwner() - Method in class com.eoi.freya.game.OwnedObject
 
getPlayer() - Method in class com.eoi.freya.basic.BasicPhase
 
getPlayer() - Method in class com.eoi.freya.turn.BasePhase
 
getPlayer() - Method in interface com.eoi.freya.turn.Phase
 
getPlayer(String) - Method in class com.eoi.freya.basic.BasicPlayerList
 
getPlayerCommands() - Method in class com.eoi.freya.turn.BasePhase
 
getPlayerDocument() - Method in class com.eoi.freya.turn.BasePhase
 
getPlayerDocument(String) - Method in class com.eoi.freya.player.PlayerDocumentList
 
getPlayerDocument(String) - Method in class com.eoi.freya.turn.BasePhase
 
getPlayerHashMap() - Method in class com.eoi.freya.basic.BasicPlayerList
 
getPlayerName() - Method in class com.eoi.freya.player.PlayerCommands
 
getPlayerName() - Method in class com.eoi.freya.player.PlayerDocument
 
getPlayerName() - Method in class com.eoi.freya.turn.BasePhase
 
getPosition() - Method in class com.eoi.freya.basic.BasicUnit
 
getRace() - Method in class com.eoi.freya.basic.BasicPlayer
 
getRace() - Method in class com.eoi.freya.basic.BasicUnit
 
getResultForUnit(String) - Method in class com.eoi.freya.player.PlayerDocument
 
getRetreat() - Method in class com.eoi.freya.basic.BasicUnit
 
getSetting(String) - Method in class com.eoi.freya.game.XMLObject
 
getSetting(String) - Method in class com.eoi.freya.game.GameConfig
 
getSetting(String) - Method in class com.eoi.freya.util.Config
 
getSettings(String) - Method in class com.eoi.freya.util.Config
 
getTerrain() - Method in class com.eoi.freya.basic.BasicLocation
 
getTerrain() - Method in interface com.eoi.freya.game.Location
 
getType() - Method in class com.eoi.freya.game.Item
 
getUnit(String) - Method in class com.eoi.freya.basic.BasicPlayer
 
getUnit(String) - Method in class com.eoi.freya.basic.BasicUnitList
 
getUnit(String) - Method in interface com.eoi.freya.player.Player
 
getUnits() - Method in class com.eoi.freya.basic.BasicPlayer
 
getUnits() - Method in class com.eoi.freya.basic.BasicLocation
 
getUnits() - Method in class com.eoi.freya.basic.BasicGroup
 
getUnits() - Method in interface com.eoi.freya.game.Location
 
getUnits() - Method in interface com.eoi.freya.player.Player
 
getValue() - Method in class com.eoi.freya.basic.BasicValue
 
getValue() - Method in class com.eoi.freya.game.Item
 
getX() - Method in class com.eoi.freya.basic.BasicPosition
 
getY() - Method in class com.eoi.freya.basic.BasicPosition
 
GIVE - Static variable in class com.eoi.freya.basic.BDef
 
go(String) - Method in class com.eoi.freya.crystalcaverns.util.GeneratePlayer
 
GROUP - Static variable in class com.eoi.freya.basic.BDef
 
groups - Variable in class com.eoi.freya.basic.BasicPlayer
 
groups - Variable in class com.eoi.freya.basic.BasicGroupList
 
GROUPS_LIST - Static variable in class com.eoi.freya.basic.BDef
 
GrowCrystals - class com.eoi.freya.crystalcaverns.phase.GrowCrystals.
Grow Crystals is a Phase that changes the crystal layout of a map.
GrowCrystals() - Constructor for class com.eoi.freya.crystalcaverns.phase.GrowCrystals
 

H

hasAttacked - Variable in class com.eoi.freya.basic.BasicUnit
 
hasMoved - Variable in class com.eoi.freya.basic.BasicUnit
 
hasUnit(String) - Method in class com.eoi.freya.basic.BasicLocation
 
hasUnit(String, BasicPosition) - Method in class com.eoi.freya.basic.BasicMap
return true is Location has a give unit at a given x y spot
hasUnit(String, int, int) - Method in class com.eoi.freya.basic.BasicMap
return true is Location has a give unit at a given BasicPosition
hasUnits() - Method in class com.eoi.freya.basic.BasicLocation
 
HEAL_RATE - Static variable in class com.eoi.freya.basic.BDef
 
HEALTH - Static variable in class com.eoi.freya.basic.BDef
 

I

info - Variable in class com.eoi.freya.game.XMLObject
info contains the info block that holds the XML representation of the object
info(String) - Static method in class com.eoi.freya.util.Logger
 
Initialise - class com.eoi.freya.Initialise.
Initialise loads up and creates all the data and singletons a game requires.
Initialise(String) - Constructor for class com.eoi.freya.Initialise
 
InitialiseException - exception com.eoi.freya.InitialiseException.
These Execptions are thrown during initialisation of the engine.
InitialiseException(String) - Constructor for class com.eoi.freya.InitialiseException
 
INSECTOID - Static variable in class com.eoi.freya.crystalcaverns.CCDef
 
Inventory - class com.eoi.freya.game.Inventory.
An Inventory is an JDOM XML Element based object that stores a list of items
INVENTORY - Static variable in class com.eoi.freya.Def
 
INVENTORY - Static variable in class com.eoi.freya.basic.BDef
 
Inventory() - Constructor for class com.eoi.freya.game.Inventory
 
Inventory(Element) - Constructor for class com.eoi.freya.game.Inventory
 
isDead() - Method in class com.eoi.freya.game.BaseUnit
 
isDead() - Method in interface com.eoi.freya.game.Unit
 
isSetting(String) - Method in class com.eoi.freya.game.XMLObject
Returns boolean true if the settings equals 'true', if otherwise false.
isUnitInGroup(String) - Method in class com.eoi.freya.basic.BasicGroup
 
Item - class com.eoi.freya.game.Item.
An Item wraps up an Element that contains data to describe generic items.
ITEM - Static variable in class com.eoi.freya.Def
 
Item() - Constructor for class com.eoi.freya.game.Item
Construct an empty Item object with no contents for the TYPE and VALUE tags
Item(Element) - Constructor for class com.eoi.freya.game.Item
Construct and item using an existing XML Element
items - Variable in class com.eoi.freya.game.Inventory
 

L

load(String) - Method in class com.eoi.freya.basic.BasicPlayer
 
load(String) - Method in interface com.eoi.freya.player.Player
 
loadDataDictionaryList(String) - Static method in class com.eoi.freya.game.DataDictionary
 
loadFromFile(String) - Static method in class com.eoi.freya.game.GameConfig
 
loadFromFile(String) - Static method in class com.eoi.freya.util.Config
 
loadPlayerList(String) - Static method in class com.eoi.freya.player.PlayerCommandList
 
loadTurnList(String) - Static method in class com.eoi.freya.turn.Turn
Singleton access, specifying the file name of the xml file that holds the Phase list
Location - interface com.eoi.freya.game.Location.
Location is a interface for classes that define what a place is and does.
LOCATION - Static variable in class com.eoi.freya.basic.BDef
 
Log - class com.eoi.freya.Log.
The Log class works as a proxy to the loggering method used.
LOG_CONFIG_FILE - Static variable in class com.eoi.freya.Def
 
Log() - Constructor for class com.eoi.freya.Log
 
logger - Static variable in class com.eoi.freya.Log
 
Logger - class com.eoi.freya.util.Logger.
A simple stdout logger for use with pre 1.4 JDKs
Logger() - Constructor for class com.eoi.freya.util.Logger
 

M

main(String[]) - Static method in class com.eoi.freya.Game
 
main(String[]) - Static method in class com.eoi.freya.crystalcaverns.util.GeneratePlayer
 
main(String[]) - Static method in class com.eoi.freya.crystalcaverns.util.GenerateMap
 
makeUnits(String, String, int, int, String, String) - Method in class com.eoi.freya.crystalcaverns.util.GeneratePlayer
 
Map - interface com.eoi.freya.game.Map.
This interface is the base for maps.
MAP - Static variable in class com.eoi.freya.Def
 
MAP - Static variable in class com.eoi.freya.basic.BDef
 
mapInstance - Static variable in class com.eoi.freya.basic.BasicMap
 
MAX - Static variable in class com.eoi.freya.basic.BDef
 
MAX_X - Static variable in class com.eoi.freya.Def
 
MAX_Y - Static variable in class com.eoi.freya.Def
 
MODIFIER - Static variable in class com.eoi.freya.basic.BDef
 
MOVE - Static variable in class com.eoi.freya.basic.BDef
 
move(String, String) - Method in class com.eoi.freya.basic.BasicUnit
 
move(String, String) - Method in class com.eoi.freya.basic.StandardUnit
 
move(String, String) - Method in class com.eoi.freya.crystalcaverns.unit.BurrowerUnit
 
MOVEMENT_POINTS - Static variable in class com.eoi.freya.basic.BDef
 
MUTATE - Static variable in class com.eoi.freya.basic.BDef
 

N

NAME - Static variable in class com.eoi.freya.Def
 
NAME - Static variable in class com.eoi.freya.basic.BDef
 
nextPhase() - Method in class com.eoi.freya.turn.Turn
 
nextPlayer() - Method in class com.eoi.freya.player.PlayerCommandList
 
nextPlayer() - Method in class com.eoi.freya.player.PlayerDocumentList
 
NOT_DEFINED - Static variable in class com.eoi.freya.basic.BDef
 
NUMBER_OF_PLAYERS - Static variable in class com.eoi.freya.Def
 

O

OPEN - Static variable in class com.eoi.freya.basic.BDef
 
OwnedObject - class com.eoi.freya.game.OwnedObject.
OwnedObjects are sub-classes of XMLObjects, that have an 'OWNER' elements.
OwnedObject(Element) - Constructor for class com.eoi.freya.game.OwnedObject
 
OWNER - Static variable in class com.eoi.freya.Def
 
OWNER - Static variable in class com.eoi.freya.basic.BDef
 

P

pdl - Static variable in class com.eoi.freya.basic.BasicPlayerList
 
Phase - interface com.eoi.freya.turn.Phase.
The interface for Phase classes.
player - Variable in class com.eoi.freya.turn.BasePhase
 
Player - interface com.eoi.freya.player.Player.
Description: The interface for Player classes.
PLAYER - Static variable in class com.eoi.freya.basic.BDef
 
PLAYER_COMMAND_LIST - Static variable in class com.eoi.freya.Def
 
PLAYER_DOC - Static variable in class com.eoi.freya.Def
 
PLAYER_DOC_DIR - Static variable in class com.eoi.freya.Def
 
PLAYER_FILE - Static variable in class com.eoi.freya.Def
 
PLAYER_FILE_DIR - Static variable in class com.eoi.freya.Def
 
PLAYER_FILE_OUT_DIR - Static variable in class com.eoi.freya.Def
 
PLAYER_LIST - Static variable in class com.eoi.freya.Def
 
PLAYER_NAME - Static variable in class com.eoi.freya.Def
 
PlayerCommandList - class com.eoi.freya.player.PlayerCommandList.
This class is a singleton that loads and maintains all the players command lists.
PlayerCommandList(String) - Constructor for class com.eoi.freya.player.PlayerCommandList
 
playerCommands - Variable in class com.eoi.freya.turn.BasePhase
 
PlayerCommands - class com.eoi.freya.player.PlayerCommands.
Each player submits an XML based command list, this is encapsulated by the PlayerCommands class.
PlayerCommands(String) - Constructor for class com.eoi.freya.player.PlayerCommands
 
playerDoc - Variable in class com.eoi.freya.basic.BasicPlayer
 
PlayerDocument - class com.eoi.freya.player.PlayerDocument.
This class holds a Document object for each player in a game.
PlayerDocument(String) - Constructor for class com.eoi.freya.player.PlayerDocument
 
PlayerDocumentList - class com.eoi.freya.player.PlayerDocumentList.
PlayerDocumentList is a singleton class that holds all the PlayerDocuments.
PlayerDocumentList() - Constructor for class com.eoi.freya.player.PlayerDocumentList
 
players - Variable in class com.eoi.freya.basic.BasicPlayerList
 
POSITION - Static variable in class com.eoi.freya.basic.BDef
 
printMap() - Method in class com.eoi.freya.crystalcaverns.util.GenerateMap
 

R

RACE - Static variable in class com.eoi.freya.basic.BDef
 
read(String) - Method in class com.eoi.freya.basic.BasicMap
read the map from disk
read(String) - Method in interface com.eoi.freya.game.Map
 
readPlayerList(String) - Method in class com.eoi.freya.basic.BasicPlayerList
 
removeBasicMods(Element, BasicUnit) - Method in class com.eoi.freya.basic.RemoveModifiers
This method will remove a BASIC modifier from a unit
RemoveModifiers - class com.eoi.freya.basic.RemoveModifiers.
Modifiers are duration based effects that usually change attributes.
RemoveModifiers() - Constructor for class com.eoi.freya.basic.RemoveModifiers
 
removeUnit(Unit) - Method in class com.eoi.freya.basic.BasicLocation
 
removeUnit(Unit) - Method in interface com.eoi.freya.game.Location
 
REPAIR - Static variable in class com.eoi.freya.basic.BDef
 
repeat - Variable in class com.eoi.freya.turn.BasePhase
 
repeatForAllPlayers() - Method in class com.eoi.freya.turn.BasePhase
 
repeatForAllPlayers() - Method in interface com.eoi.freya.turn.Phase
 
ReportPhase - class com.eoi.freya.basic.ReportPhase.
Generate reports
ReportPhase() - Constructor for class com.eoi.freya.basic.ReportPhase
 
reset() - Method in class com.eoi.freya.player.PlayerCommandList
 
resetPlayerList() - Method in class com.eoi.freya.player.PlayerDocumentList
 
REST - Static variable in class com.eoi.freya.basic.BDef
 
RETREAT - Static variable in class com.eoi.freya.basic.BDef
 
ROBOT - Static variable in class com.eoi.freya.crystalcaverns.CCDef
 
root - Variable in class com.eoi.freya.player.PlayerDocument
 
rootElement - Variable in class com.eoi.freya.game.DataDictionary
 
ROW - Static variable in class com.eoi.freya.basic.BDef
 
run() - Method in class com.eoi.freya.turn.Turn
Run the turn, using the player command list.
run(String) - Method in class com.eoi.freya.Game
 

S

setBooleanSetting(String, boolean) - Method in class com.eoi.freya.game.XMLObject
 
setCommand(String) - Method in class com.eoi.freya.basic.BasicUnitPhase
 
setDead(boolean) - Method in class com.eoi.freya.game.BaseUnit
 
setDead(boolean) - Method in interface com.eoi.freya.game.Unit
 
setElement(Element) - Method in class com.eoi.freya.game.Item
 
setInfo(Element) - Method in class com.eoi.freya.game.XMLObject
 
setInfo(Element) - Method in interface com.eoi.freya.turn.Phase
 
setIntSetting(String, int) - Method in class com.eoi.freya.game.XMLObject
 
setItemValue(String, int) - Method in class com.eoi.freya.game.Inventory
 
setMap(BasicLocation[][]) - Method in class com.eoi.freya.basic.BasicMap
 
setMax(int) - Method in class com.eoi.freya.basic.BasicValue
 
setName(String) - Method in class com.eoi.freya.game.XMLObject
 
setName(String) - Method in interface com.eoi.freya.turn.Phase
 
setOwner(String) - Method in class com.eoi.freya.game.OwnedObject
 
setPlayer(Player) - Method in class com.eoi.freya.turn.BasePhase
 
setPlayer(Player) - Method in interface com.eoi.freya.turn.Phase
 
setPlayerCommands(PlayerCommands) - Method in class com.eoi.freya.turn.BasePhase
 
setPlayerCommands(PlayerCommands) - Method in interface com.eoi.freya.turn.Phase
 
setPosition(BasicPosition) - Method in class com.eoi.freya.basic.BasicUnit
 
setRace(String) - Method in class com.eoi.freya.basic.BasicPlayer
 
setSetting(String, String) - Method in class com.eoi.freya.game.XMLObject
 
setTerrain(String) - Method in class com.eoi.freya.basic.BasicLocation
 
setTerrain(String) - Method in interface com.eoi.freya.game.Location
 
setType(String) - Method in class com.eoi.freya.game.Item
 
setValue(int) - Method in class com.eoi.freya.basic.BasicValue
 
setValue(int) - Method in class com.eoi.freya.game.Item
 
setValue(String) - Method in class com.eoi.freya.game.Item
 
setX(int) - Method in class com.eoi.freya.basic.BasicPosition
 
setXY(int, int) - Method in class com.eoi.freya.basic.BasicPosition
 
setY(int) - Method in class com.eoi.freya.basic.BasicPosition
 
severe(String) - Static method in class com.eoi.freya.util.Logger
 
ShowPlayersNames - class com.eoi.freya.turn.ShowPlayersNames.
Test phase that outputs the players name.
ShowPlayersNames() - Constructor for class com.eoi.freya.turn.ShowPlayersNames
 
StandardUnit - class com.eoi.freya.basic.StandardUnit.
The unit class for the BASIC game.
StandardUnit(Element) - Constructor for class com.eoi.freya.basic.StandardUnit
 
STATS - Static variable in class com.eoi.freya.basic.BDef
 
subtract(int) - Method in class com.eoi.freya.basic.BasicValue
 
subtract(int) - Method in class com.eoi.freya.game.Item
 

T

TAKE - Static variable in class com.eoi.freya.basic.BDef
 
TARGET - Static variable in class com.eoi.freya.basic.BDef
 
TERRAIN - Static variable in class com.eoi.freya.basic.BDef
 
transform(String) - Method in class com.eoi.freya.player.PlayerDocument
 
Turn - class com.eoi.freya.turn.Turn.
Turn contains an ArrayList of Phases that it will execute for each PlayerCommand object in player command list.
TURN - Static variable in class com.eoi.freya.Def
 
TURN_LIST - Static variable in class com.eoi.freya.Def
 
Turn(String) - Constructor for class com.eoi.freya.turn.Turn
Create a Turn instance that is dynamically loaded with Phase objects.
TYPE - Static variable in class com.eoi.freya.Def
 
TYPE - Static variable in class com.eoi.freya.basic.BDef
 

U

Unit - interface com.eoi.freya.game.Unit.
Unit is an interface for Unit type objects.
UNIT - Static variable in class com.eoi.freya.Def
 
UNIT - Static variable in class com.eoi.freya.basic.BDef
 
UNIT_CLASS_MAP - Static variable in class com.eoi.freya.Def
 
UnitFactory - class com.eoi.freya.game.UnitFactory.
This class produces new units given a Race and Type and optionally the info block for the unit
units - Variable in class com.eoi.freya.basic.BasicPlayer
 
units - Variable in class com.eoi.freya.basic.BasicUnitList
 
UNITS_LIST - Static variable in class com.eoi.freya.basic.BDef
 

V

VALUE - Static variable in class com.eoi.freya.Def
 
VALUE - Static variable in class com.eoi.freya.basic.BDef
 
values - Variable in class com.eoi.freya.basic.BasicValue
 
values - Variable in class com.eoi.freya.basic.BasicPosition
 
VISUAL_RANGE - Static variable in class com.eoi.freya.basic.BDef
 

W

warning(String) - Static method in class com.eoi.freya.util.Logger
 
write() - Method in class com.eoi.freya.basic.BasicPlayer
 
write() - Method in interface com.eoi.freya.player.Player
 
write(Element) - Method in class com.eoi.freya.player.PlayerDocument
 
write(String) - Method in class com.eoi.freya.basic.BasicMap
write the map to disk
write(String) - Method in interface com.eoi.freya.game.Map
 
writeDoc() - Method in class com.eoi.freya.player.PlayerDocument
 
writePlayerDocs() - Method in class com.eoi.freya.player.PlayerDocumentList
 
writePlayers() - Method in class com.eoi.freya.basic.BasicPlayerList
 

X

X - Static variable in class com.eoi.freya.basic.BDef
 
XMLObject - class com.eoi.freya.game.XMLObject.
XMLObject is a simple object with a Name attribute and an element that contains information about that entity.
XMLObject(Element) - Constructor for class com.eoi.freya.game.XMLObject
 
XSL_FILE - Static variable in class com.eoi.freya.Def
 

Y

Y - Static variable in class com.eoi.freya.basic.BDef
 

A B C D E F G H I L M N O P R S T U V W X Y

Freya Engine, The Turn Based Game Engine
Copyright(c) 2002 Alexander Bilton
This library is free software; you can redistribute it and/or modify it under the terms of the GNU Lesser General Public License as published by the Free Software Foundation; either version 2.1 of the License, or (at your option) any later version. This library is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License for more details. You should have received a copy of the GNU Lesser General Public License along with this library; if not, write to the Free Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA