Package com.eoi.freya.basic

Class Summary
BasicAttack Store Attack values
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.
BasicDefence Holds defence values.
BasicDrop Description: Handles the drop command.
BasicEndOfTurn Handles games specific end of turn events.
BasicGive Handles the give command.
BasicGroup A Group is a collection of units that can be treated as a single entity.
BasicGroupList ??? Is the class needed?
BasicHealth Holds health values
BasicLocation BasicLocation holds information on a specific place on a map.
BasicMap The BasicMap is a huge 2D array of BasicLocations
BasicMove The Move command passes on movement instructions to units.
BasicMutate BasicMutate will give a Unit the same basic values as that of another, which has a less cost.
BasicPhase BasicPhase is a base class for Phases
BasicPlayer A BasicPlayer Object represents an in-game player and is a container for all the data that player has.
BasicPlayerList PlayerList is a singleton class that holds all the Players.
BasicPosition BasicPosition holds a JDOM XML Element that contains 2D (x,y) positional data
BasicRest The rest command heals units that are capable of rest a percentage of the max health.
BasicRetreat Retreat is unused at the moment.
BasicTake Handles the take command.
BasicUnit BasicUnit is a base class for all units in the game.
BasicUnitList BasicUnitList is used to hold references to all Units in the game.
BasicUnitPhase BasicUnitPhase is a base class for Commands that work at a unit level.
BasicValue This class is an XML wrapper for integer values.
BDef BDef holds all the constants for the BASIC game.
BomberUnit BomberUnits blow up during combat.
RemoveModifiers Modifiers are duration based effects that usually change attributes.
ReportPhase Generate reports
StandardUnit The unit class for the BASIC game.
 



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