|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectnet.sf.freecol.common.model.FreeColObject
net.sf.freecol.server.ai.AIObject
net.sf.freecol.server.ai.mission.Mission
net.sf.freecol.server.ai.mission.PrivateerMission
public class PrivateerMission
Field Summary |
---|
Fields inherited from class net.sf.freecol.common.model.FreeColObject |
---|
ID_ATTRIBUTE_TAG |
Constructor Summary | |
---|---|
PrivateerMission(AIMain aiMain,
AIUnit aiUnit)
Creates a mission for the given AIUnit . |
|
PrivateerMission(AIMain aiMain,
org.w3c.dom.Element element)
Loads a mission from the given element. |
|
PrivateerMission(AIMain aiMain,
javax.xml.stream.XMLStreamReader in)
Creates a new UnitWanderHostileMission and reads the given element. |
Method Summary | |
---|---|
void |
doMission(Connection connection)
Performs the mission. |
java.lang.String |
getDebuggingInfo()
Gets debugging information about this mission. |
static int |
getModifierValueForTarget(CombatModel combatModel,
Unit attacker,
Unit defender)
Calculates the modifier used when assessing the value of a target to a privateer Note: it gives a modifier value, other parameters should be considered as well Note: we assume the unit given is a privateer, no test is made |
static java.lang.String |
getXMLElementTagName()
Returns the tag name of the root element representing this object. |
boolean |
isValid()
Checks if this mission is still valid to perform. |
static boolean |
isValid(AIUnit aiUnit)
Checks if this mission is valid for the given unit. |
Methods inherited from class net.sf.freecol.server.ai.mission.Mission |
---|
attack, buyGoods, dispose, findNearestColony, getAIUnit, getTransportDestination, getTransportPriority, getUnit |
Methods inherited from class net.sf.freecol.server.ai.AIObject |
---|
getAIMain, getGame, isUninitialized, readFromXML |
Methods inherited from class java.lang.Object |
---|
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public PrivateerMission(AIMain aiMain, AIUnit aiUnit)
AIUnit
.
aiMain
- The main AI-object.aiUnit
- The AIUnit
this mission
is created for.public PrivateerMission(AIMain aiMain, org.w3c.dom.Element element)
aiMain
- The main AI-object.element
- An Element
containing an
XML-representation of this object.public PrivateerMission(AIMain aiMain, javax.xml.stream.XMLStreamReader in) throws javax.xml.stream.XMLStreamException
UnitWanderHostileMission
and reads the given element.
aiMain
- The main AI-object.in
- The input stream containing the XML.
javax.xml.stream.XMLStreamException
- if a problem was encountered
during parsing.AIObject.readFromXML(javax.xml.stream.XMLStreamReader)
Method Detail |
---|
public void doMission(Connection connection)
doMission
in class Mission
connection
- The Connection
to the server.public static boolean isValid(AIUnit aiUnit)
aiUnit
- The unit.
true
if this mission is valid to perform
and false
otherwise.public boolean isValid()
isValid
in class Mission
true
public static java.lang.String getXMLElementTagName()
String
"unitWanderHostileMission".public java.lang.String getDebuggingInfo()
getDebuggingInfo
in class Mission
String
. Should be
replaced by subclasses.public static int getModifierValueForTarget(CombatModel combatModel, Unit attacker, Unit defender)
combatModel
- The Combat Model
used.attacker
- The Unit
attacking, should be a privateer.defender
- The Unit
the attacker is considering as a target.
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |