Package horizons :: Package ai :: Package aiplayer :: Package goal :: Module foundfeederisland :: Class FoundFeederIslandGoal
[hide private]
[frames] | no frames]

Class FoundFeederIslandGoal

source code

                     Goal --+    
                            |    
settlementgoal.SettlementGoal --+
                                |
                               FoundFeederIslandGoal

Instance Methods [hide private]
 
get_personality_name(self)
Return the name of the goal's personality module.
source code
 
_need_feeder_island(self) source code
 
_have_feeder_island(self) source code
 
active(self)
Return True if and only if it is ok to execute this goal.
source code
 
execute(self)
Do whatever is best to get closer to fulfilling the goal (usually involves building a building).
source code
    Inherited from settlementgoal.SettlementGoal
 
__init__(self, settlement_manager) source code
 
__str__(self) source code
 
_log_generic_build_result(self, result, name) source code
 
can_be_activated(self)
Return True if and only if it is ok to update this goal.
source code
    Inherited from Goal
 
__lt__(self, other) source code
 
priority(self) source code
 
update(self)
Update the goal to find out whether it is currently active and what its current priority is.
source code
Class Methods [hide private]
    Inherited from Goal
 
_translate_build_result(cls, result)
Returns the goal execution state that corresponds to the given BUILD_RESULT constant.
source code
Class Variables [hide private]
    Inherited from Goal
  log = logging.getLogger("ai.aiplayer.goal")
Method Details [hide private]

get_personality_name(self)

source code 

Return the name of the goal's personality module.

Overrides: Goal.get_personality_name
(inherited documentation)

active(self)

source code 

Return True if and only if it is ok to execute this goal.

Decorators:
  • @property
Overrides: Goal.active
(inherited documentation)

execute(self)

source code 

Do whatever is best to get closer to fulfilling the goal (usually involves building a building).

Overrides: Goal.execute
(inherited documentation)