19 if (
not playa.isNull()):
21 vec = playa.Position()
23 drone=VS.launch(
"IO47",
"drone",
"unknown",
"unit",
"default",1,1,vec,
'')
24 VS.AdjustRelation(
"unknown",playa.getFactionName(),-1,10);
25 VS.AdjustRelation(playa.getFactionName(),
"unknown",-1,10);
26 drone.SetTarget(playa)
31 self.
derelict=VS.launch(
"base",
"derelict",
"neutral",
"unit",
"sitting_duck",1,1,(-1000000,-1000000,-1000000),
'')
35 vec = playa.Position()
39 drone.SetCurPosition(vec)
40 drone.SetTarget(playa)
48 if VS.getSystemFile() ==
"Gemini/deltaprime":
49 if self.derelict.isNull():
53 if (self.derelict.getSignificantDistance(playa)<200):
61 sf = VS.getSystemFile();
71 if (playa.getUnitSystemFile()==drone.getUnitSystemFile()):
72 drone.SetTarget (playa)
80 quest.quest_factory.__init__ (self,
"quest_drone")