rendered paste bodyclass CraftFlyComeBackActor(model.craftactor.CraftActor):
def main(self):
self.setMission(self.takeOffMission)
self.launchMission()
self.waitUntilMissionCompleted()
self.setMission(self.flyAroundMission)
self.launchMission()
self.waitUntilMissionCompleted()
self.setMission(self.dockMission)
self.launchMission()
self.waitUntilMissionCompleted()
def flyAroundMission(self):
print "flyAroundMission started"
self.setTarget(model.Geoposition(1, 1))
self.setPreferredVelocity(1000)
self.waitUntilTargetReached()
print "Endpoint reached, returning to home"
self.setTarget(self.getHome())
self.setPreferredVelocity(700)
self.waitUntilTargetReached()
print "flyAroundMission done"
def takeOffMission(self):
home = model.World.getActor(self.getHome())
print "Taking off from homebase %s" % home.getName()
home.Action_TakeOff(self)
def dockMission(self):
home = model.World.getActor(self.getHome())
print "Docking to homebase %s" % home.getName()
home.Action_Dock(self)