Vega strike Python Modules doc  0.5.1
Documentation of the " Modules " folder of Vega strike
 All Data Structures Namespaces Files Functions Variables
spawner Class Reference
Inheritance diagram for spawner:

Public Member Functions

def __init__
 
def Execute
 

Data Fields

 fac
 
 facnames
 
 delay
 

Detailed Description

Definition at line 13 of file spawner.py.

Constructor & Destructor Documentation

def __init__ (   self)

Definition at line 14 of file spawner.py.

14 
15  def __init__ (self):
16  Director.Mission.__init__(self)
17 
18  self.fac=[]
19  self.facnames=["confed","homeland-security","merchant","hunter","pirates","luddites","aera","rlaan","ISO","andolian","highborn","shaper","unadorned","purist","forsaken","LIHW","klkk","mechanist","shmrn","rlaan_briin"]
20  self.facnames=self.facnames+self.facnames
21  for i in range(len(self.facnames)):
22  nam=self.facnames[i]+"_SPAWN"
23  if (i>=len(self.facnames)/2):
24  nam+="_CAPSHIP"
25  self.fac.append(VS.launchJumppoint(nam,"neutral","75 jump.png %s (ONE ONE)"%nam,"planet","sitting_duck",1,1,Vector.Add((0.,-1000.+i*200.,1000.),VS.getPlayer().Position()),"",""))
self.delay=VS.GetGameTime()

Member Function Documentation

def Execute (   self)

Definition at line 26 of file spawner.py.

References spawner.delay, ambush.delay, CacheFTPHandler.delay, spawner.fac, spawner.facnames, faction_ships.getRandomCapitol(), faction_ships.getRandomFighter(), and launch.launch_wave_around_unit().

26 
27  def Execute (self):
28  if (VS.getPlayer()):
29  iter=0
30  for base in self.fac:
31 
32  if (base.getDistance(VS.getPlayer())<0):
33  if (VS.GetGameTime()-self.delay>10):
34  self.delay=VS.GetGameTime()
36  if (iter>=len(self.facnames)/2):
38  launch.launch_wave_around_unit("Shadow_"+self.facnames[iter],self.facnames[iter],type,"default",1,200,250,VS.getPlayer(),'',0)
39  VS.getPlayer().upgrade("tungsten",0,0,1,0)
40  VS.getPlayer().upgrade("tungsten_hull",0,0,1,0)
41  else:
42  VS.IOmessage(0,"spawner","all","Going to spawn "+self.facnames[iter]+"starships in %d seconds at."%(10-(VS.GetGameTime()-self.delay)))
iter+=1

Field Documentation

delay

Definition at line 25 of file spawner.py.

fac

Definition at line 17 of file spawner.py.

facnames

Definition at line 18 of file spawner.py.


The documentation for this class was generated from the following file: