Package horizons :: Package ai :: Package aiplayer :: Package strategy :: Package mission :: Class FleetMission
[hide private]
[frames] | no frames]

Class FleetMission

source code

util.changelistener.ChangeListener --+        
          util.worldobject.WorldObject --+    
                           mission.Mission --+

Instance Methods [hide private]
__init__(self, success_callback, failure_callback, ships) source code
__init(self) source code
This function can be overwritten to setup mission specific callbacks
source code
_init_fleet(self, ships) source code
save(self, db) source code
_load(self, db, worldid, success_callback, failure_callback, owner) source code
Initializes mission after loading is finished.
source code
_dismiss_fleet(self) source code
report_success(self, msg) source code
report_failure(self, msg) source code
lost_ship(self) source code
pause_mission(self) source code
continue_mission(self) source code
abort_mission(self, msg) source code
cancel(self, msg) source code
__str__(self) source code
    Inherited from mission.Mission
end(self) source code
    Inherited from util.worldobject.WorldObject
__lt__(self, other) source code
remove(self) source code
    Inherited from util.changelistener.ChangeListener
Calls every listener when an object changed
source code
add_change_listener(self, listener, call_listener_now=False, no_duplicates=False) source code
add_remove_listener(self, listener, no_duplicates=False)
A listener that listens for removal of the object
source code
Removes all change listeners
source code
discard_change_listener(self, listener)
Remove listener if it's there
source code
discard_remove_listener(self, listener) source code
has_change_listener(self, listener) source code
has_remove_listener(self, listener) source code
remove_change_listener(self, listener) source code
remove_remove_listener(self, listener) source code
Class Methods [hide private]
load(cls, worldid, owner, db, success_callback, failure_callback) source code
    Inherited from util.worldobject.WorldObject
get_object_by_id(cls, id)
Returns the worldobject with id id Throws WorldObjectNotFound with the worldid as arg.
source code
get_objs(cls) source code
reset(cls) source code
Class Variables [hide private]
  missionStates = Enum('created', 'fleeing_home')
  log = logging.getLogger("ai.aiplayer.fleetmission")
Method Details [hide private]

__init__(self, success_callback, failure_callback, ships)

source code 
  • worldid - worldid to assign. Use None to get an autogenerated one.
Overrides: util.changelistener.ChangeListener.__init__

save(self, db)

source code 

load(cls, worldid, owner, db, success_callback, failure_callback)
Class Method

source code 
Overrides: util.changelistener.ChangeListener.load

report_success(self, msg)

source code 
Overrides: mission.Mission.report_success

report_failure(self, msg)

source code 
Overrides: mission.Mission.report_failure

cancel(self, msg)

source code 
Overrides: mission.Mission.cancel

(Informal representation operator)

source code 
Overrides: mission.Mission.__str__