|
||||||||||
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.IndianBringGiftMission
public class IndianBringGiftMission
Mission for bringing a gift to a specified player.
The mission has three different tasks to perform:
IndianSettlement
that owns the
unit.
Colony
.
Field Summary |
---|
Fields inherited from class net.sf.freecol.common.model.FreeColObject |
---|
ID_ATTRIBUTE_TAG |
Constructor Summary | |
---|---|
IndianBringGiftMission(AIMain aiMain,
AIUnit aiUnit,
Colony target)
Creates a mission for the given AIUnit . |
|
IndianBringGiftMission(AIMain aiMain,
org.w3c.dom.Element element)
Loads a mission from the given element. |
|
IndianBringGiftMission(AIMain aiMain,
javax.xml.stream.XMLStreamReader in)
Creates a new IndianBringGiftMission 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 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 |
isValidMission(Player owner,
Player targetPlayer)
Checks if the player owner can bring a gift to the
targetPlayer . |
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 IndianBringGiftMission(AIMain aiMain, AIUnit aiUnit, Colony target)
AIUnit
.
aiMain
- The main AI-object.aiUnit
- The AIUnit
this mission is created for.target
- The Colony
receiving the gift.public IndianBringGiftMission(AIMain aiMain, org.w3c.dom.Element element)
aiMain
- The main AI-object.element
- An Element
containing an XML-representation
of this object.public IndianBringGiftMission(AIMain aiMain, javax.xml.stream.XMLStreamReader in) throws javax.xml.stream.XMLStreamException
IndianBringGiftMission
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 boolean isValid()
WAR
or
CEASE_FIRE
towards the target player, the
mission would be invalidated as well.
isValid
in class Mission
true
if this mission is still valid.public static boolean isValidMission(Player owner, Player targetPlayer)
owner
can bring a gift to the
targetPlayer
.
owner
- The owner of this mission.targetPlayer
- The target of the gift.
true
if this mission is still valid to perform
with regard to the tension towards the target player.public static java.lang.String getXMLElementTagName()
String
"indianBringGiftMission".public java.lang.String getDebuggingInfo()
getDebuggingInfo
in class Mission
String
: "[ColonyName] GIFT_TYPE" or
"[ColonyName] Getting gift: (x, y)".
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |