com.eoi.freya.basic
Class BasicLocation
java.lang.Object
|
+--com.eoi.freya.basic.BasicPosition
|
+--com.eoi.freya.basic.BasicLocation
- All Implemented Interfaces:
- Location
- public class BasicLocation
- extends BasicPosition
- implements Location
BasicLocation holds information on a specific place on a map.
It has an Inventory, Terrain, Position and a units on it.
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
BasicLocation
public BasicLocation()
BasicLocation
public BasicLocation(org.jdom.Element element)
getTerrain
public java.lang.String getTerrain()
- Specified by:
getTerrain
in interface Location
setTerrain
public void setTerrain(java.lang.String newTerrain)
- Specified by:
setTerrain
in interface Location
addUnit
public void addUnit(Unit unit)
- Specified by:
addUnit
in interface Location
removeUnit
public void removeUnit(Unit unit)
- Specified by:
removeUnit
in interface Location
getUnits
public java.util.List getUnits()
- Specified by:
getUnits
in interface Location
hasUnits
public boolean hasUnits()
hasUnit
public boolean hasUnit(java.lang.String unitName)
getInventory
public Inventory getInventory()
- Specified by:
getInventory
in interface Location
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